zoukankan      html  css  js  c++  java
  • 一、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编码---熵编码

  • 相关阅读:
    HTTP协议
    JavaScript学习(一)
    Cookie&Session
    注解初学
    反射初学
    XML
    Web概念
    Response对象
    Servlet
    LeetCode Notes_#617 Merge Two Binary Trees
  • 原文地址:https://www.cnblogs.com/TFH-FPGA/p/3167516.html
Copyright © 2011-2022 走看看