[PATCH 2/3] libcamera: Add gamma control id
Stefan Klug
stefan.klug at ideasonboard.com
Thu May 16 14:41:49 CEST 2024
A camera gamma of roughly 2.2 is necessary to produce correct output
images on a standard monitor. Add a control for that.
Further information is available here:
https://en.wikipedia.org/wiki/SRGB
https://www.cambridgeincolour.com/tutorials/gamma-correction.htm
Signed-off-by: Stefan Klug <stefan.klug at ideasonboard.com>
---
src/libcamera/control_ids_core.yaml | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/libcamera/control_ids_core.yaml b/src/libcamera/control_ids_core.yaml
index bf1f1a83..43b85135 100644
--- a/src/libcamera/control_ids_core.yaml
+++ b/src/libcamera/control_ids_core.yaml
@@ -243,6 +243,12 @@ controls:
Specify a fixed contrast parameter. Normal contrast is given by the
value 1.0; larger values produce images with more contrast.
+ - Gamma:
+ type: float
+ description: |
+ Specify a fixed gamma value. Default is 2.2 which closely mimics sRGB
+ gamma. Note that this is camera gamma, so it is applied as 1.0/gamma
+
- Lux:
type: float
description: |
--
2.40.1
More information about the libcamera-devel
mailing list