jpg文件格式详细说明及编解码方法
发布网友
发布时间:2022-04-21 06:31
我来回答
共2个回答
热心网友
时间:2023-08-27 14:29
jpg目录
jpg简介
jpg功能
jpg优点
jpg使用范围
jpg压缩模式
jpg压缩步骤
jpg颜色转换
jpg简介
jpg全名应该是JPEG
JPEG 图片以 24 位颜色存储单个光栅图像。JPEG 是与平台无关的格式,支持最高级别的压缩,不过,这种压缩是有损耗的。渐近式 JPEG 文件支持交错。
jpg功能
可以提高或降低 JPEG 文件压缩的级别。但是,文件大小是以图像质量为代价的。压缩比率可以高达 100:1。(JPEG 格式可在 10:1 到 20:1 的比率下轻松地压缩文件,而图片质量不会下降。)JPEG 压缩可以很好地处理写实摄影作品。但是,对于颜色较少、对比级别强烈、实心边框或纯色区域大的较简单的作品,JPEG 压缩无法提供理想的结果。有时,压缩比率会低到 5:1,严重损失了图片完整性。这一损失产生的原因是,JPEG 压缩方案可以很好地压缩类似的色调,但是 JPEG 压缩方案不能很好地处理亮度的强烈差异或处理纯色区域。
jpg优点
优点:摄影作品或写实作品支持高级压缩。
利用可变的压缩比可以控制文件大小。
支持交错(对于渐近式 JPEG 文件)。
广泛支持 Internet 标准。
缺点: 有损耗压缩会使原始图片数据质量下降。
当您编辑和重新保存 JPEG 文件时,JPEG 会混合原始图片数据的质量下降。这种下降是累积性的。
JPEG 不适用于所含颜色很少、具有大块颜色相近的区域或亮度差异十分明显的较简单的图片。
jpg使用范围
jpg格式是一种图片格式,使一种比较常见的图画格式,如果你的图片是其他格式的话,你可以通过以下方法转化:
1、photoshop ,打开图画以后,按另存为,下面格式那里选择JPG格式就是了,这个方法比较简单,而且适合画质比较好的,要求比较高的图片转换。
2、如果你要求不高,你直接通过windows附带的图画程序,选择JPG格式就行了,这个来转换的话,画质嘛,马马虎虎,不过在网上嘛,过得去了!
如果JPG格式转其他格式,这样的方法同样适用。
jpg压缩模式
JPEG (Joint Photographic Experts GROUP)是由国际标准组织(ISO:International Standardization Organization)和国际电话电报咨询委员会(CCITT:Consultation Commitee of the International Telephone and Telegraph)为静态图像所建立的第一个国际数字图像压缩标准,也是至今一直在使用的、应用最广的图像压缩标准。JPEG由于可以提供有损压缩,因此压缩比可以达到其他传统压缩算法无法比拟的程度。
JPEG的压缩模式有以下几种:
顺序式编码(Sequential Encoding)
一次将图像由左到右、由上到下顺序处理。
递增式编码(Progressive Encoding)
当图像传输的时间较长时,可将图像分数次处理,以从模糊到清晰的方式来传送图像(效果类似GIF在网络上的传输)。
无失真编码(Lossless Encoding)
阶梯式编码(Hierarchical Encoding)
图像以数种分辨率来压缩,其目的是为了让具有高分辨率的图像也可以在较低分辨率的设备上显示。
jpg压缩步骤
由于JPEG的无损压缩方式并不比其他的压缩方法更优秀,因此我们着重来看它的有损压缩。以一幅24位彩色图像为例,JPEG的压缩步骤分为:
1.颜色转换
2.DCT变换
3.量化
4.编码
jpg颜色转换
1.颜色转换
由于JPEG只支持YUV颜色模式的数据结构,而不支持RGB图像数据结构,所以在将彩色图像进行压缩之前,必须先对颜色模式进行数据转换。各个值的转换可以通过下面的转换公式计算得出:
Y=0.299R+0.587G+0.114B
U=-0.169R-0.3313G+0.5B
V=0.5R-0.4187G-0.0813B
其中,Y表示亮度,U和V表示颜色。
转换完成之后还需要进行数据采样。一般采用的采样比例是2:1:1或4:2:2。由于在执行了此项工作之后,每两行数据只保留一行,因此,采样后图像数据量将压缩为原来的一半。
2.DCT变换
DCT(Discrete Consine Transform)是将图像信号在频率域上进行变换,分离出高频和低频信息的处理过程。然后再对图像的高频部分(即图像细节)进行压缩,以达到压缩图像数据的目的。
首先将图像划分为多个8*8的矩阵。然后对每一个矩阵作DCT变换(变换公式此略)。变换后得到一个频率系数矩阵,其中的频率系数都是浮点数。
3.量化
由于在后面编码过程中使用的码本都是整数,因此需要对变换后的频率系数进行量化,将之转换为整数。
由于进行数据量化后,矩阵中的数据都是近似值,和原始图像数据之间有了差异,这一差异是造成图像压缩后失真的主要原因。
在这一过程中,质量因子的选取至为重要。值选得过大,可以大幅度提高压缩比,但是图像质量就比较差;反之,质量因子越小(最小为1),图像重建质量越好,但是压缩比越低。对此,ISO已经制定了一组供JPEG代码实现者使用的标准量化值。
4.编码
从前面过程我们可以看到,颜色转换完成到编码之前,图像并没有得到进一步的压缩,DCT变换和量化可以说是为编码阶段做准备。
编码采用两种机制:一是0值的行程长度编码;二是熵编码(Entropy Coding)。
在JPEG中,采用曲徊序列,即以矩阵对角线的法线方向作“之”字排列矩阵中的元素。这样做的优点是使得靠近矩阵左上角、值比较大的元素排列在行程的前面,而行程的后面所排列的矩阵元素基本上为0值。行程长度编码是非常简单和常用的编码方式,在此不再赘述。
编码实际上是一种基于统计特性的编码方法。在JPEG中允许采用HUFFMAN编码或者算术编码。
参考资料:http://ke.baidu.com/view/48269.html?tp=0_11
热心网友
时间:2023-08-27 14:30
http://wenku.baidu.com/view/5cbb5d858762caaedd33d432.html
常见图片格式的封装及编解码(三)JPG
编解码JPEG图片可以借助libjpeg-turbo,它使用SIMD技术提升性能,Android平台通常采用1.5.1版本。开发人员可以从GitHub获取最新代码,如Codec-JPGCodec项目。编译libjpeg时需要根据平台选择SIMD编译选项,一般以静态库形式提供。通过函数如jpgfile_to_jpgmem将JPEG文件转换为字节码,再用jpgmem_to_bgr解码为BGR...
如何把doc文件转换成PDF格式?
"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是否更改文件名,然而在保存类型中选择*.doc选项。4.全部设置完成点击开始转换,确定自己设置好路径、更改文件名和保存类型即可。5.转换完成之后的word文档同样可以通过迅捷pdf转换器重新转换成一开始的pdf文档。"1.当然可以,首先要确定自己有一个pdf文档,而且确定目的是需要将pdf文档转换为word格式,然后我们将现有文档通过迅捷pdf转换器软件打开。2.通过选择PDF转换页面功能其中的PDF文件转WORD项目拖入文件。3.接着在迅捷pdf转换器下方按自己的需要是...
关于JPEG的解码问题
JPEG是一种有损压缩的图像格式,它的解码过程可以简单分为以下几个步骤:1. 读取JPEG文件,获取文件头信息。JPEG文件有标准的头部,其中包含了一些关于图像的基本信息,如图像大小、压缩方式、色彩空间等等。2. 解码压缩数据。JPEG图像中的压缩数据是用离散余弦变换(DCT)技术来压缩的。解码时需要对这些数据...
jpg格式是什么意思?
1、无损压缩编码模式。采用预测法和哈夫曼编码(或算术编码)以保证重建图像与原图像完全相同(设均方误差为零),可见无失真 2、基于DCT的顺序编码模式。根据DCT变换原理,按从上到下、从左到右的顺序对图像数据进行压缩编码。当信息传送到接收端时,首先按照上述规律进行解码,从而还原图像。在此过程中...
图片有几种格式?各有什么特点?
● AI 格式 ━━ 一种最多可提供 16.7M 种颜色的矢量图象文件格式。著名图象处理软件 Illustrator 专用的图象格式。 可任意缩放图象的幅面大小而不影响图象的分辨率是其最大的特点。
jpg图片怎么解码
1、你能保存到硬盘上的动态图片,它的扩展名是jpg。那个文件实际上是gif格式,只是扩展名被改成了jpg,在acdsee中查看,在最下方状态栏图片分辨率的右边就是它的实际格式,看到了吗。2、网上有很多据说回复后可以变化的图片(多半是美女之类的,实际上不需要回复,刷新一下就行了),你用右键查看可能...
求JPEG图象文件头部的格式
JPG文件是由一个个段(segments)构成的.每个段长度<=65535.每个段从一个标记字开始.标记字都是0xff打头的,以非0字节和 0xFF 结束.例如"FFDA","FFC4","FFC0".每个标记有它特定意义,这是由第2字节指明的.例如,SOS(StartOf Scan= "FFDA")指明了你应该开始解码.另一个标记DQT(Define Quantization Table =...
jpg是什么意思
由于其广泛的兼容性和优秀的性能,JPG已成为最常用的图像文件格式之一。JPG格式的优势在于其采用了有损压缩技术,即使在高压缩率的条件下,也能够较好地保留人类视觉不易察觉的细节。这使得JPG图片即使经过压缩,依然能保持较高的图像质量。此外,JPG格式的编码和解码效率也很高,能够在较短时间内处理大量...
JPG图像文件是压缩格式的文件吗
图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。JPEG压缩技术十分先进,它可以用有损压缩方式去除冗余的图像数据,换句话说,就是可以用较少的磁盘空间得到较好的图像品质。而且JPEG是一种很灵活的格式,具有调节图像质量的功能,它允许用不同的压缩比例对文件进行压缩。
jpg格式的照片是什么意思,和别的有什么不同吗?还那些格式的照片
除此之外还有一些最常用的格式如:bmp:点阵图形图像文件是Windows中的标准图像文件格式,已成为PC机Windows系统中事实上的工业标准,有压缩和不压缩两种形式。它以独立于设备的方法描述位图,可用非压缩格式存储图像数据,解码速度快,支持多种图像的存储,常见的各种P C图形图像软件都能对其进行处理。在...
关于电脑图片格式的解释~急!!!
PCX文件采用RLE行程编码,文件体中存放的是压缩后的图像数据。因此,将采集到的图像数据写成PCX文件格式时,要对其进行RLE编码:而读取一个PCX文件时首先要对其进行RLE解码,才能进一步显示和处理。 三、TIFF图像文件格式 TIFF(TaglmageFileFormat)图像文件是由Aldus和Microsoft公司为桌上出版系统研制开发的一种较为通用的...