我有一个关于高斯低通滤波器的问题, 在许多的博客上(同样的情况在matlab的fspecial函数中),产生空间域滤波器 使用的公式都是A*exp(-u/(2*sigma^2)),之后再进行了归一化。但是这个公式不是高斯函数在频域域中的公式吗?用这个公式为什么可以计算空间滤波器呢?还是说因为空间域和频域的公式均属于高斯函数,所以可以这样实现?
(经过询问和翻书后感觉是因为高斯函数的空间和频域公式均为高斯函数,所以可以这样实现)
另外, 对于频率域和空间域滤波器的转换关系,个人看了书后的一点总结(actually from Ganzalez woods):
1.由频率域转换为空间域
1) 在频率域中规定一个滤波器
2) 计算它的IDFT
3) 在规定的尺寸中计算得到模版的值(个人觉得应该是这样)
注:在matlab中可以使用 fspecial得到各种滤波器各种尺寸的模板
2.由空间与转换为频率域
1)用(-1)^(x+y)乘以hp(x, y)使频率滤波器中心化
2)计算步骤1的DFT
3)用(-1)^(u+v)乘以结果(将h(x,y)移到hp(x, y)中心)
注:具体实现可以使用matlab的 freqz2函数
参考:数字图像处理(第三版) Gonzalez, Woods
PS:这一段时间要抓紧看书了coursera快到deadline了