JPEG编码简单介绍

用于压缩连续色调静止图像的JPEG(Joint Photographic ExpertsGroup,联合摄影专家组)标准是由摄影专家在ITU、ISO和IEC等其他标准组织的支持下开发出来的。JPEG标准对于多媒体而言是十分重要的,因为用于压缩运动图像的标准MPEG不过是分别对每一帧进行JPEG编码,再加上某些帧间压缩和运动补偿等额外的特征。JPEG定义在10918号国际标准中,它具有4种模式和多选项,但是我们在这里只关心用于24位RGB视频的方法,并且省略了许多细节。

用JPEG对一幅图像进行编码的第一步是块预制。为明确起见,我们假设JPEG输入是一幅640*480的RGB图像,每个像素24位表示,如图7-6a所示,由于使用亮度和色度可以获得更好的压缩效果,所以从RGB值中计算出一个亮度信号和两个色度信号,对于NTSC制式,分别将其记作Y、I、Q,对于PAL制式,分别记作Y/U/V,两种制式的计算公式不同的,下面我们将使用NTSC的符号,但是压缩算法是相同的。

对于Y/I/Q构造不同的矩阵,每个矩阵其元素的取值范围在0-255之间,接下来,在I/Q矩阵中对由4个元素组成的方块进行平均,将矩阵缩小至320*240.这一缩小是有损的,但是眼睛几乎注意不到,因为眼睛对亮度比对色更加敏感,然而这样做的结构是将数据压缩了2倍。现在讲所有3个矩阵的每个元素减去128,从而将0置于取值范围的中间,最后将每个矩阵划分成8*8的块,Y矩阵有4800块,其他两个矩阵有1200块,如图7-6b所示。


JPEG的第二步是分别对7200块中的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值