资源简介

利用Gabor滤波器提取图像纹理特征,用于图像分类模式识别

资源截图

代码片段和文件信息

function Gimg = gaborConvF(imgGgWinLen)
%GIMG = GABORCONV(IMGGGWINLEN) Computes Gabor transform using FFT
%   G is the generated FFTed Gabor kernels using GENGABORKERNELF GIMG will
%   be a cell the same size w/ G. GWINLEN is the radius of the origin kernel
% Yan Ke @ THUEE xjed09@gmail.com

[scale_num angle_num] = size(G);
Gimg = cell(scale_numangle_num);
[fftM fftN] = size(G{1});
[imgM imgN] = size(img);

f = padarray(img[gWinLen gWinLen]‘rep‘);
fimg = fft2(ffftMfftN);
for r = 1:scale_num
for s = 1:angle_num
filtered = ifft2(fimg.*G{rs}); % conv in freq domain
cropped = filtered(gWinLen*2+(1:imgM)gWinLen*2+(1:imgN));
Gimg{rs} = abs(cropped); % use magnitude
end
end

end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         702  2011-03-19 01:01  gaborConvF.m
     文件        1512  2011-03-19 01:01  genGaborKernel.m
     文件         661  2010-10-14 22:05  genGaborKernelF.m
     文件        1334  2011-03-18 13:08  license.txt

评论

共有 条评论