圖像中沒(méi)有編碼的像素點(diǎn),也可以是圖像邊界外的像素點(diǎn)包括:
[0334] 對(duì)所述編碼單位進(jìn)行編碼之前,對(duì)所述圖像中全部或部分未編碼位置像素點(diǎn)的采樣值進(jìn)行填充,其中,所述圖像中部分未編碼位置像素點(diǎn)指當(dāng)前編碼單位及其相鄰編碼單位中的未編碼位置像素點(diǎn),或者指運(yùn)動(dòng)矢量或塊復(fù)制矢量指向的預(yù)測(cè)塊范圍內(nèi)的未編碼位置像素點(diǎn);
[0335] 具體填充方式上,可以分為不使用自適應(yīng)填充和使用自適應(yīng)填充兩大類(lèi)。不使用自適應(yīng)填充的一類(lèi)方式,如可以將預(yù)測(cè)參考圖像中未解碼位置像素點(diǎn)的采樣值設(shè)置為默認(rèn)預(yù)設(shè)值,例如,最大容許采樣值的1/2、0值和最大值等。使用自適應(yīng)填充的一類(lèi)方式,如可以將預(yù)測(cè)參考圖像中未編碼位置像素點(diǎn)的采樣值設(shè)置為最近編碼的編碼塊像素點(diǎn)采樣值的均值或指定像素點(diǎn)的采樣值,或設(shè)置為各列方向上最后一個(gè)已編碼像素點(diǎn)的采樣值。又如,將預(yù)測(cè)參考圖像中未編碼位置像素點(diǎn)的采樣值設(shè)置為外插值濾波器的輸出值,該外插值濾波器的輸入是已編碼像素點(diǎn)的采樣值,該濾波器可以是沿某個(gè)指定方向(如列方向)的一維濾波器,也可以是二維濾波器;所述濾波器可以是使用固定系數(shù)的外插值濾波器,也可以是自適應(yīng)濾波器;編碼器將濾波器形狀、系數(shù)等參數(shù)信息寫(xiě)入碼流。編碼器可以使用編碼器優(yōu)化模塊(如常用的基于率失真準(zhǔn)則設(shè)計(jì)的編碼器控制模塊)確定編碼過(guò)程中所使用的具體參數(shù)。
[0336] 對(duì)所述圖像中未解碼位置像素點(diǎn)的采樣值進(jìn)行填充,包括:
[0337] 對(duì)所述解碼單位進(jìn)行解碼之前,對(duì)所述圖像中全部或部分未解碼位置像素點(diǎn)的采樣值進(jìn)行填充,其中,所述圖像中部分未解碼位置像素點(diǎn)指當(dāng)前解碼單位及其相鄰解碼單位中的未解碼位置像素點(diǎn),或者指運(yùn)動(dòng)矢量或塊復(fù)制矢量指向的預(yù)測(cè)塊范圍內(nèi)的未解碼位置像素點(diǎn)。
[0338]具體填充方式上,可以分為不使用自適應(yīng)填充和使用自適應(yīng)填充兩大類(lèi)。不使用自適應(yīng)填充的一類(lèi)方式,如可以將預(yù)測(cè)參考圖像中未解碼位置像素點(diǎn)的采樣值設(shè)置為默認(rèn)預(yù)設(shè)值,例如,最大容許采樣值的1/2、0值和最大值等。使用自適應(yīng)填充的一類(lèi)方式,如可以將預(yù)測(cè)參考圖像中未編碼位置像素點(diǎn)的采樣值設(shè)置為最近編碼的編碼塊像素點(diǎn)采樣值的均值或指定像素點(diǎn)的采樣值,或設(shè)置為各列方向上最后一個(gè)已編碼像素點(diǎn)的采樣值。又如,將預(yù)測(cè)參考圖像中未編碼位置像素點(diǎn)的采樣值設(shè)置為外插值濾波器的輸出值,該外插值濾波器的輸入是已編碼像素點(diǎn)的采樣值,該濾波器可以是沿某個(gè)指定方向(如列方向)的一維濾波器,也可以是二維濾波器;所述濾波器可以是使用固定系數(shù)的外插值濾波器,也可以是自適應(yīng)濾波器;解碼器可通過(guò)解析碼流獲得將濾波器形狀、系數(shù)等參數(shù)信息。
[0339]可選地,在預(yù)測(cè)編碼過(guò)程中,對(duì)所述圖像中未編碼位置像素點(diǎn)的采樣值進(jìn)行填充之后,還包括:將相應(yīng)的填充方式信息寫(xiě)入碼流,所述填充方式信息包括以下信息中的至少一種:
[0340]是否使用自適應(yīng)填充的指示信息;
[0341]使用自適應(yīng)填充時(shí),所使用的填充方式的指示信息及相關(guān)參數(shù);
[0342]不使用自適應(yīng)填充時(shí),所使用的未編碼位置像素點(diǎn)的采樣值的填充值;
[0343]相應(yīng)地,在解碼過(guò)程中,根據(jù)從碼流中解析出的所述填充方式信息對(duì)所述圖像中未解碼位置像素點(diǎn)的采樣值進(jìn)行填充。
[0344]對(duì)所述圖像中未編碼位置像素點(diǎn)的采樣值進(jìn)行填充之后,還可以包括:在所述編碼單位編碼完成后,以當(dāng)前編碼圖像中已編碼位置像素點(diǎn)的本地解碼恢復(fù)采樣值更新所述圖像中相應(yīng)像素點(diǎn)的采樣值,并重新對(duì)所述圖像中未編碼位置像素點(diǎn)的采樣值進(jìn)行填充。
[0345]對(duì)所述圖像中未解碼位置像素點(diǎn)的采樣值進(jìn)行填充之后,還可以包括:在所述解碼單位解碼完成后,以當(dāng)前解碼圖像中已解碼位置像素點(diǎn)的恢復(fù)采樣值更新所述圖像中相應(yīng)像素點(diǎn)的采樣值,并重新對(duì)所述圖像中未解碼位置像素點(diǎn)的采樣值進(jìn)行填充。
[0346]相應(yīng)地,本實(shí)施例提供的一種電子設(shè)備,包括編碼器和/或解碼器,其中:
[0347]如圖10所示,所述編碼器包括:
[0348]確定裝置11,用于確定對(duì)編碼單位做預(yù)測(cè)編碼時(shí)作為參考的圖像;
[0349]編碼填充裝置12,用于對(duì)所述圖像中未編碼位置像素點(diǎn)的采樣值進(jìn)行填充;
[0350]如圖11所示,所述解碼器包括:
[0351]確定裝置21,用于確定對(duì)解碼單位做解碼時(shí)作為參考的圖像;
[0352]解碼填充裝置22,用于對(duì)所述圖像中未解碼位置像素點(diǎn)的采樣值進(jìn)行填充。
[0353]所述編碼填充裝置12對(duì)所述圖像中未編碼位置像素點(diǎn)的采樣值進(jìn)行填充,可以包括:
[0354]對(duì)所述編碼單位進(jìn)行編碼之前,對(duì)所述圖像中全部或部分未編碼位置像素點(diǎn)的采樣值進(jìn)行填充;其中,所述圖像中部分未編碼位置像素點(diǎn)指當(dāng)前編碼單位及其相鄰編碼單位中的未編碼位置像素點(diǎn),或者指運(yùn)動(dòng)矢量或塊復(fù)制矢量指向的預(yù)測(cè)塊范圍內(nèi)的未編碼位置像素點(diǎn);
[0355]具體填充方式上,可以分為不使用自適應(yīng)填充和使用自適應(yīng)填充兩大類(lèi)。不使用自適應(yīng)填充的一類(lèi)方式,如可以將預(yù)測(cè)參考圖像中未解碼位置像素點(diǎn)的采樣值設(shè)置為默認(rèn)預(yù)設(shè)值,例如,最大容許采樣值的1/2、0值和最大值等。使用自適應(yīng)填充的一類(lèi)方式,如可以將預(yù)測(cè)參考圖像中未編碼位置像素點(diǎn)的采樣值設(shè)置為最近編碼的編碼塊像素點(diǎn)采樣值的均值或指定像素點(diǎn)的采樣值,或設(shè)置為各列方向上最后一個(gè)已編碼像素點(diǎn)的采樣值。又如,將預(yù)測(cè)參考圖像中未編碼位置像素點(diǎn)的采樣值設(shè)置為外插值濾波器的輸出值,該外插值濾波器的輸入是已編碼像素點(diǎn)的采樣值,該濾波器可以是沿某個(gè)指定方向(如列方向)的一維濾波器,也可以是二維濾波器;所述濾波器可以是使用固定系數(shù)的外插值濾波器,也可以是自適應(yīng)濾波器;編碼器將濾波器形狀、系數(shù)等參數(shù)信息寫(xiě)入碼流。編碼器可以使用編碼器優(yōu)化模塊(如常用的基于率失真準(zhǔn)則設(shè)計(jì)的編碼器控制模塊)確定編碼過(guò)程中所使用的具體參數(shù)。
[0356]所述解碼填充裝置22對(duì)所述圖像中未解碼位置像素點(diǎn)的采樣值進(jìn)行填充,可以包括:
[0357]對(duì)所述解碼單位進(jìn)行解碼之前,對(duì)所述圖像中全部或部分未解碼位置像素點(diǎn)的采樣值進(jìn)行填充;其中,所述圖像中部分未解碼位置像素點(diǎn)指當(dāng)前解碼單位及其相鄰解碼單位中的未解碼位置像素點(diǎn),或者指運(yùn)動(dòng)矢量或塊復(fù)制矢量指向的預(yù)測(cè)塊范圍內(nèi)的未解碼位置像素點(diǎn)。
[0358]具體填充方式上,可以分為不使用自適應(yīng)填充和使用自適應(yīng)填充兩大類(lèi)。不使用自適應(yīng)填充的一類(lèi)方式,如可以將預(yù)測(cè)參考圖像中未解碼位置像素點(diǎn)的采樣值設(shè)置為默認(rèn)預(yù)設(shè)值,例如,最大容許采樣值的1/2、0值和最大值等。使用自適應(yīng)填充的一類(lèi)方式,如可以將預(yù)測(cè)參考圖像中未編碼位置像素點(diǎn)的采樣值設(shè)置為最近編碼的編碼塊像素點(diǎn)采樣值的均值或指定像素點(diǎn)的采樣值,或設(shè)置為各列方向上最后一個(gè)已編碼像素點(diǎn)的采樣值。又如,將預(yù)測(cè)參考圖像中未編碼位置像素點(diǎn)的采樣值設(shè)置為外插值濾波器的輸出值,該外插值濾波器的輸入是已編碼像素點(diǎn)的采樣值,該濾波器可以是沿某個(gè)指定方向(如列方向)的一維濾波器,也可以是二維濾波器;所述濾波器可以是使用固定系數(shù)的外插值濾波器,也可以是自適應(yīng)濾波器;解碼器可通過(guò)解析碼流獲得將濾波器形狀、系數(shù)等參數(shù)信息。
[0359]所述編碼填充裝置12對(duì)所述圖像中未編碼位置像素點(diǎn)的采樣值進(jìn)行填充之后,還可以包括:將相應(yīng)的填充方式信息寫(xiě)入碼流,所述填充方式信息包括以下信息中的至少一種:
[0360]是否使用自適應(yīng)填充的指示信息;
[0361]使用自適應(yīng)填充時(shí),所使用的填充方式的指示信息及相關(guān)參數(shù);
[0362]不使用自適應(yīng)填充時(shí),所使用的未編碼位置像素點(diǎn)的采樣值的填充值;
[0363]相應(yīng)地,所述解碼填充裝置22在解碼過(guò)程中,根據(jù)從碼流中解析出的所述填充方式信息對(duì)所述圖像中未解碼位置像素點(diǎn)的采樣值進(jìn)行填充。
[0364]所述編碼填充裝置12對(duì)所述圖像中未編碼位置像素點(diǎn)的采樣值進(jìn)行填充之后,還可以包括:
[0365]在所述編碼單位編碼完成后,以當(dāng)前編碼圖像中已編碼位置像素點(diǎn)的本地解碼恢復(fù)采樣值更新所述圖像中相應(yīng)像素點(diǎn)的采樣值,并重新對(duì)所述圖像中未編碼位置像素點(diǎn)的采樣值進(jìn)行填充。
[0366]所述解碼填充裝置22對(duì)所述圖像中未解碼位置像素點(diǎn)的采樣值進(jìn)行填充之后,還可以包括:
[0367]在所述解碼單位解碼完成后,以當(dāng)前解碼圖像中已解碼位置像素點(diǎn)的恢復(fù)采樣值更新所述圖像中相應(yīng)像素點(diǎn)的采樣值,并重新對(duì)所述圖像中未解碼位置像素點(diǎn)的采樣值進(jìn)行填充。
[0368]本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤(pán)或光盤(pán)等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0369]本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種預(yù)測(cè)編碼方法,應(yīng)用于編碼器,包括:設(shè)置分片的類(lèi)型;對(duì)幀間預(yù)測(cè)類(lèi)型的分片編碼時(shí),將所述分片所在圖像設(shè)置為所述分片的預(yù)測(cè)參考圖像,對(duì)所述分片中采用幀內(nèi)塊復(fù)制IBC模式的編碼塊,使用第一編碼方式進(jìn)行編碼;對(duì)幀內(nèi)預(yù)測(cè)類(lèi)型的分片編碼時(shí),對(duì)所述分片中采用IBC模式的編碼塊,使用不同于第一編碼方式的第二編碼方式進(jìn)行編碼。2.如權(quán)利要求1所述的預(yù)測(cè)編碼方法,其特征在于:所述對(duì)幀間預(yù)測(cè)類(lèi)型的分片編碼時(shí),將所述分片所在圖像設(shè)置為所述分片的預(yù)測(cè)參考圖像,包括:將所述分片所在圖像插入預(yù)測(cè)參考圖像列表,作為所述分片的預(yù)測(cè)參考圖像。3.如權(quán)利要求2所述的預(yù)測(cè)編碼方法,其特征在于:所述對(duì)幀間預(yù)測(cè)類(lèi)型的分片編碼時(shí),將所述分片所在圖像設(shè)置為所述分片的預(yù)測(cè)參考圖像,還包括:使用參考圖像列表調(diào)整操作,調(diào)整所述分片所在圖像在預(yù)測(cè)參考圖像列表中的位置,并將參考圖像列表調(diào)整操作相關(guān)的參數(shù)寫(xiě)入碼流。4.如權(quán)利要求1或2或3所述的預(yù)測(cè)編碼方法,其特征在于:對(duì)幀間預(yù)測(cè)類(lèi)型的所述分片中采用IBC模式的編碼塊,使用第一編碼方式進(jìn)行編碼,包括:使用幀間預(yù)測(cè)模式的模式參數(shù)編碼方式編碼IBC模式參數(shù)。5.如權(quán)利要求4所述的預(yù)測(cè)編碼方法,其特征在于:所述使用幀間預(yù)測(cè)模式的模式參數(shù)編碼方式編碼IBC模式參數(shù),包括:使用預(yù)測(cè)單元PU的運(yùn)動(dòng)信息編碼方法編碼IBC模式參數(shù),編碼的所述IBC模式參數(shù)包括以下參數(shù)中的至少一種:塊劃分、參考?jí)K指示矢量和參考圖像索引。6.如權(quán)利要求1或2或3或5所述的預(yù)測(cè)編碼方法,其特征在于:對(duì)幀內(nèi)預(yù)測(cè)類(lèi)型的所述分片中采用IBC模式的編碼塊,使用第二編碼方式進(jìn)行編碼,包括:在編碼塊直接編碼IBC模式參數(shù),編碼的所述IBC模式參數(shù)包括以下參數(shù)中的至少一種:塊劃分和參考?jí)K指示矢量。7.如權(quán)利要求6所述的預(yù)測(cè)編碼方法,其特征在于:對(duì)幀內(nèi)預(yù)測(cè)類(lèi)型的所述分片中采用IBC模式的編碼塊,使用第二編碼方式進(jìn)行編碼,還包括:編碼時(shí)使用預(yù)測(cè)參考圖像列表,將所述分片所在圖像放置在所述預(yù)測(cè)參考圖像列表中的固定位置,不進(jìn)行參考圖像列表調(diào)整操作。8.如權(quán)利要求6所述的預(yù)測(cè)編碼方法,其特征在于:所述在編碼塊直接編碼IBC模式參數(shù),包括:在編碼單元CU直接編碼IBC模式參數(shù)。9.如權(quán)利要求6所述的預(yù)測(cè)編碼方法,其特征在于:所述在編碼塊直接編碼IBC模式參數(shù)之前,還包括:編碼IBC模式標(biāo)識(shí)信息。10.如權(quán)利要求1所述的預(yù)測(cè)編碼方法,其特征在于:將所述分片所在圖像設(shè)置為所述分片的預(yù)測(cè)參考圖像,包括:將所述分片所在圖像直接作為所述分片的預(yù)測(cè)參考圖像;對(duì)幀間預(yù)測(cè)類(lèi)型的所述分片中采用IBC模式的編碼塊,按照第一編碼方式進(jìn)行編碼,包括:使用編碼單元(CU)編碼IBC模式標(biāo)識(shí)信息,使用預(yù)測(cè)單元(PU)編碼IBC模式參數(shù)信息;或者使用預(yù)測(cè)單元(PU)編碼IBC模式標(biāo)識(shí)信息和IBC模式參數(shù)信息。11.如權(quán)利要求1所述的預(yù)測(cè)編碼方法,其特征在于,包括:使用所述第一編碼方式和/或第二編碼方式對(duì)所述采用IBC模式的編碼塊進(jìn)行編碼,包括:編碼時(shí),對(duì)所述編碼塊的參考?jí)K中未編碼位置像素點(diǎn)的采樣值進(jìn)行填充。12.—種解碼方法,應(yīng)用于解碼器,包括:解析碼流,獲得分片類(lèi)型信息;對(duì)幀間預(yù)測(cè)類(lèi)型的分片解碼時(shí),使用第一解碼方式,將所述分片所在圖像設(shè)置為所述分片的預(yù)測(cè)參考圖像,并對(duì)所述分片中采用幀內(nèi)塊復(fù)制(IBC)模式的解碼塊進(jìn)行解碼;對(duì)幀內(nèi)預(yù)測(cè)類(lèi)型的分片解碼時(shí),使用不同于第一解碼方式的第二解碼方式,對(duì)所述分片中采用IBC模式的解碼塊進(jìn)行解碼。13.如權(quán)利要求12所述的解碼方法,其特征在于:所述使用第一解碼方式,將所述分片所在圖像設(shè)置為所述分片的預(yù)測(cè)參考圖像,包括:將所述分片所在圖像插入預(yù)測(cè)參考圖像列表,作為所述分片的預(yù)測(cè)參考圖像。14.如權(quán)利要求13所述的解碼方法,其特征在于:所述使用第一解碼方式,將所述分片所在圖像設(shè)置為所述分片的預(yù)測(cè)參考圖像,還包括:解析碼流,獲得參考圖像列表調(diào)整操作的相關(guān)參數(shù);根據(jù)所述相關(guān)參數(shù),使用參考圖像列表調(diào)整操作,調(diào)整所述分片所在圖像在預(yù)測(cè)參考圖像列表中的位置。15.如權(quán)利要求12或13或14所述的解碼方法,其特征在于:所述使用第一解碼方式,對(duì)所述分片中采用IBC模式的解碼塊進(jìn)行解碼,包括:使用幀間預(yù)測(cè)模式的解碼方式對(duì)所述分片中采用IBC模式的解碼塊進(jìn)行解碼,通過(guò)解析幀間預(yù)測(cè)模式的模式參數(shù)對(duì)應(yīng)的比特字段,獲得IBC模式參數(shù)。16.如權(quán)利要求15所述的解碼方法,其特征在于:所述通過(guò)解析幀間預(yù)測(cè)模式的模式參數(shù)對(duì)應(yīng)的比特字段,獲得IBC模式參數(shù),包括:通過(guò)解析預(yù)測(cè)單元(PU)及其中運(yùn)動(dòng)信息參數(shù)對(duì)應(yīng)的比特字段,獲得以下IBC模式參數(shù)中的至少一種:塊劃分、參考?jí)K指示矢量和參考圖像索引。17.如權(quán)利要求12或13或14或16所述的解碼方法,其特征在于:所述使用不同于第一解碼方式的第二解碼方式,對(duì)所述分片中采用IBC模式的解碼塊進(jìn)行解碼,包括:解析所述解碼塊中IBC模式參數(shù)對(duì)應(yīng)的比特字段,獲得以下IBC模式參數(shù)中的至少一種:塊劃分和參考?jí)K指示矢量。18.如權(quán)利要求17所述的解碼方法,其特征在于:所述使用第二編碼方式對(duì)所述分片中采用IBC模式的解碼塊進(jìn)行解碼,還包括:解碼時(shí)使用預(yù)測(cè)參考圖像列表,將所述分片所在圖像放置在所述預(yù)測(cè)參考圖像列表中的固定位置,不進(jìn)行參考圖像列表調(diào)整操作。19.如權(quán)利要求17所述的解碼方法,其特征在于:解析所述解碼塊中IBC模式參數(shù)對(duì)應(yīng)的比特字段,包括:解析編碼單元CU中IBC模式參數(shù)對(duì)應(yīng)的比特字段,獲得IBC模式參數(shù)。20.如權(quán)利要求17所述的解碼方法,其特征在于:解析所述解碼塊中IBC模式參數(shù)對(duì)應(yīng)的比特字段之前,還包括:解析解碼塊中IBC模式標(biāo)識(shí)信息對(duì)應(yīng)的比特字段,獲得IBC模式標(biāo)識(shí)信息對(duì)應(yīng)參數(shù)的取值。21.如權(quán)利要求12所述的解碼方法,其特征在于:所述使用第一解碼方式,將所述分片所在圖像設(shè)置