当我们在Python中加载RAW图像并进行局部观察时,会发现如下的图案,这是因为传感器表面的CFA导致的:
CFA本身可以有多种排布方式,我在Python图像后期处理优化的文章中当前使用的例图对应的是普通的RGGB的Bayer马赛克形式。
当我们分离各个通道后,可以根据RAW图像存储的EXIF信息,对各个通道的像素做亮度值的变化,完成白平衡操作。白平衡校正前后的图像如下图所示,
很明显白平衡后的图像已经发生了明显额变化
再看看局部,也是如此:
我们如何确定传感器CFA的Mosaic类型呢?如何读取RAW图像中存储的白平衡参数呢?如何用Python来完成这些操作呢?