36 void fineSearch(
double &t,
double &r,
double &b,
ipa::Pwl const &prior,
51 double transversePos_;
52 double transverseNeg_;
Piecewise linear functions.
Holds the configuration of a single AWB mode.
Definition: awb.h:55
AwbResult calculateAwb(const AwbStats &stats, unsigned int lux) override
Calculate AWB data from the given statistics.
Definition: awb_bayes.cpp:284
Top-level libcamera namespace.
Definition: backtrace.h:17
Class for storing, retrieving, and interpolating objects.
Definition: interpolator.h:27
Describe a univariate piecewise linear function in two-dimensional real space.
Definition: pwl.h:21
int init(const YamlObject &tuningData) override
Initialize the algorithm with the given tuning data.
Definition: awb_bayes.cpp:146
RGB< double > gainsFromColourTemperature(double temperatureK) override
Compute white balance gains from a colour temperature.
Definition: awb_bayes.cpp:273
Implementation of a bayesian auto white balance algorithm.
Definition: awb_bayes.h:23
A class representing the tree structure of the YAML content.
Definition: yaml_parser.h:27
An abstraction class wrapping hardware-specific AWB statistics.
Definition: awb.h:27
The result of an AWB calculation.
Definition: awb.h:22
Associate a list of ControlId with their values for an object.
Definition: controls.h:410
Framework to manage controls related to an object.
A base class for auto white balance algorithms.
Definition: awb.h:35
Helper class for linear interpolating a set of objects.
Vector class.
Definition: vector.h:33
const ControlInfoMap::Map & controls() const
Get the controls info map for this algorithm.
Definition: awb.h:44