颜色位数是多少?
彩色计算机图形领域指的是用于在位图或视频帧缓冲区中存储一个颜色像素的位数,也称为位/像素(bpp)。颜色越深,可用的颜色就越多。
色深用“n位色”来解释。如果色深为n位,则有2n种颜色选择,用于存储每个像素的位数为n。常见的有:
单色:黑白。
2位:CGA的4种颜色。
4位:16色,适用于CGA、EGA和VGA。
8位灰度:全在黑、灰、白之间,256级。
15或16位色(高色):计算机使用的三原色是红、绿、蓝。15位颜色中,每种原色有25=32级,共计32768种颜色;在16位颜色中,有26=64种绿色,共有65536种颜色。
24位颜色(真彩色):每种原色有256级,它们的组合有256*256*256种颜色。
32位颜色:除了24位颜色的颜色外,额外的8位用于存储重叠层的图形数据(alpha通道)。
此外,还有一个高动态范围图像,它使用超过256种颜色级别来存储图像。一般来说,每个像素会被分配32 ^ 32位来存储颜色信息,也就是说,每个原色都会被存储一个32位的浮点数。
应用领域
数码相机
颜色数字也称为颜色深度。数码相机的色深指数反映了相机能正确记录多少色调。color digit的值越高,越有可能真实还原明暗部分的细节。颜色位数以二进制位为单位,位数表示颜色的数量。目前几乎所有的数码相机都有24色位(即能表示2的24种颜色),可以生成真彩色图像。简而言之,颜色位数越高,可以获得的颜色动态范围越大。也就是说颜色之间的区分可以更加细腻。
最常见的数码相机是24位相机,30位相机很少见到。具体来说,在一般相机中,每种原色用8位或10位表示,红绿蓝三原色的颜色位总数是原色数乘以3,即83=24位或103=30位。相机颜色位数反映了相机可以正确呈现多少种颜色。以24位为例,三原色(红绿蓝)各占一个8位二进制数,也就是说红色可以分为2的8次方=256个不同的级别,绿色和蓝色也是如此。那么它们的组合就是256256256=16777216,也就是大约1600万种颜色,30位可以代表10亿种。色深值越高,越能真实还原色彩。
扫描仪
色位(色深)也叫色深。用于指示扫描仪可以分辨的颜色范围。通常情况下,扫描仪的颜色位数越多,越能真实地反映原始图像的颜色,扫描仪反映的颜色就越丰富,扫描图像的效果就越逼真。当然,形成的数据量也会增加,导致图像文件体积变大。对于某些应用环境来说,扫描仪的彩色数字指数甚至比分辨率更重要。
彩色数字的具体指数用“比特”(即2的多少次方)来描述。24位颜色表示扫描仪可以分辨1670万种颜色,30位真彩色是6.87亿种颜色,36位真彩色是1670亿种颜色。虽然大部分显卡只支持24位色彩,但是由于CCD和人眼感光曲线的差异,为了保证色彩还原的准确性,需要进行校正,这就要求扫描仪的色彩位数至少要达到36位,才能获得更好的色彩还原效果。所以尽量买36色位以上的扫描仪。
颜色位数是扫描仪为每个采样像素提供的不同通道的数字位的叠加值。
一般用RGB三个通道的值之和来表示。常见的24位、30位和36位彩色扫描仪,每个通道有8位、10位和12位量化值,表示每个通道有256、1024和4096级信息。扫描仪的颜色位数是指扫描进来的每个颜色像素的颜色位数,这是扫描仪和打印机最大的区别。
通常,扫描仪中颜色位的数量取决于扫描仪内部模数转换器的精度。当彩色数字的精度提高时,扫描设备能够捕捉的色彩细节也会增加。但是,如果仅仅通过提高模数转换器的精度来提高扫描仪的色彩精度,扫描图像质量的提高程度是有限的。因为影响扫描仪色彩精度的因素,除了高的模数转换精度外,还需要有完善的光学系统设计。镜头、CCD的质量以及扫描时光学的振动都会增加扫描仪的噪声,从而影响扫描质量。