了解Gabor滤波器

用户名

Accord.ne t框架中,使用两个类来构造Gabor过滤器:

Gabor过滤器的其他各种实现方式:

但是,Accord.net中的源代码对我来说很奇怪。他们讨论了三种类型的内核:

  • Real
  • Imaginary
  • Magnitude
  • SquaredMagnitude

谁能解释后三种(Real不言自明的)类型,或者让我参考一些可以研究它们的材料?

克里斯·伦戈

伽柏内核 g(t)是复数。它是一个正交滤波器,这意味着在频域(G(f))中,它没有负频率。因此,此频率响应的偶数和奇数部分由关联even(G(f)) = odd(G(f)) * sign(f)也就是说,偶数部分和奇数部分的正频率值相同,而负频率的值相反。因此,将偶数和奇数部分相加会导致抵消负频率,而使正频率彼此增强。

(实值)频率响应的偶数部分对应于偶数和实值内核。奇数部分对应于一个奇数和虚值内核。偶数内核是有窗余弦,奇数内核是有窗正弦。

通过将图像与这两个分量进行卷积来应用Gabor过滤器,然后获取结果的大小。

滤波器本身的大小只是一个高斯平滑核(它是正弦和余弦的窗口)。请注意cos^2+sin^2=1,因此幅度不会显示内核的波分量。您链接的用于计算Gabor内核大小的代码执行了很多无意义的计算... :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章