yuv422转rgb的公式和yuv420转rgb的公式有什么不同
时间: 2023-07-30 14:05:30 浏览: 122
yuv422与yuv420互转
5星 · 资源好评率100%
YUV422和YUV420都是YUV颜色空间的格式,其中422和420表示采样率不同,422表示对于每两个水平像素只有一个色度采样,而420表示对于每四个像素只有一个色度采样。
YUV422转RGB的公式为:
R = Y + 1.402*(Cr-128)
G = Y - 0.34414*(Cb-128) - 0.71414*(Cr-128)
B = Y + 1.772*(Cb-128)
YUV420转RGB的公式则稍有不同,因为在YUV420中每个色度样本对应4个像素,需要进行插值计算,一种常见的插值方式是将相邻的色度样本进行平均:
R = Y + 1.402*(Cr-128) + (Cr-128)*1.772*(1-2*0.5)
G = Y - 0.34414*(Cb-128) - 0.71414*(Cr-128) + (Cb-128)*0.5*1.402 + (Cr-128)*0.5*1.772*(1-2*0.5)
B = Y + 1.772*(Cb-128) + (Cb-128)*1.402*(1-2*0.5)
其中0.5表示相邻色度样本的加权系数。
阅读全文