声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1348|回复: 5

[图像处理] 菜鸟求助:怎样可以将图像的边缘提取出来

[复制链接]
发表于 2009-4-28 20:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
求助高手,麻烦帮解决下,先谢谢了,如图所示,怎么样可以将图片中的最外面一圈提取出来。

sooo73.jpg

[ 本帖最后由 waiym 于 2009-4-28 20:23 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-4-28 23:35 | 显示全部楼层
比如你的图片是二值图像,数据矩阵为BW,则可以这样
  1. BW=bwfill(BW,'holes');
  2. BW=bwperim(BW,8);
  3. imshow(BW)
复制代码

如果你的图像的外轮廓可以看成一个凸多边形的话,还可以这样
  1. [y,x]=find(BW);
  2. k = convhull(x,y);
  3. plot(x(k),y(k))
复制代码

评分

1

查看全部评分

发表于 2009-4-29 08:45 | 显示全部楼层

回复 沙发 xiezhh 的帖子

想试下, 学习学习
但我的版本(v5.3 & 2006a)找不到bwfill这函数!
LZ的是那版本?
发表于 2009-4-29 08:58 | 显示全部楼层
函数imfill也行,另外提取边界也可用edge函数
这是我做的效果

[ 本帖最后由 xiezhh 于 2009-4-29 09:00 编辑 ]
xiaoguo.jpg

评分

1

查看全部评分

 楼主| 发表于 2009-4-29 09:58 | 显示全部楼层
7.6.0(R2008a)
:@) :@) 蝈蝈可否写下程序谢谢了

[ 本帖最后由 ChaChing 于 2009-4-29 11:58 编辑 ]
发表于 2009-4-29 11:57 | 显示全部楼层

回复 6楼 waiym 的帖子

xiezhh说的还不够清楚吗!?
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-11 21:07 , Processed in 0.076968 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表