Canny算子:
    
   
    
     
     
     
     
     边缘检测算子是John F. Canny于1986年开发出来的一个多级边缘检测算法。更为重要的是Canny创立了边缘检测计算理论
    
    
    
    
    
    
   
    
    
    
   
    
     Canny算法的步骤
    
    
   
   
    1.降噪
   
    
    
   
    
     任何边缘检测算法都不可能在未经处理的原始数据上很好地处理,所以第一步是对原始数据与高斯平滑模板作
     
      卷积
     
     ,得到的图像与原始图像相比有些轻微的模糊。这样,单独的一个像素噪声在经过
     
      高斯平滑
     
     的图像上变得几乎没有影响。
    
   
    
     
      2.寻找图像中的亮度梯度
     
    
   
    
     
      图像中的边缘可能会指向不同的方向,所以Canny算法使用4个mask检测水平、垂直以及对角线方向的边缘。原始图像与每个mask所作的卷积都存储起来。对于每个点我们都标识在这个点上的最大值以及生成的边缘的方向。这样我们就从原始图像生成了图像中每个点
     
     
     
     亮度梯度图以及亮度梯度的方
     
      向。
     
    
   
    
     
      3.在图像中跟踪边缘
     
    
   
    
     
      较高的亮度梯度比较有可能是边缘,但是没有一个确切的值来限定多大的亮度梯度是边缘多大又不是,所以Canny使用了
     
     
      滞后
     
     
      阈值。
     
    
   
 
版权声明:本文为ymmqwe原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。