999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式系統的人臉識別算法研究及其優化

2016-11-15 03:16:13楊鳴鳴
網絡安全與數據管理 2016年19期
關鍵詞:人臉識別嵌入式方法

楊鳴鳴

(杭州電子科技大學 計算機學院,浙江 杭州 310000)

?

基于嵌入式系統的人臉識別算法研究及其優化

楊鳴鳴

(杭州電子科技大學 計算機學院,浙江 杭州 310000)

該文主要實現了在嵌入式系統上的人臉識別。采用PCA對圖像數據進行降維,然后利用最短歐氏距離、支持向量機(Support Vector Machine,SVM)和BP神經網絡實現了分類。在嵌入式系統上,沒有使用QT、OpenCV等占用空間大的工具,而使用自己編寫的C語言,以及Linux內核,節省了空間,并且處理過程中使用了BMP圖片,稍微增加了存儲空間,但是運算簡單,處理速度較快。

PCA;SVM;神經網絡;嵌入式系統;人臉識別

0 引言

假如汽車上安裝了嵌入式人臉識別系統,通過人臉識別才能啟動汽車,那么安全系數就提高了很多。過去,大多數人借助于OpenCV等方式在嵌入式設備上進行人臉識別,大大增加了嵌入式系統的負擔,本文通過使用主成分分析(Principal Component Analysis,PCA)、支持向量機(Support Vector Machine,SVM)、神經網絡等算法,拋開QT圖形界面、OpenCV等工具,僅借助LibSVM庫,以及C語言實現了一個完整的嵌入式人臉識別系統。盡管PCA以及SVM都可以實現人臉識別,但是本文實現了一種將PCA、SVM與神經網絡相結合的方法,在滿足準確率要求的情況下,將運行時間降到最低。

1 概述

人臉是人的主要身份信息。隨著人臉識別技術的發展,用機器來識別人臉已經實現,目前的人臉識別方法主要分為以下幾類:

(1)基于幾何特征的方法,最早是由BLEDSOE于1966年提出,后來KANDE做出了一些改進,然而識別率也僅有45%~75%;

(2)基于模型的方法,使用的模型主要為HMM隱馬爾可夫模型[1],它的識別效果較好;

(3)基于統計的方法,特征臉[2]的方法是由TURK M和PENTLAND A最早提出,一種新的人臉識別思路由此開始。后來在此基礎上有一系列的改進方法[3-4],基于頻域的方法GABOR[5]小波變換也引入到人臉識別領域;基于支持向量機[6-7]的人臉識別,識別率很好。

本文主要研究使用PCA、SVM、神經網絡方法在嵌入式系統上實現人臉識別。

2 PCA及降維

在ORL人臉數據庫中,有40個人的400張像素為92×112的圖片,把每一張照片放到一個行向量上,那么將得到10 304維的數據,這對于識別來說實在是太大了,因此需要對它進行降維處理。

KIRBY M[8]等人使用K-L變換對人臉圖像進行了降維處理,把一張人臉圖像當做一個高維的向量,人臉圖像的每個像素都是這個高維向量的一個元素,接著使用K-L變換把圖像向量映射到一個特征空間。直到1991年PENTLAND A[9]首先將PCA用在了人臉識別上,進而引出了“特征臉”。

大部分研究都是使用OpenCV[10]、MATLAB[11]等工具在嵌入式設備上進行人臉識別,然而這些工具對于嵌入式系統來說是非常消耗存儲資源的。因此筆者寫了一個精簡PCA的程序代碼。

編寫代碼的步驟如下:

(1)讀取一張圖片的數據;

(2)先跳過bmp的前54 B的頭文件部分,接下來的是顏色數據;

(3)轉換為灰度圖,連續的3 B構成了一個像素,那么該像素的灰度值為GRAY=(R×30+G×59+B×11)/100;

(4)把測試圖片(50張)的灰度值存為一個10 304×50的矩陣中;

(5)利用Householder方法對矩陣進行變換,進而求出特征值和特征向量;

(6)把測試圖像投影到特征空間,將歐式距離最小的作為識別結果。

3 SVM

在20世紀70年代,BOSER B E等人[12]開始研究統計學習理論,SVM[13]是基于統計學習理論的一種機器學習方法,它通過尋求結構化風險最小來達到提高學習機泛化能力,實現經驗風險和置信范圍的最小化。

圖1 ORL人臉庫

圖2 實驗室人臉庫

本文中使用臺灣大學林智仁[14]教授開發的LibSVM庫,在Linux上使用非常方便。步驟如下:

(1)利用PCA降維獲得的數據,然后將它修改為LibSVM所要求的格式;

(2)分別對訓練數據和測試數據進行SCALE;

(3)對于SCALE后的測試數據進行分類。

4 神經網絡

1943年,首先由McCulloch和Pitts提出M-P模型后,一直到今天,神經網絡經過幾十年的發展,取得了很大的發展,本次試驗中使用BP神經網絡對人臉數據進行處理,經過實驗發現在一定量人臉的情況下,訓練耗時較少,識別時間也較短,如表1所示。

表1 ORL庫識別結果

5 嵌入式相關移植

本文基于S3C2400的嵌入式設備,使用Linux操作系統在JZ2440上實現了一套完整的嵌入式人臉識別系統, 由于嵌入式攝像頭的安裝位置相對固定,因此把主要精力放在了人臉識別的部分。主要分為以下兩個步驟:

(1)圖片采集。使用攝像頭獲取動態的圖片,當需要識別時,只需要觸摸顯示屏,就可以把圖片保存下來。

(2)人臉識別。此時對圖片進行預處理,然后使用PCA+歐式距離或者PCA+SVM等方法進行識別。

6 實驗結果分析

本文分別使用PCA和SVM等方法,在ORL人臉圖像庫(如圖1所示),與本實驗室人員的人臉圖像庫(如圖2所示)進行實驗,實驗證明識別效果很好。ORL人臉庫有40個人,每人有10張照片,本文使用一個人的前5張照片作為實驗樣本,后5張作為測試樣本。如圖1所示,1~5為一個人的訓練樣本照片,對應的測試樣本是10 001~10 005。同樣的訓練樣本6~10對應的測試樣本是10 006~10 010。

為了驗證此方法的通用性,還使用了一些本實驗室人員的人臉圖像,識別率仍然可以達到很好的識別效果(如表2所示)。

表2 實驗室人員識別結果

7 結論

經過試驗發現,在ORL人臉圖像庫使用PCA+最近鄰識別率最高可達94%,而使用PCA+SVM的識別率可以達到98%,而使用BP神經網絡時,本文前期訓練耗時較多,且實驗過程中發現為了達到更高的準確率不得不增加神經網絡輸入的維度,這樣就更增大了神經網絡的耗時,并且實驗結果發現實現的準確率并沒有SVM高,因此本文最終選擇PCA+SVM作為嵌入式人臉識別的實驗方法。

[1] SAMARIA F,YOUNG S.HMM-based architecture for face identification[J].Image & Vision Computing,1994,12(8):537-543.

[2] TURK M,PENTLAND A.Eigenfaces for recognition[J].Journal of Cognitive Neuroscience,1991,3(1):71-86.

[3] HONG Z Q.Algebraic feature extraction of image for recognition[J].Pattern Recognition,1991,24(3):211-219.

[4] NAKAMURA O,MATHUR S,MINAMI T.Identification of human faces based on isodensity maps[J].Pattern Recognition,1991,24(3):263-272.

[5] LIU D H,LAM K M,SHEN L S.Optimal sampling of Gabor features for face recognition[J].Pattern Recognition Letters,2004,25(2):267-276.

[6] PHILLIPS P J.Support vector machines applied to face recognition[J].Advances in Neural Information Processing Systems,2001,11(7):803-809.

[7] JONSSON B K,MATAS J K J,LI Y.Learning support vector vectors for face verification and recognition[C].IEEE International Conference on Automatic Face and Gesture Recognition,2000.

[8] KIRBY M,SIROVICH L.Application of the karhunen-loeve procedure for the characterization of human faces[J].IEEE Transactions on Pattern Analysis & Machine Intelligence,1990,12(1):103-108.

[9] TURK M,PENTLAND A.Eigenfaces for recognition[J].Journal of Cognitive Neuroscience,1991,3(1):71-86.

[10] 王威.基于ARM9硬件平臺的人臉識別系統設計與研究[D].成都:電子科技大學,2013.

[11] 趙文琦.基于ARM的嵌入式人臉識別系統研究實現[D].哈爾濱:哈爾濱工程大學,2011.

[12] BOSER B E,GUYON I M,VAPNIK V N.A training algorithm for optimal margin classifiers[C].Proceedings of the 5th Annual Workshop on Computational Learning Theory,1992(7):144-152.

[13] BURGES C J C.A tutorial on support vector machines for pattern recognition[J].Data Mining & Knowledge Discovery,1998,2(2):121-167.

[14] CHANG C C,LIN C J.LIBSVM: a library for support vector machines[J].Acm Transactions on Intelligent Systems & Technology,2011,2(3):389-396.

Face recognition and its optimization based on embedded system

Yang Mingming

(School of Computer Science and Technology,Hangzhou Dianzi University,Hangzhou 310000,China)

The main achievement of this paper is realizing face recognition in embedded systems.The image data use Principal Component Analysis(PCA) for dimensionality reduction.Then utilizing the shortest Euclidean distance,Support Vector Machine(SVM) and BP neural network to achieve classification.In embedded systems,we save space by using C language,and the Linux kernel instead of QT,Opencv and other tools which require huge space.Furthermore we use BMP image during the process,which slightly increases storage space,but the operation is simple and the processing speed is fast.

Principal Component Analysis (PCA); Support Vector Machine (SVM); neural networks; embedded systems; face recognition

TP391.41

A DOI:10.19358/j.issn.1674-7720.2016.19.015

楊鳴鳴.基于嵌入式系統的人臉識別算法研究及其優化[J].微型機與應用,2016,35(19):50-52.

2016-07-01)

楊鳴鳴(1991-),通信作者,男,碩士,主要研究方向:人工智能,嵌入式系統,人臉識別。E-mail:861168690@qq.com。

猜你喜歡
人臉識別嵌入式方法
人臉識別 等
作文中學版(2022年1期)2022-04-14 08:00:34
揭開人臉識別的神秘面紗
學生天地(2020年31期)2020-06-01 02:32:06
搭建基于Qt的嵌入式開發平臺
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
基于類獨立核稀疏表示的魯棒人臉識別
計算機工程(2015年8期)2015-07-03 12:19:07
捕魚
Altera加入嵌入式視覺聯盟
倍福 CX8091嵌入式控制器
自動化博覽(2014年4期)2014-02-28 22:31:15
主站蜘蛛池模板: 免费在线国产一区二区三区精品 | 九色视频线上播放| 国产黑丝一区| 欧美一区精品| 久久综合结合久久狠狠狠97色| 美美女高清毛片视频免费观看| 亚洲黄色片免费看| 色偷偷男人的天堂亚洲av| 日韩精品免费在线视频| 国产自在线播放| 欧美色视频在线| 亚洲精品无码AV电影在线播放| 一级毛片在线免费看| 日韩一二三区视频精品| 中文字幕佐山爱一区二区免费| 超清无码一区二区三区| 国产精品无码一区二区桃花视频| 九九这里只有精品视频| 国产精品久久久久久久久久久久| 热久久国产| 免费观看无遮挡www的小视频| 在线精品自拍| 国产性精品| 精品精品国产高清A毛片| 亚洲综合九九| 91视频区| 在线观看国产黄色| 少妇人妻无码首页| 国产日韩欧美黄色片免费观看| 在线亚洲精品自拍| 色婷婷电影网| 久久国产av麻豆| 四虎永久免费网站| 亚洲视频免| 丰满人妻久久中文字幕| 日本伊人色综合网| 日韩欧美国产精品| 国产成人做受免费视频| 日韩123欧美字幕| 国产高清精品在线91| 毛片手机在线看| 香蕉精品在线| 丁香五月激情图片| 亚洲天堂自拍| 国产白浆在线| 亚洲AⅤ永久无码精品毛片| 日本a级免费| 草草影院国产第一页| 欧美日韩中文国产va另类| 真实国产精品vr专区| 999精品视频在线| 国产精品刺激对白在线| 中文字幕在线日本| 91视频区| 亚洲中文字幕在线一区播放| 久操线在视频在线观看| 国产成本人片免费a∨短片| 亚洲精品成人7777在线观看| 亚洲AV无码不卡无码| 日本AⅤ精品一区二区三区日| 蝌蚪国产精品视频第一页| 激情综合网激情综合| 亚洲欧洲日韩综合| 亚洲精品国产精品乱码不卞| 99在线视频网站| 久久大香香蕉国产免费网站| 久久99久久无码毛片一区二区| 狠狠操夜夜爽| 欧美区日韩区| 首页亚洲国产丝袜长腿综合| 亚洲欧洲一区二区三区| 亚洲天堂网在线播放| 亚洲国产成人自拍| 青青久久91| 青青网在线国产| 精品综合久久久久久97| 午夜毛片福利| 色婷婷综合在线| 久久香蕉国产线看观| 亚洲av色吊丝无码| 在线不卡免费视频| 日本免费精品|