RGB和YUV

mac2024-05-14  39

表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.114BU = -0.147R - 0.289G + 0.436BV = 0.615R - 0.515G - 0.100BR = Y + 1.14VG = Y - 0.39U - 0.58VB = Y + 2.03U

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

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

最新回复(0)