




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JPEG文件格式解JPEG文件格式解微处理机中的存放顺序有正序(bigedan)和逆序(itleedan)之分正序存放就是高字节存放 低字节在后,而逆序存放就是低字节 高字节在后。例如,十六进制数为A02B,正序存放就是A02B,逆序存放就是2BA0。摩托罗拉(Mtooa)公司的微处理器使用正序存放,而英特尔(In )公司的微处理器使用逆序。JPEG文件中的字节是按照正序排列的。 在制定JPEG标准时,定义了许多标记(marker)用来区分和识别图像数据及其相关信息,但笔者没有找到JPEG员会对JPEG文件交换格式的明确定义。直到1998年12月从分析网上具体的JPG图像来看,使用比较广泛的还是JPEG文件交换格式(JPEGFileInterchangeFormat,JFIF)版本号为1.02。这是1992年9月由在C-CubeMicrosystems公司工作的EricHamilton 。此外还有TIFFJPEG等格式,但由于这种格式比较复杂,因此大多数应用程序都支持JFIF文件交换格式JPG文件使用的颜色空间是CCIR61推荐标准进行的彩色空间(参看第7章)。在这个彩色空间中,每个分量、每个像素的电平规定为255级,用8位代码表示。从RGB转换成YCbr空间时,使用下面的精确的转换关系:Y=256*Cb=256*[E']+Cr=256*[E']+其中亮度电平E'和色差电平E'E'分别是CCIR601定义的参数。由于E'的范围是0~1,E'E'的范围是-+0.5,因此Y,CbCr的最大值必须要箝到255。于是RGBYCbCr之间的转换关系需要按照下面的方法计算RGB转换成YCbCr(256级)分量可直接从用8位表示的RGB分量计算得到Y 0.299R+0.587 +0.114Cb=-0.1687R- + B+Cr=0.5R-0.4187G-0.0813B+需要注意的是不是所有图像文件格式都按照R0,G0,B0,……Rn,Gn,Bn的次 样本数据,因此在RGB文件转换JFIF文件时需要首先验证RGB的次序YCbCr转换成RGB分量可直接从YCbCr(256级)分量计算得到R= +1.402(Cr-G=Y-0.34414(Cb-128)-0.71414(Cr-B=Y+1.772(Cb-在JFF文件格式中,图像样本的存放顺序是从左到右和从上到下。这就是说JFF文件中的第一个图像样本是图像左上角的样本。2文件结JFIF文件格式直接使用JPEG标准为应用程序定义的许多标记,因此JFIF格式成了事实上JPEG文件交换格式标准。JPEG的每个标记都2字节组成,其前一个字节是固定值0xFF。每个标记之前还可以添加数目不0xFF充字节(fillbyte)。下面是其中的8标记: 图像APP0 JFIF应用数据APPn0xE1 其他的应用数据块(n SOF0 (Huffman) 扫描线开 图像为使读者对JPEG定义的标记一目了然,现将JPEG的标记码列于表6-05,并保留英文解释6-05JPEG定义的(符号Code(标记代码(说明StartOfFramemarkers,non-hierarchicalHuffmanBaselineExtendedsequentialProgressiveSpatial(sequential)StartOfFramemarkers,hierarchicalHuffmanDifferentialsequentialDifferentialprogressiveDifferentialspatialStartOfFramemarkers,non-hierarchicalarithmeticforJPEGextensionsExtendedsequentialProgressiveSpatial(sequential)StartOfFramemarkers,hierarchicalarithmeticDifferentialsequentialDifferentialprogressiveDifferentialspatialHuffmantableDefineHuffmanarithmeticcodingconditioningDefinearithmeticconditioningRestartintervalRestartwithmodulo8counterOtherStartofEndofStartofDefinezationDefinenumberofDefinerestartDefinehierarchicalExpandreferenceforapplicationuseforJPEGextensionmarkersFortemporaryuseinarithmeticJPEG文件由下面的8个部分组成图像开始SOI(StartofImage)标APP0标记APP0度识符本号④X和Y的密度单位(units=0:无单位;units=1:点数/英寸;units=2:点数/厘米X向像素密度(XY向像素密度(Y略图水平像素数目(thumbnailhorizontal略图垂直像素数目(thumbnailvertical略图RGB图(thumbnailRGBAPPn标记(Markers),其中n=1~15(任选APPn度于详细信息(applicationspecific一个或者多个量化表 zation①量化表长度 zationtable②量化表数目 zationtable③量化表 zation帧图像开始SOF0(Startof开始长度(startofframe度(precision),每个颜色分量每个像素的位数(bitsperpixelpercolor像高度(image像宽度(image色分量数(numberofcolor每个颜色分量(foreach垂直方向的样本因子(verticalsample水平方向的样本因子(horizontalsample量化表号 zation一个或者多个表DHT(DifineHuffman①表的长度(Huffmantable型、AC者DC(TypeACor引表(bits表(value扫描开始SOS(Startof描开始长度(startofscan色分量数(numberofcolor个颜色分交流系数表号(ACtable直流系数表号(DCtable缩图像数据(compressedimage(8像结束EOI(Endof表6-06表示了APP0域的详细结构。有的读者可通过UltraEdit或者PCTOOLS等工具软件打开一个JPG图像文件,APP0的结构进行分析和验证6-06JFIF格式中APP0域的详细偏长内块的名说02(Startof图像开22APP0(JFIFapplicationJFIF应用数据42lengthofAPP0APP0块的长65识别APP0标1<Major主要版本号(如版本1.02中的1<Minor次要版本号(如版本1.02中的1<UnitsfortheXandYXY的密度单unit
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美妆知识类培训课件
- 维修类电商知识培训课件
- 纪法知识培训课件制作
- 2025年4月自考06185动漫艺术概论押题及答案
- 显性知识与隐性知识农业职业经理人考试探讨试题及答案
- 高效团队建设与管理策略
- 二零二五临时聘用人员合同书
- 二零二五版合伙开电商公司的协议书
- 二零二五版毕业生实习期合同
- 合伙开餐厅协议书二零二五年
- 中建项目商务管理手册
- 四川省建设工程质量检测见证取样手册
- 2024年全能型供电所岗位知识考试题库(600题)
- SLT278-2020水利水电工程水文计算规范
- 教职工防震培训课件
- 维修类技能培训课件
- 企业环保、节能知识培训
- 医院高风险意外事件应急措施和救护机制
- (完整word版)健康SF-36量表(中文版)
- 电复律护理查房课件
- 动火作业应急预案范本
评论
0/150
提交评论