程序中采用的數據集是ORL人臉庫,該人臉庫共有400副人臉圖像,40人,每人10幅,大小為112*92像素,同一個人的表情,姿勢有少許變化。 程序的流程主要分為三部分,數據的預處理(PCA降維和規格化),數據的訓練階段,數據的識別階段 數據的預處理的流程圖 ...
基於子空間人臉識別算法的基本流程 讀取人臉圖片數據庫的圖像及標簽,並進行灰度化處理 若已經是灰度處理過則不用進行灰度化處理 將讀入的圖像先轉化為二維矩陣,然后按照列進行合並堆疊,得到原始數據矩陣,如果數據中各個特征的值相差較大的話,可以對原始矩陣進行歸一化或者數據標准化處理 使用PCA算法對原始數據矩陣進行特征分析與降維,提取出主要特征 將使用PCA降維處理得到的主成分二維矩陣數據結合SVM的分類 ...
2021-01-07 00:31 0 587 推薦指數:
程序中采用的數據集是ORL人臉庫,該人臉庫共有400副人臉圖像,40人,每人10幅,大小為112*92像素,同一個人的表情,姿勢有少許變化。 程序的流程主要分為三部分,數據的預處理(PCA降維和規格化),數據的訓練階段,數據的識別階段 數據的預處理的流程圖 ...
一、問題分析 1. 問題描述 在Yale數據集上完成以下工作:在給定的人臉庫中,通過算法完成人臉識別,算法需要做到能判斷出測試的人臉是否屬於給定的數據集。如果屬於,需要判斷出測試的人臉屬於數據集中的哪一位。否則,需要聲明測試的人臉不屬於數據集。 2. 數據集分析 Yale人臉數據集 ...
這幾天看了看PCA及其人臉識別的流程,並在網絡上搜相應的python代碼,有,但代碼質量不好,於是自己就重新寫了下,對於att_faces數據集的識別率能達到92.5%~98.0%(40種類型,每種隨機選5張訓練,5張識別),全部代碼如下,不到50行哦。 # -*- coding ...
基於人臉年識別算法PCA的另一個matlab工程 媽媽再也不用擔心我的人臉識別算法, 但是怎么移植到嵌入式系統上, 要用C重構的話, 我選擇死亡。 main.m clear all clc close all database=[pwd '\ORL'];%使用的人臉庫 ...
基於PCA人臉識別算法的Matlab實現 最近在做人臉識別的項目,一直用別的接口也不是辦法,找點論文 'Eigenface' Face Recognition SystemWritten by: Amir Hossein Omidvarnia This package ...
人臉數據來自http://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html 實現代碼和效果如下。由於圖片數量有限(40*10),將原有圖片順序打亂進行檢測。 可見馬氏距離效果最佳。 [以下公式和文字來自John ...
轉自:http://www.cnblogs.com/liu-jun/archive/2013/03/20/2970132.html 以前對PCA算法有過一段時間的研究,但沒整理成文章,最近項目又打算用到PCA算法,故趁熱打鐵整理下PCA算法的知識。本文觀點旨在拋磚引玉,不是權威,更不能盡信 ...
本次的任務是進行人臉識別。 對於本次課程中出現的兩個概念:SVM和核函數。 數據挖掘的本質是進行數據分類、提取、分析。那么本次的SVM,其本質也是一種對類別的划分。在之前的類別中,可以在二維平面找到一個相應的直線進行分割,實現了類划分。當二維空間上,無法找到這樣一個線性維度進行分割 ...