資源簡介
自己第一次用matlab寫代碼,隨便寫的模糊連接度圖像分割代碼。
代碼片段和文件信息
function?[?ChildCoorConn?]?=?calculate(?ImageCoorI?)
%計算給定坐標的點與其四鄰域內其點的模糊連接度
%I=3與上鄰點
%I=4與下鄰點
%I=5與左鄰點
%I=6與右鄰點
%返回該鄰點坐標和相應連接度
FatherCoor=Coor;
ChildCoor=Coor;
if(I==3)
????ChildCoor=[ChildCoor(1)-1ChildCoor(2)];
else?if(I==4)
????????ChildCoor=[ChildCoor(1)+1ChildCoor(2)];
????else?if(I==5)
????????????ChildCoor=[ChildCoor(1)ChildCoor(2)-1];
????????else?if(I==6)
????????????????ChildCoor=[ChildCoor(1)ChildCoor(2)+1];
????????????end
????????end
????end
end
if(ChildCoor(1)>0&ChildCoor(1)<=size(Image1)&ChildCoor(2)>0&ChildCoor(2)<=size(Image2))
????Pixel1=Image(FatherCoor(1)FatherCoor(2)2);
????Pixel2=Image(ChildCoor(1)ChildCoor(2)2);
????m1=1;
????s1=1;
????m2=1;
????s2=1;
????NewConn=min(Image(FatherCoor(1)FatherCoor(2)1)1/(1+abs(Image(FatherCoor(1)FatherCoor(2)2)-Image(ChildCoor(1)ChildCoor(2)2))));
????%NewConn=exp(-(1/2)*(((1/2)*(Pixel1+Pixel2)-m1)/s1)^2);
????%?NewConn=exp(-(1/2)*((abs(Pixel1-Pixel2)-m2)/s2)^2);
????%?NewConn=1-exp(-(1/2)*(((1/2)*(Pixel1+Pixe
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1233??2012-03-15?19:59??FuzzyTree\calculate.m
?????文件???????1619??2012-03-22?09:39??FuzzyTree\FuzzyTree.m
?????文件????????593??2012-03-12?18:04??FuzzyTree\imoverlay.m
?????文件????????144??2012-03-12?12:04??FuzzyTree\remove.m
?????目錄??????????0??2012-03-22?09:32??FuzzyTree
-----------?---------??----------?-----??----
?????????????????3589????????????????????5
評論
共有 條評論