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