libcamera  v0.3.2+116-83c5ad0f
Supporting cameras in Linux since 2019
Public Types | Public Attributes | List of all members
libcamera::ipa::AgcMeanLuminance::AgcConstraint Struct Reference

The boundaries and target for an AeConstraintMode constraint. More...

Public Types

enum  Bound { Bound::Lower = 0, Bound::Upper = 1 }
 Specify whether the constraint defines a lower or upper bound. More...
 

Public Attributes

Bound bound
 The type of constraint bound.
 
double qLo
 The lower quantile to use for the constraint.
 
double qHi
 The upper quantile to use for the constraint.
 
double yTarget
 The luminance target for the constraint.
 

Detailed Description

The boundaries and target for an AeConstraintMode constraint.

This structure describes an AeConstraintMode constraint for the purposes of this algorithm. These constraints are expressed as a pair of quantile boundaries for a histogram, along with a luminance target and a bounds-type. The algorithm uses the constraints by ensuring that the defined portion of a luminance histogram (I.E. lying between the two quantiles) is above or below the given luminance value.

Member Enumeration Documentation

◆ Bound

Specify whether the constraint defines a lower or upper bound.

Enumerator
Lower 

The constraint defines a lower bound.

Upper 

The constraint defines an upper bound.


The documentation for this struct was generated from the following files: