失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > C语言数字图像处理----3.2 图像边缘检测之Canny边缘检测算法

C语言数字图像处理----3.2 图像边缘检测之Canny边缘检测算法

时间:2021-12-30 11:39:42

相关推荐

C语言数字图像处理----3.2 图像边缘检测之Canny边缘检测算法

本篇将介绍图像边缘检测中的Canny边缘检测,这是传统边缘检测学习中的必学内容,也是图像算法面试中的常见问题,本文将教会初学者如何在理解算法的基础之上,通过C语言来实现Canny边缘检测算法,从而做到心中有底,胸有成竹。

[定义与算法]

Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。由于它理论上的相对完善性和效果的优异,在工业中有广泛的应用。Canny边缘检测如图Fig.1所示,左边为原图,右边为边缘检测结果图,高低阈值的选择分别为150和30。

Canny边缘检测算法的流程步骤如下(我们统一使用图一左作为测试图):

2. 高斯滤波平滑处理

由于图像中经常包含一些高斯噪声,因此,在边缘检测前我们要先用高斯滤波器对其进行滤波,关于高斯滤波的内容可以参考前面章节,有详细的算法说明。为了方便,通常是使用一些高斯模板,

如果觉得《C语言数字图像处理----3.2 图像边缘检测之Canny边缘检测算法》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。