这两个 Gabor 滤波器函数有什么区别

信息处理 图像处理 过滤器设计
2022-01-15 02:54:29

我需要在我的项目中提高手背静脉图像上静脉的可见性。我使用两个不同的偶数对​​称 Gabor 滤波器组来提高静脉可见度。

First bank 由以下 gabor 函数组成:

Gmke(x,y)=γ2πσ2exp{12(xθ+γ2yθ2σ2)}×(cos(2πf0xθ)exp(υ22))

第二个银行包括这些:

Gmke(x,y)=exp{12(xθ+γ2yθ2σ2)}×cos(2πf0xθ)

在哪里m是尺度指数,k是方向指数,fθ是滤波器中心频率,σ是标准偏差(通常称为比例),γ是椭圆高斯包络的纵横比,υ是决定直流响应的因素,xθ=(xcosθ+ysinθ)yθ=(xsinθ+ycosθ)是旋转的版本xy坐标。

我已经在 MATLAB 中对这些过滤器进行了编码,我对编码没有任何问题。但我无法理解这两个 gabor 函数之间的根本区别。

2个回答

根据峰值的位置和高斯包络的两个轴的比例,滤波器可能具有大的直流响应。获得零直流响应的一种流行方法是减去低通高斯滤波器的输出,这就是这两个滤波器中的第一个。在图像的情况下,如果不去除 DC 响应,滤波器将响应图像的绝对强度。

教程Javier R. Movellan - Gabor 滤波器教程提供了更多细节。

除了提到的直流分量差异(通常 v^2 = sigma^2)。由于第一个系数,第一个公式具有归一化高斯,尽管我不确定波函数的归一化部分有多少用途,因为它不涉及概率函数。