gpt4 book ai didi

opengl-es - CITemperatureAndTint 具有矢量输入是怎么回事?

转载 作者:行者123 更新时间:2023-12-03 06:29:59 26 4
gpt4 key购买 nike

好的,核心图像过滤器温度和色调有两个输入:中性和目标中性。然而,我最大的问题是它们都是双分量向量,这意味着每个向量都有两个数字输入。我预计第一个是从 2500 到 10000。向量的用途是什么?

最佳答案

执行温度和色调调整的基本目的是校正拍摄图像的白平衡:考虑场景的环境照明并调整颜色,使图像看起来更像是在“白”光下拍摄的(大约 6500K)。

温度与图像的暖色或冷色相关,通常定性为橙色或蓝色。

色调是指在相同温度下颜色偏向绿色或洋红色的程度。请注意,色调(如此定义)主要与色温无关。 (看一下带有普朗克轨迹和等温线的 CIE 图,以培养您对此的直觉。这是一个:http://en.wikipedia.org/wiki/File:Planckian-locus.png)。

因此,当您有兴趣执行白平衡调整时(无论是为了使图像显得更真实,还是出于艺术目的),您必须提供四个不同的参数:初始图像的温度、图像的色调初始图像中出现的白点、输出图像所需的色温以及输出图像中“中性”色调应出现的色调偏移程度。图像的温度/色调组合是场景中的环境光和成像 Material 的响应的函数,并且温度和色调对于有意义地表征捕获图像的白平衡是必要的。

这就是为什么 CITemperatureAndTint 采用两个向量:它需要刚才描述的两对(温度,色调)。

现在,如果您想创建一个用于控制白平衡的 UI,您实际上不必让用户控制所有这四个值。相反,将第二个向量 (TargetNeutral) 保持在常数 (6500, 0),并允许用户调整另一个向量 (Neutral)。通过这种布置,用户将选择原始图像的感知色温和色调偏移。 (您可以选择保持 Neutral 向量不变,并允许用户调整 Target Neutral 向量;这可能更适合用户想要调整白平衡具有艺术性,但所选值与生成图像之间的相关性并不那么明显)。

关于opengl-es - CITemperatureAndTint 具有矢量输入是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7999571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com