发布网友 发布时间:2022-03-30 04:52
共2个回答
懂视网 时间:2022-03-30 09:14
canny边缘检测算法是John F Canny于1986年开发出来的一个多级边缘检测算法。通常情况下边缘检测的目的是在保留原有图像属性的情况下,显著减少图像的数据规模。目前有多种算法可以进行边缘检测,虽然Canny算法年代久远,但可以说它是边缘检测的一种标准算法,而且仍在研究中广泛使用。
Canny边缘检测算法可以分为以下5个步骤:
1、应用高斯滤波来平滑图像,目的是去除噪声;
2、找寻图像的强度梯度;
3、应用非最大抑制技术来消除边误检(本来不是但检测出来是);
4、应用双阈值的方法来决定可能的(潜在的)边界;
5、利用滞后技术来跟踪边界。
热心网友 时间:2022-03-30 06:22
Canny 的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:
好的检测- 算法能够尽可能多地标识出图像中的实际边缘。
好的定位- 标识出的边缘要尽可能与实际图像中的实际边缘尽可能接近。
最小响应- 图像中的边缘只能标识一次,并且可能存在的图像噪声不应标识为边缘。
为了满足这些要求 Canny 使用了变分法,这是一种寻找满足特定功能的函数的方法。最优检测使用四个指数函数项的和表示,但是它非常近似于高斯函数的一阶导数。