區(qū)分真人面部與平坦表面的制作方法
【專利說明】區(qū)分真人面部與平坦表面
【背景技術(shù)】
[0001] 常常通過只允許所選擇的個(gè)人訪問各種系統(tǒng)或位置來保持個(gè)人或企業(yè)的隱私。用 于限制訪問的自動(dòng)化系統(tǒng)通常具有用戶本身的身份,并且所述系統(tǒng)于是認(rèn)證用戶所提供的 標(biāo)識(shí)。但是該樣的自動(dòng)化系統(tǒng)也存在其問題。該方面的一個(gè)問題在于,自動(dòng)化系統(tǒng)難W在 真實(shí)的用戶標(biāo)識(shí)與偽造的或錯(cuò)誤的用戶標(biāo)識(shí)之間進(jìn)行區(qū)分。該樣的自動(dòng)化系統(tǒng)的錯(cuò)誤認(rèn)證 可能會(huì)導(dǎo)致盡管希望限制個(gè)人訪問某些系統(tǒng)或位置但是其仍然被允許訪問該樣的系統(tǒng)或 位置。
【發(fā)明內(nèi)容】
[0002] 提供本概要是為了W簡(jiǎn)化形式介紹將在下面的詳細(xì)描述部分中進(jìn)一步描述的概 念的選擇。本概要不意圖標(biāo)識(shí)出所要求保護(hù)的主題內(nèi)容的關(guān)鍵特征或本質(zhì)特征,也不意圖 被用來限制所要求保護(hù)的主題內(nèi)容的范圍。
[0003] 根據(jù)一個(gè)或更多方面,訪問包括由用戶呈現(xiàn)的面部的多幅圖像。基于所述多幅圖 像,確定包括在所述多幅圖像中的面部是3維(3D)結(jié)構(gòu)還是平坦表面。如果確定包括在所 述多幅圖像中的面部是3維結(jié)構(gòu),則提供表明用戶可W被認(rèn)證的指示。但是如果確定包括 在所述多幅圖像中的面部是平坦表面,則提供表明用戶無法被認(rèn)證的指示。
[0004] 根據(jù)一個(gè)或更多方面,訪問包括由用戶呈現(xiàn)的面部的多幅圖像?;谒龆喾鶊D 像,確定在所述面部的一個(gè)或更多組成部分(例如眼睛、嘴等等)中是否存在運(yùn)動(dòng)。如果確定 在所述面部的一個(gè)或更多組成部分中存在運(yùn)動(dòng),則提供表明用戶可W被認(rèn)證的指示。但是 如果確定在所述面部的一個(gè)或更多組成部分中不存在運(yùn)動(dòng),則提供表明用戶無法被認(rèn)證的 指示。
【附圖說明】
[0005] 相同的附圖標(biāo)記在各幅圖中始終被用來指代相同的特征。
[0006] 圖1示出了根據(jù)一個(gè)或更多實(shí)施例的實(shí)施真人面部與平坦表面的區(qū)分的示例性 系統(tǒng)。
[0007] 圖2是示出了根據(jù)一個(gè)或更多實(shí)施例的用于區(qū)分真人面部與平坦表面的示例性 處理的流程圖。
[0008] 圖3是示出了根據(jù)一個(gè)或更多實(shí)施例的使用基于同形的技術(shù)來確定多幅圖像中 的面部是3D結(jié)構(gòu)還是平坦表面的示例性處理的流程圖。
[0009] 圖4是示出了根據(jù)一個(gè)或更多實(shí)施例的使用來自運(yùn)動(dòng)估計(jì)技術(shù)的結(jié)構(gòu)來確定多 幅圖像中的面部是3D結(jié)構(gòu)還是平坦表面的示例性處理的流程圖。
[0010] 圖5是示出了根據(jù)一個(gè)或更多實(shí)施例的用于確定在面部的一個(gè)或更多組成部分 中是否存在運(yùn)動(dòng)的示例性處理的流程圖。
[0011] 圖6示出了根據(jù)一個(gè)或更多實(shí)施例的可W被配置成實(shí)施真人面部與平坦表面的 區(qū)分的示例性計(jì)算設(shè)備。
【具體實(shí)施方式】
[0012] 在該里討論區(qū)分真人面部與平坦表面。為了針對(duì)特定訪問(例如訪問計(jì)算機(jī)或網(wǎng) 絡(luò)、訪問建筑物或其他位置等等)認(rèn)證用戶,捕獲并分析由用戶呈現(xiàn)的面部的多幅圖像。由 用戶呈現(xiàn)的面部可W是用戶的實(shí)際面部,或者可W是由冒充者呈現(xiàn)的用戶面部的照片。嘗 試確定圖像包括真人面部(例如所捕獲的圖像屬于真人)還是面部照片。如果確定圖像包括 真人面部,則假設(shè)由用戶呈現(xiàn)的面部是請(qǐng)求特定訪問的實(shí)際用戶的面部,并且可W針對(duì)訪 問認(rèn)證用戶。但是如果確定圖像包括照片,則假設(shè)由用戶呈現(xiàn)的面部是使用照片的冒充者 的面部,并且無法針對(duì)訪問認(rèn)證用戶。
[0013] 圖1示出了根據(jù)一個(gè)或更多實(shí)施例的實(shí)施真人面部與平坦表面的區(qū)分的示例性 系統(tǒng)100。系統(tǒng)100包括圖像捕獲組件102和真人面部檢測(cè)模塊104。圖像捕獲組件102 和真人面部檢測(cè)模塊104可W分別由一個(gè)或更多計(jì)算設(shè)備實(shí)施。多種不同類型的計(jì)算設(shè)備 可W被用來實(shí)施圖像捕獲組件102和真人面部檢測(cè)模塊104,比如臺(tái)式計(jì)算機(jī)、膝上型或筆 記本計(jì)算機(jī)、記事本計(jì)算機(jī)、移動(dòng)站、娛樂電器、可通信地禪合到顯示設(shè)備的機(jī)頂盒、電視、 蜂窩或其他無線電話、數(shù)字?jǐn)z影機(jī)或視頻攝影機(jī)、游戲機(jī)、汽車計(jì)算機(jī)等等。
[0014]圖像捕獲組件102和真人面部檢測(cè)模塊104可W被實(shí)施為同一計(jì)算設(shè)備的一部 分,或者可替換地可W被實(shí)施為單獨(dú)的設(shè)備。當(dāng)被實(shí)施為單獨(dú)的設(shè)備時(shí),實(shí)施圖像捕獲組 件102和真人面部檢測(cè)模塊104的設(shè)備可W通過多種不同網(wǎng)絡(luò)當(dāng)中的任一種彼此通信,比 如因特網(wǎng)、局域網(wǎng)(LAN)、公共電話網(wǎng)、內(nèi)聯(lián)網(wǎng)、其他公共和/或?qū)S芯W(wǎng)絡(luò)或者其組合等等。 可替換地,當(dāng)被實(shí)施為單獨(dú)的設(shè)備時(shí),實(shí)施圖像捕獲組件102和真人面部檢測(cè)模塊104的 設(shè)備可W通過其他有線和/或無線連接機(jī)制彼此通信,比如通用串行總線(USB)、無線USB、 Bluetooth、射頻等等。
[0015] 系統(tǒng)100是訪問控制系統(tǒng)的一部分或者與之通信。該樣的訪問控制系統(tǒng)可W被用 來限制對(duì)于特定系統(tǒng)、資源、位置等等的訪問。舉例來說,系統(tǒng)100可W被用在訪問控制系 統(tǒng)中,其限制哪些用戶可W訪問(例如進(jìn)入)特定建筑物、哪些用戶可W訪問(例如登錄)特 定計(jì)算設(shè)備、哪些用戶可W訪問(例如登錄)特定網(wǎng)絡(luò)等等。系統(tǒng)100通過確定圖像包括真 人面部還是面部照片而促進(jìn)限制該樣的訪問,正如下面將更加詳細(xì)地描述的那樣。
[0016]圖像捕獲組件102捕獲分別包括由用戶108呈現(xiàn)的面部的多幅圖像106,并且使 得圖像106可用于真人面部檢測(cè)模塊104。圖像捕獲組件102可W通過多種不同方式捕獲 圖像106,比如使用各種數(shù)字成像技術(shù)(例如電荷禪合設(shè)備(CCD)、互補(bǔ)金屬氧化物半導(dǎo)體 (CMOS)傳感器等等)。通常來說,用戶108將其自己呈現(xiàn)到圖像捕獲組件102,從而允許組 件102捕獲用戶108的圖像106。在該種情況下,由用戶108呈現(xiàn)的面部是真人的面部,并 且包括在圖像106中的面部是真人的面部。但是冒充者可能試圖通過向圖像捕獲組件102 呈現(xiàn)他人面部的照片來蒙混訪問控制系統(tǒng)。在該種情況下,由用戶108呈現(xiàn)的面部是照片, 并且包括在圖像106中的面部是所述面部的照片。
[0017] 真人面部檢測(cè)模塊104分析圖像106W便確定圖像106包括真人面部還是面部照 片,并且輸出表明圖像106包括真人面部還是面部照片的指示110。指示110例如可W是 用W表明圖像106包括真人面部的第一值(例如"真人"、"是"、"認(rèn)證"等等)化及用W表明 圖像106包括面部照片的第二值(例如"照片"、"否"、"不認(rèn)證"等等)。真人面部指的是實(shí) 際人類的面部(即圖像捕獲組件102捕獲到實(shí)際人類的圖像)而不是人類面部的照片。如 果檢測(cè)模塊104確定圖像106包括真人面部,則真人面部指示110表明圖像106包括真人 面部。在該種情況下,真人面部指示110表明可W針對(duì)訪問(例如用戶108請(qǐng)求訪問的任何 系統(tǒng)、資源、位置等等)認(rèn)證用戶108,該是因?yàn)檎J(rèn)定作為用戶108的實(shí)際人類正請(qǐng)求特定訪 問。對(duì)于用戶108的認(rèn)證可W由另一個(gè)組件或模塊(未示出)通過多種不同方式施行,比如 通過把一個(gè)或更多圖像106與先前捕獲的用戶108的圖像進(jìn)行比較。可替換地,可W在模 塊104施行的真人面部檢測(cè)之前施行認(rèn)證,在該種情況下,真人面部指示110表明對(duì)于用戶 108的任何先前認(rèn)證是有效的。
[001引但是如果確定圖像106包括平坦表面上的面部,則認(rèn)定用戶108是使用照片的冒 充者。在該種情況下,真人面部指示110表明無法針對(duì)訪問(例如用戶108請(qǐng)求訪問的任何 系統(tǒng)、資源、位置等等)認(rèn)證用戶108,該是因?yàn)檎J(rèn)定用戶108是請(qǐng)求特定訪問的冒充者。如 果用戶108在由模塊104施行的真人面部檢測(cè)之前被另一個(gè)組件或模塊(未示出)認(rèn)證,貝U 真人面部指示110表明對(duì)于用戶108的任何先前認(rèn)證是無效的。
[0019] 真人面部檢測(cè)模塊104可W通過多種不同方式確定圖像106包括真人面部還是面 部照片。在一個(gè)或更多實(shí)施例中,真人面部檢測(cè)模塊104包括3維(3D)結(jié)構(gòu)確定模塊112 和面部組成部分移動(dòng)確定模塊114的其中之一或全部二者。通常來說,3D結(jié)構(gòu)確定模塊112 確定圖像106包括作為3D結(jié)構(gòu)(例如實(shí)際人類)的面部還是平坦表面(例如相片),并且面部 組成部分移動(dòng)確定模塊114確定在圖像106中的面部的一個(gè)或更多組成部分中是否存在運(yùn) 動(dòng)。下面將更加詳細(xì)地討論由模塊112和