本發明涉及一種圖像編碼/解碼方法和設備、以及一種用于存儲比特流的記錄介質。更具體地,本發明涉及一種使用候選列表對圖像進行編碼和解碼的方法。
背景技術:
1、最近,在各種應用中,對諸如高清(hd)或超高清(uhd)圖像的高分辨率和高質量圖像的需求已經增加。隨著圖像的分辨率和質量提高,數據量相應地增加。當通過諸如有線或無線寬帶信道的現有傳輸介質傳輸圖像數據時或者當存儲圖像數據時,這是傳輸成本和存儲成本增加的原因之一。為了解決高分辨率和高質量圖像數據的這些問題,需要高效的圖像編碼/解碼技術。
2、存在各種視頻壓縮技術,諸如從先前畫面或后續畫面內的像素的值預測當前畫面內的像素的值的幀間預測技術、從當前畫面的另一區域內的像素的值預測當前畫面的區域內的像素的值的幀內預測技術、壓縮殘差信號的能量的變換和量化技術、以及向頻繁出現的像素值分配較短碼而向較少出現的像素值分配較長碼的熵編碼技術。
技術實現思路
1、技術問題
2、本發明的一個目的是提供一種具有提高的編碼/解碼效率的圖像編碼/解碼方法和設備。
3、本發明的另一個目的是提供一種能夠使用候選列表提高圖像壓縮效率的圖像編碼/解碼方法和設備。
4、本發明的另一個目的是提供一種用于存儲由根據本發明的圖像編碼方法或設備生成的比特流的記錄介質。
5、技術方案
6、根據本發明的實施例的對圖像進行解碼的方法包括:將包括在基于歷史的候選列表中的塊矢量信息與用作用于當前塊的塊內復制ibc預測的ibc塊矢量候選的鄰近塊的塊矢量進行比較的步驟;以及基于所述比較將包括在基于歷史的候選列表中的塊矢量信息添加到ibc塊矢量候選列表的步驟。僅針對最后包括在基于歷史的候選列表中的候選執行比較步驟。
7、在所述圖像解碼方法中,可以僅在當前塊的面積大于16時執行比較的步驟。
8、在所述圖像解碼方法中,添加步驟可包括:當作為比較結果,包括在基于歷史的候選列表中的塊矢量信息與所述鄰近塊的塊矢量不同時,將包括在基于歷史的候選列表中的塊矢量信息添加到ibc塊矢量候選列表。
9、在所述圖像解碼方法中,僅當包括在ibc塊矢量候選列表中的ibc塊矢量候選的數量小于能夠包括在ibc塊矢量候選列表中的合并候選的最大數量時,才可執行比較步驟。
10、在所述圖像解碼方法中,可執行添加步驟直到包括在ibc塊矢量候選列表中的ibc塊矢量候選的數量達到能夠包括在ibc塊矢量候選列表中的合并候選的最大數量為止。
11、在所述圖像解碼方法中,能夠包括在ibc塊矢量候選列表中的合并候選的最大數量可以基于編碼參數被確定。
12、在所述圖像解碼方法中,鄰近塊可包括與當前塊的左側相鄰的塊或與當前塊的上方相鄰的塊中的至少一個。
13、在所述圖像解碼方法中,基于歷史的候選列表可以包括在當前塊的解碼之前被解碼的塊的塊矢量信息。
14、所述圖像解碼方法還可以包括將當前塊的塊矢量信息添加到基于歷史的候選列表的步驟。
15、在所述圖像解碼方法中,當在當前塊的解碼之前被解碼的塊和當前塊屬于不同的編碼樹單元ctu行時,可以不將當前塊的塊矢量信息添加到基于歷史的候選列表。
16、根據本發明的實施例的對圖像進行編碼的方法包括:將包括在基于歷史的候選列表中的塊矢量信息與用作用于當前塊的幀內塊復制ibc預測的ibc塊矢量候選的鄰近塊的塊矢量進行比較的步驟;以及基于所述比較將包括在基于歷史的候選列表中的塊矢量信息添加到ibc塊矢量候選列表的步驟。僅針對最后包括在基于歷史的候選列表中的候選執行比較步驟。
17、在所述圖像編碼方法中,可以僅在當前塊的面積大于16時執行比較步驟。
18、在所述圖像編碼方法中,添加步驟可包括:當作為比較結果,包括在基于歷史的候選列表中的塊矢量信息和所述鄰近塊的塊矢量不同時,將包括在基于歷史的候選列表中的塊矢量信息添加到ibc塊矢量候選列表。
19、在所述圖像編碼方法中,僅當包括在ibc塊矢量候選列表中的ibc塊矢量候選的數量小于能夠包括在ibc塊矢量候選列表中的合并候選的最大數量時,才可執行比較步驟。
20、在所述圖像編碼方法中,可執行添加步驟直到包括在ibc塊矢量候選列表中的ibc塊矢量候選的數量達到能夠包括在ibc塊矢量候選列表中的合并候選的最大數量。
21、在所述圖像編碼方法中,能夠包括在ibc塊矢量候選列表中的合并候選的最大數量可基于編碼參數被確定。
22、在所述圖像編碼方法中,鄰近塊可包括與當前塊的左側相鄰的塊或與當前塊的上方相鄰的塊中的至少一個。
23、在所述圖像編碼方法中,基于歷史的候選列表可包括在當前塊的編碼之前被編碼的塊的塊矢量信息,并且所述圖像編碼方法還可包括將當前塊的塊矢量信息添加到基于歷史的候選列表的步驟。
24、在圖像編碼方法中,當在當前塊的編碼之前被編碼的塊和當前塊屬于不同的編碼樹單元ctu行時,可以不將當前塊的塊矢量信息添加到基于歷史的候選列表。
25、在用于存儲通過根據本發明的實施例的圖像編碼方法生成的比特流的非暫時性計算機可讀記錄介質中,所述圖像編碼方法包括:將包括在基于歷史的候選列表中的塊矢量信息與用作用于當前塊的幀內塊復制ibc預測的ibc塊矢量候選的鄰近塊的塊矢量進行比較的步驟;以及基于所述比較將包括在基于歷史的候選列表中的塊矢量信息添加到ibc塊矢量候選列表的步驟。僅針對最后包括在基于歷史的候選列表中的候選執行比較步驟。
26、有益效果
27、根據本發明,可以提供一種具有提高的編碼/解碼效率的圖像編碼/解碼方法和設備。
28、根據本發明,可以提供一種能夠使用候選列表提高編碼/解碼效率的圖像編碼/解碼方法和設備。
29、根據本發明,可以提供一種用于存儲由根據本發明的圖像編碼方法或設備生成的比特流的記錄介質。
30、根據本發明,可以提供一種用于存儲由根據本發明的圖像解碼設備接收和解碼并用于重建圖像的比特流的記錄介質。
1.一種對圖像進行解碼的方法,所述方法包括:
2.根據權利要求1所述的方法,其中,僅在所述當前塊的尺寸大于16時,才執行所述冗余校驗。
3.根據權利要求1所述的方法,其中,包括在所述ibc塊矢量候選列表中的第二塊矢量候選是所述當前塊的鄰近塊的塊矢量。
4.根據權利要求1所述的方法,其中,僅當包括在所述ibc塊矢量候選列表中的從所述基于歷史的候選列表添加的ibc塊矢量候選的數量小于能夠包括在所述ibc塊矢量候選列表中的合并候選的最大數量時,才執行添加第一塊矢量候選。
5.根據權利要求4所述的方法,其中,執行添加第一塊矢量候選直到ibc塊矢量候選的數量達到能夠包括在所述ibc塊矢量候選列表中的合并候選的最大數量為止。
6.根據權利要求5所述的方法,其中,能夠包括在所述ibc塊矢量候選列表中的合并候選的最大數量基于編碼參數被確定。
7.根據權利要求3所述的方法,其中,所述鄰近塊包括與所述當前塊的左側相鄰的塊或與所述當前塊的上方相鄰的塊中的至少一個。
8.根據權利要求1所述的方法,其中,由包括在所述基于歷史的候選列表中的塊矢量候選指示的塊在所述當前塊的解碼之前被解碼。
9.一種對圖像進行編碼的方法,所述方法包括:
10.根據權利要求9所述的方法,其中,僅在所述當前塊的尺寸大于16時,才執行所述冗余校驗。
11.根據權利要求9所述的方法,其中,包括在所述ibc塊矢量候選列表中的第二塊矢量候選是所述當前塊的鄰近塊的塊矢量。
12.根據權利要求9所述的方法,其中,僅當包括在所述ibc塊矢量候選列表中的從所述基于歷史的候選列表添加的ibc塊矢量候選的數量小于能夠包括在所述ibc塊矢量候選列表中的合并候選的最大數量時,才執行添加第一塊矢量候選。
13.根據權利要求12所述的方法,其中,執行添加第一塊矢量候選直到ibc塊矢量候選的數量達到能夠包括在所述ibc塊矢量候選列表中的合并候選的最大數量為止。
14.根據權利要求13所述的方法,其中,能夠包括在所述ibc塊矢量候選列表中的合并候選的最大數量基于編碼參數被確定。
15.根據權利要求11所述的方法,其中,所述鄰近塊包括與所述當前塊的左側相鄰的塊或與所述當前塊的上方相鄰的塊中的至少一個。
16.根據權利要求9所述的方法,
17.一種發送比特流的方法,包括: