平面,半平面和交错格式有什么区别。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了平面,半平面和交错格式有什么区别。相关的知识,希望对你有一定的参考价值。
颜色模型和颜色空间之间的差异
RGB565如何与RGB888的任何建议链接不同
YUV vs RGB vs YCbCr。?
答案
RGB是一种加色模型,其中红色,绿色和蓝色强度以不同的组合加在一起,以产生一组详尽的颜色。
RGB888 - > R是8位值,从0到255不等.G和B相同.RGB565 - >这里R是RGB888的R(8位)的5个最高有效位。这里G是来自RGB888的G(8位)的6个最高有效位。这里B是来自RGB888的B(8位)的5个最高有效位。
如果您看到从RGB888转换为RGB565的数学计算,它看起来如下所示:
short int rgb565_pixel; rgb565_pixel =((R >> 3)<< 11)| ((G >> 2)<< 5)| (B >> 3);
它是每像素24位到每像素16位的转换。
来到YUV:YUV是一种颜色格式,您可以将RGB格式的亮度和颜色分量完全分离。
Y表示亮度分量,其中Cb和Cr表示颜色分量。
平面:在记忆中,Y后跟Cb,然后是Cr
[Y1Y2 ......] [Cb1Cb2 ......] [Cr1Cr2 .......]
半平面:在内存中,Y后跟Cb和Cr的交错数据,如下所示:
[Y1Y2 ......] [Cb1Cr1Cb2Cr2 ......]
交错:在YUV422交错数据的情况下,它如下所示:
Y1U1Y2V1 Y3U2Y4V2 ......
以上是关于平面,半平面和交错格式有什么区别。的主要内容,如果未能解决你的问题,请参考以下文章