Ate*_*ral 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;
Run Code Online (Sandbox Code Playgroud)
(2对EV的力量,时间2.5)
类似C:
#include <math.h>
double evToLux(double ev) {
return pow(2, ev) * 2.5;
}
Run Code Online (Sandbox Code Playgroud)
更新
维基百科有这个公式:

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