2008年2月23日 星期六

關於JPEG的一些問題與思維

將Bitmap圖檔使用JPEG個壓縮步驟如下:
RGB -> YCbCr -> DCT -> QDCT -> Zig-Zag -> Huffman -> JPEG

Question:
根據老師的講解以及網路上的資料,目前已知JPEG壓縮技術是
一張未經壓縮(尚未失真)的影像,經過DCT,QDCT,ZigZag,Huffman後
所編成的資料流(stream),就是JPEG影像的資料(已經失真)。
那麼,我們眼睛所見的影像,到底是如何從資料流轉變成影像的?

或許這個問題問起來有點不知所云,但這的確是我苦思不解,
畢竟有些圖檔即使副檔名是.jpg的圖片,看起來就跟.bmp沒啥兩樣。

ANSWER 1 :
關於這件事情,我試圖在網路上尋找資料,還有找人詢問
目前有得到的一個說法是
副檔名是.jpg的意義在於程式在解碼時,需要找到對應的decoder,
 也就是知名的影像軟體,其實是充滿了圖片壓縮的解碼器(?);
 而我們所看到的影像,則是被機器或是軟體decode後的成像,
 也就是解回bitmap那樣,等處理結束才又再度編碼成jpeg儲存。

我覺得這算是我能理解的說辭之一,但不知正確性如何...

沒有留言: