a=imread('ghoto.jpg');
bw2=im2bw(a,0.5);
bw2=edge(bw2,'sobel');
imshow(bw2)
bw=zeros(768,1024);
for ii=1:768
for jj=1:1024
if bw2(ii,jj)==1
bw(ii,jj)=1;
else bw(ii,jj)=0;
end
end
end
ayd=0;
A1=0;
A2=0;
A3=0;
A4=0;
for i=139:246
for j=267:377
if bw(i,j)==1
for ia=i:246
for ja=j:267
if bw(ia,ja)==1
ayd2=((i-ia)^2+(j-ja)^2)
i
j
ia
ja
end
end
end
end
end
end
end
for i2=139:246
for j2=267:377
if bw(i2,j2)==1&(i2-A1).^2+(j2-A2).^2==(i2-A3).^2+(j2-A4).^2
i2
j2
end
end
end
A1
A2
A3
A4
运行完了后,ja还是空的
程序中很多累赘,看的人辛苦了