Itaybre / CameraController

📷 Control USB Cameras from an app
GNU General Public License v3.0
1.4k stars 71 forks source link

Request: Exposure compensation #82

Closed sonotley closed 1 year ago

sonotley commented 1 year ago

A very useful feature would be exposure compensation as exists on most enthusiast still and video cameras.

The way this works if it just offsets the automatically calculated exposure by some amount, so an exposure compensation of +1 exposes 1 stop (in photography terms, the units aren't really important) more than the automatically calculated level.

This would be useful in situations where a bright background causes the webcam to systematically underexpose, but manual exposure isn't practical because of changing lighting.

I'm not sure if webcams support this natively or if it would need to be done by reading the automatic exposure, then setting a manual one (and whether this is even viable). It would be great if it worked though.

Itaybre commented 1 year ago

Since CameraController doesn't change the exposure itself in auto mode, this feature should be implemented in the camera.

At this moment I am not doing any kind of processing at the app level