[PATCH v3 0/3] libcamera: Add gamma control for rkisp1
Stefan Klug
stefan.klug at ideasonboard.com
Mon Jun 3 16:06:27 CEST 2024
This patchset adds a gamma algorithm and the corresponding control for rkisp1.
A camera gamma of roughly 2.2 is necessary to produce correct output images on
a standard monitor and to comply with sRGB.
Further information is available here:
https://en.wikipedia.org/wiki/SRGB
https://www.cambridgeincolour.com/tutorials/gamma-correction.htm
v2 -> v3:
- Renamed the algorithm to GammaOutCorrection which seems to be more in line
with the other algorithms. (This got clearer to me after writing the schema file)
- Added ability to configure the default gamma value in the tuning file
- Squashed patch 1/4 and 4/4 to make it easier to review
- Applied feedback from reviews
v1 -> v2:
- fixed some stylistic issues from review
- added gamma control only if algorithm is present
Stefan Klug (3):
libcamera: Add gamma control id
ipa: rkisp1: Fix algorithm controls vanish after configure
ipa: rkisp1: Add GammaOutCorrection algorithm
src/ipa/rkisp1/algorithms/goc.cpp | 161 ++++++++++++++++++++++++++
src/ipa/rkisp1/algorithms/goc.h | 48 ++++++++
src/ipa/rkisp1/algorithms/meson.build | 1 +
src/ipa/rkisp1/ipa_context.h | 4 +
src/ipa/rkisp1/rkisp1.cpp | 2 +-
src/libcamera/control_ids_core.yaml | 7 ++
6 files changed, 222 insertions(+), 1 deletion(-)
create mode 100644 src/ipa/rkisp1/algorithms/goc.cpp
create mode 100644 src/ipa/rkisp1/algorithms/goc.h
--
2.43.0
More information about the libcamera-devel
mailing list