常见条件3x8bits下YCbCr JPEG有多少种颜色?

问题描述 投票:0回答:1

这张来自维基百科的图片大约有立方体的 1/3 体积。例如,如果 Y = 0 或 Y = 1.0(255 中的 255),则 Cb 和 Cr 只能精确为 0(256 中只有一个离散值)。

YCbCr JPEG 大约有 2^(3x8)/3 = 5.6M 种颜色吗?

或者大约 60% x 2^(3x8)/3 = 10M 颜色 https://stackoverflow.com/a/30105358/21548659 ?

系数 KR+KG+KB=1 用于将 YCbCr 转换为 RGB。 Cb 或 Cr 的每一个离散量是否都会将 R 或 G od B 之一改变一个离散量?从 3x8bits YCbCr 转换为 3x8bits RGB 显示后,还剩下多少种颜色(这是常见的情况)?

jpeg rgb color-space color-conversion ycbcr
1个回答
0
投票

大多数 JPEG 文件格式中使用的 YCbCR 色彩空间允许 2^24=16,777,216 种不同的颜色。

大多数 JPEG 文件所转换的 RGB 颜色空间允许相同数量的不同颜色。

但是,在两个不同的颜色空间中可以表示的颜色不同,因此 JPEG 中可以表示的实际颜色数量较少。

我没有做过计数练习,但方法是将所有可能的 YCbCR 颜色转换为 RGB,并计算 RGB 值小于零或大于 255 的颜色数量。

然后将所有可能的 RGB 值转换为 YCbCR 并进行相同的计数。

用 2^24 减去这两个计数。

© www.soinside.com 2019 - 2024. All rights reserved.