libcamera/src
Stefan Klug 0230880954 ipa: rkisp1: awb: Implement ColourTemperature control
There are many use-cases (tuning-validation, working in static
environments) where a manual ColourTemperature control is helpful.
Implement that by interpolating and applying the white balance gains
from the tuning file according to the requested colour temperature. If
colour gains are provided on the same request, they take precedence.
Store the colour temperature used for a given frame in the frame context
and report that in metadata.

Note that in the automatic case, the colour gains are still based on the
gray world model and the CT curve from the tuning file get ignored.

Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com>
Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2024-12-20 17:22:42 +01:00
..
android meson: Don't unnecessarily fallback to libyuv wrap 2024-11-26 19:05:17 +02:00
apps apps: cam: Print control direction information 2024-12-18 17:27:22 +09:00
gstreamer gstreamer: keep same transfer with that in negotiated caps 2024-12-16 15:12:50 +02:00
ipa ipa: rkisp1: awb: Implement ColourTemperature control 2024-12-20 17:22:42 +01:00
libcamera libcamera: controls: Update the ColourTemperature control to be writable 2024-12-20 17:22:42 +01:00
py utils: codegen: controls.py: Parse direction information 2024-12-18 17:26:52 +09:00
v4l2 v4l2: v4l2_camera_proxy: Fix VIDIOC_[GS]_PARM support 2024-11-05 15:29:22 +02:00
meson.build meson: Don't unnecessarily fallback to libyuv wrap 2024-11-26 19:05:17 +02:00