怎么去掉细化线段的毛刺 ..

TUSEN 2009-04-04 09:58:15
图片如下:

里面的噪声不管 我自己实现了算法

问题是 请看右下角 里面部分线段有分支出现
请问怎么去除分支呢?
我在网上也搜过不少的去毛刺或剪枝的文献 都说的很模棱两可

我觉得 问题的关键是怎么定义分至点?
因为一旦解决了这个问题 只要求出端点要分至点的像素数 小于阈值就可以视之为毛刺 去除

可是怎么定义细化图片的分支点呢?

PS:图片是没有任何线性或可以用函数描述的规律可言的
...全文
517 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
TUSEN 2009-04-05
  • 打赏
  • 举报
回复
http://hiphotos.baidu.com/zhaobey/pic/item/604779c7a1a5c3fed0006026.jpeg
如果看不到的话
希望联系小弟
QQ 12341629
EMAIL zhaowbeyd@163.com 或 zhaowbeyd@gmail.com
谢谢了
cadinfo 2009-04-05
  • 打赏
  • 举报
回复
看不到图片,直接给url好了
cadinfo 2009-04-05
  • 打赏
  • 举报
回复
见到图片了,你的图像已经做好了edge检测,并已经实现了细化,那么也就是说图中的线是单像素宽度的

这么说来毛刺(至少其中主要的一种)是属于三个连接度的,你只需要遍历每个像素点,按照8领域或更高法求其连接度,
对于连接度==3的进行提取作为候选毛刺的根源点。

最后进行剔除,判断其中两条是基本共线的,另外一条一般存在较大的夹角,将后者删除(或者在连结点断开)即可。

正好我前段时间也写了个图像处理的算法,因此对这些小问题还是分析的了的。
另外你的最好不要存为jpg格式的,我试过几次,jpg文件有失真,解开之后有时会代入噪声。
binzhuliu 2009-04-05
  • 打赏
  • 举报
回复
顶了哦呵呵





















---------------------------------------------------
2144
4399
TUSEN 2009-04-04
  • 打赏
  • 举报
回复
不知道本地上传能不能看见
这个是我从百度空间里链接的:

4,506

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧