RGB和YUV

表2.3 常见的RGB和YUV格式

GUID    格式描述
MEDIASUBTYPE_RGB1        2色,每个像素用1位表示,需要调色板
MEDIASUBTYPE_RGB4        16色,每个像素用4位表示,需要调色板
MEDIASUBTYPE_RGB8        256色,每个像素用8位表示,需要调色板
MEDIASUBTYPE_RGB565    每个像素用16位表示,RGB分量分别使用5位、6位、5位
MEDIASUBTYPE_RGB555    每个像素用16位表示,RGB分量都使用5位(剩下的1位不用)
MEDIASUBTYPE_RGB24      每个像素用24位表示,RGB分量各使用8位
MEDIASUBTYPE_RGB32      每个像素用32位表示,RGB分量各使用8位(剩下的8位不用)
MEDIASUBTYPE_ARGB32    每个像素用32位表示,RGB分量各使用8位(剩下的8位用于表示Alpha通道值)
MEDIASUBTYPE_YUY2        YUY2格式,以4:2:2方式打包
MEDIASUBTYPE_YUYV        YUYV格式(实际格式与YUY2相同)
MEDIASUBTYPE_YVYU        YVYU格式,以4:2:2方式打包
MEDIASUBTYPE_UYVY        UYVY格式,以4:2:2方式打包
MEDIASUBTYPE_AYUV       带Alpha通道的4:4:4 YUV格式
MEDIASUBTYPE_Y41P        Y41P格式,以4:1:1方式打包
MEDIASUBTYPE_Y411        Y411格式(实际格式与Y41P相同)
MEDIASUBTYPE_Y211        Y211格式
MEDIASUBTYPE_IF09        IF09格式
MEDIASUBTYPE_IYUV       IYUV格式
MEDIASUBTYPE_YV12       YV12格式
MEDIASUBTYPE_YVU9       YVU9格式

 

YUV与RGB相互转换的公式如下(RGB取值范围均为0-255):

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

R = Y + 1.14V
G = Y - 0.39U - 0.58V
B = Y + 2.03U

摘抄自:https://www.cnblogs.com/x_wukong/p/4919774.html

写的太详细了 感兴趣这个部分,后面有空再阅读其他。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值