本發(fā)明屬于信息識(shí)別領(lǐng)域,尤其涉及一種用戶身份信息的識(shí)別方法及其裝置。
背景技術(shù):
隨著信息識(shí)別算法的發(fā)展以及移動(dòng)支付的普及,用戶身份信息的識(shí)別技術(shù)已成為移動(dòng)支付技術(shù)發(fā)展的重要決定因素。而現(xiàn)有的用戶身份信息的識(shí)別,主要是通過采集指紋信息來判別用戶身份。但是只通過采集指紋信息,卻無法分辨該指紋信息是否屬于來自于活體,例如不法分子可利用指紋膜或指紋手指套來偽裝用戶的指紋信息,從而竊取用戶的信息或財(cái)產(chǎn)??梢姡F(xiàn)有的用戶身份信息的識(shí)別技術(shù)安全性以及可靠性較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種用戶身份信息的識(shí)別方法及其裝置,旨在解決現(xiàn)有的用戶身份識(shí)別技術(shù)只通過指紋校驗(yàn)用戶身份,而致使不法分子容易通過簡(jiǎn)單的偽造技術(shù)偽裝為合法用戶,安全性以及可靠性較低的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種用戶身份信息的識(shí)別方法,所述方法包括:
以預(yù)設(shè)的時(shí)間間隔檢測(cè)是否有用戶進(jìn)行身份認(rèn)證操作;
若所述用戶有進(jìn)行身份認(rèn)證操作,則獲取用戶輸入的用于進(jìn)行身份認(rèn)證的手指圖像;
根據(jù)預(yù)設(shè)的活體判定規(guī)則,判斷所述手指圖像是否屬于活體的手指圖像;
若所述手指圖像為活體手指圖像,則獲取所述用戶的指紋圖像,根據(jù)所述指紋圖像與預(yù)設(shè)的指紋模板識(shí)別所述用戶是否為合法用戶;
根據(jù)識(shí)別結(jié)果確定是否通過所述身份認(rèn)證。
第二方面,本發(fā)明實(shí)施例提供一種用戶身份信息的識(shí)別裝置,所述識(shí)別裝置包括:
認(rèn)證操作檢測(cè)模塊,用于以預(yù)設(shè)的時(shí)間間隔檢測(cè)是否有用戶進(jìn)行身份認(rèn)證操作;
手指圖像獲取模塊,用于若所述用戶有進(jìn)行身份認(rèn)證操作,則獲取用戶輸入的用于進(jìn)行身份認(rèn)證的手指圖像;
活體判定模塊,用于根據(jù)預(yù)設(shè)的活體判定規(guī)則,判斷所述手指圖像是否屬于活體的手指圖像;
合法用戶判定模塊,用于若所述手指圖像為活體手指圖像,則獲取所述用戶的指紋圖像,根據(jù)所述指紋圖像與預(yù)設(shè)的指紋模板識(shí)別所述用戶是否為合法用戶;
身份認(rèn)證確定模塊,用于根據(jù)識(shí)別結(jié)果確定是否通過所述身份認(rèn)證。
實(shí)施本發(fā)明實(shí)施例提供的一種用戶身份信息的識(shí)別方法及其裝置具有以下有益效果:
本發(fā)明實(shí)施例通過活體識(shí)別技術(shù)判斷用戶是否為活體用戶,當(dāng)判斷為活體用戶后進(jìn)一步通過指紋識(shí)別技術(shù)識(shí)別用戶是否為合法用戶,從而解決現(xiàn)有的身份信息識(shí)別技術(shù)安全性以及可靠性低的問題。由于不法分子通過偽造技術(shù)可輕易復(fù)制合法用戶的指紋信息,制作指紋膜或指紋套來假冒合法用戶。但這些技術(shù)雖然可以將不法分子的手指指紋偽裝為合法用戶的手指指紋,但人體的活體數(shù)據(jù)信息卻無法同時(shí)偽造。舉例性地,由于有血液流經(jīng)手指的血管的流速的變化,會(huì)造成手指的圖像會(huì)有細(xì)微的差異。而非法用戶通過手佩戴指紋套或指紋膜,該細(xì)微的變化將會(huì)被阻隔使得無法顯現(xiàn),但從合法用戶采集的手指圖像將反應(yīng)該活體數(shù)據(jù)信息??梢?,首先利用活體識(shí)別技術(shù)判斷手指為活體手指,再進(jìn)行指紋識(shí)別,可提高識(shí)別的準(zhǔn)確性,從而提高用戶身份信息的識(shí)別裝置的安全性以及可靠性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種用戶身份信息的識(shí)別方法的流程圖;
圖2是本發(fā)明另一實(shí)施例提供的一種用戶身份信息的識(shí)別方法的流程圖;
圖3是本發(fā)明另一實(shí)施例提供的一種用戶身份信息的識(shí)別方法中根據(jù)判斷結(jié)果確定所述手指圖像是否為活體的手指圖像的流程圖;
圖4a是活體手指通過圖3的方法得到的活體手指均值FFT幅值圖;
圖4b是活體手指通過圖3的方法得到的指紋膜手指均值FFT幅值圖;
圖5是本發(fā)明實(shí)施例提供的一種用戶身份信息的識(shí)別裝置的結(jié)構(gòu)框圖;
圖6是本發(fā)明另一實(shí)施例提供的一種用戶身份信息的識(shí)別裝置的結(jié)構(gòu)框圖;
圖7是本發(fā)明另一實(shí)施例提供的一種用戶身份信息的識(shí)別裝置中活體確定模塊的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例通過活體識(shí)別技術(shù)判斷用戶是否為活體用戶,當(dāng)判斷為活體用戶后進(jìn)一步通過指紋識(shí)別技術(shù)識(shí)別用戶是否為合法用戶,從而解決現(xiàn)有的身份信息識(shí)別技術(shù)安全性以及可靠性低的問題,進(jìn)而提高用戶身份信息的識(shí)別裝置的安全性及可靠性。
在本發(fā)明實(shí)施例中,流程的執(zhí)行主體為用戶身份信息的識(shí)別裝置。所述用 戶身份信息的識(shí)別裝置可作為單獨(dú)的識(shí)別設(shè)備進(jìn)行使用,例如門禁系統(tǒng)、電子鎖裝置等,也可以作為其他設(shè)備的模塊進(jìn)行使用,如移動(dòng)終端的開鎖裝置、支付系統(tǒng)的識(shí)別裝置等。圖1示出了本發(fā)明實(shí)施例提供的用戶身份信息的識(shí)別裝置的實(shí)現(xiàn)流程圖,詳述如下:
在S101中,以預(yù)設(shè)的時(shí)間間隔檢測(cè)是否有用戶進(jìn)行身份認(rèn)證操作。
在本實(shí)施例中,通過預(yù)設(shè)的時(shí)間間隔,間斷檢測(cè)是否有用戶進(jìn)行按壓操作。優(yōu)選地,該預(yù)設(shè)的時(shí)間間隔可以通過人為設(shè)置或系統(tǒng)設(shè)定進(jìn)行改變。
優(yōu)選地,所述預(yù)設(shè)的時(shí)間間隔根據(jù)時(shí)間的不同而改變。對(duì)于不同的時(shí)間段,進(jìn)行識(shí)別操作的用戶數(shù)量也會(huì)有不同。舉例性地,對(duì)于門禁系統(tǒng)來說,可能上午8點(diǎn)至9點(diǎn)這一時(shí)間段,由于員工都陸續(xù)到達(dá)公司需要進(jìn)行身份識(shí)別操作,因此使用頻率較高,因此,該段時(shí)間的預(yù)設(shè)時(shí)間間隔較短;而上午10點(diǎn)至11點(diǎn)這一時(shí)間段,由于員工基本已進(jìn)入公司,并不會(huì)頻繁進(jìn)出,因此使用頻率較低,相應(yīng)地,該段時(shí)間的預(yù)設(shè)時(shí)間間隔可較長(zhǎng)。
在S102中,若所述用戶有進(jìn)行身份認(rèn)證操作,則獲取用戶輸入的用于進(jìn)行身份認(rèn)證的手指圖像。
在本實(shí)施例中,通過光傳感器或電容式傳感器獲取用戶的手指圖像信息。當(dāng)裝置確認(rèn)有用戶進(jìn)行身份認(rèn)證操作時(shí),則采集用戶的手指圖像。
可選地,在本實(shí)施例中,通過光的投射,獲得用戶進(jìn)行身份認(rèn)證操作的手指圖像。由于投射的光經(jīng)用戶手指的阻隔,將反射大部分的光線,用戶身份信息的識(shí)別裝置采集手指反射光線時(shí)的彩色圖像。
在本實(shí)施例中,進(jìn)行投射的光包括但不限于:可見光、紅外線以及其他特定波長(zhǎng)的光線。
優(yōu)選地,通過預(yù)設(shè)采集頻率獲取用戶的手指圖像。該采集頻率可根據(jù)用戶的設(shè)定進(jìn)行改變或根據(jù)系統(tǒng)默認(rèn)值確定。優(yōu)選地,所述采集頻率大于人體正常的心率。人體正常的心率為60至100次/分鐘,因此采集手指圖片的頻率應(yīng)大于2Hz。
在S103中,根據(jù)預(yù)設(shè)的活體判定規(guī)則,判斷所述手指圖像是否屬于活體的手指圖像。
在本實(shí)施例中,通過活體判定規(guī)則判斷所述用戶的手指圖像是否包含活體數(shù)據(jù),根據(jù)判斷結(jié)果來確定該手指圖像是否為活體的手指圖像。
在本實(shí)施例中,通過大量的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析,可以確定活體手指圖像的共性特征,根據(jù)該共性特征從而確定采集的手指圖像是否包含該共性特征,進(jìn)而判斷該手指圖像是否為活體的手指圖像。
在S104中,若所述手指圖像為活體手指圖像,則獲取所述用戶的指紋圖像,根據(jù)所述指紋圖像與預(yù)設(shè)的指紋模板識(shí)別所述用戶是否為合法用戶。
在本實(shí)施例中,當(dāng)判斷所述用戶的手指圖像為活體的手指圖像時(shí),則可確認(rèn)執(zhí)行該身份認(rèn)證的用戶沒有通過偽造技術(shù)偽造合法用戶的身份信息,則繼續(xù)采集指紋圖像,進(jìn)行下一步的判斷操作。
在本實(shí)施例中,用戶身份信息的識(shí)別裝置存儲(chǔ)器中,包含所有合法用戶的指紋模板,該實(shí)施例中的合法用戶具體指的是已在該用戶首次使用用戶身份信息的識(shí)別裝置時(shí),登記并錄入了指紋信息的用戶。登記時(shí)將指紋模板以及該指紋模板與用戶的對(duì)應(yīng)關(guān)系進(jìn)行存儲(chǔ)。
可選地,根據(jù)所述指紋圖像和預(yù)設(shè)的指紋模板識(shí)別所述用戶是否為合法用戶具體包括:通過匹配算法判別采集的指紋圖像與預(yù)設(shè)配置列表中合法用戶的指紋模板一一進(jìn)行比對(duì),遍歷檢測(cè)該預(yù)設(shè)配置列表中是否存在與該指紋圖像匹配的指紋模板。
在本實(shí)施例中,將指紋特征信息圖像與合法用戶的指紋模塊進(jìn)行匹配,所述匹配為判斷兩者的圖像是否吻合。可選地,通過比較兩個(gè)圖像的相似度,若該相似度大于預(yù)設(shè)規(guī)定的數(shù)值,則判斷匹配成功??蛇x地,通過比較兩個(gè)圖像的差異性,若該差異度小于預(yù)設(shè)規(guī)定的數(shù)值,則判斷匹配成功。
在S105中,根據(jù)識(shí)別結(jié)果確定是否通過所述身份認(rèn)證。
在本實(shí)施例中,若判斷采集的指紋圖像與預(yù)設(shè)的指紋模板匹配,則表明所 述用戶通過該身份認(rèn)證,可執(zhí)行其他相關(guān)功能操作;反之,則表明所述用戶為非法用戶,繼續(xù)監(jiān)測(cè)是否有按壓操作。
實(shí)施本發(fā)明實(shí)施例提供的一種用戶身份信息的識(shí)別方法具有以下有益效果:本發(fā)明實(shí)施例通過活體識(shí)別技術(shù)判斷用戶是否為活體用戶,當(dāng)判斷為活體用戶后進(jìn)一步通過指紋識(shí)別技術(shù)識(shí)別用戶是否為合法用戶,從而解決現(xiàn)有的身份信息識(shí)別技術(shù)安全性以及可靠性低的問題。由于不法分子通過偽造技術(shù)可輕易復(fù)制合法用戶的指紋信息,制作指紋膜或指紋套來假冒合法用戶。但這些技術(shù)雖然可以將不法分子的手指指紋偽裝為合法用戶的手指指紋,但人體的活體數(shù)據(jù)信息卻無法同時(shí)偽造。舉例性地,由于有血液流經(jīng)手指的血管的流速的變化,會(huì)造成手指的圖像會(huì)有細(xì)微的差異。而非法用戶通過手佩戴指紋套或指紋膜,該細(xì)微的變化將會(huì)被阻隔使得無法顯現(xiàn),但從合法用戶采集的手指圖像將反應(yīng)該活體數(shù)據(jù)信息??梢姡紫壤没铙w識(shí)別技術(shù)判斷手指為活體手指,再進(jìn)行指紋識(shí)別,可提高識(shí)別的準(zhǔn)確性,從而提高用戶身份信息的識(shí)別裝置的安全性以及可靠性。
圖2示出了本發(fā)明另一實(shí)施例提供的一種用戶身份信息的識(shí)別方法的流程圖。參見圖2所述,相對(duì)于上一實(shí)施例,本實(shí)施例提供的一種用戶身份信息的識(shí)別方法還包括以下步驟,詳述如下:
進(jìn)一步地,作為本發(fā)明的另一實(shí)施例,所述根據(jù)預(yù)設(shè)的活體判定規(guī)則,判斷所述手指圖像是否為活體的手指圖像具體包括:
在S203中,根據(jù)所述用戶的手指圖像包含的每個(gè)像素點(diǎn)的像素值,確定所述手指圖像對(duì)應(yīng)的像素值。
在S204中,判斷所述手指圖像對(duì)應(yīng)的像素值是否符合預(yù)設(shè)的顏色判定規(guī)則。
在S205中,根據(jù)判斷結(jié)果確定所述手指圖像是否為活體的手指圖像。
在本實(shí)施例中,采集的手指圖像為彩色圖像,而該手指圖像中的每一像素點(diǎn)均有其像素值,通過預(yù)設(shè)的算法,可規(guī)定手指圖像對(duì)應(yīng)的像素值。
在本實(shí)施例中,所述預(yù)設(shè)的顏色判定規(guī)則指的是,若手指圖像對(duì)應(yīng)的像素 值落入預(yù)設(shè)的像素值范圍,則該手指圖像符合該顏色判定規(guī)則;若手指圖像對(duì)應(yīng)的像素值落入預(yù)設(shè)的像素值范圍外的區(qū)間,則該手指圖像不符合該顏色判定規(guī)則。
可選地,在S206中,若所述手指圖像不符合顏色判定規(guī)則,則所述手指圖像為非活體用戶的手指圖像,所述身份驗(yàn)證失敗。
可選地,該像素值為RGB值。由于計(jì)算機(jī)存儲(chǔ)確定一彩色色值時(shí),一般是采用RGB值確定,因而每個(gè)手指圖像的像素點(diǎn)的像素點(diǎn)值均可用RGB值表示。
在本實(shí)施例中,預(yù)設(shè)配置列表中存儲(chǔ)著標(biāo)準(zhǔn)活體手指圖像對(duì)應(yīng)的像素值范圍,該標(biāo)準(zhǔn)活體手指圖像為采集一定數(shù)量的活體手指圖像,總結(jié)活體手指圖像對(duì)應(yīng)的像素值的區(qū)間范圍。若采集的手指圖像對(duì)應(yīng)的像素值超出該區(qū)間范圍,則能確定該手指圖像不是活體的手指圖像。
舉例性地,像素值使用RGB值標(biāo)識(shí),且預(yù)設(shè)配置列表中的標(biāo)準(zhǔn)活體手指圖像顯示為紅色,即預(yù)設(shè)的像素值范圍為:R值:215-255;G值:0-10;B值:0-10。若采集某一用戶的第一手指圖像為(100,100,100),可見,RGB三個(gè)數(shù)值均未落入預(yù)設(shè)的范圍條件,則可能由于該用戶使用了指紋膜,而使得反射的光與活體手指正常反射的顏色不一致,因此,判斷該手指圖像不是活體的手指圖像。
在本發(fā)明實(shí)施例中,通過手指圖像的顏色即可確定該手指圖像是否為活體的手指圖像,提高了用戶身份信息的識(shí)別裝置的識(shí)別效率。由于通過指紋膜等偽造技術(shù),其制造的材料不固定,可能使得其外觀顯露的顏色各不相同,而對(duì)于人體來說,通過同一設(shè)備進(jìn)行采集,其手指圖像的顏色具有一個(gè)固定的范圍。因此,根據(jù)顏色范圍即可快速判斷該手指圖像是否為活體的手指圖像。
進(jìn)一步地,作為本發(fā)明的另一實(shí)施例,所述根據(jù)識(shí)別結(jié)果確定是否通過所述身份認(rèn)證之后還包括:
在S210中,若身份驗(yàn)證通過,則輸出所述用戶的生物特征信息數(shù)據(jù),其中所述生物信息至少包括所述用戶的心率值。
在本實(shí)施例中,所述心率值指的是用戶心臟一分鐘跳動(dòng)的次數(shù)。
在本實(shí)施例中,輸出的方式包括但不限于:屏幕顯示輸出以及打印報(bào)告輸出。
可選地,根據(jù)所述用戶的心率值以及預(yù)設(shè)的心率值范圍,判斷所述用戶是否通過身份認(rèn)證。為了進(jìn)一步提高用戶身份信息的識(shí)別裝置的安全性,可檢測(cè)用戶的心率值是否滿足預(yù)設(shè)的要求,進(jìn)而再次確認(rèn)該用戶為活體用戶。另外,由于某些工作需要用戶在情緒穩(wěn)定的情況下進(jìn)行,而心率值是判斷情緒狀態(tài)的重要指標(biāo),因而,可通過檢測(cè)用戶的心率值是否落入預(yù)設(shè)的心率值范圍內(nèi),從而確定該用戶是否通過身份認(rèn)證。
在本發(fā)明實(shí)施例中,在用戶進(jìn)行身份信息識(shí)別過程中,通過采集的手指圖像計(jì)算得到用戶心率值,通過一個(gè)認(rèn)證操作,既可進(jìn)行身份識(shí)別,還能得到心率值從而讓用戶得知自身的身體狀況,提高用戶身份信息的識(shí)別裝置的使用效率以及用戶體驗(yàn)感。
進(jìn)一步地,作為本發(fā)明的另一實(shí)施例,所述獲取所述用戶的指紋圖像,根據(jù)所述指紋圖像與預(yù)設(shè)的指紋模板識(shí)別所述用戶是否為合法用戶具體為:
在S207中,通過指紋圖像處理算法對(duì)所述指紋圖像進(jìn)行處理,提取處理后的所述指紋圖像的指紋特征信息圖像。
在本實(shí)施例中,在進(jìn)行指紋圖像采集的過程中,由于環(huán)境因素的影響而使得圖像存在噪點(diǎn),或者用戶按壓的力度較輕而使得指紋圖像并不清晰,因此在通過指紋圖像處理算法對(duì)指紋圖像進(jìn)行特征提取之前,還可以通過預(yù)處理算法對(duì)所述指紋圖像進(jìn)行預(yù)處理,以濾除指紋圖像上的噪點(diǎn),便于后續(xù)的指紋識(shí)別以及分析。
在本實(shí)施例中,所述預(yù)處理算法包括但限于:圖像去噪算法、紋理加深算法、二值化處理等增加指紋圖像紋理清晰度的算法。在本實(shí)施例中,可通過一個(gè)或多個(gè)算法的組合對(duì)指紋圖像進(jìn)行處理。
在本實(shí)施例中,所述指紋特征信息圖像指的是該指紋圖像中能夠表示用戶 身份的細(xì)節(jié)信息或局部圖像。舉例性的,如指紋圖像中紋理的平均間距值、指紋圖像中包含的脊谷數(shù)目,或者指紋圖像的斗形紋、箕形紋區(qū)域的圖像。
在S208中,將所述指紋特征信息圖像與預(yù)設(shè)指紋模板的特征信息進(jìn)行匹配,根據(jù)匹配結(jié)果判斷所述用戶是否為合法用戶。
在本實(shí)施例中,通過指紋特征提取算法對(duì)所述指紋圖像進(jìn)行處理,提取處理后的所述指紋圖像的指紋特征,將所述指紋特征與預(yù)設(shè)配置列表中合法用戶的指紋模板的指紋特征一一進(jìn)行對(duì)比。
在本發(fā)明實(shí)施例中,通過對(duì)指紋圖像進(jìn)行預(yù)處理,并提取其中的指紋特征信息圖像,提高了指紋識(shí)別的準(zhǔn)確度,從而提高了用戶身份信息的識(shí)別裝置的可靠性。
需要說明的是,本實(shí)施例中S201、S202、與S209由于與圖1所示實(shí)施例中的S101、S102、與S105具體實(shí)現(xiàn)過程完全相同,因此在此實(shí)施例中不再贅述。
圖3示出了本發(fā)明另一實(shí)施例提供的一種用戶身份信息的識(shí)別方法中根據(jù)判斷結(jié)果確定所述手指圖像是否為活體的手指圖像流程圖。參見圖3所述,相對(duì)于上一實(shí)施例,本實(shí)施例提供的一種用戶身份信息的識(shí)別方法對(duì)所述根據(jù)判斷結(jié)果確定所述手指圖像是否為活體的手指圖像做了進(jìn)一步的限定,詳述如下:
進(jìn)一步地,作為本發(fā)明的另一實(shí)施例,所述根據(jù)判斷結(jié)果確定所述手指圖像是否為活體的手指圖像包括:
在S301中,若所述手指圖像不符合所述顏色判定規(guī)則,則所述手指圖像為非活體的手指圖像。
在S302中,若所述手指圖像符合預(yù)設(shè)的顏色判斷規(guī)則,則分別將每個(gè)所述手指圖像轉(zhuǎn)換為灰度圖像,得到每個(gè)所述手指圖像對(duì)應(yīng)的手指灰度圖像。
在本實(shí)施例中,由于用戶身份信息的識(shí)別裝置采集的圖像是彩色圖像,為了進(jìn)一步提高運(yùn)算的速率,將手指圖像轉(zhuǎn)換為灰度值圖像。
在本實(shí)施例中,所述灰度值圖像指的是,該圖像中各像素點(diǎn)只包含一個(gè)灰 度值,且該灰度值的取值范圍為0至255之間的任一整數(shù)。
在本實(shí)施例中,將每個(gè)所述手指圖像都經(jīng)過灰度轉(zhuǎn)換算法,將彩色圖像轉(zhuǎn)換為灰度圖像,從而得到多個(gè)手指灰度圖像。
在S303中,根據(jù)每個(gè)所述手指灰度圖像中各像素點(diǎn)的灰度值,分別計(jì)算每個(gè)所述手指灰度圖像對(duì)應(yīng)的平均灰度值。
在本實(shí)施例中,每個(gè)手指灰度圖像將包含若干個(gè)像素點(diǎn),每個(gè)像素點(diǎn)包含一灰度值,因此通過每個(gè)像素點(diǎn)的灰度值,將得到手指灰度圖像對(duì)應(yīng)的灰度平均值。
在本實(shí)施例中,將每個(gè)手指灰度圖像都進(jìn)行該操作,將得到多個(gè)手指灰度圖像對(duì)應(yīng)的平均灰度值。
在S304中,根據(jù)多個(gè)所述手指灰度圖像對(duì)應(yīng)的所述平均灰度值以及FFT變換規(guī)則,以經(jīng)過FFT變換后的灰度平均值的幅值為縱坐標(biāo),以數(shù)字角頻率為橫坐標(biāo),建立所述手指圖像的灰度均值FFT幅值圖。
在S305中,根據(jù)所述灰度均值FFT幅值圖,確定所述用戶的生物特征信息。
在本實(shí)施例中,通過多個(gè)平均灰度值確定用戶的生物特征信息。由于該手指圖像是通過光強(qiáng)照射手指后得到的圖像,且手指由于包含眾多毛細(xì)血管、汗腺、毛孔等生物特征,由于在采集多張圖像的過程里,人體的各組織也在運(yùn)作中,因此通過光的投射后,手指圖像將反映人體組織運(yùn)作時(shí)的變化。同樣地,通過灰度轉(zhuǎn)換后的手指灰度圖像也將包含該變化信息。而通過多張手指灰度圖像,即可確定所述用戶的生物特征信息。
在本實(shí)施例中,由于由離散的數(shù)值經(jīng)過FFT(Fast Fourier Transform,快速傅里葉變換)后,可將圖像信號(hào)從時(shí)域轉(zhuǎn)化為頻域,從而得到離散的手指圖像的變化頻率,從而得知用戶的生物特征信息。
舉例性地,為了便于理解,作為本發(fā)明的另一實(shí)施例,通過以下示例進(jìn)行說明。圖4示出了本發(fā)明實(shí)施例的采集的數(shù)據(jù)圖表。
在本實(shí)施例中,用戶身份信息的識(shí)別裝置分別采集活體手指圖像,采集頻 率為每秒20幅圖像,記作20pic/s,采集時(shí)長(zhǎng)為15s,得到300幅活體手指圖像以及300幅指紋膜圖像。相應(yīng)地,將每幅采集的圖像都經(jīng)過灰度處理并計(jì)算該圖像對(duì)應(yīng)的灰度平均值。
舉例性地,將300幅活體手指圖像對(duì)應(yīng)的灰度平均值制成活體手指圖像均值FFT(快速傅里葉變換)幅值圖,參見圖4a所示,相應(yīng)地,也得到了指紋膜圖像均值FFT幅值圖,參見圖4b所示。從圖4a以及圖4b可得知,活體指紋圖像FFT幅值圖的幅值波動(dòng)較大,其幅值變化大于250,而指紋膜圖像FFT幅值圖的幅度變化小于10,相當(dāng)于沒有任何變化。因此,使用指紋膜后的手指,并不會(huì)反映出生物特征信息。并且,從圖4a可得知,該圖像的主要的數(shù)字角頻率范圍集中在18-20的區(qū)間范圍,而實(shí)際的采集時(shí)間為15s。因此,根據(jù)數(shù)字角頻率,本次取中間值19,以及采集的時(shí)間可得到:(19÷15)*60≈76,可確定該用戶采集手指圖像是的的心率值約為76次/分鐘。
在S306中,判斷所述生物特征信息是否符合預(yù)設(shè)的活體手指圖像規(guī)則,根據(jù)判斷結(jié)果確定所述手指圖像是否為活體的手指圖像。
在本實(shí)施例中,所述活體手指圖像規(guī)則具體指:將生物特征信息與預(yù)設(shè)閾值進(jìn)行比較,所述預(yù)設(shè)閾值為一范圍數(shù)值。由于對(duì)于正常的生物來說,心率、體溫、血壓等參數(shù)會(huì)因個(gè)體不同而有一個(gè)波動(dòng)范圍,但并不會(huì)遠(yuǎn)遠(yuǎn)偏離該波動(dòng)范圍。因此,在本實(shí)施例中,將用戶的生物特征信息與一般人體的生物特征信息波動(dòng)范圍進(jìn)行比較,即與預(yù)設(shè)閾值進(jìn)行比較。
在本實(shí)施例中,當(dāng)通過手指圖像確定得到的生物特征信息落入到預(yù)設(shè)閾值的范圍內(nèi)時(shí),則判斷該手指圖像為活體的手指圖像;反之,則判斷所述手指圖像不是活體的手指圖像。
在本發(fā)明實(shí)施例中,通過獲取用戶的生物特征信息,進(jìn)一步判定該用戶是否為活體用戶,從而提高用戶身份信息識(shí)別裝置的準(zhǔn)確率。由于通過顏色判斷規(guī)則,有可能因指紋膜的手指圖像顏色恰好符合預(yù)設(shè)的顏色判定規(guī)則,為了進(jìn)一步確認(rèn)該手指圖像為活體用戶的手指圖像,將提取手指圖像中的生物特征信 息,通過生物特征信息進(jìn)一步判斷所述用戶是否為合法用戶。
應(yīng)理解,上述實(shí)施例中各步驟的序號(hào)的大小并不意味著執(zhí)行順序的先后,各過程的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對(duì)本發(fā)明實(shí)施例的實(shí)施過程構(gòu)成任何限定。
圖5示出了本發(fā)明實(shí)施例提供的用戶身份信息的識(shí)別裝置的結(jié)構(gòu)框圖,該用戶身份信息的識(shí)別裝置用于執(zhí)行圖1所示實(shí)施例提供的方法。為了便于說明,僅示出了與本實(shí)施例相關(guān)的部分。
參見圖5,用戶身份信息的識(shí)別裝置包括:
認(rèn)證操作檢測(cè)模塊51,用于以預(yù)設(shè)的時(shí)間間隔檢測(cè)是否有用戶進(jìn)行身份認(rèn)證操作;
手指圖像獲取模塊52,用于若所述用戶有進(jìn)行身份認(rèn)證操作,則獲取用戶輸入的用于進(jìn)行身份認(rèn)證的手指圖像;
活體判定模塊53,用于根據(jù)預(yù)設(shè)的活體判定規(guī)則,判斷所述手指圖像是否屬于活體的手指圖像;
合法用戶判定模塊54,用于若所述手指圖像為活體手指圖像,則獲取所述用戶的指紋圖像,根據(jù)所述指紋圖像與預(yù)設(shè)的指紋模板識(shí)別所述用戶是否為合法用戶;
身份認(rèn)證確定模塊55,用于根據(jù)識(shí)別結(jié)果確定是否通過所述身份認(rèn)證。
可選地,參見圖6所示,在另一實(shí)施例中,該實(shí)施例中的用戶身份信息的識(shí)別裝置用于運(yùn)行圖2所示實(shí)施例提供的方法,詳述如下:
可選地,所述活體判定模塊具體包括:
手指圖像色值確定模塊63,用于根據(jù)所述用戶的手指圖像包含的每個(gè)像素點(diǎn)的像素值,確定所述手指圖像對(duì)應(yīng)的像素值;
顏色判斷模塊64,用于判斷所述手指圖像對(duì)應(yīng)的像素值是否符合預(yù)設(shè)的顏色判定規(guī)則;
活體確定模塊65,用于根據(jù)判斷結(jié)果確定所述手指圖像是否為活體的手指 圖像。
可選地,所述用戶身份信息的識(shí)別裝置還包括:
數(shù)據(jù)輸出模塊69,用于若身份驗(yàn)證通過,則輸出所述用戶的生物特征信息數(shù)據(jù),其中所述生物信息至少包括所述用戶的心率值。
可選地,所述合法用戶判定模塊具體包括:
指紋圖像處理模塊66,用于通過指紋圖像處理算法對(duì)所述指紋圖像進(jìn)行處理,提取處理后的所述指紋圖像的指紋特征信息圖像;
指紋圖像比對(duì)模塊67,用于將所述指紋特征信息圖像與預(yù)設(shè)指紋模板的特征信息進(jìn)行匹配,根據(jù)匹配結(jié)果判斷所述用戶是否為合法用戶。
需要說明的是,本實(shí)施例中61、62、與68由于與圖1所示實(shí)施例中的51、52與55具體的構(gòu)造及功能完全相同,因此在此實(shí)施例中不再贅述。
可選地,參見圖7所示,在另一實(shí)施例中,該實(shí)施例中的用戶身份信息的識(shí)別裝置心率檢測(cè)模塊中的活體確定模塊用于運(yùn)行圖3所示實(shí)施例提供的方法,詳述如下:
可選地,所述活體判定模塊還包括:
非活體判定單元71,用于若所述手指圖像不符合所述顏色判定規(guī)則,則所述手指圖像為非活體的手指圖像;
灰度轉(zhuǎn)換模塊72,用于若所述手指圖像符合預(yù)設(shè)的顏色判斷規(guī)則,則分別將每個(gè)所述手指圖像轉(zhuǎn)換為灰度圖像,得到每個(gè)所述手指圖像對(duì)應(yīng)的手指灰度圖像;
平均灰度值計(jì)算模塊73,用于根據(jù)每個(gè)所述手指灰度圖像中各像素點(diǎn)的灰度值,分別計(jì)算每個(gè)所述手指灰度圖像對(duì)應(yīng)的平均灰度值;
FFT幅值圖建立模塊74,用于根據(jù)多個(gè)所述手指灰度圖像對(duì)應(yīng)的所述平均灰度值以及FFT變換規(guī)則,以經(jīng)過FFT變換后的灰度平均值的幅值為縱坐標(biāo),以數(shù)字角頻率為橫坐標(biāo),建立所述手指圖像的灰度均值FFT幅值圖;
生物特征信息計(jì)算模塊75,用于根據(jù)所述灰度均值FFT幅值圖,確定所述 用戶的生物特征信息;
生物特征判定模塊76,用于判斷所述生物特征信息是否符合預(yù)設(shè)的活體手指圖像規(guī)則,根據(jù)判斷結(jié)果確定所述手指圖像是否為活體的手指圖像。
因此,本發(fā)明實(shí)施例提供的用戶身份信息的識(shí)別裝置同樣可以通過活體識(shí)別技術(shù)判斷用戶是否為活體用戶,當(dāng)判斷為活體用戶后進(jìn)一步通過指紋識(shí)別技術(shù)識(shí)別用戶是否為合法用戶,從而解決現(xiàn)有的身份信息識(shí)別技術(shù)安全性以及可靠性低的問題。由于不法分子通過偽造技術(shù)可輕易復(fù)制合法用戶的指紋信息,制作指紋膜或指紋套來假冒合法用戶。但這些技術(shù)雖然可以將不法分子的手指指紋偽裝為合法用戶的手指指紋,但人體的活體數(shù)據(jù)卻無法同時(shí)偽造。舉例性地,由于有血液流經(jīng)手指的血管的流速的變化,會(huì)造成手指的圖像會(huì)有細(xì)微的差異。而非法用戶通過手佩戴指紋套或指紋膜,該細(xì)微的變化將會(huì)被阻隔使得無法顯現(xiàn),但從合法用戶采集的手指圖像將反應(yīng)該活體數(shù)據(jù)信息??梢?,首先利用活體識(shí)別技術(shù)判斷手指為活體手指,在進(jìn)行指紋識(shí)別,可提高識(shí)別的準(zhǔn)確性,從而提高用戶身份信息的識(shí)別裝置的安全性以及可靠性。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,僅以上述各功能單元、模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能單元、模塊完成,即將所述裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元或模塊,以完成以上描述的全部或者部分功能。實(shí)施例中的各功能單元、模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中,上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。另外,各功能單元、模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本申請(qǐng)的保護(hù)范圍。上述系統(tǒng)中單元、模塊的具體工作過程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過程,在此不再贅述。
本領(lǐng)域普通技術(shù)人員可以意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計(jì)算機(jī)軟件和電子硬件的結(jié)合來 實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
在本發(fā)明所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通訊連接可以是通過一些接口,裝置或單元的間接耦合或通訊連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一個(gè)處理單元中,也可以是各個(gè)模塊單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上模塊集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明實(shí)施例各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。