Gabor滤波器通俗理解

转载 2017年01月03日 10:19:58

转自:http://xuewenyuan.github.io/2016/05/27/How-To-Understand-Gabor-Filter/

介绍

我们已经知道,傅里叶变换是一种信号处理中的有力工具,可以帮助我们将图像从空域转换到频域,并提取到空域上不易提取的特征。但是经过傅里叶变换后,图像在不同位置的频度特征往往混合在一起,但是Gabor滤波器却可以抽取空间局部频度特征,是一种有效的纹理检测工具。
Figure 1: A sinusoid and it's Fourier spectrumFigure 1: A sinusoid and it's Fourier spectrum

如何生成一个Gabor滤波器

在二维空间中,使用一个三角函数(如正弦函数)与一个高斯函数叠加我们就得到了一个Gabor滤波器[1],如下图。

Figure 2: Gabor filter composition: (a) 2D sinusoid oriented at 30◦ with the x-axis, (b) a Gaussian kernel, (c) the corresponding Gabor filter. Notice how the sinusoid becomes spatially localized.Figure 2: Gabor filter composition: (a) 2D sinusoid oriented at 30◦ with the x-axis, (b) a Gaussian kernel, (c) the corresponding Gabor filter. Notice how the sinusoid becomes spatially localized.

Gabor核函数

二维Gabor核函数由一个高斯函数和一个余弦函数相乘得出,其中[Math Processing Error]θ,ϕ,γ,λ,σ为参数。

在OpenCV中的getGaborKernel函数里需要传入的参数除了上述5个外,还需要传入卷积核的大小。

cv::Mat getGaborKernel(Size ksize, double sigma, double theta, double lambd, double gamma, double psi=CV_PI*0.5, int ktype=CV_64F );

Figure 3: The Gabor Filter in frequency with the orientation of 0°, 45°, 90°.Figure 3: The Gabor Filter in frequency with the orientation of 0°, 45°, 90°.

参数

Orientation [Math Processing Error]θ

[Math Processing Error]θ表示Gabor滤波核中平行条带的方向,有效值为从0~360度的实数。

Gabor滤波器与特征提取

一、Gabor滤波器 Gabor滤波器,最主要使用优势体现在对物体纹理特征的提取上。二维Gabor基函数能够很好地描述哺乳动物初级视觉系统中一对简单视觉神经元的感受野特性。随着小波变换和神经生理学的...
  • forest_world
  • forest_world
  • 2016年03月18日 19:21
  • 4604

如何理解Gabor滤波器

我们已经知道,傅里叶变换是一种信号处理中的有力工具,可以帮助我们将图像从空域转换到频域,并提取到空域上不易提取的特征。但是经过傅里叶变换后,图像在不同位置的频度特征往往混合在一起,但是Gabor滤波器...
  • xue_wenyuan
  • xue_wenyuan
  • 2016年05月29日 21:13
  • 7391

Gabor滤波器的快速实现

  • 2009年12月30日 20:11
  • 527KB
  • 下载

Gabor滤波小结的OpenCV实现

转载请注明:http://www.cppblog.com/polly-yang/ 一.房屋检测小结        一开始,直接用LSD(Line Segment Detector)检测VH...
  • yu_fujiang
  • yu_fujiang
  • 2017年01月19日 10:32
  • 671

Gabor函数和Gabor滤波器的原理和实现

原文转自:http://www.zhizhihu.com/html/y2009/381.html Gabor函数   Gabor变换属于加窗傅立叶变换,Gabor函数可以在频域不同尺度、不同方...
  • shuziluoji1988
  • shuziluoji1988
  • 2012年11月13日 10:36
  • 19715

Gabor滤波器学习

本文的目的是用C实现生成Gabor模版,并对图像卷积。并简单提一下,Gabor滤波器在纹理特征提取上的应用。 一、什么是Gabor函数(以下内容含部分翻译自维基百科)   在图像处理中,Gabor...
  • jinshengtao
  • jinshengtao
  • 2014年01月03日 21:19
  • 78073

Gabor滤波小结

转载请注明:http://www.cppblog.com/polly-yang/ 一.房屋检测小结        一开始,直接用LSD(Line Segment Detector)检测...
  • shuziluoji1988
  • shuziluoji1988
  • 2012年11月13日 10:31
  • 10238

Gabor滤波器学习

From: http://blog.csdn.net/jinshengtao/article/details/17797641   本文的目的是用C实现生成Gabor模版,并对图像卷积。并简单...
  • ccwwff
  • ccwwff
  • 2015年01月12日 16:25
  • 3157

纹理分割(一)Gabor滤波器学习

第一个项目根据公司那边提供的学习资料,需要用到Gabor滤波器对图像进行处理,公司那边关于项目的说法比较商业化,叫X-Ray Image Auto Judging System,之前找了很久论文都没有...
  • jorg_zhao
  • jorg_zhao
  • 2015年07月30日 19:33
  • 3038

如何理解Gabor滤波器

我们已经知道,傅里叶变换是一种信号处理中的有力工具,可以帮助我们将图像从空域转换到频域,并提取到空域上不易提取的特征。但是经过傅里叶变换后,图像在不同位置的频度特征往往混合在一起,但是Gabor滤波器...
  • xue_wenyuan
  • xue_wenyuan
  • 2016年05月29日 21:13
  • 7391
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Gabor滤波器通俗理解
举报原因:
原因补充:

(最多只允许输入30个字)