jpeg压缩基本步骤

基本过程总体描述:根据JPEG压缩标准,图像首先被转换成YUV色彩空间。经过8×8的离散余弦变换(DCT)和量化之后,每个块总共有64个系数,其中第一个系数是直流(DC)系数,剩下的63个系数是交流(AC)系数。DC系数通过差分脉冲编码调制(DPCM)进行编码,同一块中的剩余63个AC系数通过之字形扫描转变成一个序列。AC系数用游程编码(RLE)编码,这些系数被转换成(𝑟, 𝑣)对。

JPEG压缩的基本过程:
1. 颜色空间转换:原始图像从RGB色彩空间转换至YUV色彩空间,其中Y代表亮度成分,而U和V代表色度成分。
2. 块划分和离散余弦变换:图像被划分为8×8像素的块,每个块都进行离散余弦变换(DCT)。DCT帮助将像素值转换为频域中的系数。
3. 量化:DCT变换得到的系数通过量化过程来降低图像品质,以便于更好的压缩。量化是通过丢弃某些频域信息来实现的,通常是丢掉人眼不敏感的部分。
4. 编码:图像的DC系数通过差分脉冲编码调制(DPCM)编码来降低相关块之间的冗余。AC系数通过之字形扫描转换成为一维序列,之后使用游程编码(RLE)进行编码,进一步压缩数据量。
5. 结果:最终,所有编码后的数据被组织成流的形式,以便存储或传输。当需要查看或处理图像时,可以通过解码这些数据来重建图像。

相关推荐

  1. jpeg压缩基本步骤

    2024-02-07 19:30:01       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-07 19:30:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-07 19:30:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-07 19:30:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-07 19:30:01       18 阅读

热门阅读

  1. 【工厂模式】

    2024-02-07 19:30:01       26 阅读
  2. C# 旋描仪或扫描仪

    2024-02-07 19:30:01       28 阅读
  3. C Primer Plus(第六版)15.9 编程练习 第7题

    2024-02-07 19:30:01       28 阅读
  4. Python_百度贴吧评论情感分析

    2024-02-07 19:30:01       35 阅读
  5. c# Http Get Post Put Delete 请求帮助类

    2024-02-07 19:30:01       28 阅读