知识点
1986年,JOHN CANNY 提出一个很好的边缘检测算法,被称为Canny编边缘检测器。Canny边缘检测器是一种经典的图像边缘检测与提取算法,应用广泛,主要是因为Canny边缘检测具备以下特点:
- 有效的噪声抑制
- 更强的完整边缘提取能力
Canny算法是如何做到精准的边缘提取的,主要是靠下面五个步骤:
- 高斯模糊 – 抑制噪声
- 梯度提取得到边缘候选
- 角度计算与非最大信号抑制
- 高低阈值链接、获取完整边缘
- 输出边缘
API
1 | void cv::Canny( |
代码(c++,python)
1 |
|
1 | import cv2 as cv |