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

基于SSD算法的戴口罩人臉識別方法研究

2022-09-28 09:52:06牛嘉興高利鵬謝心怡
計算機仿真 2022年8期
關鍵詞:人臉識別檢測模型

牛嘉興,高利鵬,張 露,謝心怡

(西北工業大學軟件學院,陜西 西安 710000)

1 引言

人臉識別技術是通過對輸入的視頻流或數字圖像中是否存在人臉信息做出判斷,并且進一步跟蹤數字圖像或者是視頻每一幀中人臉的位置、大小繼而實現身份的識別[1]。最早的人臉識別相關的研究應用于心理學領域,用來從知覺和心理學的角度研究人臉判斷人的性格特征和面部表征而產生的心理和情感的差異識別的原理外,還有一些科學家從生物視覺的方向進行探索。而在神經網絡之前的早期的人臉識別,研究者可以使用算法來完成

對人臉的高級表示,或者可以以一些簡單的表示方法來代表人臉圖片的高級特征。但是,這部分人臉識別方法仍然需要研究人員的高度參與,例如在人臉識別過程中需要引入操作人員的理論常識,在識別過程中也并沒有實現完全的機器識別。而關于深度學習的一些人臉檢測算法,則大多基于對深度學習目標檢測算法進行改進,或者說是把通用的目標檢測模型,為適應人臉檢測任務而進行的特定配置[2,3]。本模型輸入大小為260x260,主干網絡只有8個卷積層,加上定位和分類層,一共只有24層,模型相對較小,只有111.5萬參數。所以可以有較小的延遲運行在實時攝像頭上。

2 基于SSD算法的口罩識別模型

在當前市面上應用較多的檢測系統模型(Faster RCNN、SSD、YOLO v3,v4,v5)中,針對人臉進行識別和檢測的分析算法中最常用的是SSD(Single Shot MultiBox Detector)算法,比如在開發者中應用廣泛且被熟知的SSH模型、S3FD模型、RetinaFace算法都是受到了SSD算法邏輯的啟示,或者在SSD算法的基礎上進行了改良,比如將位置層提升到更高的位置、調整錨點大小、調整錨點標簽分配規則、在SSD的基礎上增加FPN等等。本篇論文主要實現的是針對當前疫情情況下的人群是否佩戴口罩的檢測系統,該檢測系統同樣是采用了最常用的SSD模型的基本思想。檢測系統的模型在基礎網絡部分采用了VGG16卷積結構,特點是卷積直接作用于特征圖,以此來預測目標類別和對外圍框[4-6]進行分類并預測。網絡主體提取特征,在每個卷積層進行卷積和下采樣。由于目標網絡在訓練中會產生損失量(Loss),因此需要定義損失函數在訓練中評估和測試網絡結構優劣和網絡性能優劣。所對應的損失函數主要包括一個位置損失函數Lloc和分類損失函數Lconf,損失函數如式(1)所示[7]

(1)

SSD算法采用多尺度特征圖。分別用于檢測一個相對來講大一點的的特征圖和一個相對較小的圖,如圖二所示。進行檢測時,比較大的圖作用是檢測相對較小的目標,而比較小的特征圖則是用來檢測比較大的目標,如圖1。

圖1 8*8特征圖和4*4特征圖

對于具有一定大小的特征圖,只需要采用 4×4×n 這樣比較小的卷積核就可以得到檢測值。以經典的貓狗識別為例,圖三所示,SSD的每個單元對不同長寬比或不同尺度的先驗框進行設置,預測的邊界框(Bounding Boxes)以它們為基準,一定程度上降低了訓練難度。一般情況下,每一個單元都會設置多個尺度不同的先驗框,如圖2。

圖2 貓狗識別中設置先驗框

本文中,使用了SSD架構的人臉檢測算法,相比于普通的人臉檢測模型只有人臉一個類別,而人臉口罩檢測,則是增加了一個類別,變成戴口罩人臉和不戴口罩的人臉兩個類別。在本文所提及的人臉口罩識別算法中訓練目標檢測模型,最重要的是合理的設置anchor的大小和寬高比,一般會統計數據集的目標物體的寬高比和大小來設置anchor的大小和寬高比。例如,在標注的口罩人臉數據集上,讀取了所有人臉的標注信息,并計算每個人臉高度與寬度的比值,統計得到高度與寬度比的分布直方圖,如圖3。因為人臉的一般是長方形的,而很多圖片是比較寬的,例如16:9的圖片,人臉的寬度和高度歸一化后,有很多圖片的高度是寬度的2倍甚至更大。從上圖也可以看出,歸一化后的人臉高寬比集中在1~2.5之間。所以,根據數據的分布,將五個定位層的anchor的寬高比統一設置為1,0.62,0.42。(轉換為高寬比,也就是約1,1.6:1,2.4:1)

圖3 人臉高寬比直方圖

3 模型結構

為了能讓模型在嵌入式系統上使用,所以神經網絡的小型化至關重要,當前主流的分類網絡模型過大,不適合口罩識別系統。還有一種并行發展的前饋神經網絡—卷積神經網絡 (Convolutional Neural Networks,CNN)[8-10],它的主要特點是池化,多網絡層,局部連接和權值共享。卷積神經網絡與全連接神經網絡相比,CNN的泛化性能更強,識別率也更高。因此,CNN模型已成功應用于物體檢測、圖像分割、目標識別和圖像識別等領域[11,12]。本模型即是采用卷積神經網絡對輸入進行迭代輸出,其主要特點是不需要專門設計針對不同類型人臉圖像穩健的特定特征,而是可以通過訓練學習得到。這種訓練學習方法的主要缺陷是需要使用規模很大的數據集對模型進行特征訓練,并且要求數據集中包含足夠多的類型變化,因而可以泛化到訓練集未使用過的樣本上[13]。目前一些包含自然人臉圖像的大規模數據集已經被公開,可以很方便地用來訓練CNN模型。在模型訓練的時期,訓練集中的每個主體都對應一個固定的類別。在每一個4×4的卷積層可以產生一系列固定大小的錨框。需要預測得到的錨框與目標物體之間的位置偏移,以及每一個錨框中物體屬于某類的概率。為了在檢測中包含更多的高層次上下文信息,將預測模塊轉移SSD下游的一系列卷積層(deconvolution)中[14-16]。在模型訓練好之后,就可以去除分類層將之前的層學習到的特征作為人臉表征,這樣就可以用該模型去識別訓練集中不存在的主體。

本模型輸入大小為260x260,主干網絡只有8個卷積層,加上定位和分類層,一共只有24層(每層的通道數目基本都是3264128),所以模型相對較小,只有101.5萬參數。模型對于普通人臉基本可以檢測出來,較小的人臉則精確度略低。但可以有較小的延遲運行在實時攝像頭上。模型在五個卷積層上另接出來了定位分類層,其大小和寬高比設置信息如表1。

表1 卷積層設置

本文中提及的視頻檢測則是針對視頻中每一幀的畫面投入模型中進行人臉口罩檢測,可以顯示出視頻中的人數以及是否佩戴口罩,并將人臉框出來。為了起到提示作用,對未佩戴口罩的人員進行語音提示。在實驗中由于語音提示在該幀占用時間過長,而將語音提示由另一個線程進行播報,以降低視頻的延遲。還在訓練的過程中,將訓練集的圖片數據進行處理,隨機的往嘴巴部分粘貼一些其它物體的圖片,另外為了避免使用手擋住嘴巴就會欺騙部分口罩檢測系統的情況,因此在數據集中也加入了部分嘴巴被手捂住的數據。從而避免模型認為只要露出嘴巴的就是沒戴口罩,沒露出嘴巴的就是帶口罩這個問題,如圖六所示,模型可以正確識別圖6(a),(b)中用手捂住臉和手機擋住臉均為未佩戴口罩,減少產生誤判的概率。

圖4 向圖片嘴部添加遮擋物的檢測效果

后處理部分主要就是NMS(Non-Maximum Suppression),使用了單類的NMS,也就是戴口罩人臉和不戴口罩人臉兩個類別一起做NMS,從而提高速度。同時在該項目中加入了統計攝像頭中出現人數的函數并在視頻左上角顯示,當超過一定人數(3人)時判斷存在人群聚集風險,提示顏色由綠色變為紅色并進行提示。以此來預防因人群聚集導致疫情擴散的風險。圖7,圖8展示了攝像頭中人臉佩戴口罩和未佩戴口罩的效果,同時在左上角顯示攝像頭中出現的人數。

圖5 攝像頭中未佩戴口罩口罩檢測效果

圖6 攝像頭佩戴口罩口罩檢測效果。

4 實驗和分析

4.1 數據集

人臉檢測數據集非常多,其中最常用的莫過于WIDER Face數據集,從中選擇了3894張圖片,并進行了校驗,主要是將部分戴口罩的人臉標注為戴口罩。對于戴口罩的人臉,使用了中科院信工所葛仕明老師開源的MAFA數據集,該數據集本是一個遮擋人臉的數據集,其中有各種被遮擋的人臉圖片,大多數都是被口罩遮擋的人臉圖片,從中選擇了4064張人臉戴口罩的圖片。MAFA數據集的人臉位置定義與WIDER Face有較大區別,MAFA的人臉框在靠近眉毛上方,是正方形的,而且標注框不嚴格(框離臉部邊緣有縫隙),而WIDER Face的人臉框在額頭上方,如果不進行修改,會導致模型對于不戴口罩的人臉,檢測框是到額頭上方,而戴口罩的人臉,檢測框只到眉毛上方。因此,重新標注了這部分MAFA數據。最終對數據進行了隨機劃分為訓練集和驗證集,如表2所示。

表2 數據集選取

4.2 結果與分析

盡管人臉口罩識別在公開數據集上取得了良好的效果(系統對人臉的識別率達到89.6%,對人臉是否佩戴口罩的準確率達到91.9%),PR測試曲線如圖7,但是應該考慮與更多場景的實際情況相結合,盡量提高方法的泛化能力,以應對各種復雜的場景?;赟SD的人臉口罩識別在單個特定數據集上通常能得到較好的結果,但其性能會隨著不同數據集的遷移逐漸衰減。

圖7 測試集PR((Precision-Recall))曲線

因此,對模型做出進一步的增強也是很有必要的,使之學習到更抽象的語義特征,例如長短期記憶網絡[17]和傅里葉卷積神經網絡[18]。同時,可以探索其它學習框架以提供不同關于如何解決這個問題的觀點。

另外,由于本系統模型參數量小,可靠性高,將本系統嵌入式移植到帶攝像頭的嵌入式開發設備(如樹莓派,jetson nano)并配置紅外傳感器,使之具有測溫功能,可以迅速實現軟件系統的實施落地,在工作生活中更加便利。

5 結語

本文回顧了人臉識別的發展歷程及應用成就,詳細闡述了基于SSD模型對人臉進行口罩識別的方法,介紹了CNN模型的適用范圍及其特點。并推薦使用以上模型進行人臉識別的口罩預測。同時本文增加了數據集來源和獲取的內容,講解了如何選取數據集和預測模型中容易存在的一些缺陷。詳細介紹了本文中使用的分類模型以及各層卷積層的配置。

最后希望能夠在疫情席卷的當下作為科研工作者可以貢獻自己的一份綿薄之力。

猜你喜歡
人臉識別檢測模型
一半模型
人臉識別 等
作文中學版(2022年1期)2022-04-14 08:00:34
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
揭開人臉識別的神秘面紗
學生天地(2020年31期)2020-06-01 02:32:06
3D打印中的模型分割與打包
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 丁香婷婷在线视频| 91亚洲视频下载| 欧美成人国产| 色婷婷成人网| 伊人福利视频| 国产成人av一区二区三区| 国产精品七七在线播放| 蜜桃臀无码内射一区二区三区| 日本人妻一区二区三区不卡影院| 91综合色区亚洲熟妇p| 亚洲天堂日韩在线| 久久久久亚洲精品无码网站| 欧美天堂久久| 精品国产一二三区| 国产一级毛片在线| 日本高清成本人视频一区| 在线日韩日本国产亚洲| 毛片视频网址| 国产黄在线免费观看| 亚欧美国产综合| 国产一级α片| 伊人大杳蕉中文无码| 91免费国产在线观看尤物| 免费不卡视频| 999国产精品永久免费视频精品久久 | 天天躁夜夜躁狠狠躁躁88| 精品视频在线一区| AV不卡在线永久免费观看| 伊人蕉久影院| 婷婷色中文网| 亚洲有无码中文网| 亚洲水蜜桃久久综合网站 | 这里只有精品在线播放| 亚洲综合欧美在线一区在线播放| 亚洲精品无码在线播放网站| 国产网站黄| 精品国产网| 男女男精品视频| 久久香蕉国产线看观看精品蕉| 国产视频只有无码精品| 波多野结衣一区二区三区88| 亚洲中文精品人人永久免费| 玖玖免费视频在线观看| 人妻少妇乱子伦精品无码专区毛片| 亚洲色图欧美激情| 国产亚洲高清视频| 亚洲综合亚洲国产尤物| 老司机午夜精品网站在线观看| 亚洲αv毛片| 无码福利日韩神码福利片| 欧美日本在线观看| 小说区 亚洲 自拍 另类| av一区二区三区高清久久| 婷婷色中文| 国产美女在线免费观看| 国产精品福利尤物youwu| 亚洲国产亚综合在线区| 欧美午夜精品| 久久精品无码专区免费| 91色在线观看| 中日韩一区二区三区中文免费视频| 国产女人爽到高潮的免费视频| 1024国产在线| 中文字幕欧美日韩| 免费在线看黄网址| 国产一级片网址| 亚洲精品老司机| 国产一级在线观看www色 | 国产乱码精品一区二区三区中文 | 波多野结衣久久精品| 精品久久久久成人码免费动漫| 久久无码高潮喷水| 亚洲视频一区在线| 国产尤物在线播放| 91九色最新地址| 久久黄色影院| 2022国产无码在线| igao国产精品| 精品国产一区二区三区在线观看| 久久精品66| 亚洲天堂视频在线观看免费| 欧美综合在线观看|