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