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

基于ReinaFace 的公交車客流量統(tǒng)計方法

2023-12-26 08:41:32岳帥飛
安陽工學院學報 2023年6期
關(guān)鍵詞:特征檢測

周 晏,岳帥飛,韓 毅

(安陽工學院,河南 安陽 45500)

隨著社會經(jīng)濟的不斷發(fā)展,中國的城鎮(zhèn)化擴大與人口流動頻率的增加使得公交交通的使用量逐漸提升。為了提高公交交通的運力效率,增加高峰期時人們的出行效率,就需要對公交車各時段的人流量進行統(tǒng)計,為公交調(diào)度提供參考,并通過定期的數(shù)據(jù)對比,來掌握人們的出行頻率,從而提升公交車的運力調(diào)度,方便人們的出行。

針對該問題, 本文設(shè)計了一種基于RetinaFace 的公交車客流量統(tǒng)計方法,本系統(tǒng)通過車內(nèi)攝像頭進行乘客人臉圖像的采集,傳入終端設(shè)備進行實時分析,采用RetinaFace 算法進行目標檢測,對圖像人臉特征提取與分析,從而達到人數(shù)統(tǒng)計的目的。

1 算法原理

1.1 RetinaFace 算法

由于乘客在車內(nèi)位置分布呈現(xiàn)一定的隨機性,視頻圖像中面部信息呈現(xiàn)不同的尺度。如何解決復雜環(huán)境下的多尺度、小目標面部特征準確檢測,是實現(xiàn)車內(nèi)人數(shù)實時統(tǒng)計的關(guān)鍵。本文介紹了一種基于自然條件下的精確、高效的人臉檢測方法,并給出了其原理圖。基于該算法,我們將研究一種新型的基于外向、自監(jiān)督的多任務學習算法。RetinaFace 算法(圖1)可以在不同尺度上對人臉進行像素級別的定位[1-3]。

圖1 RetinaFace 示意圖

RetinaFace 是由Google 推出的Mobilent 輕量級骨干網(wǎng)絡(luò),該網(wǎng)絡(luò)具有較高的檢測精度和檢測速度,特別適用于監(jiān)控場景下的多尺度面部目標檢測。針對本文應用場景,本文擬采用可分離的深度卷積技術(shù),構(gòu)建一個基于流線型結(jié)構(gòu)的輕量級深度學習網(wǎng)絡(luò),對于深度可分卷積格式,所用的參數(shù)化格式較少。

在RetinaFace 算法網(wǎng)絡(luò)結(jié)構(gòu)中,包含特征金字塔與殘差網(wǎng)絡(luò)模塊,網(wǎng)絡(luò)結(jié)構(gòu)圖如圖2 所示。其中對于C2 到C5 級的殘差網(wǎng)絡(luò)模塊,分別對應特征金字塔中的P2 到P5,而在P6 級中,它為對應C5 的特征圖進行卷積步長為2,卷積核大小為3×3 的卷積,通過計算后得到特征圖。另外,特征金字塔中,每一層都采用了單獨的語義模塊,用來增強在剛性語境中的建模能力,改善接受域。模塊,用來增強在剛性語境中的建模能力,改善接受域。

圖2 RetinaFace 算法網(wǎng)絡(luò)結(jié)構(gòu)

1.2 特征金字塔

FPN(Feature pyramid network)特征金字塔網(wǎng)絡(luò)通過1×1 卷積后的通道數(shù)調(diào)整和上采樣+特征融合來進行特征加強提取,從而使主干網(wǎng)絡(luò)的輸出特征層加強提取。

SSH(Single Stage Headless)網(wǎng)絡(luò)在特征層上進一步增強了特征抽取能力。SSH 采用3 種平行的卷積:一種是3×3 卷積,另一種是用2 次3×3 卷積來替代5×5 卷積,最后一種是用3 次3×3 卷積來替代5×5 卷積。

采用ClassHead、BoxHead、LandmarkHead 網(wǎng)絡(luò)對圖像進行特征提取,得到預測結(jié)果。在此基礎(chǔ)上,先采用decode 解碼,再利用NMS 非極大抑制方法消除多個目標的重檢值,最終得到一個特征輸出的拼接值。

1.3 錨點框的設(shè)計

對于為了提升模型的魯棒性,針對視頻噪聲影響下的小目標面部檢測問題,采用基于WiderFace 的面孔數(shù)據(jù),在特征金字塔中會生成錨點框,并對錨點框進行的比例逐步增加大小,長寬比設(shè)為相同,同時,逐漸增加錨點框的比重,以適應圖像中多尺度的面部信息。

1.4 算法流程

首先,采用Mobilenet 抽取骨干特征網(wǎng)絡(luò),利用FPN 和SSH 實現(xiàn)增強的特征抽取。

其次,分別采用ClassHead、BoxHead、LandmarkHead 網(wǎng)絡(luò)3 種不同的分類網(wǎng)絡(luò)來對樣本進行分類,從特征得到相應的預測結(jié)果。

最后,對預測的結(jié)果進行解碼。采用NMS 非極大值抑制方法消除重復檢測,得到最后的檢驗結(jié)果。

具體流程圖如圖3 所示。

圖3 算法流程圖

2 算法設(shè)計

2.1 卷積的計算

通過對采集到的圖像進行卷積計算,獲取到圖像的3 個特征圖。對于該圖的長和寬將其設(shè)置為33,對于深度,輸入圖片的通道數(shù)為16,需要656 個卷積核,因為選擇的是常規(guī)的33 卷積核,所以參數(shù)量為108。卷積示意圖如圖4 所示。

圖4 卷積示意圖

深度可分卷積算法是由谷歌的深度學習算法(深度學習可分變換)[4]提出來的一個新算法。與傳統(tǒng)的卷積不同,它可以分為2種類型,一種是提逐深寬卷積,一種是逐點卷積。

圖5 為深度可分離卷積的實現(xiàn)過程。

圖5 深度可分離卷積實現(xiàn)過程

一般情況下,在準備好建模的時候,首先要將卷積group 設(shè)定成in_filters 層,從而實現(xiàn)深度可分離卷積,然后再使用1×1 卷積來調(diào)整Channels 數(shù)。

2.2 加強特征提取

RetinaFace 加強特征提取采用了1 個FPN 架構(gòu),該架構(gòu)示意圖如圖6 所示。該架構(gòu)是針對Mobilenet 最后3 個shape 的1 個有效的特征層而設(shè)計的[5]。

圖6 FPN 特征金字塔示意圖

FPN 構(gòu)造方法就是先用1×1 卷積來調(diào)節(jié)3個有效特征層的信道數(shù)目。在此基礎(chǔ)上,采用Upsample 與Add 兩種方法對上述采樣點進行特征融合。

然后對P3、P4 和P5 進行進一步的計算。在RetinaFace 的基礎(chǔ)上,利用SSH 模組對其進行強化,以增強特征抽取的結(jié)果。SSH 的結(jié)構(gòu)示意圖如圖7 所示。

圖7 SSH 結(jié)構(gòu)示意圖

S S H 就是用3×3 卷積的堆疊來取代5×5 和7×7 卷積的效果:左邊代表3×3卷積,中間用2 次3×3 卷積代替5×5 卷積, 而右邊用3次3×3 卷積代替7×7卷積。

圖8 為RetinaFace 的網(wǎng)絡(luò)結(jié)構(gòu)圖。

圖8 RetinaFace 網(wǎng)絡(luò)結(jié)構(gòu)圖

2.4 從特征獲取預測結(jié)果并進行解碼

通過卷積的計算與加強特征提取,可以獲得SSH1、SSH2、SHH3 三個有效特征層,并通過這3 個有效特征層獲得預測結(jié)果[6]。

在RetinaFace 算法中,先使用softmax 分類器對先驗框內(nèi)部是否包含物體進行預測,以此來判斷先驗框是否存在物體。再根據(jù)回歸預測的結(jié)果調(diào)整先驗框,得到1 個預測框;利用回歸預測結(jié)果對先前設(shè)定的框進行調(diào)整,以獲取人臉關(guān)鍵點的精確位置,每個關(guān)鍵點都需要1 個水平和垂直坐標。 需要調(diào)整的參數(shù)有5 個,用于定位5 個人臉關(guān)鍵點。我們可以使用1 個1×1 的卷積來改變SSH 通道的數(shù)量,這樣做的效果與調(diào)整其他參數(shù)相似,調(diào)整每個人臉關(guān)鍵點的先驗框數(shù)量。

獲取預測結(jié)果后,可以獲得3 個有效特征層SSH1、SSH2、SSH3。

對于這3 個有效的特征層來說,當我們輸入的圖像為(640, 640, 3)時,它等同于把整個圖像分成不同尺寸的網(wǎng)格。SSH1 的Shape 值為(80,80, 64);SSH2 的Shape 值為(40, 40, 64);SSH3 的Shape 值為(20, 20, 64)。

SSH1 意味著原始圖像被分成80×80 的網(wǎng)絡(luò)小格;而SSH2 則表示原始圖像被分成40×40 的網(wǎng)絡(luò)小格;SSH3 表示原始圖像被分成20×20 的網(wǎng)絡(luò)小格,每一個網(wǎng)絡(luò)小格都有2 個先驗框,每一個先驗框都表示一個特定的面積。

最后,利用RetinaFace 算法對先驗框中的人臉進行識別,并通過修改先驗框中的人臉特征值,得到具有人臉特征值的預測框。

(1)分類預測的結(jié)果,會用來判斷先驗框中的對象有沒有被檢測到,可以去使用一個1×1 的卷積,將SSH 中的通道數(shù)目調(diào)節(jié)為num_anchors×2,表示人臉在每一個先驗框中的概率。

(2)此時用1×1 的卷積,在 SSH 中調(diào)整通道的數(shù)量為num_anchor×4,調(diào)整后的參量代表每個先驗框。每個框有4 個調(diào)整參量,前2 個參量用來調(diào)整框中心,后2 個參量用來調(diào)整框的長寬。

(3)利用回歸預測的結(jié)果調(diào)整先驗框來獲得人臉的特征值,對表示各先驗框的各面部關(guān)鍵點進行調(diào)整,利用2 個調(diào)節(jié)參數(shù)來調(diào)節(jié)先驗框中心的x、y 軸,從而得到人臉特征點的坐標。

調(diào)整、判斷完畢之后,做非最大值的遷移,在某一片的區(qū)域中,選擇同一種類型的框,獲得最高分數(shù)。最初的37 840 次預測被減少到49 次,使用了非極大抑制。

2.5 訓練部分

對于訓練的基本思想,是通過對大量樣本的學習,得到反饋。對于弱分類器,它會在不知道先前的訓練誤差的情況下,自動地調(diào)整其權(quán)重和錯誤率,直到它達到早期所需的性能。

對于訓練系統(tǒng)總框架來說[7],首先要輸入樣本集,在給定的矩陣特征原型下,通過計算獲得矩陣特集合的特征,然后再輸入特集合,使用所給的學習算法去確定閾值,再與弱分類器相對應,最終得到弱分類器集,并將其作為輸入。以檢測率與錯誤率為限制條件,選擇最佳的弱分類器,并對其進行合成得到的強分類器。當輸入了1 個強分類器后,這個分類被叫做1 個級聯(lián)分類,這個分類是根據(jù)一組非人臉的圖像,對那些不是人臉的圖像進行分類和填充。

圖9 訓練系統(tǒng)框架

在處理真實框的時候,首先要計算全部真實框與全部先驗框的符合程度,并將先驗框的 IOU 與真實框展開比較,大于0.35 的先驗框被認為可以用來預測得到真實框。接下來,我們會對那些與現(xiàn)實框更為相近的框進行編碼。最后,將實際圖像和相應圖像的預測結(jié)果結(jié)合起來,得到相應的loss 值。在loss 計算方面[8],首先對具有全部正性標記的框進行回歸(Box Smooth Loss),然后對各種類型的預測結(jié)果進行交叉熵(MultiBox Loss),最終對具有全部正性標記的人臉關(guān)鍵點進行回歸(Lamdmark Smooth Loss)。此外,在訓練過程中,還需要減少負樣本的選取,本次實驗選擇7 倍正樣本數(shù)量的負樣本來進行訓練。

2.6 實際應用部分

在系統(tǒng)的實際應用方面,選用當下熱門的視頻監(jiān)控計數(shù)技術(shù),采用攝像頭等硬件搭配該人臉識別統(tǒng)計計數(shù)系統(tǒng)等軟件,在公共汽車內(nèi)配備攝像頭來捕捉人臉圖片,將圖片上傳到終端由本次設(shè)計的系統(tǒng)進行人臉框的捕捉與統(tǒng)計,即可大致計算出當日公交車各個時間段實時客流量,方便公共汽車的調(diào)度,提升人們的出行效率。

3 實驗過程與分析

3.1 實驗數(shù)據(jù)

利用Wider-Face 人臉評估數(shù)據(jù)集,進行數(shù)據(jù)采集標注9 600 張圖,得到1 206 張人臉,將數(shù)據(jù)隨機劃分為訓練集驗證集與測試集,分別為40%、10% 與50%,并進行關(guān)鍵點的標注。

3.2 實驗環(huán)境

本文算法在Windows10 操作系統(tǒng)下運行,基于PyTorch 深度學習框架,使用Python3.8 進行編程。機器硬件參數(shù)部分:CPU 為lntelR CoreTM i5-10200H CPU @ 2.40 GHz,GPU 為NVIDIA GeForce GTX 1650 4 GB。

3.3 實驗細節(jié)

對于數(shù)據(jù)處理而言,除了需要考慮數(shù)據(jù)處理、默認框生成與網(wǎng)絡(luò)結(jié)構(gòu)這幾個方面,還需要考慮損失函數(shù)與性能的評估。對于損失函數(shù)的計算,可以先利用match 函數(shù)來保存真實框和先驗框的IOU 值,排列匹配每個真實框的最優(yōu)默認框,進行for 循環(huán)真實框的匹配,最終得到所需要的目標回歸值。

對于每一個訓練樣本,需要將原圖進行裁剪,并將圖像縮小或者擴大到統(tǒng)一規(guī)格,從而產(chǎn)生更多的人臉圖像,提高模型的魯棒性。

3.4 實驗結(jié)果與分析

首先是得到該算法在測試數(shù)據(jù)集上的準確率與召回率曲線圖(圖10)。

圖10 準確率與召回率曲線

其次是對于人臉不同情況下圖片的實時檢測情況。首先是對于單人臉檢測(無遮擋)情況,通過圖11a 可以看出,當所給圖像僅出現(xiàn)一個人的臉,而且面部清晰無遮擋,通過RetinaFace 可以很好地檢測出圖像中的人臉給出人臉框,說明對于圖像狀況良好的單人臉檢測,RetinaFace 具有很好的檢測結(jié)果。

圖11 人臉測試結(jié)果

然后進行測試單人正臉有遮擋的情況,看是否會出現(xiàn)誤檢或者漏檢的情況。當面部戴有口罩的時候,依然準確識別出了人臉的位置,說明對于口罩遮擋的人臉檢測具有良好的檢測結(jié)果。當面部戴有墨鏡與口罩時(圖11c),雖然人臉被遮擋的面積很大,但仍然能識別人臉的位置,這說明該算法對具有較大遮擋的人臉仍然具有良好的檢測效果。當檢測的圖像有其他動物的干擾時(圖11e),該系統(tǒng)的表現(xiàn)依然優(yōu)異。

之后對于多目標人臉檢測,圖11d 中有8 個人,并且中間的人因為距離較遠而較為模糊,但該算法仍能精確地檢測出圖像中的目標人臉,檢測結(jié)果比較好。

最后是公交車實時環(huán)境下的人臉計數(shù)(圖12)。

4 展望

在針對遮擋物嚴重的情況下,我們可以考慮引入更多的模態(tài)信息來解決遮擋問題,例如體溫識別或者語音識別等技術(shù)來增加識別的準確率。同時,可以升級硬件設(shè)備,加強識別的能力。最后就是通過使用規(guī)范提醒比如識別時不能帶口罩等規(guī)范行為來減少遮擋物的頻繁發(fā)生。

對RetinaFace 算法進行進一步的改進與創(chuàng)新,比如提升它的魯棒性,替換當前所用的移動網(wǎng)絡(luò),提出一種新的注意力機制模塊,比如HECA,與上述算法所使用的MobilNet 相比,在幾乎不提高參數(shù)的情況下提升了計算量,檢測效果大大提升。

在提升困難檢測的圖片時,加上注意力機制模塊-HECA 作為主干網(wǎng)絡(luò)[9-10],在Easy(Average Precision,AP)子集上的平均精確值也有明顯的提高,再引入可形變卷積(Deformable Convolutional Networks,DCN)。用DCN 替換上文模塊中所有的3×3 卷積,增強幾何變換建模的能力,增強模型的適應性。模型根據(jù)實際情況的不同,更換不同量級的主干網(wǎng)絡(luò),從而適應不同的檢測任務,推廣到不同的領(lǐng)域中。

綜上所述,該算法網(wǎng)絡(luò)選用輕量級主干網(wǎng)絡(luò),經(jīng)過進一步的改進與優(yōu)化能達到很好的檢測效果。

5 結(jié)語

本文基于對公交車客流量統(tǒng)計方法的研究,提出了一種基于RetinaFace 的人臉檢測算法。該算法不僅能夠輸出人臉框的位置,在有遮擋物或者實時環(huán)境因素的干擾下也有不俗的表現(xiàn),從而有效提高統(tǒng)計公交車客流量的效率,減少了安全隱患,并方便公交車調(diào)度,有利于乘客的高效出行。對于下一步的研究與改進,可以對數(shù)據(jù)集中進行更為細致的劃分,增加人臉年齡、性別與角度等因素的標簽,對人臉檢測識別所輸出的效果進行更加良好的優(yōu)化。

在實際環(huán)境因素的影響下,在此后針對100組圖片的檢測結(jié)果反映,人臉框的準確率幾乎達到了100%。在針對單人臉是否有無遮擋以及遮擋程度的不同、多目標的人臉檢測和動物干擾下的各種情況進行分析對比,并且進行人臉檢測。通過檢測的結(jié)果可以看出,RetinaFace 人臉檢測算法在不同的條件下,在圖像背景的復雜情況、人臉的表情姿態(tài)不同以及其他因素的干擾下,都具有良好的檢測效率與正確率,能達到滿足有效人臉檢測的要求。

猜你喜歡
特征檢測
抓住特征巧觀察
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
新型冠狀病毒及其流行病學特征認識
如何表達“特征”
不忠誠的四個特征
當代陜西(2019年10期)2019-06-03 10:12:04
抓住特征巧觀察
主站蜘蛛池模板: 国产性生交xxxxx免费| 四虎在线高清无码| 亚洲欧美不卡中文字幕| 午夜精品福利影院| 老司机午夜精品视频你懂的| 黄色污网站在线观看| 99久久精品免费看国产免费软件| 55夜色66夜色国产精品视频| 亚洲国产日韩一区| 亚洲愉拍一区二区精品| 四虎国产永久在线观看| 欧美自拍另类欧美综合图区| 色亚洲激情综合精品无码视频 | 国内黄色精品| 都市激情亚洲综合久久| 中国成人在线视频| 丁香综合在线| 91丨九色丨首页在线播放| 最新亚洲人成网站在线观看| 一级毛片免费不卡在线| 亚洲天堂网2014| 亚洲无线国产观看| 精品一区国产精品| 国产精品冒白浆免费视频| 午夜国产理论| 天堂网亚洲系列亚洲系列| 国产日产欧美精品| 国产精品美女免费视频大全| 波多野结衣第一页| 成人精品亚洲| 2020久久国产综合精品swag| 亚洲一区色| 亚洲成a人片在线观看88| 日日碰狠狠添天天爽| 99视频只有精品| 国产精品嫩草影院视频| 狠狠色狠狠综合久久| 永久免费AⅤ无码网站在线观看| 一级毛片无毒不卡直接观看| 欧美特级AAAAAA视频免费观看| 无码久看视频| 国产乱论视频| 亚洲中字无码AV电影在线观看| 无码一区中文字幕| 国产欧美日韩一区二区视频在线| 青草视频久久| 日韩在线视频网| 伊人色天堂| 一区二区三区精品视频在线观看| 亚洲综合天堂网| 日本中文字幕久久网站| 久久久久久久久亚洲精品| 国产精品久久自在自2021| 欧洲熟妇精品视频| 国产美女人喷水在线观看| 91小视频在线播放| 亚洲国产91人成在线| 久草中文网| 亚洲福利视频网址| a级毛片免费播放| 老司机午夜精品网站在线观看 | 国产视频 第一页| 国产一在线| 亚洲精品大秀视频| 色吊丝av中文字幕| 99免费视频观看| 久久美女精品国产精品亚洲| 精品视频在线一区| 99ri国产在线| 亚洲黄色网站视频| 国产97视频在线观看| 成人在线观看不卡| 中文字幕无线码一区| 国产精品自在自线免费观看| 91丝袜美腿高跟国产极品老师| 久久国产高清视频| 午夜电影在线观看国产1区| 国产乱码精品一区二区三区中文| 亚洲性视频网站| 网久久综合| 国产一区免费在线观看| 久久精品国产电影|