Dict.CN 在线词典, 英语学习, 在线翻译

学海苦作舟,书山勤为径

留下点回忆

常用链接

统计

积分与排名

Denoise

English study

Web技术

数据压缩

一些连接

最新评论

一个真实图像的JPEG2000压缩过程

下面是一个针对 100*130 大小的 24bit RGB 图进行 JPEG2000 压缩过程产生的数据。其中 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

 

所有区域坐标都是 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

 

从上面的数据可以看到:

1.  首先将三个分量层的最高分辨率层的 HL 子带的第一个码块编码;这里发现最高分辨率层的子带包含 2 block ,这次只编码一个 block

2.  然后从第一个 tile 分量的 0 分辨率层开始,也就是 LL 子带;然后是 1 分辨率层,三个子带;一直到第 5 分辨率层;这个时候编码 1 点时候 HL 子带的另一个 block 。然后编码 LH HH 子带的第一个码块;然后是 LH HH 的第二个 block

3.  对于第 2 和第 3 个分量的编码过程同第一个分量是一样的,具体过程同第 2 点。

 

posted on 2007-01-27 21:32 笨笨 阅读(4754) 评论(1)  编辑 收藏 引用 所属分类: 压缩算法

评论

# re: 一个真实图像的JPEG2000压缩过程 2007-05-12 10:50

不错!  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理