游程长度编码压缩比是什么_JPEG 编码过程—为 GPU 处理开路

图片平台上承接了巨量的图片每天需要针对几十亿的图像进行处理,由于JPEG格式是存储系统中存储最多图像格式,而JPEG格式编解码以及处理中都是大量的数据计算,GPU较于CPU具有更强大的数据并行计算的能力。于是研究利用GPU来加速处理图像编解码以及图像处理, 为此很有必要先了解JPEG的的编解码过程。

文章参考了大量外部资料,引用了相关的图片以及数据,所涉及到的内容或者原理都有相应的链接跳转以供查询。

JPEG的颜色模式

JPEG采用YCrCb的颜色模式,通常叫着YUV,其中Y代表亮度,Cr,cb代表色度和饱和度。而我们通常熟悉的计算机系统采用RGB颜色模式。从RGB颜色模式向YUV模式转换采用以下公式:

Y = 0.299R' + 0.587G' + 0.114B'U = -0.147R' - 0.289G' + 0.436B'V = 0.615R' - 0.515G' - 0.100B'

为何JPEG采用YUV格式编码呢?是因为亮度变换的敏感度要比对色彩变换的敏感度高出很多。因此采用YUV颜色模式能够将图像不太重要的信息进行抽离出来。采用不同的采样比例来达到减少存储数据的目的。

经过上述颜色空间转换后,我们就能得到Y、U、V三个分量上的三张表。

采样

4:1:1采样为例,若在一个2x2的图像中。4:1:1采样即为:

Y: SHY=2 SVY=2U: SHU=1 SVU=1V: SHV=1 SVV=1

若2x2的rgb转换为YUV后图像编码表示

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值