Opencv学习----位图(bitmap)原理详解二---颜色深度

2.2 颜色深度

位图中的每个像素都包含某些信息,通常被解释为颜色信息。对于特定位图中的所有像素,信息内容始终相同。颜色信息的数量可以是应用程序所需的,但有一些标准,主要的标准如下所述。

1位(黑白):

这是可以为每个像素保持的最小可能信息内容。生成的位图被称为单色或黑白。具有0的像素被称为黑色,具有1的像素被称为白色。请注意,虽然只有两种状态是可能的,但它们可以被解释为任何两种颜色,0映射到一种颜色,1映射到另一种颜色。

8位灰色:

在这种情况下,每个像素占用1字节(8位)的存储空间,从而产生256种不同的状态。如果将这些状态映射到从黑到白的灰度斜坡,则将位图称为灰度图像。按照惯例,0通常是黑色,255是白色。灰度级是其间的数字,例如,线性标度127将是50%的灰度级。

在任何特定应用中,灰度值的范围可以是任何值,最常见的是将0-255级别映射到0-1级别,但是一些程序将其映射到0-65535级别(参见苹果颜色规范系统作为例)。

24位RGB:

这是8位灰色的下一步,现在有8位分配给每个红色,绿色和蓝色组件。在每个组件中,值0表示该颜色没有贡献,255表示该颜色的完全饱和贡献。由于每个组件具有256种不同的状态,因此总共有16777216种可能的颜色。

RGB色彩空间的这种想法是计算机图形学中的基本概念。在RGB空间中,任何颜色都表示为具有正交轴r,g,b的颜色立方体内的点。

注意,灰色值沿立方体的对角线形成从黑到白的直线,r = g = b。

8位索引颜色:

索引颜色是一种更经济的方式来存储颜色位图而不使用每像素3个字节。与8位灰色位图一样,每个像素只有一个字节与之关联,现在该字节中的值不再是颜色值,而是颜色表的索引,称为调色板或颜色表。

这种颜色索引系统有许多有趣的属性。如果图像中的颜色少于256种,则该位图与24位位图的质量相同,但可以存储三分之一的数据。只需修改调色板就可以实现有趣的着色和动画效果,这会立即改变位图的外观,并且经过精心设计可能会导致位图视觉外观的有意改变。

减小大型24位位图大小的常见操作是使用优化的调色板将它们转换为索引颜色,即最能代表位图中可用颜色的调色板。

4位索引颜色:

这与8位颜色相同,但现在只有半个字节,4位用于索引。这支持最多16种颜色的表格。

32位RGB:

    这通常与24位颜色相同,但是额外的8位位图称为alpha通道。此通道可用于创建遮罩区域或表示透明度。

16位RGB:

这通常是每个颜色分量为5位且1位alpha通道的直接系统。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dylan55_you

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值