欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應用界面的顯示方法和裝置與流程

文檔序號:12801053閱讀:306來源:國知局
一種應用界面的顯示方法和裝置與流程

本發(fā)明涉及計算機處理的技術領域,特別是涉及一種應用界面的顯示方法和一種應用界面的顯示裝置。



背景技術:

隨著科技的飛速發(fā)展,為了滿足用戶對于生活的質量的進一步的需求,各種顯示設備隨之快速增長并廣泛普及。

顯示設備,也可以稱為顯示器,是一種可輸出圖像或感觸信息的設備,例如,電視顯示屏、電腦顯示器等等。

由于顯示設備是i/o設備,即輸入輸出設備,一般連接著其他設備,并且,顯示設備體積一般較大,因此,顯示設備一般固定安防在某個位置。

用戶在觀看時,為了獲得較好的觀看效果,通常是固定某個位置上觀看,使得用戶十分不方便。



技術實現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種應用界面的顯示方法和相應的一種應用界面的顯示裝置。

依據(jù)本發(fā)明的一個方面,提供了一種應用界面的顯示方法,包括:

采集顯示設備所處環(huán)境的圖像數(shù)據(jù);

通過所述圖像數(shù)據(jù)檢測檢測目標對象;

根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位置;

根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示。

可選地,所述采集顯示設備所處環(huán)境的圖像數(shù)據(jù)的步驟包括:

每間隔一定時間,調用攝像頭采集顯示設備所處環(huán)境的圖像數(shù)據(jù)。

可選地,所述通過所述圖像數(shù)據(jù)檢測檢測目標對象的步驟包括:

所述通過所述圖像數(shù)據(jù)檢測檢測目標對象的步驟包括:

在所述圖像數(shù)據(jù)進行人臉檢測;

當檢測到人臉數(shù)據(jù)時,確定所述人臉數(shù)據(jù)表征目標對象。

可選地,所述實際位置包括與顯示設備之間的實際距離;

所述根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位置的步驟包括:

計算所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

可選地,所述計算所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離的步驟包括:

當所述人臉數(shù)據(jù)為一個時,以基于所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)計算出的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離;

或者,

當所述人臉數(shù)據(jù)為多個時,計算所述圖像數(shù)據(jù)中多個人臉數(shù)據(jù)的多個距離;

基于所述多個距離計算一目標距離;

將所述目標距離設置為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

可選地,所述實際位置包括與顯示設備之間的實際偏轉角;

所述根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位置的步驟包括:

基于所述顯示設備建立坐標系;

在所述坐標系中,計算所述人臉數(shù)據(jù)的人臉坐標;

通過所述人臉坐標計算所述人臉數(shù)據(jù)偏移的角度,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角。

可選地,所述通過所述人臉坐標計算所述人臉數(shù)據(jù)偏移的角度的步驟包括:

當所述人臉數(shù)據(jù)為一個時,通過三角函數(shù)關系采用所述人臉坐標計算人 臉數(shù)據(jù)偏移的角度;

或者,

當所述人臉數(shù)據(jù)為多個時,查找排列在最左側的人臉數(shù)據(jù)與排列在最右側的人臉數(shù)據(jù);

通過三角函數(shù)關系采用最左側的人臉數(shù)據(jù)中的人臉坐標計算第一偏移的角度;

通過三角函數(shù)關系采用最右側的人臉數(shù)據(jù)中的人臉坐標計算第二偏移的角度;

將所述第一偏轉的角度和所述第二偏轉的角度取平均值,作為多個人臉數(shù)據(jù)偏移的角度。

可選地,所述根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示的步驟包括:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際距離調整應用界面的面積;

其中,所述應用界面的面積與所述距離成正比。

可選地,所述根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示的步驟包括:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角調整應用界面偏移的方向、偏移的位置;

按照所述偏移的方向、所述偏移的角度偏移所述應用界面;

其中,所述應用界面偏移的方向與所述實際偏轉角相同、所述應用界面偏移的位置與所述實際偏轉角成正比。

可選地,還包括:

將應用界面之外的區(qū)域顯示為指定的顏色。

根據(jù)本發(fā)明的另一方面,提供了一種應用界面的顯示裝置,包括:

圖像數(shù)據(jù)采集模塊,適于采集顯示設備所處環(huán)境的圖像數(shù)據(jù);

目標對象檢測模塊,適于通過所述圖像數(shù)據(jù)檢測檢測目標對象;

實際位置測量模塊,適于根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位置;

應用界面調整模塊,適于根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示。

可選地,所述圖像數(shù)據(jù)采集模塊還適于:

每間隔一定時間,調用攝像頭采集顯示設備所處環(huán)境的圖像數(shù)據(jù)。

可選地,所述目標對象檢測模塊還適于:

所述通過所述圖像數(shù)據(jù)檢測檢測目標對象的步驟包括:

在所述圖像數(shù)據(jù)進行人臉檢測;

當檢測到人臉數(shù)據(jù)時,確定所述人臉數(shù)據(jù)表征目標對象。

可選地,所述實際位置包括與顯示設備之間的實際距離;

所述實際位置測量模塊還適于:

計算所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

可選地,所述實際位置測量模塊還適于:

當所述人臉數(shù)據(jù)為一個時,以基于所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)計算出的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離;

或者,

當所述人臉數(shù)據(jù)為多個時,計算所述圖像數(shù)據(jù)中多個人臉數(shù)據(jù)的多個距離;

基于所述多個距離計算一目標距離;

將所述目標距離設置為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

可選地,所述實際位置包括與顯示設備之間的實際偏轉角;

所述實際位置測量模塊還適于:

基于所述顯示設備建立坐標系;

在所述坐標系中,計算所述人臉數(shù)據(jù)的人臉坐標;

通過所述人臉坐標計算所述人臉數(shù)據(jù)偏移的角度,作為所述目標對象在 所述環(huán)境中與顯示設備之間的實際偏轉角。

可選地,所述實際位置測量模塊還適于:

當所述人臉數(shù)據(jù)為一個時,通過三角函數(shù)關系采用所述人臉坐標計算人臉數(shù)據(jù)偏移的角度;

或者,

當所述人臉數(shù)據(jù)為多個時,查找排列在最左側的人臉數(shù)據(jù)與排列在最右側的人臉數(shù)據(jù);

通過三角函數(shù)關系采用最左側的人臉數(shù)據(jù)中的人臉坐標計算第一偏移的角度;

通過三角函數(shù)關系采用最右側的人臉數(shù)據(jù)中的人臉坐標計算第二偏移的角度;

將所述第一偏轉的角度和所述第二偏轉的角度取平均值,作為多個人臉數(shù)據(jù)偏移的角度。

可選地,所述應用界面調整模塊還適于:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際距離調整應用界面的面積;

其中,所述應用界面的面積與所述距離成正比。

可選地,所述應用界面調整模塊還適于:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角調整應用界面偏移的方向、偏移的位置;

按照所述偏移的方向、所述偏移的角度偏移所述應用界面;

其中,所述應用界面偏移的方向與所述實際偏轉角相同、所述應用界面偏移的位置與所述實際偏轉角成正比。

可選地,還包括:

指定顏色顯示模塊,適于將應用界面之外的區(qū)域顯示為指定的顏色。

本發(fā)明實施例采集顯示設備所處環(huán)境的圖像數(shù)據(jù)檢測檢測目標對象,基于目標對象在所述環(huán)境中的實際位置調整顯示設備中的應用界面進行顯示, 實現(xiàn)了應用界面的自適應調整,保證了用戶在不同的位置觀看顯示設備的需求,避免限定在某個位置上觀看,方便了用戶的其他操作。

上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。

附圖說明

通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:

圖1示出了根據(jù)本發(fā)明一個實施例的一種應用界面的顯示方法實施例的步驟流程圖;

圖2a-圖2c示出了根據(jù)本發(fā)明一個實施例的一種目標對象在所述環(huán)境中的實際位置的測量示例圖;以及

圖3示出了根據(jù)本發(fā)明一個實施例的一種應用界面的顯示裝置實施例的結構框圖。

具體實施方式

下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。

參照圖1,示出了根據(jù)本發(fā)明一個實施例的一種應用界面的顯示方法實施例的步驟流程圖,具體可以包括如下步驟:

步驟101,采集顯示設備所處環(huán)境的圖像數(shù)據(jù);

在實際應用中,顯示設備可以接收電視信號(如模擬信號),則此顯示終端又可以稱為電視(television、tv、video),具體可以指利用電子設備 傳送活動圖像的技術及設備,即電視接收機。

電視可以包括lcd(liquidcrystaldisplay,液晶顯示器)電視、led(lightemittingdiode,發(fā)光二極管)電視、等離子電視等等,本發(fā)明實施例對此不加以限制。

進一步而言,電視可以包括智能電視,可以指具有全開放式平臺,搭載了操作系統(tǒng),例如,android(安卓)系統(tǒng)、ios系統(tǒng)、windows系統(tǒng)等等,可以由用戶自行安裝和卸載應用程序、游戲等第三方服務商提供的應用(即第三方應用),通過此類應用來不斷對電視的功能進行擴充,并可以通過網線、無線網絡來實現(xiàn)上網。

此外,顯示終端可以不接收電視信號(如模擬信號),但可以與諸如電腦、手機等電子設備相連,通過電腦、手機等電子設備進行視頻、游戲等信息的輸入,或進行其他交互操作。

當然,顯示設備還可以為其他電子設備,例如,個人電腦、筆記本電腦、視頻會議系統(tǒng)等等,本發(fā)明實施例對此不加以限制。

在本發(fā)明實施例中,顯示設備可以配置一攝像頭,每間隔一定時間,可以調用攝像頭采集顯示設備所處環(huán)境的圖像數(shù)據(jù),以實時進行應用界面的自適應調整。

具體而言,景物(scene)通過攝像頭的鏡頭(lens)生成的光學圖像投射到圖像感應處理器(sensor)表面上,然后轉為電信號,經過a/d(模數(shù)轉換)轉換后變?yōu)閿?shù)字圖像信號,由數(shù)字信號處理芯片(dsp)或編碼庫中對數(shù)字圖像信號進行壓縮并轉化為特定的圖像文件格式,獲得圖像數(shù)據(jù)。

步驟102,通過所述圖像數(shù)據(jù)檢測檢測目標對象;

目標對象,即為調整應用界面的參考,通常為人。

在具體實現(xiàn)中,可以在圖像數(shù)據(jù)進行人臉檢測,當檢測到人臉數(shù)據(jù)時,確定人臉數(shù)據(jù)表征目標對象。

在進行人臉識別之前,可以對圖像數(shù)據(jù)進行預處理。

由于獲取的圖像數(shù)據(jù)為原始圖像,受到各種條件的限制和隨機干擾,往往不能直接使用,在圖像處理的早期階段可以對其進行灰度校正、噪聲過濾 等圖像預處理。

對于人臉圖像而言,其預處理過程主要包括人臉圖像的光線補償、灰度變換、直方圖均衡化、歸一化、幾何校正、濾波以及銳化等。

人臉識別主要是檢測是否存在人臉,其一般分為兩個階段:

第一階段是機器的學習過程,即通過大量已知的人臉模式的學習獲得關于人臉模式的特征,并保存此特征。

第二階段是匹配過程,即將待檢測的圖像數(shù)據(jù)與人臉模式特征進行比對檢測,若滿足一定條件則視為檢測到人臉并輸出結果。

以一個模板匹配方法進行人臉識別為例,其處理過程可以如下:

1、預定義或者參數(shù)化一個標準人臉模板,比較簡單的模板是將人臉看成要給橢圓,通過對橢圓參數(shù)的定義實現(xiàn)對人臉模板的定義;

2、計算頭像數(shù)據(jù)與標準人臉模板的相關值,這個相關值都是獨立計算臉部輪廓、眼鏡、鼻子和嘴各自的匹配程度后得出的綜合描述;

3、根據(jù)相關值和預先設定的閾值比較來確定圖像中是否存在人臉。

特別地,在android系統(tǒng)中,提供了一個直接在位圖上進行人臉識別的api(applicationprogramminginterface,應用程序編程接口),這兩個api分別是android.media.facedetector和android.media.facedetector.face。

具體而言,擴展基類imageview,成為myimageview,而進行檢測的包含人臉的位圖文件一般是565格式,以保證api正常工作。

被檢測出來的人臉需要一個置信測度(confidencemeasure),這個措施定義在android.media.facedetector.face.confidence_threshold。

其中,setface()可以將facedetector對象實例化,同時調用findfaces,結果存放在faces里,人臉的中點轉移到myimageview。

接下來,在myimageview中添加setdisplaypoints()方法,用來在被檢測出的人臉上標記渲染。

而api返回其他有用的信息,例如,同時會返回如eyesdistance,pose,以及confidence,則可以通過eyesdistance來定位眼睛的中心位置。

步驟103,根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位 置;

在本發(fā)明實施例中,以目標對象在環(huán)境中的實際位置,作為調整應用界面的依據(jù)。

在本發(fā)明的一種可選實施例中,實際位置可以包括與顯示設備之間的實際距離;則在本發(fā)明實施例中,步驟103可以包括如下子步驟:

子步驟s11,計算所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

在本發(fā)明實施例中,可以通過圖像數(shù)據(jù)計算攝像頭與人臉數(shù)據(jù)所表征的人之間的距離。

由于攝像頭一般配置在顯示設備中或者附近的區(qū)域,兩者之間的差距一般很小,因此,攝像頭與顯示設備之間的距離差異很小,一般在可接受的差異范圍內。

為了避免添加額外的硬件,可以認為攝像頭與人臉數(shù)據(jù)所表征的人之間的距離,為顯示設備與人臉數(shù)據(jù)所表征的人之間的距離。

在具體實現(xiàn)中,可以通過以下的一種或多種方式計算攝像頭與目標對象之間的距離:

1、立體視覺。

模仿人類的立體感知分析方法,將雙目或多目攝像頭在不同視點觀察同一目標對象,獲取在不同視角下的目標對象的二維圖像,通過三角測量原理計算圖像像素的位置偏差即視差,來獲取目標對象的三維信息。

2、運動測距法。

用彈幕攝像頭在不同時間或不同的空間位置獲取連續(xù)的目標對象的二維圖像,通過目標對象在二維圖像序列的時間或空間變化計算出目標對象的距離和其他參數(shù)。

3、單目測距。

單目測距中基于圖像處理的測距方法有:對焦測距法(depthfromfocus,dff)和散焦測距法(depthfromdefocus,dfd)。

對焦測距法是通過調節(jié)光寫參數(shù)拍攝一系列的圖像數(shù)據(jù),在這些圖像數(shù) 據(jù)中找出最清晰的圖像數(shù)據(jù),根據(jù)這種圖像數(shù)據(jù)的拍攝參數(shù),利用幾何光學的成像原理,計算出距離。

散焦測距法是根據(jù)物體散焦程度越大、圖像越模糊的原理,利用在不同光學參數(shù)下拍攝的兩幀或三幀圖像數(shù)據(jù)來確定散焦點擴散函數(shù)的擴散參數(shù),根據(jù)散焦擴散參數(shù)與目標對象距離的關系來進行深度計算。

當然,上述計算方式只是作為示例,在實施本發(fā)明實施例時,可以根據(jù)實際情況設置其他計算方式,本發(fā)明實施例對此不加以限制。另外,除了上述計算方式外,本領域技術人員還可以根據(jù)實際需要采用其它計算方式,本發(fā)明實施例對此也不加以限制。

在實際應用中,面對顯示設備的人可以是一個,也可以是多個,因此,在圖像數(shù)據(jù)中所檢測出的人臉數(shù)據(jù)可以為一個,也可以為多個。

如圖2a所示,當人臉數(shù)據(jù)為一個時,以基于圖像數(shù)據(jù)中的人臉數(shù)據(jù)計算出的距離l,作為目標對象在所述環(huán)境中與顯示設備之間的實際距離l;

如圖2b和圖2c所示,當人臉數(shù)據(jù)為多個時,計算圖像數(shù)據(jù)中多個人臉數(shù)據(jù)的多個距離l1、l2;

基于多個距離計算一目標距離,如該目標距離為多個距離的平均值(l1+l2)/2;

將目標距離設置為目標對象在所述環(huán)境中與顯示設備之間的實際距離l=(l1+l2)/2。

在本發(fā)明的另一種可選實施例中,實際位置包括與顯示設備之間的實際偏轉角;則在本發(fā)明實施例中,步驟103可以包括如下子步驟:

子步驟s21,基于所述顯示設備建立坐標系;

子步驟s22,在所述坐標系中,計算所述人臉數(shù)據(jù)的人臉坐標;

子步驟s23,通過所述人臉坐標計算所述人臉數(shù)據(jù)偏移的角度,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角。

在本發(fā)明實施例中,可以以攝像頭所在的位置為原點,建立直角坐標系,其面向的方向為0°,在該直角坐標系中,通過圖像數(shù)據(jù)可以計算攝像頭與人臉數(shù)據(jù)所表征的人之間偏移的角度。

由于攝像頭一般配置在顯示設備中或者附近的區(qū)域,兩者之間的差距一般很小,因此,攝像頭與顯示設備之間的距離差異很小,一般在可接受的差異范圍內。

為了避免添加額外的硬件,可以認為攝像頭與人臉數(shù)據(jù)所表征的人之間偏移的角度,為顯示設備與人臉數(shù)據(jù)所表征的人之間的實際偏轉角。

在實際應用中,面對顯示設備的人可以是一個,也可以是多個,因此,在圖像數(shù)據(jù)中所檢測出的人臉數(shù)據(jù)可以為一個,也可以為多個。

當人臉數(shù)據(jù)為一個時,通過三角函數(shù)關系采用人臉坐標(如人臉數(shù)據(jù)的中點)計算人臉數(shù)據(jù)偏移的角度。

例如,如圖2a所示,可以采用如下三角函數(shù)關系計算偏移的角度s:

tans=x0/y0

其中,(x0,y0)為人臉數(shù)據(jù)的人臉坐標。

當人臉數(shù)據(jù)為多個時,查找排列在最左側的人臉數(shù)據(jù)與排列在最右側的人臉數(shù)據(jù);

通過三角函數(shù)關系采用最左側的人臉數(shù)據(jù)中的人臉坐標(如人臉數(shù)據(jù)的中點)計算第一偏移的角度;

通過三角函數(shù)關系采用最右側的人臉數(shù)據(jù)中的人臉坐標(如人臉數(shù)據(jù)的中點)計算第二偏移的角度;

將所述第一偏轉的角度和所述第二偏轉的角度取平均值,作為多個人臉數(shù)據(jù)偏移的角度。

如圖2b所示,若最左側的人臉數(shù)據(jù)和最右側的人臉數(shù)據(jù)分別位于攝像頭正向方向的兩側,則偏移的角度s:

s=(s1-s2)/2

其中,s1為最左側的人臉數(shù)據(jù)的第一偏移的角度,s2為最右側的人臉數(shù)據(jù)的第二偏移的角度;

此外,可以通過如下三角函數(shù)關系計算偏移的角度:

tans1=x1/y1

tans2=x2/y2

其中,(x1,y1)為最左側人臉數(shù)據(jù)的人臉坐標,(x2,y2)為最右側人臉數(shù)據(jù)的人臉坐標。

圖2c所示,若最左側的人臉數(shù)據(jù)和最右側的人臉數(shù)據(jù)位于攝像頭正向方向的同一側側,則偏移的角度s:

s=(s1+s2)/2

其中,s1為最左側的人臉數(shù)據(jù)的第一偏移的角度,s2為最右側的人臉數(shù)據(jù)的第二偏移的角度;

此外,可以通過如下三角函數(shù)關系計算偏移的角度:

tans1=x1/y1

tans2=x2/y2

其中,(x1,y1)為最左側人臉數(shù)據(jù)的人臉坐標,(x2,y2)為最右側人臉數(shù)據(jù)的人臉坐標。

對于圖2b和圖2c而言,通過計算多個人臉數(shù)據(jù)的實際距離l和實際偏轉角s,得出多個人之間的重心o。

步驟104,根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示。

在具體實現(xiàn)中,可以基于用戶的實際位置,自適應調整顯示設備中的應用界面,方便用戶觀看。

其中,應用界面可以指顯示設備顯示信號的界面,一般占滿全屏。

在一種調整方式中,可以按照目標對象在環(huán)境中與顯示設備之間的實際距離調整應用界面的面積。

其中,應用界面的面積與距離成正比。

若用戶距離顯示設備越近,應用界面的顯示面積越小,避免刺激用戶的眼睛;

若用戶距離顯示設備越遠,應用界面的顯示面積越大,保證用戶能看清楚內容。

在另一種調整方式中,按照所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角調整應用界面偏移的方向、偏移的位置,按照偏移的方向、所偏移的角度偏移應用界面,保證用戶能看清楚內容。

其中,應用界面偏移的方向與實際偏轉角相同;

例如,如圖2a和圖2c所示,若實際偏轉角偏向左側,則指定區(qū)域可以自顯示器的初始位置(如中間),向屏幕的左側偏移。

又例如,如圖2b所示,若實際偏轉角偏向右側,則指定區(qū)域可以自顯示器的初始位置(如中間),向屏幕的右側偏移。

此外,應用界面偏移的位置與實際偏轉角成正比,即實際偏移角度越大,應用界面偏移的位置就越遠。

需要說明的是,若應用界面偏移的位置已達屏幕的邊緣,則停止進行偏移。

由于應用界面可以縮小,不一定占滿全屏,因此,可以將應用界面之外的區(qū)域顯示為指定的顏色,如黑色,使得用戶將注意力集中在應用界面中。

本發(fā)明實施例采集顯示設備所處環(huán)境的圖像數(shù)據(jù)檢測檢測目標對象,基于目標對象在所述環(huán)境中的實際位置調整顯示設備中的應用界面進行顯示,實現(xiàn)了應用界面的自適應調整,保證了用戶在不同的位置觀看顯示設備的需求,避免限定在某個位置上觀看,方便了用戶的其他操作。

對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。

參照圖3,示出了根據(jù)本發(fā)明一個實施例的一種應用界面的顯示裝置實施例的結構框圖,具體可以包括如下模塊:

圖像數(shù)據(jù)采集模塊301,適于采集顯示設備所處環(huán)境的圖像數(shù)據(jù);

目標對象檢測模塊302,適于通過所述圖像數(shù)據(jù)檢測檢測目標對象;

實際位置測量模塊303,適于根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位置;

應用界面調整模塊304,適于根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示。

在本發(fā)明的一種可選實施例中,所述圖像數(shù)據(jù)采集模塊301還可以適于:

每間隔一定時間,調用攝像頭采集顯示設備所處環(huán)境的圖像數(shù)據(jù)。

在本發(fā)明的一種可選實施例中,所述目標對象檢測模塊302還可以適于:

所述通過所述圖像數(shù)據(jù)檢測檢測目標對象的步驟包括:

在所述圖像數(shù)據(jù)進行人臉檢測;

當檢測到人臉數(shù)據(jù)時,確定所述人臉數(shù)據(jù)表征目標對象。

在本發(fā)明的一種可選實施例中,所述實際位置可以包括與顯示設備之間的實際距離;

所述實際位置測量模塊303還可以適于:

計算所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

在本發(fā)明的一種可選實施例中,所述實際位置測量模塊303還可以適于:

當所述人臉數(shù)據(jù)為一個時,以基于所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)計算出的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離;

或者,

當所述人臉數(shù)據(jù)為多個時,計算所述圖像數(shù)據(jù)中多個人臉數(shù)據(jù)的多個距離;

基于所述多個距離計算一目標距離;

將所述目標距離設置為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

在本發(fā)明的一種可選實施例中,所述實際位置可以包括與顯示設備之間的實際偏轉角;

所述實際位置測量模塊303還可以適于:

基于所述顯示設備建立坐標系;

在所述坐標系中,計算所述人臉數(shù)據(jù)的人臉坐標;

通過所述人臉坐標計算所述人臉數(shù)據(jù)偏移的角度,作為所述目標對象在 所述環(huán)境中與顯示設備之間的實際偏轉角。

在本發(fā)明的一種可選實施例中,所述實際位置測量模塊303還可以適于:

當所述人臉數(shù)據(jù)為一個時,通過三角函數(shù)關系采用所述人臉坐標計算人臉數(shù)據(jù)偏移的角度;

或者,

當所述人臉數(shù)據(jù)為多個時,查找排列在最左側的人臉數(shù)據(jù)與排列在最右側的人臉數(shù)據(jù);

通過三角函數(shù)關系采用最左側的人臉數(shù)據(jù)中的人臉坐標計算第一偏移的角度;

通過三角函數(shù)關系采用最右側的人臉數(shù)據(jù)中的人臉坐標計算第二偏移的角度;

將所述第一偏轉的角度和所述第二偏轉的角度取平均值,作為多個人臉數(shù)據(jù)偏移的角度。

在本發(fā)明的一種可選實施例中,所述應用界面調整模塊304還可以適于:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際距離調整應用界面的面積;

其中,所述應用界面的面積與所述距離成正比。

在本發(fā)明的一種可選實施例中,所述應用界面調整模塊304還可以適于:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角調整應用界面偏移的方向、偏移的位置;

按照所述偏移的方向、所述偏移的角度偏移所述應用界面;

其中,所述應用界面偏移的方向與所述實際偏轉角相同、所述應用界面偏移的位置與所述實際偏轉角成正比。

在本發(fā)明的一種可選實施例中,該裝置還可以包括如下模塊:

指定顏色顯示模塊,適于將應用界面之外的區(qū)域顯示為指定的顏色。

對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。

在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。

在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。

類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式的權利要求書由此明確地并入該具體實施方式,其中每個權利要求本身都作為本發(fā)明的單獨實施例。

本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。

此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組 合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。

本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(dsp)來實現(xiàn)根據(jù)本發(fā)明實施例的應用界面的顯示設備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。

應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。

本發(fā)明實施例公開了a1、一種應用界面的顯示方法,包括:

采集顯示設備所處環(huán)境的圖像數(shù)據(jù);

通過所述圖像數(shù)據(jù)檢測檢測目標對象;

根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位置;

根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示。

a2、如a1所述的方法,所述采集顯示設備所處環(huán)境的圖像數(shù)據(jù)的步驟 包括:

每間隔一定時間,調用攝像頭采集顯示設備所處環(huán)境的圖像數(shù)據(jù)。

a3、如a1所述的方法,所述通過所述圖像數(shù)據(jù)檢測檢測目標對象的步驟包括:

所述通過所述圖像數(shù)據(jù)檢測檢測目標對象的步驟包括:

在所述圖像數(shù)據(jù)進行人臉檢測;

當檢測到人臉數(shù)據(jù)時,確定所述人臉數(shù)據(jù)表征目標對象。

a4、如a3所述的方法,所述實際位置包括與顯示設備之間的實際距離;

所述根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位置的步驟包括:

計算所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

a5、如a4所述的方法,所述計算所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離的步驟包括:

當所述人臉數(shù)據(jù)為一個時,以基于所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)計算出的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離;

或者,

當所述人臉數(shù)據(jù)為多個時,計算所述圖像數(shù)據(jù)中多個人臉數(shù)據(jù)的多個距離;

基于所述多個距離計算一目標距離;

將所述目標距離設置為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

a6、如a3所述的方法,所述實際位置包括與顯示設備之間的實際偏轉角;

所述根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位置的步驟包括:

基于所述顯示設備建立坐標系;

在所述坐標系中,計算所述人臉數(shù)據(jù)的人臉坐標;

通過所述人臉坐標計算所述人臉數(shù)據(jù)偏移的角度,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角。

a7、如a6所述的方法,所述通過所述人臉坐標計算所述人臉數(shù)據(jù)偏移的角度的步驟包括:

當所述人臉數(shù)據(jù)為一個時,通過三角函數(shù)關系采用所述人臉坐標計算人臉數(shù)據(jù)偏移的角度;

或者,

當所述人臉數(shù)據(jù)為多個時,查找排列在最左側的人臉數(shù)據(jù)與排列在最右側的人臉數(shù)據(jù);

通過三角函數(shù)關系采用最左側的人臉數(shù)據(jù)中的人臉坐標計算第一偏移的角度;

通過三角函數(shù)關系采用最右側的人臉數(shù)據(jù)中的人臉坐標計算第二偏移的角度;

將所述第一偏轉的角度和所述第二偏轉的角度取平均值,作為多個人臉數(shù)據(jù)偏移的角度。

a8、如a4或a5所述的方法,所述根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示的步驟包括:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際距離調整應用界面的面積;

其中,所述應用界面的面積與所述距離成正比。

a9、如a6或a7所述的方法,所述根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示的步驟包括:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角調整應用界面偏移的方向、偏移的位置;

按照所述偏移的方向、所述偏移的角度偏移所述應用界面;

其中,所述應用界面偏移的方向與所述實際偏轉角相同、所述應用界面偏移的位置與所述實際偏轉角成正比。

a10、如a1-a6任一項所述的方法,還包括:

將應用界面之外的區(qū)域顯示為指定的顏色。

本發(fā)明實施例還公開了b11、一種應用界面的顯示裝置,包括:

圖像數(shù)據(jù)采集模塊,適于采集顯示設備所處環(huán)境的圖像數(shù)據(jù);

目標對象檢測模塊,適于通過所述圖像數(shù)據(jù)檢測檢測目標對象;

實際位置測量模塊,適于根據(jù)所述圖像數(shù)據(jù)測量所述目標對象在所述環(huán)境中的實際位置;

應用界面調整模塊,適于根據(jù)所述實際位置調整所述顯示設備中的應用界面進行顯示。

b12、如b11所述的裝置,所述圖像數(shù)據(jù)采集模塊還適于:

每間隔一定時間,調用攝像頭采集顯示設備所處環(huán)境的圖像數(shù)據(jù)。

b13、如b11所述的裝置,所述目標對象檢測模塊還適于:

所述通過所述圖像數(shù)據(jù)檢測檢測目標對象的步驟包括:

在所述圖像數(shù)據(jù)進行人臉檢測;

當檢測到人臉數(shù)據(jù)時,確定所述人臉數(shù)據(jù)表征目標對象。

b14、如b13所述的裝置,所述實際位置包括與顯示設備之間的實際距離;

所述實際位置測量模塊還適于:

計算所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離。

b15、如b14所述的裝置,所述實際位置測量模塊還適于:

當所述人臉數(shù)據(jù)為一個時,以基于所述圖像數(shù)據(jù)中的人臉數(shù)據(jù)計算出的距離,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際距離;

或者,

當所述人臉數(shù)據(jù)為多個時,計算所述圖像數(shù)據(jù)中多個人臉數(shù)據(jù)的多個距離;

基于所述多個距離計算一目標距離;

將所述目標距離設置為所述目標對象在所述環(huán)境中與顯示設備之間的 實際距離。

b16、如b13所述的裝置,所述實際位置包括與顯示設備之間的實際偏轉角;

所述實際位置測量模塊還適于:

基于所述顯示設備建立坐標系;

在所述坐標系中,計算所述人臉數(shù)據(jù)的人臉坐標;

通過所述人臉坐標計算所述人臉數(shù)據(jù)偏移的角度,作為所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角。

b17、如b16所述的裝置,所述實際位置測量模塊還適于:

當所述人臉數(shù)據(jù)為一個時,通過三角函數(shù)關系采用所述人臉坐標計算人臉數(shù)據(jù)偏移的角度;

或者,

當所述人臉數(shù)據(jù)為多個時,查找排列在最左側的人臉數(shù)據(jù)與排列在最右側的人臉數(shù)據(jù);

通過三角函數(shù)關系采用最左側的人臉數(shù)據(jù)中的人臉坐標計算第一偏移的角度;

通過三角函數(shù)關系采用最右側的人臉數(shù)據(jù)中的人臉坐標計算第二偏移的角度;

將所述第一偏轉的角度和所述第二偏轉的角度取平均值,作為多個人臉數(shù)據(jù)偏移的角度。

b18、如b14或b15所述的裝置,所述應用界面調整模塊還適于:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際距離調整應用界面的面積;

其中,所述應用界面的面積與所述距離成正比。

b19、如b16或b17所述的裝置,所述應用界面調整模塊還適于:

按照所述目標對象在所述環(huán)境中與顯示設備之間的實際偏轉角調整應用界面偏移的方向、偏移的位置;

按照所述偏移的方向、所述偏移的角度偏移所述應用界面;

其中,所述應用界面偏移的方向與所述實際偏轉角相同、所述應用界面偏移的位置與所述實際偏轉角成正比。

b20、如b11-b16任一項所述的裝置,還包括:

指定顏色顯示模塊,適于將應用界面之外的區(qū)域顯示為指定的顏色。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
叙永县| 湖南省| 朝阳市| 策勒县| 漾濞| 闽清县| 梓潼县| 禹城市| 宜丰县| 壤塘县| 大港区| 胶州市| 罗定市| 无棣县| 沐川县| 日土县| 衡南县| 石狮市| 新宁县| 林州市| 黄梅县| 胶南市| 馆陶县| 丰城市| 小金县| 松阳县| 内乡县| 拉萨市| 嵊泗县| 丰宁| 石景山区| 荣昌县| 新绛县| 项城市| 资源县| 曲阜市| 海兴县| 邯郸县| 高碑店市| 遵化市| 石河子市|