【ISP】图像色深

1. 背景

为了更准确的表示原意,概念部分会直接引用原文。

Bit depth quantifies  how many unique colors are available in an image's color palette in terms of the number of 0's and 1's, or "bits," which are used to specify each color.

位深(Bit Depth)是一种用‘0’和‘1’也就是‘位’来表示一张图片有多少种颜色的量化方式。通俗的说也就是表示一张照片进行色彩数码离散化的强度程度,关系到这个强度是粗粒度还是细粒度。以灰度图(Grayscale image)举例,其没有深度(只有一个channel),Bit depth就表示其有多少个灰度。更高的位深意味着可以编码更多的阴影和颜色。对于一张图片来说,并不是将颜色离散化得越细越好,原因有二。第一人眼识别能力有限,第二过于细化颜色会大量增加存储大小。

2. 术语解释

众所周知,RGB彩色图片是三颜色通道的,分别是R红,G绿和B蓝,三种颜色在每一个pixel上进合并就可以展示出彩色。每一个颜色通道都可以使用bit depth来表示颜色表示的粒度。这里解释两个名词:bits per channel 和 bits per pixel (bpp)。

The bit depth for each primary color is termed the " bits per channel." The " bits per pixel" (bpp) refers to the sum of the bits in all three color channels and represents the total colors available at each pixel.

总结地说bits per channel 表示每一个channel的位深而bits per pixel 则表示三个Channel位深之和,同时也表示在每一个像素点上有多少种颜色的组合可能性。这里要注意两个概念的关系,不要混淆。下面来看个例子。

3. 例子

绝大部分的数码相机输出的彩色照片的bits per channel是8-bits的,于是有 2^8 也就是256个不同的组合,这也就是也就是我们在读取照片后取任意一个channel矩阵发现其像素值落于[0-255]区间的原因。现在我们有三通道,把这三个通道放一起,每一个pixel就会有 2^(8∗3)的颜色。其bpp就为8*3=24 bits。

4. 对比

5. 位深可视化理解 

从上图可以发现,图像位深越小,色彩断层越明显,位深越大色彩变化越细腻。人眼只能识别大约一千万种不同的颜色,因此如果仅以观看为目的,则保存超过24bpp的图像是多余的。 但这不是说24bpp或者大一点的位深是完全浪费的。超过24 bpp的图像仍然非常有用,因为它们在后期处理中的表现更好。可用的位深度设置取决于文件类型。标准JPEG和TIFF文件每个通道只能分别使用8位和16位。放大JPEG图片时就很容易看到断层。 

参考

Bit Depth (cambridgeincolour.com)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值