- 59
- 0
- 约2.02千字
- 约 3页
- 2022-06-08 发布于北京
- 举报
Sobel
使用扩展 Sobel 算子计算一阶、二阶、三阶或混合图像差分
void cvSobel( const CvArr* src, CvArr* dst, xorder, yorder,
rture_size=3 );
src
输入图像.
dst
输出图像.
xorder
x 方向上的差分阶数
yorder
y 方向上的差分阶数
rture_size
扩展 Sobel 核的大小,必须是 1, 3, 5 或 7。 除了尺寸为 1, 其它
情况下, rture_size × rture_size 可分离内核将用来计算差分。
对 rture_size=1 的情况, 使用 3x1 或 1x3 内核 (不进行高斯平
滑操作)。这里有一个特殊变量 CV_SCHARR (=-1),对应 3x3 Scharr 滤
波器,可以给出比 3x3 Sobel 滤波更精确的结果。Scharr 滤波器系数
是:
对 x-方向 或矩阵转置后对 y-方向。
函数 cvSobel 通过对图像用相应的内核进行卷积操作来计算图像差分:
由于Sobel 算子结合了
原创力文档

文档评论(0)