亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種全景視頻圖像播放、編碼方法及裝置的制造方法

文檔序號:10691557閱讀:652來源:國知局
一種全景視頻圖像播放、編碼方法及裝置的制造方法
【專利摘要】本發(fā)明實施例公開了一種全景視頻圖像播放、編碼方法及裝置,將全景視頻圖像映射到其對應球體的內接多面體,得到多個分片,對每個分片進行編碼,得到各個分片的編碼數據,進而得到該全景視頻圖像的編碼數據。對該全景視頻圖像進行播放時,根據用戶的觀看視角,確定目標分片,從該全景視頻圖像的編碼數據中獲得目標分片的編碼數據,也就是說,當播放該全景視頻圖像時,僅對目標分片的編碼數據進行播放,而不是播放360度空間的所有觀看角度的視頻資源,減少了播放全景視頻圖像時占用的系統資源、帶寬及消耗的電量。
【專利說明】
一種全景視頻圖像播放、編碼方法及裝置
技術領域
[0001]本發(fā)明涉及多媒體技術領域,特別涉及一種全景視頻圖像播放、編碼方法及裝置。
【背景技術】
[0002]隨著科技的不斷發(fā)展,全景視頻已在諸多領域發(fā)揮出巨大價值和優(yōu)勢。全景視頻可以在拍攝角度左右上下360度任意角度觀看,讓用戶有一種身臨其境的感覺。
[0003]但是,在播放全景視頻圖像的過程中,全景視頻圖像提供的是360度空間的所有觀看角度的視頻資源,因此,播放全景視頻圖像會占用大量系統資源、占用很大的帶寬,另外,還會弓丨起電量消耗過大等問題。

【發(fā)明內容】

[0004]本發(fā)明實施例的目的在于提供一種全景視頻圖像播放、編碼方法及裝置,減少播放全景視頻圖像時占用的系統資源、帶寬及消耗的電量。
[0005]為達到上述目的,本發(fā)明實施例公開了一種全景視頻圖像播放方法,包括:
[0006]確定用戶的觀看視角;
[0007]根據所述觀看視角確定待播放全景視頻圖像的目標分片,其中,分片為所述待播放全景視頻圖像在目標模型的各個三角面上的映射圖像,所述目標模型為所述全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面;
[0008]從所述待播放全景視頻圖像的編碼數據中獲得所述目標分片的編碼數據,其中,所述待播放全景視頻圖像的編碼數據是由分片的編碼數據構成的;
[0009]播放所述目標分片的編碼數據。
[0010]可選的,所述播放所述目標分片的編碼數據,可以包括:
[0011 ]對所述目標分片的編碼數據進行解碼處理,并對解碼后的數據進行平滑處理;
[0012]播放平滑處理后的數據。
[0013]為達到上述目的,本發(fā)明實施例還公開了一種全景視頻圖像編碼方法,包括:
[0014]根據目標模型,獲得待編碼全景視頻圖像的分片,其中,所述目標模型為所述待編碼全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面,所述分片為所述待編碼全景視頻圖像在所述目標模型的各個三角面上的映射圖像;
[0015]對所獲得的每一分片進行編碼,得到各個分片的編碼數據,進而得到所述待編碼全景視頻圖像的編碼數據。
[0016]可選的,在所述根據目標模型,獲得待編碼全景視頻圖像的分片之前,還可以包括:
[0017]根據待編碼全景視頻圖像獲得目標模型。
[0018]可選的,所述根據待編碼全景視頻圖像獲得目標模型,可以包括:
[0019]獲得待編碼全景視頻圖像中的感興趣區(qū)域;
[0020]以第一類三角形構建所述感興趣區(qū)域對應的目標模型區(qū)域,并以第二類三角形構建所述待編碼全景視頻圖像的非感興趣區(qū)域對應的目標模型區(qū)域,其中,所述第一類三角形的面積小于所述第二類三角形的面積。
[0021]可選的,所述對所獲得的每一分片進行編碼,可以包括:
[0022]獲得待編碼全景視頻圖像中的感興趣區(qū)域;
[0023]以第一編碼碼率對所獲得的分片中對應于所述感興趣區(qū)域的分片進行編碼,并以第二編碼碼率對所獲得的分片中對應于所述待編碼全景視頻圖像非感興趣區(qū)域的分片進行編碼,其中,所述第一編碼碼率大于所述第二編碼碼率。
[0024]可選的,所述對所獲得的每一分片進行編碼,得到各個分片的編碼數據,可以包括:
[0025]按照以下方式獲得所獲得的每一分片的編碼數據:
[0026]計算源分片與所述源分片在預設時段內已編碼全景視頻圖像中對應的目標分片之間的差異程度,其中,所述源分片為所獲得分片中的任一分片;
[0027]判斷計算得到的差異程度是否均大于預設閾值;
[0028]若為是,對所述源分片進行編碼,得到所述源分片的編碼數據;
[0029]否則,從差異程度不大于所述預設閾值的目標分片中選擇一個分片,并將所選擇分片的解碼后數據確定為所述源分片的解碼后數據,并根據所選擇的分片獲得所述源分片的編碼數據。
[0030]為達到上述目的,本發(fā)明實施例還公開了一種全景視頻播放裝置,包括:
[0031]第一確定模塊,用于確定用戶的觀看視角;
[0032]第二確定模塊,用于根據所述觀看視角確定待播放全景視頻圖像的目標分片,其中,分片為所述待播放全景視頻圖像在目標模型的各個三角面上的映射圖像,所述目標模型為所述全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面;
[0033]第一獲得模塊,用于從所述待播放全景視頻圖像的編碼數據中獲得所述目標分片的編碼數據,其中,所述待播放全景視頻圖像的編碼數據是由分片的編碼數據構成的;
[0034]播放模塊,用于播放所述目標分片的編碼數據。
[0035]可選的,所述播放模塊,具體可以用于:
[0036]對所述目標分片的編碼數據進行解碼處理,并對解碼后的數據進行平滑處理;播放平滑處理后的數據。
[0037]為達到上述目的,本發(fā)明實施例還公開了一種全景視頻圖像編碼裝置,包括:
[0038]第二獲得模塊,用于根據目標模型,獲得待編碼全景視頻圖像的分片,其中,所述目標模型為所述待編碼全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面,所述分片為所述待編碼全景視頻圖像在所述目標模型的各個三角面上的映射圖像;
[0039]第一編碼模塊,用于對所獲得的每一分片進行編碼,得到各個分片的編碼數據,進而得到所述待編碼全景視頻圖像的編碼數據。
[0040]可選的,還可以包括:
[0041 ]第三獲得模塊,用于根據待編碼全景視頻圖像獲得目標模型。
[0042 ]可選的,所述第三獲得模塊,具體可以用于:
[0043]獲得待編碼全景視頻圖像中的感興趣區(qū)域;
[0044]以第一類三角形構建所述感興趣區(qū)域對應的目標模型區(qū)域,并以第二類三角形構建所述待編碼全景視頻圖像的非感興趣區(qū)域對應的目標模型區(qū)域,其中,所述第一類三角形的面積小于所述第二類三角形的面積。
[0045]可選的,所述第一編碼模塊,具體可以用于:
[0046]獲得待編碼全景視頻圖像中的感興趣區(qū)域;
[0047]以第一編碼碼率對所獲得的分片中對應于所述感興趣區(qū)域的分片進行編碼,并以第二編碼碼率對所獲得的分片中對應于所述待編碼全景視頻圖像非感興趣區(qū)域的分片進行編碼,其中,所述第一編碼碼率大于所述第二編碼碼率。
[0048]可選的,還可以包括:
[0049]計算模塊,用于計算源分片與所述源分片在預設時段內已編碼全景視頻圖像中對應的目標分片之間的差異程度,其中,所述源分片為所獲得分片中的任一分片;
[0050]判斷模塊,用于判斷所述計算模塊計算得到的差異程度是否均大于預設閾值,若為是,觸發(fā)第二編碼模塊,否則,觸發(fā)第三確定模塊;
[0051 ]第二編碼模塊,用于對所述源分片進行編碼,得到所述源分片的編碼數據;
[0052]第三確定模塊,用于從差異程度不大于所述預設閾值的目標分片中選擇一個分片,并將所選擇分片的解碼后數據確定為所述源分片的解碼后數據,并根據所選擇的分片獲得所述源分片的編碼數據。
[0053]由上述技術方案可見,應用本發(fā)明實施例,將待播放全景視頻圖像映射到其對應球體的內接多面體,得到多個分片,根據用戶的觀看視角,確定目標分片,從待播放全景視頻圖像的編碼數據中獲得目標分片的編碼數據,也就是說,當播放該全景視頻圖像時,僅對目標分片的編碼數據進行播放,而不是播放360度空間的所有觀看角度的視頻資源,減少了播放全景視頻圖像時占用的系統資源、帶寬及消耗的電量。
【附圖說明】
[0054]為了更清楚地說明本發(fā)明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0055]圖1為本發(fā)明實施例提供的一種全景視頻圖像播放方法的流程示意圖;
[0056]圖2為本發(fā)明實施例中提供的目標模型示意圖;
[0057]圖3為本發(fā)明實施例提供的一種全景視頻圖像編碼方法的流程示意圖;
[0058]圖4為本發(fā)明實施例提供的一種全景視頻圖像播放裝置的結構示意圖;
[0059]圖5為本發(fā)明實施例提供的一種全景視頻圖像編碼裝置的結構示意圖。
【具體實施方式】
[0060]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0061]為了解決現有技術問題,本發(fā)明實施例提供了一種全景視頻圖像播放、編碼方法及裝置。下面首先對本發(fā)明實施例提供的全景視頻圖像播放方法進行詳細說明。
[0062]圖1為本發(fā)明實施例提供的一種全景視頻圖像播放方法的流程示意圖,包括:
[0063]SlOl:確定用戶的觀看視角。
[0064]在一定時間內人頭部轉動只能是一段范圍的轉動,因此,可以針對當前頭部位置、以及未來t時間內的轉動范圍R,確定用戶的觀看視角。
[0065]本領域技術人員可以理解的是,全景視頻圖像一般展示在一個球體的球體表面,確定用戶的觀看視角也就是確定用戶能觀看到的圖像區(qū)域在該球體表面上的位置。
[0066]S102:根據所述觀看視角確定待播放全景視頻圖像的目標分片,其中,分片為所述待播放全景視頻圖像在目標模型的各個三角面上的映射圖像,所述目標模型為所述全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面。
[0067]在本發(fā)明實施例中,將待播放全景視頻圖像對應球體的內接多面體確定為目標模型,該目標模型可以如圖2所示,每一表面為三角面。將待播放全景視頻圖像映射到該目標模型上,每一個三角面對應一小塊圖像區(qū)域,每小塊圖像區(qū)域即為一個分片。將曲面上的圖像區(qū)域映射到三角面上,得到的分片會不平滑。如圖2所示,目標模型中的三角面面積越大,也就是目標模型中包含的三角面越少,目標模型與球體之間的誤差越大,待播放全景視頻圖像映射得到的分片越不平滑,失真情況越強;相反,目標模型中的三角面面積越小,也就是目標模型中包含的三角面越多,目標模型與球體之間的誤差越小,越接近于球體,待播放全景視頻圖像映射得到的分片與球體上原有圖像區(qū)域差別越小,越平滑。
[0068]另外,目標模型所包含的三角面的大小可以全部相同,也可以不全部相同。
[0069]根據上述確定的用戶的觀看視角,也即用戶能觀看到的圖像區(qū)域在該球體上的位置,確定該位置對應的分片,即確定目標分片。具體過程可以為,將用戶能觀看到的圖像區(qū)域在該球體表面上的位置對應到目標模型上,便能確定對應的多個三角面,將對應的三角面上的映射圖像區(qū)域確定為目標分片。
[0070]S103:從所述待播放全景視頻圖像的編碼數據中獲得所述目標分片的編碼數據,其中,所述待播放全景視頻圖像的編碼數據是由分片的編碼數據構成的。
[0071]在本發(fā)明實施例中,待播放全景視頻圖像對應的所有分片的編碼數據構成該待播放全景視頻圖像的編碼數據。因此,能從該待播放全景視頻圖像的編碼數據中獲得目標分片的編碼數據。
[0072]S104:播放所述目標分片的編碼數據。
[0073]在本實施例中,S104可以包括:
[0074]對所述目標分片的編碼數據進行解碼處理,并對解碼后的數據進行平滑處理;播放平滑處理后的數據。
[0075]如前所述,將全景視頻圖像映射到目標模型中,映射到三角面的圖像區(qū)域會出現不平滑甚至失真的情況,因此,在對目標分片的編碼數據進行解碼處理后,可以對解碼后的數據進行平滑處理,播放平滑處理后的數據,以提高視頻觀看效果。
[0076]應用本發(fā)明圖1所示實施例,將待播放全景視頻圖像映射到其對應球體的內接多面體,得到多個分片,根據用戶的觀看視角,確定目標分片,從待播放全景視頻圖像的編碼數據中獲得目標分片的編碼數據,也就是說,當播放該全景視頻圖像時,僅對目標分片的編碼數據進行播放,而不是播放360度空間的所有觀看角度的視頻資源,減少了播放全景視頻圖像時占用的系統資源、帶寬及消耗的電量。
[0077]相對應的,本發(fā)明實施例還提供一種全景視頻圖像編碼方法,如圖3所示,包括:
[0078]S201:根據目標模型,獲得待編碼全景視頻圖像的分片,其中,所述目標模型為所述待編碼全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面,所述分片為所述待編碼全景視頻圖像在所述目標模型的各個三角面上的映射圖像。
[0079]本領域技術人員可以理解的是,全景視頻圖像一般展示在一個球體的球體表面,該球體的內接多面體可以如圖2中所示,每一表面為三角面。將該內接多面體確定為目標模型,將待編碼全景視頻圖像映射到目標模型上,每一個三角面對應一小塊映射圖像,每小塊映射圖像即為一個分片。
[0080]作為本發(fā)明的一種實施方式,目標模型可以是預先設定的,針對每一幀待編碼全景視頻圖像都應用設定好的目標模型。
[0081]在本實施例中,目標模型中的每個三角面的面積可以相同,也可以不同。目標模型中的三角面面積越大,也就是目標模型中包含的三角面越少,目標模型與球體之間的誤差越大,待播放全景視頻圖像映射得到的分片越不平滑,失真情況越強;相反,目標模型中的三角面面積越小,也就是目標模型中包含的三角面越多,目標模型與球體之間的誤差越小,越接近于球體,待播放全景視頻圖像映射得到的分片與球體上原有圖像區(qū)域差別越小,越平滑。
[0082]另外,對于用戶而言,圖像可以分為感興趣區(qū)域和非感興趣區(qū)域,一般用戶對感興趣區(qū)域的圖像質量比較敏感、關注度較高,而對非感興趣區(qū)域的圖像質量不是很敏感、關注度較低?;谏鲜銮闆r,為提高用戶體驗,可以將單位面積的感興趣區(qū)域劃分為較多的三角面,也就是將感興趣區(qū)域劃分為面積較小的三角面,以使得感興趣區(qū)域的圖像質量較佳,比如,可以認為圖像中心區(qū)域為感興趣區(qū)域,圖像中心區(qū)域對應的三角面的面積可以比圖像其他區(qū)域對應的三角面的面積小。也就是說,可以對圖像中心區(qū)域使用更多的三角面進行細分,以實現在播放該全景視頻圖像時,在圖像中心區(qū)域獲得更高的清晰度。
[0083]作為本發(fā)明的另一種實施方式,可以根據待編碼全景視頻圖像獲得目標模型:
[0084]首先獲得待編碼全景視頻圖像中的感興趣區(qū)域;
[0085]然后以第一類三角形構建所述感興趣區(qū)域對應的目標模型區(qū)域,并以第二類三角形構建所述待編碼全景視頻圖像的非感興趣區(qū)域對應的目標模型區(qū)域,其中,所述第一類三角形的面積小于所述第二類三角形的面積。
[0086]在本實施例中,感興趣區(qū)域的獲得可以采用復雜度算法獲得,可以認為復雜度較高的區(qū)域為感興趣區(qū)域。感興趣區(qū)域對應的目標模型區(qū)域的三角面的面積比非感興趣區(qū)域對應的目標模型區(qū)域的三角面的面積要小,也就是說,可以對感興趣區(qū)域使用更多的三角面進行細分,以實現在播放該全景視頻圖像時,在感興趣區(qū)域獲得更高的清晰度。
[0087]S202:對所獲得的每一分片進行編碼,得到各個分片的編碼數據,進而得到所述待編碼全景視頻圖像的編碼數據。
[0088]編碼技術為現有技術,在此不做贅述。
[0089]在本實施例中,對所獲得的每一分片進行編碼時,也可以獲得待編碼全景視頻圖像中的感興趣區(qū)域;以第一編碼碼率對所獲得的分片中對應于所述感興趣區(qū)域的分片進行編碼,并以第二編碼碼率對所獲得的分片中對應于所述待編碼全景視頻圖像非感興趣區(qū)域的分片進行編碼,其中,所述第一編碼碼率大于所述第二編碼碼率。
[0090]如前所述,感興趣區(qū)域的獲得可以采用復雜度算法,可以認為復雜度較高的區(qū)域為感興趣區(qū)域。當然也可以采用預先設定的方法,比如將圖像中心區(qū)域設定為感興趣區(qū)域。
[0091]針對感興趣區(qū)域采用的編碼碼率高于針對非感興趣區(qū)域采用的編碼碼率,以實現在播放該全景視頻圖像時,在感興趣區(qū)域獲得更高的清晰度。
[0092]作為本發(fā)明的一種實施方式,對所獲得的每一分片進行編碼,得到各個分片的編碼數據,可以按照以下方式獲得所獲得的每一分片的編碼數據:
[0093]計算源分片與所述源分片在預設時段內已編碼全景視頻圖像中對應的目標分片之間的差異程度,其中,所述源分片為所獲得分片中的任一分片;
[0094]判斷計算得到的差異程度是否均大于預設閾值;
[0095]若為是,對所述源分片進行編碼,得到所述源分片的編碼數據;
[0096]否則,從差異程度不大于所述預設閾值的目標分片中選擇一個分片,并將所選擇分片的解碼后數據確定為所述源分片的解碼后數據,并根據所選擇的分片獲得所述源分片的編碼數據。
[0097]上述預設時段對應的時長可以根據實際應用情況確定,例如,40毫秒、80毫秒、100毫秒等等。另外,上述預設時段可以理解為:當前時刻之前一定時長,相應的,上述預設時段內已編碼全景視頻圖像可以包含一張全景視頻圖像也可以包含多張全景視頻圖像,本申請并不對此進行限定。
[0098]作為本發(fā)明的一種實施方式,預設時段內已編碼全景視頻圖像根據相同的目標模型獲得分片,多張已編碼全景視頻圖像映射到該目標模型的同一三角面上的分片之間存在空間對應關系。因此,可以在預設時段內的多張已編碼全景視頻圖像中,將與源分片映射到目標模型的同一三角面上的分片確定為源分片對應的目標分片。
[0099]作為本發(fā)明的另一種實施方式,也可以在預設時段內已編碼全景視頻圖像包含的分片中進行查找,查找與源圖片差異程度最小的分片,將查找到的分片確定為源分片對應的目標分片。
[0100]需要說明的是,源分片為所獲得分片中的任一分片,為了與目標分片進行區(qū)分,將其稱之為源分片。
[0101]利用計算機視覺的相關算法,計算源分片與源分片對應的目標分片之間的差異程度,并判斷計算得到的差異程度是否均大于預設閾值。如果是,說明在預設時段內源分片發(fā)生了明顯的變化,對源分片進行常規(guī)編碼。如果否,說明在預設時段內源分片未發(fā)生明顯的變化,為節(jié)省編碼時間,提高編碼效率,可以不再對源分片進行常規(guī)編碼,而是從差異程度不大于所述預設閾值的目標分片中選擇一個分片,根據所選擇分片的標識信息生成源分片的編碼數據。
[0102]可以理解的是,當對源分片進行解碼播放時,首先根據源分片的編碼數據獲得上述所選擇分片的標識信息,然后根據所獲得的標識信息從已解碼數據中獲得所選擇分片的解碼后數據,這表示源分片的解碼后數據為所選擇分片的解碼后數據,對所選擇分片的解碼后數據進行播放。由于在編碼過程中已確認上述源分片與上述所選擇分片之間的差異程度較小,所以采用上述所選擇分片的解碼后數據作為上述源分片的解碼后數據一般不會影響圖像的主觀質量。
[0103]舉例來說,假設全景視頻拍攝的是舞臺表演的畫面,可以理解的是,在該畫面中,天花板及觀眾區(qū)域基本處于靜止狀態(tài),而舞臺區(qū)域的畫面內容變化較大。也就是說,對于預設時段內的多張全景視頻圖像來說,天花板及觀眾區(qū)域對應的分片未發(fā)生明顯的變化,而舞臺區(qū)域對應的分片發(fā)生的變化較明顯。因此,對舞臺區(qū)域對應的分片進行常規(guī)編碼,而對天花板及觀眾區(qū)域對應的分片,可以只對預設時段內的一張全景視頻圖像中的分片進行常規(guī)編碼,該預設時段內的其他全景視頻圖像中天花板及觀眾區(qū)域對應的分片的編碼數據均根據上述常規(guī)編碼的分片的標識信息生成。也就是說,當對其他全景視頻圖像中天花板及觀眾區(qū)域對應的分片進行解碼播放時,將上述常規(guī)編碼的分片的解碼后數據確定為其他全景視頻圖像中天花板及觀眾區(qū)域對應的分片的解碼后數據,播放上述常規(guī)編碼的分片的解碼后數據。也可以理解為,直接使用單張圖片來代替多張全景視頻圖像中天花板及觀眾區(qū)域對應的分片。
[0104]應用這種方案,對于預設時段內變化不大的源分片,直接將差異程度小的分片的解碼后數據確定為源分片的解碼后數據,減少了對這些源分片進行運動搜索、運動估計等過程,簡化了編碼過程;另一方面,這些源分片的編碼數據僅僅為根據差異程度小的分片的標識信息生成的數據,這樣減小了源分片的編碼數據所包含的數據量,進而在進行視頻傳輸時,可以占用較少的網絡資源;再一方面,對上述源分片進行解碼播放時,由于上述差異程度小的分片已完成解碼,所以可以直接將上述差異程度小的分片的解碼后數據確定為源分片的解碼后數據,簡化了解碼過程,提高了解碼速度,同時也減少了解碼過程所需要的硬件資源。
[0105]應用本發(fā)明圖3所示實施例,將待編碼全景視頻圖像映射到其對應球體的內接多面體,得到多個分片,對每一分片進行編碼,得到各個分片的編碼數據,進而得到待編碼全景視頻圖像的編碼數據,從而實現播放該全景視頻圖像時,僅對用戶觀看視角范圍內的部分分片的編碼數據進行播放,而不是播放360度空間的所有觀看角度的視頻資源,減少了播放全景視頻圖像時占用的系統資源、帶寬及消耗的電量。
[0106]與上述的方法實施例相對應,本發(fā)明實施例還提供一種全景視頻圖像播放、編碼
目.ο
[0107]圖4為本發(fā)明實施例提供的一種全景視頻圖像播放裝置的結構示意圖,包括:
[0108]第一確定模塊301,用于確定用戶的觀看視角;
[0109]第二確定模塊302,用于根據所述觀看視角確定待播放全景視頻圖像的目標分片,其中,分片為所述待播放全景視頻圖像在目標模型的各個三角面上的映射圖像,所述目標模型為所述全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面;
[0110]第一獲得模塊303,用于從所述待播放全景視頻圖像的編碼數據中獲得所述目標分片的編碼數據,其中,所述待播放全景視頻圖像的編碼數據是由分片的編碼數據構成的;
[0111]播放模塊304,用于播放所述目標分片的編碼數據。
[0112]在本發(fā)明所示實施例中,播放模塊304,具體可以用于:
[0113]對所述目標分片的編碼數據進行解碼處理,并對解碼后的數據進行平滑處理;播放平滑處理后的數據。
[0114]應用本發(fā)明圖4所示實施例,將待播放全景視頻圖像映射到其對應球體的內接多面體,得到多個分片,根據用戶的觀看視角,確定目標分片,從待播放全景視頻圖像的編碼數據中獲得目標分片的編碼數據,也就是說,當播放該全景視頻圖像時,僅對目標分片的編碼數據進行播放,而不是播放360度空間的所有觀看角度的視頻資源,減少了播放全景視頻圖像時占用的系統資源、帶寬及消耗的電量。
[0115]圖5為本發(fā)明實施例提供的一種全景視頻圖像編碼裝置的結構示意圖,包括:
[0116]第二獲得模塊401,用于根據目標模型,獲得待編碼全景視頻圖像的分片,其中,所述目標模型為所述待編碼全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面,所述分片為所述待編碼全景視頻圖像在所述目標模型的各個三角面上的映射圖像;
[0117]第一編碼模塊402,用于對所獲得的每一分片進行編碼,得到各個分片的編碼數據,進而得到所述待編碼全景視頻圖像的編碼數據。
[0118]在本發(fā)明所示實施例中,還可以包括:
[0119]第三獲得模塊(圖中未示出),用于根據待編碼全景視頻圖像獲得目標模型。
[0120]在本發(fā)明所示實施例中,第三獲得模塊,具體可以用于:
[0121]獲得待編碼全景視頻圖像中的感興趣區(qū)域;
[0122]以第一類三角形構建所述感興趣區(qū)域對應的目標模型區(qū)域,并以第二類三角形構建所述待編碼全景視頻圖像的非感興趣區(qū)域對應的目標模型區(qū)域,其中,所述第一類三角形的面積小于所述第二類三角形的面積。
[0123]在本發(fā)明所示實施例中,第一編碼模塊402,具體可以用于:
[0124]獲得待編碼全景視頻圖像中的感興趣區(qū)域;
[0125]以第一編碼碼率對所獲得的分片中對應于所述感興趣區(qū)域的分片進行編碼,并以第二編碼碼率對所獲得的分片中對應于所述待編碼全景視頻圖像非感興趣區(qū)域的分片進行編碼,其中,所述第一編碼碼率大于所述第二編碼碼率。
[0126]在本發(fā)明所示實施例中,還可以包括:計算模塊、判斷模塊第二編碼模塊和第三確定模塊(圖中未示出),其中,
[0127]計算模塊,用于計算源分片與所述源分片在預設時段內已編碼全景視頻圖像中對應的目標分片之間的差異程度,其中,所述源分片為所獲得分片中的任一分片;
[0128]判斷模塊,用于判斷所述計算模塊計算得到的差異程度是否均大于預設閾值,若為是,觸發(fā)第二編碼模塊,否則,觸發(fā)第三確定模塊;
[0129]第二編碼模塊,用于對所述源分片進行編碼,得到所述源分片的編碼數據;
[0130]第三確定模塊,用于從差異程度不大于所述預設閾值的目標分片中選擇一個分片,并將所選擇分片的解碼后數據確定為所述源分片的解碼后數據,并根據所選擇的分片獲得所述源分片的編碼數據。
[0131]應用本發(fā)明圖5所示實施例,將待編碼全景視頻圖像映射到其對應球體的內接多面體,得到多個分片,對每一分片進行編碼,得到各個分片的編碼數據,進而得到待編碼全景視頻圖像的編碼數據,從而實現播放該全景視頻圖像時,僅對用戶觀看視角范圍內的部分分片的編碼數據進行播放,而不是播放360度空間的所有觀看角度的視頻資源,減少了播放全景視頻圖像時占用的系統資源、帶寬及消耗的電量。
[0132]需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
[0133]本說明書中的各個實施例均采用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0134]本領域普通技術人員可以理解實現上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于計算機可讀取存儲介質中,這里所稱得的存儲介質,如:R0M/RAM、磁碟、光盤等。
[0135]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內。
【主權項】
1.一種全景視頻圖像播放方法,其特征在于,包括: 確定用戶的觀看視角; 根據所述觀看視角確定待播放全景視頻圖像的目標分片,其中,分片為所述待播放全景視頻圖像在目標模型的各個三角面上的映射圖像,所述目標模型為所述全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面; 從所述待播放全景視頻圖像的編碼數據中獲得所述目標分片的編碼數據,其中,所述待播放全景視頻圖像的編碼數據是由分片的編碼數據構成的; 播放所述目標分片的編碼數據。2.根據權利要求1所述的方法,其特征在于,所述播放所述目標分片的編碼數據,包括: 對所述目標分片的編碼數據進行解碼處理,并對解碼后的數據進行平滑處理; 播放平滑處理后的數據。3.一種全景視頻圖像編碼方法,其特征在于,包括: 根據目標模型,獲得待編碼全景視頻圖像的分片,其中,所述目標模型為所述待編碼全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面,所述分片為所述待編碼全景視頻圖像在所述目標模型的各個三角面上的映射圖像; 對所獲得的每一分片進行編碼,得到各個分片的編碼數據,進而得到所述待編碼全景視頻圖像的編碼數據。4.根據權利要求3所述的方法,其特征在于,在所述根據目標模型,獲得待編碼全景視頻圖像的分片之前,還包括: 根據待編碼全景視頻圖像獲得目標模型。5.根據權利要求4所述的方法,其特征在于,所述根據待編碼全景視頻圖像獲得目標模型,包括: 獲得待編碼全景視頻圖像中的感興趣區(qū)域; 以第一類三角形構建所述感興趣區(qū)域對應的目標模型區(qū)域,并以第二類三角形構建所述待編碼全景視頻圖像的非感興趣區(qū)域對應的目標模型區(qū)域,其中,所述第一類三角形的面積小于所述第二類三角形的面積。6.根據權利要求3所述的方法,其特征在于,所述對所獲得的每一分片進行編碼,包括: 獲得待編碼全景視頻圖像中的感興趣區(qū)域; 以第一編碼碼率對所獲得的分片中對應于所述感興趣區(qū)域的分片進行編碼,并以第二編碼碼率對所獲得的分片中對應于所述待編碼全景視頻圖像非感興趣區(qū)域的分片進行編碼,其中,所述第一編碼碼率大于所述第二編碼碼率。7.根據權利要求3所述的方法,其特征在于,所述對所獲得的每一分片進行編碼,得到各個分片的編碼數據,包括: 按照以下方式獲得所獲得的每一分片的編碼數據: 計算源分片與所述源分片在預設時段內已編碼全景視頻圖像中對應的目標分片之間的差異程度,其中,所述源分片為所獲得分片中的任一分片; 判斷計算得到的差異程度是否均大于預設閾值; 若為是,對所述源分片進行編碼,得到所述源分片的編碼數據; 否則,從差異程度不大于所述預設閾值的目標分片中選擇一個分片,并將所選擇分片的解碼后數據確定為所述源分片的解碼后數據,并根據所選擇的分片獲得所述源分片的編碼數據。8.一種全景視頻播放裝置,其特征在于,包括: 第一確定模塊,用于確定用戶的觀看視角; 第二確定模塊,用于根據所述觀看視角確定待播放全景視頻圖像的目標分片,其中,分片為所述待播放全景視頻圖像在目標模型的各個三角面上的映射圖像,所述目標模型為所述全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面; 第一獲得模塊,用于從所述待播放全景視頻圖像的編碼數據中獲得所述目標分片的編碼數據,其中,所述待播放全景視頻圖像的編碼數據是由分片的編碼數據構成的; 播放模塊,用于播放所述目標分片的編碼數據。9.根據權利要求8所述的裝置,其特征在于,所述播放模塊,具體用于: 對所述目標分片的編碼數據進行解碼處理,并對解碼后的數據進行平滑處理;播放平滑處理后的數據。10.一種全景視頻圖像編碼裝置,其特征在于,包括: 第二獲得模塊,用于根據目標模型,獲得待編碼全景視頻圖像的分片,其中,所述目標模型為所述待編碼全景視頻圖像對應球體的內接多面體,所述多面體的每一表面為三角面,所述分片為所述待編碼全景視頻圖像在所述目標模型的各個三角面上的映射圖像;第一編碼模塊,用于對所獲得的每一分片進行編碼,得到各個分片的編碼數據,進而得到所述待編碼全景視頻圖像的編碼數據。11.根據權利要求10所述的裝置,其特征在于,還包括: 第三獲得模塊,用于根據待編碼全景視頻圖像獲得目標模型。12.根據權利要求11所述的裝置,其特征在于,所述第三獲得模塊,具體用于: 獲得待編碼全景視頻圖像中的感興趣區(qū)域; 以第一類三角形構建所述感興趣區(qū)域對應的目標模型區(qū)域,并以第二類三角形構建所述待編碼全景視頻圖像的非感興趣區(qū)域對應的目標模型區(qū)域,其中,所述第一類三角形的面積小于所述第二類三角形的面積。13.根據權利要求10所述的裝置,其特征在于,所述第一編碼模塊,具體用于: 獲得待編碼全景視頻圖像中的感興趣區(qū)域; 以第一編碼碼率對所獲得的分片中對應于所述感興趣區(qū)域的分片進行編碼,并以第二編碼碼率對所獲得的分片中對應于所述待編碼全景視頻圖像非感興趣區(qū)域的分片進行編碼,其中,所述第一編碼碼率大于所述第二編碼碼率。14.根據權利要求10所述的裝置,其特征在于,還包括: 計算模塊,用于計算源分片與所述源分片在預設時段內已編碼全景視頻圖像中對應的目標分片之間的差異程度,其中,所述源分片為所獲得分片中的任一分片; 判斷模塊,用于判斷所述計算模塊計算得到的差異程度是否均大于預設閾值,若為是,觸發(fā)第二編碼模塊,否則,觸發(fā)第三確定模塊; 第二編碼模塊,用于對所述源分片進行編碼,得到所述源分片的編碼數據; 第三確定模塊,用于從差異程度不大于所述預設閾值的目標分片中選擇一個分片,并將所選擇分片的解碼后數據確定為所述源分片的解碼后數據,并根據所選擇的分片獲得所述源分片的編碼數據。
【文檔編號】H04N21/845GK106060570SQ201610512251
【公開日】2016年10月26日
【申請日】2016年6月30日
【發(fā)明人】聞磊, 朱洲, 王巍
【申請人】北京奇藝世紀科技有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1