導航:首頁 > 源碼編譯 > 人臉識別演算法matlab

人臉識別演算法matlab

發布時間:2025-01-02 15:20:00

❶ 請教MATLAB高手,給看一段程序,人臉識別中怎樣對多張圖像進行同一處理

訓練階段:
A=zeros(a,b,2); %a,b是YALE每幅圖像的大小,即輸入MATLAB後每幅圖像的矩陣維數
for i= 1 : 15
for j= 1
img =imread(strcat('F:\renlianshujuku\Yale\yalefaces',num2str(i),'\',num2str(j),'.pgm'));
A(:,:,i-1+j) = img;
A=double(A);
end
end
Train_Number = size(A,3); %矩陣A的第三維的大小,即訓練圖像的個數
上面是將YALE圖像庫中每個人的第一張作為訓練的人臉存到了A的矩陣中,直接對A矩陣做相應高斯濾波,B樣條濾波,求梯度臉變換就行。
測試階段:
C=zeros(a,b,2);
for a= 1 : 15
for b= 2 :11
unimg =mread(strcat('F:\renlianshujuku\Yale\yalefaces',num2str(a),'\',num2str(b),'.pgm'));
C(:,:,a+b-2) = unimg;
C=double(C);
end
end
Train_Number1 = size(C,3); %矩陣C的第三維的大小,即測試圖像的個數
將YALE圖像庫中每個人除了第一幅圖像以外的其餘圖像存到了C矩陣中,對C矩陣做變換,然後識別。

❷ 人臉識別的識別率低是為什麼,要怎麼寫代碼

您好,這樣的:

基於Gabor特徵提取和人工智慧的人臉檢測系統源代碼Face Detection System


這是一個使用了Gabor特徵提取和人工智慧的人臉檢測系統源代碼關鍵內容

使用步驟:


  1. 拷貝所有文件到MATLAB工作目錄下(確認已經安裝了圖像處理工具箱和人工智慧工具箱)

2. 找到"main.m"文件


3. 命令行中運行它


4. 點擊"Train Network",等待程序訓練好樣本


5. 點擊"Test on Photos",選擇一個.jpg圖片,識別。


6. 等待程序檢測出人臉區域


createffnn.m, drawrec.m, gabor.m, im2vec.m, imscan.m, loadimages.m, main.m, template1.png, template2.png, trainnet.m。

閱讀全文

與人臉識別演算法matlab相關的資料

熱點內容
基礎梁鋼筋圖紙未標注加密區間距 瀏覽:469
通達信指標源碼公式半透明 瀏覽:956
開發什麼手機app好 瀏覽:319
csgo如何在游戲里進入完美伺服器 瀏覽:190
編程教育老師成長心態 瀏覽:257
音頻採集單片機 瀏覽:590
加密管的優點 瀏覽:280
dock基礎命令 瀏覽:345
java編程愛好者 瀏覽:723
做外包程序員怎麼樣 瀏覽:865
程序員技術門檻 瀏覽:473
路由花生殼搭建web伺服器地址 瀏覽:541
小米傳送文件用什麼app 瀏覽:102
哪個領域演算法好 瀏覽:380
用命令行編譯java 瀏覽:677
筆趣閣app哪個是正版手機app 瀏覽:427
程序員這個工作好嗎 瀏覽:898
agps定位伺服器地址 瀏覽:659
用水做的解壓玩具怎麼做 瀏覽:418
安卓411能下載什麼 瀏覽:304