为什么边缘检测滤波器的值总和为零?

信息处理 图像处理 过滤器
2022-02-21 03:15:14

通常用于检测边缘的滤波器具有滤波器矩阵中所有值的总和等于0。例如:[-1 -2 -1, 0 0 0, 1 2 1]。

为什么会这样?

2个回答

根据定义,边缘检测滤波器是高通滤波器。它正在寻找快速变化(即高频),而不是缓慢的趋势。因此,一个好的边缘检测滤波器在 DC 处的响应为 0。抽头总和为 0 的 FIR 滤波器在 DC 处的响应为 0。

边缘检测滤波器计算导数。离散图像的导数由有限差分近似,即从右像素中减去左像素。如果您的过滤器的总和不为 0,那么您将权衡一个像素的值而不是另一个像素的值,这是错误的。