【问题标题】:What is the math behind exposure adjustment on photoshop?Photoshop 曝光调整背后的数学原理是什么?
【发布时间】:2012-08-23 08:46:45
【问题描述】:

我在谷歌上花了很多时间,但找不到有用的东西。我想像 Photoshop 一样设置图像的曝光值。所以我想知道如何像 Photoshop 曝光调整那样改变位图的曝光?

【问题讨论】:

  • 请注意,某些 Photoshop 产品和进程不使用相同的算法,即使对于曝光等基本事物(即:Photoshop ACR 或 LightRoom 与 2012 进程的行为与以前不同,尤其是对于最亮的值)。

标签: image-processing photoshop


【解决方案1】:

理论上,对于曝光修改 x(x 是有符号浮点值,0.0 表示非补偿),您必须将每个像素亮度值(或 RVB 中的每个子像素)乘以 2 ^ x。

newValue = oldValue * (2 ^ exposureCompensation);

考虑您的值范围,以限制可能高于您的最大允许值的值(8 位为 255,16 位为 65535)。当你提高曝光时,这就是造成照片“烧焦”的部分,而这部分在新的 Photoshop 流程(称为 '2012)中发生了变化

【讨论】:

  • 我想曝光补偿在 IL 中就像在 Photoshop 中一样,只是为了清楚起见。所以滑块上 +1.0 = +1 IL = 将照片的每个像素的值加倍
  • 对我来说,photoshop 的神奇之处在于它使用反向伽马曲线传输值,然后更改它们,然后重新应用伽马曲线,因此最亮的像素不太容易出现“烧了”
  • 对我来说,这听起来只是在线性空间中进行操作。这是唯一正确的方法。
猜你喜欢
  • 1970-01-01
  • 2020-02-15
  • 2019-01-04
  • 1970-01-01
  • 2012-05-04
  • 2021-02-15
  • 1970-01-01
  • 1970-01-01
  • 2021-09-21
相关资源
最近更新 更多