本發(fā)明涉及圖像編碼/解碼方法和裝置以及存儲(chǔ)比特流的記錄介質(zhì)。更具體地,本發(fā)明涉及利用幀間預(yù)測(cè)方法的圖像編碼/解碼方法和裝置以及存儲(chǔ)比特流的記錄介質(zhì)。
背景技術(shù):
1、最近,在各種應(yīng)用領(lǐng)域中,對(duì)諸如超高清(ultra-high?definition,uhd)圖像的高分辨率、高質(zhì)量圖像的需求正在增加。隨著圖像數(shù)據(jù)在分辨率和質(zhì)量方面變得更高,與現(xiàn)有的圖像數(shù)據(jù)相比,數(shù)據(jù)量相對(duì)增加。因此,當(dāng)利用諸如現(xiàn)有的有線和無線寬帶線路的介質(zhì)傳輸圖像數(shù)據(jù)或利用現(xiàn)有的存儲(chǔ)介質(zhì)存儲(chǔ)圖像數(shù)據(jù)時(shí),傳輸和存儲(chǔ)成本增加。為了解決隨著圖像數(shù)據(jù)在分辨率和質(zhì)量方面變得更高而出現(xiàn)的這些問題,需要用于具有更高分辨率和質(zhì)量的圖像的高效圖像編碼/解碼技術(shù)。
2、在圖片的幀間預(yù)測(cè)中,通過參照參考圖片來預(yù)測(cè)當(dāng)前圖片。此時(shí),在當(dāng)前圖片參照參考圖片的邊界外部的情況下,論述了各種方法以提高當(dāng)前圖片的預(yù)測(cè)準(zhǔn)確度。例如,論述通過填充參考圖片邊界的外部區(qū)域來擴(kuò)展參考圖片的方法。另外,論述了用于在雙邊幀間預(yù)測(cè)中當(dāng)前塊參照擴(kuò)展的參考圖片的填充區(qū)域的情況下提高預(yù)測(cè)準(zhǔn)確度的各種方法。
技術(shù)實(shí)現(xiàn)思路
1、技術(shù)問題
2、本發(fā)明的目的是提供具有提高的編碼/解碼效率的圖像編碼/解碼方法和裝置。
3、本發(fā)明的另一個(gè)目的是提供用于存儲(chǔ)由本發(fā)明提供的圖像解碼方法或裝置生成的比特流的記錄介質(zhì)。
4、技術(shù)方案
5、根據(jù)本發(fā)明的實(shí)施方案的圖像解碼方法可以包括:根據(jù)與當(dāng)前圖片的邊界鄰近的邊界塊的運(yùn)動(dòng)矢量,填充距當(dāng)前圖片的邊界第一填充距離內(nèi)的運(yùn)動(dòng)補(bǔ)償填充區(qū)域;根據(jù)與運(yùn)動(dòng)補(bǔ)償填充區(qū)域的邊界鄰近的像素值,填充距運(yùn)動(dòng)補(bǔ)償填充區(qū)域的邊界第二填充距離內(nèi)的重復(fù)填充區(qū)域;以及將由當(dāng)前圖片、運(yùn)動(dòng)補(bǔ)償填充區(qū)域和重復(fù)填充區(qū)域組成的擴(kuò)展的圖片存儲(chǔ)在存儲(chǔ)器中。
6、根據(jù)實(shí)施方案,填充運(yùn)動(dòng)補(bǔ)償填充區(qū)域可以包括:從邊界塊提取運(yùn)動(dòng)矢量,基于運(yùn)動(dòng)矢量從被參考用于運(yùn)動(dòng)補(bǔ)償填充的運(yùn)動(dòng)補(bǔ)償填充參考圖片確定參考?jí)K,從參考?jí)K確定填充方向上的鄰近運(yùn)動(dòng)補(bǔ)償填充參考?jí)K,以及基于運(yùn)動(dòng)補(bǔ)償填充參考?jí)K來填充運(yùn)動(dòng)補(bǔ)償填充區(qū)域。
7、根據(jù)實(shí)施方案,在確定運(yùn)動(dòng)補(bǔ)償填充參考?jí)K的步驟,運(yùn)動(dòng)補(bǔ)償填充參考?jí)K可以確定為包括在距參考?jí)K的邊界、填充方向上的第一填充距離內(nèi)的鄰近像素。
8、根據(jù)實(shí)施方案,在確定運(yùn)動(dòng)補(bǔ)償填充參考?jí)K的步驟,當(dāng)參考?jí)K的邊界與運(yùn)動(dòng)補(bǔ)償填充參考圖片的邊界之間的運(yùn)動(dòng)補(bǔ)償填充可參考距離小于第一填充距離時(shí),運(yùn)動(dòng)補(bǔ)償填充參考?jí)K可以確定為包括在距參考?jí)K的邊界、填充方向上的運(yùn)動(dòng)補(bǔ)償填充可參考距離內(nèi)的鄰近像素。
9、根據(jù)實(shí)施方案,在基于運(yùn)動(dòng)補(bǔ)償填充參考?jí)K來填充運(yùn)動(dòng)補(bǔ)償填充區(qū)域的步驟,當(dāng)參考?jí)K的邊界與運(yùn)動(dòng)補(bǔ)償填充參考圖片的邊界之間的運(yùn)動(dòng)補(bǔ)償填充可參考距離小于第一填充距離時(shí),可以通過運(yùn)動(dòng)補(bǔ)償填充參考?jí)K來填充距運(yùn)動(dòng)補(bǔ)償填充區(qū)域的當(dāng)前圖片的邊界、運(yùn)動(dòng)補(bǔ)償填充可參考距離內(nèi)的運(yùn)動(dòng)補(bǔ)償可填充區(qū)域,并且可以基于運(yùn)動(dòng)補(bǔ)償可填充區(qū)域的像素值來填充不是運(yùn)動(dòng)補(bǔ)償填充區(qū)域的運(yùn)動(dòng)補(bǔ)償可填充區(qū)域的區(qū)域。
10、根據(jù)實(shí)施方案,當(dāng)不能從邊界塊提取運(yùn)動(dòng)矢量時(shí),可以根據(jù)與當(dāng)前圖片的邊界鄰近的像素值來填充運(yùn)動(dòng)補(bǔ)償填充區(qū)域。
11、根據(jù)實(shí)施方案,從邊界塊提取運(yùn)動(dòng)矢量可以包括當(dāng)不能從邊界塊提取運(yùn)動(dòng)矢量時(shí),從當(dāng)前圖片的時(shí)間對(duì)應(yīng)參考圖片確定對(duì)應(yīng)于邊界塊的位置的時(shí)間相鄰塊,以及從時(shí)間相鄰塊提取運(yùn)動(dòng)矢量。
12、根據(jù)實(shí)施方案,可以基于編解碼單元的最大大小、當(dāng)前圖片的大小或邊界塊的大小的至少一個(gè)來確定第一填充距離。
13、根據(jù)實(shí)施方案,第一填充距離可以確定為2、4、8、16、32、64、128或256的一個(gè)。
14、根據(jù)實(shí)施方案,可以基于編解碼單元的最大大小、當(dāng)前圖片的大小或邊界塊的大小的至少一個(gè)來確定第二填充距離。
15、根據(jù)實(shí)施方案,可以基于當(dāng)前圖片的大小來確定擴(kuò)展的圖片的大小,而與第一填充距離的值無關(guān)。
16、根據(jù)本發(fā)明的另一個(gè)實(shí)施方案的圖像解碼方法可以包括:確定由當(dāng)前圖片參考的第一參考圖片和第二參考圖片以預(yù)測(cè)當(dāng)前圖片的當(dāng)前塊;根據(jù)當(dāng)前塊的第一運(yùn)動(dòng)矢量和第二運(yùn)動(dòng)矢量,分別從第一參考圖片和第二參考圖片確定第一參考?jí)K和第二參考?jí)K,以及根據(jù)第一參考?jí)K的所有像素是否包括在第一參考圖片中以及第二參考?jí)K的所有像素是否包括在第二參考圖片中,利用第一參考?jí)K或第二參考?jí)K的至少一個(gè)來預(yù)測(cè)當(dāng)前塊。
17、根據(jù)實(shí)施方案,在預(yù)測(cè)當(dāng)前塊的步驟,當(dāng)?shù)谝粎⒖級(jí)K的一些或所有像素不包括在第一參考圖片中并且第二參考?jí)K的所有像素包括在第二參考圖片中時(shí),基于第二參考?jí)K預(yù)測(cè)當(dāng)前塊。
18、根據(jù)實(shí)施方案,當(dāng)?shù)谝粎⒖級(jí)K的一些像素不包括在第一參考圖片中并且第二參考?jí)K的所有像素包括在第二參考圖片中時(shí),可以通過第一參考?jí)K和第二參考?jí)K的像素的加權(quán)平均來確定與第一參考?jí)K中的第一參考圖片包括的像素的位置相對(duì)應(yīng)的當(dāng)前塊的第一區(qū)域,并且僅基于第二參考?jí)K來預(yù)測(cè)與第一參考?jí)K中的第一參考圖片不包括的像素的位置相對(duì)應(yīng)的當(dāng)前塊的第二區(qū)域。
19、根據(jù)實(shí)施方案,在確定第一參考?jí)K的所有像素是否包括在第一參考圖片中以及第二參考?jí)K的所有像素是否包括在第二參考圖片中時(shí),第一參考圖片的第一運(yùn)動(dòng)補(bǔ)償填充區(qū)域可以認(rèn)為是第一參考圖片,并且第二參考圖片的第二運(yùn)動(dòng)補(bǔ)償填充區(qū)域可以認(rèn)為是第二參考圖片。
20、根據(jù)本發(fā)明的實(shí)施方案的圖像編碼方法可以包括:根據(jù)與當(dāng)前圖片的邊界鄰近的邊界塊的運(yùn)動(dòng)矢量,填充距當(dāng)前圖片的邊界第一填充距離內(nèi)的運(yùn)動(dòng)補(bǔ)償填充區(qū)域;根據(jù)與運(yùn)動(dòng)補(bǔ)償填充區(qū)域的邊界鄰近的像素值,填充距運(yùn)動(dòng)補(bǔ)償填充區(qū)域的邊界第二填充距離內(nèi)的重復(fù)填充區(qū)域;以及將由當(dāng)前圖片、運(yùn)動(dòng)補(bǔ)償填充區(qū)域和重復(fù)填充區(qū)域組成的擴(kuò)展的圖片存儲(chǔ)在存儲(chǔ)器中。
21、根據(jù)本發(fā)明的另一個(gè)實(shí)施方案的圖像編碼方法可以包括:確定由當(dāng)前圖片參考的第一參考圖片和第二參考圖片以預(yù)測(cè)當(dāng)前圖片的當(dāng)前塊;根據(jù)當(dāng)前塊的第一運(yùn)動(dòng)矢量和第二運(yùn)動(dòng)矢量,分別從第一參考圖片和第二參考圖片確定第一參考?jí)K和第二參考?jí)K;以及根據(jù)第一參考?jí)K的所有像素是否包括在第一參考圖片中以及第二參考?jí)K的所有像素是否包括在第二參考圖片中,利用第一參考?jí)K或第二參考?jí)K的至少一個(gè)來預(yù)測(cè)當(dāng)前塊。
22、根據(jù)本發(fā)明的實(shí)施方案的非易失性計(jì)算機(jī)可讀記錄介質(zhì)可以存儲(chǔ)通過圖像編碼方法生成的比特流。
23、根據(jù)本發(fā)明的實(shí)施方案的傳輸方法傳輸通過圖像編碼方法生成的比特流。
24、以上關(guān)于本發(fā)明簡(jiǎn)要概述的特征僅是本發(fā)明的以下詳細(xì)描述的示例性方面,并且不限制本發(fā)明的范圍。
25、有益效果
26、本發(fā)明提出了生成包括運(yùn)動(dòng)補(bǔ)償填充區(qū)域的擴(kuò)展的圖片以提高幀間預(yù)測(cè)的預(yù)測(cè)準(zhǔn)確度的方法的各種實(shí)施方案。
27、另外,本發(fā)明提出了為了提高幀間預(yù)測(cè)的預(yù)測(cè)準(zhǔn)確度,當(dāng)參考?jí)K的全部或部分位于重復(fù)填充區(qū)域或運(yùn)動(dòng)補(bǔ)償填充區(qū)域中時(shí)的有效的雙邊幀間預(yù)測(cè)方法的各種實(shí)施方案。
28、在本發(fā)明中,隨著幀間預(yù)測(cè)的準(zhǔn)確度的提高,可以提高整體編碼效率。