Забудьте математику в Википедии. Изучив таблицу, с которой вы связались, можно увидеть шаблон:
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 люкс. 2 EV составляет 10 люкс. 3 EV составляет 20 люкс. Итак, выглядит логарифмически:
lux = (2 ^ ev) * 2.5;
(2 к степени EV, умножить на 2,5)
C-типа:
#include <math.h>
double evToLux(double ev) {
return pow(2, ev) * 2.5;
}
Обновление
Википедия имеет следующую формулу:
Обновление 2
Важно отметить, что EV зависит от скорости пленки (ISO). Все вышеизложенное справедливо только для ISO 100. Однако его легко конвертировать в другие скорости: EV(at ISO 100) == EV(at ISO 200) - 1
(H / T Николай Рухе)