亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

移動(dòng)終端及其控制頁面滾動(dòng)的方法

文檔序號:6398960閱讀:182來源:國知局
專利名稱:移動(dòng)終端及其控制頁面滾動(dòng)的方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)終端顯示技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端及其控制頁面滾動(dòng)的方法。
背景技術(shù)
隨著智能移動(dòng)終端的不斷發(fā)展,移動(dòng)終端的屏幕越來越大,用戶在其有限的聚集視野范圍內(nèi)通常難以將整個(gè)屏幕的內(nèi)容盡收眼底,經(jīng)常需要移動(dòng)視線才能將整個(gè)屏幕的內(nèi)容讀完。而且現(xiàn)在顯示在移動(dòng)終端上的網(wǎng)頁、電子書、文檔、短信息等內(nèi)容容量也一般都比較大,大部分情況下無法一次性將所有內(nèi)容如網(wǎng)頁內(nèi)容顯示在一個(gè)屏幕上,需要使屏幕的頁面內(nèi)容上下滾動(dòng),以使內(nèi)容能夠完全顯示。現(xiàn)有控制頁面上下滾動(dòng)顯示的方法主要是通過手指在屏幕上拖動(dòng),從而使屏幕顯示內(nèi)容隨著手指拖動(dòng)的方向而移動(dòng)。例如,當(dāng)需要查看或閱讀屏幕下方未顯示的內(nèi)容時(shí),需要用手指按住屏幕向上拖動(dòng)以顯示屏幕下方未顯示的內(nèi)容;或當(dāng)需要查看或閱讀屏幕上方未顯示的內(nèi)容時(shí),需要用手指按住屏幕向下拖動(dòng)以顯示屏幕上方未顯示的內(nèi)容。然而,當(dāng)用戶長時(shí)間進(jìn)行閱讀一個(gè)較長的文檔時(shí),需要頻繁手動(dòng)滑動(dòng)屏幕來使得頁面上下滾動(dòng),操作繁瑣,且容易造成手指疲勞。

發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的只能手動(dòng)滑動(dòng)屏幕來使得頁面上下滾動(dòng)的缺陷,提供一種移動(dòng)終端及其控制頁面滾動(dòng)方法,可以通過轉(zhuǎn)動(dòng)眼球或移動(dòng)頭部準(zhǔn)確地控制移動(dòng)終端的屏幕頁面滾動(dòng),提高了用戶的體驗(yàn)。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是提供一種移動(dòng)終端控制頁面滾動(dòng)的方法,其特征在于,所述方法包括以下步驟S1、通過攝像頭逐幀掃描用戶臉部的圖像;S2、接收所述攝像頭所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo);S3、當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合各自的預(yù)設(shè)規(guī)則時(shí),控制移動(dòng)終端的顯示屏執(zhí)行相應(yīng)的頁面滾動(dòng)操作。優(yōu)選地,所述步驟S3進(jìn)一步包括S3a、當(dāng)用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值大于或等于一預(yù)設(shè)的第一縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于一預(yù)設(shè)的時(shí)間閾值,同時(shí)用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)在一預(yù)設(shè)的眼角位置坐標(biāo)范圍之內(nèi)時(shí),控制頁面向上滾動(dòng);S3b、當(dāng)用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值小于或等于一預(yù)設(shè)的第二縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于上述時(shí)間閾值,同時(shí)用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)在上述眼角位置坐標(biāo)范圍之內(nèi)時(shí),控制頁面向下滾動(dòng)。優(yōu)選地,所述方法還包括以下步驟
SOa、在所述步驟SI之前,當(dāng)調(diào)整好移動(dòng)終端和用戶的相對位置后,通過攝像頭捕獲一幅圖像,并對該圖像進(jìn)行坐標(biāo)化處理,以建立所述基準(zhǔn)坐標(biāo)系;SOb、設(shè)置所述第一縱坐標(biāo)基準(zhǔn)值、所述第二縱坐標(biāo)基準(zhǔn)值和所述眼角位置坐標(biāo)范圍。優(yōu)選地,在所述步驟S2中,所述確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的操作包括S2a、在所述攝像頭所掃描的用戶臉部圖像中捕捉用戶眼睛虹膜的當(dāng)前輪廓;S2b、在該虹膜的當(dāng)前輪廓上任選三個(gè)離散的點(diǎn),并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定該三個(gè)點(diǎn)各自的位置坐標(biāo);S2c、根據(jù)該三個(gè)點(diǎn)各自的位置坐標(biāo)確定該虹膜的當(dāng)前輪廓的中心點(diǎn)的位置坐標(biāo),以作為用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo);所述確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)的操作包括S2d、在所述攝像頭所掃描的用戶臉部圖像中捕捉用戶眼睛的當(dāng)前輪廓;S2e、確定該用戶眼睛當(dāng)前輪廓中的眼角位置,并基于所述預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)。優(yōu)選地,所述方法還包括以下步驟根據(jù)眼球控制頁面滾動(dòng)功能的啟動(dòng)指令,啟動(dòng)眼球控制頁面滾動(dòng)功能,以執(zhí)行所述步驟SI至S3。本發(fā)明還提供一種移動(dòng)終端,包括攝像頭、中央處理器和顯示屏,其中,所述中央處理器包括瞳孔位置確定模塊、眼角位置確定模塊和滾動(dòng)控制模塊,其中攝像頭,用于逐幀掃描移動(dòng)終端朝向的用戶臉部的圖像;瞳孔位置確定模塊,用于接收所述攝像頭所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo);眼角位置確定模塊,用于接收所述攝像頭所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo);滾動(dòng)控制模塊,用于當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合各自的預(yù)設(shè)規(guī)則時(shí),控制顯示屏執(zhí)行相應(yīng)的頁面滾動(dòng)操作。優(yōu)選地,所述滾動(dòng)控制模塊進(jìn)一步用于當(dāng)用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值大于或等于一預(yù)設(shè)的第一縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于一預(yù)設(shè)的時(shí)間閾值,同時(shí)用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)在一預(yù)設(shè)的眼角位置坐標(biāo)范圍之內(nèi)時(shí),控制頁面向上滾動(dòng);當(dāng)用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值小于或等于一預(yù)設(shè)的第二縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于上述時(shí)間閾值,同時(shí)用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)在上述眼角位置坐標(biāo)范圍之內(nèi)時(shí),控制頁面向下滾動(dòng)。優(yōu)選地,所述中央處理器還包括校準(zhǔn)設(shè)置模塊和坐標(biāo)化處理模塊,其中,所述校準(zhǔn)設(shè)置模塊用于調(diào)用所述坐標(biāo)化處理模塊對通過所述攝像頭所捕獲的一幅圖像進(jìn)行坐標(biāo)化處理,以建立所述基準(zhǔn)坐標(biāo)系;調(diào)用所述瞳孔位置確定模塊設(shè)置所述第一縱坐標(biāo)基準(zhǔn)值和所述第二縱坐標(biāo)基準(zhǔn)值,以及調(diào)用所述眼角位置確定模塊設(shè)置所述眼角位置坐標(biāo)范圍。優(yōu)選地,所述瞳孔位置確定模塊進(jìn)一步用于在所述攝像頭所掃描的用戶臉部圖像中捕捉用戶眼睛虹膜的當(dāng)前輪廓;在該虹膜的當(dāng)前輪廓上任選三個(gè)離散的點(diǎn),并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定該三個(gè)點(diǎn)各自的位置坐標(biāo);根據(jù)該三個(gè)點(diǎn)各自的位置坐標(biāo)確定該虹膜的當(dāng)前輪廓的中心點(diǎn)的位置坐標(biāo),以作為用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo);所述眼角位置確定模塊進(jìn)一步用于在所述攝像頭所掃描的用戶臉部圖像中捕捉用戶眼睛的當(dāng)前輪廓;確定該用戶眼睛當(dāng)前輪廓中的眼角位置,并基于所述預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)。優(yōu)選地,所述中央處理器還包括啟動(dòng)模塊,所述啟動(dòng)模塊用于根據(jù)眼球控制頁面滾動(dòng)功能的啟動(dòng)指令,啟動(dòng)眼球控制頁面滾動(dòng)功能,以啟動(dòng)所述攝像頭、所述瞳孔位置確定模塊、所述眼角位置確定模塊和所述滾動(dòng)控制模塊執(zhí)行相應(yīng)的操作。實(shí)施本發(fā)明的技術(shù)方案,具有以下技術(shù)效果無需以手指拖動(dòng)移動(dòng)終端的屏幕頁面使其滾動(dòng),僅通過轉(zhuǎn)動(dòng)眼球或移動(dòng)頭部就可以準(zhǔn)確地控制移動(dòng)終端的屏幕頁面滾動(dòng),使用簡單方便。而且本發(fā)明可以較佳地避免用戶無意識的眼睛轉(zhuǎn)動(dòng)或頭部移動(dòng)而造成頁面誤滾動(dòng)的情況,提高了用戶的體驗(yàn)。同時(shí),本發(fā)明不需要專門的傳感器來跟蹤用戶眼部動(dòng)作,實(shí)現(xiàn)成本較低。此外,可供用戶根據(jù)自身的情況隨時(shí)隨地對向上/向下滾動(dòng)的判斷規(guī)則進(jìn)行校準(zhǔn)設(shè)置,以獲得更佳更準(zhǔn)確的頁面滾動(dòng)操作。


下面將結(jié)合附圖及實(shí)施例對本發(fā)明作進(jìn)一步說明,附圖中圖1是本發(fā)明的移動(dòng)終端第一實(shí)施例的功能模塊方框圖;圖2是本發(fā)明的移動(dòng)終端第二實(shí)施例的功能模塊方框圖;圖3是圖1所示的移動(dòng)終端用以確定用戶臉部當(dāng)前圖像上眼睛瞳孔的當(dāng)前位置坐標(biāo)的示意圖;圖4是圖1所示的移動(dòng)終端中滾動(dòng)控制模塊的操作流程圖;圖5是本發(fā)明的移動(dòng)終端控制頁面滾動(dòng)的方法第一實(shí)施例的流程圖;圖6是本發(fā)明的移動(dòng)終端控制頁面滾動(dòng)的方法第二實(shí)施例的流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明的技術(shù)方案中,根據(jù)用戶眼睛的位置信息來控制屏幕頁面上下滾動(dòng),當(dāng)用戶在閱讀較長的文檔時(shí),通過移動(dòng)終端的前置攝像頭掃描用戶臉部的當(dāng)前圖像,以獲取用戶眼睛的瞳孔和眼角的位置信息,根據(jù)用戶瞳孔和眼角的當(dāng)前位置信息來判斷是否需要將屏幕頁面上下滾動(dòng)。從而不需要用戶手動(dòng)去滑動(dòng)屏幕進(jìn)行查看,解決了用戶在閱讀較長文檔時(shí)需頻繁伸手滑動(dòng)屏幕或在天氣寒冷時(shí)不想去伸手滑動(dòng)屏幕的問題。例如,當(dāng)用戶瀏覽移動(dòng)終端的屏幕頁面內(nèi)容時(shí),如果用戶的眼睛當(dāng)前正對著屏幕中部,那么當(dāng)用戶希望閱讀屏幕上部或下部的內(nèi)容時(shí),可通過向上或向下轉(zhuǎn)動(dòng)眼睛,或稍微抬頭或低頭,控制屏幕頁面上下滾動(dòng),以使得屏幕上部或下部的內(nèi)容進(jìn)入用戶視野之內(nèi)。特別地,這里所述的移動(dòng)終端可以是手機(jī)、平板電腦、PDA等。圖1是本發(fā)明的移動(dòng)終端第一實(shí)施例的邏輯結(jié)構(gòu)圖。如圖1所示,在本實(shí)施例中,移動(dòng)終端包括攝像頭100、中央處理器200和顯示屏300。中央處理器200包括瞳孔位置確定模塊201、眼角位置確定模塊202和滾動(dòng)控制模塊203。其中,攝像頭100用于逐幀掃描移動(dòng)終端朝向的用戶臉部的當(dāng)前圖像;瞳孔位置確定模塊201所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo);眼角位置確定模塊202用于接收攝像頭100所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo);滾動(dòng)控制模塊203用于當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合各自的預(yù)設(shè)規(guī)則時(shí),控制顯示屏300執(zhí)行相應(yīng)的頁面滾動(dòng)操作。在本實(shí)施例中,攝像頭100可以是內(nèi)置于移動(dòng)終端中的前置攝像頭,位于移動(dòng)終端的正面。當(dāng)啟動(dòng)眼球控制頁面滾動(dòng)功能時(shí),攝像頭100啟動(dòng),在后臺(tái)運(yùn)行,逐幀掃描移動(dòng)終端前方的用戶的當(dāng)前圖像,并將其所捕獲的當(dāng)前圖像發(fā)送到中央處理器200以捕捉用戶眼睛的當(dāng)前位置信息。較佳地,中央處理器200還可包括一啟動(dòng)模塊(圖中未示出),用于根據(jù)眼球控制頁面滾動(dòng)功能的啟動(dòng)指令,啟動(dòng)眼球控制頁面滾動(dòng)功能,以啟動(dòng)攝像頭100、瞳孔位置確定模塊201、眼角位置確定模塊202和滾動(dòng)控制模塊203執(zhí)行相應(yīng)的操作。特別地,這里所述的眼球控制頁面滾動(dòng)功能的啟動(dòng),可以是系統(tǒng)自動(dòng)啟動(dòng)的,也可以是用戶主動(dòng)啟動(dòng)的,例如用戶可以通過一種策略如通過一個(gè)功能開關(guān)(物理鍵和/或虛擬鍵)來啟動(dòng)或關(guān)閉眼球控制頁面滾動(dòng)功能。當(dāng)用戶閱讀內(nèi)容時(shí),眼睛的瞳孔正對著閱讀的內(nèi)容,因此,可以將瞳孔當(dāng)前的位置視為眼睛對焦的位置,從而根據(jù)瞳孔位置的不同進(jìn)行相應(yīng)的匹配以控制相應(yīng)的頁面滾動(dòng)。在本實(shí)施例中,通過瞳孔位置確定模塊201來接收攝像頭100所掃描的用戶臉部圖像,并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)。特別地,這里預(yù)設(shè)的基準(zhǔn)坐標(biāo)系是通過對一幅圖像進(jìn)行坐標(biāo)化處理后而建立的,后續(xù)的位置坐標(biāo)的確定以該基準(zhǔn)坐標(biāo)系為基準(zhǔn)。此外,由于瞳孔的顏色和虹膜(即眼球中黑色部分)的顏色非常相近,通過前置攝像頭難以捕捉到眼睛瞳孔的位置,所以可以通過先定位到虹膜部分的輪廓,眼睛的虹膜部分和眼白部分對比較為強(qiáng)烈,因此容易確認(rèn)。而眼睛的虹膜部分可以認(rèn)為是一個(gè)圓形區(qū)域,而瞳孔位于虹膜部分的中心位置,從而可以根據(jù)一定的算法確定眼睛瞳孔的位置。因此,參考圖3,瞳孔位置確定模塊201確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的操作具體實(shí)現(xiàn)如下1、在攝像頭100所掃描的用戶臉部圖像中捕捉用戶眼睛虹膜的當(dāng)前輪廓3,由于虹膜與眼白部分的顏色對比強(qiáng)烈,因此,可以利用現(xiàn)有的相關(guān)圖像算法捕捉到虹膜的當(dāng)前輪廓3,在此不再贅述;2、在該虹膜的當(dāng)前輪廓3上任選三個(gè)離散的點(diǎn),假設(shè)分別設(shè)為A、B、C,并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系,分別確定三個(gè)點(diǎn)在預(yù)設(shè)的基準(zhǔn)坐標(biāo)系所確立的坐標(biāo)系中的位置坐標(biāo),假設(shè)A的位置坐標(biāo)為(xl, yl), B的位置坐標(biāo)為(x2, y2), C的位置坐標(biāo)為(x3, y3);3、作出任意兩條由任意兩點(diǎn)形成的線段的垂直平分線,如A和B之間線段AB的垂直平分線L1,B和C之間線段BC的垂直平分線L2。LI和L2的相交點(diǎn)D (x4, y4)即為虹膜的輪廓3的中心點(diǎn),根據(jù)A、B、C三點(diǎn)的位置坐標(biāo)便可確定中心點(diǎn)D (x4, y4)的位置坐標(biāo),并以中心點(diǎn)D (x4,y4)的位置坐標(biāo)作為用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)。在本實(shí)施例中,除了確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)外,還通過眼角位置確定模塊202來接收攝像頭100所掃描的用戶臉部圖像,并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)??紤]到當(dāng)用戶臉部整體向下或向上移動(dòng)時(shí),瞳孔也會(huì)相對向下或向上移動(dòng),如果此時(shí)用戶是無意識的較大范圍地整體移動(dòng)臉部,瞳孔也會(huì)較大范圍地移動(dòng),會(huì)導(dǎo)致用戶要閱讀的內(nèi)容不在范圍之內(nèi),影響使用,這是用戶不希望發(fā)生的。本發(fā)明選用眼角位置判斷整個(gè)臉部移動(dòng)的范圍是否在允許范圍之內(nèi),從而避免上述情況的發(fā)生,以避免移動(dòng)終端屏幕頁面發(fā)生誤滾動(dòng)。較佳地,眼角位置確定模塊202確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)的操作具體實(shí)現(xiàn)如下1、在攝像頭100所掃描的用戶臉部圖像中捕捉用戶眼睛的當(dāng)前輪廓,由于眼睛與臉部皮膚部分的顏色對比強(qiáng)烈,因此,可以利用現(xiàn)有的相關(guān)圖像算法捕捉到眼睛的輪廓,在此不再贅述;2、確定該用戶眼睛當(dāng)前輪廓中的眼角位置,并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)。由于眼角相對于臉部位置是固定的,其移動(dòng)可代表臉部的移動(dòng),而且眼角位于眼睛輪廓的拐角處,容易識別,同樣可以利用現(xiàn)有的相關(guān)圖像算法確定到眼角的位置,這里的眼角可以是內(nèi)側(cè)眼角,也可以是外側(cè)眼角,可根據(jù)具體實(shí)現(xiàn)而決定。確定眼角位置后,基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系,確定該眼角位置在預(yù)設(shè)的基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)。在本實(shí)施例中,在瞳孔位置確定模塊201和眼角位置確定模塊202分別確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)后,分別將用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)發(fā)送到滾動(dòng)控制模塊203。滾動(dòng)控制模塊203接收用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo),并分別對其進(jìn)行判斷,當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)是否均符合各自預(yù)設(shè)規(guī)則時(shí),控制移動(dòng)終端的顯示屏300執(zhí)行相應(yīng)的頁面滾動(dòng)操作。例如,當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合向上滾動(dòng)的規(guī)則時(shí),則控制移動(dòng)終端的顯示300執(zhí)行頁面向上滾動(dòng)的操作;當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合向下滾動(dòng)的規(guī)則時(shí),則控制移動(dòng)終端的顯示300執(zhí)行頁面向下滾動(dòng)的操作;若用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均不符合或其一不符合預(yù)設(shè)規(guī)則時(shí),則不控制顯示屏300執(zhí)行頁面滾動(dòng)操作。滾動(dòng)控制模塊203具體操作流程如圖4所示,具體包括以下步驟步驟401 :接收用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo),繼續(xù)執(zhí)行步驟402 ;步驟402 :將用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和預(yù)設(shè)的第一縱坐標(biāo)基準(zhǔn)值進(jìn)行比較,判斷用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值是否大于或等于第一縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于一預(yù)設(shè)的時(shí)間閾值,若是,則執(zhí)行步驟403,若否,則執(zhí)行步驟406。其中,這里的第一縱坐標(biāo)基準(zhǔn)值為預(yù)設(shè)的向上滾動(dòng)的縱坐標(biāo)基準(zhǔn)值。此外,這里的用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于一預(yù)設(shè)的時(shí)間閾值是指用戶瞳孔在其縱坐標(biāo)值大于或等于第一縱坐標(biāo)基準(zhǔn)值時(shí)停留了一段時(shí)間。例如,可以根據(jù)實(shí)際應(yīng)用,將該時(shí)間閾值設(shè)置為300ms、400ms、500ms等。步驟403 :接收用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo),繼續(xù)執(zhí)行步驟404 ;步驟404 :判斷用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)是否在預(yù)設(shè)的眼角位置坐標(biāo)范圍之內(nèi),若是,則執(zhí)行步驟405,若否,則不執(zhí)行頁面滾動(dòng)操作。其中,較佳地,該眼角位置坐標(biāo)范圍可以是其縱坐標(biāo)值的范圍,例如縱坐標(biāo)值在Yl和Y2之間,可表示為[Y1,Y2]。因此,可判斷用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值是否大于或等于Yl且小于或等于Y2。步驟405 :控制屏幕頁面向上滾動(dòng);步驟406 :將用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值和預(yù)設(shè)的第二縱坐標(biāo)基準(zhǔn)值進(jìn)行比較,判斷用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值是否小于或等于第二縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于上述時(shí)間閾值,若是,則執(zhí)行步驟407,若否,則不執(zhí)行頁面滾動(dòng)操作。其中,這里的第二縱坐標(biāo)基準(zhǔn)值為預(yù)設(shè)的向下滾動(dòng)的縱坐標(biāo)基準(zhǔn)值。此外,這里的用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于上述時(shí)間閾值是指用戶瞳孔在其縱坐標(biāo)值小于或等于第二縱坐標(biāo)基準(zhǔn)值時(shí)停留了一段時(shí)間。步驟407 :接收用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo),繼續(xù)執(zhí)行步驟408 ;步驟408 :判斷用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)是否在上述眼角位置坐標(biāo)范圍之內(nèi),若是,則執(zhí)行步驟409,若否,則不執(zhí)行頁面滾動(dòng)操作。步驟409 :控制屏幕頁面向下滾動(dòng)。在該操作中,在用戶瞳孔的縱坐標(biāo)值滿足基準(zhǔn)值時(shí),還需判斷其是否停留了一段時(shí)間,主要是為了防止在閱讀過程中,無意識的瞳孔運(yùn)動(dòng)造成誤滾動(dòng)的情況。由于在閱讀過程中,眼球可能會(huì)無意識運(yùn)動(dòng),并可能在瞬間滿足滾動(dòng)的條件,但此種情況時(shí)間很短。為了防止誤滾動(dòng),可以在在瞳孔位置滿足縱坐標(biāo)基準(zhǔn)值的條件時(shí)判斷眼睛是否駐留足夠的時(shí)間(駐留的時(shí)間可根據(jù)多次實(shí)踐得出,使得既可以避免無意識眼球運(yùn)動(dòng)造成的影響,又可以避免用戶覺得時(shí)間過長而反應(yīng)不夠靈敏),區(qū)別是主動(dòng)移動(dòng)眼球進(jìn)行滾動(dòng),還是無意識移動(dòng)眼球的情況。此外,如果攝像頭100無法獲取當(dāng)前所需的坐標(biāo)值,按照不滿足規(guī)則處理,屏幕頁面不進(jìn)行滾動(dòng)。圖2是本發(fā)明的移動(dòng)終端第二實(shí)施例的邏輯結(jié)構(gòu)圖。如圖2所示,在本實(shí)施例中,移動(dòng)終端包括攝像頭100、中央處理器200和顯示屏300。中央處理器200除了包括瞳孔位置確定模塊201、眼角位置確定模塊202和滾動(dòng)控制模塊203之外,還包括校準(zhǔn)設(shè)置模塊204和坐標(biāo)化處理模塊205。校準(zhǔn)設(shè)置模塊204用于調(diào)用所述坐標(biāo)化處理模塊205對通過攝像頭100所捕獲的一幅圖像進(jìn)行坐標(biāo)化處理,以建立一基準(zhǔn)坐標(biāo)系;還用于調(diào)用所述瞳孔位置確定模塊201設(shè)置第一縱坐標(biāo)基準(zhǔn)值和第二縱坐標(biāo)基準(zhǔn)值,以及調(diào)用眼角位置確定模塊202設(shè)置眼角位置的預(yù)設(shè)范圍。在本實(shí)施例中,用戶可以通過一種策略如通過一個(gè)功能開關(guān)(物理鍵和/或虛擬鍵)來啟動(dòng)校準(zhǔn)設(shè)置功能。實(shí)際操作中,首先,確定基準(zhǔn)坐標(biāo)系。具體地,用戶調(diào)整好其與手機(jī)的相對位置,啟動(dòng)校準(zhǔn)設(shè)置功能,攝像頭100捕獲一幅當(dāng)前圖像作為基準(zhǔn)圖像,校準(zhǔn)設(shè)置模塊204調(diào)用坐標(biāo)化處理模塊205對通過攝像頭100所捕獲的這幅基準(zhǔn)圖像進(jìn)行坐標(biāo)化處理,以建立一基準(zhǔn)坐標(biāo)系。這里的坐標(biāo)化處理是指,如通過獲取圖像的分辨率,建立一個(gè)平面坐標(biāo)系,圖像的左上角作為坐標(biāo)原點(diǎn),向右方向作為橫坐標(biāo)的正方向,向下方向作為縱坐標(biāo)的正方向,以當(dāng)前捕獲圖像的像素為單位,對圖像的沿橫坐標(biāo)正方向和縱坐標(biāo)正方向進(jìn)行分割,例如,若圖像分辨率為1024X768,則將圖像在橫坐標(biāo)上進(jìn)行1024等分,縱坐標(biāo)進(jìn)行768等分,這樣便建立了一個(gè)橫坐標(biāo)1024等分、縱坐標(biāo)768等分的基準(zhǔn)坐標(biāo)系。后續(xù)的位置坐標(biāo)的確定以該基準(zhǔn)坐標(biāo)系為基準(zhǔn)。其次,設(shè)置第一縱坐標(biāo)基準(zhǔn)值和第二縱坐標(biāo)基準(zhǔn)值。具體地,用戶眼睛看向屏幕下部,如眼球向下轉(zhuǎn)動(dòng)或稍微低頭,通過攝像頭100捕獲此時(shí)的用戶臉部圖像,并調(diào)用瞳孔位置確定模塊201確定用戶瞳孔在基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)并保存,且將其縱坐標(biāo)值設(shè)置為第一縱坐標(biāo)基準(zhǔn)值,即屏幕頁面向上滾動(dòng)的縱坐標(biāo)基準(zhǔn)值;同時(shí),調(diào)用眼角位置確定模塊202確定用戶眼角在基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)(如(x2’,y2’))并保存。同理,用戶眼睛看向屏幕上部,例如眼球向上轉(zhuǎn)動(dòng)或稍微抬頭,通過攝像頭100捕獲此時(shí)的用戶臉部圖像,并調(diào)用瞳孔位置確定模塊201確定用戶瞳孔在基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)并保存,且將其縱坐標(biāo)值設(shè)置為第二縱坐標(biāo)基準(zhǔn)值,即屏幕頁面向下滾動(dòng)的縱坐標(biāo)基準(zhǔn)值;同時(shí),調(diào)用眼角位置確定模塊202確定用戶眼角在基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)(如(xl’,yr))并保存。最后,設(shè)置眼角位置坐標(biāo)范圍。當(dāng)用戶看向屏幕上部時(shí),眼角的縱坐標(biāo)值為yl’,而當(dāng)用戶看向屏幕下部時(shí),眼角的縱坐標(biāo)值為y2’。較佳地,將眼角位置的預(yù)設(shè)范圍設(shè)置為[yl’-1,y2’+i]并保存,其中,這里的i為非負(fù)整數(shù),可以根據(jù)具體實(shí)現(xiàn)取i的值。若設(shè)Yl=yl’ -1,Y2=y2’ +i,則眼角位置坐標(biāo)范圍可表示為[Yl,Y2],即縱坐標(biāo)值在Yl和Y2之間。因此,可判斷用戶眼角的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值是否大于或等于Yl且小于或等于Y2。這樣主要是避免以下情況如果用戶在設(shè)置基準(zhǔn)值時(shí),僅是眼球滾動(dòng)而臉部沒有動(dòng),那么兩次獲得的眼角的縱坐標(biāo)值可能是一樣或幾乎無差異的。如果用戶在閱讀時(shí),采用稍微抬頭或低頭的方式改變瞳孔的位置,此時(shí)眼角的位置很可能超出預(yù)設(shè)范圍而不會(huì)執(zhí)行屏幕頁面滾動(dòng),這并非用戶所希望的。因此可以通過選取適當(dāng)?shù)膇值擴(kuò)大眼角有效區(qū)域的范圍來避免這種情況,而且也不會(huì)在用戶臉部較大范圍整體移動(dòng)時(shí)造成誤判。在本實(shí)施例中,其余情況與本發(fā)明的移動(dòng)終端第一實(shí)施例的邏輯結(jié)構(gòu)相同,在此不再贅述。在本發(fā)明的移動(dòng)終端第一和第二實(shí)施例中,移動(dòng)終端還可包括與中央處理器200連接的存儲(chǔ)器(圖中未示出)。存儲(chǔ)器用于存儲(chǔ)運(yùn)算所需的程序算法以及上述設(shè)置的第一縱坐標(biāo)基準(zhǔn)值、第二縱坐標(biāo)基準(zhǔn)值和眼角位置坐標(biāo)范圍。圖5是本發(fā)明的控制頁面滾動(dòng)的方法第一實(shí)施例的流程圖。如圖5所示,在本實(shí)施例中,包括以下步驟S1、通過攝像頭逐幀掃描用戶臉部的圖像;S2、接收所述攝像頭所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo);S3、當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合各自的預(yù)設(shè)規(guī)則時(shí),控制移動(dòng)終端的顯示屏執(zhí)行相應(yīng)的頁面滾動(dòng)操作。
在本實(shí)施例的步驟SI中,攝像頭可以是內(nèi)置于移動(dòng)終端中的前置攝像頭,位于移動(dòng)終端的正面。當(dāng)啟動(dòng)眼球控制頁面滾動(dòng)功能時(shí),攝像頭啟動(dòng),在后臺(tái)運(yùn)行,逐幀掃描移動(dòng)終端前方的用戶的當(dāng)前圖像,并將其所捕獲的當(dāng)前圖像發(fā)送到移動(dòng)終端的中央處理器以捕捉用戶眼睛的當(dāng)前位置信息。較佳地,在步驟SI之前,根據(jù)眼球控制頁面滾動(dòng)功能的啟動(dòng)指令,啟動(dòng)眼球控制頁面滾動(dòng)功能,以執(zhí)行步驟SI至S3。特別地,這里所述的眼球控制頁面滾動(dòng)功能的啟動(dòng),可以是系統(tǒng)自動(dòng)啟動(dòng)的,也可以是用戶主動(dòng)啟動(dòng)的,例如用戶可以通過一種策略如通過一個(gè)功能開關(guān)(物理鍵和/或虛擬鍵)來啟動(dòng)或關(guān)閉眼球控制頁面滾動(dòng)功能。當(dāng)用戶閱讀內(nèi)容時(shí),眼睛的瞳孔正對著閱讀的內(nèi)容,因此,可以將眼睛焦點(diǎn)的位置轉(zhuǎn)化成瞳孔當(dāng)前的位置,從而根據(jù)瞳孔位置的不同進(jìn)行相應(yīng)的匹配以控制相應(yīng)的頁面滾動(dòng)。在本實(shí)施例的步驟S2中,例如,通過上述的瞳孔位置確定模塊201來接收攝像頭100所掃描的用戶臉部圖像,并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)。特別地,這里預(yù)設(shè)的基準(zhǔn)坐標(biāo)系是通過對一幅圖像進(jìn)行坐標(biāo)化處理后而建立的,后續(xù)的位置坐標(biāo)的確定以該基準(zhǔn)坐標(biāo)系為基準(zhǔn)。此外,由于瞳孔的顏色和虹膜(即眼球中黑色部分)的顏色非常相近,通過前置攝像頭難以捕捉到眼睛瞳孔的位置,所以可以通過先定位到虹膜部分的輪廓,眼睛的虹膜部分和眼白部分對比較為強(qiáng)烈,因此容易確認(rèn)。而眼睛的虹膜部分可以認(rèn)為是一個(gè)圓形區(qū)域,而瞳孔位于虹膜部分的中心位置,從而可以根據(jù)一定的算法確定眼睛瞳孔的位置。因此,參考圖3,較佳地,確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的操作包括以下步驟S2a、在攝像頭所掃描的用戶臉部圖像中捕捉用戶眼睛虹膜的當(dāng)前輪廓3,由于虹膜與眼白部分的顏色對比強(qiáng)烈,因此,可以利用現(xiàn)有的相關(guān)圖像算法捕捉到虹膜的當(dāng)前輪廓3,在此不再贅述;S2b、在該虹膜的輪廓3上任選三個(gè)不相鄰的點(diǎn),假設(shè)分別設(shè)為A、B、C,并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系,分別確定三個(gè)點(diǎn)在預(yù)設(shè)的基準(zhǔn)坐標(biāo)系所確立的坐標(biāo)系中的位置坐標(biāo),假設(shè)A的位置坐標(biāo)為(xl, yl), B的位置坐標(biāo)為(x2, y2), C的位置坐標(biāo)為(x3, y3);S2c、作出任意兩條由任意兩點(diǎn)形成的線段的垂直平分線,如A和B之間線段AB的垂直平分線L1,B和C之間線段BC的垂直平分線L2。LI和L2的相交點(diǎn)D (x4, y4)即為虹膜的輪廓3的中心點(diǎn),根據(jù)A、B、C三點(diǎn)的位置坐標(biāo)便可確定中心點(diǎn)D (x4, y4)的位置坐標(biāo),并以中心點(diǎn)D (x4,y4)的位置坐標(biāo)作為用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)。此外,考慮到當(dāng)用戶臉部整體向下或向上移動(dòng)時(shí),瞳孔也會(huì)相對向下或向上移動(dòng),如果此時(shí)用戶是無意識的較大范圍地整體移動(dòng)臉部,瞳孔也會(huì)較大范圍地移動(dòng),會(huì)導(dǎo)致用戶要閱讀的內(nèi)容不在范圍之內(nèi),影響使用,這是用戶不希望發(fā)生的。本發(fā)明選用眼角位置判斷整個(gè)臉部移動(dòng)的范圍是否在允許范圍之內(nèi),從而避免上述情況的發(fā)生,以避免移動(dòng)終端屏幕頁面發(fā)生誤滾動(dòng)。例如,通過上述的眼角位置確定模塊202來接收攝像頭100所掃描的用戶臉部圖像,并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)。較佳地,確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)的操作包括以下步驟S2d、在攝像頭所掃描的用戶臉部圖像中捕捉用戶眼睛的當(dāng)前輪廓,由于眼睛與臉部皮膚部分的顏色對比強(qiáng)烈,因此,可以利用現(xiàn)有的相關(guān)圖像算法捕捉到眼睛的輪廓,在此不再贅述;
S2e、確定該用戶眼睛當(dāng)前輪廓中的眼角位置,并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)。由于眼角相對于臉部位置是固定的,其移動(dòng)可代表臉部的移動(dòng),而且眼角位于眼睛輪廓的拐角處,容易識別,同樣可以利用現(xiàn)有的相關(guān)圖像算法確定到眼角的位置,這里的眼角可以是內(nèi)側(cè)眼角,也可以是外側(cè)眼角,可根據(jù)具體實(shí)現(xiàn)而決定。確定眼角位置后,基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系,確定該眼角位置在預(yù)設(shè)的基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)。在本實(shí)施例中,在確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)后,進(jìn)入步驟S3。在步驟S3中,滾動(dòng)控制模塊203接收用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo),并分別對用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)進(jìn)行判斷,當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)是否均符合各自預(yù)設(shè)規(guī)則時(shí),控制移動(dòng)終端的顯示屏執(zhí)行相應(yīng)的頁面滾動(dòng)操作。例如,當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合向上滾動(dòng)的規(guī)則時(shí),則控制移動(dòng)終端的顯示執(zhí)行頁面向上滾動(dòng)的操作;當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合向下滾動(dòng)的規(guī)則時(shí),則控制移動(dòng)終端的顯示執(zhí)行頁面向下滾動(dòng)的操作;若用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均不符合或其一不符合預(yù)設(shè)規(guī)則時(shí),則不控制顯示屏執(zhí)行頁面滾動(dòng)操作。較佳地,如圖4所示,步驟S3具體包括以下步驟步驟401 :接收用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo),繼續(xù)執(zhí)行步驟402 ;步驟402 :將用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和預(yù)設(shè)的第一縱坐標(biāo)基準(zhǔn)值進(jìn)行比較,判斷用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值是否大于或等于第一縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于一預(yù)設(shè)的時(shí)間閾值,若是,則執(zhí)行步驟403,若否,則執(zhí)行步驟406。其中,這里的第一縱坐標(biāo)基準(zhǔn)值為預(yù)設(shè)的向上滾動(dòng)的縱坐標(biāo)基準(zhǔn)值。此外,用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于一預(yù)設(shè)的時(shí)間閾值是指用戶瞳孔在其縱坐標(biāo)值大于或等于第一縱坐標(biāo)基準(zhǔn)值時(shí)停留了一段時(shí)間。例如,可以根據(jù)實(shí)際應(yīng)用,將該時(shí)間閾值設(shè)置為300ms、400ms、500ms等。步驟403 :接收用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo),繼續(xù)執(zhí)行步驟404 ;步驟404 :判斷用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)是否在預(yù)設(shè)的眼角位置坐標(biāo)范圍之內(nèi),若是,則執(zhí)行步驟405,若否,則不執(zhí)行頁面滾動(dòng)操作。其中,較佳地,該眼角位置坐標(biāo)范圍可以是其縱坐標(biāo)值的范圍,例如縱坐標(biāo)值在Yl和Y2之間,可表示為[Y1,Y2]。因此,可判斷用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值是否大于或等于Yl且小于或等于Y2。步驟405 :控制屏幕頁面向上滾動(dòng);步驟406 :將用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值和預(yù)設(shè)的第二縱坐標(biāo)基準(zhǔn)值進(jìn)行比較,判斷用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值是否小于或等于第二縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于上述時(shí)間閾值,若是,則執(zhí)行步驟407,若否,則不執(zhí)行頁面滾動(dòng)操作。其中,這里的第二縱坐標(biāo)基準(zhǔn)值為預(yù)設(shè)的向下滾動(dòng)的縱坐標(biāo)基準(zhǔn)值。此外,這里的用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于上述時(shí)間閾值是指用戶瞳孔在其縱坐標(biāo)值小于或等于第二縱坐標(biāo)基準(zhǔn)值時(shí)停留了一段時(shí)間。步驟407 :接收用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo),繼續(xù)執(zhí)行步驟408 ;步驟408 :判斷用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)是否在上述眼角位置坐標(biāo)范圍之內(nèi),若是,則執(zhí)行步驟409,若否,則不執(zhí)行頁面滾動(dòng)操作。步驟409 :控制屏幕頁面向下滾動(dòng)。在該操作中,在用戶瞳孔的縱坐標(biāo)值滿足基準(zhǔn)值時(shí),還需判斷其是否停留了一段時(shí)間,主要是為了防止在閱讀過程中,無意識的瞳孔運(yùn)動(dòng)造成誤滾動(dòng)的情況。由于在閱讀過程中,眼球可能會(huì)無意識運(yùn)動(dòng),并可能在瞬間滿足滾動(dòng)的條件,但此種情況時(shí)間很短。為了防止誤滾動(dòng),可以在在瞳孔位置滿足縱坐標(biāo)基準(zhǔn)值的條件時(shí)判斷眼睛是否駐留足夠的時(shí)間(駐留的時(shí)間可根據(jù)多次實(shí)踐得出,使得既可以避免無意識眼球運(yùn)動(dòng)造成的影響,又可以避免用戶覺得時(shí)間過長而反應(yīng)不夠靈敏),區(qū)別是主動(dòng)移動(dòng)眼球進(jìn)行滾動(dòng),還是無意識移動(dòng)眼球的情況。此外,如果攝像頭100無法獲取當(dāng)前所需的坐標(biāo)值,按照不滿足規(guī)則處理,屏幕頁面不進(jìn)行滾動(dòng)。圖6是本發(fā)明的移動(dòng)終端控制頁面滾動(dòng)的方法第二實(shí)施例的流程圖。如圖6所示,在本實(shí)施例中,除了步驟SI至S3,還包括以下步驟SOa、在步驟SI之前,當(dāng)調(diào)整好移動(dòng)終端和用戶的相對位置后,通過攝像頭捕獲一幅圖像,并對該圖像進(jìn)行坐標(biāo)化處理,以建立基準(zhǔn)坐標(biāo)系;SOb、設(shè)置第一縱坐標(biāo)基準(zhǔn)值、第二縱坐標(biāo)基準(zhǔn)值和眼角位置坐標(biāo)范圍。在本實(shí)施例中,用戶可以通過一種策略如通過一個(gè)功能開關(guān)(物理鍵和/或虛擬鍵)來啟動(dòng)校準(zhǔn)設(shè)置功能。在步驟SOa中,確定建立基準(zhǔn)坐標(biāo)系。具體地,用戶調(diào)整好其與手機(jī)的相對位置,啟動(dòng)校準(zhǔn)設(shè)置功能,攝像頭捕獲一幅當(dāng)前圖像作為基準(zhǔn)圖像,并對通過攝像頭所捕獲的這幅基準(zhǔn)圖像進(jìn)行坐標(biāo)化處理,以建立一基準(zhǔn)坐標(biāo)系。這里的坐標(biāo)化處理是指,如通過獲取圖像的分辨率,建立一個(gè)平面坐標(biāo)系,圖像的左上角作為坐標(biāo)原點(diǎn),向右方向作為橫坐標(biāo)的正方向,向下方向作為縱坐標(biāo)的正方向,以當(dāng)前捕獲圖像的像素為單位,對圖像的沿橫坐標(biāo)正方向和縱坐標(biāo)正方向進(jìn)行分割,例如,若圖像分辨率為1024 X 768,則將圖像在橫坐標(biāo)上進(jìn)行1024等分,縱坐標(biāo)進(jìn)行768等分,這樣便建立了一個(gè)橫坐標(biāo)1024等分、縱坐標(biāo)768等分的基準(zhǔn)坐標(biāo)系。后續(xù)的位置坐標(biāo)的確定以該基準(zhǔn)坐標(biāo)系為基準(zhǔn)。在步驟SOb中,設(shè)置第一縱坐標(biāo)基準(zhǔn)值、第二縱坐標(biāo)基準(zhǔn)值和眼角位置的預(yù)設(shè)范圍。具體地,用戶眼睛看向屏幕下部,如眼球向下轉(zhuǎn)動(dòng)或稍微低頭,通過攝像頭捕獲此時(shí)的用戶臉部圖像,并確定當(dāng)前瞳孔在基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)并保存,且將其縱坐標(biāo)值設(shè)置為第一縱坐標(biāo)基準(zhǔn)值,即屏幕頁面向上滾動(dòng)的縱坐標(biāo)基準(zhǔn)值;同時(shí),確定當(dāng)前眼角在基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)(如(x2’,y2’))并保存。同理,用戶眼睛看向屏幕上部,例如眼球向上轉(zhuǎn)動(dòng)或稍微抬頭,通過攝像頭捕獲此時(shí)的用戶臉部圖像,并確定用戶瞳孔在基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)并保存,且將其縱坐標(biāo)值設(shè)置為第二縱坐標(biāo)基準(zhǔn)值,即屏幕頁面向下滾動(dòng)的縱坐標(biāo)基準(zhǔn)值;同時(shí),確定用戶眼角在基準(zhǔn)坐標(biāo)系中的位置坐標(biāo)(如(xl’,yl’))并保存。而對于眼角位置坐標(biāo)范圍的設(shè)置,當(dāng)用戶看向屏幕上部時(shí),眼角的縱坐標(biāo)值為yl’,而當(dāng)用戶看向屏幕下部時(shí),眼角的縱坐標(biāo)值為y2’。較佳地,將眼角位置坐標(biāo)范圍設(shè)置為[yl’-1,y2’+i]并保存,其中,這里的i為非負(fù)整數(shù),可以根據(jù)具體實(shí)現(xiàn)取i的值。若設(shè)Yl=yl’ -1, Y2=y2’ +i,則該眼角位置坐標(biāo)范圍可表示為[Y1,Y2],即縱坐標(biāo)值在Yl和Y2之間。因此,可判斷用戶眼角的當(dāng)前位置坐標(biāo)的縱坐標(biāo)值是否大于或等于Yl且小于或等于Y2。這樣主要是避免以下情況如果用戶在設(shè)置基準(zhǔn)值時(shí),僅是眼球滾動(dòng)而臉部沒有動(dòng),那么兩次獲得的眼角的縱坐標(biāo)值可能是一樣或幾乎無差異的。如果用戶在閱讀時(shí),采用稍微抬頭或低頭的方式改變瞳孔的位置,此時(shí)眼角的位置很可能超出預(yù)設(shè)范圍而不會(huì)執(zhí)行屏幕頁面滾動(dòng),這并非用戶所希望的。因此可以通過選取適當(dāng)?shù)膇值擴(kuò)大眼角有效區(qū)域的范圍來避免這種情況,而且也不會(huì)在用戶臉部較大范圍整體移動(dòng)時(shí)造成誤判。在本實(shí)施例中,其余情況與本發(fā)明的控制頁面滾動(dòng)的方法第一實(shí)施例相同,在此不再贅述。雖然本發(fā)明是通過具體實(shí)施例進(jìn)行說明的,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明白,在不脫離本發(fā)明范圍的情況下,還可以對本發(fā)明進(jìn)行各種變換及等同替代。另外,針對特定情形或材料,可以對本發(fā)明做各種修改,而不脫離本發(fā)明的范圍。因此,本發(fā)明不局限于所公開的具體實(shí)施例,而應(yīng)當(dāng)包括落入本發(fā)明權(quán)利要求范圍內(nèi)的全部實(shí)施方式。
權(quán)利要求
1.一種移動(dòng)終端控制頁面滾動(dòng)的方法,其特征在于,所述方法包括以下步驟 51、通過攝像頭逐幀掃描用戶臉部的圖像; 52、接收所述攝像頭所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo); 53、當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合各自的預(yù)設(shè)規(guī)則時(shí),控制移動(dòng)終端的顯示屏執(zhí)行相應(yīng)的頁面滾動(dòng)操作。
2.根據(jù)權(quán)利要求1所述的移動(dòng)終端控制頁面滾動(dòng)的方法,其特征在于,所述步驟S3進(jìn)一步包括 S3a、當(dāng)用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值大于或等于一預(yù)設(shè)的第一縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于一預(yù)設(shè)的時(shí)間閾值,同時(shí)用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)在一預(yù)設(shè)的眼角位置坐標(biāo)范圍之內(nèi)時(shí),控制頁面向上滾動(dòng); S3b、當(dāng)用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值小于或等于一預(yù)設(shè)的第二縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于上述時(shí)間閾值,同時(shí)用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)在上述眼角位置坐標(biāo)范圍之內(nèi)時(shí),控制頁面向下滾動(dòng)。
3.根據(jù)權(quán)利要求2所述的移動(dòng)終端控制頁面滾動(dòng)的方法,其特征在于,所述方法還包括以下步驟 SOa、在所述步驟SI之前,當(dāng)調(diào)整好移動(dòng)終端和用戶的相對位置后,通過攝像頭捕獲一幅圖像,并對該圖像進(jìn)行坐標(biāo)化處理,以建立所述基準(zhǔn)坐標(biāo)系; SOb、設(shè)置所述第一縱坐標(biāo)基準(zhǔn)值、所述第二縱坐標(biāo)基準(zhǔn)值和所述眼角位置坐標(biāo)范圍。
4.根據(jù)權(quán)利要求1所述的移動(dòng)終端控制頁面滾動(dòng)的方法,其特征在于,在所述步驟S2中,所述確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)的操作包括 S2a、在所述攝像頭所掃描的用戶臉部圖像中捕捉用戶眼睛虹膜的當(dāng)前輪廓; S2b、在該虹膜的當(dāng)前輪廓上任選三個(gè)離散的點(diǎn),并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定該三個(gè)點(diǎn)各自的位置坐標(biāo); S2c、根據(jù)該三個(gè)點(diǎn)各自的位置坐標(biāo)確定該虹膜的當(dāng)前輪廓的中心點(diǎn)的位置坐標(biāo),以作為用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo); 所述確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)的操作包括 S2d、在所述攝像頭所掃描的用戶臉部圖像中捕捉用戶眼睛的當(dāng)前輪廓; S2e、確定該用戶眼睛當(dāng)前輪廓中的眼角位置,并基于所述預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)。
5.根據(jù)權(quán)利要求1所述的移動(dòng)終端控制頁面滾動(dòng)的方法,其特征在于,所述方法還包括以下步驟 根據(jù)眼球控制頁面滾動(dòng)功能的啟動(dòng)指令,啟動(dòng)眼球控制頁面滾動(dòng)功能,以執(zhí)行所述步驟SI至S3。
6.一種移動(dòng)終端,包括攝像頭(100)、中央處理器(200)和顯示屏(300),其特征在于,所述中央處理器(200)包括瞳孔位置確定模塊(201 )、眼角位置確定模塊(202)和滾動(dòng)控制模塊(203),其中 攝像頭(100),用于逐幀掃描移動(dòng)終端朝向的用戶臉部的圖像; 瞳孔位置確定模塊(201),用于接收所述攝像頭(100)所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo); 眼角位置確定模塊(202),用于接收所述攝像頭(100)所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo); 滾動(dòng)控制模塊(203),用于當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合各自的預(yù)設(shè)規(guī)則時(shí),控制顯示屏(300)執(zhí)行相應(yīng)的頁面滾動(dòng)操作。
7.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述滾動(dòng)控制模塊(203)進(jìn)一步用于 當(dāng)用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值大于或等于一預(yù)設(shè)的第一縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于一預(yù)設(shè)的時(shí)間閾值,同時(shí)用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)在一預(yù)設(shè)的眼角位置坐標(biāo)范圍之內(nèi)時(shí),控制頁面向上滾動(dòng); 當(dāng)用戶臉部圖像上瞳孔的當(dāng)前縱坐標(biāo)值小于或等于一預(yù)設(shè)的第二縱坐標(biāo)基準(zhǔn)值,且該瞳孔的當(dāng)前縱坐標(biāo)值的維持時(shí)間大于或等于上述時(shí)間閾值,同時(shí)用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)在上述眼角位置坐標(biāo)范圍之內(nèi)時(shí),控制頁面向下滾動(dòng)。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于,所述中央處理器(200)還包括校準(zhǔn)設(shè)置模塊(204 )和坐標(biāo)化處理模塊(205 ),其中,所述校準(zhǔn)設(shè)置模塊(204 )用于 調(diào)用所述坐標(biāo)化處理模塊(205)對通過所述攝像頭(100)所捕獲的一幅圖像進(jìn)行坐標(biāo)化處理,以建立所述基準(zhǔn)坐標(biāo)系; 調(diào)用所述瞳孔位置確定模塊(201)設(shè)置所述第一縱坐標(biāo)基準(zhǔn)值和所述第二縱坐標(biāo)基準(zhǔn)值,以及調(diào)用所述眼角位置確定模塊(202)設(shè)置所述眼角位置坐標(biāo)范圍。
9.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述瞳孔位置確定模塊(201)進(jìn)一步用于 在所述攝像頭(100)所掃描的用戶臉部圖像中捕捉用戶眼睛虹膜的當(dāng)前輪廓; 在該虹膜的當(dāng)前輪廓上任選三個(gè)離散的點(diǎn),并基于預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定該三個(gè)點(diǎn)各自的位置坐標(biāo); 根據(jù)該三個(gè)點(diǎn)各自的位置坐標(biāo)確定該虹膜的當(dāng)前輪廓的中心點(diǎn)的位置坐標(biāo),以作為用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo); 所述眼角位置確定模塊(202)進(jìn)一步用于 在所述攝像頭(100)所掃描的用戶臉部圖像中捕捉用戶眼睛的當(dāng)前輪廓; 確定該用戶眼睛當(dāng)前輪廓中的眼角位置,并基于所述預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)。
10.根據(jù)權(quán)利要求6所述的移動(dòng)終端,其特征在于,所述中央處理器(200)還包括啟動(dòng)模塊,所述啟動(dòng)模塊用于根據(jù)眼球控制頁面滾動(dòng)功能的啟動(dòng)指令,啟動(dòng)眼球控制頁面滾動(dòng)功能,以啟動(dòng)所述攝像頭(100)、所述瞳孔位置確定模塊(201)、所述眼角位置確定模塊(202)和所述滾動(dòng)控制模塊(203)執(zhí)行相應(yīng)的操作。
全文摘要
本發(fā)明涉及一種移動(dòng)終端及其控制頁面滾動(dòng)的方法。該移動(dòng)終端控制頁面滾動(dòng)的方法包括以下步驟S1、通過攝像頭逐幀掃描用戶臉部的圖像;S2、接收所述攝像頭所掃描的用戶臉部圖像,并基于一預(yù)設(shè)的基準(zhǔn)坐標(biāo)系確定用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo);S3、當(dāng)用戶臉部圖像上瞳孔的當(dāng)前位置坐標(biāo)和用戶臉部圖像上眼角的當(dāng)前位置坐標(biāo)均符合各自的預(yù)設(shè)規(guī)則時(shí),控制移動(dòng)終端的顯示屏執(zhí)行相應(yīng)的頁面滾動(dòng)操作。實(shí)施本發(fā)明的技術(shù)方案,可以通過轉(zhuǎn)動(dòng)眼球或移動(dòng)頭部準(zhǔn)確地控制移動(dòng)終端的屏幕頁面滾動(dòng),提高了用戶的體驗(yàn)。
文檔編號G06F3/01GK103064520SQ201310039120
公開日2013年4月24日 申請日期2013年1月31日 優(yōu)先權(quán)日2013年1月31日
發(fā)明者陳超 申請人:東莞宇龍通信科技有限公司, 宇龍計(jì)算機(jī)通信科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1