10.1 Canny边缘检测原理
这一节讲原理。
一、Canny边缘检测的一般步骤
如下:
注意第2步的梯度,跟前面介绍的梯度不太一样。前面计算的只有大小,这里还有方向。 下面我们分别看一下:
第一步:去燥
如果忘了高斯滤波可以看一下前面。
第二步:计算梯度
公式如下:
计算值跟前面一样。如果根号嫌麻烦,可以直接用绝对值相加。比如:
计算方向:
最终计算出来大概就是这样: 它有一个值,同时有一个角度。
第三步:非极大值抑制
比如下面 的例子:
比如下图,更详细点的例子:
(其实不懂为什么这样做)
第四步:滞后阈值
我们取两个阈值
最后的结果就是只留下了A和C,去掉了B和D。
二、Canny边缘检测例子
这是官网上的一个例子。
|