JPEG编码标准: JPEG是联合图像专家小组的缩写。联合图像专家小组,多年来一直致力于数字图像压缩算法的开发研究。这个压缩编码方法被称为JPEG算法。JPEG算法被确定为JPEG国际标准,是国际上,彩色,灰度,静止图像的第一个国际标准。 和相同画质的其它常用文件格式相比,JPEG是目前静态图像中压缩比最高的。正因为JPEG的高压缩比,使的它广泛应用于多媒体和网络程序中。JPEG有几种模式,其中最常用的是基于DCT变换的顺序型模式,又称为基本系统,下面专门讨论这种模式。 JPEG的压缩原理其实多种压缩原理的综合,博采各家之长,这也正是JPEG有高压缩比的原因。 JPEG压缩编码的主要流程如下图所示: ... JPEG使用的颜色是YUV格式。因此,首先将RGB格式的图像转化为YUV格式(或叫做YIQ,YCRCB格式)。 在这里,首先介绍一下YUV格式。在这种格式中,Y分量的物理含义就是亮度,U和V分量代表了色差信号。Y分量包含了灰度图的所有信息,只用Y分量就完全能表示出一幅灰度图,当同时考虑U,V分量时,就能够表示彩色信息,这样一来,用同一种表示方法可以很方便的在灰度和彩色图之间切换,而RGB表示方法就做不到这一点。人眼对于亮度信号非常敏感,而对色差信号的敏感程度相对较弱,也就是说,图像的主要信息包含在Y分量中。因而,Y的量化级别比U,V的量化级别多一些,即对Y分量采用细量化,对U,V采用粗量化,进一步提高压缩比。RGB格式与YUV格式之间的转化方式是: Y = 0.299 R + 0.587 G + 0.114 B U = - 0.1687 R - 0.3313 G + 0.5 B + 128 V = 0.5 R - 0.4187 G - 0.0813 B + 128
R = Y + 1.402 (V-128) G = Y - 0.34414 (U-128) - 0.71414 (V-128) B = Y + 1.772 (U-128) ... |