您当前的位置:首页 > 计算机 > 精彩资源

图像的颜色是什么

时间:01-29来源:作者:点击数:

我们都知道图像是有颜色的,最常见的颜色表达方式就是RGB,Red(红)、Green(绿)、蓝(Blue),也就是常说的三通道(channel)或者三分量。

那么到底什么是颜色呢?有人会说我们看到的物体呈现的红、橙、黄、绿、蓝、紫就是颜色啊。那我们进一步问?为什么晚上在房间里什么颜色都看不见,桌子上的水果盘中,苹果没有呈现出红色,桔子也没有呈现出橙色啊?

答案得从物理世界中找,那就是电磁波,更精确点是电磁波的可见光波段。

这里写图片描述

现实物理世界中,到处都是电磁波,例如太阳光,电磁波照射到物体上,由于物体表面的物理性质,导致一部分电磁波被吸收,一部分电磁波被反射回去,而反射回去的电磁波如果恰好属于可见光的波段,落入到人眼中,眼睛把这个电磁波信号传入大脑,经过大脑处理就形成了颜色。波长在650nm左右的就处理成红色,波长在450nm的就处理成蓝色,等等。

所以:真实的物体世界,是没有颜色的。颜色只是人的主观感受,是人造出来的,不是物体的客观属性

更进一步的,某些动物的的可见光波段就与人类的不一样,它们的眼睛可以看到我们人类可见光波段外面的电磁波,例如红外线。它们处理成什么颜色,当然也会与我们人类不同,只有天知道了。

那为什么用RGB呢?为什么不是RGYB?为什么不是RYB呢?追根溯源,是因为人类眼睛的视网膜上有三种感知颜色的感光细胞,分别对不同波长的光线敏感,这三种不同波长的光就是红、绿、蓝。更进一步就到生物学了,不细细阐述了。

既然颜色是人的主观感受,那将RGB三原色光以不同的比例复合后,对人的眼睛可以形成与各种频率的可见光等效的色觉,即不同的颜色。

RGB颜色空间并不是唯一的颜色表达方式,既然颜色是人的主观感受,当然还可以采用其它方式来达到等效的颜色感觉。例如CMY、LAB、HSV、HSL等颜色表达模式。

以HSV为例,H为色相,S为饱和度,V为明度。色相就是我们通常所指的颜色种类:红、橙、黄、绿、蓝、紫等。饱和度指颜色的纯度,西红柿与苹果都是红色,但西红柿的红色纯度就比苹果的红色纯度高。明度指的颜色的亮度,如深红,朱红,桔红等。

当需要随机生成很多颜色时,RGB就不太友好,使用HSV就可以比较好的生成合适的颜色,因为可以设置S饱和度和V明度都比较高,而只随机S色相的值,可以得到鲜艳明亮的多种随机颜色。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门