Color depth (from Wiki)

来源:互联网 发布:西安 国际程序员节 编辑:程序博客网 时间:2024/05/17 20:32

Color depth

计算机图像学中,色彩深度是指表示每个像素点颜色时所需的比特数。这个概念通常被定义为每个像素点的比特数。色彩深度只是颜色显示的一个方面,用于展示色彩的精细程度;有关的另一个方面就是颜色所能显示的宽度(即ganmut)。对颜色精度和宽度的定义都由相关的颜色编码完成,其编码就是将一个数字化的代码值分配给一个色彩空间的位置。

索引色彩

对于相对较浅的色彩深度,其存储的色彩值在一个色彩表或调色板上代表一个索引。调色板上的有效颜色可能由硬件实现或在硬件条件限制内有所调整。可更改的调色板有时被称为伪调色板。

  • 1-bit(双色)
  • 2-bit(四色):CGA
  • 3-bit(八色):许多早期家用电脑都配备这样的显示屏
  • 4-bit(16色):EGA及少为人知的高分辨率下的VGA标准
  • 5-bit(32色):Original Amiga chipset
  • 6-bit(64色):Original Amiga chipset
  • 7-bit(128色)

  • 8-bit(256色):大多早期的彩色Unix工作站,低分辨率下的VGA
  • 12-bit(4096色)
  • 16-bit(65536色)

较早时期的图像芯片,尤其那些用于家用电脑和视频游戏的,常常会有一个额外维度的调色板映射用于增加同时显示的色彩量的最大值。比如在ZX色彩谱中,图像以双色的格式存储,但是这些双色能分别由每个8*8的方形像素点所定义。

直接色彩

随着比特数量的增加,所有可能的色彩数量对于色彩映射表大到不切实际。所以在更深水平上的色彩深度,色彩值直接编码为三基色对于RGB色彩模型的亮度。其他的色彩空间也能够被使用到。

一个典型的计算机显示器和视频卡可能会为RGB每个色彩值提供八位的色彩精度,总共24位的色彩空间(如果外加alpha值则共32位),尽管早期标准为每个色彩通道至多提供六位;DVD标准则为每个YUV视频编码通道定义了高达10位的色彩精度。蓝光标准则经支持了8位的色彩精度。

8-bit色彩

这是一个遭遇限制却真实的直接色彩系统,其中为R和G各分配了3比特,为剩下的B分配了2比特,于是总共有了256种不同的颜色。一般人类肉眼对蓝色的敏感程度比对其他两种基色的敏感程度要弱,于是导致了在B方向上分配比特数较少。在19世纪90年代早期MSX2系统系列的计算机就是使用了这种色彩系统。

高彩色彩(15/16-bit)

所谓高彩为RGB色彩模式支持15/16-bit。在16-bit的直接色彩系统中,它为R、G、B各分配了4比特,剩下的4比特为alpha值(透明度),于是存在了4096种不同的色彩以及16种不同的透明度。或者在其他系统中存在着为R、G、B各分配5比特,为alpha值留有一位(完全透明或完全不透明);或者5比特分配给R,6比特分配给G,5比特分配给B,总共65536种色彩,没有任何透明度。这些色彩深度有时在小设备上搭载的色彩显示中被使用,比如移动电话。

每种色彩被分配5位或更多,有时被称为高彩。而高彩有时被认为足够应用于照相图片。

18-bit色彩

几乎所有昂贵的LCD显示仪都提供18-bit的颜色来实现更快速的色彩切换速度,并使用抖动或帧频率控制来达成近乎每个像素点24位的真彩效果,或者完全丢弃6比特的色彩信息。更加昂贵的LCD显示仪(典型代表如IPS)甚至能显示24比特或更深的色彩深度。

真彩(24-bit)