Please enable JavaScript to view this site.

IDS peak 2.10.0 / uEye+ firmware 3.34

IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.

Querying which gain is used for the automatic gain control.

Analog

The algorithm uses the analog master gain of the camera (if available)

Digital

The algorithm uses the digital master gain of the camera (if available)

Standard

uEye cameras: The algorithm uses the master gain of the camera, but there is no clear distinction between analog and digital

None

No gain control available

genericC++

auto gainType = m_autoFeaturesManager.GetGainTypeAll();

Querying whether the camera supports gain control via the AutoFeaturesManager.

genericC++

bool gainAutoSupported = AutoFeaturesManager::GainType::None != m_autoFeaturesManager.GetGainTypeAll();

Querying the current settings of the automatic gain.

genericC++

auto gainAutoMode = m_autoFeaturesManager.GetGainAutoMode();

Setting the mode for automatic gain.

genericC++

// Disable GainAuto mode
m_autoFeaturesManager.SetGainAutoMode(AutoFeaturesManager::GainAutoMode::Off);
 
// Enable one time GainAuto mode
m_autoFeaturesManager.SetGainAutoMode(AutoFeaturesManager::GainAutoMode::Once);
 
// Enable continuous GainAuto mode
m_autoFeaturesManager.SetGainAutoMode(AutoFeaturesManager::GainAutoMode::Continuous);

Querying whether the automatic gain control has been completed (e.g. after activation of a “Once” control).

genericC++

bool finished = m_autoFeaturesManager.IsGainAutoFinished();

© 2024 IDS Imaging Development Systems GmbH