伽马校正公式

Gamma correction formula

讨论gamma校正,大部分人写公式

y = 255 (x/255)^gamma

我想这适用于每个频道:R、G 和 B。我的问题如下

  1. 我不应该分析图像(我假设每个颜色通道 8 位),找到所有通道中的最大强度像素然后写入

    y = x_max (x/x_max)^伽玛

?

  1. 如果第 1 部分的答案是 "yes" 那么第二个问题是:每个颜色通道的 x_max 我应该使用什么?我应该为所有颜色找到一个值 x_max 还是应该为每个颜色通道使用单独的 x_max,x_max_r、x_max_g 和 x_max_b?

答案通常是:您应该通过(内容相关的)最大灰度值进行归一化。
伽马校正是指数级的(因此对尺度敏感),并且在 [0,1].
的尺度上完成 在 8 位图像的情况下,最大(可能)值为 255,因此您通过 255 标准化以将值范围缩放到 [0,1]。