资源简介
使用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
相关资源
- Gabor变换 MATLAB程序 根据理论自己编写
- Matlab的Gabor滤波器代码
- Gabor滤波特征提取方法 matlab程序
- 利用Gabor滤波器实现的MATLAB掌纹识别系
- gabor滤波matlab代码66459
- gabor+svm matlab程序,一共三个文件,两
- Gabor变换实现(CmatlabOpenCV)
- Gabor小波提取图像纹理特
- 人眼识别matlab
- pca agabor 人脸识别
- MATLAB中实现Gabor滤波器
- log gabor 滤波器matlab程序
- Gabor Gabor小波变换的matlab实现
- Gaborpca Gabor小波变换与PCA的人脸识别代
- Gabor Gabor滤波器
- gabor-pca 本程序是先用gabor小波变换对
- GaborTexture Gabor滤波器方法提取纹理特
- FinalProject_rc2748
- gender-recognition
- renlianshibie Gabor小波人脸识别
- LGBP-feature 提取Gabor特征
- gabor gabor二维滤波器
- gabor2 在国外的好论坛下的
- GaborFilter 利用Gabor滤波器提取图像纹理
- Gabor_face 自己编写的Gabor 2DPCA人脸识别
- Gabor-Matlab MATLAB实现gabor滤波器
- gabor提取纹理特征
- gabor特征提取程序 matlab实现 附有图像
- matlab基于Gabor小波变换和人工神经网络
- LOG-Gabor滤波器MATLAB代码,自己整理的
评论
共有 条评论