【Gabor滤波】

目录

一、经典的Gabor滤波

经典的二维Gabor滤波器核函数由一个高斯包络与一个复指数(复数正弦波)载波构成,其一般形式为:

g ( x , y ; θ ) = exp ⁡ ( − x ′ 2 + γ 2 y ′ 2 2 σ 2 ) ⋅ exp ⁡ ( i ( 2 π x ′ λ + φ ) ) g(x, y; \theta) = \exp \left( -\frac{x'^2 + \gamma^2 y'^2}{2\sigma^2} \right) \cdot \exp \left( i \left( 2\pi \frac{x'}{\lambda} + \varphi \right) \right) g(x,y;θ)=exp(−2σ2x′2+γ2y′2)⋅exp(i(2πλx′+φ))

在图像处理的实际应用中,我们通常使用其 实部或虚部(或两者结合) 作为滤波器:

  • 实部 (偶对称Gabor):类似于余弦波,对边缘(亮度阶跃)敏感。
    g even ( x , y ; θ ) = exp ⁡ ( − x ′ 2 + γ 2 y ′ 2 2 σ 2 ) ⋅ cos ⁡ ( 2 π x ′ λ + φ ) g_{\text{even}}(x, y; \theta) = \exp \left( -\frac{x'^2 + \gamma^2 y'^2}{2\sigma^2} \right) \cdot \cos \left( 2\pi \frac{x'}{\lambda} + \varphi \right) geven(x,y;θ)=exp(−2σ2x′2+γ2y′2)⋅cos(2πλx′+φ)

  • 虚部 (奇对称Gabor):类似于正弦波,对线条(亮暗线)敏感。
    g odd ( x , y ; θ ) = exp ⁡ ( − x ′ 2 + γ 2 y ′ 2 2 σ 2 ) ⋅ sin ⁡ ( 2 π x ′ λ + φ ) g_{\text{odd}}(x, y; \theta) = \exp \left( -\frac{x'^2 + \gamma^2 y'^2}{2\sigma^2} \right) \cdot \sin \left( 2\pi \frac{x'}{\lambda} + \varphi \right) godd(x,y;θ)=exp(−2σ2x′2+γ2y′2)⋅sin(2πλx′+φ)

    其中:

    • λ:正弦载波波长,与频率f的关系为 f = 1/λ
    • σ:高斯包络的标准差(尺度)。
    • γ:空间纵横比(椭圆率),决定了高斯包络的形状。
    • φ:相位偏移,φ=0产生对称(偶)滤波器,φ=π/2产生反对称(奇)滤波器。

注:从数学上讲,正弦和余弦只相差一个相位(sin(θ) = cos(θ - π/2))。在定义Gabor滤波器时,使用余弦(实部)是常见的,因为它是偶函数,更常用于边缘检测。

二、二维Gabor滤波器

  1. 应用:图像分析与压缩,十分适合纹理表达和分离。

    • 在图像处理领域,Gabor滤波器是一个用于边缘检测的线性滤波器。

    • 在空间域,一个二维的Gabor滤波器是一个正弦平面波和高斯核函数的乘积。

  2. 用Gabor提取纹理特征的思路(用于理解公式)

    Gabor滤波器是带通滤波器,它的单位冲激响应函数(Gabor函数)是高斯函数与复指数函的乘积。它是达到时频测不准关系下界的函数,具有最好地兼顾信号在时频域的分辨能力。

  • Gabor滤波方法的主要思想是:不同纹理一般具有不同的中心频率及带宽,根据这些频率和带宽可以设计一组Gabor滤波器对纹理图像进行滤波,每个Gabor滤波器只允许与其频率相对应的纹理顺利通过,而使其他纹理的能量受到抑制,从各滤波器的输出结果中分析和提取纹理特征,用于之后的分类或分割任务。
  • Gabor滤波器提取纹理特征主要包括两个过程:
    • ① 设计滤波器(例如函数、数目、方向和间隔);
    • ② 从滤波器的输出结果中提取有效纹理特征集。
  • 实现步骤:
    • ① 将输入图像分为3×3(9块)和4×4(16块)的图像块;
    • ② 建立Gabor滤波器组:选择4个尺度,6个方向,这样组成了24个Gabor滤波器;
    • ③ Gabor滤波器组与每个图像块在空域卷积,每个图像块可以得到24个滤波器输出,这些输出是图像块大小的图像,如果直接将其作为特征向量,特征空间的维数会很大,所以需要"浓缩";
    • ④ 每个图像块经过Gabor滤波器组的24个输出,要"浓缩"(文中提到"average filter responses within the block"我的理解是取灰度均值)为一个24×1的列向量作为该图像块的纹理特征。查阅相关文献,发现也可以用方差。

参考博客

1 Gabor滤波

相关推荐
MartinYeung51 小时前
[论文学习]LLM 中的个性化安全:一个基准测试与基于规划的智能体方法
人工智能·学习·安全
Ender(弹射回家版)1 小时前
超越聊天机器人:GVIM 2.0 如何将人工智能转变为真正的科学实验室合作伙伴
人工智能
罗小罗同学1 小时前
安德森癌症中心发表SCOPE IO模型,实现了对罕见肿瘤帕博利珠单抗疗效的精准预测,在患者早期即可预判药效
人工智能·算法·医学图像处理·医学ai
wuhanzhanhui1 小时前
从精密齿轮到智慧流体:2026武汉动力传动展览会,重构未来工业动力
大数据·人工智能
万事可爱^2 小时前
Claude 新发布的 Opus 5,系统提示语删了 80%,半价还能逼近 Fable 5
android·服务器·数据库·人工智能·claude
民乐团扒谱机2 小时前
【微科普】一文搞懂AI对话平台公式复制差异:DeepSeek一键粘贴PPT可编辑,豆包复制仅得到LaTeX源码底层原理
人工智能·ai·powerpoint·ai写作·deepseek
cooldream20092 小时前
AI 时代,Git 应该怎么学
人工智能·git
小保CPP2 小时前
OpenCV C++计算多边形的最大内切圆
c++·人工智能·opencv·计算机视觉
像风一样自由20202 小时前
2.时序异常检测入门到实战:评估的陷阱:point-adjust 如何把烂模型刷成 SOTA
人工智能·时序异常检测·时间序列模型
第七页独白2 小时前
AI 赋能 APQP 项目管控!全星研发项目管理系统为制造企业创造多重核心价值
人工智能