Impact Acquire SDK .NET
|
Category that contains the Analog control features. More...
Public Member Functions | |
AnalogControl (mv.impact.acquire.Device device) | |
Constructs a new mv.impact.acquire.GenICam.AnalogControl object. | |
AnalogControl (mv.impact.acquire.Device device, System.String settingName) | |
Constructs a new mv.impact.acquire.GenICam.AnalogControl object. | |
Public Attributes | |
readonly mv.impact.acquire.PropertyF | balanceRatio = new mv.impact.acquire.PropertyF() |
A floating point property. Controls ratio of the selected color component to a reference color component. | |
readonly mv.impact.acquire.PropertyI64 | balanceRatioSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which Balance ratio to control. | |
readonly mv.impact.acquire.PropertyI64 | balanceWhiteAuto = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the mode for automatic white balancing between the color channels. | |
readonly mv.impact.acquire.PropertyF | blackLevel = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the analog black level as an absolute physical value. | |
readonly mv.impact.acquire.PropertyI64 | blackLevelAuto = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the mode for automatic black level adjustment. | |
readonly mv.impact.acquire.PropertyI64 | blackLevelAutoBalance = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the mode for automatic black level balancing between the sensor color channels or taps. | |
readonly mv.impact.acquire.PropertyI64 | blackLevelSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which Black Level is controlled by the various Black Level features. | |
readonly mv.impact.acquire.PropertyF | gain = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the selected gain as an absolute physical value. | |
readonly mv.impact.acquire.PropertyI64 | gainAuto = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the automatic gain control (AGC) mode. | |
readonly mv.impact.acquire.PropertyI64 | gainAutoBalance = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the mode for automatic gain balancing between the sensor color channels or taps. | |
readonly mv.impact.acquire.PropertyI64 | gainSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which Gain is controlled by the various Gain features. | |
readonly mv.impact.acquire.PropertyF | gamma = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the gamma correction of pixel intensity. | |
readonly mv.impact.acquire.PropertyI64 | mvADCGain = new mv.impact.acquire.PropertyI64() |
An integer property. Adapt gain. Gain value of the sensor may differ from sensor to sensor. | |
readonly mv.impact.acquire.PropertyI64 | mvBalanceWhiteAutoAOIMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Common AutoControl AOI used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvBalanceWhiteAutoHeight = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Height used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvBalanceWhiteAutoOffsetX = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI X-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvBalanceWhiteAutoOffsetY = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Y-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvBalanceWhiteAutoWidth = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Width used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvDigitalGainOffset = new mv.impact.acquire.PropertyI64() |
An integer property. Used for fine tuning of the brightness of the sensor. | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoAOIMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Common AutoControl AOI used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balancing. | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoAverageGrey = new mv.impact.acquire.PropertyI64() |
An integer property. Common desired average grey value (in percent) used for Auto Gain Control(AGC) and Auto Exposure Control(AEC). | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoDelayImages = new mv.impact.acquire.PropertyI64() |
An integer property. The number of frames that the AEC must skip before updating the exposure register. | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoHeight = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Height used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoHighlightAOI = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Highlight auto control AOI to check AOI settings. Switch off for normal operation. | |
readonly mv.impact.acquire.PropertyF | mvGainAutoLowerLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The lower limit of the gain in auto gain mode. | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the common auto mode for gain and exposure. | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoOffsetX = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI X-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoOffsetY = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Y-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoSpeed = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Determines the increment or decrement size of gain value from frame to frame. | |
readonly mv.impact.acquire.PropertyF | mvGainAutoUpperLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The upper limit of the gain in auto gain mode. | |
readonly mv.impact.acquire.PropertyI64 | mvGainAutoWidth = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Width used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB). | |
readonly mv.impact.acquire.PropertyF | mvGainHorizontalZoneDivider = new mv.impact.acquire.PropertyF() |
A floating point property. Defines the position(in percent of the total number of lines) within the image to switch from one gain value to the next. | |
readonly mv.impact.acquire.PropertyI64 | mvGainMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the operation mode of Gain. | |
readonly mv.impact.acquire.PropertyIBoolean | mvGammaEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enables Gamma correction. All other LUT will be disabled. | |
readonly mv.impact.acquire.PropertyI64 | mvGammaSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the type of Gamma to be used. | |
readonly mv.impact.acquire.PropertyI64 | mvLinearLogarithmicMode = new mv.impact.acquire.PropertyI64() |
An integer property. Controls the knee point between linear response and logarithmic response. | |
readonly mv.impact.acquire.PropertyI64 | mvLowLight = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Makes the image brighter. | |
readonly mv.impact.acquire.Method | mvSaveCalibrationData = new mv.impact.acquire.Method() |
A method object. Saves the calibration data to non-volatile memory. | |
readonly mv.impact.acquire.PropertyI64 | mvTapBalancingMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Where do the tap balancing calibration data come from? | |
readonly mv.impact.acquire.PropertyI64 | mvVRamp = new mv.impact.acquire.PropertyI64() |
An integer property. Adjusting this value will result in better column CDS (correlated double sampling) which will remove the column FPN from the image. | |
readonly mv.impact.acquire.PropertyF | whiteClip = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the maximal intensity taken by the video signal before being clipped as an absolute physical value. | |
readonly mv.impact.acquire.PropertyI64 | whiteClipSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which White Clip to control. | |
Category that contains the Analog control features.
A category that contains the Analog control features.
|
inline |
Constructs a new mv.impact.acquire.GenICam.AnalogControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
|
inline |
Constructs a new mv.impact.acquire.GenICam.AnalogControl object.
[in] | device | A pointer to a mv.impact.acquire.Device object obtained from a mv.impact.acquire.DeviceManager object. |
[in] | settingName | The name of the driver internal setting to access with this instance. A list of valid setting names can be obtained by a call to mv.impact.acquire.FunctionInterface.availableSettings, new settings can be created with the function mv.impact.acquire.FunctionInterface.createSetting |
readonly mv.impact.acquire.PropertyF balanceRatio = new mv.impact.acquire.PropertyF() |
A floating point property. Controls ratio of the selected color component to a reference color component.
Controls ratio of the selected color component to a reference color component. It is used for white balancing.
readonly mv.impact.acquire.PropertyI64 balanceRatioSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which Balance ratio to control.
Selects which Balance ratio to control.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 balanceWhiteAuto = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the mode for automatic white balancing between the color channels.
Controls the mode for automatic white balancing between the color channels. The white balancing ratios are automatically adjusted.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF blackLevel = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the analog black level as an absolute physical value.
Controls the analog black level as an absolute physical value. This represents a DC offset applied to the video signal.
readonly mv.impact.acquire.PropertyI64 blackLevelAuto = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the mode for automatic black level adjustment.
Controls the mode for automatic black level adjustment. The exact algorithm used to implement this adjustment is device-specific.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 blackLevelAutoBalance = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Controls the mode for automatic black level balancing between the sensor color channels or taps.
Controls the mode for automatic black level balancing between the sensor color channels or taps. The black level coefficients of each channel are adjusted so they are matched.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 blackLevelSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which Black Level is controlled by the various Black Level features.
Selects which Black Level is controlled by the various Black Level features.
The following string values might be valid for this feature:
A floating point property. Controls the selected gain as an absolute physical value.
Controls the selected gain as an absolute physical value. This is an amplification factor applied to the video signal.
An enumerated integer property. Sets the automatic gain control (AGC) mode.
Sets the automatic gain control (AGC) mode. The exact algorithm used to implement AGC is device-specific.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 gainAutoBalance = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the mode for automatic gain balancing between the sensor color channels or taps.
Sets the mode for automatic gain balancing between the sensor color channels or taps. The gain coefficients of each channel or tap are adjusted so they are matched.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 gainSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which Gain is controlled by the various Gain features.
Selects which Gain is controlled by the various Gain features.
The following string values might be valid for this feature:
A floating point property. Controls the gamma correction of pixel intensity.
Controls the gamma correction of pixel intensity. Since the human eye perceives light similar to a logarithm of real light intensity it's characteristic curve is non-linear. It follows the rule of (intensity ^ gamma) with a gamma value between 0.3-0.5. To provide as much useful information as possible, the image is converted from 12-bit acquired by the sensor to 8-bit utilizing this characteristic curve. The result is a linearized image optimized for the human eye's non-linear behavior which allows to perceive as much intensity differences as possible.
An integer property. Adapt gain. Gain value of the sensor may differ from sensor to sensor.
Adapt gain. Gain value of the sensor may differ from sensor to sensor.
readonly mv.impact.acquire.PropertyI64 mvBalanceWhiteAutoAOIMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Common AutoControl AOI used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AutoControl AOI used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvBalanceWhiteAutoHeight = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Height used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI Height used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvBalanceWhiteAutoOffsetX = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI X-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI XOffset used for auto gain control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvBalanceWhiteAutoOffsetY = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Y-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI Y-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvBalanceWhiteAutoWidth = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Width used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI Width used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvDigitalGainOffset = new mv.impact.acquire.PropertyI64() |
An integer property. Used for fine tuning of the brightness of the sensor.
Used for fine tuning of the brightness of the sensor.
readonly mv.impact.acquire.PropertyI64 mvGainAutoAOIMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Common AutoControl AOI used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balancing.
Common AutoControl AOI used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balancing.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvGainAutoAverageGrey = new mv.impact.acquire.PropertyI64() |
An integer property. Common desired average grey value (in percent) used for Auto Gain Control(AGC) and Auto Exposure Control(AEC).
Common desired average grey value (in percent) used for Auto Gain Control(AGC) and Auto Exposure Control(AEC).
readonly mv.impact.acquire.PropertyI64 mvGainAutoDelayImages = new mv.impact.acquire.PropertyI64() |
An integer property. The number of frames that the AEC must skip before updating the exposure register.
The number of frames that the AEC must skip before updating the exposure register
readonly mv.impact.acquire.PropertyI64 mvGainAutoHeight = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Height used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI Height used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvGainAutoHighlightAOI = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Highlight auto control AOI to check AOI settings. Switch off for normal operation.
Highlight auto control AOI to check AOI settings. Switch off for normal operation.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF mvGainAutoLowerLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The lower limit of the gain in auto gain mode.
The lower limit of the gain in auto gain mode
readonly mv.impact.acquire.PropertyI64 mvGainAutoMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects the common auto mode for gain and exposure.
Selects the common auto mode for gain and exposure.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvGainAutoOffsetX = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI X-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI X-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvGainAutoOffsetY = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Y-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI Y-Offset used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyI64 mvGainAutoSpeed = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Determines the increment or decrement size of gain value from frame to frame.
Determines the increment or decrement size of gain value from frame to frame.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyF mvGainAutoUpperLimit = new mv.impact.acquire.PropertyF() |
A floating point property. The upper limit of the gain in auto gain mode.
The upper limit of the gain in auto gain mode
readonly mv.impact.acquire.PropertyI64 mvGainAutoWidth = new mv.impact.acquire.PropertyI64() |
An integer property. Common AOI Width used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
Common AOI Width used for Auto Gain Control(AGC), Auto Exposure Control(AEC) and Auto White Balance(AWB).
readonly mv.impact.acquire.PropertyF mvGainHorizontalZoneDivider = new mv.impact.acquire.PropertyF() |
A floating point property. Defines the position(in percent of the total number of lines) within the image to switch from one gain value to the next.
Defines the position(in percent of the total number of lines) within the image to switch from one gain value to the next. 100% means that only one zone exists. 25% means that the upper 25% of the image are defined by the gain value of 'mvHorizontalZone0' and the lower 75% are defined by the gain value of 'mvHorizontalZone1'. Some sensors may only allow to change the gain at certain positions e.g. the last line of a defined ROI. In this case the first possible switching point above the actual line will be used.
readonly mv.impact.acquire.PropertyI64 mvGainMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the operation mode of Gain.
Sets the operation mode of Gain
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyIBoolean mvGammaEnable = new mv.impact.acquire.PropertyIBoolean() |
A boolean property. Enables Gamma correction. All other LUT will be disabled.
Enables gamma correction. All other LUT will be disabled.
readonly mv.impact.acquire.PropertyI64 mvGammaSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Sets the type of Gamma to be used.
Sets the type of Gamma to be used.
The following string values might be valid for this feature:
readonly mv.impact.acquire.PropertyI64 mvLinearLogarithmicMode = new mv.impact.acquire.PropertyI64() |
An integer property. Controls the knee point between linear response and logarithmic response.
Controls the knee point between linear response and logarithmic response.
readonly mv.impact.acquire.PropertyI64 mvLowLight = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Makes the image brighter.
Makes the image brighter.
The following string values might be valid for this feature:
readonly mv.impact.acquire.Method mvSaveCalibrationData = new mv.impact.acquire.Method() |
A method object. Saves the calibration data to non-volatile memory.
Saves the calibration data to non-volatile memory.
readonly mv.impact.acquire.PropertyI64 mvTapBalancingMode = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Where do the tap balancing calibration data come from?
Where do the tap balancing calibration data come from?
The following string values might be valid for this feature:
An integer property. Adjusting this value will result in better column CDS (correlated double sampling) which will remove the column FPN from the image.
Adjusting this value will result in better column CDS (correlated double sampling) which will remove the column FPN from the image.
readonly mv.impact.acquire.PropertyF whiteClip = new mv.impact.acquire.PropertyF() |
A floating point property. Controls the maximal intensity taken by the video signal before being clipped as an absolute physical value.
Controls the maximal intensity taken by the video signal before being clipped as an absolute physical value. The video signal will never exceed the white clipping point: it will saturate at that level.
readonly mv.impact.acquire.PropertyI64 whiteClipSelector = new mv.impact.acquire.PropertyI64() |
An enumerated integer property. Selects which White Clip to control.
Selects which White Clip to control.
The following string values might be valid for this feature: