Categories: 技术

高彩色

高彩色图形(也称为Macintosh上的数千种颜色)是一种将图像信息存储在计算机内存中的方法,以便每个像素由两个字节表示。通常,颜色由全部16位表示,但某些设备也支持15位高颜色。

最近,微软已经使用高色彩来区分显示系统,这些显示系统可以使用来自传统8位色彩通道的每个颜色通道超过8位(10:10:10:2或16:16:16:16渲染格式)每种颜色通道格式。这与传统上与高级颜色相关的15位(5:5:5)或16位(5:6:5)格式有明显的用处。

15位高颜色
在15位高颜色中,两个字节的其中一个位被忽略或留出用于Alpha通道,剩余的15位在最终颜色的红色,绿色和蓝色成分之间分割,如下所示:

每个RGB组件都有5个位关联,每个组件的强度为25 = 32。这允许每个像素32,768种可能的颜色。

20世纪90年代早期流行的Cirrus Logic图形芯片使用了备用高位来实现其所谓的“混合”视频模式:清除bit 15,bit 0至bit 14将被视为上述的RGB值,而第15位设置时,第0位到第7位将被解释为256色调色板中的8位索引(第8位至第14位未被使用)。这样可以显示(比较)高质量彩色图像通过调色板动画屏幕元素,但在实践中,这个功能几乎不被任何软件使用。

Related Post

16位高颜色
当使用全部16位时,其中一个组件(通常是绿色,见下文)会得到一个额外的位,允许该组件的64个亮度级别,以及总共65,536种可用颜色。

这可能导致编码中的小差异,例如,当希望用16位(对于二次采样常见的问题)对24位彩色RGB(40,40,40)进行编码时。四位二进制是00101000.红色和蓝色通道将采用五个最高有效位,并且将具有00101或5的值,从0到31(16.1%)。具有六位精度的绿色通道将具有001010的二进制值,或者在0至63(15.9%)的范围内具有10的二进制值。因此,当以16位显示时,颜色RGB(40,40,40)将具有轻微的紫色(洋红色)色调。请注意,从0到255的等级中的40个是15.7%。

由于人眼对绿色色调具有最高的灵敏度,通常会选择绿色作为16位的额外位。对于演示,请仔细观察下面的图片(注意:这只适用于显示真彩色的显示器,即24或32位),其中红色,绿色和蓝色的深色阴影用每个分量的128级强度显示7位)。视力正常的读者应该相对容易地看到单独的绿色阴影,而红色的阴影应该难以看清,而蓝色的阴影可能难以区分。更少见的是,一些系统支持在红色或蓝色通道上具有额外的颜色深度,通常在颜色更普遍的应用中(例如拍摄肤色或天空)。

其他说明
在高色彩模式下,通常不需要颜色查找表(CLUT或调色板),因为每个像素有足够的可用颜色来合理地满意地表示图形和照片。但是,精度的不足降低了图像的保真度;因此,某些图像格式(例如TIFF)可以使用嵌入的CLUT保存调色16位图像。

Share
Tags: Color depths