高分求matlab pca人臉識別程式

時間 2021-12-19 22:32:07

1樓:

實話說,像這類屬於國家重點科研專案(例如:人臉識別、語音識別、手寫體識別,等等)的源**,都是經過很多人通過長時間的艱苦努力研發出來的。

任何人都不會隨便輕易拿出來給別人使用的。即使人家要拿出來,也只是提供該應用軟體的可執行**,而不可能是程式源**。

2樓:匿名使用者

登入雲脈ocr開發者平臺,接入人臉識別api,可以試用一段時間,活體檢測、人臉對比、人臉識別,資料庫檢索對比,都能實現,用時短,效率高。

3樓:我號

具體一點,說明白詳細要求我可以幫忙,

基於pca matlab人臉識別帶**的**

4樓:我行我素

for i=1:40

for j=1:5

a=imread(strcat('f:\matlab\train\orl\00',num2str(i),'\',num2str(j),'.bmp'));

上面程式的意思是:讀取1到40個資料夾下1到5.bmp**的資料並存入a中

matlab中pca的人臉識別,最後得出的識別率是什麼意思啊!

5樓:匿名使用者

識別率指的是通過人臉識別技術識別正確數佔識別總數的百分比。

人臉識別演算法分類

基於人臉特徵點的識別演算法(feature-based recognition algorithms)。

基於模板的識別演算法(template-based recognition algorithms)。

利用神經網路進行識別的演算法(recognition algorithms using neural network)。

神經網路識別

基於光照估計模型理論

提出了基於gamma灰度矯正的光照預處理方法,並且在光照估計模型的基礎上,進行相應的光照補償和光照平衡策略。

優化的形變統計校正理論

基於統計形變的校正理論,優化人臉姿態;

強化迭**論

強化迭**論是對dlfa人臉檢測演算法的有效擴充套件;

獨創的實時特徵識別理論

該理論側重於人臉實時資料的中間值處理,從而可以在識別速率和識別效能之間,達到最佳的匹配效果

6樓:夜來雨早來晴

%一個修改後的pca進行人臉識別的matlab**

% calc xmean,sigma and its eigen decomposition

allsamples=;%所有訓練影象

for i=1:40

for j=1:5

a=imread(strcat('d:\rawdata\orl\s',num2str(i),'\',num2str(j),'.pgm'));

% imshow(a);

b=a(1:112*92); % b是行向量 1×n,其中n=10304,提取順序是先列後行,即從上到下,從左到右

b=double(b);

allsamples=[allsamples; b]; % allsamples 是一個m * n 矩陣,allsamples 中每一行資料代表一張**,其中m=200

endend

samplemean=mean(allsamples); % 平均**,1 × n

for i=1:200 xmean(i,:)=allsamples(i,:

)-samplemean; % xmean是一個m × n矩陣,xmean每一行儲存的資料是「每個**資料-平均**」

end;

sigma=xmean*xmean'; % m * m 階矩陣

[v d]=eig(sigma);

d1=diag(d);

[d2 index]=sort(d1); %以升序排序

cols=size(v,2);% 特徵向量矩陣的列數

for i=1:cols

vsort(:,i) = v(:,index(cols-i+1) ); % vsort 是一個m*col(注:

col一般等於m)階矩陣,儲存的是按降序排列的特徵向量,每一列構成一個特徵向量

dsort(i) = d1( index(cols-i+1) ); % dsort 儲存的是按降序排列的特徵值,是一維行向量

end %完成降序排列

%以下選擇90%的能量

dsum = sum(dsort);

dsum_extract = 0;

p = 0;

while( dsum_extract/dsum < 0.9)

p = p + 1;

dsum_extract = sum(dsort(1:p));

endi=1;

% (訓練階段)計算特徵臉形成的座標系

while (i0)

base(:,i) = dsort(i)^(-1/2) * xmean' * vsort(:,i); % base是n×p階矩陣,除以dsort(i)^(1/2)是對人臉影象的標準化,詳見《基於pca的人臉識別演算法研究》p31

i = i + 1;

end% add by wolfsky 就是下面兩行**,將訓練樣本對座標系上進行投影,得到一個 m*p 階矩陣allcoor

allcoor = allsamples * base;

accu = 0;

% for i=1:40

for j=6:10 %讀入40 x 5 副測試影象

a=imread(strcat('d:\rawdata\orl\s',num2str(i),'\',num2str(j),'.pgm'));

b=a(1:10304);

b=double(b);

tcoor= b * base; %計算座標,是1×p階矩陣

for k=1:200

mdist(k)=norm(tcoor-allcoor(k,:));

end;

%三階近鄰

[dist,index2]=sort(mdist);

class1=floor( index2(1)/5 )+1;

class2=floor(index2(2)/5)+1;

class3=floor(index2(3)/5)+1;

if class1~=class2 && class2~=class3

class=class1;

elseif class1==class2

class=class1;

elseif class2==class3

class=class2;

end;

if class==i

accu=accu+1;

end;

end;

end;

accuracy=accu/200 %輸出識別率

函式呼叫是定義函式,然後用函式名進行呼叫就可以了

7樓:匿名使用者

人臉庫包括一部分人臉樣本 一部分非人臉樣本識別率就是 程式識別正確的樣本數量/訓練集的樣本總數程式識別正確的樣本數量包括 樣本是非人臉實際檢測也是費人臉和樣本是人臉實際檢測也是人臉兩部分。

pca人臉識別一般是做為人臉檢測的第二部分,所採用的訓練樣本一般也都是歸一好的同等尺寸的影象(如20*20,50*50,100*100等)。並不是說隨便一張**。

而對實際**進行人臉檢測的時候,一般採用一些辦法(如膚色分割)從原始影象中切出部分侯選塊作為下一步檢測(如pca)的資料。

高校「試水」教室人臉識別,翹課 發呆玩手機全能識別,如何看待這種管理模式

這種模式肯定是有利也有弊呀,把學生管的無處遁形呀。高校 試水 教室人臉識別,翹課 發呆玩手機全能識別,這個管理模式還是值得推薦的,因為大學生有時候也是比較難管理的了。也許這樣的模式可以提高學生的學習水平,感覺不錯。我覺得這種管理模式會讓學生變得一團死水。其實發呆也還好。有利也有弊吧,可以更好的督促學...

怎樣開啟小米紅米Note4X的相機人臉識別模式

紅米note4x相機人臉識別功能的開啟方法 1 首先開啟手機 設定 選單,進入設定選單後點選 系統應用 選項。2 接著找到 相機 選項並點選開啟,開啟後把 人臉識別 的開關開啟就行了。小米紅米note4x的相機人臉識別模式怎麼開啟?小米紅米note4x的音量鍵喚醒模式怎樣開啟 小米紅米note4x的...

求佛教第一識到最後一識的詳細介紹

佛教中有 八識 是說形成虛妄境界的八種分別和侷限。眼 耳 鼻 舌 身 這五種比較好理解,就是人肉身的感知能力,這五種 識 造就 無明 無明就是未知 舉個例子說明 比如人眼睛看到杯子,形成杯子得印象,就是 眼識 但是杯子到底是不是人肉眼看到得那個樣子呢?顯然不是,杯子還發出各種光譜和輻射,還有無數未知...