admin 管理员组

文章数量: 1184232


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)。

|

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

更多相关文章

AI 算力加速指南:Stable Diffusion 本地部署全维度优化,从 “卡成 PPT” 到 “秒出图像”(三)

5月前

📊 第五章:多硬件适配与实战案例库 不同硬件(台式机笔记本、NVIDIAAMDApple Silicon)的优化策略存在差异&#x

基于深度学习的图像修复系统,GAN图像修复,图像修复算法研究,并实现系统登录和注册,全网独发

4月前

前言 近年来,深度学习已成为计算机视觉领域的研究热点,基于深度学习的图像修复技术弥补了传统修复方法长期存在的不足,显著提高了生成结果的质量。深度学习是指模仿人脑机制设计的具有深层结构的神经网络。深度学习作为一种表征学习,通过模仿人脑神经元

基于图像识别的火灾检测系统设计

4月前

以前做过的一个设计,简单记录下!!【摘要】火象征着人类文明,推动着人类文明的进步。对人来说,火是利弊同时存在的&#xf

图像融合论文阅读:DenseFuse: A Fusion Approach to Infrared and Visible Images

4月前

一、创新点:1. 提出了一种用于红外和可见图像融合问题的新型深度学习架构。与传统的卷积网络相比,我们的编码网络由卷积层、融合层和密集块组合而成2. 一些基于CNN的图像融合方法&#xff0

探秘深度学习图像相似性识别:Learn to identify similar images

4月前

探秘深度学习图像相似性识别:Learn to identify similar images在当今数字化的世界里,图片识别和搜索已经成为一个不可或缺的功能,无论是搜索引擎、社

图像变形矫正软件 DxO ViewPoint v4.12 一键激活 永久授权

3月前

DxO ViewPoint 4 是一款专业的PC端图像校正软件,它擅长处理各种图像畸变,使设计师和摄影师能够高效地修正扭曲的图像,恢复其原始美感。 该版本已授权&#

【大作业-07】手把手教你用UNet做医学图像分割系统

3月前

兄弟们好呀,这里是肆十二,这转眼间寒假就要过完了,相信大家的毕设也要准备动手了吧,作为一名大作业区的UP主,也该蹭波热度了&

基于微信小程序的图像识别智能垃圾分类系统

3月前

一、系统设计背景与架构随着垃圾分类政策的全面推行,居民在日常生活中常面临"垃圾种类判断难"的问题,传统依赖手册查询的方式效率低、体验差。基于微信小程序的图像识别智能垃圾分类系

FLUX.1-dev消费者洞察图像映射

3月前

FLUX.1-dev:当AI开始“读懂”人心,图像还能只是图像吗? 🎨🧠你有没有想过——一个广告图,

Adobe illustrator(AI) 矢量图形软件 | 图像描摹(怎么把白色背景色的图片背景变为透明色)

3月前

文章目录 一、Adobe illustrator(AI) 矢量图形软件 | 图像描摹(怎么把白色背景色的图片背景变为透明色) 基础 什么是图像描摹 把白色背景色的图片背景变为透明色操作流程 参考 一、Adobe illustrator(AI

从A地到B地,信刻自动光盘摆渡为数据保密保驾护航

1月前

随着数据传输、存储及信息技术的迅猛发展,保护信息安全是重中之重!各安全领域对跨网数据交互的需求愈发迫切,数据传输的安全性与可靠性成为不可忽视的关键。为满足业务应用需求,并严格遵守保密规范,针对于涉及重要秘密信息,需做到安全的物理隔离,

阅读障碍模式开启?小说乱码解决方案,轻松阅读无忧!

1月前

大家好,我是勤学道人。今天,我要和你们分享一个让人头疼的问题——小说乱码。相信不少书友都遇到过这样的情况:兴冲冲地打开下载好的小说,结果却看到满屏的乱码,那种失望和frustration简直难以言表。别担心,今天我就要教你几招,让你轻

乱码不打烊?揭秘Adobe Flash Player中SWF文件显示问题及解决方案

1月前

在了解怎么解决乱码之前,很有必要了解几种编码格式。 1、为什么需要编码 主要有以下几个原因计算机中存储信息的最小单元是一个字节即 8 个 bit,所以能表示的字符范围是 0~255 ; 人类要表示

不再断更!一招搞定小说在Adobe平台的乱序问题

1月前

大家好,我是勤学道人。今天,我要和你们分享一个让人头疼的问题——小说乱码。相信不少书友都遇到过这样的情况:兴冲冲地打开下载好的小说,结果却看到满屏的乱码,那种失望和frustration简直难以言表。别担心,今天我就要教你几招,让你轻

IE中Flash无法正常播放?揭秘并修复导致0x270f的问题

1月前

WebBrowser脚本错误的原因及Web Browser Control & Specifying the IE Version实际是IE打开版本的问题WebBrowse默认打开IE7.0的版本

USB的秘密武器:解析单次传输可能携带的最大数据量

1月前

用Bulk 传输VBI信息时,发现字幕经常出现拼写错误的问题,查了一下,原来是bulk pipe 的transfer sizes设置错误,超出了大小限制。USB transfer sizes有如下限制:

从困惑到高手:快速掌握TIF格式的编程之路

1月前

TIF(Tagged Image File Format)是一种常用的图像文件格式,它被广泛用于存储和传输高质量的图像数据。TIF格式支持多种图像类型,包括位图、灰度图、彩色图和多页文档等。在编程中,我们经常需要处理TIF图像,包括读

揭秘前端处理TIF照片:从入门到精通的进阶之路

1月前

TIF(Tagged Image File Format)是一种常用的图像文件格式,它被广泛用于存储和传输高质量的图像数据。TIF格式支持多种图像类型,包括位图、灰度图、彩色图和多页文档等。在编程中,我们经常需要处理TIF图像,包括读

从基础到精通:AHCI 连接下电源管理的一站式指南

1月前

最近很流行AHCI(Advance Host Controller Interface). 在介绍AHCI之前,我们先了解一下存储控制器有哪些接口规范.

fddEMU:将传统PC软盘驱动技术带到AVR编程世界

19天前

fddEMU:AVR基的PC软盘驱动器模拟器 项目介绍 fddEMU是一个基于AVR(具体使用Atmega328P)的DIY软盘驱动器模拟器,旨在让复古电脑爱好者能够在现代或老式计算机上无需实体软盘即可访问多样的磁盘镜

发表评论

全部评论 0
暂无评论