本發明涉及通信
技術領域:
,尤其涉及一種全景圖像的映射方法、裝置和設備。
背景技術:
:在現在的視頻應用中,vr/360度全景視頻正在興起,這種新的視頻應用給人們帶來了新的觀看方式和視覺體驗,同時也帶來了新的技術挑戰。360度全景視頻由多個攝像機對物體進行多角度拍攝,支持多角度播放。其圖像信號可以虛擬為一種球面信號,如圖1所示,圖中左右兩側不同的大框所代表的球面圖像信號可以表示不同的視角內容。然而,虛擬的球面圖像信號無法直接被人眼所見,因此需要將三維的球面圖像信號轉換為二維平面圖像信號。現有多種方式來對這種全景球面圖像進行表述,如經緯圖、立方體等表述形式。這些表述形式實際上是將球面圖像信號通過某種映射方式映射到二維的圖像上來,使其變為人眼所能直觀看到的圖像信號。在vr應用中,球面信號為360度全景,而人眼的視角范圍通常約為120度,人眼視角下看到的有效球面信號約為全景信號的22%。現有的vr終端設備(如vr眼鏡)可支持的單視角大約在90°~110°之間,可以獲得較好的用戶觀看體驗。現有技術提供了一種方法,將球面圖像信號映射到六面體。該映射方法可參考圖2,該映射方法將球面全景圖像信號投射到前(front)、后(back)、左(left)、右(right)、上(top)、下(bottom)這六個等大小的正方形平面上,每個映射面上的球面像素樣本在其球面坐標軸x、y、z上的坐標范圍內進行均勻采樣映射形成六個正方形面,并將這六個按照一定的排布方式拼接為一個2d圖像。由于球面存在曲率,使得這種映射方法投影在每個平面上的均勻程度較低;導致靠近平面中心的位置,源球面圖像像素插值后獲得的像素能夠更加逼近原始圖像像素,而越往面邊界部分平面特性越差,因此將有越來越多的像素需要通過球面像素插值來獲得,圖像像素與原始圖像像素誤差增大,圖像質量將變差。若要使映射面的邊界部分像素值與原始圖像像素平均誤差減小,則需要將原始圖像映射為更多的圖像像素,即映射后圖像的分辨率增加。占用大量的存儲資源。現有技術提供了另一種方法,將球面圖像信號映射到經緯圖。該方法將圖像球面等效為地理意義上的地球的經緯圖,利用均勻分布的經線和均勻分布的緯線對整個球面進行劃分,進而將分隔出的球面圖像區域對應映射到二維坐標系中,上述二維坐標系的橫坐標為經度,縱坐標為緯度,進行均勻的采樣映射,獲得的二維映射圖像如圖3所示。由于球面存在曲率,使得均勻的經線和均勻分布的緯線所分隔出來的每一個區域并不均勻,赤道附近的圖像區域在二維坐標系上的映射能更真實地表達球面圖像內容,但是越高緯度的圖像區域平面特性很差,映射后圖像失真越嚴重,南北兩極處曲面圖像映射失真程度最大;因此在越靠近南北極的地方,原始圖像像素將在二維平面中映射為越來越多的冗余圖像像素,同樣占用大量的存儲資源。技術實現要素:有鑒于此,本發明實施例提供了一種虛擬現實全景圖像的映射的方法、裝置及設備。第一方面,本發明實施例提供了一種虛擬現實全景圖像的映射的方法,該方法包括:獲取一幀虛擬現實全景圖像,所述虛擬現實全景圖像為球面圖;在所述球面圖上選取a條圓環線和b條圓環線,并利用所述a條圓環線和b條圓環線將球面劃分為c個區域;其中,所述a條圓環線分別所在的a個平面互相平行,且所述b條圓環線分別所在的b個平面互相平行,所述a條圓環線中的任一環線所在平面與所述b條圓環線中的任一環線所在平面具有預設夾角,所述a、b為大于1的整數;將所述c個區域的圖像映射為二維平面圖像。該技術方案可以由收發器和處理器完成。根據本發明實施例提供的一種全景圖像的映射方法,通過選取互相平行的圓環對全景球面圖進行劃分,能夠將球面圖劃分地更加均勻,使得球表面被劃分后的各個球面區域的具有更好的平面特性,因此在映射時不再需要冗余的像素,節約存儲資源,且劃分后的各球面區域的面積更加近似,映射到相同的二維平面上的精度偏差更小。第二方面,本發明實施例提供了一種虛擬現實全景圖像的映射的裝置,該裝置包括:獲取模塊,用于獲取一幀虛擬現實全景圖像,所述虛擬現實全景圖像為球面圖;劃分模塊,用于在所述球面圖上選取a條圓環線和b條圓環線,并利用所述a條圓環線和b條圓環線將球面劃分為c個區域;其中,所述a條圓環線分別所在的a個平面互相平行,且所述b條圓環線分別所在的b個平面互相平行,所述a條圓環線中的任一環線所在平面與所述b條圓環線中的任一環線所在平面具有預設夾角,所述a、b為大于1的整數;映射模塊,用于將所述c個區域的圖像映射為二維平面圖像。根據本發明實施例提供的一種全景圖像的映射裝置,劃分模塊選取互相平行的圓環對獲取模塊獲取到的全景球面圖進行劃分,能夠將球面圖劃分地更加均勻,使得球表面被劃分后的各個球面區域的具有更好的平面特性,因此映射模塊在映射時不再需要冗余的像素,節約存儲資源,且劃分后的各球面區域的面積更加近似,映射模塊將其映射到相同的二維平面上的精度偏差更小。根據第一方面或第二方面,在一個可能的設計中,若所述球面圖的參考坐標系為三維正交直角坐標系,其中,所述三維正交直角坐標系包括互相垂直的x軸、y軸、z軸,所述三維正交直角坐標系的原點對應于所述球面圖的球心;則所述在所述球面圖上選取a條圓環線和b條圓環線包括:選取a條圓環線,所述a條圓環線中的任一環線所在平面與所述y軸垂直;選取b條圓環線,所述b條圓環線中的任一環線所在平面與所述x軸垂直。其中,所述三維正交直角坐標系的原點一般與用戶的視點的起始位置對應。為球面圖確定參考坐標系,有利于位置的計算和確定。正交直角坐標系是運算最簡單的一種坐標系;且當a條圓環線和b條圓環線彼此垂直時,會使后續劃分得到的區域更加圖形規則,面積更加近似。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,若將所述y軸作為參考地軸,所述選取a條圓環線包括:選取具有等緯度差為α1的a條圓環線,其中α1為預設值。其中,具有等緯度差的緯線能夠使得a條緯線之間的視角間隔相等,這些緯線之間劃分的球面的大小也更加規則。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,若將所述x軸作為參考地軸,所述選取a條圓環線包括:選取具有等緯度差為α2的b條圓環線,其中α2為預設值。其中,具有等緯度差的緯線能夠使得b條緯線之間的視角間隔相等,這些緯線之間劃分的球面的大小也更加規則。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,α1=α2。使得a條緯線視角間隔相等且b條緯線之間的視角間隔相等,這些緯線之間劃分的球面的大小也更加規則,尤其更加接近正方形。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,α1、α2均小于等于60°,且能被120°整除。其中,人眼的視角范圍通常為120°×120°;小于60°是為了能夠找到2條以上緯線對球面進行劃分,因此能夠被120°整除的角度作為等緯度差,會使圖像在后續的傳輸過程中擬合用戶的視角范圍。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,a、b、α1和α2滿足如下關系:180°=a×α1+2α10,其中α10小于等于α1,α10=90°-a條緯線中南/北緯線的最高緯度角;180°=b×α2+2α20,其中α20小于等于α2,α20=90°-b條緯線中南/北緯線的最高緯度角。這樣使得球面的大部分面積被規則地劃分;其中,a和b的值越大,表明對球面圖劃分地更加精細。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,在所述在所述球面圖上選取a條圓環線和b條圓環線,并利用所述a條圓環線和b條圓環線將球面劃分為c個區域之后,所述方法還包括:在所述球面圖上再選取d條圓環線,所述d條圓環線中的任一環線所在平面與所述z軸垂直;并將所述c個區域分為c’個區域;其中,d為大于0的整數;所述將所述c個區域的圖像映射為二維平面圖像具體為:將所述c’個區域的圖像映射為二維平面圖像。采用該技術方案,可以使得球面的大部分面積被近似等分。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,當d=1時,在所述球面圖上再選取d條圓環線包括:以所述z軸為地軸,選取所述球面圖的赤道。采用該技術方案,可以使得球面的大部分面積被近似等分并且劃分方式簡單。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,當d>1時,若將所述y軸作為參考地軸,所述在所述球面圖上再選取d條圓環線包括:選取具有等緯度差為α3的d條圓環線,其中α3為預設值。采用該技術方案,可以使得球面的大部分面積被近似等分并且劃分地更加精細,使得每一塊被劃分的區域在映射時都能更加貼近源圖像的特征。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,α3=α1,或者α3=α2。采用該技術方案,可以使得球面的大部分面積被近似等分并且劃分地更加精細,使得每一塊被劃分的區域在映射時都能更加貼近源圖像的特征。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,在所述在所述球面圖上選取a條圓環線和b條圓環線,并利用所述a條圓環線和b條圓環線將球面劃分為c個區域之后,所述方法還包括:以所述z軸為地軸,在所述球面圖的赤道上選取d’條不連續的分段圓弧;并將所述c個區域分為c’個區域;其中,所述赤道經過所述c個區域中的c0個區域,所述d’條不連續的分段圓弧將所述c0個區域中超過預設面積的區域進行劃分,使得所述超過預設面積的區域被劃分成小于所述預設面積的區域,d’為大于1的整數;所述將所述c個區域的圖像映射為二維平面圖像具體為:將所述c’個區域的圖像映射為二維平面圖像。采用該技術方案,可以使得球面的大部分面積被近似等分并且劃分地更加精細,使得每一塊被劃分的區域在映射時都能更加貼近源圖像的特征。該技術方案可以由處理器執行。根據第一方面或第二方面,在一個可能的設計中,在所述將所述c個區域的圖像映射為二維平面圖像之后,所述方法還包括:將所述二維平面圖像拼接為可編碼圖像,對所述可編碼圖像進行編碼。該編碼技術是為了方便后續根據用戶視角的變化進行視頻內容的傳輸。該技術方案可以由處理器、編碼器或編碼模塊執行。根據第三方面,一種全景圖像映射的設備,設備包括:存儲器、處理器、收發器;它們通過總線彼此連接通信;存儲器存儲程序指令,收發器由處理器進行控制,處理器調用存儲器中的程序指令,可以執行上述任意一種可能的實現方式。第四方面,本發明實施例提供了一種編碼器、移動終端或服務器,該編碼器、移動終端或服務器具有實現上述方法中對應的功能。該功能可以通過硬件實現,也可以通過硬件執行相應的軟件實現。該硬件或軟件包括一個或多個與上述功能相對應的模塊。第五方面,本發明實施例提供了一種計算機存儲介質,用于儲存上述操作中所用的計算機軟件指令,其包含用于執行上述方面所設計的程序。應理解,對于上述任何一種可能的設計中的技術方案,在不違背自然規律的前提下,可以進行方案之間的組合。附圖說明圖1為本發明實施例中一種球面圖像信號示意圖;圖2為本發明實施例中一種球面信號映射到六面體的示意圖;圖3為本發明實施例中一種球面信號映射到經緯圖的示意圖;圖4為本發明實施例中一種全景視頻的傳輸技術框架圖;圖5為本發明實施例中一種全景圖像的映射設備的結構示意圖;圖6為本發明實施例中一種全景圖像的映射方法流程圖;圖7為本發明實施例中一種全景圖像的三維正交直角坐標系示意圖;圖8為本發明實施例中一種球面坐標映射到平面坐標的示意圖;圖9為本發明實施例中一種球面分割的示意圖;圖10為本發明實施例中一種球面分割的示意圖;圖11a為本發明實施例中一種球面分割的示意圖;圖11b為本發明實施例中一種球面分割后的正視圖、背面圖和俯視圖;圖12a為本發明實施例中一種球面分割的示意圖;圖12b為本發明實施例中一種球面分割后的正視圖、背面圖和俯視圖;圖13為本發明實施例中一種球面分割的示意圖;圖14為本發明實施例中一種球面分割的示意圖;圖15為本發明實施例中一種映射后的二維圖形的拼接示意圖;圖16為本發明實施例中一種全景圖像的映射裝置。具體實施方式本發明實施例提供了一種全景圖像的映射方法、裝置及設備。下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分優選實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。應理解,申請文件中所出現的諸如“第一”、“第二”、“預設”“目標”之類的限定詞匯,僅僅是用來方便清楚的描述,用來區別泛指,并非限定次序,也并非是專有詞匯。360度全景vr視頻的傳輸技術,涉及到視頻的映射、編碼和傳輸。傳輸技術框架如圖4所示。具體包括:獲取到全景圖像視頻,原始的vr全景視頻由vr全景球面圖像序列組成,每一個視頻幀都是一幀全景圖像;但這樣的視頻并不適用于編碼傳輸。因此,一種普遍的方法是將全景視頻中的每一幀球面圖像轉換為可以適用于當前視頻編碼標準進行編碼并傳輸的圖像信號格式(方形圖像),這個過程可稱為球面圖像表述,即將每一幀全景圖像從球面圖像映射為二維圖像。對二維圖像進行球編碼并將編碼后的碼流傳輸到解碼端。解碼端對碼流進行球解碼,對解碼后的圖像進行渲染顯示。本發明實施例是針對全景球面信號進行表述的一種映射方法,可在vr全景視頻應用場景中廣泛使用。本發明實施例中,實現全景圖像的映射的設備,可以是一個智能終端,也可以是一個服務器;請參閱圖5,圖5為一種映射設備的結構示意圖;該設備10至少包含了:收發器11,用于接收和發送信號,包括媒體流,如圖像信號、音頻信號和視頻信號。存儲器12,用于存儲程序和各種數據,主要存儲操作系統、應用和功能指令等軟件單元、或者他們的子集、或者他們的擴展集。還可以包括非易失性隨機存取存儲器,向處理器13提供包括管理計算處理設備中的硬件、軟件及數據資源,支持控制軟件和應用;處理器13,用于產生相應的操作控制信號,發給計算處理設備相應的部件,讀取以及處理軟件中的數據,尤其是讀取和處理存儲器12中的數據和程序,以使其中的各個功能模塊執行相應的功能,從而控制相應的部件按指令的要求進行動作。因此處理器13可以調用存儲器12中的部分程序指令對收發器進行控制;總線14,上述硬件單元11-13可以通過總線14電氣連接進行通信。在具體實現過程中,若設備是移動終端,還可以包含天線系統15,用于收發無線通信信號實現與移動通信網絡的無線通信;移動通信網絡包括以下的一種或多種:gsm網絡、cdma網絡、3g網絡、fdma、tdma、pdc、tacs、amps、wcdma、tdscdma、wifi以及lte網絡。此外,移動終端還可以包含wifi連接模塊、顯示屏、音頻組件等其他硬件結構。請參閱圖6,一種全景圖像的映射方法,具體實現方式如下所示:s1:獲取一幀虛擬現實全景圖像,所述虛擬現實全景圖像為球面圖。具體實現過程中,可以通過獲取全景視頻,該全景視頻中包含n幀全景圖像,每一幀全景圖像都是一個半徑為r的球面圖;還可以通過全景相機拍照獲得全景圖像;還可以通過調用本地存儲的數據獲取全景圖像。通常,球面圖的球心通常對應于用戶的視點的起始位置。s2:在所述球面圖上選取a條圓環線和b條圓環線,并利用所述a條圓環線和b條圓環線將球面劃分為c個區域;其中,所述a條圓環線分別所在的a個平面互相平行,且所述b條圓環線分別所在的b個平面互相平行,所述a條圓環線中的任一環線所在平面與所述b條圓環線中的任一環線所在平面具有預設夾角,所述a、b為大于1的整數。在一種實現方式中,以通過上述球心且垂直于a條圓環線中任一條圓環線所在平面的直線作為第一參考地軸,稱為第一參考狀態,第一參考地軸可以為豎直方向。在第一參考狀態下,選取的a條圓環線中的每一條都可以看做是一條緯線,它們都具有預設緯度角,若a1和a2為a條緯線中兩條緯線,a1與a2的緯度角決定了用戶在觀察a1與a2的中間區域時在第一參考地軸方向上的視角范圍。具體地,可以選取等緯度差的a條緯線,等緯度差為α1,其中α1為預設值;也可以相對于第一參考狀態下該球面中的赤道平面對稱分布;如可以用四條緯線來劃分,第一參考狀態下四條緯線的緯度角分別為-60度,-20度,20度,60度。更具體地,選取關于赤道對稱的a條緯線還可以滿足如下關系:180°=a×α1+2α10,其中α10小于等于α1,α10=90°-a條緯線中南/北緯線的最高緯度角。在一種實現方式中,以通過上述球心且垂直于b條圓環線中任一條圓環線所在平面的直線作為第二參考地軸,稱為第二參考狀態,第二參考地軸可以為水平方向。在第二參考狀態下,選取的b條圓環線中的每一條都可以看做是一條緯線,它們都具有預設緯度角,若b1和b2為b條緯線中兩條緯線,b1與b2的緯度角決定了用戶在觀察b1與b2的中間區域時在第二參考地軸方向上的視角范圍。具體地,可以選取等緯度差的b條緯線,等緯度差為α2,其中α2為預設值;也可以相對于第二參考狀態下該球面中的赤道平面對稱分布;如可以用四條緯線來劃分,第二參考狀態下四條緯線的緯度角分別為-60度,-20度,20度,60度。更具體地,選取關于赤道對稱的a條緯線還可以滿足如下關系:180°=b×α2+2α20,其中α20小于等于α2,α20=90°-b條緯線中南/北緯線的最高緯度角。如圖7所示,以球面圖的球心為原點建立三維正交直角坐標系,坐標系包括x軸、y軸、和z軸。第一參考地軸可以為y軸,第二參考地軸可以為x軸。其中,三維直角坐標系并沒有嚴格地限定位置,通常情況下,x軸正方向為水平向右,y軸正方向為豎直向上,z軸正方向為水平向外。由于人的視角范圍約為120°×120°,為了更好地擬合人眼范圍內的視頻內容切換,在第一參考狀態下或第二參考狀態下,α1、α2均小于等于60°,且能被120°整除。如可以采用等差為30°、40°、20°或10°緯線對球面進行劃分。為了得到更加均勻的劃分,選取a條緯線和b條緯線時,可以使α1=α2,或使α1、α2盡量接近相等。相比于現有技術,這種新穎的劃分方式能夠將球面圖分隔成為更加均勻的區域,映射到二維圖像時失真更小。s3:將所述c個區域的圖像映射為二維平面圖像。常用的映射方式包括:將得到的c個區域映射到c個等大的二維正方形中,形成c個二維正方形圖像。一種映射方法如圖8所示。該圖中,目標點在球面圖中對應的球面坐標為(x0,y0,z0),o為球心(坐標原點);(x1,y1)為上述任一點在正方形映射面上的圖像坐標,o’為的正方形參考坐標系的坐標原點。則映射關系可以用如下計算式獲得:其中fw和fh分別為正方形映射面的寬度和高度。x_min為目標點所在劃分區域在x軸上的坐標最小值,x_range為目標點所在劃分區的x坐標值的取值范圍;y_min為目標點所在劃分區域在y軸上的坐標最小值,y_range為目標點所在劃分區域的y坐標值的取值范圍。r為球面半徑,通常,可以取半徑r=1,球面上x與y坐標取值可以在區間[-1,1]內。此外,還可以將劃分后的c個區域一一映射為長方形平面或者其他二維圖形平面,不同形狀平面的映射僅在于坐標系的映射方法不同,不同坐標系之間的對應屬于成熟的現有技術。另外,對于映射后的多個平面圖形可以有不同方式的拼接,其組合方式的多種變形也屬于現有技術。本發明不做過多贅述。映射后的二維圖像可以存儲于本地,可以進行呈現,也可以進行后續的拼接和編碼。采用上述s1和s2實際是用兩組緯度線將球面圖進行了劃分,在具體實現過程中,還可以在對劃分后的圖像上進行進一步的更精細的劃分。例如,在執行了s2之后,執行s3之前,還可以執行s4。s4:在球面圖上再選取d條圓環線,所述d條圓環線分別所在的d個平面互相平行;d條圓環線中的任一環線所在平面與a條圓環線中的任一環線所在平面相交,且d條圓環線中的任一環線所在平面與b條圓環線中的任一環線所在平面相交。新選擇的d條圓環線將此前已經劃分出的c個區域分為c’個區域,其中d為大于0的整數。在一種實現方式中,若第一參考地軸可以為y軸,第二參考地軸可以為x軸,則以通過上述球心且垂直于d條圓環線中任一條圓環線所在平面的直線作為第三參考地軸,稱為第三參考狀態,第三參考地軸可以為水平向外,即z軸。在第三參考狀態下,選取的d條圓環線中的每一條都可以看做是一條緯線,它們都具有預設緯度角,若d1和d2為d條緯線中兩條緯線,d1與d2的緯度角決定了用戶在觀察d1與d2的中間區域時在第三參考地軸方向上的視角范圍。具體地,可以選取等緯度差da條緯線,等緯度差為α3,其中α3為預設值;也可以相對于第三參考狀態下該球面中的赤道平面對稱分布;如可以用四條緯線來劃分,第三參考狀態下四條緯線的緯度角分別為-60度,-20度,20度,60度。更具體地,選取關于赤道對稱的a條緯線還可以滿足如下關系:180°=d×α3+2α30,其中α30小于等于α3,α30=90°-d條緯線中南/北緯線的最高緯度角。當d=1時,可以直接選取第三參考狀態下時的赤道作為分割線。當d大于1時,可以令α3=α1,或者α3=α2此后對應的執行s3具體為:將所述c’個區域的圖像映射為二維平面圖像。例如,在執行了s2之后,執行s3之前,還可以執行s5。s5:在球面圖上選擇出目標圓環,目標圓環所在平面與所述a條圓環線中的任一環線所在平面相交且滿足預設夾角,目標圓環所在平面與所述b條圓環線中的任一環線所在平面相交且滿足預設夾角,在目標圓環與上選取d’條不連續的分段圓弧;并將所述c個區域分為c’個區域;其中,目標圓環經過所述c個區域中的c0個區域,d’條不連續的分段圓弧將c0個區域中超過預設面積的區域進行劃分,使得超過預設面積的區域被劃分成小于預設面積的區域,d’為大于1的整數。具體地,目標圓環可以為第三參考狀態下的赤道。此后對應的執行s3具體為:將所述c’個區域的圖像映射為二維平面圖像。關于本發明的具體實現,可以參照如下示例。示例1給出一種“60°×60°”型的球面劃分映射方式。球面的參考坐標系為三維正交坐標系,包括x、y、z軸。“60°×60°”型該球面劃分的示意圖如圖9所示:該方案對球面的劃分步驟如下:1.1、在第一種參考狀態下,即以y軸作為地軸,上半球對應北緯,下半球對應南緯,在球面上找到南緯30°與北緯30°緯度線,選取該兩緯度線作為分割線,將圓球分為三部分,即“頂部”、“水平環”與“底部”。在本申請中,為了描述方便,附圖中的北緯對應的緯度為+,南緯對應的緯度為-;以下示例均適用。1.2、在第二種參考狀態下(可視為將第一種參考狀態下的球體向右轉90°),即以x軸為地軸,左半球對應南緯,右半球對應北緯,在球面上找到南緯30°與北緯30°的緯度線,選取該兩緯度線作為分割線,將圓球分為三部分,即“左部”、“豎直環”與“右部”。1.3、上述4條分割線將整個球體共劃分為10個球面區域;將這10個球面區域圖像分別映射到10個等大的正方形平面。示例2給出一種“60°×60°×90°”型的球面劃分映射方式。球面的參考坐標系為三維正交坐標系,包括x、y、z軸。“60°×60°×90°”型該球面劃分的示意圖如圖10所示:該方案對球面的劃分步驟如下:2.1、在第一種參考狀態下,即以y軸作為地軸,上半球對應北緯,下半球對應南緯,在球面上找到南緯30°與北緯30°緯度線,選取該兩緯度線作為分割線,將圓球分為三部分,即“頂部”、“水平環”與“底部”。2.2、在第二種參考狀態下(可視為將第一種參考狀態下的球體向右轉90°),即以x軸為地軸,左半球對應南緯,右半球對應北緯,在球面上找到南緯30°與北緯30°的緯度線,選取該兩緯度線作為分割線,將圓球分為三部分,即“左部”、“豎直環”與“右部”。2.3、在第三種參考狀態下,即以z軸為地軸時,選取球面的赤道作為第五條分割線;2.4、上述共5條分割線將整個球體共劃分為18個球面區域;將這18個球面區域圖像分別映射到18個等大的正方形平面。示例3給出一種“60°×60°×90°”型的球面劃分映射方式。球面的參考坐標系為三維正交坐標系,包括x、y、z軸。“60°×60°×90°”型該球面劃分的示意圖如圖11a所示:該方案對球面的劃分步驟如下:3.1、在第一種參考狀態下,即以y軸作為地軸,上半球對應北緯,下半球對應南緯,在球面上找到南緯30°與北緯30°緯度線,選取該兩緯度線作為分割線,將圓球分為三部分,即“頂部”、“水平環”與“底部”。3.2、在第二種參考狀態下(可視為將第一種參考狀態下的球體向右轉90°),即以x軸為地軸,左半球對應南緯,右半球對應北緯,在球面上找到南緯30°與北緯30°的緯度線,選取該兩緯度線作為分割線,將圓球分為三部分,即“左部”、“豎直環”與“右部”。3.3、在第三種參考狀態下,即以z軸為地軸時,沿球面的赤道選取4條分段圓弧進行分割,如圖11b所示分割后的正面圖、背面圖和俯視圖,僅對面積較大的區域進行分割得到新的2、3;5、6;7、8;9、10。對于面積較小的區域11、12、13、14保持不進行分割;其中面積的相對大小是與預設閾值相比較得出的。3.4、上述共8條分割線將整個球體共劃分為14個球面區域。將這14個球面區域圖像分別映射到14個等大的正方形平面。示例4給出一種“60°×60°×47.9°”型的球面劃分映射方式。球面的參考坐標系為三維正交坐標系,包括x、y、z軸。“60°×60°×47.9°”型該球面劃分的示意圖如圖12a所示:該方案對球面的劃分步驟如下:4.1、在第一種參考狀態下,即以y軸作為地軸,上半球對應北緯,下半球對應南緯,在球面上找到南緯30°與北緯30°緯度線,選取該兩緯度線作為分割線,將圓球分為三部分,即“頂部”、“水平環”與“底部”。4.2、在第二種參考狀態下(可視為將第一種參考狀態下的球體向右轉90°),即以x軸為地軸,左半球對應南緯,右半球對應北緯,在球面上找到南緯30°與北緯30°的緯度線,選取該兩緯度線作為分割線,將圓球分為三部分,即“左部”、“豎直環”與“右部”。4.3、在第三種參考狀態下,即以z軸為地軸時,前半球對應北緯,后半球對應南緯,在球面上找到南緯47.9°與北緯47.9°緯度線、赤道,選取該三條緯度線作為分割線,將圓球分為三部分,即“前部”、“中間環”與“后部”。4.4、上述共9條分割線將整個球體共劃分為26個球面區域,如圖11b所示分割后的正面圖、背面圖和俯視圖。將這26個球面區域圖像分別映射到26個等大的正方形平面。示例5給出一種“30°×30°×90°”型的球面劃分映射方式。球面的參考坐標系為三維正交坐標系,包括x、y、z軸。“30°×30°×90°”型該球面劃分的示意圖13所示:該方案對球面的劃分步驟如下:5.1、在第一種參考狀態下,即以y軸作為地軸,上半球對應北緯,下半球對應南緯,在球面上找到南緯30°、南緯60°、北緯30°、北緯60°以及赤道,選取該5條緯度線作為分割線,將圓球從上到下分為6部分。5.2、在第二種參考狀態下(可視為將第一種參考狀態下的球體向右轉90°),即以x軸為地軸,左半球對應南緯,右半球對應北緯,在球面上找到南緯30°、南緯60°、北緯30°、北緯60°以及赤道,選取該5條緯度線作為分割線,將圓球從左到右分為6部分。5.3、在第三種參考狀態下,即以z軸為地軸時,前半球對應北緯,后半球對應南緯,在球面上找到赤道,選取赤道作為分割線。5.4、上述共11條分割線將整個球體共劃分為48個球面區域。將這48個球面區域圖像分別映射到48個等大的正方形平面。示例6給出一種“30°×60°×90°”型的球面劃分映射方式。球面的參考坐標系為三維正交坐標系,包括x、y、z軸。“30°×60°×90°”型該球面劃分的示意圖如圖14所示:該方案對球面的劃分步驟如下:6.1、在第一種參考狀態下,即以y軸作為地軸,上半球對應北緯,下半球對應南緯,在球面上找到南緯30°、南緯60°、北緯30°、北緯60°以及赤道,選取該5條緯度線作為分割線,將圓球從上到下分為6部分。6.2、在第二種參考狀態下(可視為將第一種參考狀態下的球體向右轉90°),即以x軸為地軸,左半球對應南緯,右半球對應北緯,在球面上找到南緯30°、北緯30°,選取這2條緯度線作為分割線,將圓球從左到右分為3部分。6.3、在第三種參考狀態下,即以z軸為地軸時,前半球對應北緯,后半球對應南緯,在球面上找到赤道,選取赤道作為分割線。6.4、上述共8條分割線將整個球體共劃分為28個球面區域。將這28個球面區域圖像分別映射到28個等大的正方形平面。在上述示例中使用60°是因為考慮到人眼視角范圍在120°左右,因此選擇能被該視角范圍整除的度數,從而在將球面分片映射后,能通過不同映射面的組合來很好地獲取人眼范圍內的視頻內容。類似地,還可以使用10°、20°、30°、40°等其他能被120°整除的度數將球面進行劃分,所采用的劃分度數越小,球面劃分的精度越精細,劃分后的圖像所承載的視角信息也越精細。在上述示例中,若終端顯示設備所支持的人眼視角范圍為其他度數,如110°、100°等,其同樣可以通過能被這些度數整除的角度來對球面進行劃分,這些分塊方式與上述示例類似,僅僅在于角度的具體計算差別,所遵照的發明思路沒有改變,因此不再詳細贅述。因此不難理解,上述示例中,無論哪一種參考狀態下,分割線可以是完整的圓環,也可以是不完整的弧線;分割線的數量也不應被限制;即分割線的多少以及每一條分割線的緯度都可以靈活設定。如:第一種參考狀態分割線對應的緯度與第二種參考狀態分割線對應的緯度可以相同,也可以不同;如:第二種參考狀態下的幾個分割線可以相對于赤道對稱,也可以相對于赤道不對稱;如:第一種參考狀態幾條分割線可以等緯度差分布,也可以不同等緯度差分布;如:第二種參考狀態分割線個數可以與第一種參考狀態分割線個數相同或不同。分割的目的在于能夠將球面圖像劃分為一定數量的圖像面積大小近似的圖像區域,使得每一個劃分后的圖像區域在映射到二維平面時的失真率降低,避免冗余的像素表達,節約存儲資源。對于映射后的圖像,一個重要的應用就是編碼,編碼后傳輸系統可以將已編碼的虛擬現實vr全景視頻進行傳輸到vr終端中,vr終端將已編碼的虛擬現實vr全景視頻解碼并呈現給用戶;vr終端獲取用戶觀看已解碼的所述虛擬現實vr全景視頻的當前視角范圍;傳輸系統在即將傳輸的一幀全景圖像中選擇出滿足所述當前視角范圍的目標區域;目標區域包括上述c個區域中的至少一個區域;將所述目標區域對應的已編碼圖像進行傳輸。下面以上述示例三為例,論述映射后的編碼和傳輸應用。按照示例三分割映射后,不同映射面對應的視角范圍如下表所示:面編號水平視角垂直視角1、460°60°2、3、5、655°~60°60°7、8、9、1060°55°~60°11、12、13、14<110°<30°參照圖12,,面1、4視角范圍為60°×60°,“水平環”與“垂直環”內其他8個面(2、3、5、6、7、8、9、10)視角范圍約為60°×60°,面11、12、13、14視角約為110°×30°。針對這14個映射后的二維正方形圖像進行拼接,拼接方式和形態不做限定,如圖15所示的拼接圖的任意一種都是可以的。對于拼接后的圖像,可采取的編碼策略包括如下任意一種:1.圖像序列整塊編碼。編碼端將已完成映射拼接的14塊子圖像作為整體圖像進行編碼。2.圖像序列分塊編碼。編碼端將拼接后的圖像,分成n個子圖像塊,n為預設數量,對n個子圖像塊進行編碼。3.圖像分tile編碼。h.265/hevc標準中支持分tile編碼模式,編碼端可將拼接后的圖像進行分tile編碼,如分成n個子tile,對每一子tile進行編碼。上述編碼方式屬于現有技術,本發明實施例中不進行詳細說明。對于設備10,處理器13通過調用存儲器12存儲的程序或指令,以執行上述方法實施例中所提到的方法以及等同方法。通過本發明提供的方法實施例,通過選取互相平行的圓環對全景球面圖進行劃分,能夠將球面圖劃分地更加均勻,使得球表面被劃分后的各個球面區域的具有更好的平面特性,因此在映射時不再需要冗余的像素,節約存儲資源,且劃分后的各球面區域的面積更加近似,映射到相同的二維平面上的精度偏差更小。請參閱圖16,圖16為本發明實施例中一種全景圖像的映射裝置,該裝置可以是一個編碼設備、智能終端、或者服務器。該裝置200包括:獲取模塊201,用于獲取一幀虛擬現實全景圖像,所述虛擬現實全景圖像為球面圖。該獲取模塊可以由處理器實現,可以調用本地存儲器或云端服務器中的數據,或者通過收發器來接收視頻信號。劃分模塊202,用于在所述球面圖上選取a條圓環線和b條圓環線,并利用所述a條圓環線和b條圓環線將球面劃分為c個區域;其中,所述a條圓環線分別所在的a個平面互相平行,且所述b條圓環線分別所在的b個平面互相平行,所述a條圓環線中的任一環線所在平面與所述b條圓環線中的任一環線所在平面具有預設夾角,所述a、b為大于1的整數。該劃分模塊可由處理器實現,進行坐標和角度運算。映射模塊203,用于將所述c個區域的圖像映射為二維平面圖像。該映射模塊可在處理器中實現。在具體實現過程中,獲取模塊201具體用于執行s1中所提到的方法以及可以等同替換的方法;劃分模塊202具體用于執行s2、s4和/或s5中所提到的方法以及可以等同替換的方法;映射模塊203具體用于執行s3中所提到的方法以及可以等同替換的方法。另外,該裝置200還可以包含編碼模塊204,用于將所述映射單元映射得到的二維平面圖像拼接為可編碼圖像,對所述可編碼圖像進行拼接和編碼;如上述實施例中的三種編碼策略等。其中,上述具體的方法實施例以及實施例中的解釋和表述也適用于裝置中的方法執行。該裝置能夠執行如示例1-示例6中的任意一種實施方式。根據本發明實施例提供的一種全景圖像的映射裝置,劃分模塊選取互相平行的圓環對獲取模塊獲取到的全景球面圖進行劃分,能夠將球面圖劃分地更加均勻,使得球表面被劃分后的各個球面區域的具有更好的平面特性,因此映射模塊在映射時不再需要冗余的像素,節約存儲資源,且劃分后的各球面區域的面積更加近似,映射模塊將其映射到相同的二維平面上的精度偏差更小。本領域普通技術人員可知,上述方法中的全部或部分步驟可以通過程序指令相關的硬件完成,該程序可以存儲于一計算機可讀存儲介質中。通過以上的實施方式的描述,所屬領域的技術人員可以清楚地了解到本發明可以用硬件實現,或固件實現,或它們的組合方式來實現。以上實施例僅為本發明技術方案的較佳實施例而已,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍。當前第1頁12