本發(fā)明涉及虛擬現(xiàn)實技術(shù)領(lǐng)域,特別涉及一種虛擬現(xiàn)實場景的更換方法、裝置和頭戴顯示設(shè)備。
背景技術(shù):
因虛擬現(xiàn)實技術(shù)(virtualreality,簡稱vr)給用戶帶來了良好的視覺體驗和聽覺體驗,應(yīng)用于虛擬現(xiàn)實領(lǐng)域的各種虛擬現(xiàn)實設(shè)備層出不窮,特別是頭戴顯示設(shè)備。在頭戴顯示設(shè)備中,通常是結(jié)合頭戴顯示設(shè)備提供的虛擬場景,給用戶提供良好的視覺體驗。但是,在頭戴顯示設(shè)備使用過程中,不免會出現(xiàn)其提供的虛擬場景和用戶所在的現(xiàn)實場景風(fēng)格差距較大的情況,在這種情況下,當(dāng)用戶從現(xiàn)實場景進(jìn)入頭戴顯示設(shè)備提供的虛擬場景時,因為現(xiàn)實場景和虛擬場景存在較大差異,會無法及時融入到虛擬場景中,影響用戶體驗。
技術(shù)實現(xiàn)要素:
鑒于現(xiàn)有技術(shù)中的當(dāng)用戶從現(xiàn)實場景進(jìn)入頭戴顯示設(shè)備提供的虛擬場景時,因為現(xiàn)實場景和虛擬場景存在較大差異,會無法及時融入到虛擬場景中,影響用戶體驗的問題,提出了本發(fā)明的一種虛擬現(xiàn)實場景的更換方法、裝置和頭戴顯示設(shè)備,以便解決或至少部分地解決上述問題。
根據(jù)本發(fā)明的一個方面,提供了一種虛擬現(xiàn)實場景的更換方法,所述方法包括:
接收攝像頭采集的頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景圖像;
識別所述場景圖像,獲取所述頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景信息;
根據(jù)所述場景信息,查找所述頭戴顯示設(shè)備本地存儲的虛擬場景庫中是否存在與所述場景信息匹配的虛擬場景;
若存在,使用查找到的與所述場景信息匹配的虛擬場景更換所述頭戴顯示設(shè)備當(dāng)前顯示的虛擬場景。
根據(jù)本發(fā)明的另一個方面,提供了一種虛擬現(xiàn)實場景的更換裝置,所述裝置包括:
場景圖像接收單元,用于接收攝像頭采集的頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景圖像;
場景信息識別單元,用于識別所述場景圖像,獲取所述頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景信息;
虛擬場景匹配單元,用于根據(jù)所述場景信息,查找所述頭戴顯示設(shè)備本地存儲的虛擬場景庫中是否存在與所述場景信息匹配的虛擬場景;
虛擬場景更換單元,用于若存在,使用查找到的與所述場景信息匹配的虛擬場景更換所述頭戴顯示設(shè)備當(dāng)前顯示的虛擬場景;
存儲單元,用于存儲所述虛擬場景庫。
根據(jù)本發(fā)明的又一個方面,提供了一種頭戴顯示設(shè)備,所述頭戴顯示設(shè)備包括如前所述的虛擬現(xiàn)實場景的更換裝置。
綜上所述,根據(jù)本發(fā)明的技術(shù)方案,接收攝像頭采集的頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景圖像;通過識別場景圖像來獲取頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景信息;然后,再查找頭戴顯示設(shè)備本地存儲的虛擬場景庫中是否存在與該場景信息匹配的虛擬場景;若存在,使用查找到的與場景信息匹配的虛擬場景更換頭戴顯示設(shè)備當(dāng)前顯示的虛擬場景。可見,通過本發(fā)明的技術(shù)方案,可以讓頭戴顯示設(shè)備中的虛擬場景更貼近于用戶的真實環(huán)境,使用戶更容易沉浸到虛擬場景中,增強用戶體驗。
附圖說明
圖1為本發(fā)明一個實施例提供的一種虛擬現(xiàn)實場景的更換方法的流程示意圖;
圖2為本發(fā)明一個實施例提供的一種虛擬現(xiàn)實場景的更換裝置的結(jié)構(gòu)示意圖;
圖3為本發(fā)明一個實施例提供的一種頭戴顯示設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明的設(shè)計思路是:使用頭戴顯示設(shè)備的外置攝像頭采集該頭戴顯示設(shè)備所處現(xiàn)實環(huán)境的場景圖像,通過識別場景圖像獲得頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景信息,并選擇與場景信息相匹配的虛擬場景進(jìn)行更換。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。
圖1為本發(fā)明一個實施例提供的一種虛擬現(xiàn)實場景的更換方法的流程示意圖。如圖1所示,該方法包括:
步驟s110,接收攝像頭采集的頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景圖像。
本實施例中,攝像頭是頭戴顯示設(shè)備上設(shè)置的攝像頭,可以從頭戴顯示設(shè)備所處的空間視覺處采集器當(dāng)前所處環(huán)境的場景圖像。
步驟s120,識別場景圖像,獲取頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景信息。
當(dāng)接收到上述的場景圖像后,利用現(xiàn)有技術(shù)中的圖像識別技術(shù)來識別該場景圖像,以獲得該頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景信息。例如,場景信息可以是空間大小、色調(diào)、光線明暗強度、光照方向等。
步驟s130,根據(jù)場景信息,查找頭戴顯示設(shè)備本地存儲的虛擬場景庫中是否存在與場景信息匹配的虛擬場景。
本實施例中,頭戴顯示設(shè)備本地應(yīng)預(yù)先設(shè)置有虛擬場景庫,以預(yù)先存儲若干虛擬場景,當(dāng)獲得該頭戴顯示設(shè)備所處環(huán)境的場景信息后,去查找本地存儲的虛擬場景庫中是否有與場景信息相匹配的虛擬場景。
例如,在上述說明中,指出場景信息可以是空間大小、色調(diào)、光線明暗強度、光照方向,當(dāng)獲得頭戴顯示設(shè)備所處環(huán)境的空間大小、色調(diào)值、光線明暗強度值、光照方向后,根據(jù)這些信息查找虛擬場景庫中是否存在與獲得的空間大小、色調(diào)值、光線明暗強度值、光照方向一致的虛擬場景。
步驟s140,若存在,使用查找到的與場景信息匹配的虛擬場景更換頭戴顯示設(shè)備當(dāng)前顯示的虛擬場景。
若不存在,則頭戴顯示設(shè)備仍顯示當(dāng)先的虛擬場景。
可見,通過本發(fā)明的技術(shù)方案,可以讓頭戴顯示設(shè)備中的虛擬場景更貼近于用戶的真實環(huán)境,使用戶更容易沉浸到虛擬場景中,增強用戶體驗。
因為預(yù)先存儲的虛擬場景庫中的虛擬場景并不能涵蓋所有的虛擬場景。為進(jìn)一步提高用戶的體驗,在本發(fā)明的一個實施例中,圖1所示的方法進(jìn)一步包括:當(dāng)頭戴顯示設(shè)備本地存儲的虛擬場景庫中不存在與場景信息匹配的虛擬場景時,將場景信息發(fā)送給服務(wù)器,當(dāng)服務(wù)器查找自身虛擬場景庫中是否存在與場景信息匹配的虛擬場景,若存在,會將與場景信息匹配的虛擬場景返回給頭戴顯示設(shè)備;接收服務(wù)器返回的虛擬場景并下載至頭戴顯示設(shè)備本地存儲的虛擬場景庫中,使用下載的虛擬場景更換頭戴顯示設(shè)備當(dāng)前顯示的虛擬場景。
在本發(fā)明的一個實施例中,圖1所示的方法進(jìn)一步包括:定期接收服務(wù)器發(fā)送的虛擬場景并下載,以更新頭戴顯示設(shè)備本地存儲的虛擬場景庫。這樣就可以使得頭戴顯示設(shè)備本地存儲的虛擬場景庫中的虛擬場景更加完善,適應(yīng)更多的場景信息,減少頭戴顯示設(shè)備與服務(wù)器之間的交互過程,節(jié)省時間,提高虛擬場景更換的效率,進(jìn)一步增強用戶體驗。
在本發(fā)明的一個實施例中,圖1所示的步驟s120中的場景信息包括:場景的空間大??;場景色調(diào)的紅綠藍(lán)色彩模式值(redgreenbluecolormodel,簡稱rgb);場景的灰度值;場景光照方向的角度值。
則步驟s130中的根據(jù)場景信息,查找頭戴顯示設(shè)備本地存儲的虛擬場景庫中是否存在與場景信息匹配的虛擬場景包括:
判斷虛擬場景庫中虛擬場景的空間大小與場景的空間大小的差值是否小于第一預(yù)設(shè)閾值;判斷虛擬場景庫中虛擬場景色調(diào)的rgb值與場景色調(diào)的rgb值的差值是否小于第二預(yù)設(shè)閾值;判斷虛擬場景庫中虛擬場景的灰度值與場景的灰度值的差值是否小于第三預(yù)設(shè)閾值;判斷虛擬場景庫中虛擬場景光照方向的角度值與場景光照方向的角度值的差值是否小于第四預(yù)設(shè)閾值;若均判斷為是,則確定頭戴顯示設(shè)備本地存儲的虛擬場景庫中存在與場景信息匹配的虛擬場景。
本實施例中的第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值、第三預(yù)設(shè)閾值、第四預(yù)設(shè)閾值可以根據(jù)需要自行設(shè)定,預(yù)設(shè)閾值越小,則查找到的虛擬場景與頭戴顯示設(shè)備所述環(huán)境的場景匹配度越大。因為需要與所述現(xiàn)實環(huán)境的場景匹配,所以在獲得上述場景信息后,只有查找到與場景信息全部匹配的虛擬場景才可以,有效的增強用戶體驗。
圖2為本發(fā)明一個實施例提供的一種虛擬現(xiàn)實場景的更換裝置的結(jié)構(gòu)示意圖。如圖2所示,該虛擬現(xiàn)實場景的更換裝置包括:
場景圖像接收單元210,用于接收攝像頭采集的頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景圖像。
場景信息識別單元220,用于識別場景圖像,獲取頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景信息。
虛擬場景匹配單元230,用于根據(jù)場景信息,查找頭戴顯示設(shè)備本地存儲的虛擬場景庫中是否存在與場景信息匹配的虛擬場景。
虛擬場景更換單元240,用于若存在,使用查找到的與場景信息匹配的虛擬場景更換頭戴顯示設(shè)備當(dāng)前顯示的虛擬場景。
存儲單元250,用于存儲虛擬場景庫。
在本發(fā)明的一個實施例中,虛擬場景匹配單元230,還用于當(dāng)頭戴顯示設(shè)備本地存儲的虛擬場景庫中不存在與場景信息匹配的虛擬場景時,將場景信息發(fā)送給服務(wù)器,以便服務(wù)器查找自身虛擬場景庫中是否存在與場景信息匹配的虛擬場景,若存在,將與場景信息匹配的虛擬場景返回給頭戴顯示設(shè)備;接收服務(wù)器返回的虛擬場景并下載至頭戴顯示設(shè)備本地存儲的虛擬場景庫中。
虛擬場景更換單元240,用于使用下載的虛擬場景更換頭戴顯示設(shè)備當(dāng)前顯示的虛擬場景。
在本發(fā)明的一個實施例中,存儲單元250,還用于定期接收服務(wù)器發(fā)送的虛擬場景并下載,以更新頭戴顯示設(shè)備本地存儲的虛擬場景庫。
在本發(fā)明的一個實施例中,場景信息包括:場景的空間大?。粓鼍吧{(diào)的rgb值;場景的灰度值;場景光照方向的角度值;
則虛擬場景匹配單元230,具體用于判斷虛擬場景庫中虛擬場景的空間大小與場景的空間大小的差值是否小于第一預(yù)設(shè)閾值;判斷虛擬場景庫中虛擬場景色調(diào)的rgb值與場景色調(diào)的rgb值的差值是否小于第二預(yù)設(shè)閾值;判斷虛擬場景庫中虛擬場景的灰度值與場景的灰度值的差值是否小于第三預(yù)設(shè)閾值;判斷虛擬場景庫中虛擬場景光照方向的角度值與場景光照方向的角度值的差值是否小于第四預(yù)設(shè)閾值;若均判斷為是,則確定頭戴顯示設(shè)備本地存儲的虛擬場景庫中存在與場景信息匹配的虛擬場景。
圖3為本發(fā)明一個實施例提供的一種頭戴顯示設(shè)備的結(jié)構(gòu)示意圖。如圖3所示,該頭戴顯示設(shè)備包括如圖2所示的虛擬現(xiàn)實場景的更換裝置200。
需要說明的是,圖2所示的虛擬現(xiàn)實場景的更換裝置和圖3所示的頭戴顯示設(shè)備的各實施例與圖1所示的方法和各實施例對應(yīng)相同,上文已有詳細(xì)說明,在此不再贅述。
綜上所述,根據(jù)本發(fā)明的技術(shù)方案,接收攝像頭采集的頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景圖像;通過識別場景圖像來獲取頭戴顯示設(shè)備當(dāng)前所處環(huán)境的場景信息;然后,再查找頭戴顯示設(shè)備本地存儲的虛擬場景庫中是否存在與該場景信息匹配的虛擬場景;若存在,使用查找到的與場景信息匹配的虛擬場景更換頭戴顯示設(shè)備當(dāng)前顯示的虛擬場景??梢?,通過本發(fā)明的技術(shù)方案,可以讓頭戴顯示設(shè)備中的虛擬場景更貼近于用戶的真實環(huán)境,使用戶更容易沉浸到虛擬場景中,增強用戶體驗。
以上所述,僅為本發(fā)明的具體實施方式,在本發(fā)明的上述教導(dǎo)下,本領(lǐng)域技術(shù)人員可以在上述實施例的基礎(chǔ)上進(jìn)行其他的改進(jìn)或變形。本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的具體描述只是更好的解釋本發(fā)明的目的,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。