29 std::array<double, 2> range)
override;
33 std::optional<Interpolator<Vector<double, 2>>> colourGainCurve_;
A class representing a tree structure of values.
Definition value_node.h:27
A Grey world auto white balance algorithm.
Definition awb_grey.h:22
AwbImplementation::Result calculateAwb(const AwbStats &stats, unsigned int lux, std::array< double, 2 > range) override
Calculate AWB data from the given statistics.
Definition awb_grey.cpp:75
std::optional< RGB< double > > gainsFromColourTemperature(double colourTemperature) override
Compute white balance gains from a colour temperature.
Definition awb_grey.cpp:104
int init(const ValueNode &tuningData) override
Initialize the algorithm with the given tuning data.
Definition awb_grey.cpp:44
Pure virtual base class for AWB algorithms implementations.
Definition awb.h:54
Helper class for linear interpolating a set of objects.
libipa AWB implementation
Top-level libcamera namespace.
Definition backtrace.h:17
The result of an AWB computation.
Definition awb.h:56
An abstraction class wrapping hardware-specific AWB statistics.
Definition awb.h:44