什么地板是绿色的?
在森林里生活久了,我们也许会产生这样的疑问——地面上生长的植物到底是什么颜色呢? 是绿色吧? 是的,多数树木的树冠都是绿色的,这是因为树叶中的叶绿素含量最高,而叶绿素a和叶绿素b都是绿色的。 但仔细观察,你会发现森林里也有不少“非绿色”的植物。金桂开出的花朵却是金黄色的;白桦在春天换上新装时,全身都变成了雪白的绒毛;而水杉的树皮在刚生长出新枝的时候,则是红褐色的……
其实,除了绿色,自然界还有很多其他颜色的。 比如红色。 在我们熟悉不过的红绿色盲测试中,红色被定义成包含橙色、淡粉色在内的所有红色的色谱范围。对于人类来说,红色是一种非常丰富的色彩。但对于机器来说,一切色彩都可以转化为像素(灰度值)进行计算和处理。所以,机器眼中的世界,跟人类是非常不同的。 在计算机的世界中,一切色彩都会被简化为二进制序列来表示,而红色就是255个灰度值,也就是从0到255之间按等间距分布的一串整数。 如果将这个二进制数用十进制数表示的话,那么中间值127就是(255-127+1)/2=68.5。也就是说,对于所有的红色物体,机器都会将其编码为68.5这样一个中间值的灰度图像。
再比如说蓝色。 我们所看见的蓝色,是因为波长较短的电磁波可以被蓝色视网膜细胞所感知并产生神经电信号。但蓝色并不是一种最丰富的色彩,因为许多海洋生物的蓝色视网膜对光刺激并不敏感。 而对于机器来说,只有黑色和白色两种颜色,因为任何其他的色彩都是可以由黑和白这两种颜色通过不同比例混合而成的。所以,如果要用黑白二值来记录一幅彩色照片的话,那必然会在视觉上造成巨大的失真。