据我所知,RGB 用两个十六进制数字编码颜色,对应于红色、绿色和蓝色分量。例如,#ff0000 是纯红色。据我了解,每个十六进制数字代表 0-15 之间的数字,或 4 位信息。但是如何用 32 位来表示每种颜色呢?为什么使用两位数字表示红色、绿色和蓝色?例如,为什么每种颜色没有三位数字?
我真的不知道这是否与硬件有关,也不知道我们是否可以使颜色达到如此详细的程度,但颜色的第三个十六进制数字意味着我们将拥有 4096 倍细节的颜色(这意味着如果我们当前有 X 种颜色组合,那么我们将有 4096 * X 颜色),这是我们根本不需要的,因为即使在我们当前的颜色系统中,人眼也无法注意到差异,更不用说更大的颜色系统了。
因此,在这种情况下,你会毫无意义地牺牲效率,就像以每秒 600 帧的速度观看电影,而你的眼睛只能处理 60 帧一样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)