簡單人臉識別

2021-07-03 10:55:51 字數 440 閱讀 5811

這是乙個簡單人臉識別gui程式,是我去年做的乙個小東西。

採用matlab程式設計,並運用了其中的gui程式設計實現人機互動,應用神經網路演算法。

主要採用主元分析法是來提取人臉特徵,將主元分析法用於人臉影象的表示。利用此法將所有人臉在特徵臉上的投影p提取出來把p歸一化到[-1 +1],然後作為神經網路的輸入和神經網路的理論輸出值。

神經網路主要設定如下:

提取p中元素個數作為神經網路的輸入層神經元個數

設定隱層神經元個數為10,輸出層神經元個數為4,4表示識別出四個人

顯示速率為200,學習率為0.01,迭代次數不超過5000,訓練誤差為0.001。

人臉庫採用orl人臉資料庫,執行程式將人臉庫t資料夾放到e盤,訓練人臉影象為1~20.jpg,測試影象為test.jpg。

最後是整個工程檔案。(此處檔案位址經過修改,原先csdn庫已經轉到github)

matlab 簡單的人臉識別

如下 clc clear all close all 載入影象 endbw im2bw i,graythresh i 二值化 figure subplot 2,3,1 imshow img title 原影象 fontweight bold subplot 2,3,2 imshow i title ...

android opencv 簡單的人臉識別

很簡單的人臉識別功能,識別人臉後用矩形圈出來 實現人臉識別需要模型檔案,opencv再帶的模型檔案在opencv android sdk sdk etc內 我使用haarcascade frontalface alt.xml來做人臉識別 把haarcascade frontalface alt.xm...

最簡單的人臉識別

來了來了 貼出 網路上的其他版本bug很模糊,這份筆記貼進軟體就能實現 介紹啊!這一步是解決資料讀取問題,將資料匯入 檔案1 function imgdata imgdata 用法 imgdata imgdata 分別匯入 pic1 rgb2gray imread d 個人檔案 指令碼檔案 matl...