1 简介

D.Gabor 1946年提出

窗口Fourier变换,为了由信号的Fourier变换提取局部信息,引入了时间局部化的窗函数。

由于窗口Fourier变换只依赖于部分时间的信号,所以,现在窗口Fourier变换又称为短时Fourier变换,这个变换又称为Gabor变换。

1) Gabor优点

Gabor小波与人类视觉系统中简单细胞的视觉刺激响应非常相似。它在提取目标的局部空间和频率域信息方面具有良好的特性。虽然Gabor小波本身并不能构成正交基,但在特定参数下可构成紧框架。Gabor小波对于图像的边缘敏感,能够提供良好的方向选择和尺度选择特性,而且对于光照变化不敏感,能够提供对光照变化良好的适应性。上述特点使Gabor小波被广泛应用于视觉信息理解。

Gabor滤波器和脊椎动物视觉皮层感受野响应的比较:第一行代表脊椎动物的视觉皮层感受野,第二行是Gabor滤波器,第三行是两者的残差。可见两者相差极小。Gabor滤波器的这一性质,使得其在视觉领域中经常被用来作图像的预处理。

2) Gabor定义

① 具体窗函数――Gaussaion的 Gabor变换定义式

Gabor变换的基本思想:把信号划分成许多小的时间间隔,用傅里叶变换分析每一个时间间隔,以便确定信号在该时间间隔存在的频率。其处理方法是对f(t)加一个滑动窗,再作傅里叶变换。

② 窗口的宽高关系

经理论推导可以得出:高斯窗函数条件下的窗口宽度与高度,且积为一固定值。

3) 离散Gabor变换的

【图像增强】基于gabor滤波器实现指纹增强含Matlab源码相关推荐

  1. 【语音去噪】基于FIR滤波器实现音频去噪含Matlab源码

    1 简介 结合数字滤波器的理论基础和设计方法,在MATLAB程序语言环境下,设计出有限长单位脉冲响应(FIR)数字滤波器,同时利用GUI界面设计FIR数字滤波器人机交互平台,该系统平台界面直观.操作简 ...

  2. 【钟表识别】基于计算机视觉实现钟表时间识别含Matlab源码

    1 简介 基于计算机视觉实现钟表时间识别含Matlab源码​ 2 部分代码 function [time_clock]= read(filepath) I = imread(filepath); [e ...

  3. 【语音去噪】基于matlab GUI IIR滤波器语音去噪【含Matlab源码 1864期】

    一.语音处理简介 语言是人们获得各类有效信息的主要途径, 而语音是语言的表现形式.语音在一定程度上可影响人们的生活, 因此, 语音信号的研究对科学领域和人们日常生活具有一定的研究价值和意义.噪声广泛存 ...

  4. 【滤波器】基于FIR+IIR(高通+低通+带通)滤波器实现音频信号去噪含Matlab源码

    1 简介 结合数字滤波器的理论基础和设计方法,在MATLAB程序语言环境下,设计出有限长单位脉冲响应(FIR)数字滤波器,同时利用GUI界面设计FIR数字滤波器人机交互平台,该系统平台界面直观.操作简 ...

  5. 【图像修复】基于滤波实现损坏图像修复含Matlab源码

    1 简介 图像在获取,传输和存储的过程中由于各种原因引起图像质量的下降,需要对图像进行复原.本文对图像复原技术,高斯噪声,椒盐噪声进行介绍,探讨二维中值滤波算法和MATLAB下算法的仿真实验,同时分析 ...

  6. 【车牌识别】基于模板匹配实现车牌识别含Matlab源码

    1 简介 车牌识别系统是计算机视觉与模式识别技术在智能交通里的重要研究课题之一.其功能是将运动中的汽车牌照从复杂背景中提取出来,并识别出车牌号码.车牌识别技术广泛应用于高速公路上的电子收费,日常的停车 ...

  7. 【PID优化】基于蝗虫算法PID控制器优化设计含Matlab源码

    1 内容介绍 该文针对广泛应用的PID控制器,在MATLAB仿真软件环境下,开发出一个过程控制系统的仿真软件包,能够实现模型辨识和PID参数调节,为过程控制系统仿真研究提供了方便. 该软件界面友好,操 ...

  8. 【汉字识别】基于贝叶斯网络实现汉字识别含Matlab源码

    ​1 简介 2 部分代码 clc,clear,closefor i=1:5 imp=imread(['.\字库',num2str(i),'.jpg']); create_database(imp,i) ...

  9. 【优化控制】基于遗传算法实现优化LQR控制器含Matlab源码

    1 简介 车辆悬架系统是影响汽车行驶平顺性和乘坐舒适性的重要结构部件.传统的被动悬架由于其弹性元件刚度和减震器阻尼是固定不变的,这导致其只能适应某一特定路面行驶,限制了适应多样性路况的需求以及车辆性能 ...

最新文章

  1. 成功解决building ‘snappy._snappy‘ extension error: Microsoft Visual C++ 14.0 is required. Get it with “B
  2. 福利来了!国内TOP3的超级云计算,免费领2000核时计算资源!
  3. NGINX限流的一些思考
  4. 泛型方法的定义和使用_泛型( Generic )
  5. leetcode 106. Construct Binary Tree from Inorder and Postorder Traversal | 106. 从中序后序遍历序列构造二叉树(Java)
  6. 试论软件工程学科的交叉性_海外大学所有学科梳理(超大工程,建议收藏)-大学下的硕士一二级学科...
  7. bzoj1193 [HNOI2006]马步距离 构造+枚举
  8. C语言和设计模式(解释器模式)
  9. 计算机动画现状范文网,计算机动画教程
  10. java 判断图片格式_Java判断上传图片格式的实例代码
  11. 你知道CAD软件中快速测量功能如何使用吗?
  12. 传输指令——MOV、FMOV、BMOV、SMOV、SWAP
  13. se2lam翻译:基于 SE (2)-XYZ 约束的地面车辆视觉-里程计定位与建图
  14. 关于VideoQA(视频问答)的基本思路总结
  15. 捷联惯导系统学习4.1(惯导数值更新算法)
  16. 什么是DTO 什么是KYC
  17. TRW2000操作手册 整理
  18. 尼康单反AF自动对焦模式与AF区域对焦模式详解
  19. NXP(imx8qxp)系列DDR校准以及android镜像烧录
  20. vue element ui 日历教程以及源码已经整理好

热门文章

  1. 【时间序列分析】03. 谱密度
  2. VSCode 连接 Linux 远程服务器
  3. 自动驾驶L1至L5智能化程度分级
  4. Ubuntu20安装erlang和rabbitmq
  5. UE4-音效触发技巧
  6. 浏览器打印功能---js
  7. 服务器系统盘能用ssd吗,服务器主机可以用固态硬盘吗
  8. linux中将文本中的单词换掉的指令_干货:Linux常用命令全称及讲解
  9. 数理逻辑学习笔记[0] 命题逻辑:语义
  10. 微信 for Mac 3.0.0.1来袭 可以在电脑上刷朋友圈,附下载地址