CVPixelFormatType:像素格式是什么意思?

时间:2013-07-11 16:12:42

标签: c# xamarin.ios

我正在使用输入并遇到枚举CVPixelFormatType。不同的像素格式意味着什么?

2 个答案:

答案 0 :(得分:0)

请参阅Apple文档中的CVPixelFormatDescription

答案 1 :(得分:0)

对于在已接受答案的链接上找不到答案的任何人,您必须向下滚动一点,阅读一点,然后单击该页面上显示像素格式标识符的链接。

这是这些说明的直接链接 - Pixel Format Identifiers

有关格式选项的更多信息,因为它们对某些人来说可能很神秘,也许值得一提:

  • RGB 代表三个颜色通道(红色、绿色、蓝色)。
  • RGBA 表示三个颜色通道加上 A (Alpha),用于透明度。
  • 位选项(24 位、32 位、48 位)除以通道数(RGB (3) 或 RGBA (4))告诉您分配给每个通道的位数,这告诉您如何有多种可能的颜色可供选择。

24 位 RGB 意味着每通道 8 位,或每通道 255 个可能的选项。 255^3 = 1650 万种可能的颜色。

48 位 RGB 表示每通道 16 位,或每通道 32,368 个可能的选项。这是 33.9 万亿种可能的颜色。