libcamera v0.1.0+127-8e215127-dirty (2023-12-02T01:06:12+00:00)
Supporting cameras in Linux since 2019
|
Base class for computing sensor tuning parameters using sensor-specific constants. More...
Classes | |
struct | AnalogueGainConstants |
Analogue gain model constants. More... | |
struct | AnalogueGainExpConstants |
Analogue gain constants for the exponential gain model. More... | |
struct | AnalogueGainLinearConstants |
Analogue gain constants for the linear gain model. More... | |
Public Member Functions | |
virtual uint32_t | gainCode (double gain) const |
Construct a CameraSensorHelper instance. More... | |
virtual double | gain (uint32_t gainCode) const |
Compute the real gain from the V4L2 subdev control gain code. More... | |
Protected Types | |
enum | AnalogueGainType { AnalogueGainLinear , AnalogueGainExponential } |
The gain calculation modes as defined by the MIPI CCS. More... | |
Protected Attributes | |
AnalogueGainType | gainType_ |
The analogue gain model type. | |
AnalogueGainConstants | gainConstants_ |
The analogue gain parameters used for calculation. More... | |
Base class for computing sensor tuning parameters using sensor-specific constants.
Instances derived from CameraSensorHelper class are sensor-specific. Each supported sensor will have an associated base class defined.
|
protected |
The gain calculation modes as defined by the MIPI CCS.
Describes the image sensor analogue gain capabilities. Two modes are possible, depending on the sensor: Linear and Exponential.
|
virtual |
Compute the real gain from the V4L2 subdev control gain code.
[in] | gainCode | The V4L2 subdev control gain |
This function aims to abstract the calculation of the gain letting the IPA use the real gain for its estimations. It is the counterpart of the function CameraSensorHelper::gainCode.
|
virtual |
Construct a CameraSensorHelper instance.
CameraSensorHelper derived class instances shall never be constructed manually but always through the CameraSensorHelperFactoryBase::create() function.
Compute gain code from the analogue gain absolute value
[in] | gain | The real gain to pass |
This function aims to abstract the calculation of the gain letting the IPA use the real gain for its estimations.
|
protected |
The analogue gain parameters used for calculation.
The analogue gain is calculated through a formula, and its parameters are sensor specific. Use this variable to store the values at init time.