Canny发现,在不同视觉系统上对边缘检测的要求较为类似,因此,可以实现一种具有广泛应用意义的边缘检测技术。
边缘检测的一般标准:
1) 低错误率:尽可能准确的捕获图像中尽可能多的边缘。
2) 高定位性:检测到的边缘应精确定位在真实边缘的中心。
3) 最小相应:图像中边缘只被标记一次,并且在可能的情况下,图像的噪声不应产生假的边缘。(canny最明显的特点 检测出来的边缘不会很粗)
Canny边缘检测算法步骤:
1) 图像降噪:使用高斯滤波器,以平滑图像,滤除噪声。
2) 计算每个像素点的梯度强度和方向。
3) 非极大值抑制:实现最小相应的手段
4) 双阈值筛选:应用双阈值检测来确定真实的和潜在的边缘。https://www.bilibili.com/video/BV13i4y187Ay?from=search&seid=16765896431854409294 34min处
5) 抑制孤立的弱边缘。
步骤缘由:
首先,图像降噪。梯度算子可以用于增强图像,本质上是通过增强边缘轮廓来实现的,也就是说是可以检测到边缘的。但是,它们受噪声的影响都很大。那么我们就要先去除噪声,因为噪声