文章目录
图像梯度与边缘提取
Sobel和Scharr算子
Sobel算子是高斯平滑加微分运算的联合运算,因此它更抗噪声。如果ksize = -1,则使用3x3 Scharr滤波器,比3x3 Sobel滤波器具有更好的结果。
Sobel算子:
k e r n e l = [ − 1 0 1 − 2 0 2 − 1 0 1 ] / / 水 平 kernel = \left[ {\begin{matrix} -1 & 0 & 1 \\ -2 & 0 & 2 \\ -1 & 0 & 1 \\ \end{matrix}} \right]//水平 kernel=⎣⎡−1−2−1000121⎦⎤//水平
k e r n e l = [ − 1 − 2 − 1 0 0 0 1 2 1 ] / / 垂 直 kernel = \left[ {\begin{matrix} -1 & -2 & -1 \\ 0 & 0 & 0 \\ 1 & 2 & 1 \\ \end{matrix}} \right]//垂直 kernel=⎣⎡−101−202−101⎦⎤//垂直
Scharr算子:
k e r n e l = [ − 3 0 3 − 10 0 10 − 3 0 3 ] / / 水 平 kernel = \left[ {\begin{matrix} -3 & 0 & 3 \\ -10 & 0 & 10 \\ -3 & 0 & 3 \\ \end{matrix}} \right]//水平 kernel=⎣