加载中...

Canny 边缘检测是 John Canny 于 1986 年提出的边缘检测算法,他将边缘检测形式化为优化问题,提出低错误率、精确定位、单一响应三条准则,并据此推导出最优检测器。
算法分为四步:先用高斯滤波平滑图像抑制噪声;再用 Sobel 等算子计算梯度幅值和方向;然后沿梯度方向做非极大值抑制,把边缘细化为单像素宽;最后用高低双阈值进行滞后处理,保留强边缘并连接与之相连的弱边缘。
Canny 是图像预处理中最常用的边缘提取方法,常作为轮廓分析、霍夫变换、车道线检测等后续算法的输入,OpenCV 等主流库均有实现。
优点是边缘定位准、抗噪性好;缺点是双阈值需要人工调参,对纹理复杂区域可能产生断裂或伪边缘。

登录 后参与讨论
暂无讨论,来发表第一条评论吧