dct變換步驟

來源:魅力女性吧 1.76W
dct變換步驟

DCT變換的基本思路是將圖像分解為8×8的子塊或16×16的子塊,並對每一個子塊進行單獨的DCT變換,然後對變換結果進行量化、編碼。隨着子塊尺寸的增加,算法的複雜度急劇上升,因此,實用中通常採用8×8的子塊進行變換,但採用較大的子塊可以明顯減少圖像分塊效應。

在圖像壓縮中,一般把圖像分解為8×8的子塊,然後對每一個子塊進行DCT變換、量化,並對量化後的數據進行Huffman編碼。DCT變換可以消除圖像的空間宂餘,Huffman編碼可以消除圖像的信息熵宂餘。

DCT 是無損的,它只將圖像從空間域轉換到變換域上,使之更能有效地被編碼。對一個圖像子塊而言,將對變換後的6?個係數進行量化,並對Z字順序掃描係數表進行 編碼。這種排列方法有助於將低頻非0係數置於高頻係數之前,直流係數由於包含了所有圖像特徵中的關鍵部分而被單獨編碼。量化後的係數經過熵編碼進一步無損 壓縮,通常採用的是Huffman編碼。這種壓縮編碼方法中,圖像質量的降低主要是由於對係數的量化造成,且不可恢復。

熱門標籤