一、JPEG文件格式-----压缩框架

JPEG文件格式

http://wenku.baidu.com/view/4856d31dc281e53a5802ff0d.html

标记名

FF E0                                  APP0标记

00 10                        2       长度16字节

4A 46 49 46 00       5       JIFI

01 01                         2       1.1版本

01                                1    X和Y的密度单位 units=0无单位  =1点数/英寸 =2:点数/厘米

01 2C                           2       水平方向像素密度

01 2C                           2       垂直方向像素密度        

00                                1       缩略图水平像素数目

00                                1       缩略图垂直像素数目

JPEG是joint Photographic Experts Group(联合图像专家组)的缩写,文件后辍名为".jpg"或".jpeg",是最常用的图像文件格式,由一个软件开发联合会组织制定,是一种有损压缩格式,能够将图像压缩在很小的储存空间,图像中重复或不重要的资料会被丢失,因此容易造成图像数据的损伤。尤其是使用过高的压缩比例,将使最终解压缩后恢复的图像质量明显降低,如果追求高品质图像,不宜采用过高压缩比例。但是JPEG压缩技术十分先进,它用有损压缩方式去除冗余的图像数据,在获得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像品质。而且 JPEG是一种很灵活的格式,具有调节图像质量的功能,允许用不同的压缩比例对文件进行压缩,支持多种压缩级别,压缩比率通常在10:1到40:1之间,压缩比越大,品质就越低;相反地,压缩比越小,品质就越好。比如可以把1.37Mb的BMP位图文件压缩至20.3KB。当然也可以在图像质量和文件尺寸之间找到平衡点。JPEG格式压缩的主要是高频信息,对色彩的信息保留较好,适合应用于互联网,可减少图像的传输时间,可以支持24bit真彩色,也普遍应用于需要连续色调的图像。
  JPEG格式是目前网络上最流行的图像格式,是可以把文件压缩到最小的格式,在 Photoshop软件中以JPEG格式储存时,提供11级压缩级别,以0—10级表示。其中0级压缩比最高,图像品质最差。即使采用细节几乎无损的10 级质量保存时,压缩比也可达 5:1。以BMP格式保存时得到4.28MB图像文件,在采用JPG格式保存时,其文件仅为178KB,压缩比达到24:1。经过多次比较,采用第8级压缩为存储空间与图像质量兼得的最佳比例。
  JPEG格式的应用非常广泛,特别是在网络和光盘读物上,都能找到它的身影。目前各类浏览器均支持JPEG这种图像格式,因为JPEG格式的文件尺寸较小,下载速度快。
  JPEG2000作为JPEG的升级版,其压缩率比JPEG高约30%左右,同时支持有损和无损压缩。JPEG2000格式有一个极其重要的特征在于它能实现渐进传输,即先传输图像的轮廓,然后逐步传输数据,不断提高图像质量,让图像由朦胧到清晰显示。此外,JPEG2000还支持所谓的"感兴趣区域" 特性,可以任意指定影像上感兴趣区域的压缩质量,还可以选择指定的部分先解压缩。
  JPEG2000和JPEG相比优势明显,且向下兼容,因此可取代传统的JPEG格式。JPEG2000即可应用于传统的JPEG市场,如扫描仪、数码相机等,又可应用于新兴领域,如网路传输、无线通讯等等。

入门一

http://www.360doc.com/content/07/0703/09/2228_591692.shtml

http://wenku.baidu.com/view/408f55e49b89680203d8251c.html

色彩模型

YUV12:为YUV420格式,相对RGB模式,4个点需要4*3=12字节,现在仅需4+2=6字节

DCT 离散余弦变换

FDCT---编码时使用

IDCT---解码时使用

重新排列DCT结果

量化

霍夫曼DC,AC编码

入门二

http://wenku.baidu.com/view/c5f7dd7a31b765ce050814ec.html

FDCT---量化---Z字形编码---DC编码----AC编码---熵编码

原文地址:https://www.cnblogs.com/TFH-FPGA/p/3167516.html