资源简介
使用matlab写的gabor滤波器,由于好多没有实例,所以我附带了测试文件
代码片段和文件信息
function [GaborReal GaborImg] = MakeGaborKernal(GaborH GaborW U V Kmaxfsigma )
% function [GaborReal GaborImg] = MakeGaborKernal[GaborH GaborW U V]
% 用以生成 Gabor 核
% GaborReal: 核实部 GaborImg: 虚部
% GaborHGaborW: Gabor窗口 高宽.
% UV: 方向 大小
% ||Kuv||^2
% G(Z) = ---------------- exp(-||Kuv||^2 * Z^2)/(2*sigma*sigma)(exp(i*Kuv*Z)-exp(-sigma*sigma/2))
% sigma*sigma
HarfH = fix(GaborH/2);
HarfW = fix(GaborW/2);
Qu = pi*U/8;
sqsigma = sigma*sigma;
% Kv = 2.5*pi*(2^(-(V+2)/2));
Kv = Kmax/(f^V);
postmean = exp(-sqsigma/2);
for j = -HarfH : HarfH
for i = -HarfW : HarfW
tmp1 = exp(-(Kv*Kv*(j*j+i*i)/(2*sqsigma)));
tmp2 = cos(Kv*cos(Qu)*i+Kv*sin(Qu)*j) - postmean;
% tmp3 = sin(Kv*cos(Qu)*i+Kv*sin(Qu)*j) - exp(-sqsigma/2);
tmp3 = sin(Kv*cos(Qu)*i+Kv*sin(Qu)*j);
GaborReal(j+HarfH+1 i+HarfW+1) = Kv*Kv*tmp1*tmp2/sqsigma;
GaborImg(j+HarfH+1 i+HarfW+1) = Kv*Kv*tmp1*tmp3/sqsigma;
end
end
相关资源
- MATLAB 提取Gabor特征
- Gabor滤波后的GIST特征提取matlab代码
- gabor提取图像特征原理及其matlab实现
- Gabor二维滤波器——最全
- matlab常用纹理特征提取方法GLCM,GLD
- 基于gabor的原子时频分析程序
- 时频分析 Gabor 变换 Matlab程序
- Gaborfilter matlab
- 2DPCA人脸识别提取Gabor特征,用2DPCA进
- 指纹识别程序Gabor滤波+详细注释+代码
- 在MATLAB下的gist特征提取及傅里叶变换
- Matlab实现Gabor提取图片纹理
- gabor滤波器的matlab源代码
- gabor滤波二值化.rar
- Gabor特征提取MATLAB代码
- Gabor原子的构造
- Gabor的matlab程序,Gabor滤波是一种不错
- 基于Gabor小波变换和人工神经网络的人
- Gabor小波变换
- 时频Gabor变换
- GaborGMRFLBP纹理特征提取方法_MATLAB
- matlab使用gabor变换和神经网络实现人脸
- gabormatlab
- 基于Gabor滤波指纹识别算法matlab完整程
- gabor特征提取matlab实现
- Gabor变换,MATLAB,边缘检测
- matlab 实现Gabor滤波器
- Gabor变换 MATLAB程序 根据理论自己编写
- Matlab的Gabor滤波器代码
- Gabor滤波特征提取方法 matlab程序
评论
共有 条评论