3

我正在构建一个 android 应用程序,它为用户提供一些图像处理功能。但在应用任何图像转换功能之前,我想进行伽马校正以改善图像。我知道如何执行伽玛校正,但我不知道要使用什么伽玛值,因为图像本身没有创建图像的伽玛值。有关如何为特定图像选择伽马值的任何信息都将非常有帮助。

4

1 回答 1

2

看来您真正想要的是使图像的平均亮度变亮或变暗以匹配某个最佳值。是的,伽玛函数可以做到这一点。这可能不是最佳选择,事实上,对于曝光不足或过度曝光,简单的线性乘法可能会更好。但现在让我们坚持使用伽玛。

测量图像的平均亮度并将其命名为a,取值范围为 0-255。你有一个最佳亮度的目标,我们称之为t. 如果未知 gamma 是,g那么你会得到:

t/255 = (a/255)^g

求解g给出:

g = log(t/255) / log(a/255)
于 2012-10-02T19:42:09.763 回答