這是原始圖片:
下列是利用PSPad得到DC Table 編碼的過程:
FFC4 001F 00 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B
長度 個數
Length1 0
Length2 1
Length3 5
Length4 1
Length5 1
Length6 1
Length7 1
Length8 1
Length9 1
Length10 0
Length11 0
Length12 0
Length13 0
Length14 0
Length15 0
Length16 0
DC0 Table Huffcode Code word
length2 0 00
length3 2 010
length3 3 011
length3 4 100
length3 5 101
length3 6 110
length4 14 1110
length5 30 11110
length6 62 111110
length7 126 1111110
length8 254 11111110
length9 510 111111110
FFC4 001F 01 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B
長度 個數
Length1 0
Length2 3
Length3 1
Length4 1
Length5 1
Length6 1
Length7 1
Length8 1
Length9 1
Length10 1
Length11 1
Length12 0
Length13 0
Length14 0
Length15 0
Length16 0
DC1 Table Huffcode Code word
Length2 0 00
Length2 1 01
Length2 2 10
Length3 6 110
Length4 14 1110
Length5 30 11110
Length6 62 111110
Length7 126 1111110
Length8 254 11111110
Length9 510 111111110
Length10 1022 1111111110
Length11 2046 11111111110
以下是Start of scan也就是圖片真正的資訊:
以下是定義量化表:
以下是圖片的開始:
以下是圖片的結束:
心得:這次的作業,是利用PSPad讀取一張影像去讀圖片上的資料,在程式撰寫上,因為時間的關係所以沒有做出來,但在DC分析上,上課有聽大致上就可以知道要怎麼去做,在這次的作業JPEG檔案格式,一開始聽到覺得完蛋了,應該是很難的一項東西,一向不懂JPEG的我,在聽授老師課程後,漸漸的也對JPEG有所了解與大致上知道內部的做法,這次的期末作業令我印象很深刻,雖然沒有做出作業需求上的所有東西,但在基本觀念上卻建立了很好的概念。
沒有留言:
張貼留言