vc++ 图像处理,关于边缘检测

yangguangshouwangzhe 2012-07-13 04:39:18
我在做视频的图像边缘检测,但检测效果不是很好,因为检测的边缘的线断断续续的,不连续,我想通过算法把边缘的线能变成连续的线,请各位大神提点提点啊
...全文
198 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
已解决,不过效果不是非常好,多谢[Quote=引用 8 楼 的回复:]
形态学里有开运算和闭运算,其中闭运算能够实现断开边缘的连接。你可以试试!祝你好运!
[/Quote]
randy19870112 2012-08-02
  • 打赏
  • 举报
回复
形态学里有开运算和闭运算,其中闭运算能够实现断开边缘的连接。你可以试试!祝你好运!
  • 打赏
  • 举报
回复
求更多大神围观。。。。。。。。。。。
  • 打赏
  • 举报
回复
类似分水岭法的吗?开闭运算能实现吗??[Quote=引用 5 楼 的回复:]

试试形态学
[/Quote]
fengbingchun 2012-07-13
  • 打赏
  • 举报
回复
试试形态学
  • 打赏
  • 举报
回复
谁给把3楼的讲解一下啊
  • 打赏
  • 举报
回复
融合算法步骤

① Sobel算子与图像卷积经典的Sobel算子只有水平和垂直两个方向的
模板,本文采用8个方向的模板(见图2)。图像中的每一点与这8个模板分别卷积,所得的最大值作为Sobel算子与图像卷积的输出,并记录相应的模板方向为该点的方向

②确定高低门限得到Sobel边缘图1,Soble边缘图2

③用Canny最佳边缘检测算子得到Canny边缘图

④Canny边缘图与Sobel边缘图1相与,得到初始边缘图

⑤在初始边缘图上寻找每一边缘线的端点或孤立点,标记这些点作为修补弱边缘的初始点

⑥采用轮廓跟踪的思想进行边缘修补,具体算法如下:
a. 确定孤立点或端点P的边缘方向(由①步Sobel算子计算得到)。
b. 在Sobel边缘图2上寻找P点边缘方向上的点Pˊ是否在Sobel边缘图2上。
c. 若Pˊ在Sobel边缘图2上,则P点为丢失的边缘点,将P修补,且Pˊ置为P,返回a步。若Pˊ点不在Sobel边缘图2上,则停止对P的边缘修补。
d. 若初始边缘图上还有孤立点或端点还未修补,则返回a步。
  • 打赏
  • 举报
回复
只用vc++呢[Quote=引用 1 楼 的回复:]

用OPenCV试过没?
[/Quote]
大拙男 2012-07-13
  • 打赏
  • 举报
回复
用OPenCV试过没?

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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