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