Miscellaneous camera controls, IMX582/IMX586 on-sensor HDR #972
+54
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New misc controls, these should be set on
ColorCamera
with.initialControl
, and only available for IMX378 / IMX477 / IMX577 atTHE_1080_P
resolution:-> max FPS for
THE_1080_P
also back to 118 when binning is enabled (only up to 60 possible with sensor scaling).For IMX582(LCM48)/IMX586 it's possible to set the binning mode for resolutions of 12MP or lower (implemented with quad-bayer binning)
-> this results in a brighter image at the same exposure (but slightly more noise possible)
HDR for IMX582 (up to 10fps currently) and IMX586, enable by initialControl:
then can adjust also at runtime:
3 HDR exposures are configured on sensor as:
long
--- the one received from AE or manualmiddle
=long
/hdr-exposure-ratio
short
=long
/ (hdr-exposure-ratio
*hdr-exposure-ratio
)The HDR effect is more pronounced when local tone weight is higher.
Option to bypass 3A for having manual exposure/ISO take effect faster:
.initialControl.setMisc("manual-exposure-handling", "fast")
)Option to set the main camera to drive auto-exposure and auto-white-balance in multi-camera configurations, applicable for sensors/modules of the same type. E.g. CAM_A being the main camera: