码迷,mamicode.com
首页 > 其他好文 > 详细

Canny边缘检测

时间:2018-12-04 15:38:12      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:image   函数   int   size   参数   www.   .com   ges   span   

https://www.cnblogs.com/huhuuu/p/3538850.html

有时候,我们需要提取一个图像的边缘利于计算。

  opencv实现了Canny边缘检测的函数,方便调用。Canny算子的原理是首先在x,y方向求一阶导数,然后组合为4个方向的导数。这些方向的导数达到局部最大值的点就是组成边缘的候选点。

  1.1cvCanny函数:

CVAPI(void)  cvCanny( const CvArr* image, CvArr* edges, double threshold1,
                      double threshold2, int  aperture_size CV_DEFAULT(3) );

  第一个参数:输入:是灰度图,就算是彩色图也会处理成灰度图

  第二个参数:输出的图的位置,输出的图式二值图

  第三第四个参数:是两个阈值,上限与下限,如果一个像素的梯度大于上限,则被认为是边缘像素,如果低于下限则被抛弃,如果介于两者之间,只有当其与高于上限阈值的像素连接时才会被接受。

  第五个参数:表示模板的大小,如果是3,则表示3*3矩阵的大小

Canny边缘检测

标签:image   函数   int   size   参数   www.   .com   ges   span   

原文地址:https://www.cnblogs.com/fengff/p/10064178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!