First of all, hello to everyone, this is my first time posting. I’m an amateur photographer, open-source enthusiast and have been using dt for a while now. Really enjoying the AgX workflow!
The vast majority of the time, I take photos using my camera’s auto exposure modes, normally on aperture priority with auto shutter speed and iso, sometimes manual aperture and shutter but auto iso still. I find that this way of shooting provides a good straight out of camera jpeg for quick sharing and a good raw starting point for editing, all while taking little time to set up. This way I can focus on taking pictures of valuable moments without losing a shot while adjusting manual exposure.
However, I’ve had a problem with matching the exposure of photos in a series taken with auto exposure. By series I mean photos that are linked by their context, like a series of portraits, multiple angles of architecture or panorama frames. In these cases, it may be desirable to match the absolute exposure value of the photos so they look evenly exposed in their context.
This issue can be fixed right in camera by using manual exposure (duh) or pressing the AEL button, but many times I forget to do so in changing conditions. Darktable has a way of automating this process in a way through the area exposure mapping tab in the exposure module, however, this requires a consistent reference spot or object that may not always be in frame nor evenly illuminated for each photo in a series. It is also time consuming if the framing isn’t the same for each photo.
I’ve successfully used the exposure bias slider (the main slider of the exposure module) to match photos to a common absolute exposure. For example, if my reference exposure is set correctly on a photo with 1/1000 shutter and I want to adjust a photo with 1/2000 shutter to have the same EV, I simply add +1 EV to the second one. This is doable but tedious to do especially when dealing with series with varying f-numbers and iso.
I therefore propose the implementation of a method for automatically setting the absolute exposure value through the exposure module. I think this shouldn’t be hard to do given that the input image has shutter, iso, and f-number embedded in the metadata. I’m thinking it could be set either by EV number (for example, setting 14 EV for a sunlit subject) or by reference like in the area exposure mapping tab.
In my experience, matching EV this way isn’t perfect because camera settings don’t correlate 1:1 with actual light transmission, but it’s a good starting point and automating it would be a huge aid.
Lastly, I would try to implement this myself but I don’t have confidence in my coding skills. Could try though!
