一種基于眼部識別的自動調(diào)整滾屏速度的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及基于一種眼部識別的自動調(diào)整滾屏速度的方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前,目前智能終端的閱讀軟件如電子書等都有翻頁模式可選,如手工翻頁,自動滾屏(快慢可手工調(diào)節(jié))。其中手工翻頁操作過于頻繁,且有些時候手不能騰出來操作。而選擇自動滾屏則需先嘗試各種速度對比,步驟復(fù)雜,而且滾動速度不能自動調(diào)整。有時用戶在雙手做其他事情,為用戶翻頁操作帶來了不便。
[0003]因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
【發(fā)明內(nèi)容】
[0004]鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種基于眼部識別的自動調(diào)整滾屏速度的方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中當(dāng)用戶使用智能終端的閱讀軟件如電子書時,手工翻頁操作過于頻繁,且有些時候手不能騰出來操作,而選擇自動滾屏則需先嘗試各種速度對比,步驟復(fù)雜,而且滾動速度不能自動調(diào)整的缺陷。
[0005]本發(fā)明的技術(shù)方案如下:
一種基于眼部識別的自動調(diào)整滾屏速度的方法,其中,方法包括:
A、智能終端進入閱讀軟件,進入滾屏閱讀模式,在開始閱讀后,智能終端的攝像頭持續(xù)檢測用戶瞳孔位置變化;
B、當(dāng)攝像頭檢測到用戶瞳孔看向屏幕,且滾屏狀態(tài)維持在一水平位置時,保持當(dāng)前速度滾屏;
C、當(dāng)攝像頭檢測到用戶瞳孔看向屏幕,且瞳孔位置持續(xù)變化時,調(diào)整當(dāng)前滾屏速度,直到檢測到瞳孔位置不再變化。
[0006]所述的基于眼部識別的自動調(diào)整滾屏速度的方法,其中,所述方法還包括:
D、當(dāng)智能終端檢測到機身位置突變或攝像頭檢測到瞳孔未看向智能終端屏幕時,停止?jié)L屏。
[0007]所述的基于眼部識別的自動調(diào)整滾屏速度的方法,其中,所述步驟C中調(diào)整當(dāng)前滾屏速度,直到檢測到瞳孔位置不再變化具體包括:
C1、攝像頭獲取當(dāng)前瞳孔移動方向,以一預(yù)定倍數(shù)調(diào)整當(dāng)前滾屏速度至瞳孔反方向移動;
C2、繼續(xù)檢測瞳孔移動方向,重復(fù)執(zhí)行上述步驟,直到檢測到瞳孔位置不再變化。
[0008]所述的基于眼部識別的自動調(diào)整滾屏速度的方法,其中,所述步驟C中調(diào)整當(dāng)前滾屏速度具體具體包括:
C10、預(yù)先獲取用戶瞳孔位置變化的范圍與整個智能終端屏幕大小的的映射關(guān)系,完成初始定位; C20、當(dāng)攝像頭獲取用戶瞳孔位置變化的位移數(shù)據(jù),根據(jù)映射關(guān)系,計算出對應(yīng)觀看智能終端屏蒂內(nèi)谷的移動距尚;
C30、獲取瞳孔位置變化的時間計算出相對閱讀速度,將閱讀速度調(diào)整為原始閱讀速度和相對閱讀速度之和。
[0009]所述的基于眼部識別的自動調(diào)整滾屏速度的方法,其中,所述步驟C中調(diào)整當(dāng)前滾屏速度具體具體包括:
C11、在設(shè)置有雙攝像頭的終端上,計算出人眼與屏幕的距離絕對值,及瞳孔移動距離的絕對值;
C12、獲取人的瞳孔與視網(wǎng)膜的距離,計算出對應(yīng)觀看智能終端屏幕內(nèi)容的移動距離;C13、獲取瞳孔位置變化的時間計算出相對閱讀速度,將滾屏速度調(diào)整為原始閱讀速度和相對閱讀速度之和。
[0010]一種基于眼部識別的自動調(diào)整滾屏速度的系統(tǒng),其中,所述系統(tǒng)包括:
檢測模塊,用于智能終端進入閱讀軟件,進入滾屏閱讀模式,在開始閱讀后,智能終端的攝像頭持續(xù)檢測用戶瞳孔位置變化;
滾屏速度保持模塊,用于當(dāng)攝像頭檢測到用戶瞳孔看向屏幕,且滾屏狀態(tài)維持在一水平位置時,保持當(dāng)前速度滾屏;
滾屏速度調(diào)整模塊,用于當(dāng)攝像頭檢測到用戶瞳孔看向屏幕,且瞳孔位置持續(xù)變化時,調(diào)整當(dāng)前滾屏速度,直到檢測到瞳孔位置不再變化。
[0011]所述的基于眼部識別的自動調(diào)整滾屏速度的系統(tǒng),其中,所述系統(tǒng)還包括:
控制模塊,用于當(dāng)智能終端檢測到機身位置突變或攝像頭檢測到瞳孔未看向智能終端屏幕時,停止?jié)L屏。
[0012]所述的基于眼部識別的自動調(diào)整滾屏速度的系統(tǒng),其中,所述滾屏速度調(diào)整模塊具體包括:
第一速度調(diào)整單元,用于攝像頭獲取當(dāng)前瞳孔移動方向,以一預(yù)定倍數(shù)調(diào)整當(dāng)前滾屏速度至瞳孔反方向移動;
檢測與控制單元,用于繼續(xù)檢測瞳孔移動方向,重復(fù)執(zhí)行上述步驟,直到檢測到瞳孔位置不再變化。
[0013]所述的基于眼部識別的自動調(diào)整滾屏速度的系統(tǒng),其中,所述滾屏速度調(diào)整模塊具體包括:
初始定位單元,用于預(yù)先獲取用戶瞳孔位置變化的范圍與整個智能終端屏幕大小的的映射關(guān)系,完成初始定位;
第一距離計算單元,用于當(dāng)攝像頭獲取用戶瞳孔位置變化的位移數(shù)據(jù),根據(jù)映射關(guān)系,計算出對應(yīng)觀看智能終端屏幕內(nèi)容的移動距離;
第二速度調(diào)整單元,用于獲取瞳孔位置變化的時間計算出相對閱讀速度,將閱讀速度調(diào)整為原始閱讀速度和相對閱讀速度之和。
[0014]所述的基于眼部識別的自動調(diào)整滾屏速度的系統(tǒng),其中,所述滾屏速度調(diào)整模塊具體包括:
第二計算單元,用于在設(shè)置有雙攝像頭的終端上,計算出人眼與屏幕的距離絕對值及瞳孔移動距離的絕對值; 第三距離計算單元,用于獲取人的瞳孔與視網(wǎng)膜的距離,計算出對應(yīng)觀看智能終端屏幕內(nèi)容的移動距離;
第三速度調(diào)整單元,獲取瞳孔位置變化的時間計算出相對閱讀速度,將滾屏速度調(diào)整為原始閱讀速度和相對閱讀速度之和。
[0015]本發(fā)明提供了一種基于眼部識別的自動調(diào)整滾屏速度的方法及系統(tǒng),本發(fā)明檢測用戶眼睛看終端的方向變化確認(rèn)當(dāng)前滾屏速度是否合適,并自動調(diào)整滾屏速度以使用戶的閱讀速度與滾屏速度始終匹配,用戶閱讀時眼睛焦點能始終保持一致的屏幕位置,從而不用雙手去操作,為用戶觀看屏幕提供了方便。
【附圖說明】
[0016]圖1為本發(fā)明的一種基于眼部識別的自動調(diào)整滾屏速度的方法的較佳實施例的流程圖。
[0017]圖2是本發(fā)明的一種基于眼部識別的自動調(diào)整滾屏速度的方法的具體應(yīng)用實施例中人眼觀看屏幕的場景圖。
[0018]圖3是本發(fā)明的一種基于眼部識別的自動調(diào)整滾屏速度的方法的具體應(yīng)用實施例中應(yīng)用側(cè)視圖。
[0019]圖4是本發(fā)明的一種基于眼部識別的自動調(diào)整滾屏速度的方法的具體應(yīng)用實施例應(yīng)用側(cè)視圖的簡化模型圖。
[0020]圖5為本發(fā)明的一種基于眼部識別的自動調(diào)整滾屏速度的系統(tǒng)的較佳實施例的功能原理框圖。
【具體實施方式】
[0021]為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對本發(fā)明進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]本發(fā)明提供了一種基于眼部識別的自動調(diào)整滾屏速度的方法的較佳實施例的流程圖,如圖1所示,所述方法包括:
步驟S100、智能終端進入閱讀軟件,進入滾屏閱讀模式,在開始閱讀后,智能終端的攝像頭持續(xù)檢測用戶瞳孔位置變化。
[0023]具體實施時,如圖2所示為人眼觀看屏幕的場景圖,帶屏幕的終端1內(nèi)置攝像頭1-
1。閱讀內(nèi)容正在以固定速度V向上自動滾屏。用戶眼睛2的瞳孔2-1隨著看的內(nèi)容從ax位置移到ay,其閱讀的屏幕位置由bx移到by。在這種自動滾屏速度和閱讀速度不匹配的情況下,用戶需要調(diào)整滾屏速度V以適配閱讀速度,使用戶瞳孔維持在固定位置,如位置ax或ay。
[0024]智能終端為包含屏幕和攝像頭的智能終端產(chǎn)品,包含但不限于智能手機、平板電腦、電子書等終端設(shè)備。
[0025]為了簡化,后續(xù)僅描述左右向的文字體系,以及從下至上滾屏的場景。本發(fā)明同時也支持右左向、上下向、下上向的文字體系,以及從上至下、從左至右、從右至左的滾屏方法。在開始閱讀后,攝像