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

        ?

        一種基于MTCNN和MobileFaceNet人臉檢測及識別方法

        2023-03-09 07:55:14鄧浩敏
        自動化與儀表 2023年2期
        關(guān)鍵詞:人臉識別特征檢測

        盧 嫚,鄧浩敏

        (西安工程大學(xué) 電子信息學(xué)院,西安 710048)

        隨著人工智能的興起及其技術(shù)上的進(jìn)步,越來越多的人工智能產(chǎn)品被用于行業(yè)服務(wù)中,其中人工智能中的一個(gè)分支人臉識別已融入我們的生活,為我們的生活安全提供一定的保障,如手機(jī)的人臉識別、車站的人臉識別身份驗(yàn)證及校園的門禁系統(tǒng)、打卡系統(tǒng)等[1]。人臉識別之所以被如此廣泛使用,是因?yàn)榕c其他身份識別(如虹膜識別技術(shù)、指紋識別技術(shù)[2-3])相比較,它具有自然性、非強(qiáng)制性和非接觸性等優(yōu)勢,人臉識別技術(shù)可通過視頻監(jiān)控設(shè)備更加直觀、便捷地檢驗(yàn)人員身份信息,具有簡潔、高效、經(jīng)濟(jì)以及可拓展等特點(diǎn),可應(yīng)用于安全驗(yàn)證、視頻監(jiān)控、人員控制等諸多方面[4]。

        本文基于深度學(xué)習(xí)模型MTCNN 及MobileFaceNet模型,對人臉識別系統(tǒng)展開設(shè)計(jì)。利用MTCNN 模型進(jìn)行人臉檢測及圖像提取,采用MobileFaceNet 模型進(jìn)行人臉特征提取,并通過構(gòu)建本地人臉特征庫,完成對人臉圖像識別。MobileFaceNet 人臉識別算法同樣在移動及嵌入式等設(shè)備上識別精度較高,同時(shí)使用到的活體檢測技術(shù)量級小,能夠滿足本次設(shè)計(jì)需要。

        1 相關(guān)理論基礎(chǔ)

        1.1 圖像卷積

        圖像卷積即由卷積核在原始待處理圖像上按行列實(shí)現(xiàn)滑動遍歷,將對應(yīng)元素進(jìn)行相乘再加和的操作,得到的值即為對應(yīng)位置的卷積值。所有像素遍歷結(jié)束后所得結(jié)果即可構(gòu)成一幅圖像。不同的卷積核卷積效果不同,可用于圖像濾波、梯度運(yùn)算等方面。

        1.2 卷積神經(jīng)網(wǎng)絡(luò)

        神經(jīng)網(wǎng)絡(luò)屬于層級結(jié)構(gòu)模型,可用于處理圖像數(shù)據(jù)。基本框架包括:數(shù)據(jù)輸入層、卷積計(jì)算層、池化層、全連接層、輸出層,其中卷積計(jì)算層為核心部分。卷積神經(jīng)網(wǎng)絡(luò)的輸出一般需經(jīng)過卷積操作、池化操作及非線性激活函數(shù)映射等結(jié)構(gòu)處理[5]。

        池化用于縮小輸入圖像,降低所得特征平面的數(shù)據(jù)量,保留核心信息,獲取更為抽象的特征,防止過擬合。4×4 矩陣進(jìn)行最大池化操作得到2×2 矩陣的結(jié)果,激活函數(shù)將非線性引入神經(jīng)網(wǎng)絡(luò),變換空間,解決線性不可解的問題[6]。

        1.3 深度可分離卷積

        深度可分離卷積由MobileNet V1[7]網(wǎng)絡(luò)模型提出,重要核心部分為將卷積拆分為Depthwise 和Pointwise。標(biāo)準(zhǔn)卷積參數(shù)數(shù)量為DK×DK×M×N,卷積核尺寸為DK×DK×M,共有N 個(gè)卷積核,每個(gè)進(jìn)行Dw×Dh次運(yùn)算,故標(biāo)準(zhǔn)卷積的計(jì)算量P1為

        深度可分離卷積的計(jì)算量包括兩部分:深度卷積、逐點(diǎn)卷積。深度可分離卷積的參數(shù)量為DK×DK×M+1×1×M×N。深度卷積的卷積核尺寸為DK×DK×M,進(jìn)行Dw×Dh次的乘加運(yùn)算。逐點(diǎn)卷積的卷積核尺寸為1×1×M,共有N 個(gè),進(jìn)行Dw×Dh次的乘加運(yùn)算。深度可分離卷積的計(jì)算量P2為

        參數(shù)數(shù)量及乘加操作的運(yùn)算量下降倍數(shù)P3為

        由式(3)可得,深度可分離卷積與標(biāo)準(zhǔn)卷積相比,參數(shù)數(shù)量、計(jì)算量均大幅降低,模型的運(yùn)算效率得到提升。但其只能工作于低維度,最終的卷積效果不佳。

        1.4 邊框回歸

        使用邊框回歸能夠獲取目標(biāo)在原始圖像中的位置信息,其數(shù)據(jù)集為{(Pi,Gi)}i=1,…,N,其中,代表第i 個(gè)帶預(yù)測的候選目標(biāo)檢測框,Gi=(Gxi,Gyi,Gwi,Ghi),代表i 個(gè)真實(shí)目標(biāo)檢測框。Pi中的Pxi為候選框中心點(diǎn)在原始圖像的x 坐標(biāo),Pyi為候選框中心點(diǎn)在原始圖像的y 坐標(biāo),Pwi為候選框長度,Phi為候選框?qū)挾?。Gi中的參數(shù)含義同理。

        邊框回歸任務(wù)為利用某種映射關(guān)系,使候選目標(biāo)框的映射目標(biāo)框無限接近真實(shí)目標(biāo)框,即給定一組候選目標(biāo)框P=(Px,Py,Pw,Ph),找尋一個(gè)映射關(guān)系f,使邊框回歸示意圖如圖1所示。

        圖1 邊框回歸示意圖Fig.1 Schematic diagram of border regression

        圖中虛線框P、黑實(shí)線框G、長虛線框G^分別代表候選目標(biāo)框、真實(shí)目標(biāo)框、算法預(yù)測目標(biāo)框。

        2 相關(guān)算法應(yīng)用

        2.1 人臉檢測模塊

        人臉檢測第一步是在待測圖像中按照從左至右、從上至下的順序選取不同尺寸大小的矩形區(qū)域。第二步對矩形區(qū)域進(jìn)行特征提取,提取到的特征用計(jì)算機(jī)表示即為特征向量,是用于分類的依據(jù)。第三步是使用訓(xùn)練好的人臉分類器對上一步提取的特征向量進(jìn)行分類,一般為0 和1,每個(gè)編碼對應(yīng)一個(gè)類別,0 對應(yīng)非人臉窗口,1 對應(yīng)人臉窗口。人臉檢測的流程步驟如圖2所示。

        圖2 人臉檢測流程Fig.2 Flow chart of face detection

        本設(shè)計(jì)使用MTCNN 多任務(wù)卷積神經(jīng)網(wǎng)絡(luò)算法實(shí)現(xiàn)人臉檢測[8-9],能夠同時(shí)完成人臉區(qū)域檢測、人臉面部特征點(diǎn)檢測,是一種性能較好、速度快、精度高的檢測方法,故應(yīng)用較廣泛。

        MTCNN 架構(gòu)可分為三級:P-Net 層、R-Net 層、O-Net 層[10-11]。MTCNN 訓(xùn)練過程中利用三項(xiàng)任務(wù)對檢測器訓(xùn)練:人臉/非人臉檢測、邊框回歸、人臉面部特征點(diǎn)位置。訓(xùn)練內(nèi)容具體如下:

        (1)人臉檢測分類:學(xué)習(xí)目標(biāo)制定為二分類問題,對每個(gè)樣本xi使用交叉熵?fù)p失函數(shù)為

        式中:pi代表神經(jīng)網(wǎng)絡(luò)預(yù)測樣本;xi為人臉部分的概率,代表ground-truth,∈{0,1}。

        (2)邊框回歸:預(yù)測每個(gè)候選框與其最近的ground-truth 之間的偏差值。學(xué)習(xí)目標(biāo)制定為回歸問題,損失函數(shù)使用平方差損失函數(shù)為

        (3)人臉面部特征點(diǎn)坐標(biāo):與式(5)中邊框回歸類似,損失函數(shù)為平方差損失函數(shù)為

        (4)多源訓(xùn)練:每個(gè)卷積神經(jīng)網(wǎng)絡(luò)任務(wù)不同,使學(xué)習(xí)過程中存在不同類型的訓(xùn)練數(shù)據(jù)集,可分為人臉、非人臉、部分對齊人臉。在訓(xùn)練某個(gè)特定任務(wù)時(shí),其他任務(wù)損失值應(yīng)該為零,因此綜合全部任務(wù)的損失函數(shù)為

        式中:N 代表訓(xùn)練樣本數(shù)量;αj代表不同的網(wǎng)絡(luò)結(jié)構(gòu)的損失函數(shù)所占權(quán)重不同。在P-Net 層和R-Net 層中,參數(shù)設(shè)置為αdet=1,αbox=0.5,αlandmark=0.5,而O-Net層最終需輸出面部特征點(diǎn),參數(shù)設(shè)置為αdet=1,αbox=0.5,αlandmark=1,以便得到更準(zhǔn)確的人臉特征點(diǎn)坐標(biāo);βij∈{0,1}是樣本類型指示器。此時(shí)能夠使用隨機(jī)梯度下降對CNN 進(jìn)行訓(xùn)練。

        (5)在線挖掘困難樣本:與傳統(tǒng)方式相比,MTCNN需要在原始分類器訓(xùn)練完成后挖掘困難樣本,實(shí)現(xiàn)在線操作。根據(jù)前向傳播階段中樣本的損失值排序,將每一批樣本的前70%作為困難樣本,在反向傳播階段中,只計(jì)算困難樣本的梯度。在訓(xùn)練模型時(shí),僅考慮困難樣本,進(jìn)行有效訓(xùn)練,而忽略對提高性能作用較小的簡單樣本,從而提高人臉檢測準(zhǔn)確率。實(shí)驗(yàn)證明這種方式相對手動選擇困難樣本而言性能更佳。

        由于MTCNN 同時(shí)執(zhí)行人臉檢測和對齊任務(wù),故使用4 種類型的數(shù)據(jù)進(jìn)行訓(xùn)練:①Negatives:IoU(Intersection-over-Union)比率小于等于0.3 的區(qū)域;②Positives:IoU 比率大于0.65 的區(qū)域;③Part faces:IoU 比率在0.4~0.65 的區(qū)域;④Landmark faces:含有標(biāo)記5 個(gè)面部特征點(diǎn)的區(qū)域[12]。Negatives 數(shù)據(jù)和Positives 數(shù)據(jù)用以人臉分類,二者間所存在的跨度,更容易使模型收斂。Positives 數(shù)據(jù)和part faces 數(shù)據(jù)實(shí)現(xiàn)候選框回歸,二者都包含人臉部分,能夠完成回歸。Landmark faces 數(shù)據(jù)用以面部特征點(diǎn)定位。

        2.2 人臉識別模塊

        本設(shè)計(jì)使用的MobileFaceNet 是MobileNetV2的改進(jìn)版本,其保留了MobileNetV2 的升維、降維層及激活函數(shù),在全連接層前引入可分離卷積,提取到的特征更具有全局性及泛化性。主要改進(jìn)內(nèi)容包括以下幾部分:

        (1)MobileFaceNet 使用全局深化卷積層代替全局平均池化層,對同一張照片的不同像素點(diǎn)使用不同的權(quán)重,提高網(wǎng)絡(luò)表現(xiàn)力。全局深化卷積層為分層的卷積層,內(nèi)核大小與輸入大小相等。全局分層卷積層的輸出計(jì)算為

        式中:F 是大小為W×H×M 的輸入特征圖;K 是大小為W×H×M 的深度卷積核;G 是大小為1×1×M 的輸出;G 中的通道m(xù)th只有一個(gè)元素Gm;(i,j)表示F和K 中的空間位置;m 表示通道索引。全局深度卷積的計(jì)算成本為W×H×M。

        (2)用PReLU 代替ReLU 函數(shù),其在人臉驗(yàn)證方面比ReLU 效果略佳。

        ReLU 函數(shù)為

        PReLU 函數(shù)為

        PReLU 為ReLU 的改進(jìn)型,在ReLU 的基礎(chǔ)上增加極少量的參數(shù),只增加少許網(wǎng)絡(luò)的計(jì)算量及過擬合危險(xiǎn)性,但在負(fù)數(shù)區(qū)域表現(xiàn)效果更好。Mobile-FaceNet 算法流程如圖3所示。

        圖3 人臉識別算法流程Fig.3 Algorithm flow chart of face recognition

        2.3 靜默活體檢測模塊

        活體檢測技術(shù)用來判別采集設(shè)備所采集的人臉是否為真實(shí)人臉,靜默活體檢測則是在被測者無感的情況下直接進(jìn)行活體校驗(yàn),不需要被測者完成指定動作。

        本設(shè)計(jì)采用基于傅里葉頻譜圖輔助監(jiān)督的靜默活體檢測方法的活體檢測算法?;铙w檢測技術(shù)在應(yīng)用時(shí),首先在采集到的視頻中捕獲RGB 單幀人臉圖像,對圖像中是否存在人臉區(qū)域進(jìn)行判斷,完成人臉檢測。若存在人臉則進(jìn)行活體檢測,與活體檢測閾值相比較進(jìn)行判斷,大于輸出顯示真實(shí)人臉,小于則輸出顯示虛假人臉?;铙w檢測應(yīng)用流程如圖4所示。

        圖4 活體檢測應(yīng)用流程Fig.4 Flow chart of liveness detection application

        3 人臉檢測、識別及活體檢測實(shí)現(xiàn)

        3.1 未錄入人臉識別

        首先對未錄入用戶進(jìn)行檢測識別,成功檢測到人臉區(qū)域并輸出5 個(gè)面部特征點(diǎn),如圖5所示。結(jié)果顯示“Stranger”,人臉識別分?jǐn)?shù)此時(shí)顯示為-0.0092,表示與數(shù)據(jù)庫中人臉對比失敗,沒有識別到相應(yīng)的目標(biāo)用戶。

        圖5 未錄入用戶測試結(jié)果Fig.5 Test results of unregistered users

        當(dāng)未錄入用戶面部存在小范圍遮擋物時(shí)檢測,能檢測到人臉區(qū)域,如圖6所示。結(jié)果顯示“Stranger”,對未錄入用戶無法識別。人臉識別分?jǐn)?shù)為0.0055,同樣表示與數(shù)據(jù)庫中人臉對比未成功。但當(dāng)遮擋范圍包含3 個(gè)及3 個(gè)以上面部特征點(diǎn)時(shí)無法檢測到人臉。

        圖6 未錄入用戶存在遮擋物測試結(jié)果Fig.6 Results of unregistered user tests with occluders

        3.2 已錄入人臉識別

        首先設(shè)置為人臉錄入模式,采集待測用戶人臉數(shù)據(jù),再設(shè)置為檢測模式,對已錄入用戶進(jìn)行人臉檢測、識別,結(jié)果如圖7所示。

        圖7 已錄入用戶測試結(jié)果Fig.7 Test results of entered users

        成功識別到人臉目標(biāo),顯示正確用戶名“DHM”。人臉識別分?jǐn)?shù)為0.8077,高于設(shè)置閾值0.4,表示與數(shù)據(jù)庫中人臉數(shù)據(jù)對比成功。

        3.3 活體檢測實(shí)現(xiàn)

        首先使用電子屏幕展示照片進(jìn)行測試,結(jié)果如圖8所示。成功識別目標(biāo)對象,識別到虛假人臉,在屏幕上顯示用戶名及“Fake face”,結(jié)果判斷為虛假人臉??梢娀铙w檢測置信度數(shù)據(jù)為0,表示該檢測目標(biāo)對象為非活體,人臉識別分?jǐn)?shù)為0.7539,與數(shù)據(jù)庫中的人物對比成功,輸出用戶名。

        圖8 電子屏幕照片識別結(jié)果Fig.8 Recognition results of electronic screen photos

        使用真實(shí)移動人臉測試,系統(tǒng)能夠準(zhǔn)確檢測到攝像頭所采集區(qū)域移動的人臉目標(biāo),結(jié)果如圖9所示。顯示用戶名及“True face”,成功識別真實(shí)人臉?;铙w檢測置信度數(shù)據(jù)為0.9983,大于活體檢測閾值0.89,判斷為真實(shí)人臉并輸出結(jié)果。

        圖9 移動人臉識別結(jié)果Fig.9 Recognition results of moving faces

        真實(shí)人臉佩戴口罩進(jìn)行檢測,面部有小范圍遮擋物,即遮擋2 個(gè)及2 個(gè)以下的面部特征點(diǎn)時(shí)可識別出人臉目標(biāo),并成功判斷為活體,如圖10所示。

        圖10 移動人臉存在遮擋識別結(jié)果Fig.10 Recognition results of moving faces with occlusion

        4 結(jié)語

        本文設(shè)計(jì)了人臉檢測識別系統(tǒng),并實(shí)現(xiàn)活體檢測功能,人臉檢測模塊使用MTCNN 算法,將待測圖像經(jīng)P-Net、R-Net、O-Net 層層處理,輸出人臉候選框及面部特征關(guān)鍵點(diǎn)坐標(biāo),人臉識別模塊使用MobileFaceNet 算法,根據(jù)MTCNN 輸出的人臉面部特征點(diǎn)進(jìn)行識別判斷,活體檢測模塊基于小視科技的靜默活體檢測項(xiàng)目完成,對紙質(zhì)照片及3D 模型等虛假人臉能夠進(jìn)行檢測,判斷是否為真實(shí)的人臉。本設(shè)計(jì)將人臉檢測跟蹤、人臉識別和活體檢測三部分結(jié)合起來,可應(yīng)用于門禁系統(tǒng)、簽到打卡系統(tǒng)等方面,能有效防止不法分子進(jìn)行的活體檢測攻擊。實(shí)驗(yàn)證明,系統(tǒng)誤檢率較低,符合設(shè)計(jì)要求。

        猜你喜歡
        人臉識別特征檢測
        人臉識別 等
        “不等式”檢測題
        “一元一次不等式”檢測題
        “一元一次不等式組”檢測題
        揭開人臉識別的神秘面紗
        如何表達(dá)“特征”
        不忠誠的四個(gè)特征
        抓住特征巧觀察
        小波變換在PCB缺陷檢測中的應(yīng)用
        基于類獨(dú)立核稀疏表示的魯棒人臉識別
        最新国产拍偷乱偷精品| 久久精品国产亚洲av麻豆长发| 亚洲av永久无码精品三区在线| 无码人妻精品一区二区三18禁| 日本精品免费一区二区三区| 国产免费一区二区三区三| 亚洲中文字幕av天堂自拍| 亚洲人午夜射精精品日韩| 国产农村妇女毛片精品久久久| 亚洲国产日韩综一区二区在性色 | 精品国产一区二区三区亚洲人 | 在线涩涩免费观看国产精品| 国产精品美女| 亚洲精品尤物av在线网站| 国产免费一区二区三区精品视频 | 亚洲最全av一区二区| 麻豆成人精品国产免费| 亚洲精品中国国产嫩草影院美女| 成年男人午夜视频在线看| 婷婷久久国产综合精品| 天堂…在线最新版资源| 日韩欧美亚洲中字幕在线播放| 综合久久加勒比天然素人| 亚洲日韩成人无码| 国产老熟女狂叫对白| 一区二区三区国产美女在线播放| 久久一区二区av毛片国产| 狠狠噜狠狠狠狠丁香五月| 在教室伦流澡到高潮hnp视频 | 日韩av中文字幕波多野九色| 日韩午夜福利无码专区a| 中文字幕无码家庭乱欲| 日韩久久无码免费看A| 国产性虐视频在线观看| 欧美寡妇xxxx黑人猛交| 国产成人77亚洲精品www| 亚洲av成人无网码天堂| av无码电影一区二区三区| 天堂在线www中文| 日韩av一区二区三区精品| 亚洲视频网站大全免费看|