Impact Acquire SDK Python

Category that includes the LUT control features. More...

Inheritance diagram for LUTControl:
[legend]

Public Member Functions

 __init__ (self, *args)
 Constructs a new mvIMPACT.acquire.LUTControl object.
 

Properties

 LUTEnable = property(lib_mvIMPACT_acquire.LUTControl_LUTEnable_get, doc=)
 A boolean property.
 
 LUTIndex = property(lib_mvIMPACT_acquire.LUTControl_LUTIndex_get, doc=)
 An integer property.
 
 LUTSelector = property(lib_mvIMPACT_acquire.LUTControl_LUTSelector_get, doc=)
 An enumerated integer property.
 
 LUTValue = property(lib_mvIMPACT_acquire.LUTControl_LUTValue_get, doc=)
 An integer property.
 
 LUTValueAll = property(lib_mvIMPACT_acquire.LUTControl_LUTValueAll_get, doc=)
 A string property.
 
 mvLUTInputData = property(lib_mvIMPACT_acquire.LUTControl_mvLUTInputData_get, doc=)
 An enumerated integer property.
 
 mvLUTMapping = property(lib_mvIMPACT_acquire.LUTControl_mvLUTMapping_get, doc=)
 An enumerated integer property.
 
 mvLUTType = property(lib_mvIMPACT_acquire.LUTControl_mvLUTType_get, doc=)
 An enumerated integer property.
 
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Detailed Description

Category that includes the LUT control features.

A category that includes the LUT control features.

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Constructs a new mvIMPACT.acquire.LUTControl object.

Parameters
pDev[in] A pointer to a mvIMPACT.acquire.Device object obtained from a mvIMPACT.acquire.DeviceManager object.
settingName[in] 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 mvIMPACT.acquire.FunctionInterface.getAvailableSettings, new settings can be created with the function mvIMPACT.acquire.FunctionInterface.createSetting

Property Documentation

◆ LUTEnable

LUTEnable = property(lib_mvIMPACT_acquire.LUTControl_LUTEnable_get, doc=)
static

A boolean property.

Activates the selected LUT.

Activates the selected LUT.

◆ LUTIndex

LUTIndex = property(lib_mvIMPACT_acquire.LUTControl_LUTIndex_get, doc=)
static

An integer property.

Control the index (offset) of the coefficient to access in the selected LUT.

Control the index (offset) of the coefficient to access in the selected LUT.

◆ LUTSelector

LUTSelector = property(lib_mvIMPACT_acquire.LUTControl_LUTSelector_get, doc=)
static

An enumerated integer property.

Selects which LUT to control.

Selects which LUT to control.

The following string values might be valid for this feature:

  • Luminance (Display string: 'Luminance'): Selects the Luminance LUT.
  • Red (Display string: 'Red'): Selects the Red LUT.
  • Green (Display string: 'Green'): Selects the Green LUT.
  • Blue (Display string: 'Blue'): Selects the Blue LUT.
Note
Depending on the device some of these values might not be supported and especially when working with third party devices there might be custom values which are not listed here. To get a complete and reliable list of supported values at runtime an application should therefore call mvIMPACT.acquire.PropertyI.getTranslationDictStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ LUTValue

LUTValue = property(lib_mvIMPACT_acquire.LUTControl_LUTValue_get, doc=)
static

An integer property.

Returns the Value at entry LUTIndex of the LUT selected by LUTSelector.

Returns the Value at entry LUTIndex of the LUT selected by LUTSelector.

◆ LUTValueAll

LUTValueAll = property(lib_mvIMPACT_acquire.LUTControl_LUTValueAll_get, doc=)
static

A string property.

Accesses all the LUT coefficients in a single access without using individual LUTIndex.

Accesses all the LUT coefficients in a single access without using individual LUTIndex.

◆ mvLUTInputData

mvLUTInputData = property(lib_mvIMPACT_acquire.LUTControl_mvLUTInputData_get, doc=)
static

An enumerated integer property.

Describes the data the LUT is operating on

Describes the data the LUT is operating on

The following string values might be valid for this feature:

  • Bayer (Display string: 'Bayer'): The LUT is operating on raw Bayer data (i.e. before debayering)
  • Gray (Display string: 'Gray'): The LUT is operating on gray data
  • RGB (Display string: 'RGB'): The LUT is operating on RGB data (i.e. after debayering)
  • DeviceSpecific (Display string: 'Device Specific'): The LUT is operating on device specific data
Note
Depending on the device some of these values might not be supported and especially when working with third party devices there might be custom values which are not listed here. To get a complete and reliable list of supported values at runtime an application should therefore call mvIMPACT.acquire.PropertyI.getTranslationDictStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ mvLUTMapping

mvLUTMapping = property(lib_mvIMPACT_acquire.LUTControl_mvLUTMapping_get, doc=)
static

An enumerated integer property.

Describes mapping of the LUT

Describes the mapping of the LUT

The following string values might be valid for this feature:

  • map_8To12 (Display string: 'map 8 To 12'): The LUT maps 8 bit input data to 12 bit output data.
  • map_10To12 (Display string: 'map 10 To 12'): The LUT maps 10 bit input data to 12 bit output data.
  • map_10To10 (Display string: 'map 10 To 10'): The LUT maps 10 bit input data to 10 bit output data.
  • map_8To10 (Display string: 'map 8 To 10'): The LUT maps 8 bit input data to 12 bit output data.
  • map_12To10 (Display string: 'map 12 To 10'): The LUT maps 12 bit input data to 10 bit output data.
  • map_10To9 (Display string: 'map 10 To 9'): The LUT maps 10 bit input data to 9 bit output data.
  • map_12To9 (Display string: 'map 12 To 9'): The LUT maps 12 bit input data to 9 bit output data.
Note
Depending on the device some of these values might not be supported and especially when working with third party devices there might be custom values which are not listed here. To get a complete and reliable list of supported values at runtime an application should therefore call mvIMPACT.acquire.PropertyI.getTranslationDictStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ mvLUTType

mvLUTType = property(lib_mvIMPACT_acquire.LUTControl_mvLUTType_get, doc=)
static

An enumerated integer property.

Describes the type of LUT used.

Describes the type of LUT used.

The following string values might be valid for this feature:

  • Direct (Display string: 'Direct'): The user can define an output value for each input value of the LUT.
  • Interpolated (Display string: 'Interpolated'): The user can define the output values for equidistant nodes in the LUT. Linear interpolation is used to determine the output values for input values that lie in between the given nodes.
Note
Depending on the device some of these values might not be supported and especially when working with third party devices there might be custom values which are not listed here. To get a complete and reliable list of supported values at runtime an application should therefore call mvIMPACT.acquire.PropertyI.getTranslationDictStrings() or one of the other functions dealing with translation dictionaries for enumerated properties.

◆ thisown

thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static