我有一个使用此算法的sobel边缘检测器示例
因此,基本上,它会遍历每个像素并使用脉冲函数b更改其值。它在脉冲函数中使用的滤波器是:
{{-1, 0, 1}, {{-1,-2,-1},
{-2, 0, 2}, { 0, 0, 0},
{-1, 0, 1}} { 1, 2, 1}}
但是,为什么在过滤器的一端使用负数,而在另一端使用正数呢?我知道使用2越接近原点,但我不明白负数的作用是什么。
Sobel滤波器旨在计算图像的梯度。这意味着它必须计算像素之间的局部差异。这样,您就有负系数:获得差异。此外,将边缘检测为具有高梯度绝对值的区域。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句