導航:首頁 > 源碼編譯 > 人臉識別演算法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相關的資料

熱點內容
解壓小手工A4紙 瀏覽:974
鋼筋加密區是幾倍 瀏覽:663
編譯程序代碼軟體 瀏覽:799
怎麼恢復加密的東西 瀏覽:980
程序員賣茶 瀏覽:696
後端程序員英文 瀏覽:359
滴滴程序員平均月薪 瀏覽:588
如何使用ftp命令 瀏覽:786
小書亭下載的文件在哪手機文件夾 瀏覽:175
交叉編譯器編譯單個c文件 瀏覽:512
代理伺服器地址列表吧 瀏覽:929
java列出所有文件 瀏覽:867
壓縮包看圖軟體 瀏覽:190
sqlite在android中的應用 瀏覽:660
一本通pdf 瀏覽:915
2021免費的編程軟體 瀏覽:125
項目編譯後瀏覽器不對應刷新 瀏覽:566
三星升級android60 瀏覽:296
粘土的壓縮模量 瀏覽:119
美國程序員生活 瀏覽:222