canny边缘检测算法是John F Canny于1986年开发出来的一个多级边缘检测算法 。通常情况下边缘检测的目的是在保留原有图像属性的情况下,显著减少图像的数据规模 。目前有多种算法可以进行边缘检测 , 虽然Canny算法年代久远,但可以说它是边缘检测的一种标准算法,而且仍在研究中广泛使用 。
Canny边缘检测算法可以分为以下5个步骤:
1、应用高斯滤波来平滑图像,目的是去除噪声;
2、找寻图像的强度梯度;
3、应用非最大抑制技术来消除边误检(本来不是但检测出来是);
【canny边缘检测算法 canny边缘检测算法代码】4、应用双阈值的方法来决定可能的(潜在的)边界;
5、利用滞后技术来跟踪边界 。