RGB色彩的计算机表示

计算机显示模式[编辑]

24比特模式[编辑]

每像素24位(比特s per pixel,bpp)编码的RGB值:使用三个8位无符号整数(0到255)表示红色、绿色和蓝色的强度。这是当前主流的标准表示方法,用于真彩色JPEG或者TIFF等图像文件格式里的通用颜色交换。它可以产生一千六百万种颜色组合,对人类的眼睛来说,其中有许多颜色已经是无法确切的分辨。

下图展示了24 bpp的RGB立方体的三个“完全饱和”面,它们被展开到平面上:

黄色
(255,255,0)
绿色
(0,255,0)
青色
(0,255,255)
红色
(255,0,0)
RGBR.png蓝色
(0,0,255)
 红色
(255,0,0)
品红色
(255,0,255)

上述定义使用名为“全值域” RGB的约定。颜色值也经常被认为是取值于0.0到1.0之间,这可以被映射到其他数字编码。

使用每原色8-比特的全值域RGB可以有256级别的白-灰-黑深浅变化,255个级别的红色、绿色和蓝色(和它们的等量混合)的深浅变化,但是其他色相的深浅变化要少一些。由于gamma校正,256级别不表示同等间隔的强度。

作为典型,数字视频的RGB不是全值域的。视频RGB是有比例和偏移量的约定,即 (16, 16, 16)是黑色,(235, 235, 235)是白色。例如,这种比例和偏移量用在了CCIR 601的数字RGB定义中。

16色[编辑]

在这种模式中有16种基本颜色,它们分别是:

 

名称颜色色光色料色相代码MS-DOS
角度饱和明度
红色 2550002552550100%100%#FF000012
黄色 255255000255060°100%100%#FFFF0014
绿色 0255025502550120°100%100%#00FF0010
青色 0255255255000180°100%100%#00FFFF11
蓝色 0025525525500240°100%100%#0000FF9
品红色 2550255025500300°100%100%#FF00FF13
栗色 128000255255127100%50%#8000004
橄榄色 12812800025512760°100%50%#8080006
深绿色 012802550255127120°100%50%#0080002
蓝绿色 012812825500127180°100%50%#0080803
深蓝色 001282552550127240°100%50%#0000801
紫色 128012802550127300°100%50%#8000805
白色 25525525500000%100%#FFFFFF15
银色 192192192000630%75%#C0C0C07
灰色 1281281280001270%50%#8080808
黑色 0000002550%0%#0000000

 

16比特模式[编辑]

16比特模式分配给每种原色各为5比特,其中绿色为6比特,因为人眼对绿色分辨的色调更精确。但某些情况下每种原色各占5比特,余下的1比特不使用。

32比特模式[编辑]

实际就是24比特模式,余下的8比特不分配到像素中,这种模式是为了提高数据输送的速度(32比特为一个DWORD,DWORD全称为Double Word,一般而言一个Word为16比特或2个字节,处理器可直接对其运算而不需额外的转换)。同样在一些特殊情况下,如DirectXOpenGL等环境,余下的8比特用来表示象素的透明度(Alpha)。

转载于:https://www.cnblogs.com/CodeWorkerLiMing/p/10994039.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值