最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

JPEG2000编码(Tier1部分)概览

IT圈 admin 33浏览 0评论

2024年5月27日发(作者:聂笑寒)

Tile

图1 关系图

2级小波变换

第一章 简述JPEG2000中网格划分

每个图像由不同的分量(component)组成。

每个分量又可以划分为若干个分量片(tile-component)。对于每个分量片进行小波变

换,进行不同层次的分解,从而得到不同分辨率级别的子带(sub-band)(一般分解层次

D=5就足够获得对于全分辨率图像的近于理想的压缩性能),如图2所示。

n级小波变换后就有n+1个分辨率,每个分辨率有3个子带(除去最低分辨率只有1

个子带)。

图2 分量片分解为子带

2LL

2HL

LL

HL

2LH

2HH

LH

HH

区(precinct)的划分是对特定的片、分量和分辨率进行的。比如说我们定义的区大小

为(2

PPx

,2

PPy

),将分辨率r划分如图3所示,其中分辨率r的原点是(trx

0

,try

0

),右下角是

(trx

1

-1,try

1

-1)。实际上,可以在分辨率级别上直接进行区的划分,而码块(code-block)则

JPEG2000中,Component, Tile, Layer, Packet, Tile-part, Sub-band, Code-block, Precinct,

Bit-plane之间的关系如图1所示:

一、

图3 区的划分

一分辨率的,所以实际上只处理nHH、nHL、nLH这三个子带。

是在区上进行划分的。如图4所示。

1.位平面获得

图4 区的实际划分

位平面编码介绍

第二章 JPEG2000编码

注意:虽然我们说得分辨率r划分为3个子带(最低分辨率为1个子带),但实际上我们的分辨率是一个

矩形,对于r不是最低分辨率时,实际包含了nHH、nHL、nLH、nLL这四个子带,但由于nLL是分配给下

在JPEG2000标准中,数据是以数据包为单位记录在码流中。每个数据包就包含了特定

的切片、层、分量、分辨率和区的数据。对于给定的切片、层、分量和分辨率r,这个分

辨率r中的每个HL、LH、HH都相应分成区。每个区独立划分编码块和独立编码、打包。

这样,万一在传输中一个数据包发生了误码,也不至于影响了其它包的数据。

JPEG2000编码顺序为:小波变换->位平面编码->MQ编码。其中MQ编码时JPEG2000

标准中实现无损压缩的唯一途径。JPEG2000的MQ编码采用查表法,为了得到查概率表的

索引号,就必须进行位平面编码,为了位平面编码,就必须进行小波变换。因此小波变换

和位平面编码均是为MQ编码做准备。

为了实现位平面编码,首先需要将码块(code-block)转换为位平面。

2024年5月27日发(作者:聂笑寒)

Tile

图1 关系图

2级小波变换

第一章 简述JPEG2000中网格划分

每个图像由不同的分量(component)组成。

每个分量又可以划分为若干个分量片(tile-component)。对于每个分量片进行小波变

换,进行不同层次的分解,从而得到不同分辨率级别的子带(sub-band)(一般分解层次

D=5就足够获得对于全分辨率图像的近于理想的压缩性能),如图2所示。

n级小波变换后就有n+1个分辨率,每个分辨率有3个子带(除去最低分辨率只有1

个子带)。

图2 分量片分解为子带

2LL

2HL

LL

HL

2LH

2HH

LH

HH

区(precinct)的划分是对特定的片、分量和分辨率进行的。比如说我们定义的区大小

为(2

PPx

,2

PPy

),将分辨率r划分如图3所示,其中分辨率r的原点是(trx

0

,try

0

),右下角是

(trx

1

-1,try

1

-1)。实际上,可以在分辨率级别上直接进行区的划分,而码块(code-block)则

JPEG2000中,Component, Tile, Layer, Packet, Tile-part, Sub-band, Code-block, Precinct,

Bit-plane之间的关系如图1所示:

一、

图3 区的划分

一分辨率的,所以实际上只处理nHH、nHL、nLH这三个子带。

是在区上进行划分的。如图4所示。

1.位平面获得

图4 区的实际划分

位平面编码介绍

第二章 JPEG2000编码

注意:虽然我们说得分辨率r划分为3个子带(最低分辨率为1个子带),但实际上我们的分辨率是一个

矩形,对于r不是最低分辨率时,实际包含了nHH、nHL、nLH、nLL这四个子带,但由于nLL是分配给下

在JPEG2000标准中,数据是以数据包为单位记录在码流中。每个数据包就包含了特定

的切片、层、分量、分辨率和区的数据。对于给定的切片、层、分量和分辨率r,这个分

辨率r中的每个HL、LH、HH都相应分成区。每个区独立划分编码块和独立编码、打包。

这样,万一在传输中一个数据包发生了误码,也不至于影响了其它包的数据。

JPEG2000编码顺序为:小波变换->位平面编码->MQ编码。其中MQ编码时JPEG2000

标准中实现无损压缩的唯一途径。JPEG2000的MQ编码采用查表法,为了得到查概率表的

索引号,就必须进行位平面编码,为了位平面编码,就必须进行小波变换。因此小波变换

和位平面编码均是为MQ编码做准备。

为了实现位平面编码,首先需要将码块(code-block)转换为位平面。

发布评论

评论列表 (0)

  1. 暂无评论