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