JPEG图像编码标准.ppt
《JPEG图像编码标准.ppt》由会员分享,可在线阅读,更多相关《JPEG图像编码标准.ppt(85页珍藏版)》请在三一办公上搜索。
1、JPEG,JPEG图像编码标准,本节主要介绍JPEG图像压缩编码算法(DCT变换算法)、图像数据文件格式(JFIF,JPEG File Interchange Format)。最后,对JPEG 2000进行一个简单的介绍。,3.4,内容提要,JPEG,内容提纲,JPEG标准与JPEG图像 JPEG图像格式 JPEG图像压缩编码算法 JPEG 2000简介,参 考 文 献,About JPEG,JPEG与JPEG图像,一、ISO/IEC JPEG(Joint Photographic Experts Group)简介二、关于JPEG图像A、参 考 文 献,2023/7/6,第三章 图形、图像与视
2、频处理技术,4,一.关于JPEG,JPEG:Joint Photographic Experts Group由ISO与IEC于1986年联合成立的一个专家委员会(WG1),其宪章(charter)是:其中的“Joint”还有与ITU联合的意思在过去的十几年中,该委员会制定了一系列的静态连续色调图像压缩编码标准(如:有损、无损及接近无损等编码标准),并于1996年开始制定JPEG 2000标准。,“Digital compression and coding of continuous-tone still images”,2023/7/6,第三章 图形、图像与视频处理技术,5,关于JPEG(c
3、ont.),已经发布的标准有:ISO/IEC 10918-1|ITU-T Rec.T.81:Requirements and guidelinesISO/IEC 10918-2|ITU-T Rec.T.83:Compliance testingISO/IEC 10918-3|ITU-T Rec.T.84:ExtensionsISO/IEC 10918-4|ITU-T Rec.T.86:Registration of JPEG Parameters,Profiles,Tags,Color Spaces,APPn Markers,Compression Types,and Registration
4、 Authorities(REGAUT)DIS 14495-1|ITU-T Draft Rec.T.87:Lossless and Near-LosslessCompression of Continuous-Tone Still Images BaselineJPEG2000标准(草案)ISO/IEC FCD15444-1:2000|ITU-T Rec.T.800,2023/7/6,第三章 图形、图像与视频处理技术,6,二.关于JPEG图像,压缩编码算法主要有:基于离散余弦变换(Discrete Cosine Transform,DCT)的有损压缩(lossy compression)算法。
5、该算法还包括熵编码(Entropy Coding),霍夫曼编码(Huffman coding)等算法。基于预测的无损数据压缩算法。算法所处理的图像为静态连续色调(still continuous-tone)的彩色或灰度(grayscale)图像。压缩算法与彩色空间无关,颜色变换不包括在算法中。编码模型有:顺序(Sequential encoding)、累进(Progressive encoding)、无损(Lossless encoding)、层次(Hierarchical encoding)编码模型。,JPEG图像格式,(一)JPEG图像格式简介(二)JFIF(JPEG File Inter
6、change Format,即 JPEG图像文件交换格式)(三)JFIF格式图像数据分析,JPEG,100101,2023/7/6,第三章 图形、图像与视频处理技术,8,(一)JPEG图像格式简介,JPEG图像为静止连续色调(still continuous-tone)图像,有广泛的用途。如:数码相机、Web page images、MPEG的帧内图像(I图像)、JPEG委员会在制定JPEG标准时,定义了许多标记(marker)来区分和识别图像数据及其相关的信息。但是,到目前为止,关于JPEG文件交换格式明确定义的详细说明,在相关的“规范”或“建议”(如ITU T.81)中没有见到。目前使用的
7、格式为JFIF v1.02和TIFF JPEG等,其中前者的使用比较广泛,大多数应用程序均加以支持,其他格式比较复杂。,2023/7/6,第三章 图形、图像与视频处理技术,9,JPEG图像格式简介(cont.),JPEG文件使用的颜色空间为1982年推荐的电视图像数字化标准CCIR 601(现为ITU-RB T.601)。在这个色彩空间中,每个分量、每个像素的电平规定为255级,用8位代码表示。颜色转换,从RGB转换成YCbCr空间时,使用下面的精确的转换关系:Y=256 Ey Cb=256 ECb+128 Cr=256 ECr+128其中亮度电平Ey和色差电平ECb和ECb分别是CCIR 6
8、01定义的参数。由于Ey的范围是01,ECb和ECb的范围是-0.5+0.5,因此Y,Cb和Cr的最大值必须要到255。于是RGB和YCbCr之间的转换关系需要按照下面的方法计算。,2023/7/6,第三章 图形、图像与视频处理技术,10,JPEG图像格式简介(cont.),颜色转换从RGB转换成YCbCr,YCbCr(256级)分量可直接从用8位表示的RGB分量计算得到:Y=0.299 R+0.587 G+0.114 B Cb=-0.1687R-0.3313G+0.5 B+128 Cr=0.5 R-0.4187G-0.0813 B+128需要注意的是:不是所有图像文件格式都按照R0,G0,B
9、0,Rn,Gn,Bn的次序存储样本数据,因此在RGB文件转换成JFIF文件时需要首先验证RGB的次序。,2023/7/6,第三章 图形、图像与视频处理技术,11,JPEG图像格式简介(cont.),颜色转换从YCbCr 转换成RGB,RGB分量可直接从YCbCr(256级)分量计算得到:R=Y+1.402(Cr-128)G=Y-0.34414(Cb-128)-0.71414(Cr-128)B=Y+1.772(Cb-128)在JFIF文件格式中,图像样本的存放顺序是从左到右和从上到下。这就是说JFIF文件中的第一个图像样本是图像左上角的样本。,2023/7/6,第三章 图形、图像与视频处理技术,
10、12,RGB YCbCr,RGB,YCbCr,2023/7/6,第三章 图形、图像与视频处理技术,13,JPEG图像格式简介(cont.),JPEG的主要标记(marker)下面为其中的8个主要标记,2023/7/6,第三章 图形、图像与视频处理技术,14,JPEG图像格式简介(cont.),附表:JPEG定义的标记列表,2023/7/6,第三章 图形、图像与视频处理技术,15,JPEG图像格式简介(cont.),附表:JPEG定义的标记列表(续),2023/7/6,第三章 图形、图像与视频处理技术,16,JPEG图像格式简介(cont.),附表:JPEG定义的标记列表(续),2023/7/6
11、,第三章 图形、图像与视频处理技术,17,JPEG图像格式简介(cont.),附表:APP0域的详细结构,2023/7/6,第三章 图形、图像与视频处理技术,18,(二)JFIF文件格式,JFIF:JPEG File Interchange Format(JPEG文件交换格式)该格式由Eric Hamilton于1992年提出,已经成为事实上(de facto)的JPEG图像文件交换格式标准。该格式直接使用JPEG专家组为JPEG图像定义的诸多标记(marker)。JPEG的每个标记都由两个字节组成,前一个字节的值固定为0 xFF(JPEG文件的字节是按正序(big endian)排列的)。每
12、个标记之前还可以添加数目不限的0 xFF填充字节(fill byte)。,2023/7/6,第三章 图形、图像与视频处理技术,19,JFIF文件结构(cont.),JFIF特性:使用JPEG压缩算法使用JPEG交换格式的图像数据压缩表示法PC 或 Mac 或 Unix 工作站均兼容标准的颜色空间:一个或三个颜色分量。(对于三个颜色分量,采用 Y Cb Cr(CCIR 601-256级)规范)APP0 标记 用于指定 计量单位制、X,Y像素的密度以及缩略图的细节APP0 标记同样用于指定JFIF的扩展方法APP0 标记还用于指定其他与应用相关的信息,2023/7/6,第三章 图形、图像与视频处理
13、技术,20,JFIF文件结构(cont.),JPEG文件由下面的8个部分组成,(1)图像开始SOI(Start of Image)标记(2)APP0标记(Marker)APP0长度(length)标识符(identifier)版本号(version)X和Y的密度单位(units=0:无单位;units=1:点数/英寸;units=2:点数/厘米)X方向像素密度(X density)Y方向像素密度(Y density)缩略图水平像素数目(thumbnail horizontal pixels)缩略图垂直像素数目(thumbnail vertical pixels)缩略图RGB位图(thumbna
14、il RGB bitmap)(3)APPn标记(Markers),其中n=115(任选)APPn长度(length)由于详细信息(application specific information),2023/7/6,第三章 图形、图像与视频处理技术,21,JFIF文件结构(cont.),JPEG文件由下面的8个部分组成(续),(4)一个或者多个量化表DQT(define quantization table)量化表长度(quantization table length)量化表数目(quantization table number)量化表(quantization table)(5)帧图像开
15、始SOF0(Start of Frame)帧开始长度(start of frame length)精度(precision),每个颜色分量每个像素的位数(bits per pixel per color component)图像高度(image height)图像宽度(image width)颜色分量数(number of color components)对每个颜色分量(for each component)ID 垂直方向的样本因子(vertical sample factor)水平方向的样本因子(horizontal sample factor)量化表号(quantization tabl
16、e#),2023/7/6,第三章 图形、图像与视频处理技术,22,JFIF文件结构(cont.),JPEG文件由下面的8个部分组成(续),(6)一个或者多个霍夫曼表DHT(Define Huffman Table)霍夫曼表的长度(Huffman table length)类型、AC或者DC(Type,AC or DC)索引(Index)位表(bits table)值表(value table)(7)扫描开始SOS(Start of Scan)扫描开始长度(start of scan length)颜色分量数(number of color components)每个颜色分量 ID 交流系数表号
17、(AC table#)直流系数表号(DC table#)压缩图像数据(compressed image data)(8)图像结束EOI(End of Image),2023/7/6,第三章 图形、图像与视频处理技术,23,(三)JFIF格式图像数据分析,一个 1616像素图像(JFIF格式)数据,sample image(1616 Pixels),marker,blocks:000000 0001e0,文件类型标识,2023/7/6,第三章 图形、图像与视频处理技术,24,JFIF格式图像数据分析(cont.),一个 1616像素图像(JFIF格式)数据,blocks:0001f0 00035
18、0,original Bitmap image,sample image(1616 Pixels),2023/7/6,第三章 图形、图像与视频处理技术,25,参考文献,Gregory K.Wallace.The JPEG Still Picture Compression Standard.Communications of the ACM.1991,34(4):30 44.Still Picture Interchange File Format(SPIFF)Eric Hamilton.JPEG File Interchange Format,Version 1.02.1992.ITU Re
19、commendation T.81:INFORMATION TECHNOLOGY DIGITAL COMPRESSION AND CODING OF CONTINUOUS-TONE STILL IMAGES REQUIREMENTS AND GUIDELINES.JPEG image compression FAQ,part 1&2./A.Skodras,C.Christopoulos,and T.Ebrahimi.JEPG2000 Still Image Compression Standard.IEEE Signal Processing Magazine,2001.,JPEG,JPEG图
20、像压缩编码,JPEG图像压缩编码算法概要 JPEG图像压缩编码算法的主要步骤 基于DCT的算法举例 基于DCT的扩展编码(累进、分层编码),2023/7/6,第三章 图形、图像与视频处理技术,27,算法概要,JPEG专家组开发了两种基本的压缩算法:以离散余弦变换(Discrete Cosine Transform,DCT)为基础的有损压缩算法以预测技术为基础的无损压缩算法算法的特点,JPEG有损压缩算法利用了人的视角系统的特性,使用量化和无损压缩编码相结合来去掉视角的冗余信息和数据本身的冗余信息。在压缩比为25:1的情况下,压缩后还原得到的图像与原始图像相比较,非图像专家难于找出它们之间的区别
21、,因此得到了广泛的应用。JPEG算法与彩色空间无关,因此“RGB到YUV变换”和“YUV到RGB变换”不包含在JPEG算法中。JPEG算法处理的彩色图像是单独的彩色分量图像,因此它可以压缩来自不同彩色空间的数据,如RGB,YCbCr和CMYK。,1.,2023/7/6,第三章 图形、图像与视频处理技术,28,算法概要(cont.),压缩编码大致分成三个步骤:使用正向离散余弦变换(forward discrete cosine transform,FDCT)把空间域表示的图变换成频率域表示的图。使用加权函数对DCT系数进行量化,这个加权函数对于人的视觉系统是最佳的。使用霍夫曼可变字长编码器对量化
22、系数进行编码。译码或者叫做解压缩的过程与压缩编码过程正好相反。,2023/7/6,第三章 图形、图像与视频处理技术,29,算法概要(cont.),JPEG压缩编码-解压缩算法框图,2023/7/6,第三章 图形、图像与视频处理技术,30,主要计算步骤,JPEG压缩编码算法的主要计算步骤如下:正向离散余弦变换(FDCT)量化(quantization)Z字形编码(zigzag scan)使用差分脉冲编码调制(differential pulse code modulation,DPCM)对直流系数(DC)进行编码使用行程长度编码(run-length encoding,RLE)对交流系数(AC)
23、进行编码熵编码(entropy coding),2.,2023/7/6,第三章 图形、图像与视频处理技术,31,主要计算步骤:,正向离散余弦变换(FDCT),2023/7/6,第三章 图形、图像与视频处理技术,32,主要计算步骤:(cont.),正向离散余弦变换(FDCT),f(i,j)经变换之后,F(0,0)是直流系数(DC,即64个空域图像采样值的平均值),其他为交流系数(AC)。,2023/7/6,第三章 图形、图像与视频处理技术,33,计算步骤:(cont.),正向离散余弦变换(FDCT),2023/7/6,第三章 图形、图像与视频处理技术,34,计算步骤:,量化(Quantizati
24、on)量化是对经过FDCT变换后的频率系数进行量化,其目的是减小非“0”系数的幅度以及增加“0”值系数的数目。对于有损压缩算法,使用均匀量化器进行量化。量化步距是按照系数所在的位置和每种颜色分量的色调值来确定。,2023/7/6,第三章 图形、图像与视频处理技术,35,计算步骤:(cont.),量化(Quantization)因为人眼对亮度信号比对色差信号更敏感,因此使用了两种量化表:亮度量化值和色差量化值。由于人眼对低频分量的图像比对高频分量的图像更敏感,因此图中的左上角的量化步距要比右下角的量化步距小。,2023/7/6,第三章 图形、图像与视频处理技术,36,计算步骤:,Z字形编排(Zi
25、gzag Scan)量化后的系数要重新编排,目的是为了增加连续的“0”系数的个数,就是“0”的游程长度,方法是按照Z字形的式样编排,其结果是把一个8 8的矩阵变成一个1 64的矢量,频率较低的系数放在矢量的顶部。,量化DCT系数的序号,2023/7/6,第三章 图形、图像与视频处理技术,37,计算步骤:,直流系数(DC)的编码DC系数的特点:8 8图像块经过DCT变换之后得到的DC直流系数有两个特点,一是系数的数值比较大,二是相邻8 8图像块的DC系数值变化不大。JPEG算法使用了差分脉冲调制编码(DPCM)技术,对相邻图像块之间量化DC系数的差值(Delta)进行编码。,DCi-1,DCi,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JPEG 图像 编码 标准
链接地址:https://www.31ppt.com/p-5436370.html