图片表示

RGB模式

自然界中,信号都是连续的,也就是模拟量。将模拟量变成数字量要经过“采样——量化——编码”。

重点讲讲量化。

例如某自然界的某种发光物的亮度为189.879977652244…尼特,是一个无限不循环的数,计算机只认识0和1,要表示这个数必然要经过量化,其中一种可能是四舍五入取整,例如取整为190尼特。(double能表示的小数点后的位数也是有限的,因此依然有精度的损失)

通常来,R、G、B的通道的亮度均用从0-255的数值来表示,这其实就是一个量化的过程。例如将189.879977652244…量化为190。

8+8+8,这叫24位真彩色,或者叫32位真彩色(知道Bitmap类的,应该知道里面还有一个通道是控制不透明度的,也就是8+8+8+8)。

除了8位编码,还有16位编码和32位编码,位数越多,说明量化越精细,损失的颜色越少。16位编码的话,就是48位彩色。

这里写图片描述

所以,只要是数字图像,就一定有颜色损失。

那么什么是无损图片呢?众所周知,.bmp就是一种无损格式,这种无损其实指的是无损编码。“采样,量化,编码”,虽然.bmp格式图像在编码阶段无损,但是在量化阶段依然是有损的。

所以,只要是数字图像,就一定有颜色损失。

Photoshop里面的颜色有8位编码,还有16位编码,是从模拟量转到数字量,其实颜色在自然界中本身就是模拟量,而不是类似#85b056的颜色。

同样的,明度,色相,饱和度在自然界中也是模拟量,但是在Photoshop里面,它们同样经过了量化。也转成了数字量。

例如:色相量化到0-360里面去了,饱和度和明度都量化到0-100%里面去了,而且不能取45.28%这样的小数,只能取45%。
这里写图片描述

这说明:和颜色(例如#85b056)一样,色相,饱和度,明度在Photoshop里面同样经过了量化。

那么我们不禁要问,这样的量化是合理的吗?

合理。因为8位编码最多可以表示1677.7万种颜色,而人眼能分辨的颜色总数大致也就1000多万种,所以8位编码是基本可以复现人眼能感知到的颜色的。

至于色相环为什么会旋转?在色相中,0和360对应的色相是同一种色相,因为首尾色相相同,自然就可以绕城一个环。当然,色相的呈现也不一定要成环,完全可以是以条形展示,例如:
这里写图片描述

但是在种条形的表示方法里,色相0和色相360依然是同一种色相。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值