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

基于ZYNQ的人臉檢測的快速實現(xiàn)

2015-10-20 09:13:50曾維軍
電視技術 2015年15期
關鍵詞:背景檢測系統(tǒng)

曾 爽,應 駿,王 健,曾維軍

(上海師范大學數(shù)字社區(qū)與智能家居研究中心,上海200234)

當前,人臉檢測技術的應用越來越廣泛,但是由于人臉圖像復雜度較高、相應的圖像數(shù)據(jù)處理量也比較大,因此其應用平臺大多是數(shù)據(jù)處理速度更快的PC機[1]。雖然能夠取得良好的效果,但是由于PC機體積比較大,因此使用起來就不夠方便。嵌入式系統(tǒng)具有簡單易用以及低功耗的特點[2],隨著嵌入式系統(tǒng)性能的不斷提高,將人臉檢測技術運用到嵌入式系統(tǒng)中將會變得更加具有實用價值。同時,在實現(xiàn)人臉檢測的過程中,檢測速度是評價人臉檢測性能的重要構成[3]。因此,在追求人臉檢測準確率的基礎上,檢測速度的提升越來越受到重視。

本文采用Xilinx公司的zedboard開發(fā)板是ARM+FPGA架構的可編程 ZYNQ-7000 AP SoC平臺[4]。ZYNQ芯片將ARM處理器核心以硬核的方式集成到芯片內,這樣就使得計算強度更大、存儲效率更復雜的算法的實現(xiàn)變得更加容易。同時,ZYNQ還集成了FPGA邏輯和一些關鍵外設,解決了使用FPGA片內處理器的局限性[4]。基于ZYNQ平臺的顯著優(yōu)勢,本文在PL(FPGA)端對人臉檢測前的圖片進行預處理,減少噪聲干擾,在PS(ARM)端對來自PL端的圖片進行背景減除,然后進行人臉檢測。

1 本文算法

1.1 PL端的中值濾波算法

在進行人臉圖像的采集過程中,噪聲的干擾往往會在圖像上留下一定的痕跡,如果不對噪聲進行處理,就會影響到圖像的識別率。圖像濾波可以消除噪聲帶來的干擾,改善圖像的質量,目前通常用于人臉圖像的濾波方法就是中值濾波。

中值濾波是一種非線性濾波的方法,其原理為對任一像素點,用一個含有若干個像素點的鄰域區(qū)域(一般選擇為3×3鄰域),將該像素點的像素值替換為所選鄰域內所有像素點像素值的中值[5]。中值濾波對圖像掃描噪聲和濾除脈沖干擾十分有效,而且在去除噪聲的基礎上能夠保留圖像的邊緣紋理輪廓,是經(jīng)典的濾波方法。對人臉圖像進行中值濾波能夠大大提高人臉圖像的特征提取效率,從而提高人臉的識別率。

本文是在FPGA上實現(xiàn)中值濾波,這樣就利用了FPGA硬件加速[6]的特點實現(xiàn)中值濾波算法的加速,從而就能減少整個人臉檢測的時間。

圖1給出了中值濾波算法在FPGA上實現(xiàn)的仿真圖。

圖1 中值濾波FPGA仿真圖

1.2 背景減除法在人臉檢測中的應用

1.2.1 背景減除法

背景減除又可以稱為前景提取,其原理是將當前的圖像與背景圖像進行減法運算,進而得到目標區(qū)域。由于該方法能夠較好地識別和提取運動目標,所以經(jīng)常用于解決運動問題。該方法首先需要構建與真實背景較相近的背景模型,然后將待檢測幀與背景模型進行差分運算,找出其中有變化的區(qū)域作為運動目標[7]。

以上是背景減除法的基本概念,通過這一概念可知,背景減除法一般是用于運動目標的檢測。然而本文主要對靜態(tài)的人臉圖片進行識別,所以,真正意義上的的背景減除法并不適用于本文的研究,本文利用的是背景減除法的一些思想,如將待檢測圖像和與事先拍攝的背景圖像相減。將兩幅圖像相減后,得到的前景圖像在保留人臉的基礎上具有更少的像素點,從而能夠提高人臉檢測的速度。

1.2.2 本文采用的背景減除法

本文結合背景減除法進行人臉檢測,即先對被檢測圖片與背景圖相減得到前景圖,然后再對前景圖進行人臉檢測。然而,在進行背景減除的過程中,背景中某些灰度值比較高的干擾像素點不能夠完全去除,在對前景圖片進行人臉檢測的時候會出現(xiàn)誤檢。因此,在本文采用的背景減除法中加入了閾值分割的方法,這樣能夠更大限度地排除背景的干擾,提升檢測速度和識別率。

所謂閾值分割,就是對進行了背景減除后的圖片的各像素點設定一個閾值,使像素值大于該閾值的像素點輸出其本身的像素值,而像素值小于該閾值的像素點,像素值輸出為零。

圖2所示為結合背景減除法的人臉檢測方法。

圖2 結合背景減除法的人臉檢測方法

2 人臉檢測系統(tǒng)設計

2.1 系統(tǒng)簡介

本文采用opencv進行人臉檢測,opencv是由Intel公司面向應用程序開發(fā)者提供的一個開源的計算機視覺庫,采用C/C++編程,包含300多個處理函數(shù)[8-9]。其應用十分廣泛,包括人機交互、物體識別、圖像分析、人臉識別、動作識別、運動跟蹤分析等領域,因此其完全適用于本文的人臉檢測系統(tǒng)。

本文所設計的人臉檢測系統(tǒng)的實現(xiàn)過程如圖3所示。

圖3 人臉檢測實現(xiàn)過程

要實現(xiàn)本文的設計,除了算法的設計實現(xiàn),搭建一個能成功實現(xiàn)本文算法的實驗平臺也是關鍵的一步。下面將介紹怎樣實現(xiàn)PC與zedboard的交叉編譯以及PS與PL端怎樣進行通信。

2.2 PC與zedboard交叉編譯環(huán)境的搭建

為了在zedboard上成功實現(xiàn)人臉檢測,就需要將PC端的人臉檢測代碼移植到zedboard上并成功運行。本文采用搭建PC與zedboard的交叉編譯環(huán)境的辦法,也即搭建嵌入式Linux開發(fā)環(huán)境。Linux嵌入式開發(fā)環(huán)境的搭建在本系統(tǒng)中分為兩個部分,分別為宿主機和目標機環(huán)境的搭建。這里,宿主機環(huán)境的搭建是指:在PC機上安裝Linux操作系統(tǒng),主要用于軟件代碼的開發(fā)、編譯,生成可執(zhí)行的.o(二進制)文件;而目標機指的是本文的硬件平臺zedboard,其環(huán)境的搭建是指:在zedboard上搭建系統(tǒng)運行的Linux操作系統(tǒng),為.o文件的運行、算法實現(xiàn)以及系統(tǒng)驗證創(chuàng)建軟件平臺。

在本系統(tǒng)中,宿主機的Linux操作系統(tǒng)是在虛擬機下安裝的Ubuntu 12.04操作系統(tǒng)。并且在該操作系統(tǒng)下安裝并編譯了opencv庫,建立了交叉編譯環(huán)境,并且還制作生成了opencv庫的鏡像,使之能移植到zedboard,并在zedboard的Linux系統(tǒng)中成功運行opencv算法。而對于目標機上的Linux操作系統(tǒng),本文采用的是其SD卡自帶的精簡的Linux操作系統(tǒng)。

2.3 PS與PL之間的交互

在本系統(tǒng)中,PL端主要用于對來自外部輸入的圖像進行中值濾波。圖片經(jīng)過在PL端的預處理后,經(jīng)由一個在512 Mbyte片外存儲器(DDR3)上的幀緩存?zhèn)魉偷絇S端[10]。

圖4給出了PL端圖像數(shù)據(jù)處理過程。

PL與PS之間是通過ARM的高級可擴展接口(AXI)總線,而來自PL端外部輸入的圖像數(shù)據(jù)信號主要是經(jīng)AXI-stream接口與PS端通信,因此從外部輸入的圖像數(shù)據(jù)要轉換成AXI-stream接口信號,而AXI-stream是不能直接與PS相連的。這樣,該信號就只能經(jīng)AXI-VDMA核轉換成AXI-HP接口來實現(xiàn)PL端圖像數(shù)據(jù)與PS的數(shù)據(jù)交換。此處的中值濾波是利用Xilinx公司提供的FPGA開發(fā)工具ISE設計的,并在第三方的仿真工具Modelsim上進行了仿真驗證。

圖4 PL端數(shù)據(jù)處理過程

在ZYNQ的體系架構中,VDMA經(jīng)由AXI的高性能(HP)接口與PS相連,這些高性能的接口對PS端的內存控制器有專用的訪問,能夠支持與片外存儲器之間的高帶寬的數(shù)據(jù)傳輸。每一個VDMA控制一個幀緩存,而且?guī)彺嬉子趶腜S端的內存中獲取。由于從外部輸入圖像數(shù)據(jù)是連續(xù)的,因此當PS端從幀緩存中讀取數(shù)據(jù)時,幀緩存暫停,然后PS可以將讀取到的圖像數(shù)據(jù)轉換成位圖文件,并保存在zedboard的SD卡中,該操作完成后,幀緩存重新開始工作。

圖5給出了數(shù)據(jù)在PS端的存取過程。

圖5 PS端數(shù)據(jù)處理流程

如上所述,處理器端將從幀緩存里面讀取的數(shù)據(jù)轉換成位圖文件保存在了zedboard的SD卡中,這樣就能利用事先建立的PC上的Linux操作系統(tǒng)與zedboard的Linux操作系統(tǒng)間的交叉編譯環(huán)境對采集到的圖像進行前景提取以及最終的人臉識別。

3 實驗結果與分析

在系統(tǒng)驗證過程中,PL端輸入大小為512×480帶有椒鹽噪聲的人臉圖片,經(jīng)過中值濾波后輸出的圖片肉眼幾乎看不到有噪聲的存在,圖像質量得到極大改善,實驗結果如圖6所示。

圖6 帶噪圖像和中值濾波后的圖像

而在PS端,用來進行檢測的圖片都是經(jīng)PL端預處理后的圖片,并且保存在zedboard板卡的SD卡中。得到被檢圖片后,先對人臉圖進行背景減除操作,得到前景圖以及背景減除的時間;然后對經(jīng)背景減除后的圖片進行人臉檢測,得到檢測一幀圖片的檢測時間。同時,在PS端也同樣對沒有進行背景減除的人臉圖片進行人臉檢測,記錄下檢測一幀圖片的時間。背景減除效果如圖7所示,檢測時間如表1~表2所示。

圖7 背景減除法效果圖

表1 人臉檢測時間對比 ms

表2 背景減除時間 ms

如表1、表2所示,列出了對沒有背景減除的人臉圖、背景減除后的人臉圖以及進行背景減除檢測的時間。從實驗結果可以看出,第一次實驗的時間與后面幾次試驗的時間相差較大,因此可以不考慮第一次實驗的檢測時間。而后面三次實驗的結果表明經(jīng)過背景減除后,人臉檢測的時間明顯減少,也就是檢測效率明顯提高,平均在730 ms左右。

結合背景減除法的人臉檢測算法不僅在檢測效率上有了提高,而且在識別率上也是有明顯的提升,實驗結果如圖8所示。

圖8 人臉檢測效果圖

從圖8可以看出,在無背景減除的人臉圖片中,不僅檢測出了兩個實際的人臉,而且還檢測出了背景圖片中的干擾項。而在經(jīng)過背景減除后,之前的干擾項被當做背景去除,圖片中只檢測出了2個人臉,因此可以看出結合背景減除法的人臉檢測算法也實現(xiàn)了人臉識別率的提高。

4 總結

本文在ZYNQ平臺上,結合背景減除法進行人臉檢測,實現(xiàn)了人臉檢測時間的優(yōu)化,背景減除后的檢測時間比沒有背景減除的檢測時間減少了730 ms左右,并且在識別率方面也有所提升。在整個系統(tǒng)中,利用了ZYNQ的ARM+FPGA的架構特點,在PL(FPGA)端對圖像進行了預處理(中值濾波),在PS(ARM)端對來自PL端的圖像進行背景減除以及人臉檢測。而且,本文采用的背景減除法還進行了閾值操作,這樣就能夠更大限度地去除背景的干擾,從而實現(xiàn)人臉檢測速度的更大的提升。然而,本文采用的背景減除法對于光照變化比較大的情況下提取前景的效果明顯下降,導致識別率的下降,因此本文采用的背景減除算法的魯棒性有待進一步提升。

[1]官志平.基于ARM9的Linux系統(tǒng)移植以及在電梯轎廂內人數(shù)檢測的應用[D].廈門:廈門大學,2014.

[2]徐淑峰.基于FPGA的人臉檢測系統(tǒng)設計[D].上海:上海交通大學,2008.

[3]趙麗紅,劉紀紅,徐心和.人臉檢測方法綜述[J].計算機應用研究,2004,9(12):73-77.

[4]王淑玲.基于ZYNQ實現(xiàn)實時人臉檢測技術的研究[D].南京:南京理工大學,2014.

[5] GONZALEZ R C,WOODSR E.Digital Image Processing[M].3rd ed.Beijing:Electronic Industry Press,2011.

[6]陸佳華,江舟,馬岷.嵌入式系統(tǒng)軟硬件協(xié)同設計實戰(zhàn)指南基于Xilinx Zynq[M].北京:機械工業(yè)出版社,2013.

[7]陳燕萍.基于背景減除的運動目標檢測算法研究[D].廈門:廈門大學,2008.

[8] BRADSKI A,KAEBLER A. 學習 OpenCV[M].北京:清華大學出版社,2009.

[9]陳志恒,姜明新.基于openCV的人臉檢測系統(tǒng)的設計[J].電子設計工程,2012,20(10):182-185.

[10] RUSSELL M,F(xiàn)ISCHABER S.OpenCV based road sign recognition on ZYNQ[J].IEEE,2013(7):596-601.

猜你喜歡
背景檢測系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
“新四化”背景下汽車NVH的發(fā)展趨勢
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統(tǒng)
《論持久戰(zhàn)》的寫作背景
當代陜西(2020年14期)2021-01-08 09:30:42
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
晚清外語翻譯人才培養(yǎng)的背景
主站蜘蛛池模板: 在线人成精品免费视频| 国产手机在线小视频免费观看| 亚洲娇小与黑人巨大交| 毛片免费高清免费| 婷婷亚洲最大| 97se综合| 中文无码日韩精品| 日本一区二区不卡视频| 国产第一页免费浮力影院| 国产91全国探花系列在线播放| 久视频免费精品6| 日韩国产无码一区| 亚洲毛片网站| 99久久免费精品特色大片| 久久熟女AV| 亚洲一区二区黄色| 91精品国产自产在线老师啪l| 日韩精品毛片| 国产浮力第一页永久地址| a级毛片免费看| 亚洲精品男人天堂| 久久人体视频| 亚洲精品男人天堂| 全部免费毛片免费播放| 国产一区二区三区免费| 激情爆乳一区二区| 日本AⅤ精品一区二区三区日| 99精品热视频这里只有精品7| 丰满少妇αⅴ无码区| 91九色国产porny| 激情六月丁香婷婷| 扒开粉嫩的小缝隙喷白浆视频| 国产色网站| 国产免费怡红院视频| 国产丝袜啪啪| 国产免费怡红院视频| 国产精品护士| 国内精品小视频福利网址| 精品乱码久久久久久久| 97国产精品视频自在拍| 91在线无码精品秘九色APP| 亚洲视屏在线观看| 亚洲人成影院在线观看| 国产大片喷水在线在线视频 | 亚洲欧美日韩中文字幕在线一区| 欧美午夜精品| 有专无码视频| 精品国产中文一级毛片在线看 | 99热线精品大全在线观看| 国产精品专区第1页| 熟妇丰满人妻av无码区| 色视频国产| 国产97区一区二区三区无码| 在线播放国产一区| 中文字幕 欧美日韩| 亚洲va精品中文字幕| 伊人成人在线| 国产麻豆va精品视频| 高潮毛片免费观看| 青青草国产一区二区三区| 国产黄在线免费观看| 国产高清在线观看| 在线精品自拍| 国产区在线看| 国产色爱av资源综合区| 亚洲国模精品一区| 全裸无码专区| 国产成人精品高清不卡在线| 色婷婷亚洲十月十月色天| 国产欧美日韩精品综合在线| 国产特一级毛片| 精品国产aⅴ一区二区三区| 四虎影院国产| 国产传媒一区二区三区四区五区| 毛片基地美国正在播放亚洲| 沈阳少妇高潮在线| 国产成人精品三级| 极品尤物av美乳在线观看| 午夜毛片免费观看视频 | 国产精品成人啪精品视频| 国产97区一区二区三区无码| 欧美国产在线看|