System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及vr投影,特別涉及一種全景vr極點投影修正的方法、裝置、設備及介質。
技術介紹
1、vr全景播放技術是一種通過計算機圖像技術模擬出一個虛擬的三維世界,使用戶能夠在這個世界中實現全方位、無死角的觀察和交互的技術。它結合了全景圖像技術和虛擬現實技術,為用戶提供沉浸式的視覺體驗。其背后的技術主要包括:
2、多視角拍攝:使用專業相機在同一位置進行多視角拍攝,確保場景的每個角度都被捕捉到。
3、圖像拼接:通過圖像處理軟件將拍攝到的照片進行精確的拼接和融合,形成一個無縫銜接的全景圖像。
4、虛擬現實技術:通過計算機生成三維虛擬環境,利用vr設備與虛擬環境進行交互,模擬人的視覺、聽覺等感官。具體是利用vr全景播放技術,通過硬件設備如全景相機,結合圖像處理算法,在虛擬現實終端如vr眼鏡、機頂盒等上渲染呈現vr投影視頻。在全景vr播放中最常用到的投影模型就是vr球體模型。
5、vr球體模型,通常是指采用等距柱狀投影(erp,equi-rectangular?projection)(又名經緯度映射)的模型,也就是最常見的世界地圖的投影方式,采用的是墨卡托投影規則,做法是將經線和緯線等距地(或有疏密地)投影到一個矩形平面上。這種格式的優點是比較直觀,并且投影是矩形的。缺點也很明顯,球體的上下兩極投影出來的像素數很多,而細節內容比較豐富的赤道區域相比來說像素數就很少,導致還原時清晰度比較糟糕。另外,這種格式的畫面在未渲染的情況下扭曲比較明顯。
6、隨著技術的不斷進步,vr全景播放技術
7、綜上所述,亟需一種基于vr全景模型改善極點區域顯示效果的方法。
技術實現思路
1、針對上述問題,本公開提供一種全景vr極點投影修正的方法、裝置、設備及介質,通過對vr?erp模型在臨近極點區域調整原有erp模型的投影規則,將原有極點信息熵偏低的區域進行裁切或縮小,從而達到改善顯示效果的目的。
2、第一方面,一種全景vr極點投影修正的方法,所述方法包括:
3、將原始視頻圖像劃分兩極區域和中央區域,確定兩極區域和中央區域范圍;
4、基于兩極區域,確定分階段形變區間及對應的形變比例;
5、根據fov角度對圖像兩極區域和中央區域進行縮放和拼接,得到修正圖像。
6、進一步的,確定兩極區域和中央區域范圍,包括:
7、兩極區域和中央區域寬度一致,等于原始視頻寬度;
8、上下兩極區域高度各為原始視頻高度的預設比例,原始視頻高度減去上下兩極區域高度的剩余部分為中央區域的高度;其中,預設比例可根據實際場景調整,取值范圍為(0,6/180]。
9、進一步的,確定分階段形變區間及對應的形變比例,包括:
10、確定形變區間個數n,將上半球和下半球各等分為n個區間;
11、n個區間中,水平位置的初始區間不壓縮,從初始區間向兩極方向每個區間之間形變比例依次遞增1/180。
12、進一步的,確定形變區間個數n,包括:
13、按兩極區域高度除以m比例的整除個數,確定形變區間個數n。
14、進一步的,根據fov角度對圖像兩極區域和中央區域進行縮放和拼接,包括:
15、計算待刷新畫面fov角度中心點對應在笛卡爾坐標系中與x軸和z軸平面的夾角γ,通過比對區間,確定兩極區域選擇的壓縮比例并進行壓縮。
16、進一步的,確定兩極區域選擇的壓縮比例并進行壓縮,包括:
17、將γ映射到[0°,90°)的形變區間,根據所處形變區間得到對應的壓縮比例a%;其中0°為x軸和z軸平面所在的角度;
18、設原始視頻圖像寬度w、高度h,兩極區域初始高度為a,中央區域高度為h–2a,中央區域高度記作b;
19、當前區間保留兩極區域的形變比例為a%,則修正圖像為3個部分拼合而成,原始視頻中央區域w*b的內容拉伸為w*h*(1-2a%),然后拼接原始視頻兩極的2個w*a的內容縮小為w*h*a%的圖像,拼接順序與原始視頻的排布順序保持一致。
20、進一步的,還包括:
21、將修正圖像送入erp投影矩陣,進行投影變換,并套用vr正交投影渲染顯示fov視角的內容。
22、第二方面,一種全景vr極點投影修正的裝置,包括:區域劃分單元、形變比例確認單元和修正單元;
23、區域劃分單元,用于將原始視頻圖像劃分兩極區域和中央區域,確定兩極區域和中央區域范圍;
24、形變比例確認單元,用于基于兩極區域,確定分階段形變區間及對應的形變比例;
25、修正單元,用于根據fov角度對圖像兩極區域和中央區域進行縮放和拼接,得到修正圖像。
26、第三方面,一種電子設備,包括處理器、通信接口、存儲器和通信總線,其中,處理器、通信接口和存儲器通過通信總線完成相互間的通信;
27、存儲器,存儲有計算機程序;
28、處理器,用于執行存儲器上所存儲的計算機程序時,實現上述的一種全景vr極點投影修正的方法。
29、第四方面,一種計算機可讀存儲介質,存儲有計算機程序,所述計算機程序被處理器執行時實現上述的一種全景vr極點投影修正的方法。
30、本公開至少具備以下有益效果:
31、本公開隨著用戶視場角向兩極區域轉動的時機,通過主動引入輕微形變,來達到逐步壓縮兩極低信息熵區域顯示大小的目的,即當用戶視場角在初始的水平位置時,保持原畫面比例無額外形變;當用戶視場角轉到上下頂點位置時,極點區域形變最大,此時極點被壓縮到最小。形變的過程需要和fov的旋轉保持同步,即越向兩極旋轉視角,兩極區域壓縮的越小,同時形變的引入是逐步增大的,避免無過渡的形變,引起觀感異常。
32、本公開可以改善現有全景vr使用erp模型投影時,在上下頂點區域顯示模糊并呈現為同心圓或旋渦裝的顯示異常問題。同時本公開處理簡便,計算量小,更適應于嵌入式設備等計算性能有限的設備。
33、本公開的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本公開而了解。本公開的目的和其他優點可通過在說明書以及附圖中所指出的結構來實現和獲得。
本文檔來自技高網...【技術保護點】
1.一種全景VR極點投影修正的方法,其特征在于,所述方法包括:
2.根據權利要求1所述的一種全景VR極點投影修正的方法,其特征在于,
3.根據權利要求1所述的一種全景VR極點投影修正的方法,其特征在于,
4.根據權利要求3所述的一種全景VR極點投影修正的方法,其特征在于,
5.根據權利要求1所述的一種全景VR極點投影修正的方法,其特征在于,
6.根據權利要求5所述的一種全景VR極點投影修正的方法,其特征在于,
7.根據權利要求1所述的一種全景VR極點投影修正的方法,其特征在于,
8.一種全景VR極點投影修正的裝置,其特征在于,包括:區域劃分單元、形變比例確認單元和修正單元;
9.一種電子設備,其特征在于,包括處理器、通信接口、存儲器和通信總線,其中,處理器、通信接口和存儲器通過通信總線完成相互間的通信;
10.一種計算機可讀存儲介質,存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1-7中任一項所述的一種全景VR極點投影修正的方法。
【技術特征摘要】
1.一種全景vr極點投影修正的方法,其特征在于,所述方法包括:
2.根據權利要求1所述的一種全景vr極點投影修正的方法,其特征在于,
3.根據權利要求1所述的一種全景vr極點投影修正的方法,其特征在于,
4.根據權利要求3所述的一種全景vr極點投影修正的方法,其特征在于,
5.根據權利要求1所述的一種全景vr極點投影修正的方法,其特征在于,
6.根據權利要求5所述的一種全景vr極點投影修正的方法,其特征在于,
7...
【專利技術屬性】
技術研發人員:趙頔,杜正豪,劉芳,
申請(專利權)人:烽火通信科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。