我想用Java调整图像的曝光度。我知道在Java 2D中有现有的功能来完成这项工作。但我也想知道它在色彩水平上是如何工作的。我在网上进行了一些研究,它说我们可以将R,G,B与某些参数相乘以实现过度曝光,参数是什么?曝光不足怎么样?提前谢谢!
答案 0 :(得分:2)
您可能会发现此页面很有用,有一些关于通用曝光功能的非常详细的信息:
一般情况下,曝光调整都是关于使用某种形式的平滑单调函数来移动颜色曲线,将0..1范围映射到相同的0..1范围:
这种功能的一个简单例子是:
new component value = (old component value) ^ k
这里,参数值k> 1会使图像变暗,k <1会使图像变亮。您可以使用参数和公式,直到获得您喜欢的效果。