资源简介

自己用matlab编写的基于Gabor 的2DPCA 人脸识别程序,运行速度快,识别率较高,直接输出对Yale数据库的识别率。本程序附带Yale数据库,可以直接运行。通过修改训练样本的个数,输出不同的识别律,可以研究训练样本个数对识别率的影响。

资源截图

代码片段和文件信息

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-18 21:01  GaborFilter\gaborConvF.m

     文件       1520  2012-03-04 13:57  GaborFilter\genGaborKernel.m

     文件        600  2012-03-04 14:11  GaborFilter\genGaborKernelF.m

     文件       1334  2011-03-18 09:08  GaborFilter\license.txt

     文件       4236  2012-03-09 21:36  GaborFilter\Untitled.m

     文件       4236  2012-03-04 14:40  GaborFilter\Untitled.asv

     文件        606  2012-03-04 14:08  GaborFilter\genGaborKernelF.asv

     目录          0  2012-03-04 13:24  GaborFilter

----------- ---------  ---------- -----  ----

                13234                    8


评论

共有 条评论