專利名稱:顯示設(shè)備畫面自動旋轉(zhuǎn)的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及顯示終端領(lǐng)域,特別涉及一種顯示設(shè)備畫面自動旋轉(zhuǎn)的方法及裝置。
背景技術(shù):
隨著人們生活水平的提高,智能電視已經(jīng)得到普及。在用戶在觀看電視時,為了能看到較為清晰的電視畫面,需要正對屏幕。若用戶未正對電視屏幕,且電視機(jī)的可視角度較窄時,邊沿部分將出現(xiàn)黑色或反光現(xiàn)象,從而無法看清電視畫面,進(jìn)行影響用戶觀看電視的視覺效果,甚至導(dǎo)致視力下降。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種顯示設(shè)備畫面自動旋轉(zhuǎn)的方法,旨在提高用戶觀 看的視覺效果,同時有效地保護(hù)用戶的眼睛。為了實現(xiàn)發(fā)明目的,本發(fā)明提供一種顯示設(shè)備畫面自動旋轉(zhuǎn)的方法,所述顯示設(shè)備畫面自動旋轉(zhuǎn)的方法包括以下步驟獲取用戶偏離預(yù)置位置的角度;根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶。優(yōu)選地,所述獲取用戶偏離預(yù)置位置的角度的步驟具體包括獲取用戶的位置信息;根據(jù)所述位置信息計算獲得用戶偏離預(yù)置位置的角度。優(yōu)選地,所述根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶的步驟具體包括獲取圖像畫面數(shù)據(jù),并將該圖像畫面數(shù)據(jù)解析整理為對應(yīng)的格式數(shù)據(jù);根據(jù)用戶偏離預(yù)置位置的角度旋轉(zhuǎn)用于顯示圖像畫面的物理模型;將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面。優(yōu)選地,所述根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶的步驟具體包括根據(jù)用戶偏離預(yù)置位置的角度旋轉(zhuǎn)用于顯示圖像畫面的物理模型;獲取圖像畫面數(shù)據(jù),并將該圖像畫面數(shù)據(jù)解析整理為對應(yīng)的格式數(shù)據(jù);將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面。優(yōu)選地,所述將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面步驟具體為將解析后的圖像畫面數(shù)據(jù)填充至OpenGL API glTextSublmage函數(shù)的接口中,生成紋理對象;通過調(diào)用OpenGL ES 2. O API將紋理對象在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理;
將繪圖處理后形成的圖像畫面輸出并顯示。本發(fā)明還提供一種顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置,所述顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置包括獲取模塊,用于獲取用戶偏離預(yù)置位置的角度;處理模塊,用于根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶。優(yōu)選地,所述獲取模塊包括獲取單元,用于獲取用戶的位置信息;計算單元,用于根據(jù)所述位置信息計算獲得用戶偏離預(yù)置位置的角度。 所述獲取單元用于獲取顯示設(shè)備上的攝像頭捕捉的圖像;所述預(yù)置位置為所述攝像頭垂直于顯示設(shè)備的顯示界面的垂直線。優(yōu)選地,所述處理模塊包括解析單元,用于獲取圖像畫面數(shù)據(jù),并將該圖像畫面數(shù)據(jù)解析整理為對應(yīng)的格式數(shù)據(jù);旋轉(zhuǎn)單元,用于根據(jù)用戶偏離預(yù)置位置的角度旋轉(zhuǎn)用于顯示圖像畫面的物理模型;處理單元,用于將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面。優(yōu)選地,所述處理單元用于將解析后的圖像畫面數(shù)據(jù)填充至OpenGL APIglTextSublmage函數(shù)的接口中,生成紋理對象;通過調(diào)用OpenGL ES 2. O API將紋理對象在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理;將繪圖處理后形成的圖像畫面輸出并顯示。本發(fā)明通過獲取用戶偏離預(yù)置位置的角度,然后根據(jù)該角度調(diào)整輸出畫面的顯示角度,從而使得顯示設(shè)備輸出的畫面正對用戶。因此,可提高用戶觀看的視覺效果,同時有效地保護(hù)了用戶的眼睛。
圖1為本發(fā)明顯示設(shè)備畫面自動旋轉(zhuǎn)的方法一實施例的流程示意圖;圖2為本發(fā)明顯示設(shè)備畫面自動旋轉(zhuǎn)的方法一實施例中獲取用戶偏離預(yù)置位置的角度的流程示意圖;圖3為本發(fā)明顯示設(shè)備畫面自動旋轉(zhuǎn)的方法一實施例中根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度的流程示意圖;圖4為本發(fā)明顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置一實施例的結(jié)構(gòu)示意圖;圖5為圖4中獲取模塊的結(jié)構(gòu)示意圖;圖6為圖4中處理模塊的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實施例,參照附圖做進(jìn)一步說明。
具體實施例方式應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照圖1,圖1為本發(fā)明顯示設(shè)備畫面自動旋轉(zhuǎn)的方法一實施例的流程示意圖。本實施例提供的顯示設(shè)備畫面自動旋轉(zhuǎn)的方法包括以下步驟步驟S10,獲取用戶偏離預(yù)置位置的角度;本實施例中,可通過攝像頭獲取一定范圍內(nèi)的圖像信息,并根據(jù)該圖像信息分析用戶偏離預(yù)置位置的角度,該預(yù)置位置可根據(jù)實際需要進(jìn)行設(shè)置。以電視機(jī)為例,可在電視機(jī)的上邊框的中心設(shè)置一攝像頭,由該攝像頭獲取相應(yīng)的圖像信息。上述預(yù)置位置可以為攝像頭垂直于顯示設(shè)備的顯示界面的垂直線,用戶偏離預(yù)置位置的角度為用戶所在位置與攝像頭之間的連線在X方向和Y方向分別偏離所述垂直線的角度。步驟S20,根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶。
當(dāng)獲取到用戶偏離上述預(yù)置位置的角度后,將輸出的畫面沿用戶所在方向旋轉(zhuǎn),且旋轉(zhuǎn)的角度為用戶相對于預(yù)置位置偏離的角度,以使得顯示設(shè)備輸出的畫面正對用戶,方便用戶更好地觀看。本發(fā)明通過獲取用戶偏離預(yù)置位置的角度,然后根據(jù)該角度調(diào)整輸出畫面的顯示角度,從而使得顯示設(shè)備輸出的畫面正對用戶。因此,可提高用戶觀看的視覺效果,同時有效地保護(hù)了用戶的眼睛。參照圖2,圖2為本發(fā)明顯示設(shè)備畫面自動旋轉(zhuǎn)的方法一實施例中獲取用戶偏離預(yù)置位置的角度的流程示意圖?;谏鲜鰧嵤├?,本實施例中,上述步驟SlO具體包括步驟S11,獲取用戶的位置信息;步驟S12,根據(jù)所述位置信息計算獲得用戶偏離預(yù)置位置的角度。本實施例中,通過攝像頭捕捉到一定范圍的圖像后,由API (ApplicationProgramming Interface,應(yīng)用程序編程接口)獲取攝像頭所捕捉的圖像信息;然后根據(jù)該圖像信息分析用戶的眼睛相對于上述攝像頭所處的位置,并計算用戶的眼睛與上述攝像頭之間的連線在X方向和Y方向分別偏離上述攝像頭垂直于顯示設(shè)備的顯示界面的垂直線的角度。參照圖3,圖3為本發(fā)明顯示設(shè)備畫面自動旋轉(zhuǎn)的方法一實施例中根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度的流程示意圖?;谏鲜鰧嵤├緦嵤├?,上述步驟S20具體包括步驟S21,獲取圖像畫面數(shù)據(jù),并將該圖像畫面數(shù)據(jù)解析整理為對應(yīng)的格式數(shù)據(jù);步驟S22,根據(jù)用戶偏離預(yù)置位置的角度旋轉(zhuǎn)用于顯示圖像畫面的物理模型;步驟S23,將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面。本實施例中,首先初始化OpenGL運(yùn)行環(huán)境,加載圖像畫面顯示用的物理模型等數(shù)據(jù)。然后從系統(tǒng)幀緩存中獲取圖像畫面信息后,將該圖像畫面信息解析整理成OpenGL要求的圖像畫面格式。同時,根據(jù)上述用戶的眼睛與攝像頭之間的連線在X方向和Y方向分別偏離上述中心線的角度計算旋轉(zhuǎn)矩陣,以旋轉(zhuǎn)用于顯示圖像畫面的物理模型,并使得用于顯示圖像畫面的一面正對用戶設(shè)置。其次通過調(diào)用OpenGL API glTextSublmage函數(shù),將解析整理的圖像數(shù)據(jù)填充到該函數(shù)的接口中,產(chǎn)生紋理對象;最后,通過調(diào)用OpenGL ES 2.0API將紋理對象在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理,并將繪圖處理后的圖像畫面輸出并顯示,從而完成顯示設(shè)備畫面的自動旋轉(zhuǎn)。應(yīng)當(dāng)說明的是,此處輸出端畫面僅其輸出的角度產(chǎn)生了變化,其它的效果基本保持不變??梢岳斫獾氖?,上述步驟S21和步驟S22為兩相互獨(dú)立的步驟,在其他實施例中,還可首先執(zhí)行步驟S22,然后執(zhí)行步驟S21,最后執(zhí)行步驟S23。具體的先后順序可根據(jù)實際需要進(jìn)行設(shè)置。本發(fā)明還提供一種顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置,用于實現(xiàn)上述方法。參照圖4,圖4為本發(fā)明顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置一實施例的結(jié)構(gòu)示意圖。本實施例提供的顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置包括獲取模塊100,用于獲取用戶偏離預(yù)置位置的角度;本實施例中,可通過攝像頭獲取一定范圍內(nèi)的圖像信息,并根據(jù)該圖像信息分析用戶偏離預(yù)置位置的角度,該預(yù)置位置可根據(jù)實際需要進(jìn)行設(shè)置。以電視機(jī)為例,可在電視機(jī)的上邊框的中心設(shè)置一攝像頭,由該攝像頭獲取相應(yīng)的圖像信息。上述預(yù)置位置可以為攝像頭垂直于顯示設(shè)備的顯示界面的垂直線,用戶偏離預(yù)置位置的角度為用戶所在位置與 攝像頭之間的連線在X方向和Y方向分別偏離所述垂直線的角度。應(yīng)當(dāng)說明的是,上述攝像頭為獲取模塊100的一部分。處理模塊200,用于根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶。當(dāng)獲取模塊100獲取到用戶偏離上述預(yù)置位置的角度后,將該角度輸出至處理模塊200,處理模塊200將輸出的畫面沿用戶所在方向旋轉(zhuǎn),且旋轉(zhuǎn)的角度為用戶相對于預(yù)置位置偏離的角度,以使得顯示設(shè)備輸出的畫面正對用戶,方便用戶更好地觀看。本發(fā)明通過獲取模塊100獲取用戶偏離預(yù)置位置的角度,然后由處理模塊200根據(jù)該角度調(diào)整輸出畫面的顯示角度,從而使得顯示設(shè)備輸出的畫面正對用戶。因此,可提高用戶觀看的視覺效果,同時有效地保護(hù)了用戶的眼睛。參照圖5,圖5為圖4中獲取模塊的結(jié)構(gòu)示意圖?;谏鲜鰧嵤├?,本實施例中,上述獲取模塊100包括獲取單元101,用于獲取用戶的位置信息;計算單元102,用于根據(jù)所述位置信息計算獲得用戶偏離預(yù)置位置的角度。本實施例中,通過攝像頭捕捉到一定范圍的圖像后,由API (ApplicationProgramming Interface,應(yīng)用程序編程接口)獲取攝像頭所捕捉的圖像信息;然后計算單元102根據(jù)該圖像信息分析用戶的眼睛相對于上述攝像頭所處的位置,并計算用戶的眼睛與上述攝像頭之間的連線在X方向和Y方向分別偏離上述攝像頭垂直于顯示設(shè)備的顯示界面的垂直線的角度。參照圖6,圖6為圖4中處理模塊的結(jié)構(gòu)示意圖?;谏鲜鰧嵤├?,本實施例中,上述處理模塊200包括解析單元201,用于獲取圖像畫面數(shù)據(jù),并將該圖像畫面數(shù)據(jù)解析整理為對應(yīng)的格式數(shù)據(jù);旋轉(zhuǎn)單元202,用于根據(jù)用戶偏離預(yù)置位置的角度旋轉(zhuǎn)用于顯示圖像畫面的物理模型;處理單元203,用于將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面。
本實施例中,首先初始化OpenGL運(yùn)行環(huán)境,加載圖像畫面顯示用的物理模型等數(shù)據(jù)。然后從系統(tǒng)幀緩存中獲取圖像畫面信息后,將該圖像畫面信息解析整理成OpenGL要求的圖像畫面格式。同時,由旋轉(zhuǎn)單元202根據(jù)上述用戶的眼睛與攝像頭之間的連線在X方向和Y方向分別偏離上述中心線的角度計算旋轉(zhuǎn)矩陣,以旋轉(zhuǎn)用于顯示圖像畫面的物理模型,并使得用于顯示圖像畫面的一面正對用戶設(shè)置。其次由處理單元203通過調(diào)用OpenGLAPI glTextSublmage函數(shù),將解析整理的圖像數(shù)據(jù)填充到該函數(shù)的接口中,產(chǎn)生紋理對象;通過調(diào)用OpenGL ES 2.0 API將紋理對象在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理,并將繪圖處理后的圖像畫面輸出并顯示,從而完成顯示設(shè)備畫面的自動旋轉(zhuǎn)。應(yīng)當(dāng)說明的是,此處輸出端畫面僅其輸出的角度產(chǎn)生了變化,其它的效果基本保持不變。以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技 術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種顯示設(shè)備畫面自動旋轉(zhuǎn)的方法,其特征在于,包括以下步驟 獲取用戶偏離預(yù)置位置的角度; 根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶。
2.如權(quán)利要求1所述的顯示設(shè)備畫面自動旋轉(zhuǎn)的方法,其特征在于,所述獲取用戶偏離預(yù)置位置的角度的步驟具體包括 獲取用戶的位置信息; 根據(jù)所述位置信息計算獲得用戶偏離預(yù)置位置的角度。
3.如權(quán)利要求1所述的顯示設(shè)備畫面自動旋轉(zhuǎn)的方法,其特征在于,所述根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶的步驟具體包括 獲取圖像畫面數(shù)據(jù),并將該圖像畫面數(shù)據(jù)解析整理為對應(yīng)的格式數(shù)據(jù); 根據(jù)用戶偏離預(yù)置位置的角度旋轉(zhuǎn)用于顯示圖像畫面的物理模型; 將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面。
4.如權(quán)利要求1所述的顯示設(shè)備畫面自動旋轉(zhuǎn)的方法,其特征在于,所述根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶的步驟具體包括 根據(jù)用戶偏離預(yù)置位置的角度旋轉(zhuǎn)用于顯示圖像畫面的物理模型; 獲取圖像畫面數(shù)據(jù),并將該圖像畫面數(shù)據(jù)解析整理為對應(yīng)的格式數(shù)據(jù); 將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面。
5.如權(quán)利要求3或4所述的顯示設(shè)備畫面自動旋轉(zhuǎn)的方法,其特征在于,所述將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面步驟具體為 將解析后的圖像畫面數(shù)據(jù)填充至OpenGL API glTextSublmage函數(shù)的接口中,生成紋理對象; 通過調(diào)用OpenGL ES 2. O API將紋理對象在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理; 將繪圖處理后形成的圖像畫面輸出并顯示。
6.一種顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置,其特征在于,包括 獲取模塊,用于獲取用戶偏離預(yù)置位置的角度; 處理模塊,用于根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶。
7.如權(quán)利要求6所述的顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置,其特征在于,所述獲取模塊包括 獲取單元,用于獲取用戶的位置信息; 計算單元,用于根據(jù)所述位置信息計算獲得用戶偏離預(yù)置位置的角度。
8.如權(quán)利要求7所述的顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置,其特征在于,所述獲取單元用于獲取顯示設(shè)備上的攝像頭捕捉的圖像;所述預(yù)置位置為所述攝像頭垂直于顯示設(shè)備的顯示界面的垂直線。
9.如權(quán)利要求6所述的顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置,其特征在于,所述處理模塊包括解析單元,用于獲取圖像畫面數(shù)據(jù),并將該圖像畫面數(shù)據(jù)解析整理為對應(yīng)的格式數(shù)據(jù); 旋轉(zhuǎn)單元,用于根據(jù)用戶偏離預(yù)置位置的角度旋轉(zhuǎn)用于顯示圖像畫面的物理模型;處理單元,用于將解析后的圖像畫面數(shù)據(jù)在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理后,輸出并顯示圖像畫面。
10.如權(quán)利要求9所述的顯示設(shè)備畫面自動旋轉(zhuǎn)的裝置,其特征在于,所述處理單元用于將解析后的圖像畫面數(shù)據(jù)填充至OpenGL API glTextSublmage函數(shù)的接口中,生成紋理對象;通過調(diào)用OpenGL ES 2. 0 API將紋理對象在旋轉(zhuǎn)后的物理模型上進(jìn)行繪圖處理;將繪圖處理后形成的圖像畫面輸出并顯示。
全文摘要
本發(fā)明公開了一種顯示設(shè)備畫面自動旋轉(zhuǎn)的方法及裝置,其中所述顯示設(shè)備畫面自動旋轉(zhuǎn)的方法包括以下步驟獲取用戶偏離預(yù)置位置的角度;根據(jù)獲取的角度調(diào)整輸出畫面的顯示角度,以使所述輸出畫面正對用戶。本發(fā)明提高了用戶觀看的視覺效果,同時有效地保護(hù)了用戶的眼睛。
文檔編號G09G5/38GK103024579SQ20121056817
公開日2013年4月3日 申請日期2012年12月24日 優(yōu)先權(quán)日2012年12月24日
發(fā)明者畢勝旺 申請人:深圳Tcl新技術(shù)有限公司