31 std::optional<Interpolator<Vector<double, 2>>> colourGainCurve_;
int init(const YamlObject &tuningData) override
Initialize the algorithm with the given tuning data.
Definition: awb_grey.cpp:44
RGB< double > gainsFromColourTemperature(double colourTemperature) override
Compute white balance gains from a colour temperature.
Definition: awb_grey.cpp:101
A Grey world auto white balance algorithm.
Definition: awb_grey.h:21
Top-level libcamera namespace.
Definition: backtrace.h:17
AwbResult calculateAwb(const AwbStats &stats, unsigned int lux) override
Calculate AWB data from the given statistics.
Definition: awb_grey.cpp:73
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
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