admin 管理员组

文章数量: 1086019


2024年4月24日发(作者:listary和everything)

JPEG2000中的图像编码方法

摘要

:

JPEG2000作为新一代的静态图像压缩标准,其克服了JPEG标准在高压缩比时重建图像的方块效应,

并且实现了许多新的功能,如渐进编解码、从有损压缩到无损压缩以及感兴趣区域编码等。本文简单介绍

了JPEG2000的新特征以及应用领域,重点讲述了JPEG2000 的基本框架及其编解码流程。

关键字: JPEG2000,图像压缩,编码

1. 引言

JPEG(Joint Photographic Experts Group,联合图像专家组)标准是ISO/IEC联合专家组

制定的静止图像压缩标准,是适用于连续色调(包括灰度和彩色)静止图像算法的国际标准。

JPEG算法共有四种运行模式:一种是基于空间预测(DPCM)的无损压缩算法,另外三种

是基于DCT的有损压缩算法。

随着计算机多媒体技术和网络通讯技术的不断发展,人们需要具有压缩效果更好、支持

更多图像格式,能够提供更多新特性的静态图像压缩标准。基于以上考虑,联合图像专家组

从1977年3月开始着手于图像压缩标准的制定,并将其命名为JPEG2000(ISO15444)。这

一标准不仅是对现有JPEG标准的补充,更在于它放弃了JPEG标准中所采用的以离散余弦

变换(DCT)为主的区块编码方法,而采用小波变换(Wavelet Transform)为主的多分辨率

编码方式。

小波变换理论是近年来应用数学和工程科学中一个迅速发展的新领域,它是继傅立叶变

换之后数学上的一项重大突破。虽然小波变换和傅立叶变换都是线性变换,但是由于小波变

换具有时域和频域的双重局域性的特性,使得小波变换比傅立叶变换更灵活,更有利于信号

的时频分析。

本文简要介绍了JPEG2000的新特性,重点阐述了该标准的算法流程及其实现步骤。

2. JPEG2000标准简介

由于JPEG本身的缺陷,传统JPEG压缩技术已无法满足人们对多媒体图像资料的要求

[1]

。因此,更高压缩率以及更多新功能的新一代静态图像压缩技术JPEG2000就诞生了。它

的目标是进一步改进目前压缩算法的性能,以适应低带宽、高噪声的环境,以及医疗图像、

电子图书馆、传真、Internet网上服务和保安等方面的应用。

JPEG2000 与传统 JPEG 最大的不同,在于它放弃了 JPEG 所采用的以离散余弦变换

为主的区块编码方式,而采用以小波转换为主的多解析编码方式。离散子波变换算法是现代

谱分析工具,在包括压缩在内的图像处理与图像分析领域正得到越来越广泛的应用。此外

JPEG2000 还将彩色静态画面采用的JPEG编码方式与二值图像采用的JBIG编码方式统一

起来,成为对应各种图像的通用编码方式。简单原理如图1所示。

彩色静态图像

(JPEG)

小波编码

二值图像(JBIG)

高压缩率图像

(JPEGLS)

图1 JPEG2000简单原理图

JPEG2000

2.1 JPEG2000的新特征及其应用领域

JPEG2000标准提供了一套新的特征,这些特征对于一些新产品(如数码相机)和

应用(如互联网)是非常重要的。它把JPEG的四种模式(顺序模式、渐进模式、无损模式

和分层模式)集成在一个标准之中。在编码端以最大的压缩质量(包括无失真压缩)和最大

的图像分辨率压缩图像,在解码端可以从码流中以任意的图像质量和分辨率解压图像,最大

可达到编码时的图像质量和分辨率。JPEG2000应用的领域包括互联网、彩色传真、打印、

[2][3]

扫描、数字摄像、遥感、移动通信、医疗图像和电子商务等等。它的主要特征如下:

(1)高压缩率:目前的JPEG标准(ISO10918—1)在中高码率下提供了比较好的率失真

性能,但是在低码率条件下(比如对于细节丰富的灰度图像使用低于0.25bps的码率),它

提供的主观图像质量往往让人无法接受。而JPEG2000采用的是离散子波变换算法,图像可

以转换成一系列可更加有效存储像素模块的“子波”,因此,JPEG2000格式的图片压缩比可

在现在的 JPEG 基础上再提高10%~30%,而且压缩后的图像显得更加细腻平滑,这一特征

在互联网和遥感等图像传输领域有着广泛的应用。JPEG2000将提供低码率下的超级性能,

且在码率下降的同时率失真(Rate-Distortion)性能仍能保持最优。

(2)无损压缩和有损压缩:在一个JPEG2000码流中,可以同时存在有损压缩和高性

能的无损压缩数据,并且对图像的无损恢复可以利用层进式解码自然得到。无损压缩在许多

领域是必须的,例如医学图像中有时有损压缩是不能忍受的,再如图像档案中为了保存重要

的信息较高的图像质量是必然的要求。由于JPEG2000提供的是嵌入式码流,从而允许从有

损到无损的渐进解压。

(3)渐进传输:现在网络上的JPEG图像下载时是按“块”传输的,因此只能一行一

行地显示,而采用 JPEG2000 格式的图像支持渐进传输(Progressive Transmission)。所谓的

渐进传输就是先传输图像轮廓数据,然后再逐步传输其他数据来不断提高图像质量。互联网、

打印机和图像文档是这一特性的主要应用场合。

(4)感兴趣区域压缩:可以指定图片上感兴趣区域

[5]

,然后在压缩时对这些区域指定

压缩质量,或在恢复时指定某些区域的解压缩要求。这是因为子波在空间和频率域上具有局

域性,要完全恢复图像中的某个局部,并不需要所有编码都被精确保留,只要对应它的一部

分编码没有误差就可以了。ROI(Region of Interest)技术分为两类:静态ROI技术

[6][1]

和动

态ROI技术

[7]

。静态ROI是在编码时定义的,适应于定向传输、遥感遥测等应用场合。通

常所说的ROI技术就是指这一类型。动态ROI是在渐进传输的过程中通过编码端和解码端

的相互通讯来动态地定义的,适应于远程医学诊断、移动通讯等应用场合

[8]

(5)码流的随机访问和处理:这一特征允许用户在图像中随机地定义感兴趣区域,使

得这一区域的的图像质量高于其它图像区域;码流的随机处理允许用户进行旋转、缩放、移

[3][4]

动、滤波和特征提取等操作。

(6)有效抑制比特误码:JPEG2000的码流设计可以有效地抑制比特误码。这是很有必

要的,例如在无线等传输误码很高的通信信道中传输图像时,恰当的码流设计可以帮助纠正

解码错误,对重建图像质量是非常重要的。

(7)开放的框架结构:为了在不同的图像类型和应用领域优化编码系统,提供一个开

放的框架结构在是必须的,在这种开放的结构中编码器只实现核心的工具算法和码流的解析,

如果需要解码器可以要求数据源发送未知的工具算法。

2.2 JPEG2000的基本框架及其编解码流程

JPEG2000的基本编解码流程如图2所示。

码率控

原始图像

预处理

码流组

JPEG2000码流

码流分

JPEG2000码流

小波变

量化熵编码

重构图像

后处理

小波反

变换

反量化熵解码

图2 JPEG2000编/解码过程

JPEG2000编码器首先对原图像数据进行离散小波变换,然后对变换后的小波系数进行

量化,接着对量化后的数据熵编码,最后形成输出码流。解码器是编码器的逆过程,首先对

码流进行熵解码,然后解量化和小波反变换,最后生成重建图像数据。JPEG2000的处理对

象不是整幅图像,而是把图像分成若干图像片,对每一个图像片进行独立的编解码操作。术

语“图像片”是指原始图像被分成互不重叠的矩形块,对每一个图像片进行独立的编解码处

理。在对每个图像片进行小波变换之前,通过减去一个相同的数量值对所有的图像片进行水

平移位。编码器的最后使用了算术编码器,在JPEG2000中使用的是MQ编码器,MQ编码

器在本质上与JPEG中的QM编码器很相似。

下面对整个JPEG2000的编码过程分别做一个详细的阐述。

(1) 预处理

预处理步骤为不同类型的图像提供了一个统一的接口,便于后续使用同样的编码器进

行处理,这一步是将多种类型的图像压缩加入到统一框架中的关键。它主要包括直流平移、

分量变换、图像分片三个部分。

直流平移的目的是去除图像中的直流分量,使小波变换后的系数的正负取值的概率基

本相等,以提高后续的自适应熵编码效率。

分量变换在处理多分量图像(如彩色图像)时,起着去相关的作用。通过线性变换使

输入图像由RGB三个分量转成由亮度和色度组成的Y、Cr、Cb三个分量,减少了RGB之

间的相关性。

分片是没有重叠部分的任意大小空间。编码时在各分量的同一空间位置处进行,每个

分片独立压缩,构成了JPEG2000编码处理的基本单位。对图像进行分片处理,可以降低内

存需求,从而使JPEG2000具有处理大图像的能力,同时还能够实现特定区域的编解码。

(2) 小波变换

经过预处理后,就可以对图像作小波变换了。与JPEG相比,JPEG2000的最大改进是

以小波变换代替了DCT变换

[9]

。小波变换的目的是去除每个子图像内部像素之间的相关性,

尽可能的将信息集中到少的变换系数上去,以便接下来的量化步骤有可能将携带信息较少的

系数量化成0,因为它们对重建图像的质量影响最小。

(3)量化

JPEG2000量化器的一个特殊之处在于它引入了“dead zone”的概念

[10]

。第一部分采用

中央有“死区”的均匀量化器,其区间宽度是量化步长的两倍。对于每个子带b,首先由用

户选择一个基本量化步长Δ

b

,它可以根据子带的视觉特性或者码率控制的要求决定。将子

带b的小波系数y

b

(u,v)量化为量化系数q

b

(u,v)。

|

本文标签: 图像 编码 变换 传输 标准

更多相关文章

笔记本打开计算机不显示摄像头,笔记本电脑摄像头没有图像怎么回事_笔记本摄像头提示没有图像设备如何处理-win7之家...

7月前

[db:摘要]

便携的图像背景去除工具PhotoScissors9.2版本在Windows系统的下载与安装配置

7月前

目录 前言一、PhotoScissors安装二、使用配置总结 前言 ​“ PhotoScissors是一个多功能和强大的照片编辑工具,专门为Windows用户寻求一个直观的解决方案,背景删除和图

win7系统标准用户恢复administrator账号方法

6月前

一次误操作,把管理员账号给禁用了,满眼的泪花~~~~~~~~~ 标准用户,什么都干不了,怎么办呢??&

#261 – Win7标准字体(Standard Fonts in Windows 7)

4月前

Windows 7中默认安装了很多字体。排除没有英文字符的字体外,其他的如下: ArialCalibriCambriaCandaraComic Sans MSConsolasConstantia

思科交换机重刷IOS版本以及败处理方法

4月前

年月日发(作者:多字段排序).电脑连接交换机口。.准备传输文件到交换机。()网线连接电脑和交换机任意端口,这里连接交换机端口。()在电脑【本地链接】配置地址为...,...。这里可以随意配置,只要保证和交换机端口的地址在同一网段即可。()配

计算机基础英语

4月前

年月日发(作者:番石榴怎么吃)计算机基础英语下面是店铺整理的计算机基础英语,欢迎大家阅读!计算机基础英语软件:(&#;-,初学者通用符号指令代码,一种计算机语言,适合于初学者,不要把当作)(,计算机操作系统,计算机中必不可少的软件)(,磁盘

ASP编码转换大全UTF8、GB2312、二进制、十进制代码、十六进制

4月前

年月日发(作者:二阶矩和方差的关系)编码转换大全、、二进制、十进制代码、十六进制&#;转---将编码文字转换为编码文字()()&#;如果编码文字以%开头则进行转换(,,)"%"&#;编码文字大于则转换为汉字()&((,,))&(,,)&(,

华为文件管理器

4月前

年月日发(作者:成绩中的是什么意思)华为文件管理器华为文件管理器是华为手机自带的一个非常实用的工具应用。它可以帮助我们轻松地管理手机内存空间,对文件进行分类和管理,并支持文件的传输、复制、剪切、重命名和删除等功能。下面就让我们一起来详细了解

嵌入式Linux系统中图片解码和显示的实用工具推荐

4月前

年月日发(作者:资源管理器频繁无响应)嵌入式系统中图片解码和显示的实用工具推荐在嵌入式系统中,图片解码和显示是一个常见的需求。为了满足这一需求,开发者通常会寻找实用工具来简化开发过程,并提高系统性能和用户体验。本文将介绍几个在嵌入式系统中广

嵌入式Linux系统中图片解码和显示的高效实现方法

4月前

年月日发(作者:空间哪家好)嵌入式系统中图片解码和显示的高效实现方法嵌入式系统在各种应用场景中得到了广泛的应用,其中包括图片解码和显示。在嵌入式设备上高效地实现图片解码和显示是非常重要的,本文将介绍一些高效的实现方法。一、图像解码方法.使用

在Linux操作系统中使用GIMP进行图像处理

4月前

年月日发(作者:和怎么做前后端分离)在操作系统中使用进行图像处理一、介绍()是一款功能强大的图像处理软件,适用于各种操作系统,包括。本文将介绍在操作系统中使用进行图像处理的方法和技巧。二、安装要在操作系统中使用进行图像处理,首先需要安装。在

shell 控制台 乱码的解决方法

4月前

年月日发(作者:怎么读)控制台乱码的解决方法解决控制台乱码的问题,可以尝试以下方法:.确保脚本文件是以-编码保存的。.使用命令来查看当前系统的语言环境设置,确保_和等环境变量设置为合适的-编码值。.在脚本的开头添加以下代码:_-__-这样就

美国药典-中英文对照(翻译资料)

4月前

年月日发(作者:程序化仿真)美国药典-中英文对照译文美国药典中记载的辣椒碱资料辣椒碱(辣椒素)分子结构式:,分子量:.,化学名:(反)--[(--羟基--甲氧基苯基)-甲基]--甲基--壬烯基酰胺以干燥提取物计算,辣椒碱含辣椒二萜类化合物总

DES加密算法详解

4月前

年月日发(作者:边框图片大全简笔画)加密算法详解--对加密解密一直挺喜欢的,可还是没有怎么好好学习过,希望这是一个好的开始。在网上搜了一下关于的说明,发现有些杂乱,所以还是有必要整合一下。写了一点代码,还没有完成,不过,还不能编译通过,_刚

电脑显示器校色教程获得准确的色彩表现

4月前

年月日发(作者:同一时间可以打开)电脑显示器校色教程获得准确的色彩表现随着数字摄影和图像处理的普及,对准确色彩表现的需求也越来越迫切。而电脑显示器作为我们最常用的图像输出设备,其色彩显示的准确性对于后期处理和图像观赏具有重要影响。本教程将为

如何在 VMware vSphere 中配置标准交换机?你知道的步骤有哪些?

3月前

哈喽大家好,欢迎来到虚拟化时代君(XNHCYL),收不到通知请将我点击星标!“   大家好,我是虚拟化时代君

台式机标准计算机配置清单,台式机组装,教您组装电脑高配置清单

3月前

随着时代的发展,电脑已经成为了生活中的必需品。而笔记本电脑以其轻巧方便而赢得了许多年轻人的青睐,但是,对于很多仅仅只是在家使用或者喜欢游戏的朋友来说,台

【AIGC】2、Visual ChatGPT | 支持图像文本双输入的对话系统开源啦

3月前

文章目录 一、背景二、Visual ChatGPT2.1 对系统规则的提示管理2.2 基础模型的提示管理2.3 . 用户提问的提示管理2.4 基础模型输出的提示管理 三、实验3.1 实验设置3.2 多轮对话的完整案例3.3 Case Stu

图像篡改检测:如何判断一张图片是否被PS过?

3月前

如何判断一张图片有没有被PS过?社媒上的美颜照片尚属小事,但如果身份证、护照、学历证明这些重要文件和图片也能通过PS神技篡改,问题就大了。于是,江湖流传

Vue进阶(六十三):如何使浏览器打开时,默认的文档模式就是标准模式

1月前

文章目录 一、前言二、IE 浏览器模式 和 文档模式的区别三、解决方法 一、前言 最近做的一个项目是基于chrome开发的,又来要求兼容ie8 ie9 ie10 ie11;那么问题来了&

发表评论

全部评论 0
暂无评论