寫在前面
1. 為什么寫這個(gè)文檔?
云風(fēng)想對(duì) JPEG/MPEG 有一個(gè)系統(tǒng)的研究, 但是苦于找到好的資料. 而英文水平又不怎樣, 所以在學(xué)習(xí)的過(guò)程, 將已經(jīng)了解了的東西記錄下來(lái). 方便自己在編寫代碼的時(shí)候查閱. 而且正式的 JPEG 文檔非常復(fù)雜, 打印出來(lái)也有厚厚一本, 就是英文底子比較好的朋友, 看起來(lái)也會(huì)頭痛的. 這里寫一份精簡(jiǎn)版本, 僅僅對(duì) JPEG Baseline 編碼的解碼算法做些介紹. 這樣對(duì)想了解下 JPEG 的朋友會(huì)有好處的.當(dāng)然需要深入研究 JPEG 的朋友請(qǐng)自己再去找書(shū)和資料. 希望 inet 上中文資料越來(lái) 越豐富.
2. 通過(guò)閱讀這份文檔期望達(dá)到的目的.
能夠?qū)?JPEG 圖形壓縮有一定感性的認(rèn)識(shí), 但其數(shù)學(xué)原理不需要搞清. 能夠通過(guò)這, 開(kāi)始寫自己的編碼/解碼程序. 或者看懂以有的代碼. 對(duì)有損圖形壓縮有進(jìn)一步了解. 自己能夠改良 JPEG, 比如增加透明色的支持, 加快 JPEG 的解碼速度.
3. 為什么用文本格式寫, 而不用 HTML?
個(gè)人喜好. 不喜歡有格式編排的電子文檔. 純文本能夠更廣泛的使用, 而不需要HTML 瀏覽器.
4. 讀者需要為這個(gè)文檔付出什么嗎?
您可以自由使用它. 但是由于您是無(wú)償使用, 所以作者不對(duì)可能出現(xiàn)的錯(cuò)誤和問(wèn)題擔(dān)負(fù)任何責(zé)任. 關(guān)于相關(guān)問(wèn)題,可以來(lái) email 探討, 但由于精力有限, 不保證回信. 如果你對(duì)這有不滿意的地方, 云風(fēng)不接受任何無(wú)理批評(píng).
5. 能夠轉(zhuǎn)載這篇文檔嗎?
歡迎您隨意轉(zhuǎn)載, 但不得用它贏利. 而且轉(zhuǎn)載請(qǐng)保留其內(nèi)容完整. 如果您為它制作了諸如 HTML 等別的格式的版本, 也必須同時(shí)保留一份純文本版在一起.
6. 如何得到文檔的最新版本?
你看到的這份文檔很可能不是最新版本, 幾年來(lái)云風(fēng)總是能收到文檔的讀者對(duì)其中一些章節(jié)的質(zhì)疑, 詢問(wèn). 所以每隔一段時(shí)間, 一些被發(fā)現(xiàn)的 bug, 一些沒(méi)有寫清楚的細(xì)節(jié)會(huì)被修正和補(bǔ)充. 所以在有疑問(wèn)時(shí)可以先 http://www.codingnow.com 獲得最新版本.
文檔概貌
本文檔文字組織比較簡(jiǎn)陋, 大體上分成 3 個(gè)部分.
壓縮算法簡(jiǎn)介 1. 色彩模型 2. DCT (離散余弦變換) 3. 重排列 DCT 結(jié)果 4. 量化 5. 0 RLE 編碼 6. 范式 Huffman 編碼 7. DC 的編碼 解碼過(guò)程簡(jiǎn)述 8. 一個(gè)數(shù)據(jù)單元 Y 的解碼 9. JPG 文件(Byte 級(jí))里怎樣組織圖片信息 10. 關(guān)于標(biāo)記 11. JPG 文件中 Haffman 表的儲(chǔ)存 12. 采樣系數(shù) 13. JPG 文件的解碼簡(jiǎn)述 JPEG 文件格式
出處:云風(fēng)工作室
責(zé)任編輯:moby
上一頁(yè) 下一頁(yè) JPEG 簡(jiǎn)易文檔 V2.14 [2]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|