優(yōu)先權(quán)要求
本專利申請(qǐng)要求于2015年6月24日提交的題為“l(fā)ivenessdetectionusingprogressiveeyelidtracking”的序號(hào)為14/749,193的美國申請(qǐng)的優(yōu)先權(quán)的權(quán)益,該申請(qǐng)要求于2014年11月13日提交的題為“l(fā)ivenessdetectioninfacialrecognitionwithspoof-resistantprogressiveeyelidtracking”的序號(hào)為62/079,011的美國臨時(shí)專利申請(qǐng)的優(yōu)先權(quán)的權(quán)益,所有這些申請(qǐng)的全部?jī)?nèi)容通過引用特此并入本文。
本文所描述的實(shí)施例總體上涉及生物計(jì)量計(jì)算機(jī)認(rèn)證,以及更具體地涉及使用防假冒的漸進(jìn)式眼瞼跟蹤的面部識(shí)別中的生命活性檢測(cè)。
背景技術(shù):
出于認(rèn)證目的的面部識(shí)別允許用戶使用她的面部來向計(jì)算機(jī)系統(tǒng)進(jìn)行認(rèn)證。一般地,對(duì)用戶的面部進(jìn)行捕獲和分析以產(chǎn)生并存儲(chǔ)特征集,以在建立過程期間唯一地識(shí)別用戶。當(dāng)用戶希望在將來的認(rèn)證嘗試中使用其面部時(shí),照相機(jī)將捕獲用戶的面部的表示并對(duì)其進(jìn)行分析,以確定其是否足夠地匹配所存儲(chǔ)的特征集。當(dāng)用戶的面部的當(dāng)前圖像捕獲與所存儲(chǔ)的特征集之間得以足夠匹配時(shí),用戶認(rèn)證到計(jì)算機(jī)系統(tǒng)。
附圖說明
在附圖中,不一定按比例繪制,同樣的數(shù)字在不同的視圖中可以描述類似的組件。具有不同字母后綴的同樣的數(shù)字可以表示類似組件的不同實(shí)例。附圖作為示例而非作為限制,總體地示出了本文檔中所討論的各種實(shí)施例或示例。
圖1是根據(jù)實(shí)施例的用于使用漸進(jìn)式眼瞼跟蹤的生命活性檢測(cè)的系統(tǒng)的示例的框圖。
圖2是根據(jù)實(shí)施例的眨眼中的眼瞼運(yùn)動(dòng)的序列的示例。
圖3是根據(jù)實(shí)施例的跟蹤眼睛的眨眼特性的幀序列。
圖4是示出根據(jù)實(shí)施例的典型人類眨眼模式中的眼瞼序列的圖表。
圖5示出了根據(jù)實(shí)施例的在基于圖像操縱的動(dòng)畫的生命活性假冒攻擊期間所觀察到的示例異常眨眼模式。
圖6是示出根據(jù)實(shí)施例的用于使用漸進(jìn)式眼瞼跟蹤的生命活性檢測(cè)的方法的流程圖。
圖7是示出可以在其上實(shí)現(xiàn)一個(gè)或多個(gè)實(shí)施例的機(jī)器的示例的框圖。
具體實(shí)施方式
生命活性檢測(cè)是指對(duì)呈現(xiàn)給生物計(jì)量設(shè)備的、具有破壞識(shí)別系統(tǒng)的意圖的人造對(duì)象進(jìn)行檢測(cè)的過程。例如,采用面部識(shí)別作為認(rèn)證手段的系統(tǒng)可以使用生命活性檢測(cè)來確定正在被認(rèn)證的用戶的面部是否是“有生命的”(例如,物理存在的),而不僅僅是用戶的面部的圖像或視頻。面部識(shí)別中的當(dāng)前生命活性檢測(cè)技術(shù)的缺陷正在阻止采用面部識(shí)別作為安全認(rèn)證機(jī)制。當(dāng)前的生命活性檢測(cè)手段(例如,眨眼檢測(cè)和頭部運(yùn)動(dòng)跟蹤)可能不足夠安全,或者可能無法提供積極的用戶體驗(yàn)。沒有可靠、一致且用戶友好的手段來阻止假冒嘗試,面部識(shí)別將不被接受為對(duì)基于密碼的認(rèn)證的主流替代。本文所公開的實(shí)施例通過使用對(duì)人類眼瞼運(yùn)動(dòng)進(jìn)行用戶友好且魯棒的檢測(cè)而解決假冒漏洞來加強(qiáng)面部識(shí)別。所公開的實(shí)施例通過漸進(jìn)式地跟蹤用戶的眼瞼的運(yùn)動(dòng)來抵抗假冒攻擊(例如,圖像操縱的動(dòng)畫),同時(shí)需要最少的用戶交互,由此產(chǎn)生更加用戶友好的認(rèn)證過程。
用于生命活性檢測(cè)的現(xiàn)有解決方案可以使用眨眼或頭部運(yùn)動(dòng)跟蹤作為區(qū)分真實(shí)人類與假冒人類的手段。市售的一些當(dāng)前面部識(shí)別產(chǎn)品中部署的眨眼檢測(cè)解決方案使用二進(jìn)制眼睛狀態(tài)——“眼睛張開”和“眼睛閉合”——并通過計(jì)算這兩種狀態(tài)之間的差異來檢測(cè)眨眼。這些現(xiàn)有解決方案具有若干缺點(diǎn)。首先,因?yàn)槿绻脩粽谛凶呋蛞云渌绞竭\(yùn)動(dòng)(例如,在車輛里或在車輛上),則錯(cuò)誤眨眼檢測(cè)趨于增加,所以這些現(xiàn)有的解決方案通常需要用戶在面部捕獲期間保持靜止,以設(shè)法防止錯(cuò)誤眨眼檢測(cè)。第二,這些現(xiàn)有的解決方案通常需要非常好的照明條件。第三,這些現(xiàn)有的解決方案通常需要具有優(yōu)良的信噪比(“snr”)的非常好的照相機(jī)。第四,這些現(xiàn)有的解決方案通常需要用戶的眼睛張大;這些現(xiàn)有的解決方案通常對(duì)于較小的眼睛或?qū)τ谠谶h(yuǎn)處的面部還不起作用。最后,這些現(xiàn)有的解決方案趨于容易被圖像操縱的動(dòng)畫假冒。
相比之下,本文所描述的實(shí)施例使用幾乎任何數(shù)字照相機(jī)(包括當(dāng)前市售的大多數(shù)低成本筆記本電腦中所包括的低質(zhì)量的、嵌入式照相機(jī))而成功地執(zhí)行。在示例中,數(shù)字照相機(jī)的snr并不重要,因?yàn)楦櫫搜劬\(yùn)動(dòng)的序列;序列中存在的任何噪聲(即使顯著)可能存在于序列的每個(gè)幀中,并且算法析出該噪聲。
當(dāng)眼瞼從閉合位置運(yùn)動(dòng)到張開位置和/或從張開位置運(yùn)動(dòng)到閉合位置時(shí),跟蹤用戶的眼瞼的運(yùn)動(dòng)。將張開到閉合和/或閉合到張開的運(yùn)動(dòng)與自然人類眼瞼運(yùn)動(dòng)的模型進(jìn)行比較。運(yùn)動(dòng)的比較產(chǎn)生雙眼是否已經(jīng)眨動(dòng)的確定。在示例中,此確定僅發(fā)生在用戶的眼瞼的運(yùn)動(dòng)與眨眼模型足夠匹配時(shí),由此抵抗假冒攻擊。一些可觀察條件(例如,生命活性檢測(cè)期間的突然的頭部運(yùn)動(dòng)、移動(dòng)或揮動(dòng)圖像,和/或照明變化)可能導(dǎo)致檢測(cè)到錯(cuò)誤眨眼。在示例中,使用一個(gè)或多個(gè)算法來減輕這些可觀察條件中的一個(gè)或多個(gè)可觀察條件的影響。
圖1是根據(jù)實(shí)施例的用于圖像生物計(jì)量的系統(tǒng)105的示例的框圖和基于圖像操縱的動(dòng)畫100的眨眼假冒攻擊的圖示。在基于圖像操縱的動(dòng)畫100的眨眼假冒攻擊中,對(duì)面部的第一圖像102的副本104進(jìn)行操縱以使得副本104中的面部看起來具有與第一圖像102中的面部相反的眨眼狀態(tài)。例如,如果在面部的第一圖像102中眼睛張開,則將對(duì)面部的圖像的副本104進(jìn)行操縱以使得眼睛看起來閉合。然后,兩個(gè)圖像102、104將被組合成動(dòng)畫100,其在兩個(gè)圖像102、104之間循環(huán)106、108。
不復(fù)雜的假冒攻擊可能涉及將動(dòng)畫修改為以相同的速率在兩個(gè)圖像之間轉(zhuǎn)變。更復(fù)雜的假冒攻擊可能涉及將動(dòng)畫修改為以對(duì)于眼瞼轉(zhuǎn)變來說典型的速率在兩個(gè)圖像之間轉(zhuǎn)變。人類眨眼之間的典型間隔為兩至十秒,并且眨眼的典型周期為100至400毫秒(ms)。由此,在更復(fù)雜的攻擊中,從眼睛張開的圖像到眼睛閉合的圖像的轉(zhuǎn)變可以定時(shí)為每?jī)芍潦氚l(fā)生,而從眼睛閉合的圖像到眼睛張開的圖像的轉(zhuǎn)變可以定時(shí)為在50ms與200ms之間(例如,正常眨眼周期的大約一半)發(fā)生。本文所公開的實(shí)施例能夠抵抗這些生命活性假冒攻擊二者以及其它。
系統(tǒng)105可以包括傳感器120(例如,數(shù)字照相機(jī)或錄像機(jī)、不可見光檢測(cè)器等)、可選地包括顯示器145(例如,屏幕、監(jiān)視器、可見光發(fā)射器等)、可選地包括附加的發(fā)射器150(例如,紅外(ir)或其它不可見或可見光譜發(fā)射器)、感興趣區(qū)域檢測(cè)器130、同步性檢測(cè)器135、以及生命活性指示控制器140。系統(tǒng)105可以還包括用于實(shí)際執(zhí)行用戶115的認(rèn)證的認(rèn)證控制器(未示出)。如下文關(guān)于圖7所描述的,這些組件中的每個(gè)組件在諸如電路組的計(jì)算機(jī)硬件中實(shí)現(xiàn)。
如本文所使用的,術(shù)語“可見光”表示對(duì)于對(duì)象(例如,用戶)可見的光。術(shù)語“紅-綠-藍(lán)”在本文中用作“可見光”的同義詞,而不是指示特定的顏色模型。由此,可以以rgb顏色模型或cmyk顏色模型以及其它來表示“紅-綠-藍(lán)”光。
系統(tǒng)105可以從傳感器120獲得圖像序列。圖像序列包括第一多個(gè)圖像(例如,幀、圖片等),其包括用戶的面部的表示。如本文所使用的,身體部位的表示是實(shí)際部位的傳感器表示。由此,用戶的面部的數(shù)字圖像是面部的表示。如所示出的,傳感器120是具有包圍圖像操縱的動(dòng)畫100的視場(chǎng)110的照相機(jī)。在示例中,可以對(duì)所獲得的圖像序列進(jìn)行處理以減少噪聲(例如,應(yīng)用濾波器)。在示例中,可以對(duì)所獲得的圖像序列進(jìn)行處理以減少顏色信息。在示例中,顏色信息可以被減少到每像素一位(例如,黑色和白色)。
在示例中,感興趣區(qū)域檢測(cè)器130獲得對(duì)應(yīng)于來自傳感器120的面部的面部數(shù)據(jù)并確定面部的感興趣區(qū)域。在示例中,感興趣區(qū)域包括眼睛及其相關(guān)聯(lián)的眼瞼。在示例中,感興趣區(qū)域檢測(cè)器130檢測(cè)用戶的面部的圖像內(nèi)的兩個(gè)感興趣區(qū)域:與用戶的右眼和眼瞼相對(duì)應(yīng)的一個(gè)感興趣區(qū)域(“右側(cè)感興趣區(qū)域”)和與用戶的左眼和眼瞼相對(duì)應(yīng)的一個(gè)感興趣區(qū)域(“左側(cè)感興趣區(qū)域”)。
同步性檢測(cè)器(sd)135可以對(duì)圖像序列中的右側(cè)感興趣區(qū)域和左側(cè)感興趣區(qū)域之間的相關(guān)性進(jìn)行量化,以產(chǎn)生右側(cè)感興趣區(qū)域和左側(cè)感興趣區(qū)域相關(guān)程度的同步性度量。由此,將右側(cè)感興趣區(qū)域和左側(cè)感興趣區(qū)域進(jìn)行比較以確定其接近程度。然后將值賦給該接近度。該值可以是若干離散值、真實(shí)表示(例如,計(jì)算硬件所允許的精度的數(shù)值表示)、二進(jìn)制表示等中的一個(gè)。
在示例中,相關(guān)性可以是所測(cè)量的眨眼序列符合眨眼模型的程度。在該示例中,強(qiáng)相關(guān)性指示有生命的人,而弱相關(guān)性指示假冒嘗試。在示例中,所測(cè)量的眨眼序列符合模型的程度可以通過處理(通過模式識(shí)別器)根據(jù)眼睛未被眼瞼遮擋的百分比計(jì)算的一系列相應(yīng)分?jǐn)?shù)來確定。在該示例中,模式識(shí)別器基于該模型來檢查異常眼瞼序列或異常眨眼序列中的至少一個(gè)的一系列相應(yīng)分?jǐn)?shù)。在示例中,模式識(shí)別器可以在驗(yàn)證了眼瞼序列是正常的之后連續(xù)檢查異常眨眼序列。也就是說,首先執(zhí)行眼瞼序列檢查。如果眼瞼序列檢查通過,則檢查異常眨眼序列。
生命活性指示控制器(lic)140可以響應(yīng)于同步性度量超出閾值而提供假冒嘗試指示。在示例中,除了提供假冒指示之外或代替提供假冒指示,lic140可以提供生命活性指示或以其它方式將人類面部分類為有生命的。在示例中,可以使用假冒嘗試指示來拒絕認(rèn)證嘗試。在示例中,將假冒指示提供給要在認(rèn)證過程中使用的另一個(gè)系統(tǒng)組件。
圖2是根據(jù)實(shí)施例的眨眼中的眼瞼運(yùn)動(dòng)的序列200的示例。隨著序列200從幀205進(jìn)行到210到215,眼睛正在眨動(dòng)而關(guān)閉。幀215至220和225示出了眨眼序列200的張開部分。
圖3是根據(jù)實(shí)施例的跟蹤眼睛的眨眼特性的幀序列300。具體地,序列300示出了當(dāng)眼睛從張開位置轉(zhuǎn)變到閉合位置時(shí)的典型的人類眨眼模式。針對(duì)每個(gè)幀305-330示出了眼睛(底部)的原始圖像以及眼睛(頂部)的二進(jìn)制(例如,黑色和白色)圖像版本,以示出示例如何跟蹤幀序列中的眼瞼的位置。可以使用眼瞼位置的序列(例如,所示出的眼瞼位置的序列)來檢測(cè)幀序列300中的眼瞼是以自然的(例如,正常的)方式還是不自然的(例如,異常的)方式在眼睛張開(例如,幀305)位置和眼睛閉合(例如,幀330)位置之間轉(zhuǎn)變。在示例中,從眼睛閉合(例如,幀330)、到眼睛部分張開(例如,幀310-325中的任何一個(gè)幀)、然后到眼睛完全張開(例如,幀305)監(jiān)控像素強(qiáng)度變化。在示例中,以相反的順序監(jiān)控像素強(qiáng)度變化。在示例中,監(jiān)控兩個(gè)順序(例如,眼睛閉合到眼睛張開以及眼睛張開到眼睛閉合)的像素強(qiáng)度變化。在示例中,監(jiān)控許多(例如,超過3個(gè))不同的眼瞼運(yùn)動(dòng)的狀態(tài)。
圖4是示出根據(jù)實(shí)施例的針對(duì)兩只眼睛中的每一只眼睛的典型的人類眨眼模式中的眼瞼序列的圖表400。在圖表400中,x軸是時(shí)間,而y軸是眼瞼張開程度的度量。如圖4所示,人類的正常眨眼模式遵從眼睛張開狀態(tài)和眼睛閉合狀態(tài)之間的正弦波狀波形。此外,正常眨眼模式在眨眼之前具有穩(wěn)定的眼睛張開位置,然后在眨眼期間大體上具有均勻的閉合眼瞼序列和張開眼瞼序列。
雖然左眼和右眼以近似的同步性運(yùn)動(dòng)并產(chǎn)生類似的運(yùn)動(dòng),但是在人類的正常眨眼模式中,左眼和右眼通常顯示出彼此之間的細(xì)微變化。使用操縱的圖像和圖像操縱的動(dòng)畫模擬的眨眼通常不示出這樣的序列。在示例中,模式識(shí)別器對(duì)眼睛張開運(yùn)動(dòng)405、眼睛閉合運(yùn)動(dòng)、或兩者進(jìn)行操作。在圖400所示的示例中,模式識(shí)別器對(duì)眼睛張開運(yùn)動(dòng)405進(jìn)行操作。
圖5示出了根據(jù)實(shí)施例的在基于圖像操縱的動(dòng)畫的生命活性假冒攻擊期間針對(duì)兩只眼睛中的每一只眼睛觀察到的示例異常眨眼模式500。在示例中,具有低振幅和或高抖動(dòng)的眼瞼動(dòng)作被檢測(cè)到并標(biāo)記為異常的。在示例中,檢測(cè)到不同步的眼瞼運(yùn)動(dòng)并標(biāo)記為異常。在示例中,不同步的眼瞼運(yùn)動(dòng)包括在相反方向上運(yùn)動(dòng)的眼瞼。
圖6是示出根據(jù)實(shí)施例的用于使用防假冒漸進(jìn)式眼瞼跟蹤的面部識(shí)別中的生命活性檢測(cè)的方法600的流程圖。
在602處,通過照相機(jī)捕獲到據(jù)稱有生命的人類用戶的一系列幀。
在603處,可選地,使用紅外(“ir”)傳感器來掃描照相機(jī)的視場(chǎng)(“fov”)或視角(“aov”)的一部分。在示例中,ir傳感器檢測(cè)由fov內(nèi)的物質(zhì)發(fā)射的熱輻射。在示例中,ir傳感器檢測(cè)在ir傳感器的fov內(nèi)可見的物體內(nèi)部和物體之中的熱變化。有生命的、三維人類面部具有溫度上的明顯變化(例如,鼻尖典型地比面部的其它部分更涼等),而諸如照片或屏幕顯示的二維圖像并不表現(xiàn)出這些溫度上的明顯變化。在示例中,由ir傳感器捕獲的熱圖像可以用于:通過將該面部的熱圖像與面部的熱模型進(jìn)行比較、由此確定面部的熱圖像是否表現(xiàn)出這些溫度上的明顯變化來確定在熱圖像內(nèi)檢測(cè)到的面部是否是有生命的。
在示例中,ir傳感器檢測(cè)ir深度圖像(例如,具有與圖像的每個(gè)像素相關(guān)聯(lián)的深度坐標(biāo)的照相機(jī)的fov的圖像)。有生命的、三維人類面部具有深度上的變化(例如,鼻子比嘴唇突出得更遠(yuǎn)等),而諸如照片或屏幕顯示的二維圖像并不具有深度上的變化。在示例中,由ir傳感器捕獲的ir深度圖像可以用于:通過將面部的ir深度圖像與面部的深度模型進(jìn)行比較、由此確定面部的ir深度圖像是否表現(xiàn)出這些深度上的變化來確定在ir深度圖像內(nèi)檢測(cè)到的面部是否是有生命的。
在示例中,ir深度圖像是由ir光源(例如,發(fā)射器)產(chǎn)生的,ir光源將結(jié)構(gòu)化的(例如,圖案化的)ir光投射到照相機(jī)的fov的一部分上,然后計(jì)算由ir發(fā)射器發(fā)射的ir光結(jié)構(gòu)與由fov中的對(duì)象反射的ir光結(jié)構(gòu)之間的差異。在示例中,ir光的發(fā)射器是照相機(jī)本身。在另一個(gè)示例中,ir光的發(fā)射器是與照相機(jī)分隔開的發(fā)射器。ir光的圖案可以是點(diǎn)圖案、條紋圖案等。
在示例中,ir深度圖像是由ir源產(chǎn)生的,ir源將ir光發(fā)射到照相機(jī)的fov的一部分上,然后計(jì)算發(fā)射ir光時(shí)的時(shí)鐘時(shí)間與ir傳感器檢測(cè)到由fov中的對(duì)象反射的ir光時(shí)的時(shí)鐘時(shí)間之間的差異。這也被稱為“飛行時(shí)間”。
在604處,對(duì)每個(gè)所捕獲的幀執(zhí)行面部和眼睛檢測(cè)算法。距離照相機(jī)鏡頭超過24英寸的面部的圖像趨于含有太多的噪聲而無法使用。在示例中,僅處理包含具有足夠特征質(zhì)量的面部和眼睛區(qū)域的幀圖像以用于眨眼檢測(cè)。
在606處,在每個(gè)所捕獲的幀中針對(duì)每只眼睛提取感興趣區(qū)域(“roi”)。每個(gè)相應(yīng)的roi包括相應(yīng)眼睛的相應(yīng)眼瞼。
在608處,可選地,對(duì)一個(gè)或多個(gè)幀的一個(gè)或多個(gè)roi執(zhí)行圖像校正,以增強(qiáng)質(zhì)量差的圖像中的眼睛特征。在一些可選示例中,對(duì)roi執(zhí)行噪聲和/或伽瑪(gamma)校正。在一些可選示例中,使用抖動(dòng)校正算法來檢測(cè)并消除(或以其它方式析出)由自然面部運(yùn)動(dòng)(例如,在步行時(shí)或在運(yùn)動(dòng)的車輛中)造成的圖像偽影。
由照相機(jī)捕獲的一些幀可能已經(jīng)在不利的照明條件(例如,非常暗的光或非常亮的光)下被捕獲,或者當(dāng)用戶正在佩戴眼鏡時(shí)被捕獲。在不利的照明條件下,眼睛與其周圍環(huán)境之間缺乏對(duì)比度可能會(huì)使眼睛模糊。當(dāng)用戶正在佩戴眼鏡時(shí),彩色或甚至透明的眼鏡鏡片的反射可能會(huì)使眼睛模糊。在這些情況中,眼睛可能在可見光譜中被模糊。
為了解決模糊的或不利的照明條件問題,ir光可以可選地用于增強(qiáng)圖像以提供感興趣區(qū)域的更好的圖像。在示例中,照相機(jī)的fov中的對(duì)象反射的周圍環(huán)境ir光被捕獲并用于產(chǎn)生感興趣區(qū)域的圖像。在示例中,ir發(fā)射器使用ir光來照亮照相機(jī)的fov(或其一部分)中的對(duì)象,并且照相機(jī)的fov中的對(duì)象反射的反射ir光被捕獲并用于產(chǎn)生感興趣區(qū)域的圖像。
在610處,可選地,將一個(gè)或多個(gè)幀的一個(gè)或多個(gè)roi轉(zhuǎn)換成二進(jìn)制(例如,黑色和白色)roi圖像。
在612處,對(duì)于每個(gè)roi圖像,確定張開的眼瞼的百分比并產(chǎn)生與該百分比相對(duì)應(yīng)的眨眼分?jǐn)?shù)。在示例中,然后將眨眼分?jǐn)?shù)輸入到眼瞼跟蹤器隊(duì)列中。
在614處,執(zhí)行檢查以確保足夠量的眨眼分?jǐn)?shù)條目在眼瞼跟蹤器隊(duì)列中。在示例中,如果眨眼分?jǐn)?shù)條目的量n大于或等于閾值量x,則認(rèn)為n是足夠的。如果足夠量的眨眼分?jǐn)?shù)在眼瞼跟蹤器隊(duì)列中,則模式識(shí)別器620處理眼瞼跟蹤器隊(duì)列中的一系列眨眼分?jǐn)?shù)。
在624處,模式識(shí)別器620檢查不類似于自然人類眨眼運(yùn)動(dòng)的異常眼瞼序列(例如,快速眼瞼運(yùn)動(dòng)、連續(xù)條目中的不趨于在相同方向上的不穩(wěn)定的眼瞼運(yùn)動(dòng)、每只眼睛不與另一只眼睛同步等)的一系列眨眼分?jǐn)?shù)。例如,一只眼睛或兩只眼睛可能瞬時(shí)地而非漸進(jìn)式地從張開狀態(tài)轉(zhuǎn)變到閉合狀態(tài)。作為另一示例,右眼和左眼可能在相反的方向上運(yùn)動(dòng)。
在示例中,模式識(shí)別器620通過檢測(cè)并忽略不規(guī)則的眼瞼運(yùn)動(dòng)并且僅當(dāng)檢測(cè)到有效的眼瞼閉合到打開(或打開到閉合)循環(huán)時(shí)才觸發(fā)檢測(cè),來使由抖動(dòng)頭部運(yùn)動(dòng)造成的眨眼的錯(cuò)誤檢測(cè)最小化。這樣的示例抵抗在傳統(tǒng)的眨眼算法中可能觸發(fā)錯(cuò)誤檢測(cè)的使用圖像操縱的動(dòng)畫的攻擊以及“揮動(dòng)照片”攻擊。
在626處,做出關(guān)于在一系列眨眼分?jǐn)?shù)內(nèi)是否發(fā)現(xiàn)異常序列的決定。
在628處,如果在一系列眨眼分?jǐn)?shù)內(nèi)發(fā)現(xiàn)異常序列,則模式識(shí)別器620將返回錯(cuò)誤并退出。
在630處,如果模式識(shí)別器620返回錯(cuò)誤628,則將斷定生命活性失敗。在示例中,生命活性失敗包括檢測(cè)到可能的假冒攻擊的指示。
在632處,如果模式識(shí)別器620在一系列眨眼分?jǐn)?shù)內(nèi)并沒有發(fā)現(xiàn)異常序列,則模式識(shí)別器620將嘗試在一系列眨眼分?jǐn)?shù)內(nèi)發(fā)現(xiàn)對(duì)應(yīng)于有效眨眼序列模式的眨眼序列。人類眨眼之間的典型間隔為兩至十秒,并且眨眼的典型周期為100ms至400ms。由此,在示例中,包含相隔小于兩秒或相隔大于十秒的眨眼循環(huán)的眨眼序列將不對(duì)應(yīng)于有效眨眼序列模式,并且包含具有小于100ms或大于400ms的周期的眨眼的眨眼序列將不對(duì)應(yīng)于有效眨眼序列模式。
在633處,可選地,模式識(shí)別器620嘗試確定一系列眨眼分?jǐn)?shù)與用戶嘗試認(rèn)證的一個(gè)或多個(gè)歷史眨眼序列的密切相關(guān)的程度。在示例中,如果該相關(guān)度高于確定的閾值,則方法600可以用作除了生命活性檢測(cè)機(jī)制之外的認(rèn)證因素。
在634處,做出關(guān)于在一系列眨眼分?jǐn)?shù)內(nèi)是否發(fā)現(xiàn)有效眨眼序列的決定。
在636處,如果在一系列眨眼分?jǐn)?shù)內(nèi)沒有發(fā)現(xiàn)有效眨眼序列,則模式識(shí)別器620退出、對(duì)模式識(shí)別器結(jié)果進(jìn)行處理637、并且用于生命活性檢測(cè)的方法600重新啟動(dòng)638。
在640處,如果在一系列眨眼分?jǐn)?shù)內(nèi)發(fā)現(xiàn)了有效眨眼序列,則模式識(shí)別器620退出、對(duì)模式識(shí)別器結(jié)果進(jìn)行處理637,并且斷定生命活性檢測(cè)成功642。
圖7是示出機(jī)器700的示例的框圖,在該機(jī)器700上可以實(shí)現(xiàn)一個(gè)或多個(gè)實(shí)施例。在示例中,機(jī)器700作為獨(dú)立設(shè)備操作,或者連接(例如,聯(lián)網(wǎng))到其它機(jī)器。在聯(lián)網(wǎng)的部署中,機(jī)器700在服務(wù)器機(jī)器、客戶端機(jī)器的容量中運(yùn)行,或者在服務(wù)器-客戶端網(wǎng)絡(luò)環(huán)境兩者中運(yùn)行。在示例中,機(jī)器700用作對(duì)等(p2p)(或其它分布式的)網(wǎng)絡(luò)環(huán)境中的對(duì)等機(jī)。機(jī)器700是個(gè)人計(jì)算機(jī)(pc)、平板式pc、機(jī)頂盒(stb)、個(gè)人數(shù)字助理(pda)、移動(dòng)電話、網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)路由器、交換機(jī)或網(wǎng)橋、或能夠執(zhí)行指定要由該機(jī)器采取的動(dòng)作的指令(順序的或以其它方式的)的任何機(jī)器。此外,雖然僅示出了單個(gè)機(jī)器700,但是術(shù)語“機(jī)器”還應(yīng)被視為包括單獨(dú)或共同執(zhí)行一組(或多組)指令以執(zhí)行本文所討論的方法中的任何一種或多種方法的機(jī)器700的任何集合,例如,云計(jì)算、軟件即服務(wù)(saas)、其它計(jì)算機(jī)集群配置。
如本文所描述的示例可以包括邏輯或多個(gè)組件、模塊或機(jī)制,或者可以在邏輯或多個(gè)組件、模塊或機(jī)制上操作。模塊是能夠在操作時(shí)執(zhí)行指定操作的有形實(shí)體(例如,硬件)。在示例中,硬件被特別地配置(例如,硬連線的)為執(zhí)行指定操作。在示例中,硬件包括可配置的執(zhí)行單元(例如,晶體管、電路等)和包含指令724的機(jī)器可讀介質(zhì)722,其中指令724將執(zhí)行單元配置為在操作時(shí)執(zhí)行指定操作。在示例中,該配置在執(zhí)行單元或加載機(jī)制的指導(dǎo)下發(fā)生。相應(yīng)地,當(dāng)設(shè)備運(yùn)行時(shí),執(zhí)行單元可通信地耦合到機(jī)器可讀介質(zhì)722。在示例中,執(zhí)行單元是多于一個(gè)模塊的成員。在示例中,在操作中,執(zhí)行單元由第一組指令配置為在一個(gè)時(shí)間點(diǎn)時(shí)實(shí)現(xiàn)第一模塊,并且由第二組指令重新配置為在另一個(gè)時(shí)間點(diǎn)時(shí)實(shí)現(xiàn)第二模塊。
在示例中,機(jī)器(例如,計(jì)算機(jī)系統(tǒng))700包括硬件處理器702(例如,中央處理單元(cpu)、圖像處理單元(gpu)、硬件處理器核心或其任何組合)、主存儲(chǔ)器704、和/或靜態(tài)存儲(chǔ)器706,其中的一些或全部經(jīng)由互連(例如,總線)708相互通信。在示例中,機(jī)器700還可以包括顯示單元710、字母數(shù)字輸入設(shè)備712(例如,鍵盤)、以及用戶界面(ui)導(dǎo)航設(shè)備714(例如,鼠標(biāo))。在示例中,顯示單元710、輸入設(shè)備712、以及ui導(dǎo)航設(shè)備714是一個(gè)或多個(gè)觸摸屏顯示器。在示例中,機(jī)器700附加地包括存儲(chǔ)設(shè)備(例如,驅(qū)動(dòng)單元)716、信號(hào)產(chǎn)生設(shè)備718(例如,揚(yáng)聲器)、網(wǎng)絡(luò)接口設(shè)備720、以及一個(gè)或多個(gè)傳感器721,例如,全球定位系統(tǒng)(gps)傳感器、羅盤、加速度計(jì)或其它傳感器。在示例中,機(jī)器700包括輸出控制器728,例如,串行(例如,通用串行總線(usb)、并行或其它有線或無線(例如,紅外(ir)、近場(chǎng)通信(nfc)等)連接以與一個(gè)或多個(gè)外圍設(shè)備(例如,打印機(jī)、讀卡器等)通信或?qū)ζ溥M(jìn)行控制。
在示例中,存儲(chǔ)設(shè)備716包括機(jī)器可讀介質(zhì)722,其上存儲(chǔ)有由本文所描述的技術(shù)或功能中的任何一種或多種體現(xiàn)或利用的一組或多組數(shù)據(jù)結(jié)構(gòu)或指令724(例如,軟件)。在示例中,在由機(jī)器700執(zhí)行指令724期間,指令724還完全地或至少部分地駐留在主存儲(chǔ)器704內(nèi)、在靜態(tài)存儲(chǔ)器706內(nèi)、或在硬件處理器702內(nèi)。在示例中,硬件處理器702、主存儲(chǔ)器704、靜態(tài)存儲(chǔ)器706、或存儲(chǔ)設(shè)備716中的一個(gè)或任何組合構(gòu)成機(jī)器可讀介質(zhì)722。
雖然機(jī)器可讀介質(zhì)722被示為單個(gè)介質(zhì),但是在示例中,術(shù)語“機(jī)器可讀介質(zhì)”包括被配置為存儲(chǔ)一個(gè)或多個(gè)指令724的單個(gè)介質(zhì)或多個(gè)介質(zhì)(例如,集中式或分布式數(shù)據(jù)庫和/或相關(guān)聯(lián)的高速緩存和服務(wù)器)。
在示例中,術(shù)語“機(jī)器可讀介質(zhì)”包括任何以下介質(zhì)722:能夠存儲(chǔ)、編碼或攜帶指令724以用于由機(jī)器700執(zhí)行并使得機(jī)器700執(zhí)行本公開的技術(shù)中的任何一種或多種技術(shù),或者能夠存儲(chǔ)、編碼或攜帶由這些指令724使用或與這些指令724相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)。非限制性機(jī)器可讀介質(zhì)722示例包括固態(tài)存儲(chǔ)器、光介質(zhì)以及磁介質(zhì)。在示例中,大容量機(jī)器可讀介質(zhì)722包含具有多個(gè)具有靜止質(zhì)量的粒子的機(jī)器可讀介質(zhì)722。大容量機(jī)器可讀介質(zhì)722的具體示例包括:非易失性存儲(chǔ)器,例如,半導(dǎo)體存儲(chǔ)設(shè)備(例如,電可編程只讀存儲(chǔ)器(eprom)、電可擦除可編程只讀存儲(chǔ)器(eeprom))和閃存設(shè)備;磁盤,例如,內(nèi)部硬盤和可移動(dòng)磁盤;磁光盤;以及cd-rom和dvd-rom磁盤。
在示例中,通過使用傳輸介質(zhì)的通信網(wǎng)絡(luò)726經(jīng)由網(wǎng)絡(luò)接口設(shè)備720利用多個(gè)傳輸協(xié)議(例如,幀中繼、因特網(wǎng)協(xié)議(ip)、傳輸控制協(xié)議(tcp)、用戶數(shù)據(jù)報(bào)協(xié)議(udp)、超文本傳輸協(xié)議(http)等)中的任何一個(gè)傳輸協(xié)議來發(fā)送或接收指令724。示例通信網(wǎng)絡(luò)包括局域網(wǎng)(lan)、廣域網(wǎng)(wan)、分組數(shù)據(jù)網(wǎng)絡(luò)(例如,因特網(wǎng))、移動(dòng)電話網(wǎng)絡(luò)(例如,蜂窩網(wǎng)絡(luò))、普通老式電話(pots)網(wǎng)絡(luò)和無線數(shù)據(jù)網(wǎng)絡(luò)(例如,被稱為
附加注釋和示例
示例1包括主題(例如,設(shè)備、裝置或機(jī)器),其包括:照相機(jī),其用于捕獲可見光譜中的一系列幀;面部檢測(cè)器,其用于在多個(gè)所捕獲的幀中的每個(gè)幀內(nèi)檢測(cè)包括一雙眼睛的用戶的面部;感興趣區(qū)域提取器,其用于從多個(gè)相應(yīng)的所捕獲的幀內(nèi)的每個(gè)所捕獲的幀中提取相應(yīng)的一對(duì)感興趣區(qū)域,每個(gè)相應(yīng)的感興趣區(qū)域包括檢測(cè)到的相應(yīng)的一雙眼睛的相應(yīng)眼睛以及對(duì)應(yīng)于相應(yīng)眼睛的相應(yīng)眼瞼;眼睛遮擋檢測(cè)器,其用于針對(duì)每個(gè)感興趣區(qū)域計(jì)算與相應(yīng)眼睛未被相應(yīng)眼瞼遮擋的百分比相對(duì)應(yīng)的相應(yīng)分?jǐn)?shù);以及生命活性指示器,其用于通過在機(jī)器上執(zhí)行的模式識(shí)別器來指示生命活性,模式識(shí)別器分析一系列相應(yīng)分?jǐn)?shù)對(duì)以用于異常眼瞼運(yùn)動(dòng)序列。
在示例2中,示例1的主題可以包括,其中指示生命活性包括:在模式識(shí)別器已經(jīng)發(fā)現(xiàn)了異常眼瞼序列時(shí),生命活性指示器斷定在所捕獲的一系列幀內(nèi)檢測(cè)到的用戶的面部在捕獲期間不是有生命的。
在示例3中,示例1至2中的任何一個(gè)示例的主題可以包括,在模式識(shí)別器還未發(fā)現(xiàn)異常眼瞼序列時(shí),第二模式識(shí)別器在第二機(jī)器上執(zhí)行,第二模式識(shí)別器分析一系列相應(yīng)分?jǐn)?shù)對(duì)以用于有效眼瞼運(yùn)動(dòng)序列。
在示例4中,示例1至3中的任何一個(gè)示例的主題可以包括,其中指示生命活性包括:在第二模式識(shí)別器已經(jīng)發(fā)現(xiàn)了有效眼瞼運(yùn)動(dòng)時(shí),生命活性指示器斷定在所捕獲的一系列幀內(nèi)檢測(cè)到的用戶的面部在捕獲期間是有生命的。
在示例5中,示例1至4中的任何一個(gè)示例的主題可以包括,其中每個(gè)相應(yīng)的感興趣區(qū)域?qū)Πǎ号c檢測(cè)到的一雙眼睛中的左眼和左眼瞼相對(duì)應(yīng)的相應(yīng)的左側(cè)感興趣區(qū)域;與檢測(cè)到的一雙眼睛中的右眼和右眼瞼相對(duì)應(yīng)的相應(yīng)的右側(cè)感興趣區(qū)域;并且其中異常眼瞼序列對(duì)應(yīng)于在相反方向上運(yùn)動(dòng)的左眼瞼和右眼瞼。
在示例6中,示例1至5中的任何一個(gè)示例的主題可以包括,用于獲得用戶的面部的紅外圖像的紅外傳感器;并且其中生命活性檢測(cè)包括使用用戶的面部的紅外圖像。
在示例7中,示例1至6中的任何一個(gè)示例的主題可以包括,其中一系列幀是紅-綠-藍(lán)圖像,并且其中使用用戶的面部的紅外圖像包括將來自一系列幀的幀與用戶的面部的紅外圖像進(jìn)行組合。
在示例8中,示例1至7中的任何一個(gè)示例的主題可以包括,用于照亮用戶的面部的一部分的紅外發(fā)射器;以及從面部反射的紅外光的紅外反射模型。
在示例9中,示例1至8中的任何一個(gè)示例的主題可以包括,其中紅外圖像是熱圖像。
在示例10中,示例1至9中的任何一個(gè)示例的主題可以包括,其中紅外反射模型是根據(jù)反射的紅外光計(jì)算的紅外深度圖像。
在示例11中,示例1至10中的任何一個(gè)示例的主題可以包括,用于降低來自一系列幀的所捕獲的幀內(nèi)的圖像噪聲的降噪模塊。
在示例12中,示例1至11中的任何一個(gè)示例的主題可以包括,用于校正來自一系列幀的所捕獲的幀內(nèi)的低水平光的光校正模塊。
在示例13中,示例1至12中的任何一個(gè)示例的主題可以包括,用于在計(jì)算相應(yīng)的感興趣區(qū)域的相應(yīng)分?jǐn)?shù)之前將感興趣區(qū)域轉(zhuǎn)換為二進(jìn)制圖像的轉(zhuǎn)換模塊。
示例14包括主題(例如,方法、用于執(zhí)行動(dòng)作的模塊、包括當(dāng)由機(jī)器執(zhí)行時(shí)使得機(jī)器執(zhí)行動(dòng)作的指令的機(jī)器可讀介質(zhì)、或用于執(zhí)行的裝置),其包括:從照相機(jī)捕獲可見光譜中的一系列幀;在多個(gè)所捕獲的幀中的每個(gè)幀內(nèi)檢測(cè)包括一雙眼睛的用戶的面部;從多個(gè)相應(yīng)的所捕獲的幀內(nèi)的每個(gè)所捕獲的幀中提取相應(yīng)的一對(duì)感興趣區(qū)域,每個(gè)相應(yīng)的感興趣區(qū)域包括檢測(cè)到的相應(yīng)的一雙眼睛的相應(yīng)眼睛以及對(duì)應(yīng)于相應(yīng)眼睛的相應(yīng)眼瞼;針對(duì)每個(gè)感興趣區(qū)域,計(jì)算與相應(yīng)眼睛未被相應(yīng)眼瞼遮擋的百分比相對(duì)應(yīng)的相應(yīng)分?jǐn)?shù);以及通過在機(jī)器上執(zhí)行的模式識(shí)別器來指示生命活性,模式識(shí)別器分析一系列相應(yīng)分?jǐn)?shù)對(duì)以用于異常眼瞼運(yùn)動(dòng)序列。
在示例15中,示例14的主題可以包括,其中指示生命活性包括:在模式識(shí)別器發(fā)現(xiàn)異常眼瞼序列時(shí),斷定在所捕獲的一系列幀內(nèi)檢測(cè)到的用戶的面部在捕獲期間不是有生命的。
在示例16中,示例14至15中的任何一個(gè)示例的主題可以包括,在模式識(shí)別器沒有發(fā)現(xiàn)異常眼瞼序列時(shí),在第二機(jī)器上執(zhí)行第二模式識(shí)別器,第二模式識(shí)別器分析一系列相應(yīng)分?jǐn)?shù)對(duì)以用于有效眼瞼運(yùn)動(dòng)序列。
在示例17中,示例14至16中的任何一個(gè)示例的主題可以包括,其中指示生命活性包括:在第二模式識(shí)別器發(fā)現(xiàn)有效眼瞼運(yùn)動(dòng)時(shí),斷定在所捕獲的一系列幀內(nèi)檢測(cè)到的用戶的面部在捕獲期間是有生命的。
在示例18中,示例14至17中的任何一個(gè)示例的主題可以包括,其中每個(gè)相應(yīng)的感興趣區(qū)域?qū)Πǎ号c檢測(cè)到的一雙眼睛中的左眼和左眼瞼相對(duì)應(yīng)的相應(yīng)的左側(cè)感興趣區(qū)域;與檢測(cè)到的一雙眼睛中的右眼和右眼瞼相對(duì)應(yīng)的相應(yīng)的右側(cè)感興趣區(qū)域;并且其中異常眼瞼序列對(duì)應(yīng)于在相反方向上運(yùn)動(dòng)的左眼瞼和右眼瞼。
在示例19中,示例14至18中的任何一個(gè)示例的主題可以包括,經(jīng)由紅外傳感器獲得用戶的面部的紅外圖像;并且其中生命活性檢測(cè)包括使用用戶的面部的紅外圖像。
在示例20中,示例14至19中的任何一個(gè)示例的主題可以包括,其中一系列幀是紅-綠-藍(lán)圖像,并且其中使用用戶的面部的紅外圖像包括將來自一系列幀的幀與用戶的面部的紅外圖像進(jìn)行組合。
在示例21中,示例14至20中的任何一個(gè)示例的主題可以包括,使用紅外光照亮用戶的面部的一部分;以及使用從面部反射的紅外光的紅外反射模型。
在示例22中,示例14至21中的任何一個(gè)示例的主題可以包括,其中紅外圖像是熱圖像。
在示例23中,示例14至22中的任何一個(gè)示例的主題可以包括,其中紅外反射模型是根據(jù)所反射的紅外光計(jì)算的紅外深度圖像。
在示例24中,示例14至23中的任何一個(gè)示例的主題可以包括,降低來自一系列幀的所捕獲的幀內(nèi)的圖像噪聲。
在示例25中,示例14至24中的任何一個(gè)示例的主題可以包括,校正來自一系列幀的所捕獲的幀內(nèi)的低水平光。
在示例26中,示例14至25中的任何一個(gè)示例的主題可以包括,在計(jì)算相應(yīng)的感興趣區(qū)域的相應(yīng)分?jǐn)?shù)之前將感興趣區(qū)域轉(zhuǎn)換為二進(jìn)制圖像。
示例27包括一種裝置,其包含用于執(zhí)行如前述示例中的任何示例中的方法的模塊。
示例28包括一種機(jī)器可讀存儲(chǔ)介質(zhì),其包括指令,當(dāng)指令由機(jī)器執(zhí)行時(shí),使得機(jī)器實(shí)現(xiàn)方法或?qū)崿F(xiàn)前述示例中的任何示例的裝置。
本文中已經(jīng)使用了面部識(shí)別、模式識(shí)別以及計(jì)算機(jī)安全領(lǐng)域中的常規(guī)術(shù)語。這些術(shù)語是本領(lǐng)域已知的,并且為了方便起見僅提供作為非限制性示例。相應(yīng)地,除非另有說明,否則對(duì)權(quán)利要求中的對(duì)應(yīng)的術(shù)語的解釋不限于任何特定定義。
雖然本文已經(jīng)示出并描述了具體實(shí)施例,但是本領(lǐng)域的普通技術(shù)人員將理解,被計(jì)算以實(shí)現(xiàn)相同目的的任何布置可以替代所示出的具體實(shí)施例。許多改動(dòng)對(duì)于本領(lǐng)域普通技術(shù)人員將是顯而易見的。相應(yīng)地,本申請(qǐng)旨在涵蓋任何改動(dòng)或變化。
上文的具體實(shí)施方式包括對(duì)附圖的參考,其形成具體實(shí)施方式的一部分。附圖借助于圖示說明示出了可以在其中實(shí)踐本文所討論的方法、裝置以及系統(tǒng)的具體實(shí)施例。這些實(shí)施例在本文中也被稱為“示例”。這些示例可以包括除了所示出或所描述的元素之外的元素。然而,本發(fā)明人還構(gòu)思了其中僅提供所示出或所描述的那些元素的示例。此外,本發(fā)明人還構(gòu)思了使用所示出或所描述的那些元素(或其一個(gè)或多個(gè)方面)的任何組合或置換的示例,或者關(guān)于特定示例(或其一個(gè)或多個(gè)方面),或者關(guān)于本文所示出或所描述的其它示例(或其一個(gè)或多個(gè)方面)。
附圖中的流程圖和框圖示出了根據(jù)本公開的各種方面的系統(tǒng)、方法以及計(jì)算機(jī)程序產(chǎn)品的可能實(shí)施方式的架構(gòu)、功能以及操作。在這方面,流程圖或框圖中的每個(gè)框可以表示代碼的模塊、段或部分,其包含用于實(shí)現(xiàn)指定的(多個(gè))邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令。還應(yīng)當(dāng)指出的是,在一些替代實(shí)施方式中,框中所指出的功能可能不按附圖中所指出的順序發(fā)生。例如,可以大體上同時(shí)執(zhí)行連續(xù)示出的兩個(gè)框,或者有時(shí)可以以相反的順序來執(zhí)行該框,這取決于所涉及的功能。還將指出的是,框圖和/或流程圖圖示的每個(gè)框,以及框圖和/或流程圖圖示中的框的組合可以由執(zhí)行指定功能或動(dòng)作的基于專用硬件的系統(tǒng)來實(shí)現(xiàn),或者由專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
本文所描述的功能或過程可以以軟件或軟件與和人類實(shí)現(xiàn)的過程的組合來實(shí)現(xiàn)。軟件可以由存儲(chǔ)在機(jī)器可讀介質(zhì)(例如,存儲(chǔ)器或其它類型的存儲(chǔ)設(shè)備)上的機(jī)器可執(zhí)行指令組成。術(shù)語“機(jī)器可讀介質(zhì)”也用于表示機(jī)器可以通過其來接收機(jī)器可讀指令的任何模塊,例如,通過不同形式的有線或無線傳輸。此外,這些功能對(duì)應(yīng)于模塊,該模塊為軟件、硬件、固件或其任何組合。可以如所期望的在一個(gè)或多個(gè)模塊中執(zhí)行多個(gè)功能,并且所描述的實(shí)施例僅僅是示例。軟件可以在在計(jì)算機(jī)系統(tǒng)(例如,個(gè)人計(jì)算機(jī)、服務(wù)器或其它計(jì)算機(jī)系統(tǒng))上操作的數(shù)字信號(hào)處理器、asic、微處理器或其它類型的處理器上執(zhí)行。在本文檔中,如專利文檔中常用的,使用術(shù)語“一(a)”或“一個(gè)(an)”來包括一個(gè)或多于一個(gè),獨(dú)立于“至少一個(gè)”或“一個(gè)或多個(gè)”的任何其它實(shí)例或用法。
在本文檔中,除非另有說明,否則術(shù)語“或”用于指示非排他性的或,以使得“a或b”包括“a而非b”、“b而非a”以及“a和b”。在本文檔中,術(shù)語“包括(including)”和“其中(inwhich)”用作相應(yīng)的術(shù)語“包含(comprising)”和“其中(wherein)”的通俗英語等效詞。另外,在所附的權(quán)利要求中,術(shù)語“包括”和“包含”是開放式的,也即,包括除了在權(quán)利要求中的這樣的術(shù)語后所列的那些元素之外的元素的系統(tǒng)、設(shè)備、產(chǎn)品、組成、形式或過程仍被認(rèn)為落入該權(quán)利要求的范圍內(nèi)。此外,在所附的權(quán)利要求中,術(shù)語“第一”、“第二”以及“第三”等僅用作標(biāo)簽,而并非旨在暗示對(duì)其對(duì)象的數(shù)值的需求。
如本文所使用的,當(dāng)指示附圖標(biāo)記時(shí)使用的“-”(短劃線),在前面段落中討論的非排他性意義上表示由短劃線指示的范圍內(nèi)的所有元素的“或”。例如,103a-b表示范圍{103a,103b}中的元素的非排他性的“或”,以使得103a-103b包括“103a而非103b”、“103b而非103a”、以及“103a和103b”。
上面的說明旨在示例性的,而非限制性的。例如,上面所描述的示例(或其一個(gè)或多個(gè)方面)可以與彼此組合地使用。例如,本領(lǐng)域的普通技術(shù)人員在閱讀上面的說明時(shí)可以使用其它的實(shí)施例。此外,在上面的具體實(shí)施方式中,可以將各種特征組合在一起而使得公開內(nèi)容流暢。這不應(yīng)解釋為旨在未要求保護(hù)的公開特征對(duì)于任何權(quán)利要求都是必要的。相反,發(fā)明主題可以在于,其特征比特定公開的實(shí)施例的全部特征少。由此,所附的權(quán)利要求作為示例或?qū)嵤├卮瞬⑷刖唧w實(shí)施方式中,其中每項(xiàng)權(quán)利要求本身獨(dú)立地作為單獨(dú)的實(shí)施例,并且可以構(gòu)思,這些實(shí)施例可以以各種組合或置換而彼此組合。應(yīng)當(dāng)參考所附的權(quán)利要求以及對(duì)這些權(quán)利要求賦予權(quán)利的等同內(nèi)容的整個(gè)范圍來確定實(shí)施例的范圍。