本發(fā)明涉及虛擬現(xiàn)實技術(shù)和增強現(xiàn)實技術(shù)領(lǐng)域,尤其涉及一種場景融合顯示方法及顯示裝置。
背景技術(shù):
虛擬現(xiàn)實技術(shù)(簡稱“vr”)是一種可以創(chuàng)建和體驗虛擬世界的計算機仿真系統(tǒng),它利用計算機生成一種模擬環(huán)境,是一種多源信息融合的、交互式的三維動態(tài)視景和實體行為的系統(tǒng)仿真使用戶沉浸到該環(huán)境中。
增強現(xiàn)實技術(shù)(簡稱“ar”)是一種將真實世界信息和虛擬世界信息“無縫”集成的新技術(shù),是把原本在現(xiàn)實世界的一定時間空間范圍內(nèi)很難體驗到的實體信息(視覺信息,聲音,味道,觸覺等),通過電腦等科學技術(shù),模擬仿真后再疊加,將虛擬的信息應(yīng)用到真實世界,被人類感官所感知,從而達到超越現(xiàn)實的感官體驗。真實的環(huán)境和虛擬的物體實時地疊加到了同一個畫面或空間同時存在。
目前,市場上現(xiàn)有的vr顯示產(chǎn)品應(yīng)用環(huán)境局限在僅呈現(xiàn)虛擬影像方面,用戶必須全程佩戴幾乎全封閉的vr顯示產(chǎn)品沉浸于純虛擬環(huán)境中,在現(xiàn)實環(huán)境中無法使用,應(yīng)用范圍受限。而現(xiàn)有的ar顯示產(chǎn)品能夠看到用戶眼前的真實環(huán)境,并能夠分析圖像,但不能體驗逼真的虛擬場景帶來的愉悅。有鑒于此,有必要提供一種方法以促使虛擬現(xiàn)實場景和增強現(xiàn)實場景在同一場景中呈現(xiàn),做到既讓客戶看到眼前的真實場景,又能夠感受到逼真的虛擬場景帶來的愉悅,提升用戶體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種場景融合顯示方法及顯示裝置,以解決現(xiàn)有的可穿戴設(shè)備裝置不能在同一場景中完成顯示虛擬場景和真實場景的問題。
為了解決上述問題,本發(fā)明提供了一種場景融合顯示方法,其應(yīng)用于顯示裝置,所述顯示裝置包括顯示屏,所述顯示屏包括多個顯示位,所述顯示裝置還設(shè)有多個標志位,所述標志位與所述顯示位一一對應(yīng);所述場景融合顯示方法包括:
分別獲取每個所述標志位的值,所述標志位的值包括第一預(yù)設(shè)值和第二預(yù)設(shè)值;
分別判斷每一個所述標志位的值是否為所述第一預(yù)設(shè)值或所述第二預(yù)設(shè)值;
當所述標志位的值為所述第一預(yù)設(shè)值時,所述標志位對應(yīng)的所述顯示位顯示虛擬場景;
當所述標志位的值為所述第二預(yù)設(shè)值時,所述標志位對應(yīng)的所述顯示位顯示真是場景。
作為本發(fā)明的進一步改進,在所述分別獲取每個所述標志位的值,所述標志位的值包括第一預(yù)設(shè)值和第二預(yù)設(shè)值的步驟之前,還包括:
接收外部發(fā)送至所述顯示裝置的顯示指令;
根據(jù)所述顯示指令調(diào)整所述標志位的值。
作為本發(fā)明的進一步改進,所述顯示指令包括語音指令、按鍵指令或手勢指令。
作為本發(fā)明的進一步改進,所述標志位的值還包括第三預(yù)設(shè)值,在所述分別判斷所述標志位的值為所述第一預(yù)設(shè)值或所述第二預(yù)設(shè)值的步驟之后,還包括:
當所述標志位的值為所述第三預(yù)設(shè)值時,獲取所述標志位對應(yīng)的所述顯示位的亮度值;
判斷所述亮度值是否大于預(yù)設(shè)亮度值;
當所述亮度值大于所述預(yù)設(shè)亮度值時,所述標志位對應(yīng)的所述顯示位顯示虛擬場景;
當所述亮度值不大于所述預(yù)設(shè)亮度值時,所述標志位對應(yīng)的所述顯示位顯示真實場景。
作為本發(fā)明的進一步改進,所述當所述標志位的值為所述第二預(yù)設(shè)值時,所述標志位對應(yīng)的所述顯示位顯示真實場景的步驟包括:
當所述標志位的值為所述第二預(yù)設(shè)值時,判斷所述顯示裝置是否具有外部場景撲捉設(shè)備;
當所述顯示裝置具有所述外部場景撲捉設(shè)備時,所述標志位對應(yīng)的所述顯示位顯示所述外部場景撲捉設(shè)備撲捉到的真實場景;
當所述顯示裝置不具有所述外部場景撲捉設(shè)備時,清除所述標志位對應(yīng)的所述顯示位的顏色,使得所述顯示位透明。
為了解決上述問題,本發(fā)明還提供了一種顯示裝置,其包括顯示屏,所述顯示屏包括多個顯示位,所述顯示裝置還設(shè)有多個標志位,所述標志位與所述顯示位一一對應(yīng);所述顯示裝置包括:
標志位獲取模塊,用于分別獲取每個所述標志位的值,所述標志位的值包括第一預(yù)設(shè)值和第二預(yù)設(shè)值;
第一判斷模塊,用于分別判斷每一個所述標志位的值;
第一虛擬場景顯示模塊,用于當所述標志位的值為所述第一預(yù)設(shè)值時,所述標志位對應(yīng)的所述顯示位顯示虛擬場景;
第一真實場景顯示模塊,用于當所述標志位的值為所述第二預(yù)設(shè)值時,所述標志位對應(yīng)的所述顯示位顯示真實場景。
作為本發(fā)明的進一步改進,所述顯示裝置還包括:
接收模塊,用于接收外部發(fā)送至所述顯示裝置的顯示指令;
調(diào)整模塊,用于根據(jù)所述顯示指令調(diào)整所述標志位的值。
作為本發(fā)明的進一步改進,所述顯示指令包括語音指令、按鍵指令或手勢指令。
作為本發(fā)明的進一步改進,所述標志位的值還包括第三預(yù)設(shè)值,所述顯示裝置還包括:
亮度值獲取模塊,用于當所述標志位的值為所述第三預(yù)設(shè)值時,獲取所述標志位對應(yīng)的所述顯示位的亮度值;
第二判斷模塊,用于判斷所述亮度值是否大于預(yù)設(shè)亮度值;
第二虛擬場景顯示模塊,用于當所述亮度值大于所述預(yù)設(shè)亮度值時,所述標志位對應(yīng)的所述顯示位顯示虛擬場景;
第二真實場景顯示模塊,用于當所述亮度值不大于所述預(yù)設(shè)亮度值時,所述標志位對應(yīng)的所述顯示位顯示真實場景。
作為本發(fā)明的進一步改進,所述第一真實場景顯示模塊包括:
判斷單元,用于當所述標志位的值為所述第二預(yù)設(shè)值時,判斷所述顯示裝置是否具有外部場景撲捉設(shè)備;
外部場景顯示單元,用于當所述顯示裝置具有所述外部場景撲捉設(shè)備時,所述標志位對應(yīng)的所述顯示位顯示所述外部場景撲捉設(shè)備撲捉到的真實場景;
顏色清除單元,用于當所述顯示裝置不具有所述外部場景撲捉設(shè)備時,清除所述標志位對應(yīng)的所述顯示位的顏色,使得所述顯示位透明。
相比于現(xiàn)有技術(shù),本發(fā)明提供的場景融合顯示方法通過將顯示屏劃分為多個顯示位,每個顯示位根據(jù)用戶的指令顯示虛擬現(xiàn)實場景或增強現(xiàn)實場景,從而實現(xiàn)虛擬現(xiàn)實場景和增強現(xiàn)實場景的融合,彌補了傳統(tǒng)vr顯示裝置與ar顯示裝置在應(yīng)用中的缺陷和限制,為用戶帶來了全新的體驗。
附圖說明
圖1為本發(fā)明場景融合顯示方法第一種實施例的流程示意圖;
圖2為本發(fā)明場景融合顯示方法第二種實施例的流程示意圖;
圖3為本發(fā)明場景融合顯示方法第三種實施例的流程示意圖;
圖4為本發(fā)明場景融合顯示方法第四種實施例的流程示意圖;
圖5為本發(fā)明顯示裝置第一種實施例的功能模塊示意圖;
圖6為本發(fā)明顯示裝置第二種實施例的功能模塊示意圖;
圖7為本發(fā)明顯示裝置第三種實施例的功能模塊示意圖;
圖8為本發(fā)明顯示裝置第四種實施例的功能模塊示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用來限定本發(fā)明。
圖1展示了本發(fā)明場景融合顯示方法的一種實施例。在本實施例中,該場景融合顯示方法應(yīng)用于顯示裝置,該顯示裝置包括顯示屏,顯示屏包括多個顯示位,該顯示裝置還設(shè)有多個標志位,且標志位與顯示位一一對應(yīng)。如圖1所示,該場景融合顯示方法包括以下步驟:
步驟s1,分別獲取每個標志位的值,標志位的值包括第一預(yù)設(shè)值和第二預(yù)設(shè)值。
具體地,顯示裝置均包括顯示屏,由于顯示屏上的點、線和面都是由像素組成的,顯示屏可顯示的像素越多,畫面越精細,同樣的屏幕區(qū)域內(nèi)能顯示的信息也越多,通常地,本領(lǐng)域技術(shù)人員將顯示屏所能顯示的像素的數(shù)目稱為顯示屏的分辨率。本實施例中所述的顯示屏包括多個顯示位,該顯示位的數(shù)目與該顯示屏最多能顯示的像素的數(shù)目相同,而不同的顯示裝置,其顯示屏最多能顯示的像素的數(shù)目可以相同或不同,即不同顯示屏的分辨率存在差別,所以,該場景融合方法應(yīng)用于不同的顯示裝置時,可以通過獲取該顯示裝置的顯示屏的分辨率來確定像素的數(shù)目,再根據(jù)像素來確定顯示位的數(shù)目,進而設(shè)定與顯示位一一對應(yīng)的標志位,所以該場景融合方法適用于分辨率不同的顯示裝置,例如,顯示屏的分辨率為800*600時,其最多能顯示800乘以600個像素,即48萬個像素點,則劃分顯示位時,其包括48萬個顯示位,該顯示位與像素點一一對應(yīng),設(shè)置標志位時,其包括48萬個標志位,形成一個標志位數(shù)組,該標志位數(shù)組中的標志位與顯示位一一對應(yīng)。
具體地,標志位的值包括第一預(yù)設(shè)值和第二預(yù)設(shè)值,而標志位的值不同時,其對應(yīng)的顯示位顯示的場景不同。
步驟s2,分別判斷每一個標志位的值是否為第一預(yù)設(shè)值,當標志位的值為第一預(yù)設(shè)值時,執(zhí)行步驟s3,當標志位的值不為第一預(yù)設(shè)值時,執(zhí)行步驟s4。
具體地,例如,設(shè)定第一預(yù)設(shè)值為0,第二預(yù)設(shè)值為1,分別判斷每一個標志位的值,當標志位的值為0時,執(zhí)行步驟s3,當標志位的值不為0時,即該標志位的值為1時,執(zhí)行步驟s4。
步驟s3,標志位對應(yīng)的顯示位顯示虛擬場景。
具體地,其中,值為第一預(yù)設(shè)值的標志位,其對應(yīng)的顯示位顯示虛擬場景。
步驟s4,標志位對應(yīng)的顯示位顯示真實場景。
具體地,其中,值為第二預(yù)設(shè)值的標志位,其對應(yīng)的顯示位顯示真實場景。
本實施例中,顯示裝置的顯示屏包括多個顯示位,而顯示裝置內(nèi)又預(yù)設(shè)有標志位數(shù)組,標志位數(shù)組內(nèi)的標志位與顯示位一一對應(yīng),標志位的值為第一預(yù)設(shè)值時,其對應(yīng)的顯示位顯示虛擬場景,標志位的值為第二預(yù)設(shè)值時,其對應(yīng)的顯示位顯示真實場景。本發(fā)明實施例通過將標志位設(shè)定為不同的值,使得其對應(yīng)的顯示位顯示虛擬場景或真實場景,從而使得虛擬場景和真實場景顯示與同一畫面中,實現(xiàn)了虛擬場景和真實場景的融合顯示,提升了用戶體驗。
應(yīng)當理解的是,該場景融合顯示方法應(yīng)用于顯示裝置時,該顯示裝置同樣可以只顯示虛擬場景或真實場景,即單獨實現(xiàn)vr功能或ar功能。例如,當僅需要顯示虛擬場景時,將所有標志位的值均設(shè)為第一預(yù)設(shè)值,使得每個顯示位均顯示虛擬場景,即實現(xiàn)了vr功能;當僅需要顯示真實場景時,將所有標志位的值均設(shè)為第二預(yù)設(shè)值,使得每個顯示位均顯示真實場景,即實現(xiàn)了ar功能。
將本發(fā)明的場景融合方法用于顯示裝置的使用過程中,還可以根據(jù)用戶的需求對融合顯示的畫面進行調(diào)整。因此,在上述實施例的基礎(chǔ)上,其他實施例中,參見圖2,步驟s1之前,還包括以下步驟:
步驟s5,接收外部發(fā)送至顯示裝置的顯示指令。
具體地,顯示裝置還可接收用戶發(fā)出的顯示指令,該顯示指令包括用戶調(diào)整融合顯示畫面的需求。
步驟s6,根據(jù)顯示指令調(diào)整標志位的值。
本實施例中,顯示裝置在接收到顯示指令后,根據(jù)顯示指令對標志位的值進行調(diào)整,以滿足用戶的需求,例如,用戶需要在顯示屏的中央?yún)^(qū)域顯示真實場景,在其他區(qū)域顯示虛擬場景,即可通過發(fā)送顯示指令至顯示裝置,顯示裝置接收到顯示指令后,根據(jù)顯示指令,將顯示屏中央?yún)^(qū)域的顯示位對應(yīng)的標志位的值調(diào)整為第二預(yù)設(shè)值,將顯示屏上其他顯示位對應(yīng)的標志位的值調(diào)整為第一預(yù)設(shè)值,再根據(jù)調(diào)整后的標志位的值對顯示畫面進行調(diào)整,以滿足用戶的需求。
在一些實施例中,該顯示指令可通過多種方式發(fā)送至顯示裝置,其中包括語音指令、按鍵指令或手勢指令,應(yīng)當理解的是,將該顯示指令發(fā)送至顯示裝置的方式包括但不限于語音指令、按鍵指令或手勢指令,其它實現(xiàn)將顯示指令發(fā)送至顯示裝置的方式均屬于此方案的保護范圍。
將本發(fā)明的場景融合方法用于顯示裝置的使用過程中,該顯示裝置還可根據(jù)顯示位的亮度值顯示真實場景或虛擬場景。因此,在上述實施例的基礎(chǔ)上,其他實施例中,參見圖3,標志位的值還包括第三預(yù)設(shè)值,在步驟s2中,當標志位的值不為第一預(yù)設(shè)值時,執(zhí)行步驟s7。
步驟s7,判斷標志位的值是否為第二預(yù)設(shè)值,當標志位的值為第二預(yù)設(shè)值時,執(zhí)行步驟s4,當標志位的值不為第二預(yù)設(shè)值時,執(zhí)行步驟s8。
步驟s8,獲取標志位對應(yīng)的顯示位的亮度值。
具體地,當標志位的值為第三預(yù)設(shè)值時,獲取該標志位對應(yīng)的顯示位的亮度值。
步驟s9,判斷亮度值是否大于預(yù)設(shè)亮度值,當亮度值大于預(yù)設(shè)亮度值時,執(zhí)行步驟s3,當亮度值不大于預(yù)設(shè)亮度值時,執(zhí)行步驟s4。
具體地,顯示裝置內(nèi)設(shè)有預(yù)設(shè)亮度值,獲取顯示位的亮度值后,將該亮度值與預(yù)設(shè)亮度值進行比較,當該亮度值大于預(yù)設(shè)亮度值時,即執(zhí)行步驟s3,當亮度值不大于預(yù)設(shè)亮度值時,執(zhí)行步驟s4。
本實施例中,標志位的值還包括第三預(yù)設(shè)值,當獲取的標志位的值為第三預(yù)設(shè)值時,該顯示裝置獲取該標志位對應(yīng)的顯示位的亮度值,并將該亮度值與預(yù)設(shè)亮度值進行比較,當該亮度值大于預(yù)設(shè)亮度值時,該標志位對應(yīng)的顯示位顯示虛擬場景,當該亮度值小于預(yù)設(shè)亮度值時,該標志位對應(yīng)的顯示位顯示真實場景。
將本發(fā)明的場景融合方法用于顯示裝置的使用過程中,該顯示裝置還可根據(jù)有無外部場景撲捉設(shè)備選擇顯示真實場景的方式。因此,在上述實施例的基礎(chǔ)上,其他實施例中,參見圖4,步驟s4包括以下子步驟:
步驟s41,判斷顯示裝置是否具有外部場景撲捉設(shè)備,當顯示裝置具有外部場景撲捉設(shè)備時,執(zhí)行步驟s42,當顯示裝置不具有外部場景撲捉設(shè)備時,執(zhí)行步驟s43。
具體地,當標志位的值為第二預(yù)設(shè)值時,其對應(yīng)的顯示位顯示真實場景,此時,判斷該顯示裝置是否具有外部場景撲捉設(shè)備,當該顯示裝置具有外部場景撲捉設(shè)備時,執(zhí)行步驟s42,當顯示裝置不具有外部場景撲捉設(shè)備時,執(zhí)行步驟s43。
其中,外部場景撲捉設(shè)備包括場景感知攝像頭和/或普通光學攝像頭,應(yīng)當理解的是,該外部場景撲捉設(shè)備包括但不限于景感知攝像頭和/或普通光學攝像頭,其他實現(xiàn)外部場景撲捉功能的設(shè)備均屬于本方案的保護范圍。場景感知攝像頭能夠感知整個外部場景,并對整個外部場景進行建模,將虛擬和現(xiàn)實結(jié)合起來。例如,當使用場景感知攝像頭,比如人朝向東面,左上角有一個400*400的區(qū)域,則將場景感知攝像頭映射到虛擬場景中的400*400的區(qū)域替換為攝像頭數(shù)據(jù);而使用普通光學攝像頭時,比如拍攝畫面是800*600,按照預(yù)設(shè)的比例放大,這里假設(shè)比例是1.5倍,則映射到屏幕中是1200*900,假定起始點設(shè)為[200,200],左上角開一個800*800的區(qū)域,則是,是從[200,200]到[800,800]替換為映射到屏幕中的[0,0]到[600,600]的區(qū)域。而當顯示設(shè)備既具有場景感知攝像頭又具有普通光學攝像頭時,用戶可根據(jù)需求進行優(yōu)先級設(shè)定,例如,設(shè)定場景感知攝像頭的優(yōu)先級高于普通光學攝像頭,則在撲捉外部場景時,優(yōu)先使用場景感知攝像頭,保證用戶具有較好的體驗效果。
步驟s42,標志位對應(yīng)的顯示位顯示外部場景撲捉設(shè)備撲捉到的真實場景。
具體地,當該顯示裝置具有外部場景撲捉設(shè)備時,該標志位對應(yīng)的顯示位顯示該外部場景撲捉設(shè)備撲捉到的真實場景。
步驟s43,清除標志位對應(yīng)的顯示位的顏色,使得顯示位透明。
具體地,該顯示裝置的顯示屏透明,當該顯示裝置不具有外部場景撲捉設(shè)備時,該標志位對應(yīng)的顯示位清除該顯示位的顏色,使得用戶直接透過顯示屏觀看到外部真實場景。
本實施例中,當標志位的值為第二預(yù)設(shè)值時,判斷該顯示裝置是否具有外部場景撲捉設(shè)備,若該顯示裝置具有外部場景撲捉設(shè)備,則該標志位對應(yīng)的顯示位顯示外部場景撲捉設(shè)備撲捉到的真實場景,若該顯示裝置不具有外部場景撲捉設(shè)備,則清除該標志位對應(yīng)的顯示位的顏色,使得該顯示位呈透明狀,用戶透過該顯示位處觀看到外部的真實場景。
圖5展示了本發(fā)明顯示裝置的一種實施例。在本實施例中,該顯示裝置包括標志位獲取模塊10、第一判斷模塊11、第一虛擬場景顯示模塊12和第一真實場景顯示模塊13。
其中,標志位獲取模塊10,用于分別獲取每個標志位的值,標志位的值包括第一預(yù)設(shè)值和第二預(yù)設(shè)值;第一判斷模塊11,用于分別判斷每一個標志位的值是否為第一預(yù)設(shè)值或第二預(yù)設(shè)值;第一虛擬場景顯示模塊12,用于當標志位的值為第一預(yù)設(shè)值時,標志位對應(yīng)的顯示位顯示虛擬場景;13真實場景顯示模塊,用于當標志位的值為第二預(yù)設(shè)值時,標志位對應(yīng)的顯示位顯示真實場景。
上述實施例的基礎(chǔ)上,其他實施例中,參見圖6,該顯示裝置還包括接收模塊20和調(diào)整模塊21。
其中,接收模塊20,用于接收外部發(fā)送至顯示裝置的顯示指令;調(diào)整模塊21,用于根據(jù)顯示指令調(diào)整標志位的值。
上述實施例的基礎(chǔ)上,其他實施例中,顯示指令包括按鍵指令和/或手勢指令。
上述實施例的基礎(chǔ)上,其他實施例中,參見圖7,標志位的值還包括第三預(yù)設(shè)值,該顯示裝置還包括亮度值獲取模塊30、第二判斷模塊31、第二虛擬場景顯示模32和第二真實場景顯示模塊33。
其中,亮度值獲取模塊30,用于當標志位的值為第三預(yù)設(shè)值時,獲取標志位對應(yīng)的顯示位的亮度值;第二判斷模塊31,用于判斷亮度值是否大于預(yù)設(shè)亮度值;第二虛擬場景顯示模塊32,用于當亮度值大于預(yù)設(shè)亮度值時,標志位對應(yīng)的顯示位顯示虛擬場景;第二真實場景顯示模塊33,用于當亮度值不大于預(yù)設(shè)亮度值時,標志位對應(yīng)的顯示位顯示真實場景。
上述實施例的基礎(chǔ)上,其他實施例中,參見圖8,第一真實場景顯示模塊13包括判斷單元131、外部場景顯示單元132和顏色清除單元133。
其中,判斷單元131,用于當標志位的值為第二預(yù)設(shè)值時,判斷顯示裝置是否具有外部場景撲捉設(shè)備;外部場景顯示單元132,用于當顯示裝置具有外部場景撲捉設(shè)備時,標志位對應(yīng)的顯示位顯示外部場景撲捉設(shè)備撲捉到的真實場景;顏色清除單元133,用于當顯示裝置不具有外部場景撲捉設(shè)備時,清除標志位對應(yīng)的顯示位的顏色,使得顯示位透明。
關(guān)于上述五個實施例顯示裝置中各模塊實現(xiàn)技術(shù)方案的其他細節(jié),可參見上述實施例中的場景融合顯示方法中的描述,此處不再贅述。
需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
以上對發(fā)明的具體實施方式進行了詳細說明,但其只作為范例,本發(fā)明并不限制于以上描述的具體實施方式。對于本領(lǐng)域的技術(shù)人員而言,任何對該發(fā)明進行的等同修改或替代也都在本發(fā)明的范疇之中,因此,在不脫離本發(fā)明的精神和原則范圍下所作的均等變換和修改、改進等,都應(yīng)涵蓋在本發(fā)明的范圍內(nèi)。