你们好,我刚刚接触Matlab,目的是要提取出图形边缘的轮廓,刚刚自学了几天,写了如下码:
a1=imread('22.jpg');imshow(a1);a1=im2bw(a1);imshow(a1);a2=imfill(a1,'holes');a3=bwperim(a2);imshow(a3)
但是我运行后有的边缘没有提取出来,而且图像中间的一些部分又好像被污染了一样,请教大家这是怎么回事?刚刚接触不是太懂,如果大家方便请说得详细一些,包括给我一些函数参考,谢谢你们!(下面是原图与提取图,我拿手机照的)