国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺析人臉識別系統(tǒng)的中的DSP硬件平臺

2010-01-09 06:26肖英楠
科技傳播 2010年14期
關(guān)鍵詞:匯編語言圖像處理人臉識別

肖英楠,楊 明

成都理工大學(xué)工程技術(shù)學(xué)院,四川成都 614000

淺析人臉識別系統(tǒng)的中的DSP硬件平臺

肖英楠,楊 明

成都理工大學(xué)工程技術(shù)學(xué)院,四川成都 614000

人臉識別是模式識別領(lǐng)域中一個(gè)相當(dāng)網(wǎng)難又具有重要理論價(jià)值和實(shí)際應(yīng)用價(jià)值的研究課題,在身份鑒別、人機(jī)交互和視覺監(jiān)控等領(lǐng)域有著巨大的應(yīng)用前景。在DSP平臺上就人臉識別系統(tǒng)相關(guān)設(shè)計(jì)進(jìn)行探討,并對程序進(jìn)行了優(yōu)化,保證了系統(tǒng)的實(shí)時(shí)性。

人臉識別;DSP;硬件平臺;軟件設(shè)計(jì);優(yōu)化

0 引言

生物特征鑒別技術(shù)是利用人體特有的生理特征來進(jìn)行身份識別的一種技術(shù),它提供了一種高可靠性,高穩(wěn)定性的身份鑒別途徑[1,2]。本文主要就人臉識別系統(tǒng)的中的DSP硬件平臺設(shè)計(jì)的相關(guān)問題進(jìn)行探討。

1 DSP硬件平臺的構(gòu)成

本設(shè)計(jì)硬件平臺采用的是北京瑞泰刨新科技有限責(zé)任公司的圖像處理工具箱:ICETEK-C6711—IDK。其主要組成為:ICETEK—C6711圖像處理板,CCD攝像頭LCD液晶顯示器。ICETEK—C6711圖像處理板包括USB板和M板。

1.1 USB板(系統(tǒng)的主板)

主要功能是通過擴(kuò)展總線與子板(M板)進(jìn)行圖像數(shù)據(jù)的交流;完成圖像數(shù)據(jù)的處理。主要構(gòu)成是:1)基于Ti公司的TMS320C6711DSP的數(shù)據(jù)處理模塊;2)256MBit 100MHz的SDRAM,8MBit可編程可擦寫只讀存儲器;3)并行端口控制器,通過并行端口的嵌入式內(nèi)置仿真或外部仿真器仿真;4)7個(gè)指示燈和4個(gè)用戶自定義開關(guān)等模塊構(gòu)成。

1.2 M板(子板)

M板的豐要完成圖像的采集,存儲,顯示,并不進(jìn)行任何數(shù)據(jù)的處理。它的主要構(gòu)成有:1)PAL/NTSC標(biāo)準(zhǔn)圖像輸入模塊。視頻輸入模塊的任務(wù)是對輸入的模擬視頻信號進(jìn)行采樣并數(shù)字化。系統(tǒng)中使用Philips的SAA7113視頻解碼芯片來采集模擬視頻信號,轉(zhuǎn)換成數(shù)字信號;2)數(shù)字圖像的存儲控制模塊。圖像的存取由Xilinx公司的10萬門FPGA來控制。存儲器是兩塊2M×32bit的SDRAM,可以存儲4幅以上的圖像;3)圖像輸出模塊。圖像的輸出也有兩模式:VGA模式和PAL/NTSC模式,默認(rèn)的方式是PAL/NTSC。

2 系統(tǒng)的軟件設(shè)計(jì)

與系統(tǒng)的硬件組成一樣,軟件構(gòu)架也可以分為:圖像采集系統(tǒng)、圖像處理系統(tǒng)、數(shù)據(jù)存儲系統(tǒng)以及圖像顯示系統(tǒng)4個(gè)模塊。由于本文采用的圖像處理工具箱已經(jīng)完成了圖像的采集/顯示模塊和數(shù)據(jù)存儲模塊,因此,本文的件設(shè)計(jì)工作重點(diǎn)是實(shí)現(xiàn)圖像處理模塊。對于基于人臉識別的門禁系統(tǒng)來說,它的圖像處理模塊可以分成:圖像預(yù)處理,人臉的檢測和特征提取與匹配3個(gè)子模塊。

2.1 圖像預(yù)處理

根據(jù)圖像預(yù)處理在整個(gè)人臉識別系統(tǒng)中運(yùn)行的位置,可以分為人臉檢測預(yù)處理和特征提取預(yù)處理,如圖5-5所示。直接用差分圖像來進(jìn)行人臉檢測是不合適的。一方面因?yàn)閳D像差分會引入噪聲,另一方面是不能保證差分圖像有理想的亮度。因此在人臉檢測之前進(jìn)行預(yù)處理是必要的。主要算法有:圖像差分,圖像去噪,光照補(bǔ)償。同樣在完成人臉檢測與定位后,圖像的大小,新引入的噪聲等因素都會對特征提取帶來負(fù)面的影響。人臉特征提取預(yù)處理主要算法有:圖像縮放,圖像灰度化,直方圖均衡,圖像去噪。

2.2 人臉檢測

人臉檢測是整個(gè)系統(tǒng)非常關(guān)鍵的一步,人臉檢測的效果對特征提取和識別的影響很大。根據(jù)第三章的分析,人臉檢測模塊的程序設(shè)計(jì)分為:膚色模型算法實(shí)現(xiàn),基于面積的類人臉排除算法的實(shí)現(xiàn),基于人眼幾何特征的人臉確認(rèn)算法的實(shí)現(xiàn)。經(jīng)過這樣由粗到細(xì),逐步排除類人臉的算法,保證了人臉檢測有較好的效果。

圖1 人臉檢測流程框圖

2.3 硬件資源與優(yōu)化策略

TMS320DM642的強(qiáng)大處理能力的充分發(fā)揮,主要依賴于芯片資源的充分利用,尤其是處理器功能單元的充分利用,即對所運(yùn)行軟件的指令并行度有較高的依賴性。而軟件的指令生成是由相關(guān)芯片的編譯器和匯編器產(chǎn)生的。TI公司推出了世界上第一個(gè)效率可達(dá)70%~80%的匯編語言級C編譯器,它產(chǎn)生的代碼的平均效率是其他DSP編譯器的3倍。因此,對于TMS320C6711上運(yùn)行的一般的算法,技巧性的使用C語言即可達(dá)到性能要求。雖然,使用高級語言具有開發(fā)容易、便于移植等多數(shù)優(yōu)點(diǎn),但對于資源相對有限的嵌入式系統(tǒng)來說,高級語言也有其不足之處:1)靈活性不足,由于高級語言的編譯一般是將語法結(jié)構(gòu)翻譯成固定的匯編語言段(不考慮優(yōu)化等手段的影響),故不具有匯編語言的“捷徑”特性;2)高級語言的語句和芯片的指令集沒有對應(yīng)關(guān)系,故而無法使用這些特殊指令。而這些特性卻恰是匯編語言的長處。使用匯編語言編程可實(shí)現(xiàn)對處理器的完全控制,并發(fā)揮它的最大性能。

但是對于較復(fù)雜的CPU,使用匯編語言編程卻有一定的難度。例如,在TMS320C671 l上編寫匯編語言時(shí)需要考慮上述8個(gè)單元的分配,寄存器和存儲器的訪問沖突等諸多問題,所以,匯編程序編寫起來困難很大,編寫較大的匯編程序的成本、風(fēng)險(xiǎn)也比較高,為此,TI公司專門推出了針對其DSP的線性匯編語言,書寫線性匯編程序不需考慮指令的并行性問題,就像書寫一般的匯編程序一樣。最后,由匯編器完成并行指令的排布,可實(shí)現(xiàn)高性能代碼相對輕松的開發(fā)過程。所以,綜合考慮開發(fā)難度和優(yōu)化效果,本設(shè)計(jì)采用的方法是綜合使用C和線性匯編,對于不太影響性能的部分,使用C提高開發(fā)效率,對于對性能影響較大的部分,使用線性匯編來提升系統(tǒng)性能。對于像人臉識別這樣的運(yùn)算密集型算法,使用這種方法可使效率提高幾十倍甚至上百倍。

3 結(jié)論

首先介紹了系統(tǒng)硬件平臺的組成和結(jié)構(gòu)原理。結(jié)合硬件條件和門禁系統(tǒng)的要求,闡述了本系統(tǒng)的軟件設(shè)計(jì)構(gòu)架,并介紹各個(gè)功能模塊的軟件實(shí)現(xiàn)。并結(jié)合DSP6711芯片的特性,介紹了代碼的優(yōu)化方法。

[1]楊吳冰,陸徐平,許晉華.基于DSP和人臉識別技術(shù)的門禁系統(tǒng)設(shè)計(jì)[J].電氣傳動自動化,2007,29(2).

[2]李金屏,韓延彬,楊清波,等.人臉識別新技術(shù)研究進(jìn)展[J].計(jì)算機(jī)科學(xué),2004,31(Z2).

TP39

A

1674-6708(2010)23-0207-02

猜你喜歡
匯編語言圖像處理人臉識別
人臉識別 等
高等學(xué)校計(jì)算機(jī)專業(yè)課程教學(xué)改革實(shí)踐——以匯編語言與接口技術(shù)課程為例
揭開人臉識別的神秘面紗
匯編語言與C語言的混合程序設(shè)計(jì)技術(shù)研究
基于圖像處理的機(jī)器人精確抓取的設(shè)計(jì)與實(shí)現(xiàn)
機(jī)器學(xué)習(xí)在圖像處理中的應(yīng)用
基于圖像處理的定位器坡度計(jì)算
基于類獨(dú)立核稀疏表示的魯棒人臉識別
試論匯編語言與C語言的混合程序設(shè)計(jì)技術(shù)
Photo Shop通道在圖像處理中的應(yīng)用