本發(fā)明涉及生物識別技術(shù)領(lǐng)域,尤其涉及一種指紋識別方法及裝置。
背景技術(shù):
指紋識別作為生物識別技術(shù)中應用最廣泛、價格最低廉的識別技術(shù)之一,具有良好的發(fā)展前景。
指紋識別的原理是:檢測到手指觸摸、按壓到了指紋識別器或指紋識別器下的開關(guān),發(fā)射光線,穿透指紋識別蓋板玻璃,反射皮膚表面紋理并接收,形成指紋圖像;處理并分析指紋圖像,尋找清晰的特征點和原有指紋特征點的庫進行匹配,如果一致則驗證成功,如果不一致則驗證失敗。
目前指紋識別器或指紋識別器中的光學指紋模組的正面指紋識別部分,由于透光需要都是玻璃材質(zhì)的,而玻璃材質(zhì)的親油性,在用戶驗證過后會留下清晰明顯的指紋。當再次不破壞原有指紋的情況下觸發(fā)touch事件,就可以再次識別指紋,并解鎖。這樣的話,當用戶丟失終端后,如果指紋識別器殘留最后一次的指紋足夠清晰,就會被解鎖,很不安全。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種指紋識別方法及裝置,能夠有效防止非用戶本人利用殘留指紋進行解鎖,提高指紋解鎖的安全性。
第一方面,本發(fā)明實施例提供了一種指紋識別的方法,包括:
獲取待驗證指紋圖像;
如果確定所述待驗證指紋圖像與歷史指紋圖像匹配,則拒絕進行指紋識別。
第二方面,本發(fā)明實施例提供了一種指紋識別的裝置,包括:
指紋圖像獲取模塊,用于獲取待驗證指紋圖像;
指紋識別模塊,用于如果確定所述待驗證指紋圖像與歷史指紋圖像匹配,則拒絕進行指紋識別。
本發(fā)明實施例提供的指紋識別的方法和裝置,通過將待驗證指紋圖像與歷史指紋圖像進行匹配分析,有效防止了非用戶本人利用殘留指紋進行識別,達到了提高指紋識別安全性的有益效果。
附圖說明
圖1A是本發(fā)明實施例一中的一種指紋識別方法的流程圖;
圖1B是本發(fā)明實施例一中的一種指紋識別方法的待驗證指紋圖像與歷史指紋圖像不匹配時的方法流程圖;
圖2A是本發(fā)明實施例二中的一種指紋識別方法的一種指紋示意圖;
圖2B是本發(fā)明實施例二中的一種指紋識別方法的第一種待驗證指紋圖像示意圖;
圖2C是本發(fā)明實施例二中的一種指紋識別方法的第一種歷史指紋圖像示意圖;
圖2D是本發(fā)明實施例二中的一種指紋識別方法的第一種待驗證指紋圖像和第一種歷史指紋圖像疊加后的指紋圖像示意圖;
圖2E是本發(fā)明實施例二中的一種指紋識別方法的第二種待驗證指紋圖像示意圖;
圖2F是本發(fā)明實施例二中的一種指紋識別方法的第二種歷史指紋圖像示意圖;
圖2G是本發(fā)明實施例二中的一種指紋識別方法的第二種待驗證指紋圖像和第二種歷史指紋圖像疊加后的指紋圖像示意圖;
圖3是本發(fā)明實施例三中的一種指紋識別方法的流程圖;
圖4是本發(fā)明實施例四中的一種指紋識別方法的流程圖;
圖5是本發(fā)明實施例五中的一種指紋識別方法的流程圖;
圖6是本發(fā)明實施例六中的一種指紋識別方法的流程圖;
圖7A是本發(fā)明實施例七中的一種指紋識別方法的流程圖;
圖7B是本發(fā)明實施例七中的一種指紋識別方法的詳細流程圖;
圖8是本發(fā)明實施例八中的一種指紋識別裝置的結(jié)構(gòu)示意圖;
圖9是本發(fā)明實施例九中的一種指紋識別裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu),并且不限制于本實施例的步驟順序。
實施例一
圖1A為本發(fā)明實施例一提供的一種指紋識別方法的流程圖,本實施例可適用于識別殘留指紋的情況,該方法可以由本發(fā)明實施例提供的指紋識別裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實現(xiàn),軟件形式可以為互聯(lián)網(wǎng)虛擬世界的認證應用,該裝置可集成在任何需要指紋識別的設(shè)備中,例如移動終端和固定終端,移動終端包括智能手機、平板電腦、PDA、智能手表等,固定終端包括臺式電腦、ATM、門鎖、考勤設(shè)備等,如圖1所示,該方法具體包括如下步驟:
S110、獲取待驗證指紋圖像。
具體的,指紋是指人的手指末端正面皮膚上凸凹不平產(chǎn)生的紋線。紋線有規(guī)律的排列形成不同的紋型。紋線的起點、終點、結(jié)合點和分叉點,稱為指紋的細節(jié)特征點。通過指紋識別獲取待驗證指紋圖像,即通過比較不同指紋的細節(jié)特征點來進行鑒別。由于每個人的指紋不同,即使同一人的十指之間,指紋也有明顯區(qū)別,因此指紋可用于身份鑒定。由于每次進行指紋掃描的方位不完全一樣,著力點不同也會帶來不同程度的變形,這樣又會存在大量模糊指紋,所以指紋識別技術(shù)的關(guān)鍵是要正確提取特征和實現(xiàn)正確匹配。
如果想識別指紋,首先要先建立指紋庫,讓指紋的原始指紋數(shù)據(jù)成為初始識別碼,指紋掃描系統(tǒng)只存儲“指紋數(shù)據(jù)”,且處理器會對這些數(shù)據(jù)進行加密。目前所用的指紋圖像采集,基本上基于三種技術(shù)基礎(chǔ):光學技術(shù)、半導體硅技術(shù)、超聲波技術(shù)。其中,光學技術(shù)采集指紋是歷史最久遠、使用最廣泛的技術(shù),通過光反射成像來記錄和驗證指紋。
S120、如果確定所述待驗證指紋圖像與歷史指紋圖像匹配,則拒絕進行指紋識別。
其中,歷史指紋圖像,即殘留指紋圖像,是存儲的用戶最后一次成功識別的指紋圖像;待驗證指紋圖像與歷史指紋圖像的匹配,可以通過計算待驗證指紋圖像與歷史指紋圖像疊加的重合度進行比較,也可以通過計算待驗證指紋圖像與歷史指紋圖像疊加后的像素值進行比較,還可以先將待驗證指紋圖像與歷史指紋圖像二值化處理,然后對二值化處理后的圖像進行圖像疊加分析等。具體的,指紋識別技術(shù)具有很好的防盜功能和個人信息內(nèi)容的隱私保護。但是,指紋卻是陪伴我們終生不可更改的,如果我們通過記錄的指紋被非法收集,就意味著我們使用指紋識別功能來加密手機、銀行賬戶、指紋門鎖等就存在極大的安全隱患。例如,當用戶丟失手機后,指紋識別器殘留最后一次的指紋如果足夠清晰,就會被解鎖。因此,在獲取待驗證指紋圖像后,有必要先確定所述待驗證指紋圖像是否為歷史指紋圖像,如果與歷史指紋圖像匹配,那么可以確定為殘留指紋圖像,拒絕進行指紋識別;如果與歷史指紋圖像不匹配,那么可以確定為不是殘留指紋圖像,可以進行指紋識別。
本實施例提供的指紋識別方法,通過將待驗證指紋圖像與歷史指紋圖像進行匹配分析,有效防止了非用戶本人利用殘留指紋進行識別,達到了提高指紋識別安全性的有益效果。
在上述實施例基礎(chǔ)上,歷史指紋圖像可以從歷史指紋圖像數(shù)據(jù)庫中提取,歷史指紋圖像數(shù)據(jù)庫的建立是在每次指紋識別成功后獲取使用的指紋圖像,將所述指紋圖像作為歷史指紋圖像。
例如,用戶A使用的蘋果手機,先在手機中通過按壓HOME鍵采錄用戶A的食指指紋數(shù)據(jù),這樣只要手機能識別使用者的指紋數(shù)據(jù),就可以解鎖。用戶A每次解鎖落在HOME鍵的指紋由于按壓力道、范圍不一樣,導致HOME鍵殘留的指紋都不一樣。但是,只要指紋清晰,那么用戶B只要在HOME鍵放一個不透光的黑色玻璃并按壓,就會使得指紋識別的touch時間觸發(fā),驗證指紋是正確的,成功解鎖。具體例如,用戶A最后一次使用手機,留在HOME鍵的指紋為指紋a,且采集圖像作為歷史指紋圖像,記錄在歷史指紋圖像數(shù)據(jù)庫中。用戶B利用殘留指紋按壓獲得的指紋為指紋b,現(xiàn)在為了防止指紋b被識別成功,在識別指紋B前,先獲取記錄在歷史指紋圖像數(shù)據(jù)庫中的指紋a圖像,將指紋a圖像與指紋b圖像進行匹配,如果匹配成功,那么可以確定為殘留指紋圖像,拒絕進行指紋識別。
如果確定所述待驗證指紋圖像與歷史指紋圖像匹配,則說明待驗證指紋圖像為殘留指紋圖像,拒絕進行指紋識別。但是,如果確定所述待驗證指紋圖像與歷史指紋圖像不匹配,則說明待驗證指紋圖像不是殘留指紋圖像,那么對待驗證指紋圖像進行指紋識別,并且在每次指紋識別成功后獲取使用的指紋圖像作為歷史指紋圖像,指紋識別方法的流程圖如圖1B所示。
例如,上述用戶A的歷史指紋圖像為指紋a,如果用戶A再一次想打開手機,按住HOME鍵,由于不是同一次按壓,不可能與指紋a一樣,所以會有新的指紋出現(xiàn),通過指紋識別獲取待驗證指紋圖像為指紋e。指紋e與歷史指紋圖像指紋a不匹配,則說明待驗證指紋圖像指紋e不是殘留指紋圖像,指紋識別成功后獲取使用的指紋圖像指紋e作為新的歷史指紋圖像。
實施例二
圖2A為本發(fā)明實施例二提供的一種指紋識別方法的流程圖,本實施例在上述實施例的基礎(chǔ)上進行優(yōu)化,提供了確定所述待驗證指紋圖像與歷史指紋圖像匹配的處理方法,具體是,將所述待驗證指紋圖像與所述歷史指紋圖像進行疊加,得到疊加指紋圖像;確定所述待驗證指紋圖像和疊加指紋圖像的重合度,若所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像匹配。
相應的,本實施例的方法包括:
S210、獲取待驗證指紋圖像。
S220、將所述待驗證指紋圖像與所述歷史指紋圖像進行疊加,得到疊加指紋圖像。
為了更好地確定所述待驗證指紋圖像與歷史指紋圖像匹配程度,需要對所述待驗證指紋圖像與所述歷史指紋圖像進行疊加處理。其中,可以使用所述待驗證指紋圖像的全部圖像與所述歷史指紋圖像的全部圖像進行疊加,得到疊加指紋圖像;也可以在所述待驗證指紋圖像的全部圖像與所述歷史指紋圖像的全部圖像進行疊加后,截取部分圖像作為疊加指紋圖像,截取部分可以為中間位置或者任意位置;還可以先截取所述待驗證指紋圖像的部分圖像與所述歷史指紋圖像的部分圖像,再進行疊加,得到疊加指紋,圖像截取部分可以為所述待驗證指紋圖像和所述歷史指紋圖像的中間位置,也可以為用戶設(shè)定的任意位置,但是前提保證所述待驗證指紋圖像和所述歷史指紋圖像截取的位置相同。
S230、確定所述待驗證指紋圖像和所述疊加指紋圖像的重合度,若所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像匹配,拒絕進行指紋識別。
其中,利用重合度可以直觀的觀察所述待驗證指紋圖像是否為殘留指紋,預設(shè)重合度可以為系統(tǒng)默認的靜態(tài)值,如80%,也可以為個人設(shè)置的范圍在0%~100%中的任意值。具體的,在得到疊加指紋圖像之后,指紋識別系統(tǒng)經(jīng)過圖像處理得到所述待驗證指紋圖像和疊加指紋圖像的重合度。如果所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像匹配,拒絕進行指紋識別;如果所述重合度未超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像不匹配,進行指紋識別。
例如,上述用戶A的預設(shè)重合度設(shè)定為系統(tǒng)默認的靜態(tài)值80%。獲取上述用戶A的歷史指紋圖像指紋a如圖2B所示,待驗證指紋圖像指紋b如圖2C所示,將指紋a的全部圖像與指紋b的全部圖像進行疊加后,得出疊加的指紋圖像如圖2D所示,截取中間部分圖像作為疊加指紋圖像c。經(jīng)過圖像處理得到待驗證指紋圖像指紋b與疊加指紋圖像c的重合度為90%,由于超過預設(shè)重合度80%,確定待驗證指紋圖像指紋b與歷史指紋圖像指紋a相匹配,因此拒絕對指紋b進行指紋識別。也就是說,指紋b的絕大可能性為指紋a留在HOME鍵上的殘留指紋。
或者,獲取上述用戶A的歷史指紋圖像指紋a如圖2E所示,待驗證指紋圖像指紋b如圖2F所示,將指紋a的全部圖像與指紋b的全部圖像進行疊加后,得出疊加的指紋圖像c如圖2G所示,可見,待驗證指紋圖像指紋b與疊加的指紋圖像c重合度比較低,通過圖像處理得到待驗證指紋圖像指紋b與疊加指紋圖像c的重合度為20%,由于未超過預設(shè)重合度80%,確定待驗證指紋圖像指紋b與歷史指紋圖像指紋a不匹配,因此對指紋b進行指紋識別。也就是說,指紋b的絕大可能性為當前用戶留下的指紋,并非殘留指紋。
本實施例提供的指紋識別方法,通過基于待驗證指紋圖像和疊加指紋圖像的重合度進行匹配分析,有效防止了非用戶本人利用殘留指紋進行識別,提高了指紋識別的準確性與安全性。
實施例三
圖3為本發(fā)明實施例三提供的一種指紋識別方法的流程圖,本實施例在上述實施例的基礎(chǔ)上進行優(yōu)化,提供了確定所述待驗證指紋圖像與歷史指紋圖像匹配的處理方法,具體是,將所述待驗證指紋圖像與所述歷史指紋圖像進行疊加,得到疊加指紋圖像;確定所述待驗證指紋圖像和所述歷史指紋圖像的重合度,若所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像匹配。
相應的,本實施例的方法包括:
S310、獲取待驗證指紋圖像。
S320、將所述待驗證指紋圖像與所述歷史指紋圖像進行疊加,得到疊加指紋圖像。
S330、確定所述待驗證指紋圖像和所述歷史指紋圖像的重合度,若所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與所述歷史指紋圖像匹配,拒絕進行指紋識別。
同樣,重合度還可以直接由待驗證指紋圖像和歷史指紋圖像疊加得到的疊加指紋圖像確定,預設(shè)重合度可以為系統(tǒng)默認的靜態(tài)值,如80%,也可以為個人設(shè)置的范圍在0%~100%中的任意值。具體的,在得到疊加指紋圖像之后,指紋識別系統(tǒng)經(jīng)過圖像處理得到疊加指紋圖像的重合度。如果所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像匹配,拒絕進行指紋識別;如果所述重合度未超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像不匹配,進行指紋識別。
還例如,上述用戶A的預設(shè)重合度設(shè)定為系統(tǒng)默認的靜態(tài)值80%。獲取上述用戶A的歷史指紋圖像指紋a如圖2B所示,待驗證指紋圖像指紋b如圖2C所示,將指紋a的全部圖像與指紋b的全部圖像進行疊加后,得出疊加的指紋圖像如圖2D所示,截取中間部分圖像作為疊加指紋圖像c。經(jīng)過圖像處理得到疊加指紋圖像c的重合度為90%,由于超過預設(shè)重合度80%,同樣可以確定待驗證指紋圖像指紋b與歷史指紋圖像指紋a相匹配,因此拒絕對指紋b進行指紋識別。
本實施例提供的指紋識別方法,通過基于待驗證指紋圖像和歷史指紋圖像的重合度進行匹配分析,有效防止了非用戶本人利用殘留指紋進行識別,提高了指紋識別的準確性與安全性。
實施例四
圖4A為本發(fā)明實施例四提供的一種指紋識別方法的流程圖,本實施例在上述實施例的基礎(chǔ)上進行優(yōu)化,提供了將所述待驗證指紋圖像與所述歷史指紋圖像進行疊加,得到疊加指紋圖像的處理方法,具體是,將所述待驗證指紋圖像和所述歷史指紋圖像進行二值化處理;將所述待驗證指紋圖像的二值化圖像和所述歷史指紋圖像的二值化圖像進行疊加,將得到的二值化圖像作為疊加指紋圖像。
相應的,本實施例的方法包括:
S410、獲取待驗證指紋圖像。
S420、將所述待驗證指紋圖像和所述歷史指紋圖像進行二值化處理。
其中,圖像二值化處理就是將圖像上的像素點的灰度值設(shè)置為0或255,將整個圖像呈現(xiàn)出明顯的黑白效果。具體的,獲取的待驗證指紋圖像和提取的歷史指紋圖像均為灰度圖像,灰度圖像是由黑像素點、白像素點以及黑白像素點之間的不同顏色深度的灰色像素點所組成,灰度圖像中的像素點所對應的灰度等級一般為0~255,黑像素點對應的灰度值為0,白像素點對應的灰度值為255,圖像進行二值化處理就是將具有256個灰度等級的灰度圖像轉(zhuǎn)換成只具有0和255灰度值的圖像,即只含黑像素點和白像素點。圖像的二值化處理通過選取適當?shù)拈撝?,該閾值可以為指紋識別系統(tǒng)默認的靜態(tài)值,如125,也可以為根據(jù)個人設(shè)定的動態(tài)值,當某點灰度值大于或等于閾值的像素時,將該點灰度值歸類為255,否則將像素點歸類為0。
S430、將所述待驗證指紋圖像的二值化圖像和所述歷史指紋圖像的二值化圖像進行疊加,將得到的二值化圖像作為所述疊加指紋圖像。
具體的,將二值化處理完的待驗證指紋圖像和歷史指紋圖像經(jīng)過圖像處理后進行疊加,得到的是二值化圖像。圖像的二值化有利于圖像的進一步處理,使圖像變得簡單,而且數(shù)據(jù)量減小。或者,先將歷史指紋圖像與待驗證指紋圖像進行疊加,選取中間位置或者任意位置的圖像作為疊加指紋圖像,對疊加指紋圖像進行二值化處理,得到二值化疊加指紋圖像,最后在基于二值化疊加指紋圖像的基礎(chǔ)上,確定待驗證指紋圖像與歷史指紋圖像是否匹配。
S440、確定所述待驗證指紋圖像和疊加指紋圖像的重合度,若所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像匹配,拒絕進行指紋識別。
例如,上述用戶A現(xiàn)將歷史指紋圖像指紋a與待驗證指紋圖像指紋b進行二值化處理,閾值設(shè)定為默認值125,當某點灰度值大于或等于125的像素時,將該點灰度值歸類為255,否則將像素點歸類為0,得到歷史指紋圖像的二值化圖像aa與待驗證指紋圖像的二值化圖像bb,進行疊加后得到疊加二值化圖像cc,具體參見圖2B-2G。再截取待驗證指紋二值化圖像aa的中間部分圖像和疊加指紋二值化圖像cc的中間部分圖像進行比對。若超過預設(shè)重合度,同樣可以確定待驗證指紋圖像指紋b與歷史指紋圖像指紋a相匹配,因此拒絕對指紋b進行指紋識別。其中,預設(shè)重合度同樣為可以為系統(tǒng)默認的靜態(tài)值,如80%,也可以為個人設(shè)置的范圍在0%~100%中的任意值。
或者,上述用戶A先將歷史指紋圖像指紋a與待驗證指紋圖像指紋b進行疊加,選取中間位置或者任意位置的圖像作為疊加指紋圖像c,對疊加指紋圖像c進行二值化處理,得到疊加指紋圖像cc,最后在基于疊加指紋圖像cc的基礎(chǔ)上,確定待驗證指紋圖像與歷史指紋圖像是否匹配。
本實施例提供的指紋識別方法,通過將待驗證指紋圖像和歷史指紋圖像經(jīng)過二值化處理,對二值化圖像的重合度進行匹配分析,降低了圖像處理的復雜度,提高了指紋識別率。
實施例五
圖5為本發(fā)明實施例五提供的一種指紋識別方法的流程圖,本實施例在上述實施例的基礎(chǔ)上進行優(yōu)化,提供了確定所述待驗證指紋圖像和疊加指紋圖像的重合度的處理方法,具體是,比較所述待驗證指紋圖像和疊加指紋圖像對應位置上的像素值;根據(jù)比較結(jié)果確定所述待驗證指紋圖像和疊加指紋圖像的重合度。
相應的,本實施例的方法包括:
S510、獲取待驗證指紋圖像。
S520、將所述待驗證指紋圖像與所述歷史指紋圖像進行疊加,得到疊加指紋圖像。
S530、比較所述待驗證指紋圖像和所述疊加指紋圖像對應位置上的像素值。
具體的,獲取的待驗證指紋圖像和提取的歷史指紋圖像均為灰度圖像,灰度圖像是由黑像素點、白像素點以及黑白像素點之間的不同顏色深度的灰色像素點所組成,灰色的像素值在0~255之間,黑色像素值為0,白色像素值為255,分別統(tǒng)計待驗證指紋圖像和疊加指紋圖像對應位置上的像素值,經(jīng)過如下公式得到重合度1;
或者,將獲取的待驗證指紋圖像和疊加指紋圖像每個位置上的像素值進行一一比對,若差值小,則認為一致。統(tǒng)計一致的像素占總像素的百分比,將百分比作為重合度2,如下公式:
S540、根據(jù)比較結(jié)果確定所述待驗證指紋圖像和疊加指紋圖像的重合度,若所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像匹配,拒絕進行指紋識別。
同樣,預設(shè)重合度可以為系統(tǒng)默認的靜態(tài)值,如80%,也可以為個人設(shè)置的范圍在0%~100%中的任意值。如果所述重合度超過或等于預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像匹配,拒絕進行指紋識別;如果所述重合度未超過預設(shè)重合度,則確定所述待驗證指紋圖像與歷史指紋圖像不匹配,進行指紋識別。
例如,上述用戶A使用系統(tǒng)默認的預設(shè)重合度靜態(tài)值,將歷史指紋圖像指紋a與待驗證指紋圖像指紋b進行疊加得到疊加指紋圖像c,分別統(tǒng)計待驗證指紋圖像指紋a和疊加指紋圖像c對應位置上的像素值,經(jīng)過重合度2計算得到80%,由于重合度等于預設(shè)重合度80%,則確定所述待驗證指紋圖像與歷史指紋圖像匹配,拒絕進行指紋識別。
本實施例提供的指紋識別方法,通過比較所述待驗證指紋圖像和疊加指紋圖像對應位置上的像素值,根據(jù)比較結(jié)果確定重合度進行匹配分析,提高了指紋識別的精確度。
實施例六
圖6為本發(fā)明實施例六提供的一種指紋識別方法的流程圖,本實施例在上述實施例的基礎(chǔ)上,還包括:拒絕進行指紋識別之后還包括:采集靜脈數(shù)據(jù)進行靜脈識別。
相應的,本實施例的方法包括:
S610、獲取待驗證指紋圖像。
S620、如果確定所述待驗證指紋圖像與歷史指紋圖像匹配,則拒絕進行指紋識別。
S630、采集靜脈數(shù)據(jù)進行靜脈識別。
具體的,在待驗證指紋圖像與歷史指紋圖像獲取的時間很短的情況下,有可能造成待驗證指紋圖像與歷史指紋圖像,那么則進一步的采集用戶靜脈數(shù)據(jù)進行靜脈識別。其中,靜脈識別是生物識別的一種。靜脈識別系統(tǒng)一種方式是通過靜脈識別儀取得個人靜脈分布圖,依據(jù)專用比對算法從靜脈分布圖提取特征值,另一種方式通過紅外線CCD攝像頭獲取手指、手掌、手背靜脈的圖像,將靜脈的數(shù)字圖像存貯在計算機系統(tǒng)中,實現(xiàn)特征值存儲。靜脈比對時,實時采取靜脈圖,運用先進的濾波、圖像二值化、細化手段對數(shù)字圖像提取特征,采用復雜的匹配算法同存儲在主機中靜脈特征值比對匹配,從而對個人進行身份鑒定,確認身份。靜脈識別分為:指靜脈識別和掌靜脈識別。指靜脈識別,由于其容量大,識別速度快,精確度高等特點。
指紋識別系統(tǒng)對指紋進行靜脈識別,可以采集移動終端正面,也可以采集移動終端背部,于指紋采集過程中,同時采集被驗證者的靜脈數(shù)據(jù)信息,優(yōu)先對指紋信息進行判決,于指紋信息判斷為殘留指紋的狀態(tài)下,繼續(xù)判斷靜脈數(shù)據(jù),最后如果待驗證靜脈數(shù)據(jù)與用戶儲存的靜脈數(shù)據(jù)相一致,則識別成功;如果待驗證靜脈數(shù)據(jù)與用戶儲存的靜脈數(shù)據(jù)不一致,則識別失敗,移動終端存儲該靜脈數(shù)據(jù)信息,并同時鎖定移動終端。
例如,上述如果用戶B利用殘留指紋按壓獲得的指紋為指紋b,待驗證指紋圖像指紋b與歷史指紋圖像指紋a圖像進行匹配,如果匹配成功,那么對待驗證指紋圖像指紋b進行靜脈識別。手機采集用戶B背部的靜脈數(shù)據(jù)信息,與手機中存儲的用戶A的靜脈數(shù)據(jù)信息相對比。由于匹配不上,因此識別失敗,記錄該用戶B的靜脈數(shù)據(jù)信息,并且鎖定手機。
本實施例提供的指紋識別方法,通過采集靜脈數(shù)據(jù)進行靜脈識別,進一步對指紋匹配不成功的用戶進行深一步分析,降低移動終端識別誤差的同時,有助于記錄非法用戶的靜脈數(shù)據(jù)信息,進行身份驗證,提高用戶使用的安全性。
實施例七
圖7A為本發(fā)明實施例七提供的一種指紋識別方法的流程圖,本實施例在上述實施例的基礎(chǔ)上,還包括:確定所述待驗證指紋圖像與所述歷史指紋圖像的獲取的時間差;若所述時間差超過預設(shè)時長時,則觸發(fā)執(zhí)行匹配操作。
相應的,本實施例的方法包括:
S710、確定所述待驗證指紋圖像與所述歷史指紋圖像的獲取的時間差。
具體的,用戶在極短的時間內(nèi),有可能使待驗證指紋圖像與歷史指紋圖像完全一樣;而當時間超過一定時長后,待驗證指紋圖像與歷史指紋圖像完全一樣的概率很小。因此,有必要獲得待驗證指紋圖像與歷史指紋圖像獲取的時間差,對時間差進行分析。
S720、若所述時間差超過預設(shè)時長時,則觸發(fā)執(zhí)行匹配操作。
其中,預設(shè)時長可以為系統(tǒng)默認的靜態(tài)值,如10min,也可以為個人設(shè)置的任意值,如1min,2min,3min等。當待驗證指紋圖像與歷史指紋圖像獲取的時間差超過預設(shè)時長時,則觸發(fā)匹配操作,驗證待驗證指紋圖像與歷史指紋圖像是否一致。
S730、獲取待驗證指紋圖像。
S740、如果確定所述待驗證指紋圖像與歷史指紋圖像匹配,則拒絕進行指紋識別。
例如,上述用戶A采用系統(tǒng)默認的預設(shè)時長10min,待驗證指紋圖像指紋b與歷史指紋圖像指紋a獲取的時間差為15min,由于時間差超過預設(shè)時長10min,那么獲取待驗證指紋圖像指紋b,觸發(fā)確定待驗證指紋圖像指紋b與歷史指紋圖像指紋a是否匹配的操作,如圖7B所示。
本實施例提供的指紋識別方法,通過確定待驗證指紋圖像與歷史指紋圖像的獲取的時間差,判斷是否觸發(fā)執(zhí)行匹配操作,提高指紋識別的完整性。
實施例八
圖8為本發(fā)明實施例八提供的一種指紋識別裝置的結(jié)構(gòu)示意圖,本實施例可適用于識別殘留指紋的情況,該方法可以由本發(fā)明實施例提供的指紋識別裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實現(xiàn),軟件形式可以為互聯(lián)網(wǎng)虛擬世界的認證應用,該裝置可集成在任何需要指紋識別的設(shè)備中,例如移動終端和固定終端,移動終端包括智能手機、平板電腦、PDA、智能手表等,固定終端包括臺式電腦、ATM、門鎖、考勤設(shè)備等,如圖8所示,具體包括:指紋圖像獲取模塊81和指紋識別模塊82。
指紋圖像獲取模塊81用于獲取待驗證指紋圖像;
指紋識別模塊82用于如果確定所述待驗證指紋圖像與歷史指紋圖像匹配,則拒絕進行指紋識別。
本實施例所述的指紋識別裝置用于執(zhí)行上述各實施例所述的指紋識別方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
實施例九
圖9所示為本發(fā)明實施例六提供的一種指紋識別裝置的結(jié)構(gòu)示意圖,如圖9所示:
在上述實施例的基礎(chǔ)上,指紋識別模塊82具體包括,指紋圖像疊加單元91和重合度確定單元92;
指紋圖像疊加單元91用于將所述待驗證指紋圖像與所述歷史指紋圖像進行疊加,得到疊加指紋圖像;
重合度確定單元92用于確定所述待驗證指紋圖像和所述疊加指紋圖像的重合度,若所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與所述歷史指紋圖像匹配;或者,確定所述待驗證指紋圖像和所述歷史指紋圖像的重合度,若所述重合度超過預設(shè)重合度,則確定所述待驗證指紋圖像與所述歷史指紋圖像匹配。
在上述實施例的基礎(chǔ)上,指紋圖像疊加單元91具體用于,將所述待驗證指紋圖像和所述歷史指紋圖像進行二值化處理;將所述待驗證指紋圖像的二值化圖像和所述歷史指紋圖像的二值化圖像進行疊加,將得到的二值化圖像作為所述疊加指紋圖像。
在上述實施例的基礎(chǔ)上,重合度確定單元92具體用于,比較所述待驗證指紋圖像和所述疊加指紋圖像對應位置上的像素值;根據(jù)比較結(jié)果確定所述待驗證指紋圖像和所述疊加指紋圖像的重合度。
在上述實施例的基礎(chǔ)上,所述指紋識別模塊82還用于:如果確定所述待驗證指紋圖像與所述歷史指紋圖像不匹配,則使用所述待驗證指紋圖像進行指紋識別。
在上述實施例的基礎(chǔ)上,所述裝置還包括:靜脈識別模塊93;
所述靜脈識別模塊93用于在所述指紋識別模塊82拒絕進行指紋識別之后,用于采集靜脈數(shù)據(jù)進行靜脈識別。
在上述實施例的基礎(chǔ)上,所述裝置還包括:數(shù)據(jù)庫模塊94;
數(shù)據(jù)庫模塊94用于在每次指紋識別成功后獲取使用的指紋圖像,將所述指紋圖像作為歷史指紋圖像,形成歷史指紋圖像數(shù)據(jù)庫。
在上述實施例的基礎(chǔ)上,所述裝置,還包括:時間差確定模塊95;
時間差確定模塊95用于確定所述待驗證指紋圖像與所述歷史指紋圖像的獲取的時間差;若所述時間差超過預設(shè)時長時,則觸發(fā)執(zhí)行匹配操作。
上述裝置可執(zhí)行本發(fā)明前述所有實施例所提供的方法,具備執(zhí)行上述方法相應的功能模塊和有益效果。未在本實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明前述所有實施例所提供的方法。
本實施例所述的指紋識別裝置用于執(zhí)行上述各實施例所述的指紋識別方法,其技術(shù)原理和產(chǎn)生的技術(shù)效果類似,這里不再贅述。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。