IDS peak AFL v2.0.2
Loading...
Searching...
No Matches

Focus controller process data. More...

#include <peak_afl/peak_afl.h>

Data Fields

peak_afl_controller_status controller_status
 Current controller status.
peak_afl_controllerType controller_type
 Controller type (always AUTOFOCUS)
int focus_value
 Current focus position.
int sharpness_value
 Current sharpness measurement.
char reserved [64]
 Reserved space for future extensions.

Detailed Description

Focus controller process data.

Extended process data structure for focus controllers. Contains focus-specific information including current focus position and sharpness measurements from the focus algorithm.

Note
Cast from peak_afl_process_data when controller_type is AUTOFOCUS
See also
peak_afl_process_data
PEAK_AFL_CONTROLLER_TYPE_AUTOFOCUS

Field Documentation

◆ controller_status

peak_afl_controller_status controller_status

Current controller status.

The operational status of the focus controller at the time of processing.

See also
peak_afl_controller_status

◆ controller_type

peak_afl_controllerType controller_type

Controller type (always AUTOFOCUS)

Will always be PEAK_AFL_CONTROLLER_TYPE_AUTOFOCUS for this structure.

See also
peak_afl_controllerType

◆ focus_value

int focus_value

Current focus position.

The current focus position of the camera lens. Units and range depend on the camera/lens system. This value represents the physical position being evaluated by the focus algorithm.

◆ reserved

char reserved[64]

Reserved space for future extensions.

Reserved bytes for future API extensions. Do not access or modify.

◆ sharpness_value

int sharpness_value

Current sharpness measurement.

The sharpness value calculated from the current image using the configured sharpness algorithm. Higher values typically indicate sharper images. The scale and range depend on the algorithm used.

See also
peak_afl_controller_sharpness_algorithm

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