algorithm - 从白色引用中获取白平衡 (K)

标签 algorithm image-processing colors photography

我正在寻找一种计算色温(以 K 为单位)的算法,该算法用于在数码相机中设置色温。作为输入,算法获取照片的捕获白色区域(如果白平衡错误,则不是白色)。该算法应该估计色温,直到白色区域真正变白(我希望你明白我的意思)。

一种直接的算法是线性探测所有温度,例如设置温度 -> 拍照 -> 检查白色区域的颜色,然后选择最佳匹配。

但是如果我只能拍摄照片并在相机中设置色温(例如,没有关于用于白平衡计算的颜色矩阵的信息,或者我可以用于计算的任何其他信息,那么这是如何正确完成的?计算)?

问候,

最佳答案

首先,在数码摄影中,白平衡不是用白色区域完成的,它是用中灰完成的(正好是在可见光下反射率为 18% 的灰色,请参见 18% grey card.)

为了获得正确的白平衡,如果照片曝光良好(既不曝光不足也不曝光过度),采样像素的 RGB 值必须为 #777777(119、119、119)。在任何情况下,无论您拍摄相机时的色温光或相机 W/B 设置如何,在中性白平衡中都会满足 R=G=B。

对于其他值,您可以使用一些采样器并在 Camera Raw 中检查它们的色调曲线(它以 K 为单位显示色温)。

关于algorithm - 从白色引用中获取白平衡 (K),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17629986/

相关文章:

algorithm - Twitter 时间线算法是如何工作的?

javascript - 分区 N,其中零件的数量和每个零件都是 2 的幂,并且零件大小和数量受到限制

java - getRGB 和 getRaster 带来不同的结果

c# - 从 C# 中的位图创建位图的全新副本

algorithm - 在图像上搜索指定项目的最快方法?

css - 狮身人面像 : how to set the color of visited links (sphinx_rtd_theme)

java - 将 3 个 RGB 整型转换为 1 个 0-1 double 型

swift - Swift 中的普通 RGB 到 Apple RGB

algorithm - 二叉搜索树中的顺序后继

algorithm - 是否有比 O(N²) 更好的算法来确定矩阵是否对称?