gpt4 book ai didi

colors - 平面、半平面和交错格式之间有什么区别?

转载 作者:行者123 更新时间:2023-12-02 07:27:35 30 4
gpt4 key购买 nike

颜色模型和颜色空间之间的差异

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......]

Interleaved:对于 YUV422 交错数据,如下所示:

Y1U1Y2V1 Y3U2Y4V2 ... ...

关于colors - 平面、半平面和交错格式之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22215484/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com