摘要: 转自http://blog.163.com/shi-xj/blog/static/3178051520110703223313/前几篇日志介绍了Gabor滤波器,我在OPENCV上编了一个Gabor核类,望各位看客指正。参考公式:/**********************************************************Author XJ Shi. FileName: Gabor.hshi-xj@163.comDefine the class head to Gabor Filter@ 2011.1.2********************************* 阅读全文
posted @ 2011-08-08 18:06 微雪 阅读(2929) 评论(1) 推荐(0) 编辑
摘要: 转自http://apps.hi.baidu.com/share/detail/216181051.关于小波变换: 一种多分辨率分析工具,为不同尺度上信号的的分析和表征提供了精确和统一框架。它的原理是来源于Fourier变换!但是它比传统的Fourier变换有更多优点,比如:1)小波变换可以覆盖整个频域;2)可以通过选取合适滤波器,减少或除去提取的不同特征之间的相关性;3)具有“变焦”特性,低频段可用高频率分辨率和低时间分辨率,在高频段可用低频率分辨率和高时间分辨率4)小波变换在实现上有快速算法(Mallat小波分析算法)。提到小波变换必须提到小波函数,简单的说,积分为0的函数都可以作为小波函 阅读全文
posted @ 2011-08-08 18:00 微雪 阅读(3567) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cnblogs.com/zhangzhi/archive/2009/09/19/1569888.html提供函数DWT()和IDWT(),前者完成任意层次的小波变换,后者完成任意层次的小波逆变换。输入图像要求必须是单通道浮点图像,对图像大小也有要求(1层变换:w,h必须是2的倍数;2层变换:w,h必须是4的倍数;3层变换:w,h必须是8的倍数......),变换后的结果直接保存在输入图像中。1、函数参数简单,图像指针pImage和变换层数nLayer。2、一个函数直接完成多层次二维小波变换,尽量减少下标运算,避免不必要的函数调用,以提高执行效率。3、变换过程中,使用了 阅读全文
posted @ 2011-08-08 14:57 微雪 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 一、二维卷积运算Gabor变换的本质实际上还是对二维图像求卷积。因此二维卷积运算的效率就直接决定了Gabor变换的效率。在这里我先说说二维卷积运算以及如何通过二维傅立叶变换提高卷积运算效率。在下一步分内容中我们将此应用到Gabor变换上,抽取笔迹纹理的特征。1、离散二维叠加和卷积关于离散二维叠加和卷积的运算介绍的书籍比较多,我这里推荐William K. Pratt著,邓鲁华 张延恒 等译的《数字图像处理(第3版)》,其中第7章介绍的就是这方面的运算。为了便于理解,我用下面几个图来说明离散二维叠加和卷积的求解过程。A可以理解成是待处理的笔迹纹理,B可以理解成Gabor变换的核函数,现在要求A与 阅读全文
posted @ 2011-08-08 13:55 微雪 阅读(3370) 评论(0) 推荐(0) 编辑