下面是一個針對
100*130
大小的
24bit
的
RGB
圖進行
JPEG2000
壓縮過程產(chǎn)生的數(shù)據(jù)。其中
TC
表示
tile component
TC_idx
表示當前
TC
的索引
Tc_size
表示
TC
的大小;可以看到所有的
tile component
都是一樣大小的。
Res
表示分辨率層;
Res_idx
表示分辨率層對應的索引,與
DWT level
剛好相反。
Band
表示子帶,
Band_idx
表示子帶的索引,分辨是
LL
、
HL
、
LH
、
HH
子帶的一個。
Band_size
表示子帶的大小。
Block
表示塊,
Block_size
是當前編碼塊的大小。這里默認塊的大小是
64
×
64
。
?
所有區(qū)域坐標都是
X
坐標在前。序號從小到大表示進行編碼的順序。
?
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.?
首先將三個分量層的最高分辨率層的
HL
子帶的第一個碼塊編碼;這里發(fā)現(xiàn)最高分辨率層的子帶包含
2
個
block
,這次只編碼一個
block
。
2.?
然后從第一個
tile
分量的
0
分辨率層開始,也就是
LL
子帶;然后是
1
分辨率層,三個子帶;一直到第
5
分辨率層;這個時候編碼
1
點時候
HL
子帶的另一個
block
。然后編碼
LH
和
HH
子帶的第一個碼塊;然后是
LH
和
HH
的第二個
block
。
3.?
對于第
2
和第
3
個分量的編碼過程同第一個分量是一樣的,具體過程同第
2
點。
?