我在做视频的图像边缘检测,但检测效果不是很好,因为检测的边缘的线断断续续的,不连续,我想通过算法把边缘的线能变成连续的线,请各位大神提点提点啊
解决方案 »
- 请问如何打印一个jpg或者bitmap图?(我写的这段代码,字符串能打出来,图打不出来,哪位高手能帮我看看?)
- 请问VC++6和VC++.NET有什么区别........
- 我想使用SendMessage/PostMessage给另一个进程发送一个Struct过去,怎么做?
- 怎样将一个路径转化为相对应的HTREEITEM
- 可有人喜欢三目运算符"?:",小弟有一问题想向众高手请教,请进!
- 菜单命令为什么执行两次?在线!
- 一个位非的运算!~1=?
- 请问如何调用idl后缀的文件!!!
- //急!!!为什么????如何解决?
- 关于help文件的制作
- 请问我定义了 CFile file,然后编译的时候说'file' : undeclared identifier
- 达人些,,求救啊, vs2010 mschat插件 灰色的 不能拖入 怎么办
模板,本文采用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步。