我正在看一些用于白平衡操作的图像处理算法。好像以前的Stackoverflow question很好地回答了自动白平衡算法的问题。
但是,我想知道如何从一种温度转换为另一种温度,即假设白平衡算法可以拍摄经过处理的图像(例如JPEG等)并将整个温度放置在6500的场景中(这是一个很大的假设) ,您如何在算法上将场景“冷却”或“加热”到特定温度?这将是图像编辑程序中的常见操作,尽管这些操作通常会在未应用任何处理(色彩空间处理或其他方式)的RAW图像上进行操作-对于RAW文件-也许单个RAW文件包含足够的信息(在文件标题)有关相机传感器的颜色校准以使特定温度转换更具确定性?
任何输入表示赞赏-谢谢!
最佳答案
如果您处理RAW图像,则可以使用Von Kries's proposition-乘以3x3 对角增益矩阵。
为了找到这3个数字,您可以在某种照明下拍摄一个“白色”的物体-像MacBeth ColorChecker
如果您无法执行此操作,请尝试使用一些自动白平衡算法。
用JPEG处理WB是有问题的,因为它通常是在执行非线性函数-Gamma之后。
您需要应用反 Gamma 功能,然后才能进行白平衡。