国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種利用攝像頭實現(xiàn)用戶身份驗證的方法

      文檔序號:6524730閱讀:553來源:國知局
      一種利用攝像頭實現(xiàn)用戶身份驗證的方法
      【專利摘要】本發(fā)明公開了一種利用攝像頭實現(xiàn)用戶身份驗證的方法,步驟如下:(1)預先采集用戶人臉圖像,并進行存儲;(2)現(xiàn)場使用時,通過攝像頭對當前用戶的人臉圖像進行活體檢測;檢測成功則進入步驟(3),否則提示檢測失敗;(3)通過攝像頭對當前用戶進行現(xiàn)場拍照并存儲;(4)將保存的用戶人臉圖像與預先采集的用戶人臉圖像進行比對,得到相似度;(5)將相似度與預設的閾值進行比較,確定比對的兩張人臉是否為同一個人,如果大于或等于預設的閾值,則判為同一個人,否則不能通過驗證。本發(fā)明通過人臉識別系統(tǒng)與活體檢測進行雙重檢測,能夠有效控制隨意侵入系統(tǒng)的情況,使用戶數(shù)據(jù)的安全性得到提升。
      【專利說明】一種利用攝像頭實現(xiàn)用戶身份驗證的方法
      【技術領域】
      [0001]本發(fā)明涉及計算機身份驗證研究領域,特別涉及一種利用攝像頭實現(xiàn)用戶身份驗證的方法。
      【背景技術】
      [0002]傳統(tǒng)的身份驗證方式主要有密碼、指紋、令牌或磁卡等,但是都存在一定的缺陷,例如:(1)設備開機驗證運用最多的是密碼,用戶開機后在系統(tǒng)設置模塊設置開機的密碼,用戶下次開機時,輸入正確的密碼才能打開設備。密碼方式雖然比較便捷,但是人的記憶很多時候會隨著時間的推移或記憶事情的增多而遺忘;如果把密碼記在本子上也容易被盜或丟失;(2)令牌或磁卡方式驗證身份,用戶在設備上安裝了電子身份驗證系統(tǒng),用戶通過插入令牌或刷磁卡的方式打開系統(tǒng),其中令牌和磁卡里植入了用戶的認證信息,但是令牌和磁卡的缺點是容易丟失、被盜和偽造;(3)設備運用指紋方式驗證身份,用戶在激活設備時錄入指紋,設備自動建立用戶指紋庫,當用戶使用設備時通過識別指紋就可以打開設備,雖然指紋方式解決了已丟失、被盜的風險,但是指紋識別的方式還需要加裝指紋識讀設備,成本較高,且目前也存在指紋假冒這一問題,安全性也受到一定程度的質(zhì)疑。
      [0003]為了保證身份驗證的快速有效,現(xiàn)在出現(xiàn)了基于人臉的驗證方式。這種驗證方式的做法是用攝像頭拍攝人臉圖像,然后與數(shù)據(jù)庫里的人臉圖像進行匹配。這種驗證方式解決了上述的容易遺忘、被盜或丟失的問題,但是同時也存在一些問題,比如說圖像拍攝時的質(zhì)量問題會影響到身份驗證的可靠性,拍照時可能會出現(xiàn)利用照片、畫像或者雕塑來代替真的人臉等。
      [0004]因此,如何進一步提高利用攝像頭實現(xiàn)用戶身份驗證的準確性和安全性成為一個很有意義的研究課題。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明的主要目的在于克服現(xiàn)有技術的缺點與不足,提供一種利用攝像頭實現(xiàn)身份驗證的方法,該方法通過將預先采集的圖像和現(xiàn)場通過活體檢測的圖像進行比對得到判別結果,安全性高,而且可靠便捷。
      [0006]本發(fā)明的目的通過以下的技術方案實現(xiàn):一種利用攝像頭實現(xiàn)身份驗證的方法,包括以下步驟:
      [0007](I)預先采集用戶人臉圖像,并進行存儲;
      [0008](2)現(xiàn)場使用時,對通過攝像頭拍攝的當前用戶的人臉圖像進行活體檢測;檢測成功則進入步驟(3),否則提示檢測失??;
      [0009](3)通過攝像頭對當前用戶進行現(xiàn)場拍照并存儲;
      [0010](4)將步驟(3)中保存的用戶人臉圖像與預先采集的用戶人臉圖像進行比對,得到相似度;
      [0011](5)將相似度與預設的閾值進行比較,確定比對的兩張人臉是否為同一個人,如果大于或等于預設的閾值,則判為同一個人,否則認為不是,不能通過驗證。
      [0012]具體的,所述步驟(I)中預先采集用戶人臉圖像是采用現(xiàn)場拍照或上傳人臉照片中任一種方式實現(xiàn)。
      [0013]更進一步的,所述步驟(I)中,在進行存儲之前,先對采集的人臉圖像質(zhì)量進行評判,評判的指標包括人臉區(qū)域的尺寸大小、圖像亮度、圖像模糊度、人臉姿態(tài)變化幅度,評判均合格才進行存儲,否則重新采集圖像??梢酝ㄟ^設置閾值自動評判也可以由操作人員人工觀察評判。
      [0014]具體的,所述步驟(2)中,活體檢測的方法是指完成指定的面部活動。例如可以設定需要進行若干次的眨眼和閉眼操作或者微笑等,從而證明是活人在拍照,避免了用照片或雕塑來蒙混過關的情況。
      [0015]更進一步的,所述步驟(3)中,在進行存儲之前,先對當前采集的人臉圖像質(zhì)量進行評判,評判的指標包括人臉區(qū)域的尺寸大小、圖像亮度、圖像模糊度、人臉姿態(tài)變化幅度,評判均合格才進行存儲,否則重新采集圖像。
      [0016]具體的,所述步驟(4)中對圖像進行比對的步驟如下:
      [0017](4-1)從用戶人臉圖像中定位出人臉區(qū)域;
      [0018](4-2)在人臉區(qū)域內(nèi)定位出關鍵點位置;
      [0019](4-3)根據(jù)上述關鍵點位置進行特征提取,計算特征向量;
      [0020](4-4)將此特征向量與預先采集的用戶人臉圖像的特征向量進行計算,得到相似度值。
      [0021]優(yōu)選的,所述步驟(4-1)定位人臉區(qū)域的方法為基于機器學習的方法。在實際應用中可以采用基于AdaBoost學習算法和Haar特征的人臉檢測方法等。
      [0022]優(yōu)選的,所述步驟(4-2)定位出關鍵點位置的方法為基于ASM/AAM的方法,即通過迭代優(yōu)化的方式定位一定數(shù)量的特征點;或者采用基于AdaBoost學習算法和有效特征(如Haar特征)結合的方法,即對每個特征點,先學習得到一個檢測器,然后利用此檢測器在人臉區(qū)域中定位特征點。這里的關鍵點可以為眼角、眼球中心、鼻尖、嘴角、下巴等,根據(jù)這些特征點的位置可以比較好地刻畫人臉,同時也可用來對人臉進行歸一化。
      [0023]優(yōu)選的,在步驟(4-3)之前先對人臉區(qū)域進行預處理,預處理包括幾何預處理和光照預處理,其中幾何預處理用于使所有人臉的大小和姿態(tài)一致,包括對人臉進行旋轉(zhuǎn)、縮放、平移;光照預處理用于減少外界光照條件對人臉圖像的影響,采用的方法包括低通濾波、雙邊濾波、熵圖像。在提取特征之前進行上述預處理,可以消除一些干擾因素,以便能提取更魯棒的特征。
      [0024]具體的,所述步驟(4-3)進行特征提取的方法包括兩種:
      [0025]一種是在人臉中提取高維度的局部特征向量,將此向量作為人臉的特征;如LBP、Gabor、HOG、SIFT 等;
      [0026]另一種是采用子空間方法,學習得到一個低維子空間,將提取的高維特征向量投影到此低維子空間,將投影系數(shù)作為人臉的特征。如PCA、LDA等。
      [0027]具體的,所述步驟(4-4)中,根據(jù)提取的人臉圖像的特征向量、預先采集的用戶人臉圖像的特征向量,計算二者的距離,然后將計算的距離值歸一化到區(qū)間[0,1]。
      [0028]更進一步的,計算的距離值為歐式距離、余弦距離、馬氏距離中的一種,同時將計算的距離值歸一化到區(qū)間[O,I]的方法是Logistic回歸方法。Logistic回歸方法具體是通過學習得到一個Logistic回歸函數(shù),然后將取值不在區(qū)間[0,I]的距離映射到區(qū)間[0,I],從而得到方法需要的相似度。相似度越大越有可能是同一個人的臉。
      [0029]本發(fā)明與現(xiàn)有技術相比,具有如下優(yōu)點和有益效果:
      [0030]1、本發(fā)明通過人臉識別系統(tǒng)與活體檢測功能的雙重保障,非生命體人像即使頭部和表情有運動特征,也很難蒙混過關,這使得隨意侵入系統(tǒng)的情況得到了非常有效的控制,使用戶數(shù)據(jù)的安全性得到提升。
      [0031]2、本發(fā)明中預先采集的用戶人臉圖像和現(xiàn)場拍攝的照片都需要通過圖像質(zhì)量評判,保證了用于對比分析的圖片質(zhì)量,從而有效的提高了身份驗證的可靠性和準確性。
      【專利附圖】

      【附圖說明】
      [0032]圖1是本實施例1具體實施的流程圖。
      [0033]圖2是本實施例1預先采集的用戶人臉圖像和現(xiàn)場拍攝的照片比對的流程圖?!揪唧w實施方式】
      [0034]下面結合實施例及附圖對本發(fā)明作進一步詳細的描述,但本發(fā)明的實施方式不限于此。
      [0035]實施例1
      [0036]如圖1所示,本實施例所述一種利用攝像頭實現(xiàn)身份驗證的方法,包括以下步驟:
      [0037]SlOO:預先采集用戶人臉圖像。
      [0038]圖像采集的方式有兩種:一種是利用攝像頭現(xiàn)場拍照,另一種利用系統(tǒng)照片上傳功能上傳有用戶正面頭像的電子照片。
      [0039]S200:對步驟SlOO采集的圖像進行人臉圖像質(zhì)量評判。
      [0040]進行圖像質(zhì)量評判的作用是用于判斷人臉成像的質(zhì)量,人臉圖像質(zhì)量的好壞將直接影響身份驗證系統(tǒng)的準確率和可靠性,因此在建立身份驗證的人臉圖像庫之前需要對現(xiàn)場拍照所得到的人臉圖像和上傳的照片的成像質(zhì)量進行評判,包括以下幾個評判要素:
      [0041](I)人臉區(qū)域尺寸過小:現(xiàn)場拍照和上傳的照片,如果人臉區(qū)域尺寸過小,則會影響后面的身份驗證算法的準確性。通過人臉檢測算法在整幅圖像中進行人臉檢測,如果沒有檢測到人臉,或檢測到的人臉區(qū)域尺寸小于預設的閾值,則判定人臉區(qū)域尺寸過小。
      [0042](2)圖像過亮:如果拍照的照片和上傳圖像有充足的亮度而缺乏足夠的對比度,則很難從中提取出人臉圖像。為此,通過計算圖像的平均亮度和平均對比度,將它們與相應的閾值進行比較:如果平均亮度大于平均亮度最大閾值,或平均對比度小于平均對比對最小閾值,則認為圖像過亮。
      [0043](3)圖像過暗:與上述圖像過亮判斷類似,圖像過暗也使得從中提取出人臉圖像變得困難。通過計算圖像平均亮度值,將它與預設的閾值比較,如果小于預設的閾值,則認為圖像過暗。
      [0044](4)圖像亮度不均:圖像亮度不均是指拍照時由于不同方向光線強度不同造成的圖像中不同局部區(qū)域明暗變化比較大,如側光會造成圖像一邊較亮,另一邊較暗。圖像亮度不均對后續(xù)身份驗證帶來比較大的困難。本實施例采用如下算法流程評判圖像亮度不均:將圖像分割成多個子塊,統(tǒng)計每個子塊的平均亮度值,然后計算所有子塊平均亮度值的方差,如果方差大于預設的閾值,則認為圖像亮度不均。
      [0045](5)圖像模糊:圖像模糊不清,也無法從中提取出人臉圖像。本實施例通過計算圖像焦點評分,將它與預設的閾值進行比較,如果小于預設的閾值,則認為圖像模糊。
      [0046](6)人臉姿態(tài)變化過大:用戶在拍照時或者上傳照片沒有正面正視攝像頭,會導致拍到的人臉姿態(tài)變化過大,例如側臉、低頭等,這會給后續(xù)的身份驗證帶來很大的困難。因此,需要判斷客戶人臉圖像姿態(tài)是否超出容忍的范圍。本實施例采用如下算法流程判斷人臉姿態(tài):首先利用人臉檢測算法檢測出人臉區(qū)域,然后通過人臉姿態(tài)估計算法對檢測到的人臉區(qū)域進行姿態(tài)判別,如果返回的結果“非正?!保瑒t認為姿態(tài)變化過大。
      [0047]通過以上6個要素的評判,基本能確保用于后續(xù)身份驗證用戶人臉庫的人臉圖像的質(zhì)量是合格的,會較大程度地提高后續(xù)身份驗證的準確率和可靠性。
      [0048]S300:建立用戶人臉庫。
      [0049]將通過質(zhì)量評判的圖像標上編號或用戶名進行存儲,建立用戶人臉庫。
      [0050]S400:現(xiàn)場活體檢測。
      [0051]當用戶啟動身份驗證系統(tǒng)后,提示用戶對準攝像頭設備進行活體檢測。為了避免被他人使用用戶的照片、素描等非生命體人像特征騙過人臉識別系統(tǒng)而入侵設備系統(tǒng),該系統(tǒng)啟用后,需要被識別者在人臉可被檢測到的范圍內(nèi)完成指定的面部活動,例如緩慢的左右搖頭并做出一些輕微的表情變化,如眨眼睛、微笑等,以便幫助人臉識別系統(tǒng)確認是否具有生命特征,從而確認為活人在操作。
      [0052]S500:現(xiàn)場通過攝像頭進行人臉圖像采集。
      [0053]當用戶通過活體檢測后,利用攝像頭現(xiàn)場對用戶頭像進行拍照保存。
      [0054]S600:對步驟S500采集的圖像進行人臉圖像質(zhì)量評判。
      [0055]評判的指標和方法和步驟S200相同。
      [0056]S700:將現(xiàn)場拍照人臉和用戶人臉庫照片比對。
      [0057]此操作目的是為了自動驗證用戶身份。具體對比流程如圖2所示。整個比對過程分為以下6個子步驟:
      [0058]( I)人臉檢測
      [0059]在人臉圖像中定位出人臉區(qū)域,得到人臉區(qū)域的位置和大小。采用的方法可以為基于AdaBoost學習算法和Haar特征的人臉檢測方法。
      [0060](2)面部關鍵特征點定位
      [0061]在人臉區(qū)域內(nèi)定位一些關鍵點,如眼角、眼球中心、鼻尖、嘴角等,得到這些特征點的位置。面部關鍵特征點的定位采用基于ASM/AAM的方法,通過迭代優(yōu)化的方式精確定位一定數(shù)量(如68個)的特征點。
      [0062](3)人臉預處理
      [0063]在提取特征之前對人臉進行一定的預處理,消除一些干擾因素,以便能提取更魯棒的特征。人臉預處理包括幾何預處理和光照預處理,其中幾何預處理將人臉進行旋轉(zhuǎn)、縮放、平移等操作,使得所有人臉的大小和姿態(tài)一致;光照預處理主要是為了減少人臉表面不同光照條件對后續(xù)識別的影響,采用的方法主要是對圖像進行某種濾波,如雙邊濾波等。
      [0064](4)特征提取[0065]在經(jīng)過預處理后的人臉圖像中提取能有效區(qū)分不同人臉的特征。方法是在人臉中提取高維度的局部特征向量,如LBP和Gabor特征,然后采用子空間方法如PCA、LDA等,學習得到一個低維子空間,將提取的高維特征向量投影到此低維子空間,將投影系數(shù)作為人臉的特征。
      [0066](5)相似度計算
      [0067]計算兩張人臉的特征向量之間的某種距離,如余弦距離。我們將相似度的取值限定在區(qū)間[0,I],越大則越有可能是同一個人的臉。如果距離不在區(qū)間[0,1],則需要轉(zhuǎn)換到區(qū)間[O, I]。采用的方法可以是Logistic回歸方法,通過學習得到一個Logistic回歸函數(shù),可以將取值不在區(qū)間[0,1]的距離映射到區(qū)間[0,I],從而得到我們需要的相似度。
      [0068]S900:輸出判別結果。
      [0069]將相似度與預設的閾值進行比較,確定比對的兩張人臉是否為同一個人,如果大于或等于預設的閾值,則判為同一個人,否則認為不是,不能通過驗證。
      [0070]上述實施例為本發(fā)明較佳的實施方式,但本發(fā)明的實施方式并不受上述實施例的限制,其他的任何未背離本發(fā)明的精神實質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應為等效的置換方式,都包含在本發(fā)明的保護范圍之內(nèi)。
      【權利要求】
      1.一種利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,包括以下步驟: (1)預先采集用戶人臉圖像,并進行存儲; (2)現(xiàn)場使用時,對通過攝像頭拍攝的當前用戶的人臉圖像進行活體檢測;檢測成功則進入步驟(3),否則提示檢測失敗; (3)通過攝像頭對當前用戶進行現(xiàn)場拍照并存儲; (4)將步驟(3)中保存的用戶人臉圖像與預先采集的用戶人臉圖像進行比對,得到相似度; (5)將相似度與預設的閾值進行比較,確定比對的兩張人臉是否為同一個人,如果大于或等于預設的閾值,則判為同一個人,否則認為不是,不能通過驗證。
      2.根據(jù)權利要求1所述的利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,所述步驟(1)中預先采集用戶人臉圖像是采用現(xiàn)場拍照或上傳人臉照片中任一種方式實現(xiàn)。
      3.根據(jù)權利要求2所述的利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,所述步驟(1)中,在進行存儲之前,先對采集的人臉圖像質(zhì)量進行評判,評判的指標包括人臉區(qū)域的尺寸大小、圖像亮度、圖像模糊度、人臉姿態(tài)變化幅度,評判均合格才進行存儲,否則重新采集圖像; 所述步驟(3)中,在進行存儲之前,先對當前采集的人臉圖像質(zhì)量進行評判,評判的指標包括人臉區(qū)域的尺寸大小、圖像亮度、圖像模糊度、人臉姿態(tài)變化幅度,評判均合格才進行存儲,否則重新采集圖像。
      4.根據(jù)權利要求1所述的利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,所述步驟(4)中對圖像進行比對的步驟如下`: (4-1)從用戶人臉圖像中定位出人臉區(qū)域; (4-2)在人臉區(qū)域內(nèi)定位出關鍵點位置; (4-3)根據(jù)上述關鍵點位置進行特征提取,計算特征向量; (4-4)將此特征向量與預先采集的用戶人臉圖像的特征向量進行計算,得到相似度值。
      5.根據(jù)權利要求4所述的利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,所述步驟(4-1)定位人臉區(qū)域的方法為基于機器學習的方法; 所述步驟(4-2)定位出關鍵點位置的方法為基于ASM/AAM的方法,即通過迭代優(yōu)化的方式定位一定數(shù)量的特征點;或者采用基于AdaBoost學習算法和有效特征結合的方法,即對每個特征點,先學習得到一個檢測器,然后利用此檢測器在人臉區(qū)域中定位特征點。
      6.根據(jù)權利要求4所述的利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,在步驟(4-3)之前先對人臉區(qū)域進行預處理,預處理包括幾何預處理和光照預處理,其中幾何預處理用于使所有人臉的大小和姿態(tài)一致,包括對人臉進行旋轉(zhuǎn)、縮放、平移;光照預處理用于減少外界光照條件對人臉圖像的影響,采用的方法包括低通濾波、雙邊濾波、熵圖像。
      7.根據(jù)權利要求4所述的利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,所述步驟(4-3)進行特征提取的方法包括兩種: 一種是在人臉中提取高維度的局部特征向量,將此向量作為人臉的特征; 另一種是采用子空間方法,學習得到一個低維子空間,將提取的高維特征向量投影到此低維子空間,將投影系數(shù)作為人臉的特征。
      8.根據(jù)權利要求4所述的利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,所述步驟(4-4)中,根據(jù)提取的人臉圖像的特征向量、預先采集的用戶人臉圖像的特征向量,計算二者的距離,然后將計算的距離值歸一化到區(qū)間[O,I]。
      9.根據(jù)權利要求8所述的利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,計算的距離值為歐式距離、余弦距離、馬氏距離中的一種,同時將計算的距離值歸一化到區(qū)間[O,I]的方法是Logistic回歸方法。
      10.根據(jù)權利要求1所述的利用攝像頭實現(xiàn)身份驗證的方法,其特征在于,所述步驟(2)中,活體檢測的方法是指完成`指定的面部活動。
      【文檔編號】G06F21/32GK103678984SQ201310711054
      【公開日】2014年3月26日 申請日期:2013年12月20日 優(yōu)先權日:2013年12月20日
      【發(fā)明者】王先基, 陳友斌 申請人:湖北微模式科技發(fā)展有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1