JPEG图像编码标准.ppt
《JPEG图像编码标准.ppt》由会员分享,可在线阅读,更多相关《JPEG图像编码标准.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JPEG图像编码标准本节主要介绍本节主要介绍JPEGJPEG图像压缩编码算法图像压缩编码算法(DCT(DCT变变换算法换算法)、图像数据文件格式、图像数据文件格式(JFIF(JFIF,JPEGFileJPEGFileInterchangeFormat)InterchangeFormat)。最后,对最后,对JPEG 2000JPEG 2000进行一个简单的介绍。进行一个简单的介绍。3.43.4内容提要内容提纲3.4.1JPEGJPEG标准与标准与JPEGJPEG图像图像3.4.2JPEGJPEG图像格式图像格式3.4.3JPEGJPEG图像压缩编码算法图像压缩编码算法3.4.4JPEG2000J
2、PEG2000简介简介参参 考考 文文 献献JPEG与JPEG图像一、一、ISO/IECJPEG(JointPhotographicExpertsISO/IECJPEG(JointPhotographicExpertsGroup)Group)简介简介二、关于二、关于JPEGJPEG图像图像A、参参 考考 文文 献献3.4.13.4.1一.关于JPEGJPEGJPEG:JointPhotographicExpertsGroup:JointPhotographicExpertsGroup由由ISOISO与与IECIEC于于19861986年联合成立的一个专家委员会年联合成立的一个专家委员会(WG1
3、)(WG1),其宪章其宪章(charter)(charter)是:是:其中的其中的“Joint”Joint”还有与还有与ITUITU联合的意思联合的意思在过去的十几年中,该委员会制定了一系列的静态连续色在过去的十几年中,该委员会制定了一系列的静态连续色调图像压缩编码标准调图像压缩编码标准(如:有损、无损及接近无损等编码如:有损、无损及接近无损等编码标准标准),并于,并于19961996年开始制定年开始制定JPEG2000JPEG2000标准。标准。“Digital compression and coding of continuous-tone Digital compression and
4、 coding of continuous-tone still images”still images”2022/12/182022/12/184 4 4 4第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术关于JPEG(cont.)(cont.)已经发布的标准有:已经发布的标准有:ISO/IEC10918-1|ITU-TRec.T.81:ISO/IEC10918-1|ITU-TRec.T.81:Requirements and guidelinesRequirements and guidelines ISO/IEC10918-2|ITU-TRec.T.83:ISO/IEC10
5、918-2|ITU-TRec.T.83:Compliance testingCompliance testing ISO/IEC10918-3|ITU-TRec.T.84:ISO/IEC10918-3|ITU-TRec.T.84:ExtensionsExtensions ISO/IEC10918-4|ITU-TRec.T.86:ISO/IEC10918-4|ITU-TRec.T.86:Registration of JPEG Registration of JPEG Parameters,Profiles,Tags,Color Spaces,Parameters,Profiles,Tags,C
6、olor Spaces,APPnAPPn Markers,Compression Markers,Compression Types,and Registration Authorities(REGAUT)Types,and Registration Authorities(REGAUT)DIS14495-1|ITU-TDraftRec.T.87:DIS14495-1|ITU-TDraftRec.T.87:Lossless and Near-LosslessLossless and Near-Lossless Compression of Continuous-Tone Still Image
7、s BaselineCompression of Continuous-Tone Still Images BaselineJPEG2000JPEG2000标准标准(草案草案)ISO/IECFCD15444-1:2000|ITU-TRec.T.8002022/12/182022/12/185 5 5 5第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术二.关于JPEG图像压缩编码算法主要有:压缩编码算法主要有:基于离散余弦变换基于离散余弦变换(DiscreteCosineTransform,DCT)(DiscreteCosineTransform,DCT)的有损压缩的有损压缩(lo
8、ssylossycompression)compression)算法。该算法还包括熵编码算法。该算法还包括熵编码(EntropyCoding),),霍霍夫曼编码夫曼编码(Huffman coding)等算法。等算法。基于预测的无损数据压缩算法。基于预测的无损数据压缩算法。算法所处理的图像为静态连续色调算法所处理的图像为静态连续色调(stillcontinuous-tone)(stillcontinuous-tone)的的彩色或灰度彩色或灰度(grayscale)(grayscale)图像。图像。压缩算法与彩色空间无关,颜色变换不包括在算法中。压缩算法与彩色空间无关,颜色变换不包括在算法中。编码
9、模型有:顺序编码模型有:顺序(Sequentialencoding)、累进、累进(Progressiveencoding)、无损、无损(Losslessencoding)、层次、层次(Hierarchicalencoding)编码模型。编码模型。2022/12/182022/12/186 6 6 6第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术JPEG图像格式(一一一一)JPEGJPEG图像格式简介图像格式简介(二二二二)JFIFJFIF(JPEGFileInterchangeFormat(JPEGFileInterchangeFormat,即,即 JPEGJPEG图像文件交换
10、格式图像文件交换格式)(三三)JFIFJFIF格式图像数据分析格式图像数据分析3.4.2(一)(一)JPEG图像格式简介JPEGJPEG图像为静止连续色调图像为静止连续色调(stillcontinuous-tone)(stillcontinuous-tone)图像,有广图像,有广泛的用途。泛的用途。如:数码相机、如:数码相机、WebpageimagesWebpageimages、MPEGMPEG的帧内图像的帧内图像(I(I图像图像)、JPEGJPEG委员会在制定委员会在制定JPEGJPEG标准时,定义了许多标记标准时,定义了许多标记(marker)(marker)来区分和识别图像数据及其相关的
11、信息。但是,到目前为来区分和识别图像数据及其相关的信息。但是,到目前为止,关于止,关于JPEGJPEG文件交换格式明确定义的详细说明,在相关文件交换格式明确定义的详细说明,在相关的的“规范规范”或或“建议建议”(如如ITUT.81)ITUT.81)中没有见到。中没有见到。目前使用的格式为目前使用的格式为JFIFv1.02JFIFv1.02和和TIFFJPEGTIFFJPEG等,其中前者的等,其中前者的使用比较广泛,大多数应用程序均加以支持,其他格式比使用比较广泛,大多数应用程序均加以支持,其他格式比较复杂。较复杂。2022/12/182022/12/188 8 8 8第第三三章章 图形、图像与
12、视频处理技术图形、图像与视频处理技术JPEG图像格式简介(cont.)(cont.)JPEGJPEG文件使用的颜色空间为文件使用的颜色空间为19821982年推荐的电视图像数字化年推荐的电视图像数字化标准标准CCIR601(CCIR601(现为现为ITU-RBT.601)ITU-RBT.601)。在这个色彩空间中,。在这个色彩空间中,每个分量、每个像素的电平规定为每个分量、每个像素的电平规定为255255级,用级,用8 8位代码表示。位代码表示。颜色转换颜色转换 从从RGB转换成转换成YCbCr空间时,使用下面的精确的转换关系:空间时,使用下面的精确的转换关系:Y=256 Ey Cb=256
13、ECb+128 Cr=256 ECr+128其中亮度电平其中亮度电平Ey和色差电平和色差电平ECb和和ECb分别是分别是CCIR 601定义的参数。由于定义的参数。由于Ey的范围是的范围是01,ECb和和ECb的范围是的范围是-0.5+0.5,因此,因此Y,Cb和和Cr的最大值的最大值必须要到必须要到255。于是。于是RGB和和YCbCr之间的转换关系需要按照下面的方法计算。之间的转换关系需要按照下面的方法计算。2022/12/182022/12/189 9 9 9第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术JPEG图像格式简介(cont.)(cont.)颜色转换颜色转换 从
14、从RGBRGB转换成转换成YCYCbC CrYCbCr(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,B0,Rn,Gn,Bn的次序存储样本数据,因此在的次序存储样本数据,因此在RGB文件转换成文件转换成JFIF文件时需要首文件时需要首先验证先验证RGB的次序。的
15、次序。2022/12/182022/12/1810 10 10 10第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术JPEG图像格式简介(cont.)(cont.)颜色转换颜色转换 从从YCYCbC Cr 转换成转换成RGBRGBRGB分量可直接从分量可直接从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文件格式中,图像样本的存放顺序是从左到右和从上到下。文件格式中,图像样本的存放顺序是从左到右和从上到下。这就是说这就是说JF
16、IFJFIF文件中的第一个图像样本是图像左上角的样本文件中的第一个图像样本是图像左上角的样本文件中的第一个图像样本是图像左上角的样本文件中的第一个图像样本是图像左上角的样本。2022/12/182022/12/1811 11 11 11第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术RGBYCbCrRGBYCbCr2022/12/182022/12/1812 12 12 12第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术JPEG图像格式简介(cont.)(cont.)JPEGJPEG的主要标记的主要标记(marker)(marker)下面为其中的下面为其中的8 8
17、个主要标记个主要标记标记名标记名标记值标记值含义含义SOISOI0 xD80 xD8图像开始图像开始APP0APP00 xE00 xE0JFIF应用数据块应用数据块APPnAPPn0 xE1-0 xEF0 xE1-0 xEF其他的应用数据块其他的应用数据块(n,115)DQTDQT0 xDB0 xDB量化表量化表SOF0SOF00 xC00 xC0帧开始帧开始DHTDHT0 xC40 xC4霍夫曼霍夫曼(Huffman)表表SOSSOS0 xDA0 xDA扫描线开始扫描线开始EOIEOI0 xD90 xD9图像结束图像结束2022/12/182022/12/1813 1313 13第第三三章章
18、 图形、图像与视频处理技术图形、图像与视频处理技术JPEG图像格式简介(cont.)(cont.)附表:附表:JPEGJPEG定义的标记列表定义的标记列表Symbol(符号符号)Code Assignment(标记代码标记代码)Description(说明说明)Start Of Frame markers,non-hierarchical Huffman codingSOF00 xFFC0BaselineDCTSOF10 xFFC1ExtendedsequentialDCTSOF20 xFFC2ProgressiveDCTSOF30 xFFC3Spatial(sequential)lossle
19、ssStart Of Frame markers,hierarchical Huffman codingSOF50 xFFC5DifferentialsequentialDCTSOF60 xFFC6DifferentialprogressiveDCTSOF70 xFFC7Differentialspatiallossless2022/12/182022/12/1814 14 14 14第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术JPEG图像格式简介(cont.)(cont.)附表:附表:JPEGJPEG定义的标记列表定义的标记列表(续续)Start Of Frame mark
20、ers,hierarchical arithmetic codingSOF130 xFFCDDifferentialsequentialDCTSOF140 xFFCEDifferentialprogressiveDCTSOF150 xFFCFDifferentialspatialLosslessHuffman table specificationDHT0 xFFC4DefineHuffmantable(s)arithmetic coding conditioning specificationDAC0 xFFCCDefinearithmeticconditioningtableRestart
21、 interval terminationRSTm0 xFFD00 xFFD7Restartwithmodulo8counterm2022/12/182022/12/1815 15 15 15第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术JPEG图像格式简介(cont.)(cont.)附表:附表:JPEGJPEG定义的标记列表定义的标记列表(续续)Other markerSOI0 xFFD8StartofimageEOI0 xFFD9EndofimageSOS0 xFFDAStartofscanDQT0 xFFDBDefinequantizationtable(s)DNL0 x
22、FFDCDefinenumberoflinesDRI0 xFFDDDefinerestartintervalDHP0 xFFDEDefinehierarchicalprogressionEXP0 xFFDFExpandreferenceimage(s)APPn0 xFFE00 xFFEFReservedforapplicationuseJPGn0 xFFF00 xFFFDReservedforJPEGextensionCOM0 xFFFECommentReserved markersTEM0 xFF01FortemporaryuseinarithmeticcodingRES0 xFF020 x
23、FFBFReserved2022/12/182022/12/1816 16 16 16第第三三章章 图形、图像与视频处理技术图形、图像与视频处理技术JPEG图像格式简介(cont.)(cont.)附表:附表:APP0APP0域的详细结构域的详细结构 偏移偏移长度长度内容内容块的名称块的名称说明说明02byte0 xFFD8(StartofImage,SOI)图像开始22byte0 xFFE0APP0(JFIFapplicationsegment)JFIF应用数据块42byteslengthofAPP0blockAPP0块的长度65bytesJFIF+0识别APP0标记111byte主要版本号(
24、如版本1.02中的1)121byte次要版本号(如版本1.02中的02)131byteX和Y的密度单位units=0:无单位units=1:点数/英寸units=2:点数/厘米142bytes水平方向像素密度162bytes垂直方向像素密度181byte缩略图水平像素数目191byte缩略图垂直像素数目3n缩略RGB位图(n为缩略图的像素数)OptionalJFIFextensionAPP0markersegment(s)任选的JFIF扩展APP0标记段2byte0 xFFD9(EOI)end-of-file图像文件结束标记2022/12/182022/12/1817 17 17 17第第三三
25、章章 图形、图像与视频处理技术图形、图像与视频处理技术(二)JFIF文件格式JFIFJFIF:JPEGFileInterchangeFormat(:JPEGFileInterchangeFormat(JPEGJPEG文件交文件交换格式换格式)该格式由该格式由EricHamiltonEricHamilton于于19921992年提出,已经成为事年提出,已经成为事实上实上(defacto)(defacto)的的JPEGJPEG图像文件交换格式标准。图像文件交换格式标准。该格式直接使用该格式直接使用JPEGJPEG专家组为专家组为JPEGJPEG图像定义的诸图像定义的诸多多标记标记(marker)(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JPEG 图像 编码 标准
限制150内