VimbaAcquisitionControlParams

Description

Aggregates image acquisition parameters for use with Vimba filters.

Structure fields and default values (if defined) are described below:

Name Type Description
AcquisitionFrameRate ftl::Optional<float> Controls the maximum acquisition rate (in Hertz) at which the frames are captured
BalanceRatio ftl::Optional<VimbaBalanceRatio> Sets the gains of red and blue channels (the green channel gain is always 1).
BalanceWhiteAuto ftl::Optional<VimbaBalanceWhiteAuto> Sets the automatic white balance mode.
BalanceWhiteAutoAdjustTol ftl::Optional<int> Sets the tolerance allowed from the ideal white balance values, within which the auto white balance does not run
BalanceWhiteAutoRate ftl::Optional<int> Sets the rate of white balance adjustments
BlackLevel ftl::Optional<float> Sets the black level (offset) value
ColorTransformationMode ftl::Optional<VimbaColorTransformationMode> Selects the mode for color transformation
ColorTransformationMatrix ftl::Optional<VimbaColorTransformationMatrix> Sets the values of the gain factors or offsets inside the transformation matrix
DefectMaskPixelEnable ftl::Optional<bool> Enables or disables defective pixel masking
DSPSubregionBottom ftl::Optional<int> Defines the bottom edge of the DSP subregion
DSPSubregionLeft ftl::Optional<int> Defines the left edge of the DSP subregion
DSPSubregionRight ftl::Optional<int> Defines the right edge of the DSP subregion
DSPSubregionTop ftl::Optional<int> Defines the top edge of the DSP subregion
EdgeFilter ftl::Optional<VimbaEdgeFilter> Sets the image sharpness or blur
ExposureAuto ftl::Optional<VimbaExposureAuto> Sets the automatic exposure mode when ExposureMode is Timed
ExposureAutoAdjustTol ftl::Optional<int> Sets the tolerance in variation from ExposureAutoTarget in which the auto exposure algorithm does not respond
ExposureAutoAlg ftl::Optional<VimbaExposureAutoAlg> Sets the algorithm used to calculate auto exposure
ExposureAutoMax ftl::Optional<int> Sets the upper bound to the exposure setting in auto exposure mode
ExposureAutoMin ftl::Optional<int> Sets the lower bound to the exposure setting in auto exposure mode
ExposureAutoOutliers ftl::Optional<int> Sets the total pixels from top of the distribution that are ignored by the auto exposure algorithm
ExposureAutoRate ftl::Optional<int> Sets the rate at which the auto exposure function changes the exposure setting
ExposureAutoTarget ftl::Optional<int> Sets the general lightness or darkness of the auto exposure feature
ExposureMode ftl::Optional<VimbaExposureMode> Sets the operation mode of the Exposure
ExposureTime ftl::Optional<float> Sets the Exposure time (in microseconds) when ExposureMode is Timed
ExposureTimeIncrement ftl::Optional<float> Sets the increment or resolution of the exposure time in microseconds
ExposureTimePWL1 ftl::Optional<float> Sets the exposure time after ThresholdPWL1 is reached (valid only if ExposureMode = PieceWiseLinearHDR)
ExposureTimePWL2 ftl::Optional<float> Sets the exposure time after ThresholdPWL2 is reached (valid only if ExposureMode = PieceWiseLinearHDR)
FpncEnable ftl::Optional<bool> Enables or disables fixed pattern noise correction
GainAuto ftl::Optional<VimbaGainAuto> Sets the automatic gain mode
GainAutoAdjustTol ftl::Optional<int> Sets the tolerance in variation from GainAutoTarget in which the auto exposure algorithm does not respond
GainAutoMax ftl::Optional<float> Sets the upper bound to the gain setting in auto gain mode
GainAutoMin ftl::Optional<float> Sets the lower bound to the gain setting in auto gain mode
GainAutoOutliers ftl::Optional<int> Sets the total pixels from top of the distribution that are ignored by the auto gain algorithm
GainAutoRate ftl::Optional<int> Sets the rate at which the auto gain function changes
GainAutoTarget ftl::Optional<int> Sets the general lightness or darkness of the auto gain feature
GainValue ftl::Optional<float> Sets the gain (in decibels)
Gamma ftl::Optional<float> Controls the gamma correction of pixel intensity
Hue ftl::Optional<float> Alters the color of an image without altering white balance
Saturation ftl::Optional<float> Alters color intensity
ThresholdPWL1 ftl::Optional<float> Sets the first and highest threshold level (valid only if ExposureMode = PieceWiseLinearHDR)
ThresholdPWL2 ftl::Optional<float> Sets the second and lowest threshold level (valid only if ExposureMode = PieceWiseLinearHDR)
TriggerActivation ftl::Optional<VimbaTriggerActivation> Specifies the activation mode of the trigger
TriggerDelay ftl::Optional<float> Specifies the delay in microseconds (us) to apply after the trigger reception before activating it
TriggerEnabled ftl::Optional<bool> Controls if the selected trigger is active
TriggerOverlap ftl::Optional<VimbaTriggerOverlap> Sets the permitted window of trigger activation, relative to the previous frame
TriggerSelector ftl::Optional<VimbaTriggerSelector> Specifies the internal signal or physical input Line to use as the trigger source
TriggerSource ftl::Optional<VimbaTriggerSource> Determines how an image frame is initiated within an acquisition stream