Merge pull request 'fix(#15): convert EV stops to brightness multiplier (2^exposure)' (#28) from fix/issue-15 into master

This commit is contained in:
jarianc 2026-07-05 09:52:26 -05:00
commit b34b6e4ffb

View File

@ -362,7 +362,9 @@ fn apply_image_parameters(lr: *mut libraw_data_t, args: &Args) {
// Apply exposure adjustment
if args.exposure != 0.0 && !lr.is_null() {
libraw_set_bright(lr, args.exposure);
// Convert EV stops to brightness multiplier: EV 1.0 → 2x, EV -1.0 → 0.5x
let multiplier = 2.0f32.powf(args.exposure);
libraw_set_bright(lr, multiplier);
}
// Apply contrast (map to brightness multiplier for tonal range)