本申請屬于視頻編解碼,具體涉及一種聯合幀間幀內的預測方法、裝置、終端及可讀存儲介質。
背景技術:
1、在多功能視頻編碼(versatile?video?coding,vvc)中,聯合幀間幀內模式(combined?inter?and?intra?prediction,ciip)預測將幀間預測信號與幀內預測信號進行組合。在vcc中有67種幀內預測模式,下一代壓縮標準中,幀內預測模塊擴展到了131種。而現有聯合幀間幀內的預測方法中,幀內預測模式通常限定為了特定的模式,這使得聯合幀間幀內的預測方法中,幀內預測模式受到了限制,不能很好地處理真實視頻場景中圖像多樣的紋理,造成聯合幀間幀內的預測結果準確度較低。
技術實現思路
1、本申請實施例提供一種聯合幀間幀內的預測方法、裝置、終端及可讀存儲介質,能夠解決相關技術中聯合幀間幀內的預測結果準確度較低的問題。
2、第一方面,提供了一種聯合幀間幀內的預測方法,應用于編碼端或解碼端,所述方法包括:
3、構建幀內預測模式列表,所述幀內預測模式列表包括n個幀內預測模式,n為大于或等于1的整數;
4、基于所述幀內預測模式列表確定目標幀內預測模式,所述n個幀內預測模式包括所述目標幀內預測模式;
5、基于所述目標幀內預測模式對目標圖像塊進行聯合幀間幀內預測。
6、第二方面,提供了一種聯合幀間幀內的預測裝置,包括:
7、構建模塊,用于構建幀內預測模式列表,所述幀內預測模式列表包括n個幀內預測模式,n為大于或等于1的整數;
8、確定模塊,用于基于所述幀內預測模式列表確定目標幀內預測模式,所述n個幀內預測模式包括所述目標幀內預測模式;
9、預測模塊,用于基于所述目標幀內預測模式對目標圖像塊進行聯合幀間幀內預測。
10、第三方面,提供了一種終端,該終端包括處理器和存儲器,所述存儲器存儲可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如第一方面所述的方法的步驟。
11、第四方面,提供了一種可讀存儲介質,所述可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如第一方面所述的方法的步驟。
12、第五方面,提供了一種芯片,所述芯片包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運行程序或指令,實現如第一方面所述的方法。
13、第六方面,提供了一種計算機程序/程序產品,所述計算機程序/程序產品被存儲在存儲介質中,所述程序/程序產品被至少一個處理器執行以實現如第一方面所述的方法的步驟。
14、在本申請實施例中,通過構建幀內預測模式列表,在需要對目標圖像塊進行聯合幀間幀內預測時,從所述幀內預測模式列表中確定出目標幀內預測模式,基于該目標幀內預測模式對目標圖像塊進行聯合幀間幀內預測,這樣也就使得在聯合幀間幀內預測方式中,幀內預測模式不再受到限制,使得對于幀內預測模式的選擇更為靈活,從而有助于更好地導出聯合幀間幀內的預測中幀內預測信號,提高預測準確性,更好地反映出真實視頻場景中圖像多樣的紋理性。
1.一種聯合幀間幀內的預測方法,應用于編碼端或解碼端,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述幀內預測模式列表包括n個幀內預測模式列表索引,所述n個幀內預測模式列表索引與所述n個幀內預測模式一一對應;
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求2所述的方法,其特征在于,所述基于所述幀內預測模式列表確定目標幀內預測模式,包括:
7.根據權利要求6所述的方法,其特征在于,所述根據所述n個模板預測值確定目標幀內預測模式,包括:
8.根據權利要求7所述的方法,其特征在于,所述幀間預測模板對應的幀間預測值、所述幀內預測模板對應的幀內預測值及所述目標圖像塊對應模板的重建值位于同一域。
9.根據權利要求6所述的方法,其特征在于,所述方法還包括:
10.根據權利要求2-9中任一項所述的方法,其特征在于,所述基于所述幀間預測值和所述幀內預測值獲取所述目標圖像塊的目標預測值,包括如下任意一項:
11.根據權利要求1-9中任一項所述的方法,其特征在于,所述構建幀內預測模式列表,包括:
12.一種聯合幀間幀內的預測裝置,其特征在于,包括:
13.根據權利要求12所述的裝置,其特征在于,所述裝置還包括:
14.根據權利要求12所述的裝置,其特征在于,所述裝置還包括:
15.根據權利要求14所述的裝置,其特征在于,所述幀內預測模式列表包括n個幀內預測模式列表索引,所述n個幀內預測模式列表索引與所述n個幀內預測模式一一對應;
16.根據權利要求13所述的裝置,其特征在于,所述確定模塊還用于:
17.根據權利要求16所述的裝置,其特征在于,所述確定模塊還用于:
18.一種終端,其特征在于,包括處理器和存儲器,所述存儲器存儲可在所述處理器上運行的程序或指令,所述程序或指令被所述處理器執行時實現如權利要求1-11中任一項所述的聯合幀間幀內的預測方法的步驟。
19.一種可讀存儲介質,其特征在于,所述可讀存儲介質上存儲程序或指令,所述程序或指令被處理器執行時實現如權利要求1-11中任一項所述的聯合幀間幀內的預測方法的步驟。
20.一種芯片,其特征在于,包括處理器和通信接口,所述通信接口和所述處理器耦合,所述處理器用于運行程序或指令,實現如權利要求1-11中任一項所述的聯合幀間幀內的預測方法。