资源简介
Gabor FILTER MATLAB
IMAGE PROCESSING

代码片段和文件信息
% GABORFILTER Bi-dimensional Gabor filter with DC component compensation.
% [GGABOUT]=GABORFILTER(ISFWP) filters the input image I with the 2D
% Gabor filter G described by the parameters S F W and P to create the
% output filtered image GABOUT.
% This version of the 2D Gabor filter is basically a bi-dimensional
% Gaussian function centered at origin (00) with variance S modulated by
% a complex sinusoid with polar frequency (FW) and phase P described by
% the following equation:
%
% G(xySFWP)=k*Gaussian(xyS)*(Sinusoid(xyFWP)-DC(FSP))
% where:
% Gaussian(xyS)=exp(-pi*S^2*(x^2+y^2))
% Sinusoid(xyFWP)=exp(j*(2*pi*F*(x*cos(W)+y*sin(W))+P)))
% DC(FSP)=exp(-pi*(F/S)^2+j*P)
%
% PS: The term DC(FSP) compensates the inherent DC component produced
% by the Gaussian envelop as shown by Movellan in [1].
%
% Tips:
% 1) To get the real part and the imaginary part of the complex
% filter output use real(gabout) and imag(gabout) respectively;
%
% 2) To get the magnitude and the phase of the complex filter output
% use abs(gabout) and angle(gabout) respectively.
% Author: Stiven Schwanz Dias e-mail: stivendias@gmail.com
% Cognition Science Group Informatic Department
% University of Esp韗ito Santo Brazil January 2007.
%
% References:
% [1] Movellan J. R. - Tutorial on Gabor Filters. Tech. rep. 2002.
function [GGABOUT]=gaborfilter(ISFWP);
if isa(I‘double‘)~=1
I=double(I);
end
size=fix(1.5/S); % exp(-1.5^2*pi) < 0.1%
%k=2*pi*S^2;
%F=S^2/sqrt(2*pi);
k=1;
for x=-size:size
for y=-size:size
G(size+x+1size+y+1)=k*exp(-pi*S^2*(x*x+y*y))*...
(exp(j*(2*pi*F*(x*cos(W)+y*sin(W))+P))-exp(-pi*(F/S)^2+j*P));
end
end
GABOUT=conv2(Idouble(G)‘same‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2093 2006-12-30 02:14 colormaps.mat
文件 1903 2007-01-02 19:33 gaborfilter.m
文件 857 2008-05-31 16:15 gabortest.m
文件 69214 2007-05-22 20:18 lena.jpg
文件 1340 2009-05-19 23:41 license.txt
- 上一篇:matlab时间序列工具箱
- 下一篇:小波神经网络MATLAB实现
相关资源
- 基于matlab的图像处理源程序
- 冈萨雷斯数字图像处理matlab版(第三
- 基于matlab 的图像处理100实例
- 8领域边界跟踪 图像处理 matlab
- matlab-图像处理算法
- p文件,MATLAB的
- 数字图像处理radon matlab变换算法代码
- 图像降噪Matlab代码
- 传统关联成像、计算鬼成像matlab
- MATLAB7.x图像处理
- 基于matlab的车牌识别系统论文
- matlab2019运动目标检测--数字图像处理
- 计算图像Spatial Frequence的Matlab程序SF
- 尾灯识别matlab代码
- MATLAB大脑腔体图像分割
- 基于MATLAB人民币识别系统.zip
- 数字图像处理作业canny边缘检测坎尼边
- 数字图像处理 MATLAB 大作业 代码及其
- 遥感影像融合_数字图像处理的matlab程
- MATLAB图像与视频处理实用案例详解代
- MATLAB 图像处理识别程序
- 数字图像处理使用matlab进行采样量化
- 傅里叶变化频谱图及频域滤波
- MATLAB实现k-svd和mod信号处理
- 图像处理---matlab
- Matlab在图像处理与目标识别方面的应
- matlab数字图像处理之几何变换将图像
- matlab数字图像处理之图像几何变换
- 图像超分辨重建MATLAB源代码迭代步长
- mri去偏场代码
评论
共有 条评论