发布网友 发布时间: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 的目标是找到一个最优的边缘检测算法,最优边缘检测的含义是:
(1)最优检测:算法能够尽可能多地标识出图像中的实际边缘,漏检真实边缘的概率和误检非边缘的概率都尽可能小;
(2)最优定位准则:检测到的边缘点的位置距离实际边缘点的位置最近,或者是由于噪声影响引起检测出的边缘偏离物体的真实边缘的程度最小;
(3)检测点与边缘点一一对应:算子检测的边缘点与实际边缘点应该是一一对应。
为了满足这些要求 Canny 使用了变分法(calculus of variations),这是一种寻找优化特定功能的函数的方法。最优检测使用四个指数函数项表示,但是它非常近似于高斯函数的一阶导数。