乐趣区

Canny 边缘检测及相关应用

该内容为

  • 《学习图像局部特征检测和描述 - 基于 OpenCV 源码分析的算法与实现》
  • 《OpenCV 3 计算机视觉 -Python 语言实现》
  • OpenCV 官方网站的 https://docs.opencv.org/maste…

的学习内容

1 Canny 边缘检测

Canny 边缘检测方法是由 Canny 于 1996 年提出的一种公认为效果较好的边缘检测方法。

一个好的边缘检测方法应该满足三项指标

  • 1、低失误率,即不能漏检也不能错检
  • 2、高的位置精度,标定的边缘像素点与真正的边缘中心之间距离应该最小
  • 3、每个边缘应该由唯一的响应,即得到单像素宽度的边缘。

基于此,Canny 提出了判定边缘检测算子的 3 个准则:

  • 1 – 信噪比准则
  • 2 – 定位精度准则
  • 3 – 单边缘响应准则

Canny 算子实现过程共有 4(5)个步骤:

  • 1 – 平滑处理,使用高斯滤波器对图像进行去噪处理
  • 2 – 计算梯度
  • 3 – 非极大值抑制,即在图像边缘上使用非最大抑制 NMS
  • 4 – 滞后阈值处理,即在检测到的边缘上使用双阈值去除假阳性(false positive)
  • 5 – 最后分析所有边缘及其之间的连接,以确保保留真正的边缘,同时消除不明显的边缘
退出移动版