麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種認證方法及裝置與流程

文檔序號:12720624閱讀:367來源:國知局
一種認證方法及裝置與流程

本申請涉及計算機技術領域,尤其涉及一種認證方法及裝置。



背景技術:

身份認證也稱為“身份驗證”或“身份鑒別”,是指在計算機(包括固定終端和移動終端)中確認操作者(用戶)身份的過程,但是為了防止黑客通過應用程序暴力破解的方式對注冊用戶進行不斷的登錄嘗試,發展出了人機識別技術,用于識別嘗試登錄的行為是用戶正常行為還是應用程序暴力破解行為,隨著計算機軟件和硬件的發展,以及破解方式的進步,為了更好的達到人機識別的目的,衍生出了除驗證碼以外的多種認證的方式,比如指紋認證,人臉識別認證,還有一種,通過采集人臉圖像,并在終端中顯示人臉位置,通過采集人臉的轉動,在終端中移動人臉位置進行認證。

現有技術在通過采集人臉的轉動進行認證時,當人臉位置移動到目標位置后,則認證成功。也就是只要通過轉動人臉,使顯示界面中的人臉位置到達目標位置即可完成認證。但是如果將人臉轉動的動作制作成錄像以類似如圖1和圖2的方式,也可以通過轉動人臉(非通過觸控方式)使人臉位置與目標位置重合,進而完成認證,但這顯然有悖于這種認證方式的宗旨,即通過活體人臉完成認證,也導致達到人機識別目的的概率較低。



技術實現要素:

本申請實施例提供一種認證方法,更好的達到人機識別的目的,提高人機識別的概率。

本申請實施例提供一種認證裝置,更好的達到人機識別的目的,提高人機識別的概率。

本申請實施例采用下述技術方案:

一種認證方法,包括:

接收認證請求,并根據所述請求采集人臉圖像;

在顯示界面中顯示所述人臉圖像,并確定初始顯示位置;

根據所述初始顯示位置和目標位置確定預設軌跡;

監測所述人臉圖像在所述顯示界面中的移動軌跡;

判斷所述移動軌跡與所述預設軌跡是否匹配;若是,則當移動軌跡與預設軌跡的相似度大于預設閾值,且當所述人臉圖像移動至所述顯示界面中的目標位置時,認證成功;若否,則認證失敗,所述預設軌跡是根據所述初始顯示位置與所述目標位置生成的。

優選地,根據所述初始顯示位置和目標位置確定預設軌跡,具體包括:

根據所述初始顯示位置,確定中間位置;

根據所述中間位置和目標位置,確定從中間位置到目標位置的預設軌跡;則監測所述人臉圖像在所述顯示界面中的移動軌跡之前,所述方法還包括:

確定人臉位置處于中間位置;

監測所述人臉圖像在所述顯示界面中的移動軌跡,包括:

監測所述人臉圖像在所述顯示界面中從所述中間位置至所述目標位置的移動軌跡。

優選地,所述中間位置包含在第一區域內,則確定人臉位置處于中間位置,包括:

當所述人臉圖像處于所述第一區域內時,確定處于中間位置,并將所述人臉圖像移動到所述中間位置。

優選地,所述中間位置還包含在第二區域內,所述預設軌跡包括根據所述中間位置和所述第二區域邊界確定的第一子軌跡,以及根據所述第二區域邊界和目標位置確定的第二子軌跡;則

確定所述移動軌跡與所述預設軌跡不匹配,包括:

至少兩次人臉圖像從所述中間位置移動至所述第二區域邊界的軌跡與所述第一子軌跡不匹配;或

所述人臉圖像從所述第二區域邊界移動至所述目標位置的軌跡與所述第二子軌跡不匹配。

優選地,所述第一區域與所述第二區域為均以所述初始位置為圓心的同心圓,且所述第二區域的半徑大于所述第一區域的半徑。

優選地,判斷所述移動軌跡與所述預設軌跡是否匹配,具體包括:

判斷所述移動軌跡與所述預設軌跡的相似度是否大于預設閾值。

優選地,判斷所述移動軌跡與所述預設軌跡是否匹配,具體包括:

判斷所述移動軌跡是否處于預設有效區域內,所述預設有效區域是根據所述預設軌跡生成的。

優選地,所述人臉圖像移動至所述顯示界面中的目標位置,包括:

所述人臉圖像移動至所述顯示界面中的目標位置對應的目標區域。

優選地,當所述人臉圖像移動至所述顯示界面中的目標位置對應的目標區域時,包括:

當所述人臉圖像移動至所述顯示界面中的目標位置對應的目標區域時,將所述人臉圖像移動到所述目標位置上。

優選地,所述方法還包括:

當認證失敗的次數超過認證次數閾值時,終止認證。

優選地,所述方法還包括:

當所述移動軌跡與所述預設軌跡不匹配,根據所述移動軌跡的最終位置、中間位置以及目標位置的位置關系,確定是否為破解行為。

優選地,根據所述移動軌跡的最終位置、中間位置以及目標的位置關系,確定是否為破解行為,具體包括:

以所述中間位置為頂點,確定所述移動軌跡的最終位置、中間位置以及目標位置形成的角度;

當所述角度大于角度閾值時,確定為破解行為。

一種認證裝置,包括:第一圖像采集單元、位置確定單元、第二軌跡確定單元、第二軌跡監測單元以及第四認證決策單元,其中,

所述圖像采集單元,用于采集人臉圖像;

所述位置確定單元,用于在顯示界面中顯示所述人臉圖像,并確定初始顯示位置;

所述軌跡確定單元,用于根據所述初始顯示位置和目標位置確定預設軌跡;

所述軌跡監測單元,用于監測所述人臉圖像在所述顯示界面中的移動軌跡;

所述認證決策單元,用于判斷所述移動軌跡與所述預設軌跡是否匹配;若是,則當所述人臉圖像移動至所述顯示界面中的目標位置時,認證成功;若否,則認證失敗。

優選地,所述軌跡確定單元,具體用于:

根據所述初始顯示位置,確定中間位置;

根據所述中間位置和目標位置,確定從中間位置到目標位置的預設軌跡;則所述軌跡監測單元,還用于:

監測所述人臉圖像在所述顯示界面中的移動軌跡之前,確定人臉位置處于中間位置;

所述軌跡監測單元,具體用于:

監測所述人臉圖像在所述顯示界面中從所述中間位置到所述目標位置的移動軌跡。

優選地,所述中間位置包含在第一區域內,則所述軌跡監測單元,具體用于:

當所述人臉圖像處于所述第一區域內時,確定處于中間位置,并將所述人臉圖像移動到所述中間位置。

優選地,所述中間位置還包含在第二區域內,所述預設軌跡包括根據所述中間位置和所述第二區域邊界確定的第一子軌跡,以及根據所述第二區域邊界和目標位置確定的第二子軌跡;則所述認證決策單元,具體用于:

至少兩次人臉圖像從所述中間位置移動到所述第二區域邊界的軌跡與所述第一子軌跡不匹配;或

所述人臉圖像從所述第二區域邊界移動到所述目標位置的軌跡與所述第二子軌跡不匹配。

優選地,所述認證決策單元,具體用于:

判斷所述移動軌跡與所述預設軌跡的相似度是否大于預設閾值。

優選地,所述認證決策單元,具體用于:

判斷所述移動軌跡是否處于預設有效區域內,所述預設有效區域是根據所述預設軌跡生成的。

優選地,所述認證決策單元,具體用于:

所述人臉圖像移動至所述顯示界面中的目標位置對應的目標區域。

優選地,所述認證決策單元,具體用于:

當所述人臉圖像移動至所述顯示界面中的目標位置對應的目標區域時,將所述人臉圖像移動到所述目標位置上。

優選地,所述認證決策單元,還用于:

當認證失敗的次數超過認證次數閾值時,終止認證。

優選地,所述認證決策單元,還用于:

當所述移動軌跡與所述預設軌跡不匹配,根據所述移動軌跡的最終位置、中間位置以及目標位置的位置關系,確定是否為破解行為。

優選地,所述認證決策單元,具體用于:

以所述中間位置為頂點,確定所述移動軌跡的最終位置、中間位置以及目標位置形成的角度;

當所述角度大于角度閾值時,確定為破解行為。

本申請實施例采用的上述至少一個技術方案能夠達到以下有益效果:采集人臉圖像,并在顯示界面中顯示人臉圖像并確定初始顯示位置,根據初始顯示位置和目標位置確定預設軌跡,當人臉圖像開始移動后,監測人臉圖像的移動軌跡,通過判斷移動軌跡與預設軌跡是否匹配,確定認證結果,如果是活體人臉就有很大可能性使得移動軌跡與預設軌跡匹配成功,而通過非活體的錄像認證方式則較難做到,所以更好地達到人機識別的目的,提高人機識別的概率。

附圖說明

此處所說明的附圖用來提供對本申請的進一步理解,構成本申請的一部分,本申請的示意性實施例及其說明用于解釋本申請,并不構成對本申請的不當限定。在附圖中:

圖1為通過錄像進行認證的示意圖;

圖2為通過錄像進行認證的示意圖;

圖3為本申請實施例1提供的認證方法的流程示意圖;

圖4為顯示界面的示意圖;

圖5為本申請實施例1提供的移動軌跡與預設軌跡的示意圖;

圖6為本申請實施例1提供的預設有效區域的示意圖;

圖7為本申請實施例1提供的預設有效區域的示意圖;

圖8為本申請實施例1提供的移動軌跡在有效區域內的示意圖;

圖9為本申請實施例1提供的根據移動軌跡移動人臉圖像的示意圖;

圖10為本申請實施例1提供的人臉圖像處于目標區域的示意圖;

圖11為本申請實施例1提供的將人臉圖像移動到目標位置的示意圖;

圖12為本申請實施例2提供的認證方法的流程示意圖;

圖13為本申請實施例2提供的提示用戶將人臉圖像移動到中間位置的示意圖;

圖14為本申請實施例2提供的第一子軌跡和第二子軌跡的示意圖;

圖15為本申請實施例2提供的人臉圖像脫離第二區域內的示意圖;

圖16為本申請實施例2提供的第一區域與第二區域的示意圖;

圖17為本申請實施例2提供的第一區域與第二區域的示意圖;

圖18為本申請實施例2提供的認證過程中具體應用場景的示意圖;

圖19為本申請實施例2提供的認證過程中具體應用場景的示意圖;

圖20為本申請實施例2提供的確定是否為破解行為的示意圖;

圖21為本申請實施例3提供的認證裝置的結構框圖。

具體實施方式

為使本申請的目的、技術方案和優點更加清楚,下面將結合本申請具體實施例及相應的附圖對本申請技術方案進行清楚、完整地描述。顯然,所描述的實施例僅是本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本申請保護的范圍。

以下結合附圖,詳細說明本申請各實施例提供的技術方案。

實施例1

如前所述,現有技術通過采集人臉圖像,在終端中移動人臉位置進行認證時,只要通過轉動人臉,使顯示界面中的人臉位置到達目標位置即可完成認證,但現有技術中的“轉動人臉”存在以下兩個缺陷,第一:可以不是活體人臉,只需通過播放人臉圖像的錄像即可;第二:可以是無規律地自由轉動,通過不斷嘗試完成認證。就比如可以通過類似如圖1和圖2的方式進行認證,圖中,線段和箭頭表示人臉位置移動的路徑(即移動軌跡),圓形區域可以標識人臉圖像,圓心的點可以標識人臉圖像的中心點,從這兩個圖來看,不管總體趨勢是從上到下還是從左往右,均是使人臉位置的移動軌跡盡可能地夠覆蓋所有能夠到達目標位置的可能(還可以包括其他未列舉的方式),相當于“窮舉法”對認證進行破解,可以比較容易的通過錄制人臉無規則自有轉動的錄像使人臉位置達到目標位置,從而達到破解目的。但這顯然有悖于這種認證方式的宗旨,即通過活體人臉的轉動在顯示界面中完成認證,從達到人機識別的目的來看,也導致了達到人機識別目的的概率較低?;诖巳毕?,本申請實施例就提供了一種認證方法,更好的達到人機識別的目的,提高人機識別的概率。該方法的流程示意圖如圖3所示,包括下述步驟:

步驟11:采集人臉圖像。

當某項任務(登錄、支付等)需要進行認證時,就可以生成一個認證請求,并發送給相應的功能模塊,當該功能模塊接收到請求后,可以調用終端中的圖像采集設備,采集人臉圖像。在實際應用中,終端可以是PC(personal computer,個人計算機)、也可以是移動終端(或稱為移動計算機)、還可以是固定的公共業務終端等。圖像采集設備可以是外接的攝像頭、集成移動終端內部的前置攝像頭等。

步驟12:在顯示界面中顯示人臉圖像,并確定初始顯示位置。

顯示界面是指用于顯示內容的界面,顯示界面中包含很多不同的位置,如圖4所示,顯示界面的尺寸為x軸從0到1080,y軸從0至1920,單位像素,通過在x軸和y軸各不同取值的組合,實現不同位置。人臉的初始顯示位置可以是根據圖像采集設備采集到的人臉圖像,并根據人臉圖像與該采集設備的相對位置關系,確定到與該采集設備對應的終端的顯示界面中。在首次確定出人臉圖像的位置后,就可以確定為初始顯示位置。人臉圖像的初始顯示位置可以是一個隨機的位置,也可以是一個預設位置。

為了便于用戶知道人臉的位置,可以在顯示界面中顯示人臉圖像,該人臉圖像可以與實際采集到的人臉圖像一致,也可以是通過圖片或文字代表,比如如圖1和圖2所示,可以在圓形區域中顯示人臉真實的圖像,也可以是固定的圖片等。

步驟13:根據初始顯示位置和目標位置確定預設軌跡。

為便于用戶知道目標位置,可以在顯示界面中顯示目標位置,目標位置可以通過“鑰匙”圖片或文字形式進行顯示。該目標位置,可以是根據初始顯示位置確定的,比如與初始顯示位置的距離要大于一定閾值,又如將顯示界面劃分若干區域,目標位置與初始顯示位置處于不同區域等。預設軌跡可以是根據初始顯示位置與目標位置生成,比如預設軌跡就可以是初始顯示位置到目標位置的線段,或初始顯示位置到目標位置的一段曲線。該預設軌跡就可以用于限制人臉圖像的移動。

步驟14:監測人臉圖像在顯示界面中的移動軌跡。

當顯示界面中顯示有人臉圖像后,就可以通過移動轉動人臉,利用顯示界面中的人臉圖像來認證,此時,就可以監測人臉圖像在顯示界面中的移動軌跡。

這里人臉轉動可以但不限于包括在頸部固定的情況下,以頸部為軸轉動人臉,當圖像采集設備“發現”人臉出現轉動后,可以在顯示界面中“反映”出人臉位置的變化;也可以靠肩部的轉動,帶動人臉轉動。

步驟15:判斷移動軌跡與預設軌跡是否匹配。

上一步已經介紹,預設軌跡可以用于限制人臉圖像的移動行為,當人臉圖像出現移動后,就會出現移動軌跡,所以本步驟就可以判斷移動軌跡與預設軌跡是否匹配。

步驟16:若是,則當人臉圖像移動至所述顯示界面中的目標位置時,認證成功。

步驟17:若否,則認證失敗。

判斷方式可以包括:判斷移動軌跡與預設軌跡的相似度是否大于預設閾值。

比如,如圖5所示,A點為人臉位置(也即初始顯示位置),C點為目標位置,虛線段AC為根據初始顯示位置A點和目標位置C點生成的預設軌跡,當A點開始移動時,會由A與多個An產生一條移動軌跡,可以設定,如果相鄰兩個An點與An+1點與AC的距離均處于預設距離閾值內,且AnC比An+1C的長度要大,就可以認為移動軌跡與預設軌跡的相似度大于預設閾值,并確定移動軌跡與預設軌跡是匹配的。

除了根據相似度判斷移動軌跡與預設軌跡是否匹配,還可以包括:判斷移動軌跡是否處于預設有效區域內,該有效區域可以是根據預設軌跡生成的。比如,如圖6和圖7所示,連接A點C點的虛線段為預設軌跡,包含預設軌跡的區域為有效區域,當移動處于有效區域內時,可以確定移動軌跡與預設軌跡是匹配的。有效區域可以在顯示界面中展示,也可以不。

當移動軌跡與預設軌跡是匹配的,就可以認為人臉圖像正在“朝著認證成功的方向而努力”,如圖8所示,為人臉圖像從A點移動到A1點。

在實際應用中,預設軌跡大多是初始顯示位置到目標位置的線段,但人臉在轉動時,也就是人臉位置在移動時,是不太可能非常緊密地沿著線段移動的,很大可能是如圖8所示的,人臉軌跡是在預設軌跡附近。所以為了達到更好的顯示效果,當預設軌跡為線段時,且移動軌跡與預設軌跡是匹配的,可以不根據實際的移動軌跡移動人臉圖像,而是以該線段為基準,根據移動軌跡,確定人臉位置在直線段上的垂點位置;再根據垂點位置,移動所述人臉圖像。

具體地,如圖9所示,AA1為實際的移動軌跡,線段AC是為線段的預設軌跡,A2點就是以該線段為基準,根據移動軌跡,確定人臉位置在直線段上的垂點位置,并將人臉圖像移動到A2點的位置。

在人臉圖像不斷以與預設軌跡匹配的軌跡進行移動時,終會到達目標位置,所以當人臉圖像移動至顯示界面中的目標位置時,確定為認證成功。

在實際應用中,目標位置可能就是在顯示界面中的一個坐標位置,人臉圖像很難非常精準地移動到目標位置,所以,為了在一定程度上降低認證難度,可以設置目標位置對應的目標區域,且目標區域通常被設置一個比目標位置要大的范圍,當人臉圖像移動至這個區域時,就可以確定認證成功,并且還可以當人臉圖像移動至目標區域時,將人臉圖像移動至目標位置。如圖10和圖11所示,當A2點進入到目標區域中,將人臉標識移動到目標標識上,使得A2點與C點重合。需要說明的是,人臉圖像移動至目標區域是人臉圖像移動得到的結果,但將人臉圖像在進入到目標區域時,由進入目標區域時的位置移動至目標位置是通過對應的應用程序得到的結果,可以理解為一種“吸附”功能。

在進行認證時,除了出現認證成功的情況,也可能出現認證失敗的情況,比如,當移動軌跡超出有效區域時,可以認為人臉位置并沒有“朝著認證成功的方向而努力”,此時就可以確定認證失敗。

在實際應用中,認證失敗的原因有可能是操作失誤,但如果用戶希望認證成功,即使是操作失誤,也不會多次的操作失誤,所以當認證失敗的次數超過認證次數閾值時,就可以認為不是活體人臉在認證,或存在被破解的風險,此時就可以終止認證。

在實際應用中,還需要對采集到的人臉圖像進行人臉識別,并和服務器中預先保存的、有效的人臉識別結果進行匹配,綜合決定是否認證成功。

需要說明的是,在一次認證過程中,為了增加認證難度,進一步有效地識別是否為活體人臉,可以設置一個目標位置,也可以設置多個目標位置,并預設多個預設軌跡,當移動軌跡均與每個預設軌跡匹配,且人臉位置移動至顯示界面中的最后一個目標位置時,認證成功。

采用實施例1提供的該方法,采集人臉圖像,并在顯示界面中顯示人臉圖像并確定初始顯示位置,根據初始顯示位置和目標位置確定預設軌跡,當人臉圖像開始移動后,監測人臉圖像的移動軌跡,通過判斷移動軌跡與預設軌跡是否匹配,確定認證結果,如果是活體人臉就有很大可能性使得移動軌跡與預設軌跡匹配成功,而通過非活體的錄像認證方式則較難做到,所以更好地達到人機識別的目的,提高人機識別的概率。

實施例2

在前述實施例中已經提到,人臉圖像的初始顯示位置可以是一個隨機的位置,也可以是一個預設位置,為了進一步地增加認證的難度,并且進一步地提高人機識別的概率,也可以在確定出人臉初始顯示位置后,再確定一個相異于初始顯示位置的中間位置,并先讓用戶將人臉圖像移動到中間位置,再移動到目標位置。所以基于上述思路,發明人又提供了一種認證方法,進一步提高人機識別的概率。該方法的流程示意圖如圖12所示,包括下述步驟:

步驟21:采集人臉圖像。

步驟22:在顯示界面中顯示人臉圖像,并確定初始顯示位置。

前兩步驟與實施例1中步驟11和步驟12相似,不再贅述。

步驟23:根據初始顯示位置,確定中間位置;根據中間位置和目標位置,確定從中間位置到目標位置的預設軌跡。

為了進一步地增加認證的難度,可以設置一個中間位置,目的在于先讓用戶從初始顯示位置移動到中間位置上,再從中間位置移動到目標位置。該中間位置也可以根據初始顯示位置確定,比如,可以是隨機確定的與初始顯示位置相異的位置,也可以是大于一定距離的位置。

在實施例1中,預設軌跡指的是根據初始顯示位置和目標位置確定的,在本實施例中,就可以在確定出中間位置后,根據中間位置和目標位置,確定出從中間位置到目標位置的預設軌跡。

實際應用中,還可以在人臉圖像出現初始顯示位置時,通過文字(或語音)提示用戶將人臉圖像移動到中間位置上。

步驟24:確定人臉位置處于中間位置。

在實施例1中介紹,為了在一定程度上降低認證難度,可以設置目標位置對應的目標區域。本步驟也可以設置第一區域,且將中間位置包含在內,這個第一區域可以被設定為帶有“吸附”功能。如圖13所示,A點為人臉的初始顯示位置;B點為中間位置;C點為目標位置。

具體地,人臉圖像會從初始顯示位置移動到中間位置,當人臉圖像處于第一區域內時,就可以確定處于中間位置。比如當A點進入到如圖13中的矩形區域(第一區域)內時,與圖10和圖11類似的,人臉位置會被移動到中間位置上,結果就是A點與B點重合。在實際應用中,還可以有路徑的提示,比如根據人臉位置A點的位置和初始位置B點的位置,在兩點之間展示帶有方向的箭頭等。

當然,確定人臉位置處于中間位置,也可以不設置第一區域,而是當人臉圖像就與中間位置重合時,確定處于中間位置。

步驟25:監測人臉圖像在顯示界面中從中間位置到目標位置的移動軌跡。

本步驟與實施例1中類似,均是監測人臉位置的變化,由于在步驟23中根據中間位置和目標位置確定了預設軌跡,所以本步驟中,就需要監測人臉圖像在顯示界面中從中間位置到目標位置的移動軌跡。

步驟26:判斷移動軌跡與預設軌跡是否匹配。

在步驟24中提出了帶有“吸附”功能的第一區域,在本步驟中,可以再設置一個第二區域。與第一區域的功能相對地,第二區域的作用帶有“脫離”的功能,該第二區域可以在被第一區域“吸附”后生效。判斷人臉圖像是否處于第二區域的過程,就是在判斷人臉圖像是否在“試圖完成認證”。

在判斷過程中,引入了第一子軌跡和第二子軌跡,具體地,該第一子軌跡可以是根據中間位置和第二區域邊界確定的;該第二子軌跡可以是根據第二區域邊界和目標位置確定的,如圖14所示,第一子軌跡可以是線段BB’,第二子軌跡可以是線段B’C。

步驟27:當至少兩次人臉圖像從中間位置移動到第二區域邊界的軌跡與第一子軌跡不匹配;或人臉圖像從第二區域邊界移動到目標位置的軌跡與第二子軌跡不匹配時,確定移動軌跡與預設軌跡不匹配。

當人臉圖像從中間位置開始移動后,由于中間位置包含在第二區域內,所以,人臉圖像需要先由中間位置移動到第二區域的邊界,前文已經介紹,第一子軌跡可以是根據中間位置和第二區域邊界確定,所以,可以確定人臉圖像從中間位置移動到第二區域邊界的軌跡與第一子軌跡是否匹配,具體地,如圖14所示,可以設定,當人臉圖像由B點移動到第二區域的粗虛線上時,與第一子軌跡不匹配。此時,可以確定移動軌跡與預設軌跡不匹配??紤]到在實際應用中,有操作失誤的可能,所以可以在出現至少兩次人臉圖像從中間位置移動到第二區域邊界的軌跡與第一子軌跡不匹配時,確定移動軌跡與預設軌跡不匹配。比如,在出現一次時,提示用戶重新移回到中間位置,如果提示超過預設次數閾值時,則確定移動軌跡與預設軌跡不匹配。在實際應用中,為了達到暗示用戶的效果,可以,而是當人臉圖像從中間位置移動到第二區域邊界的軌跡與第一子軌跡不匹配,但未移動出第二區域的邊界時,不根據實際的移動軌跡移動人臉圖像,而是將人臉圖像固定在中間位置。但在人臉圖像移動出第二區域邊界時,如圖15所示,將人臉圖像與中間位置分離,提示用戶重新移回到中間位置。

當人臉圖像從中間位置移動到如圖14所示的第二區域的細虛線上時,可以確定人臉圖像從中間位置移動到第二區域邊界的軌跡與第一子軌跡匹配,但是人臉圖像還需要從第二區域邊界移動到目標位置,所以,可以繼續判斷人臉圖像從第二區域邊界移動到目標位置的軌跡與第二子軌跡是否匹配時,當不匹配時,也可以確定移動軌跡與預設軌跡不匹配。具體地,可以參照實施例1中的介紹。

在反復提到第一區域和第二區域,以及分別具有“吸附”和“脫離”功能后,對于兩區域的范圍大小也是比較重要的問題,由于均包含中間位置,所以兩區域移動是有交集的,但是對于大小和形狀可以不作限定,可以是兩個完全重合的區域;也可以如圖16所示,就是圖13和圖14中的第一區域和第二區域;還可以如圖17所示,第一區域與第二區域為均以中間位置的某個坐標點為圓心的同心圓,且第二區域的半徑大于第一區域的半徑。

如圖18和19所示,為認證過程中具體應用場景的示意圖,其中,當采集到人臉圖像后,可以將人臉圖像設定為某個圖片,并確定初始顯示位置,先通過“請回到圈內按路徑移動”提示將人臉圖像移動到中間位置上,并顯示出用于提示移動方向的箭頭。中間位置包含在較小的第一(吸附)區域以及較大的第二(脫離)區域內。目標位置為“鑰匙”的圖片,并顯示由中間位置到目標位置的移動方向的箭頭。當人臉圖像移動到吸附區域時,就將其移動到中間位置上,并提示用戶移動到目標位置。

在人臉位置滑動過程中,即使移動軌跡與預設軌跡的相似度不大于預設閾值,也可能出現兩種情況:操作失誤或破解行為。所以可以根據滑動的過程判斷出是否“嘗試”認證成功,還是破解行為,所以

步驟28:當移動軌跡與預設軌跡不匹配,根據移動軌跡的最終位置、中間位置以及目標位置的位置關系,確定是否為破解行為。

當移動軌跡與預設軌跡不匹配時,可能出現兩種情況,一是人臉圖像確實朝著目標位置移動,但是移動軌跡相似度不滿足大于預設閾值(或者沒有在有效區域內),二是根本“沒有朝著目標位置移動”,并且“逃脫”出第二區域內。所以可以根據移動軌跡的最終位置、中間位置以及目標位置的位置關系,確定是真的在“嘗試”認證成功的可能,還是只是破解行為。如圖20所示,為三種比較典型的移動軌跡與預設軌跡不匹配的情況??梢源蟾糯_定出,A3點操作失誤導致的可能性較高,A5點存在破解行為的可能性較高,而A4點均有可能。所以在一種實施方式中,本步驟可以包括:以中間位置為頂點,確定移動軌跡的最終位置、中間位置以及目標位置形成的角度;當角度大于角度閾值時,確定為破解行為。如圖20所示,角度閾值可以設定為90°,則角A5BC,可以確定為破解行為。當破解行為次數也達到一定閾值時,可以終止認證,以及終止一定時長(如24小時)的認證行為。

采用實施例2提供的該方法,在實施例1的基礎上,通過添加中間位置,并提示用戶移動到中間位置后,再通過移動軌跡與預設軌跡的相似度確定是否認證成功。增加認證的難度,也就進一步地提高人機識別的概率。

實施例3

基于相同的發明構思,實施例3提供了一種認證裝置,更好的達到人機識別的目的,提高人機識別的概率。圖21為該裝置的結構框圖,該裝置包括:圖像采集單元31、位置確定單元32、軌跡確定單元33、軌跡監測單元34以及認證決策單元35,其中,

圖像采集單元31,可以用于采集人臉圖像;

位置確定單元32,可以用于在顯示界面中顯示人臉圖像,并確定初始顯示位置;

軌跡確定單元33,可以用于根據初始顯示位置和目標位置確定預設軌跡;

軌跡監測單元34,可以用于監測人臉圖像在顯示界面中的移動軌跡;

認證決策單元35,可以用于判斷移動軌跡與預設軌跡是否匹配;若是,則當人臉圖像移動至顯示界面中的目標位置時,認證成功;若否,則認證失敗。

在一種實施方式中,軌跡確定單元33,可以用于:

根據初始顯示位置,確定中間位置;

根據中間位置和目標位置,確定從中間位置到目標位置的預設軌跡;則軌跡監測單元34,還可以用于:

監測人臉圖像在顯示界面中的移動軌跡之前,確定人臉位置處于中間位置;

軌跡監測單元34,可以用于:

監測人臉圖像在顯示界面中從中間位置到目標位置的移動軌跡。

在一種實施方式中,中間位置包含在第一區域內,則軌跡監測單元34,可以用于:

當人臉圖像處于第一區域內時,確定處于中間位置,并將人臉圖像移動到中間位置。

在一種實施方式中,中間位置還包含在第二區域內,預設軌跡包括根據中間位置和第二區域邊界確定的第一子軌跡,以及根據第二區域邊界和目標位置確定的第二子軌跡;則

認證決策單元35,可以用于:

至少兩次人臉圖像從中間位置移動到第二區域邊界的軌跡與第一子軌跡不匹配;或

人臉圖像從第二區域邊界移動到目標位置的軌跡與第二子軌跡不匹配。

在一種實施方式中,認證決策單元35,可以用于:

判斷移動軌跡與預設軌跡的相似度是否大于預設閾值。

在一種實施方式中,認證決策單元35,可以用于:

判斷移動軌跡是否處于預設有效區域內,預設有效區域是根據預設軌跡生成的。

在一種實施方式中,認證決策單元35,可以用于:

人臉圖像移動至顯示界面中的目標位置對應的目標區域。

在一種實施方式中,認證決策單元35,可以用于:

當人臉圖像移動至顯示界面中的目標位置對應的目標區域時,將人臉圖像移動到目標位置上。

在一種實施方式中,,認證決策單元35,還可以用于:

當認證失敗的次數超過認證次數閾值時,終止認證。

在一種實施方式中,認證決策單元35,還可以用于:

當移動軌跡與預設軌跡不匹配,根據移動軌跡的最終位置、中間位置以及目標位置的位置關系,確定是否為破解行為。

在一種實施方式中,認證決策單元35,可以用于:

以中間位置為頂點,確定移動軌跡的最終位置、中間位置以及目標位置形成的角度;

當角度大于角度閾值時,確定為破解行為。

本領域內的技術人員應明白,本申請的實施例可提供為方法、系統、或計算機程序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。

本申請是參照根據本申請實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。

內存可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內存是計算機可讀介質的示例。

計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限于相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光盤只讀存儲器(CD-ROM)、數字多功能光盤(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設備或任何其他非傳輸介質,可用于存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調制的數據信號和載波。

還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括要素的過程、方法、商品或者設備中還存在另外的相同要素。

本領域技術人員應明白,本申請的實施例可提供為方法、系統或計算機程序產品。因此,本申請可采用完全硬件實施例、完全軟件實施例或結合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。

以上僅為本申請的實施例而已,并不用于限制本申請。對于本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求范圍之內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 务川| 铜梁县| 开封县| 渭源县| 康定县| 兴城市| 临城县| 关岭| 敖汉旗| 梁河县| 博白县| 浑源县| 襄樊市| 关岭| 榆社县| 福鼎市| 桐梓县| 大宁县| 内黄县| 宕昌县| 遵义市| 来宾市| 吴忠市| 承德县| 宿州市| 辛集市| 通州市| 洛浦县| 肇州县| 云安县| 安多县| 务川| 六枝特区| 绥阳县| 井冈山市| 工布江达县| 阜宁县| 洪湖市| 中卫市| 新化县| 湘潭县|