一種圖像編碼方法與流程
2023-09-20 21:26:05
本發明涉及圖像處理技術領域,更具體地,涉及一種圖像編碼方法。
背景技術:
在以往的圖像編碼方法中,有時無法得到充分高的編碼效率。
技術實現要素:
本發明的目的是提供一種圖像編碼方法,解決上述現有技術中的一個或者是多個。
本發明提供的一種圖像編碼方法,包括以下步驟:
生成步驟,將最小編碼塊的與預測模式相關的信息編碼,並生成按上述最小編碼塊內的第1亮度信號的預測塊的幀內亮度預測模式、
第2亮度信號的預測塊的幀內亮度預測模式、
第3亮度信號的預測塊的幀內亮度預測模式、
第4亮度信號的預測塊的幀內亮度預測模式、
處於與第1亮度信號的預測塊相同的基準位置的第1色差信號的預測塊的幀內色差預測模式、
處於與第2亮度信號的預測塊相同的基準位置的第2色差信號的預測塊的幀內色差預測模式、
處於與第3亮度信號的預測塊相同的基準位置的第3色差信號的預測塊的幀內色差預測模式、
處於與第4亮度信號的預測塊相同的基準位置的第4色差信號的預測塊的幀內色差預測模式的順序將與預測模式相關的信息排列後的編碼串。
導出步驟,從相鄰塊的運動矢量導出在所述當前塊的運動矢量的編碼中使用的預測運動矢量的候選,該相鄰塊是包含編碼對象的當前塊的當前圖片中包含的塊,是與所述當前塊相鄰的塊;
追加步驟,將導出的所述候選追加到列表中;
選擇步驟,從追加了所述候選的所述列表選擇所述預測運動矢量;以及
編碼步驟,使用所述當前塊的運動矢量及所述當前塊的參照圖片對所述當前塊進行編碼,並使用所選擇的所述預測運動矢量對所述當前塊的運動矢量進行編碼;
在所述導出步驟中,
判定所述當前塊的參照圖片是長期參照圖片還是短期參照圖片、以及所述相鄰塊的參照圖片是長期參照圖片還是短期參照圖片,
在判定為所述當前塊的參照圖片及所述相鄰塊的參照圖片分別是長期參照圖片的情況下,從所述相鄰塊的運動矢量,通過不進行基於時間距離的縮放的第1導出方式導出所述候選,
在判定為所述當前塊的參照圖片及所述相鄰塊的參照圖片分別是短期參照圖片的情況下,從所述相鄰塊的運動矢量,通過進行基於時間距離的縮放的第2導出方式導出所述候選。
在一些實施方式中,生成步驟之前還包括:
亮度信號幀內預測步驟,在對圖像信號按預先設定的最小編碼塊單位進行幀內預測時,在設定有水平和垂直地分割亮度信號的分割模式的情況下,設定將上述最小編碼塊的亮度信號水平和垂直地分割後的第1~第4亮度信號的預測塊,針對上述亮度信號的各個預測塊,分別根據幀內亮度預測模式從周圍的已編碼的亮度信號的塊預測亮度信號;
色差信號幀內預測步驟,在設定有上述分割模式、且色差格式為4:4:4的情況下,設定將上述最小編碼塊的色差信號水平和垂直地分割後的第1~第4色差信號的預測塊,並針對上述色差信號的各個預測塊,根據幀內色差預測模式從周圍的已編碼的色差信號的塊預測色差信號。
本發明的有益效果為:能夠在圖像的編碼中提高編碼效率。
具體實施方式
本發明提供一種圖像編碼方法,下面結合附圖和具體實施方式,對本發明作詳細介紹:
本發明提供的一種圖像編碼方法,包括以下步驟:
亮度信號幀內預測步驟,在對圖像信號按預先設定的最小編碼塊單位進行幀內預測時,在設定有水平和垂直地分割亮度信號的分割模式的情況下,設定將上述最小編碼塊的亮度信號水平和垂直地分割後的第1~第4亮度信號的預測塊,針對上述亮度信號的各個預測塊,分別根據幀內亮度預測模式從周圍的已編碼的亮度信號的塊預測亮度信號;
色差信號幀內預測步驟,在設定有上述分割模式、且色差格式為4:4:4的情況下,設定將上述最小編碼塊的色差信號水平和垂直地分割後的第1~第4色差信號的預測塊,並針對上述色差信號的各個預測塊,根據幀內色差預測模式從周圍的已編碼的色差信號的塊預測色差信號。
生成步驟,將最小編碼塊的與預測模式相關的信息編碼,並生成按上述最小編碼塊內的第1亮度信號的預測塊的幀內亮度預測模式、
第2亮度信號的預測塊的幀內亮度預測模式、
第3亮度信號的預測塊的幀內亮度預測模式、
第4亮度信號的預測塊的幀內亮度預測模式、
處於與第1亮度信號的預測塊相同的基準位置的第1色差信號的預測塊的幀內色差預測模式、
處於與第2亮度信號的預測塊相同的基準位置的第2色差信號的預測塊的幀內色差預測模式、
處於與第3亮度信號的預測塊相同的基準位置的第3色差信號的預測塊的幀內色差預測模式、
處於與第4亮度信號的預測塊相同的基準位置的第4色差信號的預測塊的幀內色差預測模式的順序將與預測模式相關的信息排列後的編碼串。
導出步驟,從相鄰塊的運動矢量導出在所述當前塊的運動矢量的編碼中使用的預測運動矢量的候選,該相鄰塊是包含編碼對象的當前塊的當前圖片中包含的塊,是與所述當前塊相鄰的塊;
追加步驟,將導出的所述候選追加到列表中;
選擇步驟,從追加了所述候選的所述列表選擇所述預測運動矢量;以及
編碼步驟,使用所述當前塊的運動矢量及所述當前塊的參照圖片對所述當前塊進行編碼,並使用所選擇的所述預測運動矢量對所述當前塊的運動矢量進行編碼;
在所述導出步驟中,
判定所述當前塊的參照圖片是長期參照圖片還是短期參照圖片、以及所述相鄰塊的參照圖片是長期參照圖片還是短期參照圖片,
在判定為所述當前塊的參照圖片及所述相鄰塊的參照圖片分別是長期參照圖片的情況下,從所述相鄰塊的運動矢量,通過不進行基於時間距離的縮放的第1導出方式導出所述候選,
在判定為所述當前塊的參照圖片及所述相鄰塊的參照圖片分別是短期參照圖片的情況下,從所述相鄰塊的運動矢量,通過進行基於時間距離的縮放的第2導出方式導出所述候選。
以上所述的僅是本發明的一些實施方式。對於本領域的普通技術人員來說,在不脫離本發明創造構思的前提下,還可以做出若干變形和改進,這些都屬於本發明的保護範圍。
技術特徵:
技術總結
本發明提供的一種圖像編碼方法,包括以下步驟:追加步驟,將導出的所述候選追加到列表中;選擇步驟,從追加了所述候選的所述列表選擇所述預測運動矢量;以及編碼步驟,使用所述當前塊的運動矢量及所述當前塊的參照圖片對所述當前塊進行編碼,並使用所選擇的所述預測運動矢量對所述當前塊的運動矢量進行編碼。本發明的有益效果為:能夠在圖像的編碼中提高編碼效率。
技術研發人員:範桂萍
受保護的技術使用者:南通海鑫信息科技有限公司
技術研發日:2017.07.31
技術公布日:2017.10.24