Libargus API
Libargus Camera API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes
Ext::BayerAverageMap
Extensions

Generates local averages of a capture's raw Bayer data. More...

Classes

class  Argus::Ext::IBayerAverageMapSettings
 Interface to Bayer average map settings. More...
class  Argus::Ext::IBayerAverageMap
 Interface to Bayer average map metadata. More...

Detailed Description

Generates local averages of a capture's raw Bayer data.

These averages are generated for a number of small rectangles, called bins, that are evenly distributed across the image. These averages may be calculated before optical clipping to the output bit depth occurs, thus the working range of this averaging may extend beyond the optical range of the output pixels; this allows the averages to remain steady while the sensor freely modifies its optical range.

Any pixel values outside of the working range are clipped with respect to this averaging. Specifically, the API excludes them from the average calculation and increments the clipped pixel counter for the containing region.

See also:
Ext::IBayerAverageMap::getClipCounts()

This extension introduces two new interfaces: