菜鸟求助:怎样可以将图像的边缘提取出来
求助高手,麻烦帮解决下,先谢谢了,如图所示,怎么样可以将图片中的最外面一圈提取出来。[ 本帖最后由 waiym 于 2009-4-28 20:23 编辑 ] 比如你的图片是二值图像,数据矩阵为BW,则可以这样
BW=bwfill(BW,'holes');
BW=bwperim(BW,8);
imshow(BW)
如果你的图像的外轮廓可以看成一个凸多边形的话,还可以这样
=find(BW);
k = convhull(x,y);
plot(x(k),y(k))
回复 沙发 xiezhh 的帖子
想试下, 学习学习但我的版本(v5.3 & 2006a)找不到bwfill这函数!
LZ的是那版本? 函数imfill也行,另外提取边界也可用edge函数
这是我做的效果
[ 本帖最后由 xiezhh 于 2009-4-29 09:00 编辑 ] 7.6.0(R2008a)
:@) :@) 蝈蝈可否写下程序谢谢了
[ 本帖最后由 ChaChing 于 2009-4-29 11:58 编辑 ]
回复 6楼 waiym 的帖子
xiezhh说的还不够清楚吗!?
页:
[1]