資源簡介
Gabor小波變換與PCA的人臉識別代碼,自己做的畢設,希望可以幫到其他跟我一樣曾經迷茫的人
代碼片段和文件信息
clear?all;
tic????%秒表定時器
f0=0.4;
allsamples=[];
for?i=1:40
????for?j=1:5
????????a=imread(strcat(‘C:\Users\yangxiaying\Desktop\ORL人臉庫\ORL人臉庫\ORL92112\ORL92112\pgm\‘num2str(i)‘\‘num2str(j)‘.pgm‘));??%從圖像文件中讀取圖像數據??字符串連接
????????b=[];
????????for?theta?=?[0pi/8pi/4pi*3/8pi/2pi*5/8pi*3/4pi*7/8];%用弧度0pi/4pi/2pi*3/4
????????????x?=?0;
????????????for?m?=?linspace(-8811)???%在-8和8之間產生11個點的線性空向量
????????????????x?=?x?+?1;
????????????????y?=?0;
????????????????for?n?=?linspace(-8811)
????????????????????y?=?y?+?1;
????????????????????z(yx)=compute(mnf0theta);
????????????????end
????????????end
????????????filtered?=?filter2(za‘valid‘);????%用二維Gabor濾波器對讀入的人臉進行濾波,得到的只取那些非補零序列計算得到的相關序列,其長度小于I
????????????f?=?abs(filtered);???????%取絕對值或復數模
????????????
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3746??2010-04-21?23:29??Gaborpca.m
評論
共有 條評論