jpeg压缩基本步骤

本文介绍了JPEG图像压缩的基本过程,包括颜色空间转换为YUV,8×8像素块的DCT,量化,以及DC系数的DPCM编码和AC系数的游程编码(RLE)。在DCT后,AC系数通过之字形扫描和RLE压缩,减少大量重复的零值,有效减小数据量。

基本过程总体描述:根据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. 结果:最终,所有编码后的数据被组织成流的形式,以便存储或传输。当需要查看或处理图像时,可以通过解码这些数据来重建图像。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

superdont

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值