,通過柱面映射得到正常的全景圖 時,畫面上部分縱向分辨率較高,橫向分辨率較低,反之,畫面下部分縱向分辨率較低,橫向 分辨率較高。在柱面映射的時候,分辨率低的部分本來就是插值得到的,這部分畫面在橫向 (或縱向)上就相對平滑,因此插值不需要那么多的抽頭數(shù),相比于傳統(tǒng)的統(tǒng)一使用相同濾 波器的插值方法,可以減少運算量。所以,本實施例中采用上述方式選擇插值濾波器。當然, 在其他實施例中,插值濾波器的選擇可以根據(jù)實際需求自由設(shè)計。
[0118]步驟3.3:進行運動補償,將預(yù)測圖像塊和重建的殘差塊相同位置的像素值相加, 得到重建圖像塊。重建圖像塊即為解碼得到的圖像塊。
[0119]實施例四
[0120]請參考圖7,對應(yīng)于上述實施例一提供的全景視頻編碼方法,本實施例相應(yīng)提供了 一種全景視頻編碼系統(tǒng),包括圖像塊劃分裝置201、幀間預(yù)測裝置202、殘差計算裝置203和 碼流生成裝置204。
[0121]圖像塊劃分裝置201用于將當前圖像劃分為若干圖像塊。
[0122] 幀間預(yù)測裝置202用于得到當前圖像塊的預(yù)測圖像塊。并且,本實施例中,幀間預(yù) 測裝置202采用上述實施例二提供的幀間預(yù)測裝置。
[0123] 殘差計算裝置203用于將當前圖像塊與預(yù)測圖像塊相減,得到殘差塊。
[0124] 碼流生成裝置204用于對殘差塊進行變換、量化和熵編碼,以得到編碼碼流。
[0125] 實施例五
[0126] 請參考圖8,對應(yīng)于上述實施例三提供的全景視頻解碼方法,本實施例相應(yīng)提供了 一種全景視頻解碼系統(tǒng),包括殘差塊重建裝置301、幀間預(yù)測裝置302和圖像塊重建裝置 303〇
[0127] 殘差塊重建裝置301用于對編碼碼流進行熵解碼、反量化和反變換,以得到重建的 殘差塊。
[0128] 幀間預(yù)測裝置302用于得到當前圖像塊的預(yù)測圖像塊。并且,本實施例中,幀間預(yù) 測裝置302采用上述實施例二提供的幀間預(yù)測裝置。
[0129] 圖像塊重建裝置303用于將預(yù)測圖像塊和重建的殘差塊相加,得到重建的圖像塊。
[0130] 需要說明的是,本申請實施例中,僅對全景視頻編解碼過程中的幀間預(yù)測方法進 行詳細說明,對于全景視頻編解碼過程中的其他步驟,皆可以采用現(xiàn)有技術(shù)中的任意一種 可行方法。另外,通常,視頻處理裝置可包括編碼裝置和/或解碼裝置,編碼裝置包括編碼過 程和解碼過程,解碼裝置包括解碼過程。解碼裝置的解碼過程與編碼裝置的解碼過程相同。
[0131] 本領(lǐng)域技術(shù)人員可以理解,上述實施方式中各種方法的全部或部分步驟可以通過 程序來控制相關(guān)硬件完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包 括:只讀存儲器、隨機存取存儲器、磁盤或光盤等。
[0132] 以上內(nèi)容是結(jié)合具體的實施方式對本申請所作的進一步詳細說明,不能認定本申 請的具體實施只局限于這些說明。對于本申請所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫 離本申請發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換。
【主權(quán)項】
1. 一種用于視頻編解碼的幀間預(yù)測方法,其特征在于,包括: 獲取當前圖像塊的運動矢量以及當前像素的相關(guān)空間位置信息; 根據(jù)當前圖像塊的運動矢量以及當前像素的相關(guān)空間位置信息得到當前像素的運動 矢量; 根據(jù)得到的當前像素的運動矢量得到當前像素的預(yù)測值。2. 如權(quán)利要求1所述的方法,其特征在于,所述當前像素的相關(guān)空間位置信息包括當前 圖像的尺寸大小,當前圖像塊在當前圖像內(nèi)的坐標,當前圖像塊的尺寸大小,以及當前像素 在當前圖像塊內(nèi)的坐標。3. 如權(quán)利要求2所述的方法,其特征在于,所述根據(jù)當前圖像塊的運動矢量以及當前像 素的空間位置信息得到當前像素的運動矢量的步驟,包括: 通過下面函數(shù)關(guān)系得到當前像素的運動矢量: (MV7 χ,Μν7y) = f(x,y,w,h,i,j ,MVx,MVy, width, height) 其中,f為預(yù)設(shè)函數(shù),(x,y)為當前圖像塊左上角像素在當前圖像內(nèi)的坐標,(i,j)為當 前像素在當前圖像塊內(nèi)的坐標,w、h分別為當前圖像塊的寬和高,width、height分別為當前 圖像的寬和高,(MV x,MVy)為當前圖像塊的運動矢量。4. 如權(quán)利要求1-3任一項所述的方法,其特征在于,所述根據(jù)得到的當前像素的運動矢 量得到當前像素的預(yù)測值的步驟,包括:當?shù)玫降漠斍跋袼氐倪\動矢量指向的參考樣本位 置不是整像素位置時,則使用插值法計算參考樣本位置的樣本值,并將該樣本值作為當前 像素的預(yù)測值;當?shù)玫降漠斍跋袼氐倪\動矢量指向的參考樣本位置是整像素位置時,則將 該整像素位置的像素值作為參考樣本位置的樣本值,并將該樣本值作為當前像素的預(yù)測 值。5. 如權(quán)利要求4所述的方法,其特征在于,所述插值法采用自適應(yīng)插值法,所述自適應(yīng) 插值法所采用的插值濾波器根據(jù)所述參考樣本的坐標確定。6. -種用于視頻編解碼的幀間預(yù)測裝置,其特征在于,包括: 信息獲取模塊,用于獲取當前圖像塊的運動矢量以及當前像素的相關(guān)空間位置信息; 計算模塊,用于根據(jù)當前圖像塊的運動矢量以及當前像素的相關(guān)空間位置信息得到當 前像素的運動矢量; 預(yù)測模塊,用于根據(jù)得到的當前像素的運動矢量得到當前像素的預(yù)測值。7. 如權(quán)利要求5所述的裝置,其特征在于,所述當前像素的相關(guān)空間位置信息包括當前 圖像的尺寸大小,當前圖像塊在當前圖像內(nèi)的坐標,當前圖像塊的尺寸大小,以及當前像素 在當前圖像塊內(nèi)的坐標。8. 如權(quán)利要求6或7所述的裝置,其特征在于,預(yù)測模塊用于根據(jù)得到的當前像素的運 動矢量得到當前像素的預(yù)測值時:當?shù)玫降漠斍跋袼氐倪\動矢量指向的參考樣本位置不是 整像素位置時,則預(yù)測模塊用于使用插值法計算參考樣本位置的樣本值,并將該樣本值作 為當前像素的預(yù)測值;當?shù)玫降漠斍跋袼氐倪\動矢量指向的參考樣本位置是整像素位置 時,則預(yù)測模塊用于將該整像素位置的像素值作為參考樣本位置的樣本值,并將該樣本值 作為當前像素的預(yù)測值。9. 一種視頻編碼方法,其特征在于,包括: 將當前圖像劃分為若干圖像塊; 采用如權(quán)利要求1-5任一項所述的幀間預(yù)測方法得到當前圖像塊的預(yù)測圖像塊; 將當前圖像塊與預(yù)測圖像塊相減,得到殘差塊; 對殘差塊進行變換、量化和熵編碼,以得到編碼碼流。10. -種視頻解碼方法,其特征在于,包括: 對編碼碼流進行熵解碼、反量化和反變換,以得到重建的殘差塊; 采用如權(quán)利要求1-5任一項所述的幀間預(yù)測方法得到當前圖像塊的預(yù)測圖像塊; 將預(yù)測圖像塊和重建的殘差塊相加,得到重建的圖像塊。
【專利摘要】一種視頻編碼、解碼方法及其幀間預(yù)測方法和裝置,其中,幀間預(yù)測方法包括:獲取當前圖像塊的運動矢量以及當前像素的相關(guān)空間位置信息;根據(jù)當前圖像塊的運動矢量以及當前像素的相關(guān)空間位置信息得到當前像素的運動矢量;根據(jù)得到的當前像素的運動矢量得到當前像素的預(yù)測值。因此,在進行幀間預(yù)測時,不僅僅考慮當前圖像塊的運動矢量,還考慮當前像素的相關(guān)空間位置信息,可以適應(yīng)不同的鏡頭畸變的特性以及當物體在畫面中運動時產(chǎn)生的放大/縮小現(xiàn)象,從而提高計算像素的運動矢量時的準確性,提升視頻編解碼過程中幀間預(yù)測的性能和壓縮效率。
【IPC分類】H04N19/503, H04N19/59, H04N19/176, H04N19/513
【公開號】CN105681805
【申請?zhí)枴緾N201610035562
【發(fā)明人】王振宇, 王榮剛, 姜秀寶, 高文
【申請人】北京大學(xué)深圳研究生院
【公開日】2016年6月15日
【申請日】2016年1月19日