一個(gè)真實(shí)圖像的JPEG2000壓縮過程
下面是一個(gè)針對(duì) 100*130 大小的 24bit 的 RGB 圖進(jìn)行 JPEG2000 壓縮過程產(chǎn)生的數(shù)據(jù)。其中 TC 表示 tile component
TC_idx 表示當(dāng)前 TC 的索引
Tc_size 表示 TC 的大小;可以看到所有的 tile component 都是一樣大小的。
Res 表示分辨率層; Res_idx 表示分辨率層對(duì)應(yīng)的索引,與 DWT level 剛好相反。
Band 表示子帶, Band_idx 表示子帶的索引,分辨是 LL 、 HL 、 LH 、 HH 子帶的一個(gè)。
Band_size 表示子帶的大小。
Block 表示塊, Block_size 是當(dāng)前編碼塊的大小。這里默認(rèn)塊的大小是 64 × 64 。
所有區(qū)域坐標(biāo)都是 X 坐標(biāo)在前。序號(hào)從小到大表示進(jìn)行編碼的順序。
Sequence |
TC_idx |
Tc_size |
Res_idx |
Band_idx |
Band_size |
Block_size |
1 |
0 |
100:130 |
5 |
1 |
50:65 |
50:64 |
2 |
1 |
100:130 |
5 |
1 |
50:65 |
50:64 |
3 |
2 |
100:130 |
5 |
1 |
50:65 |
50:64 |
4 |
0 |
100:130 |
0 |
0 |
4:5 |
4:5 |
5 |
0 |
100:130 |
1 |
1 |
3:5 |
3:5 |
6 |
0 |
100:130 |
1 |
2 |
4:4 |
4:4 |
7 |
0 |
100:130 |
1 |
3 |
3:4 |
3:4 |
8 |
0 |
100:130 |
2 |
1 |
6:9 |
6:9 |
9 |
0 |
100:130 |
2 |
2 |
7:8 |
7:8 |
10 |
0 |
100:130 |
2 |
3 |
6:8 |
6:8 |
11 |
0 |
100:130 |
3 |
1 |
12:17 |
12:17 |
12 |
0 |
100:130 |
3 |
2 |
13:16 |
13:16 |
13 |
0 |
100:130 |
3 |
3 |
12:16 |
12:16 |
14 |
0 |
100:130 |
4 |
1 |
25:33 |
25:33 |
15 |
0 |
100:130 |
4 |
2 |
25:32 |
25:32 |
16 |
0 |
100:130 |
4 |
3 |
25:32 |
25:32 |
17 |
0 |
100:130 |
5 |
1 |
50:65 |
50:1 |
18 |
0 |
100:130 |
5 |
2 |
50:65 |
50:64 |
19 |
0 |
100:130 |
5 |
3 |
50:65 |
50:64 |
20 |
0 |
100:130 |
5 |
2 |
50:65 |
50:1 |
21 |
0 |
100:130 |
5 |
3 |
50:65 |
50:1 |
22 |
1 |
100:130 |
0 |
0 |
4:5 |
4:5 |
23 |
1 |
100:130 |
1 |
1 |
3:5 |
3:5 |
24 |
1 |
100:130 |
1 |
2 |
4:4 |
4:4 |
25 |
1 |
100:130 |
1 |
3 |
3:4 |
3:4 |
26 |
1 |
100:130 |
2 |
1 |
6:9 |
6:9 |
27 |
1 |
100:130 |
2 |
2 |
7:8 |
7:8 |
28 |
1 |
100:130 |
2 |
3 |
6:8 |
6:8 |
29 |
1 |
100:130 |
3 |
1 |
12:17 |
12:17 |
30 |
1 |
100:130 |
3 |
2 |
13:16 |
13:16 |
31 |
1 |
100:130 |
3 |
3 |
12:16 |
12:16 |
32 |
1 |
100:130 |
4 |
1 |
25:33 |
25:33 |
33 |
1 |
100:130 |
4 |
2 |
25:32 |
25:32 |
34 |
1 |
100:130 |
4 |
3 |
25:32 |
25:32 |
35 |
1 |
100:130 |
5 |
1 |
50:65 |
50:1 |
36 |
1 |
100:130 |
5 |
2 |
50:65 |
50:64 |
37 |
1 |
100:130 |
5 |
3 |
50:65 |
50:64 |
38 |
1 |
100:130 |
5 |
2 |
50:65 |
50:1 |
39 |
1 |
100:130 |
5 |
3 |
50:65 |
50:1 |
40 |
2 |
100:130 |
0 |
0 |
4:5 |
4:5 |
41 |
2 |
100:130 |
1 |
1 |
3:5 |
3:5 |
42 |
2 |
100:130 |
1 |
2 |
4:4 |
4:4 |
43 |
2 |
100:130 |
1 |
3 |
3:4 |
3:4 |
44 |
2 |
100:130 |
2 |
1 |
6:9 |
6:9 |
45 |
2 |
100:130 |
2 |
2 |
7:8 |
7:8 |
46 |
2 |
100:130 |
2 |
3 |
6:8 |
6:8 |
47 |
2 |
100:130 |
3 |
1 |
12:17 |
12:17 |
48 |
2 |
100:130 |
3 |
2 |
13:16 |
13:16 |
49 |
2 |
100:130 |
3 |
3 |
12:16 |
12:16 |
50 |
2 |
100:130 |
4 |
1 |
25:33 |
25:33 |
51 |
2 |
100:130 |
4 |
2 |
25:32 |
25:32 |
52 |
2 |
100:130 |
4 |
3 |
25:32 |
25:32 |
53 |
2 |
100:130 |
5 |
1 |
50:65 |
50:1 |
54 |
2 |
100:130 |
5 |
2 |
50:65 |
50:64 |
55 |
2 |
100:130 |
5 |
3 |
50:65 |
50:64 |
56 |
2 |
100:130 |
5 |
2 |
50:65 |
50:1 |
57 |
2 |
100:130 |
5 |
3 |
50:65 |
50:1 |
從上面的數(shù)據(jù)可以看到:
1.? 首先將三個(gè)分量層的最高分辨率層的 HL 子帶的第一個(gè)碼塊編碼;這里發(fā)現(xiàn)最高分辨率層的子帶包含 2 個(gè) block ,這次只編碼一個(gè) block 。
2.? 然后從第一個(gè) tile 分量的 0 分辨率層開始,也就是 LL 子帶;然后是 1 分辨率層,三個(gè)子帶;一直到第 5 分辨率層;這個(gè)時(shí)候編碼 1 點(diǎn)時(shí)候 HL 子帶的另一個(gè) block 。然后編碼 LH 和 HH 子帶的第一個(gè)碼塊;然后是 LH 和 HH 的第二個(gè) block 。
3.? 對(duì)于第 2 和第 3 個(gè)分量的編碼過程同第一個(gè)分量是一樣的,具體過程同第 2 點(diǎn)。
posted on 2007-01-27 21:32 笨笨 閱讀(4827) 評(píng)論(1) 編輯 收藏 引用 所屬分類: 壓縮算法