本文来自ICCV 2019的tutorial:“Understanding color & the in-camera image processing pipeline for computer vision”,引子请见这里。
算不上翻译,演绎了不少,希望大家能够结合原pdf甄别地看,欢迎提出疑问。
1 色彩
【色彩与色彩空间】
首先,什么是色彩?
色彩是一种光的视觉效应。这句话蕴含了两层含义,首先,色彩依赖于场景发射或者反射的可见光,但这还不够,还需要经过人的视觉系统处理过后,才能得到可见光对应的视觉效应。注意,可见光和视觉效应的对应并不是一一映射。
那么先看可见光。
物理学知识告诉我们,光的本质就是电磁波,而可见光就是电磁波谱中很短的一段。
因此,给我们带来色彩感受的可见光,其本质就是一段电磁波的分布,我们用**光谱能量分布(Spectral power distribution,SPD)**来表示,其横轴是波长,纵轴就是不同波长对应光的强度。
我们可以看到,SPD是一条连续的曲线,每一个波长都会对应一个值,如果我们想要记录一条SPD,理论上需要测量无数个波长对应的强度值——换言之,每个SPD是一个无穷维度的空间里的点(可以把所有波长看作一组基)。
这件事先放在这,我们来看色彩的生理基础,也就是眼睛。
在眼睛中用于感受光的细胞有两种,视杆(rod)细胞和视锥(cone)细胞,其中视杆细胞不区分光线波长,主要在低光时起作用(猫咪的视杆细胞就超级多),分布在视网膜中心凹的边缘。
而视锥细胞则对波长敏感,按照敏感波长为三种:长、中、短,分布在视网膜的中间。
如图是不同视锥细胞的敏感分布,可以看到长和中视锥细胞的敏感曲线很接近,这是因为他们是从同一种细胞突变过来的,在那之前人类都是红绿色盲。
由此我们可以看出