本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,更具體地,涉及一種圖像編碼方法。
背景技術(shù):
在以往的圖像編碼方法中,有時無法得到充分高的編碼效率。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種圖像編碼方法,解決上述現(xiàn)有技術(shù)中的一個或者是多個。
本發(fā)明提供的一種圖像編碼方法,包括以下步驟:
生成步驟,將最小編碼塊的與預(yù)測模式相關(guān)的信息編碼,并生成按上述最小編碼塊內(nèi)的第1亮度信號的預(yù)測塊的幀內(nèi)亮度預(yù)測模式、
第2亮度信號的預(yù)測塊的幀內(nèi)亮度預(yù)測模式、
第3亮度信號的預(yù)測塊的幀內(nèi)亮度預(yù)測模式、
第4亮度信號的預(yù)測塊的幀內(nèi)亮度預(yù)測模式、
處于與第1亮度信號的預(yù)測塊相同的基準(zhǔn)位置的第1色差信號的預(yù)測塊的幀內(nèi)色差預(yù)測模式、
處于與第2亮度信號的預(yù)測塊相同的基準(zhǔn)位置的第2色差信號的預(yù)測塊的幀內(nèi)色差預(yù)測模式、
處于與第3亮度信號的預(yù)測塊相同的基準(zhǔn)位置的第3色差信號的預(yù)測塊的幀內(nèi)色差預(yù)測模式、
處于與第4亮度信號的預(yù)測塊相同的基準(zhǔn)位置的第4色差信號的預(yù)測塊的幀內(nèi)色差預(yù)測模式的順序?qū)⑴c預(yù)測模式相關(guān)的信息排列后的編碼串。
導(dǎo)出步驟,從相鄰塊的運動矢量導(dǎo)出在所述當(dāng)前塊的運動矢量的編碼中使用的預(yù)測運動矢量的候選,該相鄰塊是包含編碼對象的當(dāng)前塊的當(dāng)前圖片中包含的塊,是與所述當(dāng)前塊相鄰的塊;
追加步驟,將導(dǎo)出的所述候選追加到列表中;
選擇步驟,從追加了所述候選的所述列表選擇所述預(yù)測運動矢量;以及
編碼步驟,使用所述當(dāng)前塊的運動矢量及所述當(dāng)前塊的參照圖片對所述當(dāng)前塊進(jìn)行編碼,并使用所選擇的所述預(yù)測運動矢量對所述當(dāng)前塊的運動矢量進(jìn)行編碼;
在所述導(dǎo)出步驟中,
判定所述當(dāng)前塊的參照圖片是長期參照圖片還是短期參照圖片、以及所述相鄰塊的參照圖片是長期參照圖片還是短期參照圖片,
在判定為所述當(dāng)前塊的參照圖片及所述相鄰塊的參照圖片分別是長期參照圖片的情況下,從所述相鄰塊的運動矢量,通過不進(jìn)行基于時間距離的縮放的第1導(dǎo)出方式導(dǎo)出所述候選,
在判定為所述當(dāng)前塊的參照圖片及所述相鄰塊的參照圖片分別是短期參照圖片的情況下,從所述相鄰塊的運動矢量,通過進(jìn)行基于時間距離的縮放的第2導(dǎo)出方式導(dǎo)出所述候選。
在一些實施方式中,生成步驟之前還包括:
亮度信號幀內(nèi)預(yù)測步驟,在對圖像信號按預(yù)先設(shè)定的最小編碼塊單位進(jìn)行幀內(nèi)預(yù)測時,在設(shè)定有水平和垂直地分割亮度信號的分割模式的情況下,設(shè)定將上述最小編碼塊的亮度信號水平和垂直地分割后的第1~第4亮度信號的預(yù)測塊,針對上述亮度信號的各個預(yù)測塊,分別根據(jù)幀內(nèi)亮度預(yù)測模式從周圍的已編碼的亮度信號的塊預(yù)測亮度信號;
色差信號幀內(nèi)預(yù)測步驟,在設(shè)定有上述分割模式、且色差格式為4:4:4的情況下,設(shè)定將上述最小編碼塊的色差信號水平和垂直地分割后的第1~第4色差信號的預(yù)測塊,并針對上述色差信號的各個預(yù)測塊,根據(jù)幀內(nèi)色差預(yù)測模式從周圍的已編碼的色差信號的塊預(yù)測色差信號。
本發(fā)明的有益效果為:能夠在圖像的編碼中提高編碼效率。
具體實施方式
本發(fā)明提供一種圖像編碼方法,下面結(jié)合附圖和具體實施方式,對本發(fā)明作詳細(xì)介紹:
本發(fā)明提供的一種圖像編碼方法,包括以下步驟:
亮度信號幀內(nèi)預(yù)測步驟,在對圖像信號按預(yù)先設(shè)定的最小編碼塊單位進(jìn)行幀內(nèi)預(yù)測時,在設(shè)定有水平和垂直地分割亮度信號的分割模式的情況下,設(shè)定將上述最小編碼塊的亮度信號水平和垂直地分割后的第1~第4亮度信號的預(yù)測塊,針對上述亮度信號的各個預(yù)測塊,分別根據(jù)幀內(nèi)亮度預(yù)測模式從周圍的已編碼的亮度信號的塊預(yù)測亮度信號;
色差信號幀內(nèi)預(yù)測步驟,在設(shè)定有上述分割模式、且色差格式為4:4:4的情況下,設(shè)定將上述最小編碼塊的色差信號水平和垂直地分割后的第1~第4色差信號的預(yù)測塊,并針對上述色差信號的各個預(yù)測塊,根據(jù)幀內(nèi)色差預(yù)測模式從周圍的已編碼的色差信號的塊預(yù)測色差信號。
生成步驟,將最小編碼塊的與預(yù)測模式相關(guān)的信息編碼,并生成按上述最小編碼塊內(nèi)的第1亮度信號的預(yù)測塊的幀內(nèi)亮度預(yù)測模式、
第2亮度信號的預(yù)測塊的幀內(nèi)亮度預(yù)測模式、
第3亮度信號的預(yù)測塊的幀內(nèi)亮度預(yù)測模式、
第4亮度信號的預(yù)測塊的幀內(nèi)亮度預(yù)測模式、
處于與第1亮度信號的預(yù)測塊相同的基準(zhǔn)位置的第1色差信號的預(yù)測塊的幀內(nèi)色差預(yù)測模式、
處于與第2亮度信號的預(yù)測塊相同的基準(zhǔn)位置的第2色差信號的預(yù)測塊的幀內(nèi)色差預(yù)測模式、
處于與第3亮度信號的預(yù)測塊相同的基準(zhǔn)位置的第3色差信號的預(yù)測塊的幀內(nèi)色差預(yù)測模式、
處于與第4亮度信號的預(yù)測塊相同的基準(zhǔn)位置的第4色差信號的預(yù)測塊的幀內(nèi)色差預(yù)測模式的順序?qū)⑴c預(yù)測模式相關(guān)的信息排列后的編碼串。
導(dǎo)出步驟,從相鄰塊的運動矢量導(dǎo)出在所述當(dāng)前塊的運動矢量的編碼中使用的預(yù)測運動矢量的候選,該相鄰塊是包含編碼對象的當(dāng)前塊的當(dāng)前圖片中包含的塊,是與所述當(dāng)前塊相鄰的塊;
追加步驟,將導(dǎo)出的所述候選追加到列表中;
選擇步驟,從追加了所述候選的所述列表選擇所述預(yù)測運動矢量;以及
編碼步驟,使用所述當(dāng)前塊的運動矢量及所述當(dāng)前塊的參照圖片對所述當(dāng)前塊進(jìn)行編碼,并使用所選擇的所述預(yù)測運動矢量對所述當(dāng)前塊的運動矢量進(jìn)行編碼;
在所述導(dǎo)出步驟中,
判定所述當(dāng)前塊的參照圖片是長期參照圖片還是短期參照圖片、以及所述相鄰塊的參照圖片是長期參照圖片還是短期參照圖片,
在判定為所述當(dāng)前塊的參照圖片及所述相鄰塊的參照圖片分別是長期參照圖片的情況下,從所述相鄰塊的運動矢量,通過不進(jìn)行基于時間距離的縮放的第1導(dǎo)出方式導(dǎo)出所述候選,
在判定為所述當(dāng)前塊的參照圖片及所述相鄰塊的參照圖片分別是短期參照圖片的情況下,從所述相鄰塊的運動矢量,通過進(jìn)行基于時間距離的縮放的第2導(dǎo)出方式導(dǎo)出所述候選。
以上所述的僅是本發(fā)明的一些實施方式。對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明創(chuàng)造構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。