本發(fā)明涉及電子裝置,特別涉及一種控制方法、電子裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù):
虹膜識(shí)別一般需要紅外光源輔助紅外攝像頭獲取清晰的虹膜圖像,然而紅外光源的能耗比較高,并且工作時(shí)發(fā)熱嚴(yán)重,不適合長時(shí)間開啟。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施方式提供了一種控制方法、電子裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
本發(fā)明的實(shí)施方式的一種控制方法,用于電子裝置,所述電子裝置包括虹膜識(shí)別模組,所述虹膜識(shí)別模組包括紅外光源和紅外攝像頭,所述紅外攝像頭包括紅外圖像傳感器,所述控制方法包括以下步驟:
采集人臉圖像;
處理所述人臉圖像以識(shí)別人眼區(qū)域;
控制所述紅外光源在所述紅外圖像傳感器行曝光時(shí)對(duì)應(yīng)所述人眼區(qū)域的所在行開始曝光時(shí)啟動(dòng);和
控制所述紅外光源在所述紅外圖像傳感器行曝光時(shí)對(duì)應(yīng)所述人眼區(qū)域的所在行結(jié)束曝光后關(guān)閉。
本發(fā)明的實(shí)施方式的一種電子裝置,包括:
虹膜識(shí)別模組,所述虹膜識(shí)別模組包括紅外光源和紅外攝像頭,所述紅外攝像頭包括紅外圖像傳感器;和
處理器,所述處理器用于:
采集人臉圖像;
處理所述人臉圖像以識(shí)別人眼區(qū)域;
控制所述紅外光源在所述紅外圖像傳感器行曝光時(shí)對(duì)應(yīng)所述人眼區(qū)域的所在行開始曝光時(shí)啟動(dòng);和
控制所述紅外光源在所述紅外圖像傳感器行曝光時(shí)對(duì)應(yīng)所述人眼區(qū)域的所在行結(jié)束曝光后關(guān)閉。
本發(fā)明的實(shí)施方式的一種電子裝置,包括:
虹膜識(shí)別模組;
一個(gè)或多個(gè)處理器;
存儲(chǔ)器;以及
一個(gè)或多個(gè)程序,其中所述一個(gè)或多個(gè)程序被存儲(chǔ)在所述存儲(chǔ)器中,并且被配置由所述一個(gè)或多個(gè)處理器執(zhí)行,所述程序用于執(zhí)行所述控制方法的指令。
本發(fā)明的實(shí)施方式的一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括與電子裝置結(jié)合使用的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序可被處理器執(zhí)行以完成所述控制方法。
本發(fā)明實(shí)施方式的控制方法、電子裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)在紅外圖像傳感器對(duì)人眼區(qū)域成像時(shí)啟動(dòng)紅外光源,在紅外圖像傳感器沒對(duì)人眼區(qū)域成像時(shí)關(guān)閉或保持關(guān)閉紅外光源,從而減少紅外光源的電量消耗和避免紅外光源發(fā)熱。
本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
附圖說明
本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對(duì)實(shí)施方式的描述中將變得明顯和容易理解,其中:
圖1是本發(fā)明實(shí)施方式的控制方法的流程示意圖;
圖2是本發(fā)明實(shí)施方式的電子裝置的平面示意圖;
圖3是本發(fā)明實(shí)施方式的控制方法的另一個(gè)流程示意圖;
圖4是本發(fā)明實(shí)施方式的控制方法的再一個(gè)流程示意圖;
圖5是本發(fā)明實(shí)施方式的電子裝置的另一個(gè)平面示意圖;
圖6是本發(fā)明實(shí)施方式的控制方法的又一個(gè)流程示意圖;
圖7是本發(fā)明實(shí)施方式的電子裝置的再一個(gè)平面示意圖;
圖8是本發(fā)明實(shí)施方式的紅外光源、紅外攝像頭、可見光攝像頭的狀態(tài)示意圖;
圖9是本發(fā)明實(shí)施方式的電子裝置的又一個(gè)平面示意圖;
圖10是本發(fā)明實(shí)施方式的控制方法的又一個(gè)流程示意圖;
圖11是本發(fā)明實(shí)施方式的控制方法的又一個(gè)流程示意圖;
圖12是本發(fā)明實(shí)施方式的控制方法的又一個(gè)流程示意圖;
圖13是本發(fā)明實(shí)施方式的控制方法的又一個(gè)流程示意圖;
圖14是本發(fā)明實(shí)施方式的控制方法的又一個(gè)流程示意圖;
圖15是本發(fā)明實(shí)施方式的電子裝置的又一個(gè)平面示意圖;
圖16是本發(fā)明實(shí)施方式的電子裝置和計(jì)算接可讀存儲(chǔ)介質(zhì)的連接示意圖。
主要元件符號(hào)說明:
電子裝置100、虹膜識(shí)別模組20、紅外光源22、紅外攝像頭24、紅外圖像傳感器242、處理器30、加速度傳感器40、可見光攝像頭50、殼體60、前表面62、存儲(chǔ)器70、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)800。
具體實(shí)施方式
下面詳細(xì)描述本發(fā)明的實(shí)施方式,所述實(shí)施方式的實(shí)施方式在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施方式是示例性的,僅用于解釋本發(fā)明,而不能理解為對(duì)本發(fā)明的限制。
請(qǐng)一并參閱圖1和圖2,本發(fā)明實(shí)施方式的控制方法可以用于電子裝置100。電子裝置100包括虹膜識(shí)別模組20,虹膜識(shí)別模組20包括紅外光源22和紅外攝像頭24,紅外攝像頭24包括紅外圖像傳感器242。控制方法包括以下步驟:
s312:采集人臉圖像;
s314:處理人臉圖像以識(shí)別人眼區(qū)域;
s316:控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光時(shí)啟動(dòng);和
s318:控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光后關(guān)閉。
請(qǐng)?jiān)俅螀㈤唸D2,本發(fā)明實(shí)施方式的電子裝置100包括虹膜識(shí)別模組20和處理器30。虹膜識(shí)別模組20包括紅外光源22和紅外攝像頭24,紅外攝像頭24包括紅外圖像傳感器242。處理器30用于:
采集人臉圖像;
處理人臉圖像以識(shí)別人眼區(qū)域;
控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光時(shí)啟動(dòng);和
控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光后關(guān)閉。
也即是說,本發(fā)明實(shí)施方式的控制方法可以由本發(fā)明實(shí)施方式的電子裝置100實(shí)現(xiàn),其中,步驟s312、s314、s316和s318可以由處理器30實(shí)現(xiàn)。
本發(fā)明實(shí)施方式的控制方法和電子裝置100在紅外圖像傳感器242對(duì)人眼區(qū)域成像時(shí)啟動(dòng)紅外光源22,在紅外圖像傳感器242沒對(duì)人眼區(qū)域成像時(shí)關(guān)閉或保持關(guān)閉紅外光源22,從而減少紅外光源22的電量消耗和避免紅外光源22發(fā)熱。
在某些實(shí)施方式中,紅外光源22是指能夠產(chǎn)生紅外輻射(紅外光)的光源,紅外輻射是波長大于紅色光波長的一定范圍的電磁輻射。
在本發(fā)明實(shí)施方式中,紅外圖像傳感器242可以是指能夠獲取紅外光的圖像傳感器。紅外攝像頭24的紅外圖像傳感器242以行曝光的模式進(jìn)行工作,即紅外圖像傳感器242第一行的感光像素(如光電二極管)先曝光獲得圖像數(shù)據(jù),在第一行曝光后第二行的感光像素再進(jìn)行曝光,依次類推,直到圖像數(shù)據(jù)采集完畢。
可以理解,人眼區(qū)域一般只占據(jù)人臉圖像的一部分,而虹膜識(shí)別所需的虹膜信息處于人眼區(qū)域?qū)?yīng)的虹膜區(qū)域,因此為了增強(qiáng)電子裝置100在虹膜識(shí)別時(shí)的虹膜信息獲取能力,可以只在紅外攝像頭24(即紅外圖像傳感器242)對(duì)人眼區(qū)域進(jìn)行曝光時(shí)啟動(dòng)紅外光源22,從而紅外光源22可以將人眼區(qū)域?qū)?yīng)的虹膜區(qū)域的虹膜的細(xì)節(jié)信息(如斑點(diǎn)、細(xì)絲、冠狀、條紋、隱窩等)暴露出來,進(jìn)而提高虹膜識(shí)別的成功率。
因此,在紅外攝像頭24對(duì)人眼區(qū)域進(jìn)行曝光時(shí)啟動(dòng)紅外光源22,在紅外攝像頭24對(duì)人眼區(qū)域外的區(qū)域進(jìn)行曝光時(shí)關(guān)閉紅外光源22。也即是說,控制紅外光源在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光前保持關(guān)閉;控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光時(shí)啟動(dòng);控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光后關(guān)閉。需要說明的是,人眼區(qū)域的所在行開始可以是指人眼區(qū)域開始出現(xiàn)的第一行,人眼區(qū)域的所在行結(jié)束可以是指人眼區(qū)域出現(xiàn)的最后一行。
在某些實(shí)施方式中,電子裝置100包括手機(jī)、筆記本電腦、平板電腦、智能手表或智能眼鏡。在本發(fā)明實(shí)施方式中,電子裝置100是手機(jī)。
請(qǐng)參閱圖3,在某些實(shí)施方式中,控制方法包括以下步驟:
s322:判斷是否收到虹膜識(shí)別請(qǐng)求;
s324:在收到虹膜識(shí)別請(qǐng)求時(shí)進(jìn)入步驟s312;和
s326:在未收到虹膜識(shí)別請(qǐng)求時(shí)返回步驟s322。
請(qǐng)?jiān)俅螀㈤唸D2,在某些實(shí)施方式中,處理器30用于:
判斷是否收到虹膜識(shí)別請(qǐng)求;
在收到虹膜識(shí)別請(qǐng)求時(shí)進(jìn)入采集人臉圖像的步驟;和
在未收到虹膜識(shí)別請(qǐng)求時(shí)返回判斷是否收到虹膜識(shí)別請(qǐng)求的步驟。
也即是說,步驟s322、s324和s326可以由處理器30實(shí)現(xiàn)。
如此,可以在收到虹膜識(shí)別請(qǐng)求時(shí)才進(jìn)行采集人臉圖像,從而減少電子裝置100的電量消耗。
具體地,處理器30先判斷電子裝置100是否收到虹膜識(shí)別請(qǐng)求,在收到虹膜識(shí)別請(qǐng)求時(shí)才進(jìn)行采集人臉圖像;在未收到虹膜識(shí)別請(qǐng)求時(shí)電子裝置100不進(jìn)行采集人臉圖像,而是繼續(xù)判斷是否收到虹膜識(shí)別請(qǐng)求,從而避免電子裝置100一直采集人臉圖像,進(jìn)而減少電子裝置100的電量消耗,提升電子裝置100的續(xù)航能力。
請(qǐng)一并參閱圖4和圖5,在某些實(shí)施方式中,電子裝置100包括加速度傳感器40。步驟s322包括以下步驟:
s3222:處理加速度傳感器40的輸出信號(hào)以判斷電子裝置100是否以預(yù)定方式操作;和
s3224:在電子裝置100以預(yù)定方式操作時(shí)確定收到虹膜識(shí)別請(qǐng)求。
請(qǐng)?jiān)俅螀㈤唸D5,在某些實(shí)施方式中,電子裝置100包括加速度傳感器40。處理器30用于:
處理加速度傳感器40的輸出信號(hào)以判斷電子裝置100是否以預(yù)定方式操作;和
在電子裝置100以預(yù)定方式操作時(shí)確定收到虹膜識(shí)別請(qǐng)求。
也即是說,步驟s3222和s3224可以由處理器30實(shí)現(xiàn)。
如此,可以通過加速度傳感器40判斷電子裝置100是否收到虹膜識(shí)別請(qǐng)求,從而簡化用戶的操作程序,方便用戶對(duì)電子裝置100的使用。
具體地,加速度傳感器40可以用于檢測(cè)電子裝置100的加速度,處理器30獲取加速度傳感器40的輸出信號(hào)(如加速度傳感器40檢測(cè)到的加速度),從而獲得電子裝置100的操作方式,再判斷電子裝置100是不是以預(yù)定方式操作,在電子裝置100以預(yù)定方式操作時(shí)確定收到虹膜識(shí)別請(qǐng)求。在一個(gè)實(shí)施例中,預(yù)定方式是2秒內(nèi)左右平移兩個(gè)來回,加速度傳感器40檢測(cè)電子裝置100的加速度,當(dāng)檢測(cè)到電子裝置100的加速度的方向在2秒內(nèi)為向左、從向左變成向右、從向右變成向左、從向左變成向右時(shí),判斷電子裝置100以預(yù)定方式操作,從而確定電子裝置100收到虹膜識(shí)別請(qǐng)求。需要說明的是,處理器30通過處理加速度傳感器40獲取的電子裝置100的加速度可以判斷出電子裝置100的運(yùn)動(dòng)軌跡,預(yù)定方式也可以是指預(yù)定的運(yùn)動(dòng)軌跡,如弧形、圓形、v形等。例如,在用戶拿起電子裝置100時(shí),電子裝置100從遠(yuǎn)離用戶臉部的位置移動(dòng)至靠近用戶臉部的位置,期間電子裝置100的運(yùn)動(dòng)軌跡一般為弧形,因此可以將預(yù)定方式設(shè)置為弧形,再通過加速度傳感器40獲取的電子裝置100的加速度判斷電子裝置100的運(yùn)動(dòng)軌跡是否為弧形來確定是否收到虹膜識(shí)別請(qǐng)求。
請(qǐng)一并參閱圖6和圖7,在某些實(shí)施方式中,電子裝置100包括可見光攝像頭50。步驟s312包括以下步驟:
s3122:控制可見光攝像頭50采集人臉圖像。
請(qǐng)?jiān)俅螀㈤唸D7,在某些實(shí)施方式中,電子裝置100包括可見光攝像頭50。處理器30用于:
控制可見光攝像頭50采集人臉圖像。
也即是說,步驟s3122可以由處理器30實(shí)現(xiàn)。
如此,可以利用可見光攝像頭50快速地采集人臉圖像。
可以理解,電子裝置100為了實(shí)現(xiàn)功能的多樣性,電子裝置100可以包括可見光攝像頭50以利用可見光攝像頭50獲得彩色圖像。由于可見光攝像頭50的相關(guān)技術(shù)(如控制方法或圖像數(shù)據(jù)處理方法等)比較成熟,利用可見光攝像頭50可以快速地采集人臉圖像。
請(qǐng)參閱圖8,在某些實(shí)施方式中,紅外光源22的照明范圍、紅外攝像頭24的視場(chǎng)和可見光攝像頭50的視場(chǎng)至少部分重疊。
如此,紅外光源22、紅外攝像頭24和可見光攝像頭50可以協(xié)同工作。
具體地,紅外光源22和紅外攝像頭24需要協(xié)同合作以實(shí)現(xiàn)采集虹膜圖像,可以將紅外光源22和紅外攝像頭24設(shè)置在電子裝置100上的同一側(cè),并且將紅外光源22和紅外攝像頭24相鄰設(shè)置,從而使得紅外光源22發(fā)射的紅外光經(jīng)過物體表面后能被紅外攝像頭24采集到。此外,紅外光源22的照明范圍、紅外攝像頭24的視場(chǎng)和可見光攝像頭50的視場(chǎng)至少部分重疊可以方便電子裝置100采集虹膜圖像,例如,可以利用可見光攝像頭50采集人臉圖像,從而根據(jù)人臉圖像確定人眼區(qū)域并根據(jù)人眼區(qū)域控制紅外光源22的啟動(dòng)和關(guān)閉,進(jìn)而紅外攝像頭24可以獲得人眼區(qū)域的虹膜圖像。
請(qǐng)參閱圖9,在某些實(shí)施方式中,電子裝置100包括殼體60,殼體60包括前表面62,虹膜識(shí)別模組20和可見光攝像頭50設(shè)置在殼體60內(nèi)并自前表面62露出。
如此,可以利用電子裝置100的殼體60保護(hù)虹膜識(shí)別模組20和可見光攝像頭50和便于虹膜識(shí)別模組20和可見光攝像頭50進(jìn)行工作。
具體地,將虹膜識(shí)別模組20和可見光攝像頭50設(shè)置在殼體60內(nèi),可以利用殼體60防塵防水的作用來保護(hù)虹膜識(shí)別模組20和可見光攝像頭50,從而避免虹膜識(shí)別模組20和可見光攝像頭50受到外界因素的損壞和影響其進(jìn)行正常工作。此外,將虹膜識(shí)別模組20和可見光攝像頭50自前表面62露出可以方便虹膜識(shí)別模組20和可見光攝像頭50進(jìn)行工作,避免影響虹膜識(shí)別模組20的紅外攝像頭24和可見光攝像頭50采集光線,從而確保虹膜識(shí)別模組20和可見光攝像頭50能夠高效工作。
請(qǐng)參閱圖10,在某些實(shí)施方式中,步驟s312包括以下步驟:
s3124:控制紅外攝像頭24采集人臉圖像。
請(qǐng)?jiān)俅螀㈤唸D2,在某些實(shí)施方式中,處理器30用于:
控制紅外攝像頭24采集人臉圖像。
也即是說,步驟s3124可以由處理器30實(shí)現(xiàn)。
如此,可以利用紅外攝像頭24采集圖像。
可以理解,在本發(fā)明實(shí)施方式中,人臉圖像用于識(shí)別人眼區(qū)域以根據(jù)人眼區(qū)域的位置控制紅外光源22,因而對(duì)于人臉圖像的質(zhì)量(如色彩、分辨率等)要求不高,因此可以利用紅外攝像頭24采集人臉圖像(灰度圖像),從而利用紅外攝像頭24采集的人臉圖像來獲取人眼區(qū)域。在一個(gè)實(shí)施例中,電子裝置100包括紅外攝像頭24而不具備可見光攝像頭22,利用紅外攝像頭24采集人臉圖像可以實(shí)現(xiàn)本發(fā)明實(shí)施方式的控制方法。
在某些實(shí)施方式中,為了提高人臉圖像的人眼區(qū)域識(shí)別效率,可以在紅外攝像頭24采集人臉圖像時(shí)啟動(dòng)紅外光源22,其中紅外光源22可以以較低的功率進(jìn)行啟動(dòng),比如以額定功率的50%的功率啟動(dòng),從而減少紅外光源22的電量消耗和避免紅外光源22發(fā)熱。
請(qǐng)參閱圖11,在某些實(shí)施方式中,控制方法包括以下步驟:
s328:確定人眼區(qū)域所在行開始的位置;
s332:根據(jù)人眼區(qū)域所在行開始的位置確定延遲時(shí)間;
s334:接收紅外圖像傳感器242發(fā)送的幀同步信號(hào);
s336:在接收到紅外圖像傳感器242發(fā)送的幀同步信號(hào)的延遲時(shí)間后確定紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光。
請(qǐng)?jiān)俅螀㈤唸D2,在某些實(shí)施方式中,處理器30用于:
確定人眼區(qū)域所在行開始的位置;
根據(jù)人眼區(qū)域所在行開始的位置確定延遲時(shí)間;
接收紅外圖像傳感器242發(fā)送的幀同步信號(hào);
在接收到紅外圖像傳感器242發(fā)送的幀同步信號(hào)的延遲時(shí)間后確定紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光。
也即是說,步驟s328、s332、s334和s336可以由處理器30實(shí)現(xiàn)。
如此,可以確定紅外圖像傳感器242行曝光時(shí)是否對(duì)應(yīng)人眼區(qū)域的所在行開始曝光,從而準(zhǔn)確地控制紅外光源22的啟動(dòng)。
具體地,確定人眼區(qū)域所在行開始的位置可以通過對(duì)人臉圖像進(jìn)行處理,從而確定人眼區(qū)域及其所在行開始的位置;再根據(jù)人眼區(qū)域所在行開始的位置確定延遲時(shí)間,比如人眼區(qū)域所在行開始的位置為第101行,即延遲時(shí)間為紅外圖像傳感器242從第1行到第100行進(jìn)行曝光所需的時(shí)間,需要說明的是,紅外圖像傳感器242對(duì)相同的行數(shù)進(jìn)行曝光可能需要不同的延遲時(shí)間,延遲時(shí)間的取值還可以取決于紅外圖像傳感器242曝光所需的時(shí)間,而紅外圖像傳感器242曝光所需的時(shí)間一般可以通過環(huán)境亮度和紅外圖像傳感器242的感光度確定,在一個(gè)實(shí)施例中,人眼區(qū)域所在行開始的位置為第101行,紅外圖像傳感器242對(duì)一行進(jìn)行曝光的時(shí)間為1ms,延遲時(shí)間為1ms*100=100ms。
可以理解,紅外圖像傳感器242在開始采集圖像時(shí),一般會(huì)發(fā)出幀同步信號(hào),處理器30接收到幀同步信號(hào)后,可以確定紅外圖像傳感器242正在采集圖像,因此在接收到幀同步信號(hào)的延遲時(shí)間后,可以確定紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光,進(jìn)而可以控制紅外光源22的啟動(dòng)以輔助紅外圖像傳感器242獲取人眼區(qū)域的圖像。
請(qǐng)參閱圖12,在某些實(shí)施方式中,步驟s328包括以下步驟:
s3282:確定人眼區(qū)域最上端位置所在行;
s3284:根據(jù)最上端位置所在行往上移動(dòng)預(yù)定行數(shù)獲得人眼區(qū)域所在行開始的位置。
請(qǐng)?jiān)俅螀㈤唸D2,在某些實(shí)施方式中,處理器30用于:
確定人眼區(qū)域最上端位置所在行;
根據(jù)最上端位置所在行往上移動(dòng)預(yù)定行數(shù)獲得人眼區(qū)域所在行開始的位置。
也即是說,步驟s3282和s3284可以由處理器30實(shí)現(xiàn)。
如此,可以提前啟動(dòng)紅外光源22,避免紅外光源22啟動(dòng)不及時(shí)。
具體地,本發(fā)明實(shí)施方式的紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光時(shí)啟動(dòng),其中,可以根據(jù)上述的延遲時(shí)間確定紅外圖像傳感器242行曝光時(shí)是否對(duì)應(yīng)人眼區(qū)域的所在行開始曝光,由于圖像傳感器242工作時(shí)可能產(chǎn)生的誤差,會(huì)導(dǎo)致紅外圖像傳感器242已經(jīng)開始對(duì)人眼區(qū)域的所在行開始曝光時(shí),上述延遲時(shí)間還沒結(jié)束,即紅外光源22尚未啟動(dòng),因此紅外圖像傳感器242對(duì)人眼區(qū)域的成像不清晰,無法獲取準(zhǔn)確的虹膜信息。因此,可以根據(jù)人眼區(qū)域最上端位置所在行往上移動(dòng)預(yù)定行數(shù)來獲得人眼區(qū)域所在行開始的位置,從而縮短延遲時(shí)間,即提前開啟紅外光源22。
請(qǐng)參閱圖13,在某些實(shí)施方式中,控制方法包括以下步驟:
s338:確定人眼區(qū)域所在行結(jié)束的位置;
s342:根據(jù)人眼區(qū)域所在行開始的位置和所在行結(jié)束的位置確定持續(xù)時(shí)間;
s344:在接收到紅外圖像傳感器242發(fā)送的幀同步信號(hào)的延遲時(shí)間后的持續(xù)時(shí)間后確定紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光。
請(qǐng)?jiān)俅螀㈤唸D2,在某些實(shí)施方式中,處理器30用于:
確定人眼區(qū)域所在行結(jié)束的位置;
根據(jù)人眼區(qū)域所在行開始的位置和所在行結(jié)束的位置確定持續(xù)時(shí)間;
在接收到紅外圖像傳感器242發(fā)送的幀同步信號(hào)的延遲時(shí)間后的持續(xù)時(shí)間后確定紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光。
也即是說,步驟s338、s342和s344可以由處理器30實(shí)現(xiàn)。
如此,可以確定紅外圖像傳感器242行曝光時(shí)是否對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光,從而準(zhǔn)確地控制紅外光源22的關(guān)閉。
具體地,確定人眼區(qū)域所在行結(jié)束的位置可以通過對(duì)人臉圖像進(jìn)行處理,從而確定人眼區(qū)域及其所在行結(jié)束的位置;再根據(jù)人眼區(qū)域所在行開始的位置和所在行結(jié)束的位置確定持續(xù)時(shí)間,比如人眼區(qū)域所在行開始的位置為第101行,所在行結(jié)束的位置為第200行,即持續(xù)時(shí)間為紅外圖像傳感器242從第101行到第200行進(jìn)行曝光所需的時(shí)間,需要說明的是,紅外圖像傳感器242對(duì)相同的行數(shù)進(jìn)行曝光可能需要不同的延遲時(shí)間,延遲時(shí)間的取值還可以取決于紅外圖像傳感器242曝光所需的時(shí)間,而紅外圖像傳感器242曝光所需的時(shí)間一般可以通過環(huán)境亮度和紅外圖像傳感器242的感光度確定,在一個(gè)實(shí)施例中,人眼區(qū)域所在行開始的位置為第101行,所在行結(jié)束的位置為第200行,紅外圖像傳感器242對(duì)一行進(jìn)行曝光的時(shí)間為1ms,持續(xù)時(shí)間為1ms*100=100ms。
可以理解,在接收到紅外圖像傳感器242發(fā)送的幀同步信號(hào)的延遲時(shí)間后的持續(xù)時(shí)間后確定紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光,即在接收到紅外圖像傳感器242發(fā)送的幀同步信號(hào)的延遲時(shí)間后的持續(xù)時(shí)間后已經(jīng)完成對(duì)人眼區(qū)域的采集,因此可以關(guān)閉紅外光源22。
請(qǐng)參閱圖14,在某些實(shí)施方式中,步驟s338包括以下步驟:
s3382:確定人眼區(qū)域最下端位置所在行;
s3384:根據(jù)最下端位置所在行往下移動(dòng)預(yù)定行數(shù)獲得人眼區(qū)域所在行結(jié)束的位置。
請(qǐng)?jiān)俅螀㈤唸D2,在某些實(shí)施方式中,處理器30用于:
確定人眼區(qū)域最下端位置所在行;
根據(jù)最下端位置所在行往下移動(dòng)預(yù)定行數(shù)獲得人眼區(qū)域所在行結(jié)束的位置。
也即是說,步驟s3382和s3384可以由處理器30實(shí)現(xiàn)。
如此,可以延遲關(guān)閉紅外光源22,避免紅外光源22提前關(guān)閉。
具體地,本發(fā)明實(shí)施方式的紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光后關(guān)閉,其中,可以根據(jù)上述的持續(xù)時(shí)間確定紅外圖像傳感器242行曝光時(shí)是否對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光,由于圖像傳感器242工作時(shí)可能產(chǎn)生的誤差,會(huì)導(dǎo)致紅外圖像傳感器242還沒對(duì)人眼區(qū)域的所在行開始曝光時(shí),上述持續(xù)時(shí)間已經(jīng)結(jié)束,即紅外光源22提前關(guān)閉,因此紅外圖像傳感器242對(duì)人眼區(qū)域的成像不清晰,無法獲取準(zhǔn)確的虹膜信息。因此,可以根據(jù)人眼區(qū)域最下端位置所在行往下移動(dòng)預(yù)定行數(shù)來獲得人眼區(qū)域所在行結(jié)束的位置,從而增長持續(xù)時(shí)間,即延遲關(guān)閉紅外光源22。
在某些實(shí)施方式中,預(yù)定行數(shù)小于等于最下端位置所在行和最上端位置所在行的差值。
如此,可以減少紅外光源22的電量消耗和避免紅外光源22發(fā)熱。
具體地,預(yù)定行數(shù)太小,容易出現(xiàn)紅外圖像傳感器242獲取人眼區(qū)域的虹膜信息時(shí)紅外光源22沒啟動(dòng);預(yù)定行數(shù)太大,紅外光源22的工作時(shí)間太長,容易導(dǎo)致電量消耗過大和出現(xiàn)發(fā)熱問題,因此預(yù)定行數(shù)可以設(shè)定為小于等于最下端位置所在行和最上端位置所在行的差值,即預(yù)定行數(shù)小于等于人眼的垂直方向的大小。在一個(gè)實(shí)施例中,預(yù)定行數(shù)的較佳取值為人眼區(qū)域的最下端位置所在行和最上端位置所在行的差值。需要說明的是,在人眼區(qū)域位于人臉圖像的接近最上端的位置時(shí),人眼區(qū)域的所在行開始的位置可以為第1行;在人眼區(qū)域位于人臉圖像的接近最下端的位置時(shí),人眼區(qū)域的所在行結(jié)束的位置可以為最后1行。
請(qǐng)參閱圖15,本發(fā)明實(shí)施方式的電子裝置100包括虹膜識(shí)別模組20、一個(gè)或多個(gè)處理器30、存儲(chǔ)器70以及一個(gè)或多個(gè)程序。其中一個(gè)或多個(gè)程序被存儲(chǔ)在存儲(chǔ)器70中,并且被配置由一個(gè)或多個(gè)處理器30執(zhí)行,程序用于執(zhí)行本發(fā)明上述任一實(shí)施方式的控制方法的指令。
舉其中一個(gè)例子來說,程序可以用于執(zhí)行以下控制方法的指令:
s312:采集人臉圖像;
s314:處理人臉圖像以識(shí)別人眼區(qū)域;
s316:控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光時(shí)啟動(dòng);和
s318:控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光后關(guān)閉。
請(qǐng)參閱圖16,本發(fā)明實(shí)施方式的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)800,包括與電子裝置100結(jié)合使用的計(jì)算機(jī)程序,計(jì)算機(jī)程序可被處理器30執(zhí)行以完成本發(fā)明上述任一實(shí)施方式的控制方法。
舉其中一個(gè)例子來說,計(jì)算機(jī)程序可被處理器30執(zhí)行以完成以下控制方法:
s312:采集人臉圖像;
s314:處理人臉圖像以識(shí)別人眼區(qū)域;
s316:控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行開始曝光時(shí)啟動(dòng);和
s318:控制紅外光源22在紅外圖像傳感器242行曝光時(shí)對(duì)應(yīng)人眼區(qū)域的所在行結(jié)束曝光后關(guān)閉。
需要指出的是,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)800可以是內(nèi)置在電子裝置100中的存儲(chǔ)介質(zhì),也可以是能夠插拔地插接在電子裝置100的存儲(chǔ)介質(zhì)。
在本發(fā)明的實(shí)施方式的描述中,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個(gè)或者更多個(gè)所述特征。在本發(fā)明的實(shí)施方式的描述中,“多個(gè)”的含義是兩個(gè)或兩個(gè)以上,除非另有明確具體的限定。
在本發(fā)明的實(shí)施方式的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接或可以相互通訊;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通或兩個(gè)元件的相互作用關(guān)系。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明的實(shí)施方式中的具體含義。
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施方式”、“一些實(shí)施方式”、“示意性實(shí)施方式”、“示例”、“具體示例”或“一些示例”等的描述意指結(jié)合所述實(shí)施方式或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施方式或示例中。在本說明書中,對(duì)上述術(shù)語的示意性表述不一定指的是相同的實(shí)施方式或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施方式或示例中以合適的方式結(jié)合。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理模塊的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計(jì)算機(jī)可讀介質(zhì)"可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(ram),只讀存儲(chǔ)器(rom),可擦除可編輯只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(cdrom)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的實(shí)施方式的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場(chǎng)可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(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ì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
盡管上面已經(jīng)示出和描述了本發(fā)明的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對(duì)上述實(shí)施方式進(jìn)行變化、修改、替換和變型。