今天看到JPEG圖像的形成原理,對其中的DCT變換不是很了解,后來查找資料有了一點簡單的認識。DCT變換即Discrete Cosine Transform,它其實是用來圖像進行壓縮的,DCT和DFT還有K-L變換有一定的區別,K-L變換需要對不同類型的圖像設定不同的系數,雖然它的壓縮效果比DCT變換更好,但不適於推廣使用。DFT變換則需要圖像中的像素點滿足一定的條件,並且其效果不是很理想。
DCT變換對圖像進行壓縮的原理是減少圖像中的高頻分量,高頻主要是對應圖像中的細節信息,而我們人眼對細節信息並不是很敏感,因此可以去除高頻的信息量。另外,去掉50%的高頻信息存儲部分,圖像信息量的損失不到5%。DCT變換的公式為:
從DCT變換公式可以看到,當u=v=0時,即T(0,0)為圖像中的直流分量,因此在8*8的block中,左上角為圖像的低頻成分,而右下角為高頻成分,這樣經過量化表經過量化時,圖像的高頻成分會被壓縮,而圖像的低頻成分要很好的保留存儲,常見量化表如下: