本發明涉及電子裝置,特別涉及一種控制方法、電子裝置和計算機可讀存儲介質。
背景技術:
由于個體差異,某些用戶的上下眼瞼靠得比較近或者當用戶瞇著眼睛時,虹膜識別獲取的虹膜不完整,可能導致虹膜識別失敗。因此,如何獲取用戶的整個虹膜成為待解決的問題。
技術實現要素:
本發明的實施方式提供了一種控制方法、電子裝置和計算機可讀存儲介質。
本發明的實施方式的一種控制方法,用于電子裝置,所述控制方法包括以下步驟:
采集用戶虹膜圖像;
顯示提示符號,所述提示符號以預設軌跡運動;和
提示所述用戶眼睛注視所述提示符號以增加所述虹膜圖像。
本發明的實施方式的一種控制方法,用于電子裝置,所述控制方法包括以下步驟:
采集人眼中的虹膜信息;
確定所述虹膜信息在所述人眼中的位置;
顯示提示符號以提示用戶轉動眼球以采集人眼中的其他位置處的所述虹膜信息。
本發明的實施方式的一種電子裝置,包括:
顯示屏,所述顯示屏用于顯示提示符號,所述提示符號以預設軌跡運動;
虹膜識別模組,所述虹膜識別模組用于采集用戶虹膜圖像;和
處理器,所述處理器用于:
提示所述用戶眼睛注視所述提示符號以增加所述虹膜圖像。
本發明的實施方式的一種電子裝置,所述電子裝置包括:
虹膜識別模組,所述虹膜識別模組用于采集人眼中的虹膜信息;
處理器,所述處理器用于確定所述虹膜信息在所述人眼中的位置;和
顯示屏,所述顯示屏用于顯示提示符號以提示用戶轉動眼球以采集人眼中的其他位置處的所述虹膜信息;
本發明的實施方式的一種電子裝置,包括:
顯示屏;
虹膜識別模組;
一個或多個處理器;
存儲器;以及
一個或多個程序,其中所述一個或多個程序被存儲在所述存儲器中,并且被配置由所述一個或多個處理器執行,所述程序用于執行所述控制方法的指令。
本發明的實施方式的一種計算機可讀存儲介質,包括與電子裝置結合使用的計算機程序,所述計算機程序可被處理器執行以完成所述控制方法。
本發明實施方式的控制方法、電子裝置和計算機可讀存儲介質顯示提示符號,從而使得虹膜在用戶注視提示符號時更加完整地暴露出來,進而電子裝置可以獲取用戶的整個虹膜。
本發明的附加方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
附圖說明
本發明的上述和/或附加的方面和優點從結合下面附圖對實施方式的描述中將變得明顯和容易理解,其中:
圖1是本發明實施方式的控制方法的流程示意圖;
圖2是本發明實施方式的電子裝置的平面示意圖;
圖3是本發明實施方式的控制方法的另一個流程示意圖;
圖4是本發明實施方式的控制方法的再一個流程示意圖;
圖5是本發明實施方式的控制方法的又一個流程示意圖;
圖6是本發明實施方式的電子裝置的另一個平面示意圖;
圖7是本發明實施方式的電子裝置的再一個平面示意圖;
圖8是本發明實施方式的紅外光源、紅外攝像頭的狀態示意圖;
圖9是本發明實施方式的控制方法的又一個流程示意圖;
圖10是本發明實施方式的控制方法的又一個流程示意圖;
圖11是本發明實施方式的控制方法的又一個流程示意圖;
圖12是本發明實施方式的控制方法的又一個流程示意圖;
圖13是本發明實施方式的電子裝置的又一個平面示意圖;
圖14是本發明實施方式的電子裝置和計算接可讀存儲介質的連接示意圖。
主要元件符號說明:
電子裝置100、顯示屏10、虹膜識別模組20、紅外光源22、紅外攝像頭24、處理器30、加速度傳感器40、殼體60、前表面62、存儲器70、計算機可讀存儲介質800。
具體實施方式
下面詳細描述本發明的實施方式,所述實施方式的實施方式在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施方式是示例性的,僅用于解釋本發明,而不能理解為對本發明的限制。
請一并參閱圖1和圖2,本發明實施方式的控制方法可以用于電子裝置100。控制方法包括以下步驟:
s31:采集用戶虹膜圖像;
s32:顯示提示符號,提示符號以預設軌跡運動;和
s33:提示用戶眼睛注視提示符號以增加虹膜圖像。
請一并參閱圖2和圖3,本發明實施方式的控制方法可以用于電子裝置100。控制方法包括以下步驟:
s392:采集人眼中的虹膜信息;
s394:確定虹膜信息在人眼中的位置;
s396:顯示提示符號以提示用戶轉動眼球以采集人眼中的其他位置處的虹膜信息。
請再次參閱圖2,本發明實施方式的電子裝置100包括顯示屏10、虹膜識別模組20和處理器30。顯示屏10用于顯示提示符號,提示符號以預設軌跡運動。虹膜識別模組20用于采集用戶虹膜圖像。處理器30用于提示用戶眼睛注視提示符號以增加虹膜圖像。
請再次參閱圖2,本發明實施方式的電子裝置100包括顯示屏10、虹膜識別模組20和處理器30。虹膜識別模組20用于采集人眼中的虹膜信息。處理器30用于確定虹膜信息在人眼中的位置。顯示屏10用于顯示提示符號以提示用戶轉動眼球以采集人眼中的其他位置處的虹膜信息。
也即是說,本發明實施方式的控制方法可以由本發明實施方式的電子裝置100實現,其中,步驟s31和s392可以由虹膜識別模組20實現,步驟s32和s396可以由顯示屏10實現,步驟s33和s394可以由處理器30實現。
本發明實施方式的控制方法和電子裝置100顯示提示符號,從而使得虹膜在用戶注視提示符號時更加完整地暴露出來,進而電子裝置可以獲取用戶的整個虹膜。
在某些實施方式中,紅外識別模塊20包括紅外光源22和紅外攝像頭24,其中紅外攝像頭24用于采集圖像,紅外光源22用于輔助紅外攝像頭24采集圖像以使得紅外攝像頭24采集到的虹膜圖像的虹膜的紋理信息更加清晰。
在某些實施方式中,紅外光源22是指能夠產生紅外輻射(紅外光)的光源,紅外輻射是波長大于紅色光波長的一定范圍的電磁輻射。
在某些實施方式中,預設軌跡可以是圓形軌跡、弧形軌跡、直線軌跡等運動軌跡,用戶注視預設軌跡時,可以使得眼瞼分開和眼珠暴露出來,從而增加虹膜圖像。需要說明的是,增加虹膜圖像可以是指增加虹膜圖像的虹膜信息,即使得用戶的虹膜更加完整地暴露出來。
在某些實施方式中,虹膜信息可以包括虹膜特征信息、虹膜位置信息、虹膜形狀信息等,確定虹膜信息在人眼中的位置可以判斷出用戶的哪部分虹膜已經采集到。在一個實施例中,虹膜信息處于人眼中的上半部,說明人眼中的上半部虹膜已經采集到,此時可以將提示符號顯示在顯示屏10的上半部,從而使得用戶轉動眼球時能夠采集到人眼中的下半部的虹膜信息。
可以理解,根據虹膜信息可以判斷出用戶的虹膜是否完整的暴露出來,在用戶的虹膜沒有完整地暴露出來時,可以提示用戶繼續注視提示符號和相應地調整提示符號在顯示屏10上的顯示位置,從而將虹膜圖像的虹膜完整地暴露出來。
在某些實施方式中,提示符號可以是文字、圖像、符號等,在此不做具體限定。在本發明實施方式中,提示符號是一個圓點。
在某些實施方式中,電子裝置100包括手機、筆記本電腦、平板電腦、智能手表或智能眼鏡。在本發明實施方式中,電子裝置100是手機。
請參閱圖4,在某些實施方式中,控制方法包括以下步驟:
s34:判斷是否收到虹膜識別請求;
s35:在收到虹膜識別請求時進入步驟s31;和
s36:在未收到虹膜識別請求時返回步驟s34。
請再次參閱圖2,在某些實施方式中,處理器30用于:
判斷是否收到虹膜識別請求;
在收到虹膜識別請求時進入采集用戶虹膜圖像的步驟;和
在未收到虹膜識別請求時返回判斷是否收到虹膜識別請求的步驟。
也即是說,步驟s34、s35和s36可以由處理器30實現。
如此,可以在收到虹膜識別請求時才執行虹膜識別的相關步驟或程序,從而減少電子裝置100的電量消耗。
具體地,處理器30先判斷電子裝置100是否收到虹膜識別請求,在收到虹膜識別請求時才執行虹膜識別的相關步驟或程序;在未收到虹膜識別請求時電子裝置100不執行虹膜識別的相關步驟或程序,而是繼續判斷是否收到虹膜識別請求,從而避免電子裝置100一直執行虹膜識別的相關步驟或程序,進而減少電子裝置100的電量消耗,提升電子裝置100的續航能力。
請一并參閱圖5和圖6,在某些實施方式中,電子裝置100包括加速度傳感器40。步驟s34包括以下步驟:
s342:處理加速度傳感器40的輸出信號以判斷電子裝置100是否以預定方式操作;和
s344:在電子裝置100以預定方式操作時確定收到虹膜識別請求。
請再次參閱圖6,在某些實施方式中,電子裝置100包括加速度傳感器40。處理器30用于:
處理加速度傳感器40的輸出信號以判斷電子裝置100是否以預定方式操作;和
在電子裝置100以預定方式操作時確定收到虹膜識別請求。
也即是說,步驟s342和s344可以由處理器30實現。
如此,可以通過加速度傳感器40判斷電子裝置100是否收到虹膜識別請求,從而簡化用戶的操作程序,方便用戶對電子裝置100的使用。
具體地,加速度傳感器40可以用于檢測電子裝置100的加速度,處理器30獲取加速度傳感器40的輸出信號(如加速度傳感器40檢測到的加速度),從而獲得電子裝置100的操作方式,再判斷電子裝置100是不是以預定方式操作,在電子裝置100以預定方式操作時確定收到虹膜識別請求。在一個實施例中,預定方式是2秒內左右平移兩個來回,加速度傳感器40檢測電子裝置100的加速度,當檢測到電子裝置100的加速度的方向在2秒內為向左、從向左變成向右、從向右變成向左、從向左變成向右時,判斷電子裝置100以預定方式操作,從而確定電子裝置100收到虹膜識別請求。需要說明的是,處理器30通過處理加速度傳感器40獲取的電子裝置100的加速度可以判斷出電子裝置100的運動軌跡,預定方式也可以是指預定的運動軌跡,如弧形、圓形、v形等。例如,在用戶拿起電子裝置100時,電子裝置100從遠離用戶臉部的位置移動至靠近用戶臉部的位置,期間電子裝置100的運動軌跡一般為弧形,因此可以將預定方式設置為弧形,再通過加速度傳感器40獲取的電子裝置100的加速度判斷電子裝置100的運動軌跡是否為弧形來確定是否收到虹膜識別請求。
請參閱圖7,在某些實施方式中,電子裝置100包括殼體60,殼體60包括前表面62,虹膜識別模組20設置在殼體60內并自前表面62露出。
如此,可以利用電子裝置100的殼體60保護虹膜識別模組20和便于虹膜識別模組20進行工作。
具體地,將虹膜識別模組20設置在殼體60內,可以利用殼體60防塵防水的作用來保護虹膜識別模組20,從而避免虹膜識別模組20受到外界因素的損壞和影響其進行正常工作。此外,將虹膜識別模組20自前表面62露出可以方便虹膜識別模組20進行工作,避免影響虹膜識別模組20的紅外攝像頭24采集光線,從而確保虹膜識別模組20能夠高效工作。
請參閱圖8,在某些實施方式中,紅外光源22的照明范圍和紅外攝像頭24的視場至少部分重疊。
如此,紅外光源22和紅外攝像頭24可以協同工作。
具體地,紅外光源22和紅外攝像頭24需要協同合作以實現采集虹膜圖像,可以將紅外光源22和紅外攝像頭24設置在電子裝置100上的同一側,并且將紅外光源22和紅外攝像頭24相鄰設置,從而使得紅外光源22發射的紅外光經過物體表面后能被紅外攝像頭24采集到。
請參閱圖9,在某些實施方式中,步驟s33包括以下步驟:
s332:控制顯示屏10提示用戶注視提示符號。
請再次參閱圖2,在某些實施方式中,處理器30用于:
控制顯示屏10提示用戶注視提示符號。
也即是說,步驟s332可以由處理器30實現。
如此,顯示屏10可以提示用戶注視提示符號。
可以理解,為了使得用戶的虹膜暴露出來,需要用戶注視提示符號,因此顯示屏10可以提示用戶注視提示符號以使得用戶注視提示符號,從而虹膜識別模組20可以獲取用戶的完整的虹膜。
在本發明實施方式中,電子裝置100可以通過顯示屏10提示用戶注視提示符號。可以理解,在其他實施方式中,電子裝置100可以通過電聲元件等其他部件提示用戶注視提示符號,即電子裝置100可以通過圖像、文字、語音等至少一種方式提示用戶,在此不做具體限定。
請參閱圖10,在某些實施方式中,控制方法包括以下步驟:
s37:判斷虹膜圖像的虹膜是否完整;和
s38:在虹膜圖像的虹膜完整時采集用戶的虹膜圖像以實現虹膜識別。
請再次參閱圖2,在某些實施方式中,處理器30用于:
判斷虹膜圖像的虹膜是否完整;和
在虹膜圖像的虹膜完整時采集用戶的虹膜圖像以實現虹膜識別。
也即是說,步驟s37和s38可以由處理器30實現。
如此,可以利用虹膜識別模塊20采集用戶完整的虹膜。
具體地,在用戶注視提示符號的過程中,判斷虹膜圖像對應的用戶虹膜是否完整,在虹膜圖像的虹膜完整時,可以控制虹膜識別模組20采集虹膜圖像以實現后續的虹膜識別;在虹膜圖像的虹膜不完整時,可以改變提示符號在顯示屏10上的顯示位置,從而使得用戶注視提示符號后重新暴露虹膜的其他位置,直到虹膜識別終止(完成虹膜識別或取消虹膜識別)。
請參閱圖11,在某些實施方式中,步驟s37包括以下步驟:
s372:判斷虹膜圖像的虹膜是否為環形;和
s374:在虹膜圖像的虹膜為環形時確定虹膜圖像的虹膜完整。
請再次參閱圖2,在某些實施方式中,處理器30用于:
判斷虹膜圖像的虹膜是否為環形;和
在虹膜圖像的虹膜為環形時確定虹膜圖像的虹膜完整。
也即是說,步驟s372和s374可以由處理器30實現。
如此,可以通過虹膜圖像的虹膜的形狀確定虹膜圖像的虹膜是否完整。
可以理解,虹膜一般是環形的,通過對虹膜識別模組20獲取的圖像進行處理,可以判斷出虹膜圖像對應的用戶虹膜是否為環形,在用戶的虹膜為環形時,說明虹膜圖像的虹膜是完整的;在用戶的虹膜不是環形時,說明虹膜圖像的虹膜可能不完整。
請參閱圖12,在某些實施方式中,步驟s37包括以下步驟:
s376:判斷虹膜圖像的虹膜的面積是否大于預定面積;和
s378:在虹膜圖像的虹膜的面積大于預定面積時確定虹膜圖像的虹膜完整。
請再次參閱圖2,在某些實施方式中,處理器30用于:
判斷虹膜圖像的虹膜的面積是否大于預定面積;和
在虹膜圖像的虹膜的面積大于預定面積時確定虹膜圖像的虹膜完整。
也即是說,步驟s376和s378可以由處理器30實現。
如此,可以通過虹膜圖像的虹膜的面積確定虹膜圖像的虹膜是否完整。
具體地,通過對虹膜識別模組20獲取的虹膜圖像進行處理,可以判斷出虹膜圖像的虹膜的面積是否大于預定面積,在虹膜圖像的虹膜的面積大于預定面積時,說明虹膜圖像的虹膜比較完整,可以確定虹膜圖像的虹膜完整;在虹膜圖像的虹膜的面積小于等于預定面積時,說明虹膜圖像的虹膜可能不完整。
在某些實施方式中,可以預先根據實驗獲得預定面積并存儲在電子裝置100中,比如獲取人類虹膜的平均面積作為預定面積。可以理解,也可以獲取人類虹膜的平均面積的預定百分比,如90%的平均面積作為預定面積,從而在虹膜圖像的虹膜殘缺不嚴重的情況下也可認為虹膜圖像的虹膜是完整的。
在某些實施方式中,可以通過獲取的用戶的虹膜模擬出完整的用戶的虹膜,從而計算出完整的虹膜的面積作為預定面積。可以理解,也可以獲取完整的虹膜的面積的預定百分比,如90%的完整的虹膜的面積作為預定面積,從而在虹膜圖像的虹膜殘缺不嚴重的情況下也可認為虹膜圖像的虹膜是完整的。
請參閱圖13,本發明實施方式的電子裝置100包括顯示屏10、虹膜識別模組20、一個或多個處理器30、存儲器70以及一個或多個程序。其中一個或多個程序被存儲在存儲器70中,并且被配置由一個或多個處理器30執行,程序用于執行本發明上述任一實施方式的控制方法的指令。
舉其中一個例子來說,程序可以用于執行以下控制方法的指令:
s31:采集用戶虹膜圖像;
s32:顯示提示符號,提示符號以預設軌跡運動;和
s33:提示用戶眼睛注視提示符號以增加虹膜圖像。
請參閱圖14,本發明實施方式的計算機可讀存儲介質800,包括與電子裝置100結合使用的計算機程序,計算機程序可被處理器30執行以完成本發明上述任一實施方式的控制方法。
舉其中一個例子來說,計算機程序可被處理器30執行以完成以下控制方法:
s31:采集用戶虹膜圖像;
s32:顯示提示符號,提示符號以預設軌跡運動;和
s33:提示用戶眼睛注視提示符號以增加虹膜圖像。
需要指出的是,計算機可讀存儲介質800可以是內置在電子裝置100中的存儲介質,也可以是能夠插拔地插接在電子裝置100的存儲介質。
在本發明的實施方式的描述中,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個或者更多個所述特征。在本發明的實施方式的描述中,“多個”的含義是兩個或兩個以上,除非另有明確具體的限定。
在本發明的實施方式的描述中,需要說明的是,除非另有明確的規定和限定,術語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接或可以相互通訊;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內部的連通或兩個元件的相互作用關系。對于本領域的普通技術人員而言,可以根據具體情況理解上述術語在本發明的實施方式中的具體含義。
在本說明書的描述中,參考術語“一個實施方式”、“一些實施方式”、“示意性實施方式”、“示例”、“具體示例”或“一些示例”等的描述意指結合所述實施方式或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施方式或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施方式或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施方式或示例中以合適的方式結合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,并且本發明的優選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬技術領域的技術人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現邏輯功能的可執行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執行系統、裝置或設備(如基于計算機的系統、包括處理模塊的系統或其他可以從指令執行系統、裝置或設備取指令并執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應當理解,本發明的實施方式的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現場可編程門陣列(fpga)等。
本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。
此外,在本發明的各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
盡管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的范圍內可以對上述實施方式進行變化、修改、替換和變型。