JPEG影像壓縮
1. 實作例圖,選擇原因
這張圖片是本次實驗的影像。之所以選擇的原因是其顏色豐富且附有趣味性,並且在實驗不會因為單色調造成數值過於趨近於某些範圍,才能夠使得數值變化較多。
2. pspad截圖, 從頭開始解讀數據
FFD8:影像開始標記(SOI)
FFE0 0010:應用數據標記(APPO),這是應用程式可以把一些資料放入加以儲存的區塊,長度為0010也就是十進制16並且跳過繼續讀取到FFDB。
FFDB 0043:定義量化表標記(DQT),為量化表的參數開始的標記,並且可能會有多個標記,像此次範例有2組長度皆為0043也就是十進制67,這兩個表格之後會分析。
FFC0 0011: 幀數開始標記(SOFO),此區域長度為0011也就是十進制17並且跳過繼續讀取到FFC4。
FFC4 001F/00B5(為一組,共兩組):定義Huffman表標記(DHT),第一個的長度為001F,編號是00,為DC的0號,
第二個的長度為00B5,編號是10,為AC的0號,
第三個的長度為001F,編號是01,為DC的1號,
第四個的長度為00B5,編號是11,為AC的1號,
之後分析會加以解釋之。
FFDA 00C0:掃描開始標記(SOS),表示掃描開始的位置,長度為00C0也就是十進制12。
PS:以下的部分因為部落格對於文篇較長的文章會產生格式錯誤的問題,以下提供連結已供瀏覽。
沒有留言:
張貼留言