一般称scharr为滤波器,而不是算子。主要配合Sobel算子的运算而存在。
void Scharr( InputArray src, OutputArray dst, int ddepth,
int dx, int dy, double scale = 1, double delta = 0,
int borderType = BORDER_DEFAULT );
它的参数与Sobel基本上一致。
void Sobel( InputArray src, OutputArray dst, int ddepth,
int dx, int dy, int ksize = 3,
double scale = 1, double delta = 0,
int borderType = BORDER_DEFAULT );
src | 输入图像 |
dst | 目标图像 |
ddepth | 输出图像的深度 |
dx | x方向上的差分阶数 |
dy | y方向上的差分阶数 |
scale | 可缩放因子 |
delta | 可选值 默认0 |
borderType | 边界模式 |
所以