專利名稱:畫面控制方法及電子設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別涉及一種畫面控制方法及電子設(shè)備。
背景技術(shù):
現(xiàn)有技術(shù)中無論用戶如何旋轉(zhuǎn)手機,手機播放的畫面始終保持正方向朝上,這是 由于手機通過方向感應(yīng)傳感器檢測重力方向,因而能保證手機播放的畫面正方向總是朝 上,這樣只要人站在垂直地表的平面上,就能觀賞到手機播放的畫面了。現(xiàn)有技術(shù)的缺點是如果手機和用戶處于失重的場合,方向感應(yīng)傳感器無法檢測到重力方向,因此不 能保證播放的畫面的正方向朝上,給用戶觀看造成很大不便。而且如果用戶在非垂直地表 的平面站立時,由于播放畫面的正方向與人臉正向有夾角,用戶需要斜眼或者旋轉(zhuǎn)頭部觀 看播放的畫面,給用戶造成很大不便。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種畫面控制方法及電子設(shè)備,方便用戶觀看顯示屏幕上的畫 面。有鑒于此,本發(fā)明實施例提供一種畫面控制方法,包括在第一時刻檢測到用戶所在場景中的第一檢測要素和第二檢測要素,確定用戶面 矢量方向的初始值,其中,所述用戶面矢量方向是第一檢測要素到第二檢測要素的連線方 向;在第二時刻檢測到第一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng)前 值;根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值,確定從第一時刻到第 二時刻用戶面矢量方向旋轉(zhuǎn)的角度值,控制播放畫面矢量方向旋轉(zhuǎn)所述角度值,所述播放 畫面矢量方向是播放畫面中第一特征點到第二特征點的連線方向。一種電子設(shè)備,包括檢測單元,用于判斷是否檢測到用戶所在場景中的第一檢測元素和第二檢測元 素,當(dāng)檢測到用戶所在場景中的第一檢測元素和第二檢測元素時,根據(jù)檢測結(jié)果確定用戶 面矢量方向的值;所述用戶面矢量方向是第一檢測元素到第二檢測元素的連線方向;計算單元,用于根據(jù)檢測單元在第一時刻確定的用戶面矢量方向的值和檢測單元 在第二時刻確定的用戶面矢量方向的值,確定從第一時刻到第二時刻用戶面矢量方向旋轉(zhuǎn)的角度值;控制單元,用于控制播放畫面矢量方向旋轉(zhuǎn)所述角度值。一種畫面控制方法,包括檢測到用戶所在場景中的第一檢測要素和第二檢測要素,確定用戶面矢量方向的 當(dāng)前值;根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值,確定從所述用戶面矢 量方向的初始值到所述用戶面矢量方向的當(dāng)前值旋轉(zhuǎn)的第一角度值,控制播放畫面矢量方 向旋轉(zhuǎn)與所述第一角度值對應(yīng)的第二角度值,所述播放畫面矢量方向是播放畫面中第一特 征點到第二特征點的連線方向。一種電子設(shè)備,包括檢測單元,用于檢測到第一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng) 前值;計算單元,用于根據(jù)檢測單元確定的用戶面矢量方向的當(dāng)前值和用戶面矢量方向 的初始值,確定從所述用戶面矢量方向的初始值到所述用戶面矢量方向的當(dāng)前值旋轉(zhuǎn)的第
一角度值;控制單元,用于控制播放畫面矢量方向旋轉(zhuǎn)與所述第一角度值對應(yīng)的第二角度 值。本發(fā)明實施例根據(jù)第二時刻的用戶面矢量方向值與第一時刻的用戶面矢量方向 值確定從第一時刻到第二時刻用戶面矢量方向旋轉(zhuǎn)的角度值,進而控制播放畫面矢量方向 旋轉(zhuǎn)所述角度值,保證在用戶面上的檢測要素的方向發(fā)生旋轉(zhuǎn)時,所播放的畫面的方向也 同步旋轉(zhuǎn),方便用戶觀看畫面。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例中所需要使用的附 圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域 普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例提供的一種畫面控制方法流程圖;圖2是本發(fā)明實施例提供的另一種畫面控制方法流程圖;圖3是本發(fā)明實施例提供的參考坐標(biāo)系示意圖;圖4是本發(fā)明實施例提供的Tl時刻用戶面矢量方向示意圖;圖5是本發(fā)明實施例提供的Tl時刻播放畫面矢量方向示意圖;圖6是本發(fā)明實施例提供的T2時刻用戶面矢量方向示意圖;圖7是本發(fā)明實施例提供的Tl時刻到T2時刻用戶面矢量方向旋轉(zhuǎn)示意圖;圖8是本發(fā)明實施例提供的Tl時刻到T2時刻播放畫面矢量方向旋轉(zhuǎn)示意圖;圖9是本發(fā)明實施例提供的電子設(shè)備結(jié)構(gòu)圖;圖10是本發(fā)明又一畫面控制方法實施例的流程圖。
具體實施例方式參閱圖1,本發(fā)明實施例提供一種畫面控制方法,該方法包括
101、在第一時刻檢測到用戶所在場景中的第一檢測要素和第二檢測要素,確定用 戶面矢量方向的初始值,其中,用戶面矢量方向是第一檢測要素到第二檢測要素的連線方 向;其中,第一檢測要素和第二檢測要素位于場景中的用戶身體上;或者,第一檢測 要素和第二檢測要素位于場景中非用戶身體的物體上,比如位于用戶所在場景中的一本書 上。本發(fā)明實施例的各步驟可以由同一電子設(shè)備執(zhí)行。檢測可以通過攝像頭等圖像攝 取元件進行,檢測要素則可以通過圖像識別技術(shù)檢測出來。在該步驟之前,電子設(shè)備可以有如下兩種方式確定待檢測的要素第一種方式電子設(shè)備獲取預(yù)置的檢測要素標(biāo)記,根據(jù)檢測要素標(biāo)記,確定待檢測 的要素為第一檢測要素和第二檢測要素,并提示待檢測要素的信息,以便提示用戶待檢測 的要素為第一檢測要素和第二檢測要素。其中,電子設(shè)備可以采用多種方式提示用戶待檢 測的要素,比如電子設(shè)備播放通知消息,通知用戶待檢測的要素;或者電子設(shè)備控制顯示屏 幕上輸出文字提示信息,以提示用戶待檢測的要素。這里,檢測要素標(biāo)記可以是供圖像識別 用的模板或樣本數(shù)據(jù),或者其他可以標(biāo)記檢測要素的數(shù)據(jù)。第二種方式,電子設(shè)備接收用戶指定檢測要素的指令,根據(jù)該指令,確定待檢測的 要素。具體的,電子設(shè)備可以提供一些檢測要素供用戶選擇,接收用戶指定某兩個檢測要素 的指令后就能確定待檢測的要素了。也可以讓用戶在屏幕上點擊選擇檢測要素,例如可以 拍攝當(dāng)前的場景,讓用戶在其中點選檢測要素,電子設(shè)備則通過圖像識別技術(shù)識別并記錄 下用戶選擇的要素。102、在第二時刻檢測到第一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng) 前值;103、根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值,確定從第一時刻 到第二時刻用戶面矢量方向旋轉(zhuǎn)的角度值。這里,如本領(lǐng)域技術(shù)人員所知,可以通過角度值的正負(fù)表示旋轉(zhuǎn)的方向,例如以正 值表示逆時針旋轉(zhuǎn),以負(fù)值表示順時針旋轉(zhuǎn)。104、控制播放畫面矢量方向旋轉(zhuǎn)該角度值,其中,播放畫面矢量方向是播放畫面 中第一特征點到第二特征點的連線方向。其中,電子設(shè)備控制播放畫面矢量方向旋轉(zhuǎn)該角度值的過程即是將播放畫面旋轉(zhuǎn) 該角度值。需要說明的是,當(dāng)在步驟102中電子設(shè)備沒有檢測到第一檢測要素和/或第二檢 測要素時,則可以提示姿勢調(diào)整消息,該姿勢調(diào)整消息用于提示用戶調(diào)整姿勢,重新檢測第 一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng)前值,并根據(jù)用戶面矢量方向的當(dāng) 前值與用戶面矢量方向的初始值確定用戶面矢量方向旋轉(zhuǎn)的角度值,控制播放畫面矢量方 向旋轉(zhuǎn)該角度值。本發(fā)明實施例根據(jù)第二時刻的用戶面矢量方向值與第一時刻的用戶面矢量方向 值確定從第一時刻到第二時刻用戶面矢量方向旋轉(zhuǎn)的角度值,進而控制播放畫面矢量方向 旋轉(zhuǎn)該角度值,保證在用戶面矢量方向發(fā)生旋轉(zhuǎn)時,所播放的畫面的方向也同步旋轉(zhuǎn),方便 用戶觀看畫面。
如下是對本發(fā)明提出的畫面控制方法的詳細描述,圖2示出了該畫面控制方法的 一個實施例的流程圖,該方法具體包括201、電子設(shè)備接收到啟動圖像轉(zhuǎn)動的指令后,獲取預(yù)置的檢測要素標(biāo)記,根據(jù)檢 測要素標(biāo)記,確定待檢測的要素為用戶的兩個眼睛,提示用戶待檢測的要素為用戶的兩個 眼睛,并提示用戶調(diào)整電子設(shè)備方向或者坐姿以保證用戶能舒服的觀賞到電子設(shè)備的畫具體的,電子設(shè)備可以采用多種方式提示用戶待檢測的要素,比如電子設(shè)備播放 通知消息,通知用戶待檢測的要素為用戶的兩個眼睛;或者電子設(shè)備控制顯示屏幕上輸出 文字提示信息,以提示用戶待檢測的要素為用戶的眼睛。當(dāng)然,這里以用戶的眼睛為檢測要 素只是一個示例,也可以選擇其他檢測要素。202、電子設(shè)備建立參考坐標(biāo)系,使用攝像頭檢測用戶的眼睛,確定當(dāng)前時刻(假 定為Tl時刻)參考坐標(biāo)系中用戶面矢量方向的值,其中,用戶面矢量方向為第一檢測要素 (用戶左眼)到第二檢測要素(用戶右眼)的連線方向;并選取播放畫面中的兩個特征點 (第一特征點和第二特征點),確定當(dāng)前時刻播放畫面矢量方向的值,其中,播放畫面矢量 方向為第一特征點到第二特征點的連線方向。該步驟中確定的用戶面矢量及播放畫面矢量均基于該參考坐標(biāo)系。其中,該步驟中電子設(shè)備建立的參考坐標(biāo)系可以為靜態(tài)坐標(biāo)系。假定電子設(shè)備的 顯示屏為長方形,則電子設(shè)備以其顯示屏對角線的交點為坐標(biāo)原點,確定長邊為坐標(biāo)系的Y 軸、確定短邊為坐標(biāo)系的X軸,其中,圖3示出了本步驟所建立的參考坐標(biāo)系的一個具體實 例。需要說明的是,上述描述電子設(shè)備的顯示屏為長方形僅為示例性說明,本發(fā)明實施例的 電子設(shè)備可以采用任何形狀的顯示屏,且參考坐標(biāo)系的坐標(biāo)原點、Y軸、X軸的選取也可以 有其他實現(xiàn)方式,在此不再贅述。該步驟及后續(xù)步驟中,電子設(shè)備可以使用攝像頭檢測用戶的眼睛,具體的,攝像頭 拍攝用戶的臉部圖像,獲取用戶臉部圖像中兩個最黑的近似于橢圓形狀的特征,并保存這 兩個特征的數(shù)據(jù),這兩個特征即為兩個檢測要素。當(dāng)然,也可以通過其他圖像識別的算法來 判斷眼睛的位置,這里不做限定。根據(jù)臉部圖像所在坐標(biāo)系與參考坐標(biāo)系的關(guān)系,將兩個檢 測要素轉(zhuǎn)換到參考坐標(biāo)系中。假定當(dāng)前時刻第一檢測要素到第二檢測要素的連接方向(用 戶面矢量方向)的值為“臉部特征方向-tl”。具體如圖4所示。假定該步驟中確定的播放畫面矢量方向的值為“播放畫面方向_tl”,該實施例中 假定播放畫面與電子設(shè)備顯示屏重合,圖5具體示出了“播放畫面方向_tl”。203、電子設(shè)備周期性使用攝像頭檢測用戶的眼睛位置,確定參考坐標(biāo)系中用戶面 矢量方向的值。若電子設(shè)備是使用攝像頭檢測用戶的眼睛,電子設(shè)備可以控制攝像頭周期性的拍 攝用戶的臉部圖像,根據(jù)預(yù)先保存的兩個特征的數(shù)據(jù),確定臉部圖像中的眼睛,根據(jù)臉部圖 像所在坐標(biāo)系與參考坐標(biāo)系的關(guān)系,將兩個檢測要素轉(zhuǎn)換到參考坐標(biāo)系中,假定在T2時刻 第一檢測要素到第二檢測要素的方向的值為臉部特征方向_12,如圖6所示。204、電子設(shè)備比較Tl時刻用戶面矢量方向的值(“臉部特征方向_tl”)和T2時 刻用戶面矢量方向的值(“臉部特征方向_t2”),計算從Tl時刻到T2時刻用戶面矢量方向 旋轉(zhuǎn)的角度A。
續(xù)上述實例,若順時針方向為正向,則角度A為正值;若逆時針方向為正向,則該 角度A為負(fù)值,圖7示為求角度A的過程示意圖。205、電子設(shè)備控制播放畫面矢量方向旋轉(zhuǎn)角度A。該步驟中電子設(shè)備控制播放畫面矢量方向順時針旋轉(zhuǎn)角度A,則旋轉(zhuǎn)后的播放畫 面矢量的方向值為“播放畫面方向_t2 ”,如圖8所示。該步驟中電子設(shè)備控制播放畫面矢量方向順時針旋轉(zhuǎn)角度A相當(dāng)于將整個播放 畫面順時針旋轉(zhuǎn)角度A,使用戶和播放畫面的對應(yīng)關(guān)系保持不變,方便用戶觀看顯示屏幕上 的畫面。上述實施例中以兩個時刻(Tl和T2)進行示例性說明,后續(xù)電子設(shè)備會將檢測到 的T3時刻用戶面矢量方向的值(假定為“臉部特征方向_t3”)與T2時刻用戶面矢量方向 的值(“臉部特征方向_12”)進行比較,計算從T2時刻到T3時刻用戶面矢量方向的旋轉(zhuǎn) 角度B,然后控制播放畫面矢量方向進行相應(yīng)的旋轉(zhuǎn)。若在步驟205中電子設(shè)備使用攝像頭檢測不到用戶的左眼或者右眼,則提示用戶 調(diào)整姿勢,重新進行掃描,獲得用戶面矢量方向的當(dāng)前值,根據(jù)用戶面矢量方向的當(dāng)前值與 用戶面矢量方向的初始值(“臉部特征方向_^”),確定用戶面矢量旋轉(zhuǎn)的角度值,控制播 放畫面矢量旋轉(zhuǎn)該角度值,保證播放的畫面也向用戶頭部所旋轉(zhuǎn)的方向旋轉(zhuǎn)相同的角度。 其中,可以采用多種方式提示用戶調(diào)整姿勢,比如可以采用語音通知的方式,或者采用在顯 示屏上展示提示信息以提示用戶調(diào)整姿勢。具體的,若電子設(shè)備使用攝像頭檢測用戶的眼 睛,當(dāng)拍攝的用戶的臉部圖像中沒有用戶的眼睛,則表示電子設(shè)備檢測不到用戶的眼睛。本發(fā)明實施例根據(jù)第二時刻的用戶面矢量方向值與第一時刻的用戶面矢量方向 值確定從第一時刻到第二時刻用戶面矢量方向旋轉(zhuǎn)的角度值,進而控制播放畫面矢量方向 旋轉(zhuǎn)該角度值,保證在用戶頭部轉(zhuǎn)動時,所播放的畫面也向用戶頭部所旋轉(zhuǎn)的方向旋轉(zhuǎn)相 同的角度,方便用戶觀看畫面,可在用戶隨意調(diào)整姿勢的情況下,都能保證用戶正視播放畫 面,提高用戶體驗。該技術(shù)方案可廣泛應(yīng)用于全球定位系統(tǒng)(Global Positioning System, GPS),Map等導(dǎo)航產(chǎn)品中;且在用戶處于失重場景中,播放的畫面也根據(jù)用戶的頭部轉(zhuǎn)動而 發(fā)生移動,方便用戶觀看。進一步,本發(fā)明實施例的技術(shù)方案可以使顯示畫面防抖動,比如 用戶在乘坐飛機時,用戶前面座位的靠背上內(nèi)嵌一個LCD播放器,此時飛機遇上氣流開始 顛簸,用戶和IXD也會不停抖動,由于IXD播放的畫面和用戶的對應(yīng)關(guān)系保持不變,播放畫 面相對于用戶沒有發(fā)生抖動,方便用戶觀看。如圖10所示,本發(fā)明的又一實施例提供了一種畫面控制方法,包括如下步驟301,檢測到用戶所在場景中的第一檢測要素和第二檢測要素,確定用戶面矢量方 向的當(dāng)前值;其中,第一檢測要素和第二檢測要素位于場景中的用戶身體上;或者,第一檢測 要素和第二檢測要素位于場景中非用戶身體的物體上,比如位于用戶所在場景中的一本書 上。本發(fā)明實施例的各步驟可以由同一電子設(shè)備執(zhí)行。檢測可以通過攝像頭等圖像攝 取元件進行,檢測要素則可以通過圖像識別技術(shù)檢測出來。這一步驟的具體實現(xiàn)可以參照前面的實施例,此處不贅述。302,根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值,確定從所述用戶面矢量方向的初始值到所述用戶面矢量方向的當(dāng)前值旋轉(zhuǎn)的第一角度值,控制播放畫面矢 量方向旋轉(zhuǎn)與所述第一角度值對應(yīng)的第二角度值,所述播放畫面矢量方向是播放畫面中第 一特征點到第二特征點的連線方向。這里,用戶面矢量方向的初始值,可以是事先檢測確定的,也可以是預(yù)先設(shè)置好 的,例如預(yù)先設(shè)置為水平方向。第二角度值可以和第一角度值相等,也可以不相等。例如, 當(dāng)?shù)谝唤嵌戎档慕^對值小于預(yù)設(shè)的旋轉(zhuǎn)閾值時,對應(yīng)的第二角度值為0度,而當(dāng)?shù)谝唤嵌?值的絕對值大于預(yù)設(shè)的旋轉(zhuǎn)閾值且小于90度時,對應(yīng)的第二角度值為90度,且第二角度值 與第一角度值同號。這里旋轉(zhuǎn)閾值可以根據(jù)需要設(shè)定,例如為45度或30度等,該閾值可以 事先預(yù)置在電子設(shè)備中,也可以由用戶自行設(shè)定。事實上,在許多情況下,例如看文本的時 候,第二角度值設(shè)置為90度的整數(shù)倍是比較合適的。以上描述中,如本領(lǐng)域技術(shù)人員所知, 可以通過角度值的正負(fù)表示旋轉(zhuǎn)的方向,例如以正值表示逆時針旋轉(zhuǎn),以負(fù)值表示順時針 旋轉(zhuǎn)。本步驟的具體實現(xiàn)可以參考前面實施例的描述,此處不再贅述。本發(fā)明實施例根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值確定用 戶面矢量方向旋轉(zhuǎn)的角度值,進而控制播放畫面矢量方向旋轉(zhuǎn)相應(yīng)的角度值,方便用戶觀 看畫面,可在用戶隨意調(diào)整姿勢的情況下,都能保證用戶正視播放畫面,提高用戶體驗。該 技術(shù)方案可廣泛應(yīng)用于全球定位系統(tǒng)(Global Positioning System,GPS),Map等導(dǎo)航產(chǎn)品 中;且在用戶處于失重場景中,或者在平躺姿勢下,播放的畫面也根據(jù)用戶的頭部轉(zhuǎn)動而發(fā) 生轉(zhuǎn)動,方便用戶觀看。參閱圖9,本發(fā)明實施例提供一種電子設(shè)備,包括檢測單元901,用于判斷是否檢測到用戶所在場景中的第一檢測元素和第二檢測 元素,當(dāng)檢測到用戶所在場景中的第一檢測元素和第二檢測元素,根據(jù)檢測結(jié)果確定用戶 面矢量方向的值;所述用戶面矢量方向是第一檢測元素到第二檢測元素的連線方向;計算單元902,用于根據(jù)檢測單元901在第一時刻確定的用戶面矢量方向的值和 檢測單元901在第二時刻確定的用戶面矢量方向的值,確定從第一時刻到第二時刻用戶面 矢量方向旋轉(zhuǎn)的角度值;控制單元903,用于控制播放畫面矢量方向旋轉(zhuǎn)該角度值。其中,第一檢測要素和第二檢測要素位于用戶所在場景中的用戶身體上;或者,第 一檢測要素和第二檢測要素位于用戶所在場景中的非用戶身體的物體上。若第一檢測要素和第二檢測要素位于用戶身體上,則檢測單元901,還用于在檢測 不到第一檢測元素和/或第二檢測元素時,提示姿勢調(diào)整消息,所述姿勢調(diào)整消息用于提 示用戶調(diào)整姿勢,重新檢測第一檢測要素和第二檢測要素,根據(jù)檢測結(jié)果確定用戶面矢量 方向的值。該電子設(shè)備還包括第一檢測要素確定單元904,用于獲取預(yù)置的檢測要素標(biāo)記,根據(jù)所述檢測要素標(biāo) 記,確定所述檢測單元待檢測的要素為第一檢測要素和第二檢測要素。顯示單元905,用于展示所述第一檢測要素確定單元904確定的待檢測要素的信 息;或者,語音播放單元906,用于播放通知消息,所述通知消息用于通知第一檢測要素確 定單元904確定的待檢測要素的信息。
或者,該電子設(shè)備還包括第二檢測要素確定單元,用于接收用戶指定檢測要素的 指令,根據(jù)該指令,確定檢測單元901待檢測的要素為第一檢測要素和第二檢測要素。本發(fā)明實施例根據(jù)第二時刻的用戶面矢量方向值與第一時刻的用戶面矢量方向 值確定從第一時刻到第二時刻用戶面矢量方向旋轉(zhuǎn)的角度值,進而控制播放畫面矢量方向 旋轉(zhuǎn)所述旋轉(zhuǎn)角度值,保證在用戶頭部轉(zhuǎn)動時,所播放的畫面也向與用戶頭部旋轉(zhuǎn)相同的 方向旋轉(zhuǎn)相同的角度,方便用戶觀看畫面,可在用戶隨意調(diào)整姿勢的情況下,都能保證用戶 正視播放畫面,提高用戶體驗。該技術(shù)方案可廣泛應(yīng)用于GPS,Map等導(dǎo)航產(chǎn)品中;且在用戶 處于失重場景中,播放的畫面也根據(jù)用戶的頭部轉(zhuǎn)動而發(fā)生移動,方便用戶觀看。進一步, 本發(fā)明實施例的技術(shù)方案可以使顯示畫面防抖動,比如用戶在乘坐飛機時,用戶前面座位 的靠背上內(nèi)嵌一個LCD播放器,此時飛機遇上氣流開始顛簸,用戶和LCD也會不停抖動,由 于LCD播放的畫面和用戶的對應(yīng)關(guān)系保持不變,播放畫面相對于用戶沒有發(fā)生抖動,方便 用戶觀看。本發(fā)明的另一實施例提供一種電子設(shè)備,包括檢測單元901,用于檢測到第一檢測要素和第二檢測要素,確定用戶面矢量方向的 當(dāng)前值;計算單元902,用于根據(jù)檢測單元901確定的用戶面矢量方向的當(dāng)前值和用戶面 矢量方向的初始值,確定從所述用戶面矢量方向的初始值到所述用戶面矢量方向的當(dāng)前值 旋轉(zhuǎn)的第一角度值;控制單元903,用于控制播放畫面矢量方向旋轉(zhuǎn)與所述第一角度值對應(yīng)的第二角 度值。其中,第一檢測要素和第二檢測要素位于場景中的用戶身體上;或者,第一檢測 要素和第二檢測要素位于場景中非用戶身體的物體上,比如位于用戶所在場景中的一本書 上。本發(fā)明實施例的各步驟可以由同一電子設(shè)備執(zhí)行。檢測可以通過攝像頭等圖像攝 取元件進行,檢測要素則可以通過圖像識別技術(shù)檢測出來。這里,用戶面矢量方向的初始值,可以是事先檢測確定的,也可以是預(yù)先設(shè)置好 的,例如預(yù)先設(shè)置為水平方向。第二角度值可以和第一角度值相等,也可以不相等。例如, 當(dāng)?shù)谝唤嵌戎档慕^對值小于預(yù)設(shè)的旋轉(zhuǎn)閾值時,對應(yīng)的第二角度值為0度,而當(dāng)?shù)谝唤嵌?值的絕對值大于預(yù)設(shè)的旋轉(zhuǎn)閾值且小于90度時,對應(yīng)的第二角度值為90度,且第二角度值 與第一角度值同號。這里旋轉(zhuǎn)閾值可以根據(jù)需要設(shè)定,例如為45度或30度等,該閾值可以 事先預(yù)置在電子設(shè)備中,也可以由用戶自行設(shè)定。事實上,在許多情況下,例如看文本的時 候,第二角度值設(shè)置為90度的整數(shù)倍是比較合適的。以上描述中,如本領(lǐng)域技術(shù)人員所知, 可以通過角度值的正負(fù)表示旋轉(zhuǎn)的方向,例如以正值表示逆時針旋轉(zhuǎn),以負(fù)值表示順時針 旋轉(zhuǎn)。以上各實施例中的電子設(shè)備可以是手機、掌上游戲機、平板電腦、GPS導(dǎo)航儀等手 持電子設(shè)備。本實施例的具體實現(xiàn)可以參考前面實施例的描述,此處不再贅述。本發(fā)明實施例根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值確定用 戶面矢量方向旋轉(zhuǎn)的角度值,進而控制播放畫面矢量方向旋轉(zhuǎn)相應(yīng)的角度值,方便用戶觀看畫面,可在用戶隨意調(diào)整姿勢的情況下,都能保證用戶正視播放畫面,提高用戶體驗。該 技術(shù)方案可廣泛應(yīng)用于全球定位系統(tǒng)(Global Positioning System,GPS),Map等導(dǎo)航產(chǎn)品 中;且在用戶處于失重場景中,或者在平躺姿勢下,播放的畫面也根據(jù)用戶的頭部轉(zhuǎn)動而發(fā) 生轉(zhuǎn)動,方便用戶觀看。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,例 如只讀存儲器、快閃存儲器、磁盤或光盤等。另外,以上實施例中分別說明的各技術(shù)、系統(tǒng)、裝置、方法以及各實施例中分別說 明的技術(shù)特征可以進行組合,從而形成不脫離本發(fā)明的精神和原則之內(nèi)的其他的模塊,方 法,裝置,系統(tǒng)及技術(shù),這些根據(jù)本發(fā)明實施例的記載組合而成的模塊,方法,裝置,系統(tǒng)及 技術(shù)均在本發(fā)明的保護范圍之內(nèi)。以上對本發(fā)明實施例所提供的畫面控制方法及電子設(shè)備進行了詳細介紹,本文中 應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助 理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想, 在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本 發(fā)明的限制。
權(quán)利要求
一種畫面控制方法,其特征在于,包括在第一時刻檢測到用戶所在場景中的第一檢測要素和第二檢測要素,確定用戶面矢量方向的初始值,其中,所述用戶面矢量方向是第一檢測要素到第二檢測要素的連線方向;在第二時刻檢測到第一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng)前值;根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值,確定從第一時刻到第二時刻用戶面矢量方向旋轉(zhuǎn)的角度值,控制播放畫面矢量方向旋轉(zhuǎn)所述角度值,所述播放畫面矢量方向是播放畫面中第一特征點到第二特征點的連線方向。
2.根據(jù)權(quán)利要求1所述的方法,其檢測在于,所述第一檢測要素和第二檢測要素位于所述場景中的用戶身體上;或者,所述第一檢測要素和第二檢測要素位于所述場景中非用戶身體的物體上。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,若所述第一檢測要素和第二檢測要素位于所述場景中的用戶身體上,當(dāng)?shù)诙r刻沒有 檢測到第一檢測要素和/或第二檢測要素時,提示姿勢調(diào)整消息,所述姿勢調(diào)整消息用于 提示用戶調(diào)整姿勢,重新檢測第一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng)前 值,根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值,確定用戶面矢量方向旋轉(zhuǎn) 的角度值,控制播放畫面矢量方向旋轉(zhuǎn)所述角度值。
4.根據(jù)權(quán)利要求1所述的方法,其檢測在于,在第一時刻檢測用戶所在場景中的第一檢測要素和第二檢測要素之前,該方法還包括獲取預(yù)置的檢測要素標(biāo)記,根據(jù)所述檢測要素標(biāo)記,確定待檢測要素為第一檢測要素 和第二檢測要素,提示所述待檢測要素的信息;或者,接收用戶指定檢測要素的指令,根據(jù)所述指令,確定待檢測的要素為第一檢測要素和 第二檢測要素。
5.一種電子設(shè)備,其特征在于,包括檢測單元,用于判斷是否檢測到用戶所在場景中的第一檢測元素和第二檢測元素,當(dāng) 檢測到用戶所在場景中的第一檢測元素和第二檢測元素時,根據(jù)檢測結(jié)果確定用戶面矢量 方向的值;所述用戶面矢量方向是第一檢測元素到第二檢測元素的連線方向;計算單元,用于根據(jù)檢測單元在第一時刻確定的用戶面矢量方向的值和檢測單元在第 二時刻確定的用戶面矢量方向的值,確定從第一時刻到第二時刻用戶面矢量方向旋轉(zhuǎn)的角 度值;控制單元,用于控制播放畫面矢量方向旋轉(zhuǎn)所述角度值。
6.根據(jù)權(quán)利要求5所述的電子設(shè)備,其特征在于,所述第一檢測要素和第二檢測要素位于用戶所在場景中的用戶身體上;或者,所述第一檢測要素和第二檢測要素位于用戶所在場景中的非用戶身體的物體上。
7.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,檢測單元,還用于在檢測不到第一檢測元素和/或第二檢測元素時,提示姿勢調(diào)整消2息,所述姿勢調(diào)整消息用于提示用戶調(diào)整姿勢,重新檢測第一檢測要素和第二檢測要素,根 據(jù)檢測結(jié)果確定用戶面矢量方向的值;所述第一檢測要素和第二檢測要素位于用戶身體上。
8.根據(jù)權(quán)利要求5所述的電子設(shè)備,其特征在于,還包括第一檢測要素確定單元,用于獲取預(yù)置的檢測要素標(biāo)記,根據(jù)所述檢測要素標(biāo)記,確定 所述檢測單元待檢測的要素為第一檢測要素和第二檢測要素。
9.根據(jù)權(quán)利要求8所述的電子設(shè)備,其特征在于,還包括顯示單元,用于展示所述第一檢測要素確定單元確定的待檢測要素的信息; 或者,語音播放單元,用于播放通知消息,所述通知消息用于通知第一檢測要素確定單元確 定的待檢測要素的信息。
10.根據(jù)權(quán)利要求5所述的電子設(shè)備,其特征在于,還包括第二檢測要素確定單元,用于接收用戶指定檢測要素的指令,根據(jù)所述指令,確定所述 檢測單元待檢測的要素為第一檢測要素和第二檢測要素。
11.一種畫面控制方法,其特征在于,包括檢測到用戶所在場景中的第一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng)前值;根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值,確定從所述用戶面矢量方 向的初始值到所述用戶面矢量方向的當(dāng)前值旋轉(zhuǎn)的第一角度值,控制播放畫面矢量方向旋 轉(zhuǎn)與所述第一角度值對應(yīng)的第二角度值,所述播放畫面矢量方向是播放畫面中第一特征點 到第二特征點的連線方向。
12.如權(quán)利要求11所述的方法,其特征在于當(dāng)所述第一角度值的絕對值小于預(yù)設(shè)的 旋轉(zhuǎn)閾值時,所述第二角度值為0度。
13.如權(quán)利要求11或12所述的方法,其特征在于當(dāng)所述第一角度值的絕對值大于預(yù)設(shè) 的旋轉(zhuǎn)閾值且小于90度時,所述第二角度值的絕對值為90度,且所述第二角度值與所述第 一角度值同號。
14.如權(quán)利要求11所述的方法,其特征在于若所述第一檢測要素和第二檢測要素位于所述場景中的用戶身體上,當(dāng)沒有檢測到第 一檢測要素和/或第二檢測要素時,提示姿勢調(diào)整消息,所述姿勢調(diào)整消息用于提示用戶 調(diào)整姿勢,重新檢測第一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng)前值。
15.一種電子設(shè)備,其特征在于,包括檢測單元,用于檢測到第一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng)前值;計算單元,用于根據(jù)檢測單元確定的用戶面矢量方向的當(dāng)前值和用戶面矢量方向的初 始值,確定從所述用戶面矢量方向的初始值到所述用戶面矢量方向的當(dāng)前值旋轉(zhuǎn)的第一角 度值;控制單元,用于控制播放畫面矢量方向旋轉(zhuǎn)與所述第一角度值對應(yīng)的第二角度值。
16.根據(jù)權(quán)利要求15所述的電子設(shè)備,其特征在于,檢測單元,還用于在檢測不到第一檢測元素和/或第二檢測元素時,提示姿勢調(diào)整消息,所述姿勢調(diào)整消息用于提示用戶調(diào)整姿勢,重新檢測第一檢測要素和第二檢測要素,根 據(jù)檢測結(jié)果確定用戶面矢量方向的值;所述第一檢測要素和第二檢測要素位于用戶身體上。
17.根據(jù)權(quán)利要求15所述的電子設(shè)備,其特征在于,還包括第一檢測要素確定單元,用于獲取預(yù)置的檢測要素標(biāo)記,根據(jù)所述檢測要素標(biāo)記,確定 所述檢測單元待檢測的要素為第一檢測要素和第二檢測要素。
18.根據(jù)權(quán)利要求15所述的電子設(shè)備,其特征在于,還包括顯示單元,用于展示所述第一檢測要素確定單元確定的待檢測要素的信息; 或者,語音播放單元,用于播放通知消息,所述通知消息用于通知第一檢測要素確定單元確 定的待檢測要素的信息。
19.根據(jù)權(quán)利要求15所述的電子設(shè)備,其特征在于,還包括第二檢測要素確定單元,用于接收用戶指定檢測要素的指令,根據(jù)所述指令,確定所述 檢測單元待檢測的要素為第一檢測要素和第二檢測要素。
全文摘要
本發(fā)明實施例提供一種畫面控制方法及電子設(shè)備,其中畫面控制方法包括在第一時刻檢測到用戶所在場景中的第一檢測要素和第二檢測要素,確定用戶面矢量方向的初始值,其中,所述用戶面矢量方向是第一檢測要素到第二檢測要素的連線方向;在第二時刻檢測到第一檢測要素和第二檢測要素,確定用戶面矢量方向的當(dāng)前值;根據(jù)用戶面矢量方向的當(dāng)前值與用戶面矢量方向的初始值,確定從第一時刻到第二時刻用戶面矢量方向旋轉(zhuǎn)的角度值,控制播放畫面矢量方向旋轉(zhuǎn)所述角度值,所述播放畫面矢量方向是播放畫面中第一特征點到第二特征點的連線方向。使用本發(fā)明實施例提供的技術(shù)方案,能夠方便用戶觀看顯示屏幕上的畫面。
文檔編號G06F3/048GK101893997SQ20101023949
公開日2010年11月24日 申請日期2010年7月23日 優(yōu)先權(quán)日2010年2月23日
發(fā)明者陳恩 申請人:華為終端有限公司