JPG的图⽚格式详解
JPG
jpg功能
可以提⾼或降低 JPEG⽂件压缩的级别。但是,⽂件⼤⼩是以牺牲图像质量为代价的。压缩⽐率可以⾼达 100:1。(JPEG 格式可在 10:1到 20:1 的⽐率下轻松地压缩⽂件,⽽图⽚质量不会下降。)JPEG 压缩可以很好地处理写实摄影作品。但是,对于颜⾊较少、对⽐级别强烈、实⼼边框或纯⾊区域⼤的较简单的作品,JPEG 压缩⽆法提供理想的结果。有时,压缩⽐率会低到 5:1,严重损失了图⽚完整性。这⼀损失产⽣的原因是,JPEG 压缩⽅案可以很好地压缩类似的⾊调,但是 JPEG 压缩⽅案不能很好地处理亮度的强烈差异或处理纯⾊区域。
经销商和代理商的区别jpg优缺点
优点:摄影作品或写实作品⽀持⾼级压缩。
利⽤可变的压缩⽐可以控制⽂件⼤⼩。
望帝春心托杜鹃>梁又琳个人资料
⽀持交错(对于渐近式 JPEG ⽂件)。
⼴泛⽀持Internet 标准。
由于体积⼩,jpg在万维⽹中被⽤来储存和传输照⽚的格式。
缺点:有损耗压缩会使原始图⽚数据质量下降。
当您编辑和重新保存 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.颜⾊转换
由于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表⽰颜⾊。
转换完成之后还需要进⾏数据采样。⼀般采⽤的采样⽐例是4: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编码或者算术编码。
发布评论