sobel边缘检测
1.先将图片转换成灰度图
2.然后用两个3*3的矩阵获得x、y两个方向的偏导Gx、Gy
这个偏导不仅要计算当前这一行,还要计算前一行、后一行,并且每一行都是计算前一个位置和后一个位置的差值。注意,当前用的权重是2。
3.根据每个点两个方向的梯度计算当前位置的梯度,公式如下
4.然后设定一个阈值Gmax(比如说:100,一般来讲0-255左右为宜),若梯度G大于阈值Gmax,则可认为该点是一个边界点。
1.先将图片转换成灰度图
2.然后用两个3*3的矩阵获得x、y两个方向的偏导Gx、Gy
这个偏导不仅要计算当前这一行,还要计算前一行、后一行,并且每一行都是计算前一个位置和后一个位置的差值。注意,当前用的权重是2。
3.根据每个点两个方向的梯度计算当前位置的梯度,公式如下
4.然后设定一个阈值Gmax(比如说:100,一般来讲0-255左右为宜),若梯度G大于阈值Gmax,则可认为该点是一个边界点。