40 std::array<uint8_t, kLscGridSize * kLscGridSize * kLscValuesPerCell>;
Matrix class.
Definition matrix.h:31
Vector class.
Definition vector.h:35
Top-level libcamera namespace.
Definition backtrace.h:17
Struct to hold the debayer parameters.
Definition debayer_params.h:21
float contrastExp
Contrast value to be used as an exponent.
Definition debayer_params.h:27
static constexpr unsigned int kLscValuesPerCell
Number of pixel values per each of the lens shading grid areas.
Definition debayer_params.h:36
std::array< uint8_t, kLscGridSize *kLscGridSize *kLscValuesPerCell > LscLookupTable
Lookup table for lens shading correction.
Definition debayer_params.h:40
static constexpr unsigned int kLscBytesPerCell
Number of bytes per each of the lens shading grid areas.
Definition debayer_params.h:37
LscLookupTable lscLut
Lens shading lookup table.
Definition debayer_params.h:51
Matrix< float, 3, 3 > combinedMatrix
Colour correction matrix, including other adjustments.
Definition debayer_params.h:22
static constexpr unsigned int kLscGridSize
Number of lens shading grid areas in one direction.
Definition debayer_params.h:35
RGB< double > blackLevel
Black level values.
Definition debayer_params.h:25
float gamma
Gamma value, e.g. 1/2.2.
Definition debayer_params.h:26
RGB< double > gains
Colour channel gains.
Definition debayer_params.h:28
uint64_t lscLutVersion
Incremented on each lscLut change.
Definition debayer_params.h:52
static constexpr auto identityLscLut
Lens shading lookup table of identity mapping.
Definition debayer_params.h:41