gray=rx0.299+gx0.587+bx0.114 reberts算子:
- s_x=[ [1,0], [0,-1] ]
-
- s_y=[ [0,-1], [1,0] ]
- s_x=[ [-1,0,1], [-1,0,1], [-1,0,1] ] ]
- s_y=[ [1,1,1], [0,0,0], [-1,-1,-1]]
sobel算法:
- s_x=[ [-1,0,1], [-2,0,2], [-1,0,1] ]
- s_y=[ [1,2,1], [0,0,0], [-1,-2,-1] ]
- K=[ [a_0,a_1,a_2], [a_7,[i,j],a_3], [a_6,a_5,a_4] ]
s_x,s_y分别表示对于x轴,y轴的边缘检测算子,从s_x算子结构可以很清楚发现,这个滤波器是计算当前像素点右边与左边8连通像素灰度值的差值。
[ [1,1,1], [1,-8,1], [1,1,1] ]