如何在lux和曝光值之间进行转换?

时间:2011-03-23 06:47:35

标签: c algorithm light photography

如何从exposure value转换为lux?谢谢!

即。 this chart背后的公式是什么?

1 个答案:

答案 0 :(得分:11)

忘记维基百科上的数学。通过检查您链接到的表,可以看到一种模式:

EV      Lux
-1      1.25
-0.5    1.75
0       2.50
0.5     3.50
1       5.00
1.5     7.00
2       10.00
2.5     14.00
3       20.00
3.5     28.00
4       40.00
...

1 EV是5 Lux。 2 EV为10 Lux。 3 EV是20 Lux。所以,它看起来是对数的:

lux = (2 ^ ev) * 2.5;

(EV的功率为2,时间为2.5)

类C:

#include <math.h>

double evToLux(double ev) {
    return pow(2, ev) * 2.5;
}

<强>更新

Wikipedia有以下公式: enter image description here

更新2

  

重要的是要指出EV取决于胶片速度(ISO)。以上所有内容仅适用于ISO 100.但很容易转换为其他速度:EV(at ISO 100) == EV(at ISO 200) - 1

(H / T Nikolai Ruhe)