智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

基于DSP的人臉識別系統設計

來源:網絡

點擊:1146

A+ A-

所屬頻道:新聞中心

關鍵詞:人臉識別,DSP,生物識別

      為了人臉識別的相關算法能快速運行,選擇了TI公司的DSP處理器,另附加鍵盤模塊和PAL制式輸出模塊,可以脫離PC獨立對PAL視頻信號進行采集和處理,并獨立運行人臉的定位,特征抽取以及人臉的識別。硬件方面,系統采用了存儲器切換系統,使得圖像數據緩存和讀取分別由CPLD和DSP獨立且同時執行,縮短了數據的處理周期,保證了系統的實時運行。軟件設計包括了:人臉定位、人眼定位、樣本存儲以及人臉識別。其中樣本由DSP自動選取,根據人眼定位和人臉標記方框的大小共同決定,選取一部分大小相等且眼距相同的圖片作為訓練樣本以及待識別樣本。在主分量分析過程中,提取出主分量構成特征臉空間,將原樣本投影到該空間內一點,再輸送到KNN分類器中進行分類。該設備攜帶方便,功耗低并可通過軟件設計將其應用到其他領域,如運動識別、動態跟蹤等。

      1 人臉檢測的算法

      人臉檢測系統可以分為人臉檢測和人臉識別模塊,這兩大模塊又進一步可劃分為人臉檢測與定位、規范化、特征提取和人臉識別4個模塊。其詳細結構,如圖1所示。

    基于DSP的人臉識別系統設計

      圖1 人臉識別算法流程

      1.1 人臉的定位

      通過已獲得的樣本來判斷人臉的位置,選取合適的人臉,截取出做樣本是重要的步驟。人臉特征定位與特征提取質量的好壞對于人臉圖像識別效果有直接的影響。首先確定人眼的坐標(x1,y1)和(x2,y2),由此可間接得到正方形人臉的左上頂點和右下頂點的坐標,設其分別為(X1,Y1)和(X2,Y2),其詳細計算方法如下所示

    基于DSP的人臉識別系統設計

      式中,RH和RV均為經驗常數,在設計過程中將其分別取值為2.0和3.5。如此可在原圖中得到人臉的區域座標,其尺寸隨眼距Widtheyes的大小而變化,但是作為PCA的輸入,要求輸入樣本的維數相同,所以必須對圖片進行歸一化處理。在設計中將所得人臉區域樣本均縮放至2424。此外還需要對圖片進行對比度調節和直方圖均衡等操作,以提高識別的準確性。

      1.2 人臉特征提取

      在設計人臉識別分類器時,通常將一幅圖片看成一個一維向量。雖然這與傳統的將圖片看成矩陣形式有差別,但是卻能為采用主分量分析(PCA)進行特征臉提取創造有利條件。

      特征臉分類的方法是將一幅圖像投影到一個特定臉空間的一個點。這個臉空間由一股互相正交的向量組成。這些向量便是表征各個人臉聚類的重要組成部分。不同人臉的圖片在此空間的相差較遠,相同人臉的不同圖片在此空間上的投影相距較近。因此可以使用PCA的方法為整個人臉識別系統打下基礎。

      第一步,采集到N個樣本用作訓練集X,求出樣本平均值m,如式(1)所示

    基于DSP的人臉識別系統設計

      其中,xi∈樣本訓練集X=(x1,x2,…,xN)。

      第二步,求出散布矩陣S,如式(2)所示

    基于DSP的人臉識別系統設計

      根據PCA的基本原理,必須求出散布矩陣的特征值i和對應的特征向量ei。其中,ei便是主分量,且其對應的特征值的大小代表它包含信息的多少。所以需要將特征值從大到小依次排列1,2,如圖2所示,左邊是由1對應的特征向量重建的人臉圖像,基本能分辨出人臉的輪廓,右邊是由λ100對應的特征向量重建的圖像,看起來更像是噪聲,如果將其應用到系統中,對識別是不利的。

    基于DSP的人臉識別系統設計

      圖2 重建人臉圖像

      假設取出p個值,臉空間上,訓練樣本X中,每個元素投影到該空間的點可以由式(3)得到

     

    基于DSP的人臉識別系統設計

      由上式得到的是將原向量經過PCA降維后的p維向量,下一步便是將其輸入KNN分類器進行分類。

      1.3 KNN分類器的構建

      KNN的實現分訓練和識別兩步。訓練時,把每類樣本降維后的結果作為KNN的輸入。K近鄰算法將一個測試點x分類為與它最接近的K個近鄰中出現最多的那個類別,從測試樣本點開始生長,不斷擴大區域,直到包含進K個訓練樣本點為止,并且把測試樣本點的類別歸為這最近K個訓練樣本點中出現頻率最大的類別。如圖 3所示,圓圈表示待識別數據所處的位置,選擇K值為3時,選中實線圓中的3個數據,識別結果為三角形代表的類;選擇K值為5時,選中虛線圓中的5個數據,識別結果為正方形代表的類。所以選取恰當的K值對分類的結果有很大影響。如果K值選取過大時,可能能較正確地分類,但是同時犧牲了性能,提高了計算復雜度。如果K值選取過小,則大大降低了計算復雜度,但是可能會影響分類的準確性。

    基于DSP的人臉識別系統設計

      圖3 KNN分類器

      2 系統硬件設計

      系統設計時選用DSP6713,這是TI公司生產的C6000系列的浮點處理器,其采用了VLIW體系結構,指令運行的等效周期數較低,運行速度較快。圖像的采集采用了PAL制式輸出的普通攝像頭加上TI公司生產的圖像編碼芯片TVP5147,該芯片支持多種制式,多種接口輸入,并可以輸出YUV格式的視頻數據,同時提供行同步信號和垂直同步信號等。數據暫存使用CPLD和SRAM實現。設計系統構成,如圖4所示。

    基于DSP的人臉識別系統設計

      圖4 系統結構框圖

      2.1 TVP5147芯片

      系統上電時,DSP首先對TVP5147初始化,其通過I2C總線實現,DSP自帶I2C總線控制器。芯片I2C地址是由芯片引腳I2CA的電平控制的,如該引腳接高電平,則I2C寫地址為0xB8,否則為OxBB。

      圖中第一行為DATACLK信號,其為TVP5147芯片提供的數據時鐘信號,第二行為數據Y[9…0],當每一行圖像開始之前,會有4個SAV信號,同樣,結束之后也有4個EAV信號,如圖5所示,數據是YCbCr格式,每個像素點的數據為4個數據組成,一次為Cb,Y,Cr,Y。而由圖5中可以看出 AVID信號為高電平時,表明當前的數據為有效數據。這為CPLD采集有效數據提供了參考信號。同時TVP5147芯片還輸出FID信號,該信號為奇偶場指示信號。假如系統初始化為從Y[9..O]端口輸出10位的YUV混合視頻數據,則可知道其輸出符合以下時序,如圖5所示。

    基于DSP的人臉識別系統設計

      圖5 TVP5147輸出時序

      2.2 CPLD讀寫SRAM

      存儲器選擇了DS1265AB,它是SRAM存儲器,具有存儲速度快的優點,并能夠在系統掉電時保存數據10年。DS1265具有1 MB的容量,20根地址線,8根數據線,另有WE,OE,CE信號輸入端。

      CPLD選用EPM7128具有價格便宜、計數頻率高等優點。將存儲器SRAM接到CPLD的IO引腳上,配合時序便能達到對SRAM讀寫的要求,原理圖,如圖6所示。

    基于DSP的人臉識別系統設計

      圖6 CPLD與SRAM 連接示意圖

      編寫CPLD程序使得輸出時序滿足SRAM的存儲要求,當然對于設計的具體要求,利用兩片SRAM分別存儲奇偶場的數據,SRAM的切換是由奇偶場信號 FID控制多片74HC245實現的,詳細過程,如圖7所示。當FID處于高電平時,此時M1和M4使能,此時CPLD將地址信號CPLDaddr輸入 SRAM1中,DSP將地址信號DSPaddr輸入至SRAM2中,同時M6和M8使能,由圖中可以看出,此時CPLD正向SRAM1寫入數據,而DSP 正從SRAM2中讀取數據,同時M10使能,CPLD的信號CPLDctl控制SRAM1的讀寫,而DSP的信號DSPctl控制SRAM2的讀寫,當 FID轉為低電平時,正好將SRAM1和SRAM2實現了交換。以這種方式構建的系統,能同時將視頻的兩場數據同時記錄下來,實現了CPLD和DSP的有機結合。至此CPLD的任務就是將有效的圖像數據存儲到對應的SRAM中,當TVP5147芯片AVID引腳上升沿時,置地址為初始值00h,即從首地址依次往后寫入。每一個數據時鐘信號DATACLK上升沿時將TVP5147輸出的Y[9…2]存儲到當前地址單元,Y0和Y1位舍棄,因為所選擇的 SRAM數據位為8位,當放棄Y0和Y1位后,降低了圖像數據的精度,但對識別效果的影響卻很小,然后隨著DATACLK每次上升沿的來臨,CPLD將地址單元加1,這樣實現每一場數據的寫入。當切換至另一場數據時,執行的過程相同,只是存儲的對象被74HC245強制更改,如此循環,便可將每場數據記錄下來。

    基于DSP的人臉識別系統設計

      圖7 SRAM切換電路圖

      2.3 圖像輸出系統的設計

      系統設計時為了減輕負擔,采用電視監控的方法,將小型電視機通過TI公司的視頻編碼芯片THS8135連接至DSP總線,將得到的YUV數據通過 THS8135直接輸出至電視AV的視頻接收端,并且通過DSP可以將一些信息顯示到電視屏幕上,這樣使得識別的過程更加人性化。

      3 系統軟件設計

      系統硬件調試成功后,需要提供一定的軟件算法等,以實現軟件和硬件的結合,在此設計中,SRAM是擴展在DSP處理器EMIF上的,DSP處理器通過讀信號的觸發將有效奇偶場數據分別存儲為兩個一維數組,以供處理。

      3.1 DSP的圖像預處理

      TVP5147芯片輸出的圖像數據并非RGB格式,而是以YUV格式輸出的。需要通過DSP處理器轉換成RGB格式,才能進行圖像的預處理,轉換公式如式(4)所示。

    基于DSP的人臉識別系統設計

      DSP將圖像數據讀入內存空間,然后對其進行運算,將得到的RGB分別放到對應的存儲單元,并算出灰度值Gray,運算公式如式(5)所示。

    基于DSP的人臉識別系統設計

      將最后得到的灰度值存放到對應的數組當中。每張圖片由兩場圖片構成,所以完整的圖片分辨率為720576。但是對于系統本身無需對其每一個像素都進行轉換,所以截取其中320240進行存儲,這樣每場的分辨率為320×120,大大降低了由YUV到灰度圖像預處理和臉部定位的時間,提高了系統的性能。

      3.2 人臉判別流程

      將得到的320240的圖片經過人臉的檢測后,將截取人臉的部分作為人臉樣本。設計時,人臉的所有樣本都將在顯示器上顯示出來,降低了人臉錯誤檢測的可能,一定程度上提高系統的準確性。

      人臉的樣本分辨率為2424,作為576維的一維向量輸入至PCA。圖8(a)為計算PCA投影矩陣的流程圖,圖8(b)為KNN分類器的工作流程圖,其中訓練樣本經過PCA投影后的數值,不需要在每次識別中重新計算,可以作為初始化時的計算,也可存儲于掉電非易失介質中,如Flash存儲器中,可以提高設備的運行效率,降低運算量。

    基于DSP的人臉識別系統設計

      圖8 PCA 與KNN流程圖

      如圖8所示,KNN分類器可以判斷最接近的分類,但是并不能拒絕分類,于是產生了任何人的臉都將被分到內置樣本集的一類中。這樣的分類方式是不可取的,所以必須加入是否拒絕的判定,流程圖如圖9所示。

    基于DSP的人臉識別系統設計

      圖9 人臉分類流程圖

      如流程圖中顯示,當樣本點經過PCA降維后,輸送至KNN分類器進行分類,所得到的結果一定可以判定為第K類,此時不能急于定論,先求出待測點與K類標號的樣本點的歐氏距離之和sum。定義兩個閾值a和b,如果sum<a值則判定為第一類;如果sum》b值則判定為拒絕類;如果sum介于a和 b值之間,則引入精度控制量accuracy,計算出sum與a的差值,如若小于精度控制量accuracy,則判定為第K類,否則拒絕分類。由這樣的過程,間接解決了樣本錯分和無法判否的問題。

      4 試驗結果

      該實驗中,選定a的值為12 400,b的值為16 200,這兩個值的確定需要進行大量的實驗,從中找出規律。x的值的大小直接影響識別的效果,文中分別選取x=4和x=5進行了測試。

     ?。?)x=4時:程序在測試可識別庫中的分屬12個人的36幅人臉圖像時,正確識別出其中的33幅,其余3幅圖像均被判否,0個判錯。程序在測試不可識別庫中的分屬3個人的33幅人臉圖像時,22幅圖像被成功判否,11幅被誤判;

      (2)x=5時:程序在測試可識別庫中的分屬12個人的36幅人臉圖像時,正確識別出其中的25幅,其余ll幅圖像均被判否,O幅判錯。程序在測試不可識別庫中的分屬3個人的33幅人臉圖像時,28幅圖像被成功判否,5幅被誤判。

      分析上面的實驗數據可知,x=4時,可識別庫的識別率為91.6%,不可識別庫的判否率為66.7%。x=5時,可識別庫的識別率為69.4-%,不可識別庫的判否率為84.8%。因此,應用于不同的場合時,應選擇不同的x值,當要求盡可能拒絕外來人臉時,可選x值為5,當要求盡量識別已知人臉時,可選x 值為4。

      5 結束語

      此人臉識別系統的構建,充分考慮了其推廣性,未采用USB攝像頭作為圖像采集設備,而以通用視頻標準的模擬攝像頭取而代之,因此用戶在攝像頭選擇的時候,可以更加自由。同時該設備支持多種接口輸入,除了普通的R-jack口之外,還提供了Svideo,YPbPr和RGB等輸入方式。該設備的識別精度可達 90%以上,基本滿足了識別要求。系統實時性好、攜帶方便,可以通過程序的修改推廣到動態圖像跟蹤、運動檢測等領域。

    (審核編輯: 智匯張瑜)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 心心床垫_睡眠床垫-安徽瑶海心心工贸有限公司 | 样品前处理仪器_光谱仪器_色谱/分析仪器_测量/计量仪器_青岛聚创世纪环保科技有限公司 | 襄阳亚舟重型工程机械有限公司 | 山东货架厂家,重型货架,阁楼货架,钢平台,板材货架-山东智造仓储设备有限公司 | 深圳市佳顺优印印刷有限公司,佳顺优印,画册印刷,海报印刷,封套印刷,手提袋印刷,包装盒印刷,彩盒印刷,无碳纸印刷,不干胶印刷,信封印刷,便笺印刷,笔记本印刷,台历印刷,挂历印刷,国际会展中心附近印刷厂,宝安印刷厂,宝安教材印刷厂 | 耐磨焊条_高硬度堆焊焊条_碳化钨合金耐磨焊丝_北京耐默 | 圣瞳智巡_大模型工业巡检解决方案|【圣瞳科技】 | 质检报告_COC_CE认证_LFGB测试_REACH_FCC_FDA-冠通检测 | 食用油灌装机-油类食用油灌装设备-液体灌装机_青州市惠联灌装机械 | 塑木地板-木塑地板厂家「云南昆明楚雄曲靖玉溪塑木地板」云南云冶中信塑木新型材料有限公司 | 昆明纸箱厂-礼盒定制-包装盒定做-纸箱厂-云南包掌柜包装有限公司 | 吉安天卓选矿药剂有限公司 | 环链电动葫芦-群吊电动葫芦-链条电动葫芦-环链葫芦-河北大力起重官方网站 | 江苏维赛科技生物发展有限公司 | 微孔板恒温振荡器-超声波探伤试块-微孔板迷你离心机-南京互川电子有限公司 | 聚丙烯酰胺,聚合氯化铝,重金属捕捉剂,污泥调理剂,活性氧化铝,生石灰,反渗透阻垢剂,工业葡萄糖,硫酸铝,果壳活性炭,柱状活性炭,蜂窝活性炭,石英砂,锰砂-北京雁归来环保科技有限公司-以真诚为立足之本,以质量为生存之本,愿与海内外同仁共创双赢。雁归来人一路走来,气贯长虹,勇锐盖过怯弱,进取压倒苟安!我们紧扣时代脉搏,专注水处理、继往开来! | 铅板,防辐射铅板,医用铅板,保定美伦有色金属有限公司 | 振动给料机_电磁振动给料机_振动给料机厂家-新乡市大汉振动机械有限公司 | 橡皮艇_冲锋舟_充气钓鱼船_橡皮艇价格_海威龙橡皮艇生产厂家-首页 | 溶气气浮机_一体化净水设备_污水处理设备_mbr一体化污水处理设备-明基环保 | 西安外墙防水补漏-堵漏-防腐-保温工程公司-陕西宏图祥瑞实业有限公司 | 湿电电源,静电除尘电源,电捕焦电源-山东仕瑞电气科技有限公司 | 无锡泡沫包装生产厂家-江阴源欧包装材料有限公司 | 锯轨机|气动锯轨机|内燃锯轨机|电动钢轨钻孔机|内燃钢轨钻孔机-山东卓力铁路设备有限公司 | 锁螺丝机_自动螺丝机_手持式自动锁螺丝机_自动打螺丝机-普思自动化 | 小型生活污水处理设备_MBR膜生物反应器_口腔医院/脱脂污水处理设备_酸洗磷化/喷涂废水处理设备-上海台江环保 | 手动叉车|电动搬运车|电动升降平台-牛力机械制造有限公司官网 | 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 卫生间隔断-东莞卫生间隔断-东莞卫生间隔断厂家-公共卫生间隔断-东莞市康丰家居建材有限公司 | 校园防欺凌|视频一键式报警器|防霸凌报警柱|停车场语音对讲|商铺联网报警|应急广播音柱|居家养老一键通|盾王可视联网运营中心 | 合肥食品检测-安徽卫生检测-水质检测机构-安徽金标准检测研究院有限公司 | 徐州护栏,铝艺栏杆,铝艺大门,铝艺栏杆门,别墅铝艺大门-徐州桂丰金属科技有限公司 | 重庆监控-监控系统-大型弱电工程-重庆万建电子工程有限责任公司是智能化一级工程公司 | 湖南长沙癫痫病医院_湖南癫痫病专科医院_湖南治疗癫痫病专业医院_长沙和谐医院有限公司 | 软化水设备_锅炉软水设备_全自动软化设备【安装维护、更换树脂】-青岛水处理设备厂家 | 拉力机|拉力试验机|拉力测试机厂家-苏州天氏库力精密仪器有限公司 | 贴标机_全自动贴标机_贴标机生产厂家_【佼佼者自动化】 | 西安男科医院_陕西男性专科医院_陕西老医协生殖医学医院【官网】 | 蒸汽发生器-电加热蒸汽发生器、燃油蒸汽发生器、燃气蒸汽发生器设备厂家-诺贝思蒸汽发生器 | 晶圆盒垫纸|铝线棒精益管|防静电接地系统工程-上海德拉电子科技有限公司 | 冷却特性测试仪_ 刀柄热胀仪_加油小车价格_皮带张力仪_上海川奇机电设备有限公司 |