亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于OpenCV的攝像頭實時人臉檢測系統(tǒng)的設(shè)計與實現(xiàn)

        2014-12-31 00:00:00徐占鵬
        計算機光盤軟件與應(yīng)用 2014年10期

        摘 要:人臉是確定人類身份的最重要的身份特征,本文利用OpenCV設(shè)計并實現(xiàn)了視頻流中的人臉實時檢測系統(tǒng),并通過實驗進行了驗證,效果較好。

        關(guān)鍵詞:OpenCV;人臉檢測;實時

        中圖分類號:TP391.41

        人臉檢測(Face Detection)是指對于給定的圖像或視頻,采用一定的策略對其進行搜索以確定其中是否含有人臉,如果是則返回一臉的位置、大小和姿態(tài)。人臉檢測是人臉識別的重要環(huán)節(jié),運用攝像機或攝像頭采集含有人臉的視頻流,并進行實時的人臉檢測是目前主流的應(yīng)用。

        OpenCV(Open Source Computer Vision Library)是開源的計算機視覺代碼庫,它輕量級而且高效,由一系列C函數(shù)和少量C++類構(gòu)成,實現(xiàn)了圖像處理和計算機視覺的接口,實現(xiàn)了圖像處理和計算機視覺方面的很多通用算法[1]。

        1 系統(tǒng)設(shè)計

        本系統(tǒng)采用了OpenCV的基于boost篩選式級聯(lián)Haar分類器,該分類器是通過成千上萬的物體各個角度的訓(xùn)練圖像訓(xùn)練出來的,它先對圖像進行直方圖均衡化處理,并將圖像歸一化到同樣大小,然后標記是否包含要檢測的物體,在人臉檢測方面比較擅長。系統(tǒng)加載分類器后,利用OpenCV的視頻捕獲函數(shù)實時捕獲連接在電腦上的攝像頭讀入的視頻流,并將抓取的視頻幀轉(zhuǎn)換為圖像,然后對圖像進行人臉檢測和標定,具體流程圖如圖1所示:

        圖1 系統(tǒng)流程圖

        2 系統(tǒng)實現(xiàn)

        本系統(tǒng)在WindowsXP操作系統(tǒng)下使用VC++6.0基于OpenCV1.0進行開發(fā)。系統(tǒng)具體實現(xiàn)如下:

        (1)初始化聲明。通過CvMemStorage*captureFaceStorage=cvCreateMemStorage(0);語句創(chuàng)建一個內(nèi)存存儲器,來統(tǒng)一管理各種動態(tài)對象的內(nèi)存,參數(shù)為0時創(chuàng)建的內(nèi)存塊默認大小為64k。然后分別聲明分類器對象、圖像對象級聯(lián)名稱及識別函數(shù)等成員:

        Static CvHaar Classifier Cascade* cascade=0;

        Ipl Image *frame,*frame_copy=0;

        Char* capture Face Cascade_name=〞haarcascade_frontalface_alt2.xml〞;

        (2)加載分類器。通過cvLoad函數(shù),加載調(diào)用CvHaarClassifierCascade類的分類器文件“haarcascade_frontalface_alt2.xml”:

        cascade=(CvHaarClassifierCascade*)cvLoad(captureFaceCascade_name,0,0,0);

        (3)捕獲視頻。通過cvCreateCameraCapture函數(shù)捕獲攝像頭,捕獲視頻后循環(huán)執(zhí)行抓取幀操作cvGrabFrame(cap)和獲取圖像操作cvRetrieveFrame(cap)操作,從而將幀轉(zhuǎn)換成圖像,以便于處理。

        (4)圖像格式轉(zhuǎn)換。一般從硬盤讀入的圖片或者通過cvCreateImage方法創(chuàng)建的IplImage圖片默認的origin屬性為0,即顯示的時候都是正的。而由攝像頭或者視頻文件獲取的幀圖像origin屬性為1,此時顯示的圖像掃描順序是從下到上,它會將幀圖像的第i行賦值給圖像的第height-i行,因此采集的圖像會出現(xiàn)倒立現(xiàn)象,為此,應(yīng)將復(fù)制的圖像的origin屬性調(diào)整為與幀圖像的origin屬性一致。此時需要使用cvFlip(frame,frame_copy,0)函數(shù),實現(xiàn)對幀圖像沿X軸的翻轉(zhuǎn)。

        (5)識別與檢測人臉。本部分主要實現(xiàn)人臉檢測功能,首先將從實時視頻中提取的圖像進行灰度化處理:

        然后調(diào)整新圖像gray,使它精確匹配目標small_img的大小,并利用cvEqualizeHist函數(shù)進行灰度圖像直方圖均衡化處理,最終通過cvHaarDetectObjects函數(shù)檢測出人臉:

        (6)標定檢出的的人臉。繪制目標圓形區(qū)域,標定出檢測出的人臉:

        最后通過cvShowImage(\"result\",img)顯示出檢測后的圖像,如果檢測到人臉,顯示效果圖。

        3 結(jié)束語

        基于的攝像頭實時人臉檢測系統(tǒng)的實現(xiàn)充分說明了OpenCV技術(shù)在實現(xiàn)人臉檢測方面的效率高、功能強的特點,OpenCV必將在計算機視覺、圖形圖像處理領(lǐng)域有著廣泛地應(yīng)用前景。

        參考文獻:

        [1]Gray Bradski,Adrian Kaebler.Learning OpenCV:Computer Vision with the OpenCV Library[M].USA:O Reilly media,2008.

        [2]梁路宏.人臉檢測研究綜述[J].計算機學報,2002(05):449-458.

        作者簡介:徐占鵬(1979.01-),男,山東棲霞人,講師,碩士,研究方向:計算機應(yīng)用、計算機圖形圖像處理和計算機視覺。

        作者單位:青島職業(yè)技術(shù)學院 軟件與服務(wù)外包學院,山東青島 266555

        基金項目:校級課題“人臉識別認證登錄及監(jiān)控錄像人臉識別的研究”(項目編號:13-A-4)。

        熟女人妻在线中文字幕| 国产精品公开免费视频| 亚洲天堂成人在线| 日本人妻少妇精品视频专区| 青青久久精品一本一区人人| 人人妻人人澡人人爽人人精品浪潮| 女人被弄到高潮的免费视频| 亚洲国产av一区二区三区四区| 日韩亚洲欧美精品| 一区二区三区在线日本视频| 国产麻花豆剧传媒精品mv在线| 免费观看的av毛片的网站| 99国产超薄丝袜足j在线观看 | 国产亚洲女人久久久久久| 亚洲精彩av大片在线观看| 精品国产精品三级精品av网址| 日韩av精品国产av精品| 97人妻碰免费视频| 久久精品亚洲国产成人av| 日本中文字幕婷婷在线| 欧美真人性野外做爰| 日本午夜免费福利视频| 国产精品国产午夜免费福利看| 81久久免费精品国产色夜| 青青草高中生在线视频| 亚洲中文字幕无码中文字| 久久亚洲黄色| 亚洲天堂免费成人av| 亚洲av无码专区国产乱码4se| 国内精品久久久久久中文字幕| 国产成人精品三上悠亚久久| 日韩美腿丝袜三区四区| 欧美亚洲国产一区二区三区| 亚洲精品不卡电影| 午夜精品一区二区三区视频免费看| 亚洲av中文无码乱人伦在线观看| 亚洲产国偷v产偷v自拍色戒| 日本a在线天堂| 黄色影院不卡一区二区| 久久国产精品99精品国产| 久久久久久中文字幕有精品 |