![]() |
IDS peak AFL v2.0.1
|
Individual brightness control components for granular parameter adjustment. More...
Topics | |
| Mode | |
| Operation mode configuration for brightness control components. | |
| Callback | |
| Event notification callbacks for brightness control component operations. | |
Functions | |
| PEAK_AFL_API_STATUS | peak_afl_AutoController_BrightnessComponent_Unit_IsSupported (peak_afl_controller_handle controller, peak_afl_controller_brightness_component unit, peak_afl_BOOL8 *supported) |
| Check if a specific brightness component unit is supported for a controller. | |
| PEAK_AFL_API_STATUS | peak_afl_AutoController_BrightnessComponent_Status (peak_afl_controller_handle controller, peak_afl_controller_brightness_component component, peak_afl_controller_status *status) |
| Get the operational status for a specific brightness component. | |
Individual brightness control components for granular parameter adjustment.
Brightness control components.
Defines the different camera parameters that can be adjusted by the brightness controller to achieve target brightness levels. Each component affects image brightness differently and may have different performance characteristics.
| Enumerator | |
|---|---|
| PEAK_AFL_CONTROLLER_BRIGHTNESS_COMPONENT_INVALID | Invalid or uninitialized component. This value indicates an invalid component type and should not be used for component operations. |
| PEAK_AFL_CONTROLLER_BRIGHTNESS_COMPONENT_EXPOSURE | Camera exposure time control. Adjusts the camera's exposure time (shutter speed) to control brightness. Longer exposures increase brightness but may introduce motion blur. Generally the preferred method for brightness control when motion is not critical.
|
| PEAK_AFL_CONTROLLER_BRIGHTNESS_COMPONENT_GAIN | Generic gain control. Adjusts the camera's gain setting using the default gain control. The specific type of gain (analog/digital/combined/host) depends on camera implementation or support.
|
| PEAK_AFL_CONTROLLER_BRIGHTNESS_COMPONENT_ANALOG_GAIN | Analog gain control. Adjusts the sensor's analog gain before digitization. Provides good signal-to-noise ratio but may be limited in range. Preferred over digital gain when available.
|
| PEAK_AFL_CONTROLLER_BRIGHTNESS_COMPONENT_DIGITAL_GAIN | Digital gain control. Adjusts gain in the digital domain after sensor readout. Wider range than analog gain but may amplify noise. Use when analog gain is insufficient or unavailable.
|
| PEAK_AFL_CONTROLLER_BRIGHTNESS_COMPONENT_COMBINED_GAIN | Combined analog and digital gain. Automatically manages both analog and digital gain (combined) for optimal signal-to-noise ratio. Typically uses analog gain first, then digital gain for extended range.
|
| PEAK_AFL_CONTROLLER_BRIGHTNESS_COMPONENT_HOST_GAIN | Host-based software gain. Applies gain in software on the host computer after image acquisition. Provides unlimited range but processes images after capture, potentially affecting real-time performance.
|
| PEAK_AFL_API_STATUS peak_afl_AutoController_BrightnessComponent_Status | ( | peak_afl_controller_handle | controller, |
| peak_afl_controller_brightness_component | component, | ||
| peak_afl_controller_status * | status ) |
Get the operational status for a specific brightness component.
Retrieves the current operational status of an individual brightness component within a brightness controller. The status indicates the component's current state, such as whether it is actively processing, has converged to target values, encountered errors, or is idle. This information is valuable for monitoring controller performance and diagnosing issues with specific brightness adjustment mechanisms.
| [in] | controller | Controller handle to query for brightness component status |
| [in] | component | Brightness component to query. Available components include exposure time, analog gain, digital gain, and other brightness adjustment mechanisms. See peak_afl_controller_brightness_component for available options. |
| [out] | status | Pointer to receive the current operational status of the component. Status values indicate processing state, convergence, errors, etc. See peak_afl_controller_status for possible values and meanings. |
| PEAK_AFL_API_STATUS peak_afl_AutoController_BrightnessComponent_Unit_IsSupported | ( | peak_afl_controller_handle | controller, |
| peak_afl_controller_brightness_component | unit, | ||
| peak_afl_BOOL8 * | supported ) |
Check if a specific brightness component unit is supported for a controller.
Determines whether the specified brightness controller supports a particular brightness component unit. Brightness controllers can use different mechanisms to adjust image brightness, such as exposure time, analog gain, digital gain, or combined gain settings. This function allows checking which specific brightness adjustment mechanisms are available for independent configuration and control.
| [in] | controller | Controller handle to check for brightness component support |
| [in] | unit | Brightness component unit to check for support. Available units include exposure, analog gain, digital gain, and other brightness adjustment mechanisms. See peak_afl_controller_brightness_component for available options. |
| [out] | supported | Pointer to receive support status:
|