欢迎大家学习OpenCV4.8 开发实战专栏,长期更新,不断分享源码。
专栏代码全部基于C++ 与Python双语演示。
送相关学习资料, V: OpenCVXueTang_Asst
本文关键知识点:Canny边缘检测器
1986年,JOHN CANNY 提出一个很好的边缘检测算法,被称为Canny编边缘检测器。Canny边缘检测器的图像边缘检测与提取算法,应用广泛,主要是因为Canny边缘检测具备以下特点:
1.有效的噪声抑制
2.更强的完整边缘提取能力
Canny算法是如何做到精准的边缘提取的,主要是靠下面五个步骤
1.高斯模糊-抑制噪声
2.梯度提取得到边缘候选
3.角度计算与非最大信号抑制
4.高低阈值链接、获取完整边缘
5.输出边缘
OpenCV中Canny边缘检测的API如下
void cv::Canny(
InputArray image,
OutputArray edges
double threshold1,
double threshold2,
int apertureSize = 3,
bool L2gradient = false