机器视觉 之 Gabor Feature

在机器视觉中,gabor feature是一种比较常见的特征,因为其可以很好地模拟人类的视觉冲击响应而被广泛应用于图像处理, gabor feature 一般是通过对图像与gabor filter做卷积而得到,gabor filter定义为高斯函数与正弦函数的乘积,其表达式如下:

g(x,y;λ,θ,ψ,σ,γ)=exp(?x′2+γ2y′22σ2)exp(i(2πx′λ+ψ))

上面的式子可以通过三角函数展开:

实数部分:

R(g(x,y;λ,θ,ψ,σ,γ))=exp(?x′2+γ2y′22σ2)cos((2πx′λ+ψ))

虚数部分:

I(g(x,y;λ,θ,ψ,σ,γ))=exp(?x′2+γ2y′22σ2)sin((2πx′λ+ψ))

其中,x′,y′ 与原始坐标x,y满足如下的关系:

x′=xcosθ+ysinθ

y′=?xcosθ+ycosθ

λ 表示波长,θ 表示旋转角度, ψ 表示相位偏移量,σ 是高斯函数里的标准差, γ 表示空间比率。当 γ 为 1 的时候,表示在x-y 平面的投影是一个圆,如果γ 不为1,则投影是一个椭圆。γ 越大,椭圆在 x 方向的轴越长,反之,γ 越小,椭圆在 y 方向的轴越长。

gabor filter 的实数部分,相当于各个方向的边缘检测算子,基于这一特性,可以利用 gabor filter来构造gabor space,下图给出一个各个方向的gabor filter:

利用 gabor filter 与 图像 做卷积,可以得到不同方向,不同尺度滤波后的图像,如下所示:

可以利用卷积后的图做进一步的处理,用来做各种分类,识别之类的。

参考来源: https://en.wikipedia.org/wiki/Gabor_filter

时间: 2024-10-13 22:00:19

机器视觉 之 Gabor Feature的相关文章

PCANet: A Simple Deep Learning Baseline for Image Classification?--名词解释

1 上采样与下采样 缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个: 使得图像符合显示区域的大小 生成对应图像的缩略图 下采样原理:对于一幅图像I尺寸为M*N,对其进行s倍下采样,即得到(M/s)*(N/s)尺寸的得分辨率图像,当然s应该是M和N的公约数才行,如果考虑的是矩阵形式的图像,就是把原始图像s*s窗口内的图像变成一个像素,这个像素点的值就是窗口内所有像素的均值. 放大图像(或称为上采样(upsampling)或图像插值(interpo

paper 15 :整理的CV代码合集

这篇blog,原来是西弗吉利亚大学的Li xin整理的,CV代码相当的全,不知道要经过多长时间的积累才会有这么丰富的资源,在此谢谢LI Xin .我现在分享给大家,希望可以共同进步!还有,我需要说一下,不管你的理论有多么漂亮,不管你有多聪明,如果没有实验来证明,那么都是错误的.  OK~本博文未经允许,禁止转载哦!  By  wei shen Reproducible Research in Computational Science “It doesn't matter how beautif

总结一些机器视觉库

通用库/General Library OpenCV   无需多言. RAVL  Recognition And Vision Library. 线程安全.强大的IO机制.包含AAM. CImg  很酷的一个图像处理包.整个库只有一个头文件.包含一个基于PDE的光流算法. 图像,视频IO/Image, Video IO FreeImage DevIL ImageMagick FFMPEG VideoInput portVideo AR相关/Augmented Reality ARToolKit 

机器视觉开源处理库汇总

从cvchina搞到的机器视觉开源处理库汇总,转来了,很给力,还在不断更新... 通用库/General Library OpenCV 无需多言. RAVL Recognition And Vision Library. 线程安全.强大的IO机制.包含AAM. CImg 很酷的一个图像处理包.整个库只有一个头文件.包含一个基于PDE的光流算法. 图像,视频IO/Image, Video IO FreeImage DevIL ImageMagick FFMPEG VideoInput portVi

图像处理与机器视觉行业分析

图像处理与机器视觉 一 行业分析 数字图像处理是对图像进行分析.加工.和处理,使其满足视觉.心理以及其他要求的技术.图像处理是信号处理在图像域上的一个应用.目前大多数的图像是以数字形式 存储,因而图像处理很多情况下指数字图像处理.此外,基于光学理论的处理方法依然占有重要的地位. 数字图像处理是信号处理的子类, 另外与计算机科学.人工智能等领域也有密切的关系. 传统的一维信号处理的方法和概念很多仍然可以直接应用在图像处理上,比如降噪.量化等.然而,图像属于二维信号,和一维信号相比,它有自己特殊的一

【转】Gabor 入门

Computer Vision Tutorials Search Primary Menu Skip to content Tutorials Search for: Gabor Filters : A Practical Overview April 27, 2014 krishnamurthyj 5 Comments In this tutorial, we shall discuss Gabor filters, a classic technique, from a practical

Feature List

我组最终决定所做的软件工程项目是Bing词典(UWP)的背单词模块,下面是初步定下的Feature List. 按用户场景变化顺序列举(假设是新用户): 1.用户可通过点击“背单词”标识或按钮进入背单词模块(基本Feature). 2.用户可选择系统现有词典(基本Feature).也可选择自定义词典或用户自建的生词本(拓展Feature)进行背诵. 3.进入背单词页面,背单词的单词记忆算法基本按照MemReflex这篇paper的模式进行(这也是延续了之前Bing词典的实现),系统为用户自行内定

OpenCV4Android 提取特征点描述符(Feature Descriptor)

OpenCV4Android 提取特征点描述符(Feature Descriptor) 在得到keypoints之后(参考前面),通过使用相应的FeatureDescriptor就可计算得到关键点处的描述子. Native Code: JNIEXPORT void JNICALL Java_com_example_test_NativeUtil_computeDescripors( JNIEnv *env, jclass thiz, jlong mGrayAddr, jlong mRgbaAdd

Ceph安装QEMU报错:User requested feature rados block device configure was not able to find it

CentOS6.3中,要想使用Ceph的block device,需要安装更高版本的QEMU. 安装好ceph后,安装qemu-1.5.2 # tar -xjvf qemu-1.5.2.tar.bz2 # cd qemu-1.5.2 # ./configure --enable-rbd 一定要加上--enable-rbd选项,这样qemu才能支持rbd协议. 这一步可能会报错: ERROR: User requested feature rados block device configure