文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2012)11-0150-03
人臉識(shí)別通過通用計(jì)算機(jī)或者ARM(Advanced RISC Machines)處理器實(shí)現(xiàn),需要的時(shí)間較長(zhǎng),實(shí)時(shí)性較差。利用DSP快速處理器進(jìn)行識(shí)別,時(shí)延將大大減少。幾何矩是由Hu在1961年提出的,具有平移、旋轉(zhuǎn)、尺度不變性,不變矩是描述區(qū)域的方法之一。矩不變量具有不隨圖像的位置、大小和方向而變化的特點(diǎn),對(duì)于提取圖像中的形態(tài)特征,是一個(gè)非常有效的工具[1]。
1 硬件實(shí)驗(yàn)系統(tǒng)
本系統(tǒng)采用達(dá)芬奇處理器TMS320DM6437作為核心處理器,DM6437是TI公司新一代高性能的數(shù)字媒體處理器,工作頻率達(dá) 600 MHz,擁有以下出色性能:短1.67 ns的指令周期,每個(gè)時(shí)鐘周期可并行執(zhí)行8個(gè)32 bitC64x+指令,性能高達(dá)4 800 MIPS, 功能豐富的視頻處理子系統(tǒng)[2]。
DM6437處理系統(tǒng)的前端子系統(tǒng)支持CCD和CMOS圖像傳感器接口,實(shí)時(shí)圖像處理預(yù)覽引擎,實(shí)現(xiàn)對(duì)通用視頻解碼器的無縫接口,具有自動(dòng)曝光、自動(dòng)白平衡和自動(dòng)對(duì)焦模塊,縮放模塊;后端子系統(tǒng)支持硬件在屏幕顯示4個(gè)54 MHz的DAC,支持復(fù)合NTSC/PAL視頻、S-Video輸出和YPbPr及RGB分量輸出,8/16位YUV和24位RGB數(shù)字視頻輸出,HD分辨率,支持2個(gè)視頻窗口[2]。
2 算法設(shè)計(jì)
2.1 人臉提取
圖像都是基于RGB空間,但是在RGB空間里人臉的膚色受亮度影響相當(dāng)大,膚色點(diǎn)很難從非膚色點(diǎn)中分離出來。在此空間經(jīng)過處理后,膚色點(diǎn)是離散的點(diǎn),中間嵌有很多非膚色,為膚色區(qū)域標(biāo)定帶來了難題。如果將RGB轉(zhuǎn)為YCrCb空間,可以忽略亮度(Y)的影響,因?yàn)樵摽臻g受亮度影響很小,膚色會(huì)產(chǎn)生很好的類聚。這樣可將三維的空間降為二維的CrCb,膚色點(diǎn)會(huì)形成一定的形狀。根據(jù)經(jīng)驗(yàn),若某點(diǎn)的CrCb值滿足:133≤Cr≤173,77≤Cb≤127,那么該點(diǎn)被認(rèn)為是膚色點(diǎn),其他的點(diǎn)為非膚色點(diǎn)。在實(shí)際操作時(shí)這個(gè)范圍可以稍微放大,具體值可以通過實(shí)驗(yàn)學(xué)習(xí)得到。RGB空間轉(zhuǎn)換到Y(jié)CrCb空間見式(1)[3]:
3 實(shí)驗(yàn)結(jié)果與分析
實(shí)驗(yàn)采用仿真器仿真的方式,仿真器選用北京瑞泰公司的ICETEK-XDS560U-PLUS,實(shí)驗(yàn)結(jié)果可在CCS3.3軟件中查看,通過打開View菜單下Graph子菜單、設(shè)置Image,運(yùn)行程序后可以看到圖片。
首先在CCS3.3中加載工程,載入開發(fā)板需要的各種初始化程序,工程中算法編成的函數(shù)隨時(shí)供主程序調(diào)用。拍攝后的圖像存放到系統(tǒng)識(shí)別處理的緩沖區(qū),由DM6437從緩沖區(qū)中取出加以處理。
實(shí)驗(yàn)選用南京農(nóng)業(yè)大學(xué)某學(xué)生頭像進(jìn)行處理,并提取原圖像及三種變換的不變矩特征值。首先在Image中顯示原RGB彩色圖像,并且用膚色提取人臉,最后進(jìn)行二值化,結(jié)果如圖1所示。對(duì)圖中提取的人臉二值化的圖像進(jìn)行Hu矩計(jì)算特征值,采用CCS中Watch Window軟件可以查看運(yùn)算結(jié)果,如圖2所示。
對(duì)原RGB彩色圖像做平移運(yùn)算,并灰度化。通過膚色提取人臉,最后進(jìn)行二值化,結(jié)果如圖3所示。對(duì)圖中提取人臉二值化的圖像進(jìn)行Hu矩計(jì)算特征值,采用CCS中Watch Window可以查看運(yùn)算結(jié)果,如圖4所示。
對(duì)原RGB彩色圖像做縮小運(yùn)算,并灰度化。通過膚色提取人臉,最后進(jìn)行二值化,結(jié)果如圖5所示。對(duì)圖中提取的人臉二值化的圖像進(jìn)行Hu矩計(jì)算特征值,采用CCS Watch Window軟件可以查看運(yùn)算結(jié)果,如圖6所示。
對(duì)原RGB彩色圖像做旋轉(zhuǎn)運(yùn)算,并進(jìn)行灰度化。通過膚色提取人臉,最后進(jìn)行二值化,結(jié)果如圖7所示。對(duì)圖中提取的人臉二值化的圖像進(jìn)行Hu矩計(jì)算特征值,采用CCS Watch Window可以查看運(yùn)算結(jié)果,如圖8所示。
本文比較Hu矩所提取的人臉不變矩特征值,平移和旋轉(zhuǎn)運(yùn)算后得到的特征值與原圖像相比誤差在1%以下,縮小運(yùn)算后得到的特征值誤差相對(duì)大一些,達(dá)到4%左右。經(jīng)過反復(fù)實(shí)驗(yàn)得出的結(jié)論是實(shí)驗(yàn)時(shí)采用的圖像分辨率如果不高,平移和旋轉(zhuǎn)運(yùn)算將不會(huì)受影響,但是縮小運(yùn)算會(huì)使圖像損失一些像素值,從而導(dǎo)致運(yùn)算后得到的特征值誤差相對(duì)較大。本文通過提高圖像的分辨率,解決了縮小運(yùn)算后提取特征值誤差較大的問題,使圖像經(jīng)過縮小運(yùn)算后提取的Hu矩特征值與原圖提取的特征值相比誤差控制在1%以內(nèi),從而保證Hu矩在人臉識(shí)別中的正確率。
參考文獻(xiàn)
[1] KUEI H M. Visual pattern recognition by moment invariants[J].IRE Transactions on Information Theory,1962,IT-8(2):179-187.
[2] 苑瑋琦,賈琦.基于DM6437的駕駛員疲勞檢測(cè)系統(tǒng)[J].儀表技術(shù)與傳感器,2010(5):51-53,55.
[3] 邱鵬瑞.基于膚色模型與灰度復(fù)雜度的人臉檢測(cè)研究[D].昆明:云南師范大學(xué),2008.
[4] 晏開華,蘇真?zhèn)?,黃明飛.支持向量機(jī)在機(jī)械零件識(shí)別中的應(yīng)用[J].電子技術(shù)應(yīng)用,2008,34(11):108-110.