summaryrefslogtreecommitdiff
path: root/src/libcamera/pipeline_handler.cpp
diff options
context:
space:
mode:
authorJean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com>2021-04-22 06:57:23 +0200
committerKieran Bingham <kieran.bingham@ideasonboard.com>2021-04-22 10:13:03 +0100
commit9e1bd62de3c61bf6771f656fc1ed7ccdde4f2bba (patch)
tree0f626e5b8ebddf7a53a0248d491f5f783f3d679d /src/libcamera/pipeline_handler.cpp
parentb2ddc9b11815976ec0bdf741fded993b8bc9ef4d (diff)
ipa: ipu3: Add support for IPU3 AEC/AGC algorithm
Implement basic auto-exposure (AE) and auto-gain (AG) correction functions. The functions computeTargetExposure() and computeGain() are adapted from the Raspberry Pi AGC implementation to suit the IPU3 structures, and filtering is added to reduce visible stepsize when there are large exposure changes. Signed-off-by: Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Tested-by: Jacopo Mondi <jacopo@jmondi.org> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'src/libcamera/pipeline_handler.cpp')
0 files changed, 0 insertions, 0 deletions