不管是用RawPy,LibRaw还是dcraw,以及其他一些RAW图像解析软件,都不可避免的会遇到一个叫做hightlight_mode的参数。我们看RawPy的官方文档会看到下面的说明:
说实话,讲得很不清楚,不知道在说啥。即便是去看dcraw的手册说明,似乎也不能很清晰的知道这是在干嘛
但如果用这些参数作用于图像,我们会看到明显不同的效果:
其中到底发生了什么事呢?这跟白平衡又是什么关系?
前面讲过,颜色是我们对光的一种主观感受,它直接与我们人眼的SSF以及入射光的SPD相关,那么除此之外,是否跟别的因素相关呢?的确如此,从下图可以看到我们人眼对不同环境光线下拍摄的物体的颜色具有自纠正的作用。
但相机不具备这样的功能,因此如果不经过颜色的校正,拍出来的图片的颜色就会很失真。这就是白平衡的作用:它使得我们人眼感知为白色的物体在最终的成像中也为白色。
这个过程就需要得到白平衡的倍乘参数,用于调整各个通道的像素值。而调整过程中,就有不同的方法,这就是这个参数的意义。但具体是如何做呢?