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