Impact Acquire SDK .NET
|
Base class for image processing related properties. More...
Public Member Functions | |
IEnumerable< T > | getEnumerable< T > () |
Returns an enumerator of a certain type that iterates through the collection. | |
IEnumerator< int > | GetEnumerator () |
Returns an enumerator that iterates through the collection. | |
GainOffsetKneeChannelParameters | getGainOffsetKneeParameter (int index) |
Returns a reference to a set of user definable parameters to configure a certain channel of the GainOffsetKnee filter. | |
LUTParameters | getLUTParameter (int index) |
Returns a reference to a set of user definable parameters to configure LUT (Look Up Table) operations. | |
MirrorParameters | getMirrorParameter (int index) |
Returns a reference to a set of user definable parameters to configure mirror filter related features. | |
WhiteBalanceSettings | getWBUserSetting (int index) |
Returns a reference to a set of user definable parameters to perform a white balance correction. | |
ImageProcessing (Device device) | |
Constructs a new mv.impact.acquire.ImageProcessing object. | |
ImageProcessing (Device device, String settingName) | |
Constructs a new mv.impact.acquire.ImageProcessing object. | |
void | restoreDefault () |
Restores the default for every component of this collection. | |
void | setSaturation (double K) |
Sets the saturation by using the color twist matrix. | |
Public Attributes | |
readonly PropertyF | adaptiveEdgeSensingPlusSharpenGain = new PropertyF() |
A floating point property defining the intensity of the sharpening during AdaptiveEdgeSensingPlus deBayering. | |
readonly PropertyI | adaptiveEdgeSensingPlusSharpenThreshold = new PropertyI() |
An integer property defining the max. brightness level difference for which sharpening is not applied during AdaptiveEdgeSensingPlus deBayering. | |
readonly EnumPropertyI< TBayerConversionMode > | bayerConversionMode = new EnumPropertyI<TBayerConversionMode>() |
An enumerated integer property defining what kind of algorithm shall be used during Bayer to RGB conversion. | |
readonly PropertyI | channelSplitChannelIndex = new PropertyI() |
An integer property which can be used to define which channel of the image shall be extracted. | |
readonly PropertyIBoolean | channelSplitDeinterlaceEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable data re-ordering for interlaced images. | |
readonly PropertyIBoolean | channelSplitEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable automatic data re-ordering or extraction from multi-channel images. | |
readonly EnumPropertyI< TChannelSplitMode > | channelSplitMode = new EnumPropertyI<TChannelSplitMode>() |
An enumerated integer property which can be used to define how data from multi-channel images shall be re-ordered. | |
readonly EnumPropertyI< TColorProcessingMode > | colorProcessing = new EnumPropertyI<TColorProcessingMode>() |
An enumerated integer property defining what kind of color processing shall be applied to the raw image data. | |
readonly PropertyIBoolean | colorTwistEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the color twist matrix. | |
readonly PropertyIBoolean | colorTwistInputCorrectionMatrixEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the color twist input correction matrix. | |
readonly EnumPropertyI< TColorTwistInputCorrectionMatrixMode > | colorTwistInputCorrectionMatrixMode = new EnumPropertyI<TColorTwistInputCorrectionMatrixMode>() |
An enumerated integer property which can be used to select an input color correction matrix. | |
readonly PropertyF | colorTwistInputCorrectionMatrixRow0 = new PropertyF() |
The first row of the input color correction matrix. | |
readonly PropertyF | colorTwistInputCorrectionMatrixRow1 = new PropertyF() |
The second row of the input color correction matrix. | |
readonly PropertyF | colorTwistInputCorrectionMatrixRow2 = new PropertyF() |
The third row of the input color correction matrix. | |
readonly PropertyIBoolean | colorTwistOutputCorrectionMatrixEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the color twist output correction matrix. | |
readonly EnumPropertyI< TColorTwistOutputCorrectionMatrixMode > | colorTwistOutputCorrectionMatrixMode = new EnumPropertyI<TColorTwistOutputCorrectionMatrixMode>() |
An enumerated integer property which can be used to select an output color correction matrix. | |
readonly PropertyF | colorTwistOutputCorrectionMatrixRow0 = new PropertyF() |
The first row of the output color correction matrix. | |
readonly PropertyF | colorTwistOutputCorrectionMatrixRow1 = new PropertyF() |
The second row of the output color correction matrix. | |
readonly PropertyF | colorTwistOutputCorrectionMatrixRow2 = new PropertyF() |
The third row of the output color correction matrix. | |
readonly PropertyF | colorTwistResultingMatrixRow0 = new PropertyF() |
The first row of the resulting color twist matrix. | |
readonly PropertyF | colorTwistResultingMatrixRow1 = new PropertyF() |
The second row of the resulting color twist matrix. | |
readonly PropertyF | colorTwistResultingMatrixRow2 = new PropertyF() |
The third row of the resulting color twist matrix. | |
readonly PropertyF | colorTwistRow0 = new PropertyF() |
The first row of the color twist matrix. | |
readonly PropertyF | colorTwistRow1 = new PropertyF() |
The second row of the color twist matrix. | |
readonly PropertyF | colorTwistRow2 = new PropertyF() |
The third row of the color twist matrix. | |
readonly PropertyI | darkCurrentFilterCalibrationImageCount = new PropertyI() |
An integer property defining the number of consecutive images to take into account during calibration of the dark current filter. | |
readonly EnumPropertyI< TDarkCurrentFilterMode > | darkCurrentFilterMode = new EnumPropertyI<TDarkCurrentFilterMode>() |
An enumerated integer property defining the operation mode of the dark current filter. | |
readonly PropertyI | defectivePixelOffsetX = new PropertyI() |
An integer property defining a list of X-offsets of all pixels currently treated as defective. | |
readonly PropertyI | defectivePixelOffsetY = new PropertyI() |
An integer property defining a list of Y-offsets of all pixels currently treated as defective. | |
readonly Method | defectivePixelReadFromDevice = new Method() |
Calling this method will download defective pixels from the device. | |
readonly PropertyI | defectivePixelsFilterColdPixelDeviation_pc = new PropertyI() |
An integer property defining the max. allowed deviation for a pixel in per cent from the average grey value. | |
readonly PropertyI | defectivePixelsFilterLeakyPixelDeviation_ADCLimit = new PropertyI() |
An integer property defining the max. allowed offset from the average grey value for a pixel during calibration. | |
readonly EnumPropertyI< TDefectivePixelsFilterMode > | defectivePixelsFilterMode = new EnumPropertyI<TDefectivePixelsFilterMode>() |
An enumerated integer property defining the operation mode of the defective pixels filter. | |
readonly PropertyI | defectivePixelsFound = new PropertyI() |
An integer property (read-only) containing the number of pixels considered as being defective with respect to the last calibration run. | |
readonly PropertyI | defectivePixelsMaxDetectionCount = new PropertyI() |
An integer property defining maximum the number of pixels considered as being defective during consecutive calibration runs. | |
readonly Method | defectivePixelWriteToDevice = new Method() |
Calling this method will upload defective pixels from the device. | |
readonly EnumPropertyI< TImageProcessingFilter > | filter = new EnumPropertyI<TImageProcessingFilter>() |
An enumerated integer property defining the filter to be applied to the image before it is transferred to the user. | |
readonly PropertyI | flatFieldFilterCalibrationAoiHeight = new PropertyI() |
An integer property defining the calibration AOI's height of the flat field correction filter. | |
readonly EnumPropertyI< TAoiMode > | flatFieldFilterCalibrationAoiMode = new EnumPropertyI<TAoiMode>() |
An enumerated integer property defining the correction AOI mode of the flat field correction filter. | |
readonly PropertyI | flatFieldFilterCalibrationAoiOffsetX = new PropertyI() |
An integer property defining the calibration AOI's X-offset of the flat field correction filter. | |
readonly PropertyI | flatFieldFilterCalibrationAoiOffsetY = new PropertyI() |
An integer property defining the calibration AOI's Y-offset of the flat field correction filter. | |
readonly PropertyI | flatFieldFilterCalibrationAoiWidth = new PropertyI() |
An integer property defining the calibration AOI's width of the flat field correction filter. | |
readonly PropertyI | flatFieldFilterCalibrationImageCount = new PropertyI() |
An integer property defining the number of consecutive images to take into account during the calibration of the flat field filter. | |
readonly PropertyI | flatFieldFilterCorrectionAoiHeight = new PropertyI() |
An integer property defining the correction AOI's height of the flat field correction filter. | |
readonly EnumPropertyI< TAoiMode > | flatFieldFilterCorrectionAoiMode = new EnumPropertyI<TAoiMode>() |
An enumerated integer property defining the correction AOI mode of the flat field correction filter. | |
readonly PropertyI | flatFieldFilterCorrectionAoiOffsetX = new PropertyI() |
An integer property defining the correction AOI's X-offset of the flat field correction filter. | |
readonly PropertyI | flatFieldFilterCorrectionAoiOffsetY = new PropertyI() |
An integer property defining the correction AOI's Y-offset of the flat field correction filter. | |
readonly PropertyI | flatFieldFilterCorrectionAoiWidth = new PropertyI() |
An integer property defining the correction AOI's width of the flat field correction filter. | |
readonly EnumPropertyI< TFlatFieldFilterCorrectionMode > | flatFieldFilterCorrectionMode = new EnumPropertyI<TFlatFieldFilterCorrectionMode>() |
An enumerated integer property defining the operation mode of the flat field correction filter. | |
readonly PropertyIBoolean | flatFieldFilterCorrectionModeReverseX = new PropertyIBoolean() |
An enumerated integer property defining the X-orientation that shall be used when applying the correction. | |
readonly PropertyIBoolean | flatFieldFilterCorrectionModeReverseY = new PropertyIBoolean() |
An enumerated integer property defining the Y-orientation that shall be used when applying the correction. | |
readonly EnumPropertyI< TFlatFieldFilterMode > | flatFieldFilterMode = new EnumPropertyI<TFlatFieldFilterMode>() |
An enumerated integer property defining which method will be used for the flat field correction. | |
readonly EnumPropertyI< TBayerMosaicParity > | formatReinterpreterBayerMosaicParity = new EnumPropertyI<TBayerMosaicParity>() |
An enumerated integer property defining the new Bayer parity of this buffer. | |
readonly PropertyIBoolean | formatReinterpreterEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the format reinterpreter filter. | |
readonly EnumPropertyI< TImageBufferFormatReinterpreterMode > | formatReinterpreterMode = new EnumPropertyI<TImageBufferFormatReinterpreterMode>() |
An enumerated integer property which can be used to configure the format reinterpreter filter. | |
readonly PropertyIBoolean | gainOffsetKneeEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable the Gain, Offset, Knee filter. | |
readonly PropertyF | gainOffsetKneeMasterOffset_pc = new PropertyF() |
A float property that contains master offset(in percent). | |
readonly PropertyIBoolean | LUTEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable LUT (Look Up Table) transformations. | |
readonly EnumPropertyI< TLUTImplementation > | LUTImplementation = new EnumPropertyI<TLUTImplementation>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) implementation. | |
readonly EnumPropertyI< TLUTInterpolationMode > | LUTInterpolationMode = new EnumPropertyI<TLUTInterpolationMode>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) interpolation mode. | |
readonly EnumPropertyI< TLUTMapping > | LUTMappingHardware = new EnumPropertyI<TLUTMapping>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) mapping mode for LUT transformations done by the hardware. | |
readonly EnumPropertyI< TLUTMapping > | LUTMappingSoftware = new EnumPropertyI<TLUTMapping>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) mapping mode for LUT transformations done optimized software algorithms. | |
readonly EnumPropertyI< TLUTMode > | LUTMode = new EnumPropertyI<TLUTMode>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) transformation mode. | |
readonly EnumPropertyI< TMirrorMode > | mirrorModeGlobal = new EnumPropertyI<TMirrorMode>() |
An enumerated integer property defining the mirror mode to be applied to ALL channels of the image. | |
readonly EnumPropertyI< TMirrorOperationMode > | mirrorOperationMode = new EnumPropertyI<TMirrorOperationMode>() |
An enumerated integer property defining the general mode the mirror filter will work in. | |
readonly PropertyI | polarizedDataExtractionChannelIndex = new PropertyI() |
An integer property defining the channel within the processing window of the polarization data extraction filter. | |
readonly PropertyIBoolean | polarizedDataExtractionEnable = new PropertyIBoolean() |
An enumerated integer property defining whether the polarization data extraction filter shall be active or not. | |
readonly EnumPropertyI< TPolarizedDataExtractionInterpolationMode > | polarizedDataExtractionInterpolationMode = new EnumPropertyI<TPolarizedDataExtractionInterpolationMode>() |
An enumerated integer property defining the interpolation mode the polarization data extraction filter shall be operated in. | |
readonly PropertyI | polarizedDataExtractionLowerLimit = new PropertyI() |
An integer property defining the lower limit of the grey value of a pixel to be taken into account within the processing window of the polarization data extraction filter. | |
readonly EnumPropertyI< TPolarizedDataExtractionMode > | polarizedDataExtractionMode = new EnumPropertyI<TPolarizedDataExtractionMode>() |
An enumerated integer property defining in which mode the polarization data extraction filter shall be operated in. | |
readonly PropertyI | polarizedDataExtractionUpperLimit = new PropertyI() |
An integer property defining the upper limit of the grey value of a pixel to be taken into account within the processing window of the polarization data extraction filter. | |
readonly PropertyF | rotationAngle = new PropertyF() |
The counterclockwise angle by which the image will be rotated. | |
readonly PropertyIBoolean | rotationEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the rotation filter. | |
readonly PropertyIBoolean | tapSortEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable automatic data re-ordering from image sources delivering data from multiple taps that require re-ordering to reconstruct the image. | |
readonly EnumPropertyI< TWhiteBalanceParameter > | whiteBalance = new EnumPropertyI<TWhiteBalanceParameter>() |
An integer property defining the parameter set to be used to perform the white balance correction. | |
readonly EnumPropertyI< TWhiteBalanceCalibrationMode > | whiteBalanceCalibration = new EnumPropertyI<TWhiteBalanceCalibrationMode>() |
An enumerated integer property defining the mode used for white balance calibration. | |
Properties | |
IEnumerable< Component > | componentEnumerable [get] |
Returns an enumerator that iterates through the collection. | |
IEnumerable< ComponentList > | componentListEnumerable [get] |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection. | |
int | gainOffsetKneeParameterCount [get] |
Returns the number of available user definable parameter sets for the GainOffsetKnee filter. | |
int | hObj [get] |
Returns a unique identifier for the component collection referenced by this object. | |
int | LUTParameterCount [get] |
Returns the number of available user definable parameter sets for LUT (Look Up Table) operations. | |
int | mirrorParameterCount [get] |
Returns the number of available user definable parameter sets mirror filter related operations. | |
int | WBUserSettingsCount [get] |
Returns the number of available user definable parameter sets for white balance correction. | |
Base class for image processing related properties.
This class provides access to properties, which define how the image shall be processed after it has been captured but before it will be handed back to the user.
|
inline |
Constructs a new mv.impact.acquire.ImageProcessing 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.ImageProcessing 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 |
|
inlineinherited |
Returns an enumerator of a certain type that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inlineinherited |
Returns an enumerator that iterates through the collection.
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
inline |
Returns a reference to a set of user definable parameters to configure a certain channel of the GainOffsetKnee filter.
[in] | index | The index of the gain, offset, knee parameter set to be returned |
|
inline |
Returns a reference to a set of user definable parameters to configure LUT (Look Up Table) operations.
[in] | index | The index of the LUT parameter set to be returned |
|
inline |
Returns a reference to a set of user definable parameters to configure mirror filter related features.
[in] | index | The index of the mirror parameter set to be returned |
|
inline |
Returns a reference to a set of user definable parameters to perform a white balance correction.
Pass '0' for the setting that is activated by setting the property mv.impact.acquire.ImageProcessing.whiteBalance to mv.impact.acquire.TWhiteBalanceParameter.wbpUser1, '1' for mv.impact.acquire.TWhiteBalanceParameter.wbpUser2 and so on.
[in] | index | The index of the white balance parameter set to be returned |
|
inlineinherited |
Restores the default for every component of this collection.
Calling this function will restore the default value for every component belonging to this collection.
Sets the saturation by using the color twist matrix.
The following saturation formula is used:
K is the saturation factor K > 1 increases saturation K = 1 means no change 0 < K < 1 decreases saturation K = 0 produces B&W K < 0 inverts color
[in] | K | The saturation value. |
A floating point property defining the intensity of the sharpening during AdaptiveEdgeSensingPlus deBayering.
Valid values for this property are between 0. and 100. (percent).
An integer property defining the max. brightness level difference for which sharpening is not applied during AdaptiveEdgeSensingPlus deBayering.
Valid values for this property are between 0 and 2^(bits per pixel).
readonly EnumPropertyI<TBayerConversionMode> bayerConversionMode = new EnumPropertyI<TBayerConversionMode>() |
An enumerated integer property defining what kind of algorithm shall be used during Bayer to RGB conversion.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBayerConversionMode.
An integer property which can be used to define which channel of the image shall be extracted.
This property will only be visible if mv.impact.acquire.ImageProcessing.channelSplitMode is set to mv.impact.acquire.TChannelSplitMode.csmExtractSingle.
readonly PropertyIBoolean channelSplitDeinterlaceEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable data re-ordering for interlaced images.
Enabling this feature will cause interlaced images in a way that the 2 fields will be display next to each other. This will modify the original image in an image with twice the width but half the height.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly PropertyIBoolean channelSplitEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable automatic data re-ordering or extraction from multi-channel images.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly EnumPropertyI<TChannelSplitMode> channelSplitMode = new EnumPropertyI<TChannelSplitMode>() |
An enumerated integer property which can be used to define how data from multi-channel images shall be re-ordered.
Valid values for this property are defined by the enumeration mv.impact.acquire.TChannelSplitMode.
readonly EnumPropertyI<TColorProcessingMode> colorProcessing = new EnumPropertyI<TColorProcessingMode>() |
An enumerated integer property defining what kind of color processing shall be applied to the raw image data.
Valid values for this property are defined by the enumeration mv.impact.acquire.TColorProcessingMode.
readonly PropertyIBoolean colorTwistEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the color twist matrix.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
The color twist filter can be used to apply a linear transformation to a 3 channel image. Each pixel will first be multiplied by a 3x3 matrix and can then be added to an offset triplet.
readonly PropertyIBoolean colorTwistInputCorrectionMatrixEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the color twist input correction matrix.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly EnumPropertyI<TColorTwistInputCorrectionMatrixMode> colorTwistInputCorrectionMatrixMode = new EnumPropertyI<TColorTwistInputCorrectionMatrixMode>() |
An enumerated integer property which can be used to select an input color correction matrix.
Valid values for this property are defined by the enumeration mv.impact.acquire.TColorTwistInputCorrectionMatrixMode.
The first row of the input color correction matrix.
This property stores the first row of a user defined 3x3 input color correction matrix if mv.impact.acquire.ImageProcessing.colorTwistInputCorrectionMatrixMode is set to mv.impact.acquire.TColorTwistInputCorrectionMatrixMode.cticmmUser. For other values of mv.impact.acquire.ImageProcessing.colorTwistInputCorrectionMatrixMode modifying this property will have no effect.
The second row of the input color correction matrix.
This property stores the second row of a user defined 3x3 input color correction matrix if mv.impact.acquire.ImageProcessing.colorTwistInputCorrectionMatrixMode is set to mv.impact.acquire.TColorTwistInputCorrectionMatrixMode.cticmmUser. For other values of mv.impact.acquire.ImageProcessing.colorTwistInputCorrectionMatrixMode modifying this property will have no effect.
The third row of the input color correction matrix.
This property stores the third row of a user defined 3x3 input color correction matrix if mv.impact.acquire.ImageProcessing.colorTwistInputCorrectionMatrixMode is set to mv.impact.acquire.TColorTwistInputCorrectionMatrixMode.cticmmUser. For other values of mv.impact.acquire.ImageProcessing.colorTwistInputCorrectionMatrixMode modifying this property will have no effect.
readonly PropertyIBoolean colorTwistOutputCorrectionMatrixEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the color twist output correction matrix.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly EnumPropertyI<TColorTwistOutputCorrectionMatrixMode> colorTwistOutputCorrectionMatrixMode = new EnumPropertyI<TColorTwistOutputCorrectionMatrixMode>() |
An enumerated integer property which can be used to select an output color correction matrix.
Valid values for this property are defined by the enumeration mv.impact.acquire.TColorTwistOutputCorrectionMatrixMode.
The first row of the output color correction matrix.
This property stores the first row of a user defined 3x3 output color correction matrix if mv.impact.acquire.ImageProcessing.colorTwistOutputCorrectionMatrixMode is set to mv.impact.acquire.TColorTwistOutputCorrectionMatrixMode.ctocmmUser. For other values of mv.impact.acquire.ImageProcessing.colorTwistOutputCorrectionMatrixMode modifying this property will have no effect.
The second row of the output color correction matrix.
This property stores the second row of a user defined 3x3 output color correction matrix if mv.impact.acquire.ImageProcessing.colorTwistOutputCorrectionMatrixMode is set to mv.impact.acquire.TColorTwistOutputCorrectionMatrixMode.ctocmmUser. For other values of mv.impact.acquire.ImageProcessing.colorTwistOutputCorrectionMatrixMode modifying this property will have no effect.
The third row of the output color correction matrix.
This property stores the third row of a user defined 3x3 output color correction matrix if mv.impact.acquire.ImageProcessing.colorTwistOutputCorrectionMatrixMode is set to mv.impact.acquire.TColorTwistOutputCorrectionMatrixMode.ctocmmUser. For other values of mv.impact.acquire.ImageProcessing.colorTwistOutputCorrectionMatrixMode modifying this property will have no effect.
The first row of the resulting color twist matrix.
This property stores the first row of the 3x4 resulting color twist matrix. This matrix is created by multiplying the input correction matrix by the color twist matrix by the output correction matrix. Only active matrices will be used to calculate the resulting matrix.
The second row of the resulting color twist matrix.
This property stores the second row of the 3x4 resulting color twist matrix. This matrix is created by multiplying the input correction matrix by the color twist matrix by the output correction matrix. Only active matrices will be used to calculate the resulting matrix.
The third row of the resulting color twist matrix.
This property stores the third row of the 3x4 resulting color twist matrix. This matrix is created by multiplying the input correction matrix by the color twist matrix by the output correction matrix. Only active matrices will be used to calculate the resulting matrix.
The first row of the color twist matrix.
This property stores 4 values. The first 3 components for the first row of the 3x3 matrix, the last component is the offset of this row.
The second row of the color twist matrix.
This property stores 4 values. The first 3 components for the second row of the 3x3 matrix, the last component is the offset of this row.
The third row of the color twist matrix.
This property stores 4 values. The first 3 components for the third row of the 3x3 matrix, the last component is the offset of this row.
An integer property defining the number of consecutive images to take into account during calibration of the dark current filter.
readonly EnumPropertyI<TDarkCurrentFilterMode> darkCurrentFilterMode = new EnumPropertyI<TDarkCurrentFilterMode>() |
An enumerated integer property defining the operation mode of the dark current filter.
Valid values for this property are defined by the enumeration mv.impact.acquire.TDarkCurrentFilterMode.
An integer property defining a list of X-offsets of all pixels currently treated as defective.
All these pixels will be replaced depending on the selected algorithm in mv.impact.acquire.ImageProcessing.defectivePixelsFilterMode.
An integer property defining a list of Y-offsets of all pixels currently treated as defective.
All these pixels will be replaced depending on the selected algorithm in mv.impact.acquire.ImageProcessing.defectivePixelsFilterMode.
Calling this method will download defective pixels from the device.
Calling this method will return
An integer property defining the max. allowed deviation for a pixel in per cent from the average grey value.
If this filter is active every pixel that during the calibration produces a grey value which is lower than the average grey value of the image minus the allowed deviation in per cent will be considered as a cold pixel and therefore will be replaced by a value depending on the operation mode of the filter.
An integer property defining the max. allowed offset from the average grey value for a pixel during calibration.
When this filter is calibrated each pixel producing a grey value higher than the average grey value plus the value of this property will be considered as a leaky pixel and therefore will be replaced by a value depending on the operation mode of the filter.
readonly EnumPropertyI<TDefectivePixelsFilterMode> defectivePixelsFilterMode = new EnumPropertyI<TDefectivePixelsFilterMode>() |
An enumerated integer property defining the operation mode of the defective pixels filter.
Valid values for this property are defined by the enumeration mv.impact.acquire.TDefectivePixelsFilterMode.
An integer property (read-only) containing the number of pixels considered as being defective with respect to the last calibration run.
An integer property defining maximum the number of pixels considered as being defective during consecutive calibration runs.
With this property it is possible to define an upper limit for the number of detected defective pixels. This is not to be meant as an error checking mechanism for sensors reporting more defective pixels but to allow an application to keep the length of the list of defective pixels within reasonable boundaries. The more pixels a sensor has the higher a reasonable value might be. Set this to a value suitable for your application to protect the algorithm from huge lists due to incorrect calibration environments (too much light, not enough light, ...).
When after a calibration this value and the value of the mv.impact.acquire.ImageProcessing.defectivePixelsFound property are the same this indicates a problem. There are several possible reasons for this:
Calling this method will upload defective pixels from the device.
Calling this method will return
An enumerated integer property defining the filter to be applied to the image before it is transferred to the user.
Valid values for this property are defined by the enumeration mv.impact.acquire.TImageProcessingFilter.
An integer property defining the calibration AOI's height of the flat field correction filter.
readonly EnumPropertyI<TAoiMode> flatFieldFilterCalibrationAoiMode = new EnumPropertyI<TAoiMode>() |
An enumerated integer property defining the correction AOI mode of the flat field correction filter.
When using an AOI only the AOI region is taken into consideration during calibration by this filter.
Valid values for this property are defined by the enumeration mv.impact.acquire.TAoiMode.
An integer property defining the calibration AOI's X-offset of the flat field correction filter.
An integer property defining the calibration AOI's Y-offset of the flat field correction filter.
An integer property defining the calibration AOI's width of the flat field correction filter.
An integer property defining the number of consecutive images to take into account during the calibration of the flat field filter.
An integer property defining the correction AOI's height of the flat field correction filter.
readonly EnumPropertyI<TAoiMode> flatFieldFilterCorrectionAoiMode = new EnumPropertyI<TAoiMode>() |
An enumerated integer property defining the correction AOI mode of the flat field correction filter.
When using an AOI only the AOI region is corrected by this filter.
Valid values for this property are defined by the enumeration mv.impact.acquire.TAoiMode.
An integer property defining the correction AOI's X-offset of the flat field correction filter.
An integer property defining the correction AOI's Y-offset of the flat field correction filter.
An integer property defining the correction AOI's width of the flat field correction filter.
readonly EnumPropertyI<TFlatFieldFilterCorrectionMode> flatFieldFilterCorrectionMode = new EnumPropertyI<TFlatFieldFilterCorrectionMode>() |
An enumerated integer property defining the operation mode of the flat field correction filter.
Valid values for this property are defined by the enumeration mv.impact.acquire.TFlatFieldFilterMode.
readonly PropertyIBoolean flatFieldFilterCorrectionModeReverseX = new PropertyIBoolean() |
An enumerated integer property defining the X-orientation that shall be used when applying the correction.
When active the calibration image will be applied reversed X direction thus the last correction factor of each line of the correction image will be applied to the first pixel of the image etc.. This can be useful e.g. if the calibration has been done and the device shall transmit the image flipped on a vertical axis in some configurations.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly PropertyIBoolean flatFieldFilterCorrectionModeReverseY = new PropertyIBoolean() |
An enumerated integer property defining the Y-orientation that shall be used when applying the correction.
When active the calibration image will be applied reversed Y direction thus the last line of correction factors of the correction image will be applied to the first line of the image etc.. This can be useful e.g. if the calibration has been done and the device shall transmit the image flipped on a horizontal axis in some configurations.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly EnumPropertyI<TFlatFieldFilterMode> flatFieldFilterMode = new EnumPropertyI<TFlatFieldFilterMode>() |
An enumerated integer property defining which method will be used for the flat field correction.
Valid values for this property are defined by the enumeration mv.impact.acquire.TFlatFieldCorrectionMode.
readonly EnumPropertyI<TBayerMosaicParity> formatReinterpreterBayerMosaicParity = new EnumPropertyI<TBayerMosaicParity>() |
An enumerated integer property defining the new Bayer parity of this buffer.
After applying the format reinterpreter this will be the new Bayer parity of the buffer when the filter is operated in one of the Mono
To
Mono
modes.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBayerMosaicParity.
readonly PropertyIBoolean formatReinterpreterEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the format reinterpreter filter.
This filter can be used if a device transmits data in a non-compliant or incorrect format. Using this filter the incoming data will simply be treated as a different pixel format then. This will NOT copy or modify the pixel data but will only adjust some of the elements describing the buffer (e.g. the pixel format and width). When e.g. setting this filter to treat mono data as RGB data, this will result in buffers with a width divided by 3 but RGB pixels instead of mono pixel afterwards.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly EnumPropertyI<TImageBufferFormatReinterpreterMode> formatReinterpreterMode = new EnumPropertyI<TImageBufferFormatReinterpreterMode>() |
An enumerated integer property which can be used to configure the format reinterpreter filter.
Valid values for this property are defined by the enumeration mv.impact.acquire.TImageBufferFormatReinterpreterMode.
readonly PropertyIBoolean gainOffsetKneeEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable the Gain, Offset, Knee filter.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
A float property that contains master offset(in percent).
This offset will be applied before the channel specific gain.
readonly PropertyIBoolean LUTEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable LUT (Look Up Table) transformations.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly EnumPropertyI<TLUTImplementation> LUTImplementation = new EnumPropertyI<TLUTImplementation>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) implementation.
Valid values for this property are defined by the enumeration mv.impact.acquire.TLUTImplementation.
readonly EnumPropertyI<TLUTInterpolationMode> LUTInterpolationMode = new EnumPropertyI<TLUTInterpolationMode>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) interpolation mode.
Valid values for this property are defined by the enumeration mv.impact.acquire.TLUTInterpolationMode.
readonly EnumPropertyI<TLUTMapping> LUTMappingHardware = new EnumPropertyI<TLUTMapping>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) mapping mode for LUT transformations done by the hardware.
Valid values for this property are defined by the enumeration mv.impact.acquire.TLUTMapping.
readonly EnumPropertyI<TLUTMapping> LUTMappingSoftware = new EnumPropertyI<TLUTMapping>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) mapping mode for LUT transformations done optimized software algorithms.
Valid values for this property are defined by the enumeration mv.impact.acquire.TLUTMapping.
readonly EnumPropertyI<TLUTMode> LUTMode = new EnumPropertyI<TLUTMode>() |
An enumerated integer property which can be used to configure the LUT (Look Up Table) transformation mode.
Valid values for this property are defined by the enumeration mv.impact.acquire.TLUTMode.
readonly EnumPropertyI<TMirrorMode> mirrorModeGlobal = new EnumPropertyI<TMirrorMode>() |
An enumerated integer property defining the mirror mode to be applied to ALL channels of the image.
Valid values for this property are defined by the enumeration mv.impact.acquire.TMirrorMode.
readonly EnumPropertyI<TMirrorOperationMode> mirrorOperationMode = new EnumPropertyI<TMirrorOperationMode>() |
An enumerated integer property defining the general mode the mirror filter will work in.
Valid values for this property are defined by the enumeration mv.impact.acquire.TMirrorOperationMode.
An integer property defining the channel within the processing window of the polarization data extraction filter.
This channel will only be taken into account when mv.impact.acquire.ImageProcessing.polarizedDataExtractionMode is set to mv.impact.acquire.TPolarizedDataExtractionMode.prmExtractSingle.
readonly PropertyIBoolean polarizedDataExtractionEnable = new PropertyIBoolean() |
An enumerated integer property defining whether the polarization data extraction filter shall be active or not.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly EnumPropertyI<TPolarizedDataExtractionInterpolationMode> polarizedDataExtractionInterpolationMode = new EnumPropertyI<TPolarizedDataExtractionInterpolationMode>() |
An enumerated integer property defining the interpolation mode the polarization data extraction filter shall be operated in.
Valid values for this property are defined by the enumeration mv.impact.acquire.TPolarizedDataExtractionInterpolationMode.
An integer property defining the lower limit of the grey value of a pixel to be taken into account within the processing window of the polarization data extraction filter.
This limit will only be taken into account when mv.impact.acquire.ImageProcessing.polarizedDataExtractionMode is set to mv.impact.acquire.TPolarizedDataExtractionMode.prmMeanValue.
readonly EnumPropertyI<TPolarizedDataExtractionMode> polarizedDataExtractionMode = new EnumPropertyI<TPolarizedDataExtractionMode>() |
An enumerated integer property defining in which mode the polarization data extraction filter shall be operated in.
Valid values for this property are defined by the enumeration mv.impact.acquire.TPolarizedDataExtractionMode.
An integer property defining the upper limit of the grey value of a pixel to be taken into account within the processing window of the polarization data extraction filter.
This limit will only be taken into account when mv.impact.acquire.ImageProcessing.polarizedDataExtractionMode is set to mv.impact.acquire.TPolarizedDataExtractionMode.prmMeanValue.
The counterclockwise angle by which the image will be rotated.
This property will store the counterclockwise angle at which the image will be rotated.
readonly PropertyIBoolean rotationEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable the rotation filter.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly PropertyIBoolean tapSortEnable = new PropertyIBoolean() |
An enumerated integer property which can be used to enable/disable automatic data re-ordering from image sources delivering data from multiple taps that require re-ordering to reconstruct the image.
Valid values for this property are defined by the enumeration mv.impact.acquire.TBoolean.
readonly EnumPropertyI<TWhiteBalanceParameter> whiteBalance = new EnumPropertyI<TWhiteBalanceParameter>() |
An integer property defining the parameter set to be used to perform the white balance correction.
Valid values for this property are defined by the enumeration mv.impact.acquire.TWhiteBalanceParameter.
readonly EnumPropertyI<TWhiteBalanceCalibrationMode> whiteBalanceCalibration = new EnumPropertyI<TWhiteBalanceCalibrationMode>() |
An enumerated integer property defining the mode used for white balance calibration.
This property can be used to define the way a white balance calibration shall be performed. Currently only the mv.impact.acquire.TWhiteBalanceCalibrationMode.wbcmNextFrame mode is supported, but new modes might appear in later revisions of the interface.
When this property is set to mv.impact.acquire.TWhiteBalanceCalibrationMode.wbcmNextFrame the next image captured will be used as a reference to calculate the gain factors for the red, green and blue channel. So make sure when the next image is captured the camera looks on a plain white or slightly grey surface in order to obtain correct results. After the calibration has been done, the property will be reset to mv.impact.acquire.TWhiteBalanceCalibrationMode.wbcmOff again.
Valid values for this property are defined by the enumeration mv.impact.acquire.TWhiteBalanceCalibrationMode.
|
getinherited |
Returns an enumerator that iterates through the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
getinherited |
Returns an enumerator that iterates through all the mv.impact.acquire.ComponentList elements in the collection.
This interface will allow to e.g. write code like this:
See the framework's documentation about the System.Collections.IEnumerable interface for more information.
|
get |
Returns the number of available user definable parameter sets for the GainOffsetKnee filter.
|
getinherited |
Returns a unique identifier for the component collection referenced by this object.
This handle will always reference an object of type mv.impact.acquire.ComponentList.
|
get |
Returns the number of available user definable parameter sets for LUT (Look Up Table) operations.
|
get |
Returns the number of available user definable parameter sets mirror filter related operations.
|
get |
Returns the number of available user definable parameter sets for white balance correction.