基于JPEG和图像分裂的静止图像编码
- 格式:pdf
- 大小:637.44 KB
- 文档页数:5
JPEG2000是新一代静止图像压缩国际标准,具有优越的图像压缩性能和高的图像质量,不仅克服了传统J PEG静止图像压缩标准在高压缩时出现方块效应的缺点,还提供了图像渐进传输、图像质量可伸缩及感兴趣区域编码等特性,可以应用于数码相机、医疗图像、网络传输等方面。
2 JPEG2000标准基本原理2.1 JPEG2000编解码框架JPEG2000编码器编码主要有预处理、小波变换、量化和熵编码等步骤,相对于编码过程,该系统的解码过程比较简单[1]。
JPEG2000编解码器框图如图1和图2所示。
图1 JPEG2000编码器框图图2 JPEG2000解码器框图2.2 JPEG2000编码的核心算法1)DWT变换通过离散小波变换多级小波分解,小波系数既能表示图像片中局部区域的高频信息也能表示图像片中的低频信息。
这样,即使在低比特率的情况下,也能保持较多的图像细节,另外,下一级分解得到的系数所表示图像在水平和垂直方向的分辨率只有上一级小波系数所表示的图像的一半,所以通过对图像的不同级进行解码,就可以得到具有不同空间分辨率的图像。
2)EBCOT算法EBCOT算法的基本思想是将小波变换以后的子带划分为大小固定的码块,对码块系数量化,按照二进制位分层的方法,从高有效位平面开始,依次对每个位平面上的所有小波系数位进行三个通道扫描建模(重要性传播编码通道、幅度精炼编码通道、清除编码通道),即位平面编码,生成上下文和0、1符号对,然后对这些上下文和符号对进行上下文算术编码,形成码块码流,完成第一阶段编码块编码;最后根据一定参数指标如码率、失真度,按率失真最优原则在每个独立码块码流中截取合适的位流组装成最终的图像压缩码流,完成第二阶段码流组装过程[2]。
2.3 EBCOT算法中块编码算法的改进研究及实现在JPEG2000编解码系统中,EBCOT算法是其重要的组成部分。
而EBCOT算法中的第一阶段块编码又是整个算法的核心,它占用了大量的编码时间,无论是无损压缩还是有损压缩,EBCOT算法中的位平面编码时间都占到整个编码耗时的50%以上[3][4]。
JPEG压缩编码标准是国际标准化组织(ISO)和CCITT联合制定的静态图像的压缩编码标准。
它主要采用预测编码、离散余弦变换以及熵编码的联合编码方式,以去除冗余的图像和彩色数据,属于有损压缩格式。
JPEG压缩编码标准是面向连续色调静止图像的压缩编码标准,具有较高的压缩比,是目前静态图像中压缩比最高的。
它能够将图像压缩在很小的储存空间,一定程度上会造成图像数据的损伤。
JPEG压缩编码标准有多种类型,包括标准JPEG格式、渐进式JPEG格式和JPEG2000格式。
其中,标准JPEG格式在网页下载时只能由上而下依序显示图像,直到图像资料全部下载完毕,才能看到图像全貌;渐进式JPEG格式在网页下载时,先呈现出图像的粗略外观后,再慢慢地呈现出完整的内容;JPEG2000格式是新一代的影像压缩法,压缩品质更高,并可改善在无线传输时,常因信号不稳造成马赛克现象及位置错乱的情况,改善传输的品质。
总之,JPEG压缩编码标准是一种广泛应用于图像处理领域的压缩编码标准,具有较高的压缩比和多种类型,能够满足不同应用场景的需求。
JPEG文件解码详解JPEG(Joint Photographic Experts Group)是联合图像专家小组的英文缩写。
它由国际电话与电报咨询委员会CCITT(The International Telegraph and Telep hone Consultative Committee)与国际标准化组织ISO于1986年联合成立的一个小组,负责制定静态数字图像的编码标准。
小组一直致力于标准化工作,开发研制出连续色调、多级灰度、静止图像的数字图像压缩编码方法,即JPEG算法。
JPEG算法被确定为国际通用标准,其适用范围广泛,除用于静态图像编码外,还推广到电视图像序列的帧内图像压缩。
而用JPEG算法压缩出来的静态图片文件称为JPEG文件,扩展名通常为*.jpg、*. jpe、*.jpeg。
JPEG专家组开发了两种基本的压缩算法、两种数据编码方法、四种编码模式。
具体如下:压缩算法:●有损的离散余弦变换(Discrete Cosine Transform,DCT);●无损的预测技术压缩。
数据编码方法:●哈夫曼编码;●算术编码;编码模式:●基于DCT顺序模式:编/解码通过一次扫描完成;●基于DCT递进模式:编/解码需要多次扫描完成,扫描效果从粗糙到精细,逐级递进;●无损模式:基于DPCM,保证解码后完全精确恢复到原图像采样值;●层次模式:图像在多个空间多种分辨率进行编码,可以根据需要只对低分辨率数据作解码,放弃高分辨率信息。
在实际应用中,JPEG图像使用的是离散余弦变换、哈夫曼编码、顺序模式。
JPEG压缩编码算法的主要计算步骤如下:(0) 8*8分块。
(1) 正向离散余弦变换(FDCT)。
(2) 量化(quantization)。
(3) Z字形编码(zigzag scan)。
(4) 使用差分脉冲编码调制(DPCM)对直流系数(DC)进行编码。
(5) 使用行程长度编码(RLE)对交流系数(AC)进行编码。
静止图像压缩编码简介随着信息技术的发展,静止图像压缩编码技术在信息领域的应用越来越广泛。
如果某种图像编码算法既能够保证质量,又能够存储时占用空间小、传输时占用带宽小,那么该编码算法则越优秀。
JPEG压缩算法就是这样一种既可以避免失真,又能够实现令人满意的压缩比例的算法。
标签:图像编码静止图像压缩JPEG標准多媒体和互联网的发展,图像的存储和传输问题变得越来越突出,要求存储、传输对网络资源的开销尽量低,同时又不能降低存储和传输过程中图像的质量。
因此需要对图像采用合适的方法进行压缩和编码,方便图像存储及传输。
常用的图像文件格式中JPEG以占用空间小,图像质量高等特点而广为用户采用。
上世纪80年代ISO和CCITT 两大标准组织共同推出JPEG压缩算法,它定义了连续色调、多级灰度、静止图像的数字图像压缩算法,是国际上彩色、灰度、静止图像的第一个国际标准。
离散余弦(DCT)则是最小均方误差条件下得出的最佳正交变换,作为多项图像编码国际标准的核心算法而得到广泛应用。
其中最著名的算法即为JPEG图像压缩算法。
DCT算法变换核是余弦函数,计算速度较快,质量劣化程度低,满足图像压缩和其他处理的要求。
按照灰度层次,图像可分为两类:第一类为有灰度层次图像;第二类成为二值图像,即仅黑白层次图像。
电视图像、照片传真、静止图像属于有灰度图像。
而文件传真、二值静止图像则属于二值图像范畴。
经过几十年人们对图像压缩技术的不断研究,并且随着软硬件技术的不断发展,人们已经能够实现大量的图像压缩算法。
早期的图像编码主要基于信息论的理论基础,压缩效果不理想。
最近几年随着相关领域科学的发展,人们的研究重点已经转向视觉生理学和景物分析新的方向上,实现了图像编码技术由第一代向第三代的跨越,实现了非常高的压缩比,极限情况下能达到千分之一。
以最小的代价实现特定质量的图像的传输是图像编码的核心,又称为图像压缩,广泛应用于图像的存储、传输和交换。
在相关过程中对图像信号中存在的冗余都进行压缩编码,能够最大程度实现图像编码的本质。
基于JPEG标准的静止图像压缩阴国富;李云飞【摘要】介绍了JPEG压缩标准,详细分析了JPEG标准下的图像压缩编码和解码原理以及实现过程,并在Visual C++中通过CJPEG类提供的JPEG编码和解码函数,实现了对静止图像的数据压缩,达到了高效地存储、传输、处理图像数据的目的.【期刊名称】《科学技术与工程》【年(卷),期】2008(008)011【总页数】3页(P3001-3003)【关键词】JPEG;DCT;数据压缩【作者】阴国富;李云飞【作者单位】西安电子科技大学,西安,710071;渭南师范学院,计算机科学系,渭南,714000【正文语种】中文【中图分类】基础科学第 8 卷第 II 期 2008 年 6 月1671-1819(2008)11-3001-03科学技术与工程ScienceTechnologyandEngineering Vol.8No.IlJune 2008@2008Sci.Tech.Engng.基于 JPEG标准的静止图像压缩阴国富李云飞(西安电子科技大学,西安 710071 ;渭南师范学院计算机科学系,渭南 714000 )摘要介绍了 JPEG 压缩标准,详细分析了 JPEG 标准下的图像压缩编码和解码原理以及实现过程,并在 VisualC++ 中通过 CJPEC 类提供的 JPEG 编码和解码函数,实现了对静止图像的数据压缩,达到了高效地存储、传输、处理图像数据的目的。
关键词JPEC DCT数据压缩中图法分类号 TP317.4 ;文献标志码A 1静止图像压缩标准国际标准化组织 (ISO) 和国际电报电话咨询委员会( ccirr)联合成立的专家组 JPEG(JointPhoto- graphicExpertsGroup)于 1991 年 3 月提出了 ISO CDI0918号建议草案:多灰度静止图像的数字压缩编码(通常简称为JPEG 标准)。
这是一个适用于彩色和单色多灰度或连续色调静止数字图像的压缩标准。
JPEG图像压缩与编码解析
JPEG(Joint Photographic Experts Group)压缩格式,以其易于使用、压缩率高而著称,是应用最为广泛的一种图像压缩格式。
JPEG压缩
算法把图像分为内容和质量两个维度来进行压缩。
下面将详细论述JPEG
图像编码与解码的基本原理。
1.JPEG图像编码过程
(1)空间域转换
空间域转换是将原始图像由空间域变换成更加节省存储空间的频域。
JPEG压缩采用的是离散余弦变换(DCT)这种空间域转换方法,它可以把
图像表示成一系列正交基函数的线性组合,每一个函数表示的是对应的图
像量化值。
利用DCT将一幅图像分成8×8(也有可能是16×16)大小的块,每一个块由64(或者256)个相互独立的像素构成,被称为DCT子块。
(2)频段选择
JPEG图像压缩算法采用频段选择的原则,根据图像中的特征,把空
间域转换之后的低频分量即低频信息传��有损,而只把高频分量即高频
信息传递以达到保留重要信息的目的,在JPEG中,特征的保留按照“从
重要的到不重要的”的顺序进行。
(3)变换。
名词解释同态滤波增强:将图像亮度范围压缩和对比度增强的频域方法。
图像锐化:增强图像的边缘或轮廓或增强被模糊了的细节。
图像平滑:去噪处理。
均值滤波:用邻域像素的灰度平均值替代当前像素的灰度值。
中值滤波:设置一个奇数点的滑动窗口,将窗口中心点的像素值用窗口内各点的中值代替。
数字图像处理:利用计算机对数字图像进行系列操作(计算机图像处理)。
变换编码(DCT):通过正交变换把图像从空间域转换为能量比较集中的交换域系数,然后对系数进行编码,从而达到压缩数据的目的。
图像分割:将一幅图像划分为互不重叠的区域的处理。
JPEG静止图像编码标准:采用基于变换编码的有损/基于预测编码的无损压缩方案。
MPEG:运动图像编码标准。
图像复原:把退化、模糊了的图像复原.包括图像辐射校正和几何校正等内容。
图像退化:是指图像在形成、传输和记录过程中,由于成像系统、传输介质和设备的不完善,使图像的质量变坏。
几何校正:是由输出图像像素坐标反算输入图像坐标,然后通过灰度再采样求出输出像素灰度值。
图像:图像是对客观存在的物体的一种相似性的、生动的写真或描述图像的数字化:如何由一幅模拟图像获取一幅满足需求的数字图像,使图像便于计算机处理、分析。
图像变换:处理问题简化、有利于特征提取、加强对图像信息的理解。
图像增强:增强图像的有用信息,消弱噪声的干扰。
图像编码:简化图像的表示,压缩图像的数据,便于存储和传输。
数字图象处理系统:一般由图象数字化设备、图象处理计算机和图象输出设备组成。
采样:图像空间位置的离散。
量化:图像灰度的离散化。
LUT:伪彩色查寻表。
灰度直方图:灰度直方图是灰度级的函数,它表示图像具有某种灰度级的像数的个数,反映了图像中每种灰度出现的频数。
直方图均衡化:将原图像通过某种变换,得到一幅灰度直方图为均匀分布的新图像的方法。
直方图规定化增强:使原图像灰度直方图变成规定形状的直方图。
基于阈值的图像分割:通过取灰度门限值对图像像素进行分类。
JPEG文件编/解码详解(1)2.初步了解图像数据流的结构1)理论说明分析图像数据流的结构,笔者准备以一个从宏观到微观的顺序为读者详细剖析,即:数据流→最小编码单元→数据单元与颜色分量。
a)在图片像素数据流中,信息可以被分为一段接一段的最小编码单元(Minimum Coded Unit,MCU)数据流。
所谓MCU,是图像中一个正方矩阵像素的数据。
矩阵的大小是这样确定的:查阅标记SOF0,可以得到图像不同颜色分量的采样因子,即Y、Cr、Cb三个分量各自的水平采样因子和垂直采样因子。
大多图片的采样因子为4:1:1或1:1:1。
其中,4:1:1即(2*2):(1*1):(1*1));1:1:1即(1*1):(1*1):(1*1)。
记三个分量中水平采样因子最大值为Hmax,垂直采样因子最大值为Vmax,那么单个MCU矩阵的宽就是Hmax*8像素,高就是Vmax*8像素。
如果,整幅图像的宽度和高度不是MCU宽度和高度的整数倍,那么编码时会用某些数值填充进去,保证解码过程中MCU的完整性(解码完成后,可直接忽视图像宽度和高度外的数据)。
在数据流中,MCU的排列方法是从左到右,从上到下。
b)每个MCU又分为若干个数据单元。
数据单元的大小必定为8*8,所以每个MCU的数据单元个数为Hmax*Vmax。
另外JPEG的压缩方法与BMP文件有所不同,它不是把每个像素的颜色分量连续存储在一起的,而是把图片分成Y,Cr,Cb三张子图,然后分别压缩。
而三个颜色分量的采样密度(即采样因子)可能一样(例如1:1:1)也可能不一样(例如4:1:1)。
每个MCU内部,数据的顺序是Y、Cr、Cb。
如果一个颜色分量有多个数据单元,则顺序是从左到右,从上到下。
2)举例说明下面通过一幅32*35的图像,对上面两个问题列出两种采样因子的具体说明。
图1 整张完整的图像(4:1:1)图2 将图像的MCU1放大图1及图3中灰色部分为实际图像大小(32px*35px);粗虚线表示各个MCU的分界;细虚线表示MCU内部数据单元的分界。