图像处理 YCbCr转RGB

公式:


Y = 0.299 R + 0.587 G + 0.114 B
Cb = - 0.1687 R - 0.3313 G + 0.5 B + 128
Cr = 0.5 R - 0.4187 G - 0.0813 B + 128

反推:
R = Y + 1.402 (Cr-128)
G = Y - 0.34414 (Cb-128) - 0.71414 (Cr-128)
B = Y + 1.772 (Cb-128)

手机上可以这样实现,高效一些

            r = y + (1 + 13 / 32) * cr = y + 1.40625*cr  【R = Y + 1.402 (Cr-128)】
            r = y + cr + (cr >> 2) + (cr >> 3) + (cr >> 5);


            // = y - 11/32 * cb - 23/32*cr = y - 0.34375*cb - 0.71875 * cr 【G = Y - 0.34414 (Cb-128) - 0.71414 (Cr-128)】
            g = y - ((cb >> 2) + (cb >> 4) + (cb >> 5)) - ((cr >> 1) + (cr >> 3) + (cr >> 4) + (cr >> 5));


            // b = y + (1 + 49/64) * cb = y + 1.765625 * cb  【B = Y + 1.772 (Cb-128)】
            b = y + cb + (cb >> 1) + (cb >> 2) + (cb >> 6);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值