專利名稱:一種屏幕旋轉方法、裝置以及移動終端的制作方法
技術領域:
本發(fā)明屬于移動終端領域,尤其涉及一種屏幕旋轉方法、裝置以及移動終端。
背景技術:
近年來,重力傳感器在移動終端的應用相當廣泛。重力傳感器在移動終端的應用是移動終端的屏幕顯示畫面,隨著移動終端受到地心引力的方向改變,而隨時調整為適合使用者觀看的畫面角度;然而,在應用存在如下問題當移動終端處于其它非重力加速度方向的運動下時,則無法準確將屏幕顯示畫面旋轉至重力方向觀看屏幕顯示畫面的角度。適合移動終端用戶觀看的屏幕顯示畫面方向不一定是與地心引力方向有絕對關 系,例如當用戶躺著使用移動終端時,適合用戶觀看的畫面角度便與地心引力無關;在該種情況下,最適合用戶觀看的屏幕顯示畫面角度應是眼睛正視的方向。
發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提供屏幕旋轉方法,以解決使用移動終端時,如何實現(xiàn)將移動終端的屏幕顯示畫面調整到眼睛正視的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種屏幕旋轉方法,所述方法包括獲取兩個眼睛的位置信息;根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線;根據(jù)所述正視線調整屏幕顯示畫面的顯示方向。本發(fā)明實施例的另一目的在于提供一種屏幕旋轉裝置,所述裝置包括位置信息獲取單元,用于獲取兩個眼睛的位置信息;正視單元,用于根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線;顯示調整單元,用于根據(jù)所述正視線調整屏幕顯示畫面的顯示方向。本發(fā)明實施例的另一目的在于提供一種移動終端,所述移動終端包括上述的屏幕旋轉裝置。本發(fā)明提供了一種屏幕旋轉方法、裝置以及移動終端,本發(fā)明通過獲取兩個眼睛的位置信息,根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線,根據(jù)所述正視線調整屏幕顯示畫面的顯示方向;在使用移動終端時,本發(fā)明實現(xiàn)了將移動終端的屏幕顯示畫面調整到用戶眼睛正視線的方向,以便于用戶瀏覽,預防眼病。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例一提供的屏幕旋轉方法的實現(xiàn)流程圖2是本發(fā)明實施例二提供的屏幕旋轉裝置的組成結構圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。實施例一:圖1示出了本發(fā)明第一實施例提供的屏幕旋轉實現(xiàn)流程,其過程詳述如下步驟S101,獲取兩個眼睛的位置信息。 移動終端獲取兩個眼睛的位置信息的方式可以為采用移動終端的攝像頭或攝像機等方式進行獲取。當采用攝像頭或攝像機獲取到臉部圖片(例如采用移動終端中的前置攝像頭獲取到臉部圖片)時,通過圖像處理技術從所述臉部圖片中查找到兩個眼睛,并通過平面坐標系確定所述兩個眼睛的位置信息。所述位置信息包括但不限于兩個眼睛的坐標信息。步驟S102,根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線。所述正視線可以為將兩個眼睛所在的兩點連成矢量線,所述矢量線的角度為兩眼正視時的角度。作為本發(fā)明一實施例,所述根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線的步驟,可以為根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度。通過兩個眼睛的位置點連成正視線,當所述正視線處于水平坐標系中時,獲取所述正視角度,所述正視線為矢量線。優(yōu)選的是,在根據(jù)位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度的步驟之前,還可以包括建立平面坐標系;根據(jù)所述平面坐標系,確定所述當前屏幕顯示畫面的水平線和水平角度,所述水平角度為所述水平線的角度。所述平面坐標系可以為普通的平面坐標系;通常情況下,所述平面坐標系采用平面直角坐標系。所述當前屏幕顯示畫面的水平線為,對當前屏幕顯示畫面從正視角進行觀看時,所述當前屏幕顯示畫面的橫坐標。所述水平線為矢量線。預先確定好平面坐標系后,在所述平面坐標系中確定當前屏幕顯示畫面的水平線,并同時確定所述水平角度。優(yōu)選的是,在根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度的步驟,可以為
根據(jù)所述兩個眼睛在所述平面坐標系中的位置信息,得到所述兩個眼睛處于的所述正視線和所述正視角度。在所述水平坐標系中確定好所述當前屏幕顯示畫面的所述水平線和所述水平角度后,在所述水平坐標系同確定兩個眼睛的坐標點,根據(jù)兩個眼睛的坐標點以及眼睛的正視角度,將所述兩個眼睛的坐標點連成正視線,并同時獲取正視角度,所述正視線為矢量線。步驟S103,根據(jù)所述正視線調整屏幕顯示畫面的顯示方向。根據(jù)所述正視線將所述屏幕顯示畫面調整為用戶正視觀看的屏幕顯示畫面。作為本發(fā)明一實施例,所述根據(jù)所述正視線調整屏幕顯示畫面的顯示方向的步驟,可以為
判斷當前屏幕顯示畫面的水平線是否與所述正視線是否方向相同,若否,則根據(jù)所述正視角度調整所述水平線到與所述正視線相同方向。當所述水平線與所述正視線平行且方向相同時,則可以確定所述當前顯示畫面的
水平線與所述正視線為同一方向的矢量線,則不對屏幕顯示畫面的顯示角度做任何角度調
M
iF. O通常情況下,我們只需判斷所述屏幕顯示畫面適合橫向顯示還是豎向顯示,如果所述當前屏幕顯示適合的方向與所述當前屏幕顯示的方向不一致,則將當前屏幕顯示的方向調整為所述當前屏幕顯示適合的方向,如果所述當前屏幕顯示適合的方向與所述當前屏幕顯示的方向一致,則不作任何調整,所述當前屏幕顯示適合的方向和所述當前屏幕顯示的方向可以為橫向顯示或豎向顯示;例如當對屏幕顯示做了調整后,如果當前屏幕顯示的方向為橫向顯示,若當前屏幕顯示適合的方向也為橫向顯示,則不作調整,若當前屏幕顯示適合的方向為豎向顯示,則調整為豎向顯示。優(yōu)選的是,在判斷當前屏幕顯示畫面的水平線是否與所述正視線是否相同,若否,則根據(jù)所述正視角度調整所述水平線到與所述正視線平行的步驟,可以為判斷當前屏幕顯示畫面的所述水平線與所述正視線是否平行且所述水平角度與所述正視角度是否相同,若所述水平角度與所述正視角度不相同,則將所述正視角度和所述正視線分別作為當前屏幕顯示畫面的新水平角度和新水平線,或根據(jù)所述水平角度和所述正視角度,將所述水平線的方向調整到所述正視線的方向。在平面坐標系中,當所述水平線與所述正視線平行或所述水平角度與所述正視角度相同中的任一條件不滿足時,則認為所述水平線與所述正視線不為同一方向的矢量線,可以采用兩種方式將當前屏幕顯示畫面的所述水平線的方向調整為所述正視線的方向在平面坐標系中,直接以所述正視角度和所述正視線將屏幕顯示畫面進行顯示,即將所述正視角度和所述正視線分別作為當前屏幕顯示畫面的新水平角度和新水平線;在平面坐標系中,根據(jù)所述水平角度和所述正視角度以獲取所述正視角度和所述水平角度的角度差值,根據(jù)所述角度差值,將所述水平線的方向調整到所述正視線的方向。本實施例提供了屏幕旋轉方法,通過獲取兩個眼睛的位置信息,根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度,判斷當前屏幕顯示畫面的水平線是否與所述正視線是否方向相同,若否,則根據(jù)所述正視角度調整所述水平線到與所述正視線相同方向;在使用移動終端時,本實施例提供了一種將移動終端的屏幕顯示畫面調整到眼睛正視顯示的新的解決方案,以便于用戶瀏覽,預防眼病。實施例二 :圖2示出了本發(fā)明第二實施例提供的屏幕旋轉裝置的組成結構,為了便于描述,僅不出了與本發(fā)明實施例相關的部分。該基于屏幕旋轉裝置可以是運行于各終端設備(例如平板電腦、智能手機)內(nèi)的軟件單元、硬件單元或者軟硬件相結合的單元,也可以作為獨立的掛件集成到所述終端設備中或者運行于所述終端設備的應用系統(tǒng)中。本實施例提供了屏幕旋轉裝置,可以包括位置信息獲取單元21、正視單元22以及顯示調整單元23,其中各功能單元詳述如下 位置信息獲取單元21,用于獲取兩個眼睛的位置信息。移動終端獲取兩個眼睛的位置信息的方式可以為采用移動終端的攝像頭或攝像機等方式進行獲取。當采用攝像頭或攝像機獲取到臉部圖片(例如采用移動終端中的前置攝像頭獲取到臉部圖片)時,位置信息獲取單元21通過圖像處理技術從所述臉部圖片中查找到兩個眼睛,并通過平面坐標系確定所述兩個眼睛的位置信息。所述位置信息包括但不限于兩個眼睛的坐標信息。正視單元22,用于根據(jù)位置信息獲取單元21所述位置信息,得到所述兩個眼睛處于的正視線。所述正視線可以為將兩個眼睛所在的兩點連成矢量線,所述矢量線的角度為兩眼正視時的角度。作為本發(fā)明一實施例,所述正視單元22,還可以用于根據(jù)位置信息獲取單元21所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度。通過兩個眼睛的位置點連成正視線,當所述正視線處于水平坐標系中時,獲取所述正視角度,所述正視線為矢量線。優(yōu)選的是,所述裝置還可以包括坐標系單元24,用于建立平面坐標系。當前顯示單元25,用于根據(jù)所述平面坐標系,確定所述當前屏幕顯示畫面的水平線和所述水平角度,所述水平角度為所述水平線的角度。所述平面坐標系可以為普通的平面坐標系;通常情況下,所述平面坐標系采用平面直角坐標系。所述當前屏幕顯示畫面的水平線為,對當前屏幕顯示畫面從正視角進行觀看時,所述當前屏幕顯示畫面的橫坐標。所述水平線為矢量線。預先確定好平面坐標系后,當前顯示單元25在所述平面坐標系中確定當前屏幕顯示畫面的水平線,并同時確定所述水平角度。優(yōu)選的是,所述正視單元22,還可以用于根據(jù)所述兩個眼睛在所述平面坐標系中的位置信息,得到所述兩個眼睛處于的正視線和正視角度。在所述水平坐標系中確定好所述當前屏幕顯示畫面的所述水平線和所述水平角度后,正視單元22在所述水平坐標系同確定兩個眼睛的坐標點,根據(jù)兩個眼睛的坐標點以及眼睛的正視角度,將所述兩個眼睛的坐標點連成正視線,并同時獲取正視角度,所述正視線為矢量線。顯示調整單元23,用于根據(jù)正視單元22所述正視線調整屏幕顯示畫面的顯示方向。本實施例中,顯示調整單元23根據(jù)所述正視線將所述屏幕顯示畫面調整為用戶正視觀看的屏幕顯示畫面。作為本發(fā)明一實施例,所述顯示調整單元23,可以用于判斷當前屏幕顯示畫面的水平線是否與正視單元22所述正視線是否方向相同,若否,則根據(jù)正視單元22所述正視角 度調整所述水平線到與所述正視線相同方向。當所述水平線與所述正視線平行且方向相同時,顯示調整單元23則可以確定所述當前顯示畫面的水平線與所述正視線為同一方向的矢量線,則不對屏幕顯示畫面的顯示角度做任何角度調整。通常情況下,我們只需判斷所述屏幕顯示畫面適合橫向顯示還是豎向顯示,如果所述當前屏幕顯示適合的方向與所述當前屏幕顯示的方向不一致,則顯示調整單元23將當前屏幕顯示的方向調整為所述當前屏幕顯示適合的方向,如果所述當前屏幕顯示適合的方向與所述當前屏幕顯示的方向一致,則不作任何調整;例如當對屏幕顯示做了調整后,如果當前屏幕顯示的方向為橫向顯示,若當前屏幕顯示適合的方向也為橫向顯示,則顯示調整單元23不作調整,若當前屏幕顯示適合的方向為豎向顯示,則顯示調整單元23調整為豎向顯示。優(yōu)選的是,所述當前顯示單元23可以包括判斷單元231,用于判斷當前屏幕顯示畫面的所述水平線與所述正視線是否平行且所述水平角度與所述正視角度是否相同。調整單元232,用于若所述水平角度與所述正視角度不相同,則將所述正視角度和所述正視線分別作為當前屏幕顯示畫面的新水平角度和新水平線,或根據(jù)所述水平角度和所述正視角度,將所述水平線調整到所述正視線的方向。在平面坐標系中,當所述水平線與所述正視線平行或所述水平角度與所述正視角度相同中的任一條件不滿足時,判斷單元231則認為所述水平線與所述正視線不為同一方向的矢量線,調整單元232可以采用兩種方式將當前屏幕顯示畫面的所述水平線的方向調整為所述正視線的方向在平面坐標系中,直接將屏幕顯示畫面以所述正視角度和所述正視線進行顯示,即將所述正視角度和所述正視線分別作為當前屏幕顯示畫面的新水平角度和新水平線;在平面坐標系中,根據(jù)所述水平角度和所述正視角度以獲取所述正視角度和所述水平角度的角度差值,根據(jù)所述角度差值,將所述水平線的方向調整到所述正視線的方向。本實施例提供了一種屏幕旋轉裝置,位置信息獲取單元獲取兩個眼睛的位置信息,正視單元根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度,顯示調整單元判斷當前屏幕顯示畫面的水平線是否與所述正視線是否方向相同,若否,則根據(jù)所述正視角度調整所述水平線到與所述正視線相同方向;本實施例實現(xiàn)了將移動終端的屏幕顯示畫面調整到眼睛正視顯示,以便于用戶瀏覽,預防眼病。作為本發(fā)明一實施例,本發(fā)明還提供了一種移動終端,所述移動終端包括實施例二中所述的屏幕旋轉裝置。本發(fā)明實施例提供了一種屏幕旋轉方法、裝置及移動終端,通過獲取兩個眼睛的位置信息,根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度,判斷 當前屏幕顯示畫面的水平線是否與所述正視線是否方向相同,若否,則根據(jù)所述正視角度調整所述水平線到與所述正視線相同方向;在使用移動終端時,本發(fā)明提供了一種屏幕旋轉方法,將移動終端的屏幕顯示畫面實時地調整到眼睛正視角度進行顯示,以便于用戶瀏覽,預防眼病。本領域技術人員可以理解為上述實施例二包括的各個單元只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠實現(xiàn)相應的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。本領域普通技術人員還可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以在存儲于一計算機可讀取存儲介質中,所述的存儲介質,包括R0M/RAM、磁盤、光盤等。以上內(nèi)容是結合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下做出若干等同替代或明顯變型,而且性能或用途相同,都應當視為屬于本發(fā)明由所提交的權利要求書確定的專利保護范圍。
權利要求
1.一種屏幕旋轉方法,其特征在于,所述方法包括 獲取兩個眼睛的位置信息; 根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線; 根據(jù)所述正視線調整屏幕顯示畫面的顯示方向。
2.如權利要求1所述的方法,其特征在于,所述根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線的步驟,具體為 根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度; 所述根據(jù)所述正視線調整屏幕顯示畫面的顯示方向的步驟,具體為 判斷當前屏幕顯示畫面的水平線是否與所述正視線是否方向相同,若否,則根據(jù)所述正視角度調整所述水平線到與所述正視線相同方向。
3.如權利要求2所述的方法,其特征在于,在根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度的步驟之前,還包括 建立平面坐標系; 根據(jù)所述平面坐標系,確定所述當前屏幕顯示畫面的水平線和所述水平角度,所述水平角度為所述水平線的角度。
根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度的步驟,具體為 根據(jù)所述兩個眼睛在所述平面坐標系中的位置信息,得到所述兩個眼睛處于的所述正視線和所述正視角度。
4.如權利要求3所述的方法,其特征在于,在判斷當前屏幕顯示畫面的水平線是否與所述正視線是否相同,若否,則根據(jù)所述正視角度調整所述水平線到與所述正視線平行的步驟,具體為 判斷當前屏幕顯示畫面的所述水平線與所述正視線是否平行且所述水平角度與所述正視角度是否相同, 若所述水平角度與所述正視角度不相同,則將所述正視角度和所述正視線分別作為當前屏幕顯示畫面的新水平角度和新水平線,或根據(jù)所述水平角度和所述正視角度,將所述水平線的方向調整到所述正視線的方向。
5.一種屏幕旋轉裝置,其特征在于,所述裝置包括 位置信息獲取單元,用于獲取兩個眼睛的位置信息; 正視單元,用于根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線; 顯示調整單元,用于根據(jù)所述正視線調整屏幕顯示畫面的顯示方向。
6.如權利要求5所述的裝置,其特征在于,所述正視單元,具體用于根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線和正視角度,所述正視角度為所述正視線的角度; 所述顯示調整單元,具體用于判斷當前屏幕顯示畫面的水平線是否與所述正視線是否方向相同,若否,則根據(jù)所述正視角度調整所述水平線到與所述正視線相同方向。
7.如權利要求6所述的裝置,其特征在于,所述裝置還包括 坐標系單元,用于建立平面坐標系; 當前顯示單元,用于根據(jù)所述平面坐標系,確定所述當前屏幕顯示畫面的水平線和所述水平角度,所述水平角度為所述水平線的角度。
所述正視單元,更具體用于根據(jù)所述兩個眼睛在所述平面坐標系中的位置信息,得到所述兩個眼睛處于的正視線和正視角度。
8.如權利要求7所述的裝置,其特征在于,所述當前顯示單元還包括 判斷單元,用于判斷當前屏幕顯示畫面的所述水平線與所述正視線是否平行且所述水平角度與所述正視角度是否相同; 調整單元,用于若所述水平角度與所述正視角度不相同,則將所述正視角度和所述正視線分別作為當前屏幕顯示畫面的新水平角度和新水平線,或根據(jù)所述水平角度和所述正視角度,將所述水平線的方向調整到所述正視線的方向。
9.一種移動終端,其特征在于,所述移動終端包括權利要求4至權利要求8任一項所述的屏幕旋轉裝置。
全文摘要
本發(fā)明適用于移動終端領域,提供了一種屏幕旋轉方法、裝置以及移動終端,所述方法包括獲取兩個眼睛的位置信息,根據(jù)所述位置信息,得到所述兩個眼睛處于的正視線,根據(jù)所述正視線調整屏幕顯示畫面的顯示方向;在使用移動終端時,本發(fā)明實現(xiàn)了將移動終端的屏幕顯示畫面調整到用戶眼睛正視線的方向,以便于用戶瀏覽,預防眼病。
文檔編號H04M1/725GK103024191SQ20121056355
公開日2013年4月3日 申請日期2012年12月21日 優(yōu)先權日2012年12月21日
發(fā)明者于浩 申請人:廣東歐珀移動通信有限公司