一種活體人臉檢測(cè)方法及裝置的制造方法
【專利摘要】本申請(qǐng)公開(kāi)了一種活體人臉檢測(cè)方法及裝置,該方法服務(wù)器實(shí)時(shí)采集視頻圖像,并在視頻圖像中檢測(cè)人臉圖像,然后,根據(jù)視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成該人臉圖像的三維人臉模型,再判斷該運(yùn)動(dòng)姿態(tài)和生成的三維人臉模型是否符合預(yù)設(shè)結(jié)果,若是,則確定該人臉圖像對(duì)應(yīng)的目標(biāo)為活體人臉,否則,確定該人臉圖像對(duì)應(yīng)的目標(biāo)不為活體人臉。通過(guò)上述方法,服務(wù)器在執(zhí)行基于人臉匹配的身份認(rèn)證過(guò)程之前,可先對(duì)目標(biāo)進(jìn)行活體人臉檢測(cè),僅當(dāng)目標(biāo)被確定為活體人臉時(shí)才執(zhí)行身份認(rèn)證過(guò)程,提高了身份認(rèn)證結(jié)果的可靠性。
【專利說(shuō)明】
一種活體人臉檢測(cè)方法及裝置
技術(shù)領(lǐng)域
[0001] 本申請(qǐng)涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種活體人臉檢測(cè)方法及裝置。
【背景技術(shù)】
[0002] 目前,生物識(shí)別技術(shù)廣泛地應(yīng)用于安全領(lǐng)域,是認(rèn)證用戶身份的主要手段之一。其 中,人臉是生物識(shí)別技術(shù)中常用的一種生物特征。
[0003] 在現(xiàn)有技術(shù)中,用戶可預(yù)先在認(rèn)證服務(wù)器上注冊(cè)自己的人臉圖像,認(rèn)證服務(wù)器則 保存該人臉圖像,以及該人臉圖像與該用戶的身份的對(duì)應(yīng)關(guān)系,注冊(cè)完成后,該用戶成為合 法用戶。
[0004] 相應(yīng)的,認(rèn)證服務(wù)器在對(duì)用戶進(jìn)行身份認(rèn)證時(shí),可通過(guò)攝像頭,對(duì)該用戶的臉部進(jìn) 行拍攝,以采集該用戶的人臉圖像,然后,將采集到的人臉圖像與各合法用戶注冊(cè)的人臉圖 像分別進(jìn)行匹配,若匹配成功,則可確定該用戶是合法用戶,并可進(jìn)一步地確定出該用戶的 身份,若匹配失敗,則可確定該用戶尚未注冊(cè),不是合法用戶。
[0005] 但是,攻擊者為了冒充合法用戶,在進(jìn)行身份認(rèn)證時(shí),可能會(huì)將某合法用戶的照 片、錄制視頻或是蠟像,置于認(rèn)證服務(wù)器采集人臉圖像的攝像頭前,在這種情況下,認(rèn)證服 務(wù)器采集到的人臉圖像可能會(huì)與該合法用戶注冊(cè)的人臉圖像匹配成功,從而,認(rèn)證服務(wù)器 確定該攻擊者即是該合法用戶,顯然,該身份認(rèn)證結(jié)果與事實(shí)相悖,是不可靠的。
【發(fā)明內(nèi)容】
[0006] 本申請(qǐng)實(shí)施例提供一種活體人臉檢測(cè)方法及裝置,用以解決現(xiàn)有技術(shù)中當(dāng)攻擊者 將合法用戶的照片、錄制視頻或是蠟像,用在基于人臉匹配的身份認(rèn)證過(guò)程時(shí),所得的身份 認(rèn)證結(jié)果不可靠的問(wèn)題。
[0007] 本申請(qǐng)實(shí)施例提供的一種活體人臉檢測(cè)方法,包括:
[0008] 實(shí)時(shí)采集視頻圖像,并在所述視頻圖像中檢測(cè)人臉圖像;
[0009] 根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成所述人臉圖像的三維人臉模型;
[0010] 判斷所述運(yùn)動(dòng)姿態(tài)和所述三維人臉模型是否符合預(yù)設(shè)結(jié)果;
[0011] 若是,則確定所述人臉圖像對(duì)應(yīng)的目標(biāo)為活體人臉;
[0012] 否則,確定所述人臉圖像對(duì)應(yīng)的目標(biāo)不為活體人臉。
[0013] 本申請(qǐng)實(shí)施例提供的一種活體人臉檢測(cè)裝置,包括:
[0014] 檢測(cè)模塊,用于實(shí)時(shí)采集視頻圖像,并在所述視頻圖像中檢測(cè)人臉圖像;
[0015] 生成模塊,用于根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成所述人臉圖像的 三維人臉模型;
[0016] 判斷模塊,用于判斷所述運(yùn)動(dòng)姿態(tài)和所述三維人臉模型是否符合預(yù)設(shè)結(jié)果,若是, 則確定所述人臉圖像對(duì)應(yīng)的目標(biāo)為活體人臉,否則,確定所述人臉圖像對(duì)應(yīng)的目標(biāo)不為活 體人臉。
[0017] 本申請(qǐng)實(shí)施例提供一種活體人臉檢測(cè)方法及裝置,該方法服務(wù)器實(shí)時(shí)采集視頻圖 像,并在視頻圖像中檢測(cè)人臉圖像,然后,根據(jù)視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成該人 臉圖像的三維人臉模型,再判斷該運(yùn)動(dòng)姿態(tài)和生成的三維人臉模型是否符合預(yù)設(shè)結(jié)果,若 是,則確定該人臉圖像對(duì)應(yīng)的目標(biāo)為活體人臉,否則,確定該人臉圖像對(duì)應(yīng)的目標(biāo)不為活體 人臉。通過(guò)上述方法,服務(wù)器在執(zhí)行基于人臉匹配的身份認(rèn)證過(guò)程之前,可先對(duì)目標(biāo)進(jìn)行活 體人臉檢測(cè),僅當(dāng)目標(biāo)被確定為活體人臉時(shí)才執(zhí)行身份認(rèn)證過(guò)程,這樣的話,即使攻擊者想 利用合法用戶的照片、錄制視頻或是蠟像冒充該合法用戶,由于照片或蠟像并不能執(zhí)行服 務(wù)器發(fā)出的動(dòng)作提示對(duì)應(yīng)的動(dòng)作,且根據(jù)錄制視頻無(wú)法生成合理的三維人臉模型,因此,攻 擊者使用的冒充方式并不能通過(guò)的上述活體人臉檢測(cè)方法的驗(yàn)證,進(jìn)而,攻擊者也無(wú)法通 過(guò)身份認(rèn)證,提高了身份認(rèn)證結(jié)果的可靠性。
【附圖說(shuō)明】
[0018] 此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申 請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:
[0019] 圖1為本申請(qǐng)實(shí)施例提供的活體人臉檢測(cè)過(guò)程;
[0020] 圖2為本申請(qǐng)實(shí)施例提供的活體人臉檢測(cè)的詳細(xì)過(guò)程;
[0021] 圖3為本申請(qǐng)實(shí)施例提供的活體人臉檢測(cè)裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022] 為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)具體實(shí)施例及 相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一 部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做 出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0023] 圖1為本申請(qǐng)實(shí)施例提供的活體人臉檢測(cè)過(guò)程,具體包括以下步驟:
[0024] S101 :服務(wù)器實(shí)時(shí)采集視頻圖像,并在所述視頻圖像中檢測(cè)人臉圖像。
[0025] 在本申請(qǐng)實(shí)施例中,所述的服務(wù)器可以是基于人臉匹配,對(duì)用戶進(jìn)行身份認(rèn)證的 認(rèn)證服務(wù)器。可以通過(guò)服務(wù)器自身的攝像頭實(shí)時(shí)采集視頻圖像,也可以通過(guò)終端(如手機(jī)、 平板電腦、數(shù)碼相機(jī)等)的攝像頭實(shí)時(shí)采集視頻圖像并上傳至服務(wù)器。
[0026] -般的,在實(shí)時(shí)采集視頻圖像的過(guò)程中,待認(rèn)證的用戶可將自己的臉部置于攝像 頭前,使得服務(wù)器可在視頻圖像中檢測(cè)到人臉圖像并執(zhí)行后續(xù)過(guò)程。
[0027] 在實(shí)際應(yīng)用中,服務(wù)器可以采用現(xiàn)有的方法在視頻圖像中檢測(cè)人臉圖像,這些方 法包括但不限于:基于級(jí)聯(lián)分類器的人臉檢測(cè)方法、基于方向梯度直方圖(Histogram of Oriented Gradient,HOG)特征和支持向量機(jī)(Support Vector Machine,SVM)的人臉檢測(cè) 方法等。
[0028] 進(jìn)一步的,服務(wù)器當(dāng)檢測(cè)到人臉圖像時(shí),可發(fā)出動(dòng)作提示,以提示所述人臉圖像對(duì) 應(yīng)的目標(biāo)執(zhí)行所述動(dòng)作提示對(duì)應(yīng)的動(dòng)作。
[0029] 在本申請(qǐng)實(shí)施例中,服務(wù)器當(dāng)檢測(cè)到人臉圖像時(shí),可認(rèn)為攝像頭前與該人臉圖像 對(duì)應(yīng)的目標(biāo)已經(jīng)做好接收活體人臉檢測(cè)的準(zhǔn)備,由于該目標(biāo)既有可能是活體人臉,也有可 能是攻擊者使用的照片或者蠟像等靜態(tài)物體,因此,為了阻止攻擊者的惡意假冒行為,服務(wù) 器可以要求目標(biāo)執(zhí)行特定的動(dòng)作,后續(xù)則可根據(jù)目標(biāo)執(zhí)行該特定的動(dòng)作的過(guò)程,確定該目 標(biāo)是否是靜態(tài)物體。
[0030] 具體的,服務(wù)器在檢測(cè)到人臉圖像時(shí),可以按照預(yù)設(shè)策略發(fā)出動(dòng)作提示,其中,可 以采用語(yǔ)音播報(bào)、在屏幕上進(jìn)行文字、圖案提示等方式發(fā)出動(dòng)作提示,在預(yù)設(shè)策略中可對(duì)動(dòng) 作提示的相關(guān)信息進(jìn)行定義,例如,動(dòng)作提示的類型及解釋、動(dòng)作提示的格式、動(dòng)作提示的 選擇方式、動(dòng)作提示的發(fā)出方式、針對(duì)不同的應(yīng)用場(chǎng)景發(fā)出哪些動(dòng)作提示等。
[0031] S102:根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成所述人臉圖像的三維人臉 模型。
[0032] 在本申請(qǐng)實(shí)施例中,攻擊者除了可能利用合法用戶的照片和蠟像,還可能利用預(yù) 先拍攝的該合法用戶的視頻作為目標(biāo)置于攝像頭前,以假冒該合法用戶,在這種情況下,由 于視頻中的合法用戶可能執(zhí)行過(guò)所述的動(dòng)作提示對(duì)應(yīng)的動(dòng)作,為了防止攻擊者利用這種視 頻通過(guò)服務(wù)器發(fā)出的動(dòng)作提示的驗(yàn)證,服務(wù)器還可進(jìn)一步地驗(yàn)證目標(biāo)是否為諸如視頻之類 的二維物體,一種可行的驗(yàn)證方法是:由于視頻是二維物體,而活體人臉則是三維物體,因 此,服務(wù)器在發(fā)出動(dòng)作提示后,可以根據(jù)實(shí)時(shí)采集的視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成 該人臉圖像的三維人臉模型,一般的,若目標(biāo)為二維物體,則無(wú)法生成合理的三維人臉模 型,因此,后續(xù)可以通過(guò)對(duì)生成的三維人臉模型進(jìn)行檢測(cè),判斷該三維人臉模型是否為合理 的三維人臉模型,從而,可以確定目標(biāo)是三維物體還是二維物體。
[0033] S103:判斷所述運(yùn)動(dòng)姿態(tài)和所述三維人臉模型是否符合預(yù)設(shè)結(jié)果,若是,則執(zhí)行步 驟S104,否則,執(zhí)行步驟S105。
[0034] 根據(jù)上述的說(shuō)明,服務(wù)器在發(fā)出動(dòng)作提示后,當(dāng)視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài) 和生成的三維人臉模型都符合預(yù)設(shè)結(jié)果時(shí),則可確定目標(biāo)為活體人臉,而當(dāng)視頻圖像中人 臉圖像的運(yùn)動(dòng)姿態(tài)或生成的三維人臉模型不符合預(yù)設(shè)結(jié)果時(shí),則可確定目標(biāo)不為活體人 臉。
[0035] 在實(shí)際應(yīng)用中,為了增強(qiáng)本申請(qǐng)實(shí)施例提供的活體人臉檢測(cè)方法的容錯(cuò)性,服務(wù) 器在發(fā)出動(dòng)作提示后,也可以允許目標(biāo)在規(guī)定時(shí)間內(nèi)執(zhí)行完成動(dòng)作提示對(duì)應(yīng)的動(dòng)作即可, 也即,可以在規(guī)定時(shí)間內(nèi),給予目標(biāo)多次機(jī)會(huì)重試和糾正自己的動(dòng)作。
[0036] S104 :確定所述人臉圖像對(duì)應(yīng)的目標(biāo)為活體人臉。
[0037] S105 :確定所述人臉圖像對(duì)應(yīng)的目標(biāo)不為活體人臉。
[0038] 通過(guò)上述方法,服務(wù)器在執(zhí)行基于人臉匹配的身份認(rèn)證過(guò)程之前,可先對(duì)目標(biāo)進(jìn) 行活體人臉檢測(cè),僅當(dāng)目標(biāo)被確定為活體人臉時(shí)才執(zhí)行身份認(rèn)證過(guò)程,這樣的話,即使攻擊 者想利用合法用戶的照片、錄制視頻或是蠟像冒充該合法用戶,由于照片或蠟像并不能執(zhí) 行服務(wù)器發(fā)出的動(dòng)作提示對(duì)應(yīng)的動(dòng)作,且根據(jù)錄制視頻無(wú)法生成合理的三維人臉模型,因 此,攻擊者使用的冒充方式并不能通過(guò)的上述活體人臉檢測(cè)方法的驗(yàn)證,進(jìn)而,攻擊者也無(wú) 法通過(guò)身份認(rèn)證,提高了身份認(rèn)證結(jié)果的可靠性。
[0039] 在本申請(qǐng)實(shí)施例中,服務(wù)器可以預(yù)先定義各種動(dòng)作以及對(duì)應(yīng)的動(dòng)作提示。一般的, 與人臉相關(guān)的動(dòng)作主要有頭部動(dòng)作和面部動(dòng)作,其中,頭部動(dòng)作可以包括諸如向左搖頭動(dòng) 作、向右搖頭動(dòng)作、抬頭動(dòng)作、低頭動(dòng)作等中的至少一種,面部動(dòng)作可以包括諸如眨眼動(dòng)作、 張嘴動(dòng)作、皺眉動(dòng)作等中的至少一種。相應(yīng)的,對(duì)于上述步驟S101,服務(wù)器發(fā)出動(dòng)作提示,具 體可包括:服務(wù)器在上述的頭部動(dòng)作和面部動(dòng)作中,按照預(yù)設(shè)策略選擇η個(gè)動(dòng)作,并發(fā)出與 選擇η個(gè)動(dòng)作對(duì)應(yīng)的動(dòng)作提示,其中,η為正整數(shù)。例如,當(dāng)η = 2時(shí),服務(wù)器可選擇兩個(gè)動(dòng) 作,假定服務(wù)器在頭部動(dòng)作中選擇了向左搖頭動(dòng)作,在面部動(dòng)作中選擇了張嘴動(dòng)作,則發(fā)出 的與這兩個(gè)動(dòng)作對(duì)應(yīng)的動(dòng)作提示可以是"向左搖頭并張嘴"。
[0040] 需要說(shuō)明的是,預(yù)設(shè)策略中可以包括服務(wù)器從預(yù)先定義的各種動(dòng)作中選擇動(dòng)作的 選擇方式,例如,隨機(jī)選擇方式,順序選擇方式等。當(dāng)然,以上僅是列出了子步驟"服務(wù)器發(fā) 出動(dòng)作提示"的一種具體執(zhí)行過(guò)程,顯然,服務(wù)器還可以針對(duì)該子步驟,還可以采用其他的 具體執(zhí)行過(guò)程,例如,服務(wù)器也可以不選擇多個(gè)動(dòng)作,而是只在所有的預(yù)定義的動(dòng)作中,隨 機(jī)選擇一個(gè)動(dòng)作,并發(fā)出與該動(dòng)作對(duì)應(yīng)的動(dòng)作提示即可,這樣的話,可以加快服務(wù)器對(duì)后續(xù) 過(guò)程的處理速度。
[0041] 在本申請(qǐng)實(shí)施例中,對(duì)于上述步驟S102,根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿 態(tài),生成所述人臉圖像的三維人臉模型,具體包括:對(duì)所述人臉圖像中的關(guān)鍵像素進(jìn)行定 位,其中,所述關(guān)鍵像素包括所述人臉圖像中的眼睛、鼻子、嘴、眉毛部位的像素,并根據(jù)所 述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),跟蹤所述關(guān)鍵像素的圖像坐標(biāo),再根據(jù)在跟蹤過(guò)程中, 所述關(guān)鍵像素的圖像坐標(biāo)的變化狀態(tài),生成所述人臉圖像的三維人臉模型。其中,上述每個(gè) 部位的關(guān)鍵像素可以有一個(gè)或多個(gè)。
[0042] 具體的,可以采用現(xiàn)有的方法對(duì)人臉圖像中的關(guān)鍵像素進(jìn)行定位,以及跟蹤關(guān)鍵 像素的圖像坐標(biāo)。例如,可以利用大量的人臉圖片樣本,預(yù)先訓(xùn)練出多個(gè)分類器,然后,使 用這些分類器對(duì)人臉圖像中的關(guān)鍵像素進(jìn)行定位和跟蹤,所述的分類器可以包括左眼分類 器、右眼分類器、左眉毛分類器、右眉毛分類器、鼻子分類器、嘴分類器、下巴分類器等。另 外,在對(duì)服務(wù)器的處理速度要求較高的應(yīng)用場(chǎng)景下,則可以采用基于級(jí)聯(lián)回歸器的方法對(duì) 人臉圖像中的關(guān)鍵像素進(jìn)行定位和跟蹤。
[0043] 進(jìn)一步的,根據(jù)在跟蹤過(guò)程中,所述關(guān)鍵像素的圖像坐標(biāo)的變化狀態(tài),生成所述人 臉圖像的三維人臉模型,具體包括:根據(jù)在跟蹤過(guò)程中,所述關(guān)鍵像素的圖像坐標(biāo)的變化狀 態(tài),實(shí)時(shí)確定所述人臉圖像中的各像素的光流值,并實(shí)時(shí)確定各關(guān)鍵像素的光流值之和,在 指定時(shí)間內(nèi),當(dāng)所述光流值之和不增大時(shí),根據(jù)各關(guān)鍵像素的光流值,生成所述人臉圖像的 二維人臉模型。
[0044] 需要說(shuō)明的是,光流是一種具有大小和方向的矢量,反映了在連續(xù)圖像中,對(duì)應(yīng)的 像素的運(yùn)動(dòng)狀態(tài),光流值表示光流的大小,當(dāng)像素靜止時(shí),該像素的光流值不變,當(dāng)像素在 持續(xù)運(yùn)動(dòng)時(shí),該像素的光流值會(huì)相應(yīng)地持續(xù)增大。當(dāng)在指定時(shí)間內(nèi),當(dāng)所述光流值之和不增 大時(shí),可以認(rèn)為目標(biāo)已經(jīng)按照服務(wù)器發(fā)出的動(dòng)作提示,執(zhí)行完該動(dòng)作提示對(duì)應(yīng)的動(dòng)作,人臉 圖像中的各像素的光流值相對(duì)穩(wěn)定并已積累了足夠的信息,可用于生成人臉圖像的三維人 臉模型。
[0045] 更進(jìn)一步的,根據(jù)各關(guān)鍵像素的光流值,生成所述人臉圖像的三維人臉模型,具體 包括:將各關(guān)鍵像素的光流值轉(zhuǎn)換為深度坐標(biāo)值,根據(jù)各關(guān)鍵像素的深度坐標(biāo)值和圖像坐 標(biāo),生成所述人臉圖像的三維人臉模型。
[0046] 在執(zhí)行所述的動(dòng)作提示時(shí),一般的,目標(biāo)距離攝像頭越近的部分,其對(duì)應(yīng)與人臉圖 像上的像素的光流值越大,且兩者之間為線性比例關(guān)系。因此,可以根據(jù)該線性比例關(guān)系, 將各關(guān)鍵像素的光流值轉(zhuǎn)換為深度坐標(biāo)值,進(jìn)而,可以按照某一關(guān)鍵像素的圖像坐標(biāo)和深 度坐標(biāo)值對(duì)各關(guān)鍵像素進(jìn)行坐標(biāo)歸一化后,即可生成人臉圖像的三維人臉模型。
[0047] 以上是使用普通攝像頭或者單目相機(jī)采集視頻圖像時(shí),生成所述人臉圖像的三維 人臉模型的一種可行的方法。在實(shí)際應(yīng)用中,也可以使用雙目相機(jī)采集視頻圖像,直接獲得 目標(biāo)的三維圖像,作為生成的三維人臉模型,從而,可以提高服務(wù)器的處理速度。
[0048] 在本申請(qǐng)實(shí)施例中,判斷所述運(yùn)動(dòng)姿態(tài)是否符合預(yù)設(shè)結(jié)果,具體包括:確定與發(fā)出 的動(dòng)作提示對(duì)應(yīng)的關(guān)鍵像素,判斷確定出的關(guān)鍵像素在指定時(shí)間內(nèi)的位移值是否在預(yù)設(shè)取 值區(qū)間內(nèi),若是,則確定所述運(yùn)動(dòng)姿態(tài)符合預(yù)設(shè)結(jié)果,否則,確定所述運(yùn)動(dòng)姿態(tài)不符合預(yù)設(shè) 結(jié)果。下面針對(duì)某些具體的動(dòng)作提示,對(duì)驗(yàn)證運(yùn)動(dòng)姿態(tài)的方法進(jìn)行舉例說(shuō)明。
[0049] 當(dāng)發(fā)出的動(dòng)作提示對(duì)應(yīng)的動(dòng)作為眨眼動(dòng)作時(shí),服務(wù)器可在發(fā)出該動(dòng)作提示后的指 定時(shí)間內(nèi),確定人臉圖像中眼部的關(guān)鍵像素(如上下眼皮部位的關(guān)鍵像素)的位移值,當(dāng)該 位移值大于第一設(shè)定閾值時(shí),即可認(rèn)為人臉圖像對(duì)應(yīng)的目標(biāo)已睜眼,當(dāng)該位移值小于第二 設(shè)定閾值時(shí),可認(rèn)為人臉圖像對(duì)應(yīng)的目標(biāo)已閉眼,若在指定時(shí)間內(nèi)的視頻圖像中檢測(cè)到睜 眼和閉眼動(dòng)作的交替變化,則確定眨眼的運(yùn)動(dòng)姿態(tài)符合預(yù)設(shè)結(jié)果。
[0050] 當(dāng)發(fā)出的動(dòng)作提示對(duì)應(yīng)的動(dòng)作為張嘴動(dòng)作時(shí),服務(wù)器可在發(fā)出該動(dòng)作提示后的指 定時(shí)間內(nèi),確定人臉圖像中嘴部的關(guān)鍵像素(如上下嘴唇部位的關(guān)鍵像素)的位移值,當(dāng)該 位移值大于第三設(shè)定閾值時(shí),即可認(rèn)為人臉圖像對(duì)應(yīng)的目標(biāo)已張嘴,則確定張嘴的運(yùn)動(dòng)姿 態(tài)符合預(yù)設(shè)結(jié)果。
[0051] 當(dāng)發(fā)出的動(dòng)作提示對(duì)應(yīng)的動(dòng)作為皺眉動(dòng)作時(shí),服務(wù)器可在發(fā)出該動(dòng)作提示后的指 定時(shí)間內(nèi),確定人臉圖像中眉部的關(guān)鍵像素的位移值,當(dāng)該位移值大于第四設(shè)定閾值時(shí),BP 可認(rèn)為人臉圖像對(duì)應(yīng)的目標(biāo)已皺眉,則確定皺眉的運(yùn)動(dòng)姿態(tài)符合預(yù)設(shè)結(jié)果?;蛘?,還可以判 定左右眉毛的關(guān)鍵像素之間的距離,當(dāng)該距離小于第五設(shè)定閾值時(shí),即可認(rèn)為人臉圖像對(duì) 應(yīng)的目標(biāo)已皺眉,則確定皺眉的運(yùn)動(dòng)姿態(tài)符合預(yù)設(shè)結(jié)果。
[0052] 在本申請(qǐng)實(shí)施例中,判斷所述三維人臉模型是否符合預(yù)設(shè)結(jié)果,具體包括:確定所 述三維人臉模型與預(yù)設(shè)三維模型之間的歐氏距離,判斷所述歐氏距離是否小于預(yù)設(shè)距離閾 值,若是,則確定所述三維人臉模型符合預(yù)設(shè)結(jié)果,否則,確定所述三維人臉模型不符合預(yù) 設(shè)結(jié)果。
[0053] 確定所述歐氏距離,具體的,可以將三維人臉模型和預(yù)設(shè)三維模型置于同一個(gè)三 維坐標(biāo)系中,并為三維人臉模型與預(yù)設(shè)三維模型確定多個(gè)關(guān)鍵像素對(duì),其中,每一個(gè)關(guān)鍵像 素對(duì)中的兩個(gè)關(guān)鍵像素分別屬于三維人臉模型和預(yù)設(shè)三維模型,且兩個(gè)關(guān)鍵像素表示的是 相似的部位。例如,三維人臉模型上鼻子部位的一個(gè)關(guān)鍵像素,和預(yù)設(shè)三維模型上鼻子部位 的一個(gè)關(guān)鍵像素就可以構(gòu)成一個(gè)關(guān)鍵像素對(duì)。然后,針對(duì)確定出的每個(gè)關(guān)鍵像素對(duì),計(jì)算該 關(guān)鍵像素對(duì)中兩個(gè)關(guān)鍵像素的歐氏距離,再將計(jì)算出的各歐氏距離的均值,確定為三維人 臉模型與預(yù)設(shè)三維模型之間的歐氏距離。
[0054] 可以采用如下公式計(jì)算兩個(gè)關(guān)鍵像素之間的歐式距離:
[0056] 其中,d(R,S)表示關(guān)鍵像素 R與關(guān)鍵像素 S之間的歐氏距離;
[0057] 關(guān)鍵像素 R和關(guān)鍵像素 S位于三維坐標(biāo)系(x-y-z坐標(biāo)系)中,Rx、Ry、&表示關(guān)鍵 像素 R的坐標(biāo)值,Sx、Sy、Sz表示關(guān)鍵像素 S的坐標(biāo)值。
[0058] 在本申請(qǐng)實(shí)施例中,對(duì)于被確定為活體人臉的目標(biāo),服務(wù)器可對(duì)該目標(biāo)進(jìn)行后續(xù) 的身份認(rèn)證過(guò)程,而對(duì)于被確定不為活體人臉的目標(biāo),服務(wù)器可直接將該目標(biāo)判定為非法 用戶,從而,不僅提高了服務(wù)器的處理效率,也提高了后續(xù)獲得的身份認(rèn)證結(jié)果的可靠性。
[0059] 在實(shí)際應(yīng)用中,服務(wù)器在檢測(cè)到人臉圖像后,可以提示該人臉圖像對(duì)應(yīng)的目標(biāo)在 活體人臉檢測(cè)和身份認(rèn)證的過(guò)程中,始終保持在攝像頭前,否則,可直接判定活體人臉檢測(cè) 結(jié)果或身份認(rèn)證結(jié)果無(wú)效。從而可以防止攻擊者使用自己的活體人臉騙過(guò)活體人臉檢測(cè), 再利用合法用戶的照片、錄制視頻或是蠟像通過(guò)后續(xù)的身份認(rèn)證。
[0060] 根據(jù)上述的說(shuō)明,在圖2中示出了本申請(qǐng)實(shí)施例提供的活體人臉檢測(cè)的詳細(xì)過(guò) 程,具體包括以下步驟:
[0061] S201 :實(shí)時(shí)采集視頻圖像,并在視頻圖像中檢測(cè)人臉圖像。
[0062] S202 :當(dāng)檢測(cè)到人臉圖像時(shí),發(fā)出動(dòng)作提示,以提示人臉圖像對(duì)應(yīng)的目標(biāo)執(zhí)行該動(dòng) 作提示對(duì)應(yīng)的動(dòng)作。
[0063] S203 :對(duì)人臉圖像中的關(guān)鍵像素進(jìn)行定位。
[0064] 其中,所述關(guān)鍵像素包括人臉圖像中的眼睛、鼻子、嘴、眉毛部位的像素。
[0065] S204:根據(jù)視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),跟蹤關(guān)鍵像素的圖像坐標(biāo)。
[0066] S205 :根據(jù)在跟蹤過(guò)程中,關(guān)鍵像素的圖像坐標(biāo)的變化狀態(tài),實(shí)時(shí)確定人臉圖像中 的各像素的光流值,并實(shí)時(shí)確定各關(guān)鍵像素的光流值之和。
[0067] S206 :在指定時(shí)間內(nèi),當(dāng)所述光流值之和不增大時(shí),將各關(guān)鍵像素的光流值轉(zhuǎn)換為 深度坐標(biāo)值。
[0068] S207 :根據(jù)各關(guān)鍵像素的深度坐標(biāo)值和圖像坐標(biāo),生成人臉圖像的三維人臉模型。
[0069] S208 :對(duì)所述運(yùn)動(dòng)姿態(tài)和所述三維人臉模型進(jìn)行驗(yàn)證。
[0070] S209 :當(dāng)運(yùn)動(dòng)姿態(tài)和三維人臉模型均符合預(yù)設(shè)結(jié)果時(shí),確定該目標(biāo)為活體人臉,當(dāng) 運(yùn)動(dòng)姿態(tài)或三維人臉模型不符合預(yù)設(shè)結(jié)果時(shí),確定該目標(biāo)不為活體人臉。
[0071 ] 當(dāng)然,基于本申請(qǐng)實(shí)施例提供的活體人臉檢測(cè)方法,還可以檢測(cè)其他生物的臉部, 在此不再贅述。
[0072] 以上為本申請(qǐng)實(shí)施例提供的活體人臉檢測(cè)方法,基于同樣的思路,本申請(qǐng)實(shí)施例 還提供相應(yīng)的活體人臉檢測(cè)裝置,如圖3所示。
[0073] 圖3為本申請(qǐng)實(shí)施例提供的活體人臉檢測(cè)裝置結(jié)構(gòu)示意圖,具體包括:
[0074] 檢測(cè)模塊301,用于實(shí)時(shí)采集視頻圖像,并在所述視頻圖像中檢測(cè)人臉圖像;
[0075] 生成模塊302,用于根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成所述人臉圖像 的三維人臉模型;
[0076] 判斷模塊303,用于判斷所述運(yùn)動(dòng)姿態(tài)和所述三維人臉模型是否符合預(yù)設(shè)結(jié)果,若 是,則確定所述人臉圖像對(duì)應(yīng)的目標(biāo)為活體人臉,否則,確定所述人臉圖像對(duì)應(yīng)的目標(biāo)不為 活體人臉。
[0077] 所述裝置還包括:
[0078] 提示模塊304,用于在所述生成模塊302根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿 態(tài),生成所述人臉圖像的三維人臉模型之前,當(dāng)所述檢測(cè)模塊301檢測(cè)到人臉圖像時(shí),發(fā)出 動(dòng)作提示,以提示所述人臉圖像對(duì)應(yīng)的目標(biāo)執(zhí)行所述動(dòng)作提示對(duì)應(yīng)的動(dòng)作。
[0079] 所述動(dòng)作包括頭部動(dòng)作和面部動(dòng)作,所述頭部動(dòng)作包括向左搖頭動(dòng)作、向右搖頭 動(dòng)作、抬頭動(dòng)作、低頭動(dòng)作中的至少一種,所述面部動(dòng)作包括眨眼動(dòng)作、張嘴動(dòng)作、皺眉動(dòng)作 中的至少一種;
[0080] 所述提示模塊304具體用于,在所述頭部動(dòng)作和所述面部動(dòng)作中,按照預(yù)設(shè)策略 選擇η個(gè)動(dòng)作,并發(fā)出與選擇的η個(gè)動(dòng)作對(duì)應(yīng)的動(dòng)作提示,其中,η為正整數(shù)。
[0081] 所述生成模塊302具體用于,對(duì)所述人臉圖像中的關(guān)鍵像素進(jìn)行定位,其中,所述 關(guān)鍵像素包括所述人臉圖像中的眼睛、鼻子、嘴、眉毛部位的像素,根據(jù)所述視頻圖像中人 臉圖像的運(yùn)動(dòng)姿態(tài),跟蹤所述關(guān)鍵像素的圖像坐標(biāo),根據(jù)在跟蹤過(guò)程中,所述關(guān)鍵像素的圖 像坐標(biāo)的變化狀態(tài),生成所述人臉圖像的三維人臉模型。
[0082] 所述生成模塊302具體用于,根據(jù)在跟蹤過(guò)程中,所述關(guān)鍵像素的圖像坐標(biāo)的變 化狀態(tài),實(shí)時(shí)確定所述人臉圖像中的各像素的光流值,并實(shí)時(shí)確定各關(guān)鍵像素的光流值之 和,在指定時(shí)間內(nèi),當(dāng)所述光流值之和不增大時(shí),根據(jù)各關(guān)鍵像素的光流值,生成所述人臉 圖像的三維人臉模型。
[0083] 所述生成模塊302具體用于,將各關(guān)鍵像素的光流值轉(zhuǎn)換為深度坐標(biāo)值,根據(jù)各 關(guān)鍵像素的深度坐標(biāo)值和圖像坐標(biāo),生成所述人臉圖像的三維人臉模型。
[0084] 所述判斷模塊303具體用于,確定與發(fā)出的動(dòng)作提示對(duì)應(yīng)的關(guān)鍵像素,判斷確定 出的關(guān)鍵像素在指定時(shí)間內(nèi)的位移值是否在預(yù)設(shè)取值區(qū)間內(nèi),若是,則確定所述運(yùn)動(dòng)姿態(tài) 符合預(yù)設(shè)結(jié)果,否則,確定所述運(yùn)動(dòng)姿態(tài)不符合預(yù)設(shè)結(jié)果。
[0085] 所述判斷模塊303具體用于,確定所述三維人臉模型與預(yù)設(shè)三維模型之間的歐氏 距離,判斷所述歐氏距離是否小于預(yù)設(shè)距離閾值,若是,則確定所述三維人臉模型符合預(yù)設(shè) 結(jié)果,否則,確定所述三維人臉模型不符合預(yù)設(shè)結(jié)果。
[0086] 具體的上述如圖3所示的裝置可以位于服務(wù)器上。
[0087] 本申請(qǐng)實(shí)施例提供一種活體人臉檢測(cè)方法及裝置,該方法服務(wù)器實(shí)時(shí)采集視頻圖 像,并在視頻圖像中檢測(cè)人臉圖像,然后,根據(jù)視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成該人 臉圖像的三維人臉模型,再判斷該運(yùn)動(dòng)姿態(tài)和生成的三維人臉模型是否符合預(yù)設(shè)結(jié)果,若 是,則確定該人臉圖像對(duì)應(yīng)的目標(biāo)為活體人臉,否則,確定該人臉圖像對(duì)應(yīng)的目標(biāo)不為活體 人臉。通過(guò)上述方法,服務(wù)器在執(zhí)行基于人臉匹配的身份認(rèn)證過(guò)程之前,可先對(duì)目標(biāo)進(jìn)行活 體人臉檢測(cè),僅當(dāng)目標(biāo)被確定為活體人臉時(shí)才執(zhí)行身份認(rèn)證過(guò)程,這樣的話,即使攻擊者想 利用合法用戶的照片、錄制視頻或是蠟像冒充該合法用戶,由于照片或蠟像并不能執(zhí)行服 務(wù)器發(fā)出的動(dòng)作提示對(duì)應(yīng)的動(dòng)作,且根據(jù)錄制視頻無(wú)法生成合理的三維人臉模型,因此,攻 擊者使用的冒充方式并不能通過(guò)的上述活體人臉檢測(cè)方法的驗(yàn)證,進(jìn)而,攻擊者也無(wú)法通 過(guò)身份認(rèn)證,提高了身份認(rèn)證結(jié)果的可靠性。
[0088] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī) 可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn) 品的形式。
[0089] 本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能 的裝置。
[0090] 這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。
[0091] 這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖 一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0092] 在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、 網(wǎng)絡(luò)接口和內(nèi)存。
[0093] 內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/ 或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flashRAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì) 的示例。
[0094] 計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法 或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。 計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、 動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電 可擦除可編程只讀存儲(chǔ)器(EEPR0M)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤(pán)只讀存儲(chǔ)器 (CD-ROM)、數(shù)字多功能光盤(pán)(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤(pán)存儲(chǔ)或其他磁 性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中 的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信 號(hào)和載波。
[0095] 還需要說(shuō)明的是,術(shù)語(yǔ)"包括"、"包含"或者其任何其他變體意在涵蓋非排他性的 包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包 括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要 素。在沒(méi)有更多限制的情況下,由語(yǔ)句"包括一個(gè)……"限定的要素,并不排除在包括所述 要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。
[0096] 本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。 因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的 形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存 儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形 式。
[0097] 以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員 來(lái)說(shuō),本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同 替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種活體人臉檢測(cè)方法,其特征在于,包括: 實(shí)時(shí)采集視頻圖像,并在所述視頻圖像中檢測(cè)人臉圖像; 根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成所述人臉圖像的三維人臉模型; 判斷所述運(yùn)動(dòng)姿態(tài)和所述三維人臉模型是否符合預(yù)設(shè)結(jié)果; 若是,則確定所述人臉圖像對(duì)應(yīng)的目標(biāo)為活體人臉; 否則,確定所述人臉圖像對(duì)應(yīng)的目標(biāo)不為活體人臉。2. 如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài), 生成所述人臉圖像的三維人臉模型之前,所述方法還包括: 當(dāng)檢測(cè)到人臉圖像時(shí),發(fā)出動(dòng)作提示,以提示所述人臉圖像對(duì)應(yīng)的目標(biāo)執(zhí)行所述動(dòng)作 提示對(duì)應(yīng)的動(dòng)作。3. 如權(quán)利要求2所述的方法,其特征在于,所述動(dòng)作包括頭部動(dòng)作和面部動(dòng)作,所述頭 部動(dòng)作包括向左搖頭動(dòng)作、向右搖頭動(dòng)作、抬頭動(dòng)作、低頭動(dòng)作中的至少一種,所述面部動(dòng) 作包括眨眼動(dòng)作、張嘴動(dòng)作、皺眉動(dòng)作中的至少一種; 發(fā)出動(dòng)作提示,具體包括: 在所述頭部動(dòng)作和所述面部動(dòng)作中,按照預(yù)設(shè)策略選擇η個(gè)動(dòng)作,并發(fā)出與選擇的η個(gè) 動(dòng)作對(duì)應(yīng)的動(dòng)作提示,其中,η為正整數(shù)。4. 如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài), 生成所述人臉圖像的三維人臉模型,具體包括: 對(duì)所述人臉圖像中的關(guān)鍵像素進(jìn)行定位,其中,所述關(guān)鍵像素包括所述人臉圖像中的 眼睛、鼻子、嘴、眉毛部位的像素; 根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),跟蹤所述關(guān)鍵像素的圖像坐標(biāo); 根據(jù)在跟蹤過(guò)程中,所述關(guān)鍵像素的圖像坐標(biāo)的變化狀態(tài),生成所述人臉圖像的三維 人臉t吳型。5. 如權(quán)利要求4所述的方法,其特征在于,根據(jù)在跟蹤過(guò)程中,所述關(guān)鍵像素的圖像坐 標(biāo)的變化狀態(tài),生成所述人臉圖像的三維人臉模型,具體包括: 根據(jù)在跟蹤過(guò)程中,所述關(guān)鍵像素的圖像坐標(biāo)的變化狀態(tài),實(shí)時(shí)確定所述人臉圖像中 的各像素的光流值;并 實(shí)時(shí)確定各關(guān)鍵像素的光流值之和; 在指定時(shí)間內(nèi),當(dāng)所述光流值之和不增大時(shí),根據(jù)各關(guān)鍵像素的光流值,生成所述人臉 圖像的三維人臉模型。6. 如權(quán)利要求5所述的方法,其特征在于,根據(jù)各關(guān)鍵像素的光流值,生成所述人臉圖 像的三維人臉模型,具體包括: 將各關(guān)鍵像素的光流值轉(zhuǎn)換為深度坐標(biāo)值; 根據(jù)各關(guān)鍵像素的深度坐標(biāo)值和圖像坐標(biāo),生成所述人臉圖像的三維人臉模型。7. 如權(quán)利要求4所述的方法,其特征在于,判斷所述運(yùn)動(dòng)姿態(tài)是否符合預(yù)設(shè)結(jié)果,具體 包括: 確定與發(fā)出的動(dòng)作提;^對(duì)應(yīng)的關(guān)鍵像素; 判斷確定出的關(guān)鍵像素在指定時(shí)間內(nèi)的位移值是否在預(yù)設(shè)取值區(qū)間內(nèi); 若是,則確定所述運(yùn)動(dòng)姿態(tài)符合預(yù)設(shè)結(jié)果; 否則,確定所述運(yùn)動(dòng)姿態(tài)不符合預(yù)設(shè)結(jié)果。8. 如權(quán)利要求4所述的方法,其特征在于,判斷所述三維人臉模型是否符合預(yù)設(shè)結(jié)果, 具體包括: 確定所述三維人臉模型與預(yù)設(shè)三維模型之間的歐氏距離; 判斷所述歐氏距離是否小于預(yù)設(shè)距離閾值; 若是,則確定所述三維人臉模型符合預(yù)設(shè)結(jié)果; 否則,確定所述三維人臉模型不符合預(yù)設(shè)結(jié)果。9. 一種活體人臉檢測(cè)裝置,其特征在于,包括: 檢測(cè)模塊,用于實(shí)時(shí)采集視頻圖像,并在所述視頻圖像中檢測(cè)人臉圖像; 生成模塊,用于根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成所述人臉圖像的三維 人臉t吳型; 判斷模塊,用于判斷所述運(yùn)動(dòng)姿態(tài)和所述三維人臉模型是否符合預(yù)設(shè)結(jié)果,若是,則確 定所述人臉圖像對(duì)應(yīng)的目標(biāo)為活體人臉,否則,確定所述人臉圖像對(duì)應(yīng)的目標(biāo)不為活體人 臉。10. 如權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 提示模塊,用于在所述生成模塊根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),生成所述 人臉圖像的三維人臉模型之前,當(dāng)所述檢測(cè)模塊檢測(cè)到人臉圖像時(shí),發(fā)出動(dòng)作提示,以提示 所述人臉圖像對(duì)應(yīng)的目標(biāo)執(zhí)行所述動(dòng)作提示對(duì)應(yīng)的動(dòng)作。11. 如權(quán)利要求10所述的裝置,其特征在于,所述動(dòng)作包括頭部動(dòng)作和面部動(dòng)作,所述 頭部動(dòng)作包括向左搖頭動(dòng)作、向右搖頭動(dòng)作、抬頭動(dòng)作、低頭動(dòng)作中的至少一種,所述面部 動(dòng)作包括眨眼動(dòng)作、張嘴動(dòng)作、皺眉動(dòng)作中的至少一種; 所述提示模塊具體用于,在所述頭部動(dòng)作和所述面部動(dòng)作中,按照預(yù)設(shè)策略選擇η個(gè) 動(dòng)作,并發(fā)出與選擇的η個(gè)動(dòng)作對(duì)應(yīng)的動(dòng)作提示,其中,η為正整數(shù)。12. 如權(quán)利要求9所述的裝置,其特征在于,所述生成模塊具體用于,對(duì)所述人臉圖像 中的關(guān)鍵像素進(jìn)行定位,其中,所述關(guān)鍵像素包括所述人臉圖像中的眼睛、鼻子、嘴、眉毛部 位的像素,根據(jù)所述視頻圖像中人臉圖像的運(yùn)動(dòng)姿態(tài),跟蹤所述關(guān)鍵像素的圖像坐標(biāo),根據(jù) 在跟蹤過(guò)程中,所述關(guān)鍵像素的圖像坐標(biāo)的變化狀態(tài),生成所述人臉圖像的三維人臉模型。13. 如權(quán)利要求12所述的裝置,其特征在于,所述生成模塊具體用于,根據(jù)在跟蹤過(guò)程 中,所述關(guān)鍵像素的圖像坐標(biāo)的變化狀態(tài),實(shí)時(shí)確定所述人臉圖像中的各像素的光流值,并 實(shí)時(shí)確定各關(guān)鍵像素的光流值之和,在指定時(shí)間內(nèi),當(dāng)所述光流值之和不增大時(shí),根據(jù)各關(guān) 鍵像素的光流值,生成所述人臉圖像的三維人臉模型。14. 如權(quán)利要求13所述的裝置,其特征在于,所述生成模塊具體用于,將各關(guān)鍵像素的 光流值轉(zhuǎn)換為深度坐標(biāo)值,根據(jù)各關(guān)鍵像素的深度坐標(biāo)值和圖像坐標(biāo),生成所述人臉圖像 的三維人臉模型。15. 如權(quán)利要求12所述的裝置,其特征在于,所述判斷模塊具體用于,確定與發(fā)出的動(dòng) 作提示對(duì)應(yīng)的關(guān)鍵像素,判斷確定出的關(guān)鍵像素在指定時(shí)間內(nèi)的位移值是否在預(yù)設(shè)取值區(qū) 間內(nèi),若是,則確定所述運(yùn)動(dòng)姿態(tài)符合預(yù)設(shè)結(jié)果,否則,確定所述運(yùn)動(dòng)姿態(tài)不符合預(yù)設(shè)結(jié)果。16. 如權(quán)利要求12所述的裝置,其特征在于,所述判斷模塊具體用于,確定所述三維人 臉模型與預(yù)設(shè)三維模型之間的歐氏距離,判斷所述歐氏距離是否小于預(yù)設(shè)距離閾值,若是, 則確定所述三維人臉模型符合預(yù)設(shè)結(jié)果,否則,確定所述三維人臉模型不符合預(yù)設(shè)結(jié)果。
【文檔編號(hào)】G06K9/00GK105868677SQ201510025899
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2015年1月19日
【發(fā)明人】李亮
【申請(qǐng)人】阿里巴巴集團(tuán)控股有限公司