过滤器如何在图像处理中工作?

时间:2013-10-23 20:43:21

标签: image-processing

我有一个使用此算法的sobel边缘检测器示例

enter image description here enter image description here

所以基本上它遍历每个像素并使用脉冲函数b改变其值。它在脉冲函数中使用的滤波器是:

{{-1, 0, 1},  {{-1,-2,-1},
 {-2, 0, 2},   { 0, 0, 0},
 {-1, 0, 1}}   { 1, 2, 1}}

但是为什么它在滤波器的一端使用负数而另一端使用正数?我理解使用2越接近原点,但我不明白负数用于什么目的。

1 个答案:

答案 0 :(得分:3)

Sobel滤镜旨在计算图像的渐变。这意味着它必须计算像素之间的局部差异。这就是你有负系数的方式:获得差异。 此外,边缘被检测为具有高梯度绝对值的区域。