摘要: 1、opencv2、matlab可以明显的看出matlab的边缘更为细腻。首先回顾一下传统的canny算法的主要步骤:1、使用sobel差分算子求出灰度图像的x和y方向导数;2、求出图像各点梯度大小及其方向;3、设置高低两个阈值,梯度大于高阈值为强边像素点,大于低阈值为潜在可能是较弱的边缘点;4、在经过一次筛选剩下的强边缘点中沿着梯度方向进行非极大值抑制;5、顺着二次筛选后的强边点寻找邻近的弱边点得到最终的边缘。opencv和matlab都基本按照以上步骤得到各自的canny 函数,但一般来说处理之前都先对图像进行模糊平滑,这样得到的效果更好。opencv更注重实时性,所以连平滑都作为可选项放 阅读全文
posted @ 2012-07-30 19:50 小鸡蛋的理想 阅读(1184) 评论(0) 推荐(0)