資源簡介
自己用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\Unti
?????文件???????4236??2012-03-04?14:40??GaborFilter\Unti
?????文件????????606??2012-03-04?14:08??GaborFilter\genGaborKernelF.asv
?????目錄??????????0??2012-03-04?13:24??GaborFilter
-----------?---------??----------?-----??----
????????????????13234????????????????????8
評論
共有 條評論