JPG文件格式初步认识

本文介绍了JPEG图像的压缩算法,包括有损离散余弦变换和无损预测技术,以及数据编码方法如哈夫曼编码。详细阐述了JPEG编码的六个主要步骤,包括分块、离散余弦变换、量化、Z字形编码等,并解析了JFIF格式的JPEG文件结构。此外,还讨论了解码过程和反量化操作,以及RGB到YCrCb颜色空间的转换公式。
摘要由CSDN通过智能技术生成
 优点:
1).照相机几乎都是保存为jpg格式,摄影作品或写实作品支持高级压缩,广泛应用于照相和互联网中。
2)JPEG能提高无损和有损的高压缩比。
3) JPEG一直在不断发展,JPEG 2000的压缩比更高,而且不会产生原先的基于离散余弦变换的JPEG标准产生的块状模糊瑕疵。JPEG 2000同时支持有损数据压缩无损数据压缩。另外,JPEG 2000也支持更复杂的渐进式显示和下载。JPEG在互联网中应用还是比较少,但是在医学图像处理领域已经得到比较广泛的应用。
缺点:
 1)压缩想获得高压缩比是有损的,且这种有损是会叠加的。
2)不支持透明度。
3)压缩方案可以很好地压缩类似的色调,但是 JPEG 压缩方案不能很好地处理亮度的强烈差异或处理纯色区域

1.压缩编码算法

JPEG专家组开发了两种基本的压缩算法、两种数据编码方法、四种编码模式。具体如下:

压缩算法:

l 有损的离散余弦变换(Discrete Cosine TransformDCT);

l 无损的预测技术压缩。

数据编码方法:

l 哈夫曼编码;

l 算术编码;

编码模式:

l 基于DCT顺序模式:编/解码通过一次扫描完成;

l 基于DCT递进模式:编/解码需要多次扫描完成,扫描效果从粗糙到精细,逐级递进;

l 无损模式:基于DPCM,保证解码后完全精确恢复到原图像采样值;

l 层次模式:图像在多个空间多种分辨率进行编码,可以根据需要只对低分辨率数据作解码,放弃高分辨率信息。

在实际应用中,JPEG

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值