eVision Python API
Loading...
Searching...
No Matches
eVision.EObjectSelection Class Reference

This container class handles the selection of a subset of coded elements taken from a coded image. More...

Public Member Functions

None __init__ (self)
 Constructs an EObjectSelection.
None __init__ (self, eVision.ERegion region, eVision.EFrame frame, eVision.EEncodingConnexity connexity)
 Constructs an EObjectSelection.
None __init__ (self, eVision.ERegion region, eVision.EFrame frame)
 Constructs an EObjectSelection.
None __init__ (self, eVision.ERegion region)
 Constructs an EObjectSelection.
None __init__ (self, eVision.EObjectSelection other)
 Constructs an EObjectSelection.
None Clear (self)
 Remove all the coded elements that are contained in the selection.
None Add (self, eVision.ECodedElement element)
 Add a coded element to the selection.
None Remove (self, eVision.ECodedElement element)
 Remove a coded element from the selection.
eVision.ECodedElement GetElement (self, int index)
 Index-based access to the coded elements of the selection.
int GetIndexOfElement (self, eVision.ECodedElement element)
 Retrieves the index of a given coded element in the selection.
None AddObjects (self, eVision.ECodedImage2 image)
 Adds all the objects of all the layers of a given coded image.
None ClearFeatureCache (self)
 Clears the internal cache for the computed features.
bool IsSelected (self, eVision.ECodedElement element)
 Tests whether a given coded element is present in the selection.
bool IsSelected (self, eVision.ECodedImage2 codedImage, int objectIndex)
 Tests whether a given coded element is present in the selection.
bool IsSelected (self, eVision.ECodedImage2 codedImage, int layerIndex, int objectIndex)
 Tests whether a given coded element is present in the selection.
bool IsSelected (self, eVision.ECodedImage2 codedImage, int layerIndex, int objectIndex, int holeIndex)
 Tests whether a given coded element is present in the selection.
None AddLayer (self, eVision.ECodedImage2 codedImage, int layerIndex)
 Adds all the objects of a single layer in a coded image.
None AddLayer (self, eVision.ECodedImage2 codedImage)
 Adds all the objects of a single layer in a coded image.
None RemoveLayer (self, eVision.ECodedImage2 codedImage)
 Removes all the objects of a single layer in a coded image.
None RemoveLayer (self, eVision.ECodedImage2 codedImage, int layerIndex)
 Removes all the objects of a single layer in a coded image.
None AddObject (self, eVision.ECodedImage2 codedImage, int objectIndex)
 Adds a single object of a layer in a coded image.
None AddObject (self, eVision.ECodedImage2 codedImage, int layerIndex, int objectIndex)
 Adds a single object of a layer in a coded image.
None RemoveObject (self, eVision.ECodedImage2 codedImage, int objectIndex)
 Removes a single object of a layer in a coded image.
None RemoveObject (self, eVision.ECodedImage2 codedImage, int layerIndex, int objectIndex)
 Removes a single object of a layer in a coded image.
None AddHole (self, eVision.ECodedImage2 codedImage, int objectIndex, int holeIndex)
 Adds a single hole of a coded image.
None AddHole (self, eVision.ECodedImage2 codedImage, int layerIndex, int objectIndex, int holeIndex)
 Adds a single hole of a coded image.
None RemoveHole (self, eVision.ECodedImage2 codedImage, int objectIndex, int holeIndex)
 Removes a single hole of a coded image.
None RemoveHole (self, eVision.ECodedImage2 codedImage, int layerIndex, int objectIndex, int holeIndex)
 Removes a single hole of a coded image.
None AddHolesOfSelectedObjects (self)
 Adds the holes of all the objects that are currently selected.
None AddHoles (self, eVision.ECodedImage2 codedImage)
 Adds all the holes contained in an object, in a layer or in a coded image.
None AddHoles (self, eVision.ECodedImage2 codedImage, int layerIndex)
 Adds all the holes contained in an object, in a layer or in a coded image.
None AddHoles (self, eVision.ECodedImage2 codedImage, int layerIndex, int objectIndex)
 Adds all the holes contained in an object, in a layer or in a coded image.
None RemoveSelectedHoles (self)
 Remove all the holes that are currently present in the selection.
None RemoveHoles (self, eVision.ECodedImage2 codedImage)
 Removes all the holes contained in an object, in a layer or in a coded image.
None RemoveHoles (self, eVision.ECodedImage2 codedImage, int layerIndex)
 Removes all the holes contained in an object, in a layer or in a coded image.
None RemoveHoles (self, eVision.ECodedImage2 codedImage, int layerIndex, int objectIndex)
 Removes all the holes contained in an object, in a layer or in a coded image.
None AddRegionAsObjects (self, eVision.ERegion region, eVision.EFrame frame, eVision.EEncodingConnexity connexity)
 Add the objects corresponding to the given region to the eVision.EObjectSelection.
None AddRegionAsObjects (self, eVision.ERegion region, eVision.EFrame frame)
 Add the objects corresponding to the given region to the eVision.EObjectSelection.
None AddRegionAsObjects (self, eVision.ERegion region)
 Add the objects corresponding to the given region to the eVision.EObjectSelection.
None AddObjectUsingPosition (self, eVision.ECodedImage2 codedImage, int x, int y)
 Adds the object of a coded image that lies at a particular location.
None AddObjectUsingPosition (self, eVision.ECodedImage2 codedImage, eVision.EPoint position, eVision.EFrame frame)
 Adds the object of a coded image that lies at a particular location.
None AddObjectUsingPosition (self, eVision.ECodedImage2 codedImage, eVision.EPoint position)
 Adds the object of a coded image that lies at a particular location.
None RemoveObjectUsingPosition (self, eVision.ECodedImage2 codedImage, int x, int y)
 Removes the object of a coded image that lies at a particular location.
None RemoveObjectUsingPosition (self, eVision.ECodedImage2 codedImage, eVision.EPoint position, eVision.EFrame frame)
 Removes the object of a coded image that lies at a particular location.
None RemoveObjectUsingPosition (self, eVision.ECodedImage2 codedImage, eVision.EPoint position)
 Removes the object of a coded image that lies at a particular location.
None AddObjectsUsingRegion (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.ERegion region, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.
None AddObjectsUsingRegion (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.ERegion region, eVision.EFrame frame, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.
None AddObjectsUsingRegion (self, eVision.ECodedImage2 codedImage, eVision.ERegion region, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.
None AddObjectsUsingRegion (self, eVision.ECodedImage2 codedImage, eVision.ERegion region, eVision.EFrame frame, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.
None RemoveObjectsUsingRegion (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.ERegion region, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.
None RemoveObjectsUsingRegion (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.ERegion region, eVision.EFrame frame, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.
None RemoveObjectsUsingRegion (self, eVision.ECodedImage2 codedImage, eVision.ERegion region, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.
None RemoveObjectsUsingRegion (self, eVision.ECodedImage2 codedImage, eVision.ERegion region, eVision.EFrame frame, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.
None AddObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, int x, int y, int width, int height, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None AddObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, eVision.ERectangle rectangle, eVision.EFrame frame, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None AddObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, eVision.ERectangle rectangle, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None AddObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, int layerIndex, int x, int y, int width, int height, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None AddObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.ERectangle rectangle, eVision.EFrame frame, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None AddObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.ERectangle rectangle, eVision.ERectangleMode mode)
 Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None RemoveObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, int x, int y, int width, int height, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None RemoveObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, eVision.ERectangle rectangle, eVision.EFrame frame, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None RemoveObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, eVision.ERectangle rectangle, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None RemoveObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, int layerIndex, int x, int y, int width, int height, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None RemoveObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.ERectangle rectangle, eVision.EFrame frame, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None RemoveObjectsUsingRectangle (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.ERectangle rectangle, eVision.ERectangleMode mode)
 Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.
None RenderMask (self, eVision.EROIBW8 result, int offsetX, int offsetY)
 Creates a Flexible Mask from the selection.
None RenderMask (self, eVision.EROIBW8 result)
 Creates a Flexible Mask from the selection.
eVision.ERegion ToRegion (self)
 Converts the object selection to a region.
None AddObjectsUsingUnsignedIntegerFeature (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.EFeature feature, int threshold, eVision.ESingleThresholdMode mode)
 Selects the objects that fullfil a condition on an unsigned integer feature.
None AddObjectsUsingUnsignedIntegerFeature (self, eVision.ECodedImage2 codedImage, eVision.EFeature feature, int threshold, eVision.ESingleThresholdMode mode)
 Selects the objects that fullfil a condition on an unsigned integer feature.
None AddObjectsUsingUnsignedIntegerFeature (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.EFeature feature, int lowBound, int highBound, eVision.EDoubleThresholdMode mode)
 Selects the objects that fullfil a condition on an unsigned integer feature.
None AddObjectsUsingUnsignedIntegerFeature (self, eVision.ECodedImage2 codedImage, eVision.EFeature feature, int lowBound, int highBound, eVision.EDoubleThresholdMode mode)
 Selects the objects that fullfil a condition on an unsigned integer feature.
None AddObjectsUsingIntegerFeature (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.EFeature feature, int threshold, eVision.ESingleThresholdMode mode)
 Selects the objects that fullfil a condition on an integer feature.
None AddObjectsUsingIntegerFeature (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.EFeature feature, int lowBound, int highBound, eVision.EDoubleThresholdMode mode)
 Selects the objects that fullfil a condition on an integer feature.
None AddObjectsUsingIntegerFeature (self, eVision.ECodedImage2 codedImage, eVision.EFeature feature, int threshold, eVision.ESingleThresholdMode mode)
 Selects the objects that fullfil a condition on an integer feature.
None AddObjectsUsingIntegerFeature (self, eVision.ECodedImage2 codedImage, eVision.EFeature feature, int lowBound, int highBound, eVision.EDoubleThresholdMode mode)
 Selects the objects that fullfil a condition on an integer feature.
None AddObjectsUsingFloatFeature (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.EFeature feature, float threshold, eVision.ESingleThresholdMode mode)
 Selects the objects that fullfil a condition on a floating-point feature.
None AddObjectsUsingFloatFeature (self, eVision.ECodedImage2 codedImage, int layerIndex, eVision.EFeature feature, float lowBound, float highBound, eVision.EDoubleThresholdMode mode)
 Selects the objects that fullfil a condition on a floating-point feature.
None AddObjectsUsingFloatFeature (self, eVision.ECodedImage2 codedImage, eVision.EFeature feature, float threshold, eVision.ESingleThresholdMode mode)
 Selects the objects that fullfil a condition on a floating-point feature.
None AddObjectsUsingFloatFeature (self, eVision.ECodedImage2 codedImage, eVision.EFeature feature, float lowBound, float highBound, eVision.EDoubleThresholdMode mode)
 Selects the objects that fullfil a condition on a floating-point feature.
None RemoveUsingUnsignedIntegerFeature (self, eVision.EFeature feature, int threshold, eVision.ESingleThresholdMode mode)
 Removes the selected coded elements that fullfil a condition on an unsigned integer feature.
None RemoveUsingUnsignedIntegerFeature (self, eVision.EFeature feature, int low, int high, eVision.EDoubleThresholdMode mode)
 Removes the selected coded elements that fullfil a condition on an unsigned integer feature.
None RemoveUsingIntegerFeature (self, eVision.EFeature feature, int threshold, eVision.ESingleThresholdMode mode)
 Removes the selected coded elements that fullfil a condition on an unsigned integer feature.
None RemoveUsingIntegerFeature (self, eVision.EFeature feature, int low, int high, eVision.EDoubleThresholdMode mode)
 Removes the selected coded elements that fullfil a condition on an unsigned integer feature.
None RemoveUsingFloatFeature (self, eVision.EFeature feature, float threshold, eVision.ESingleThresholdMode mode)
 Removes the selected coded elements that fullfil a condition on a floating-point feature.
None RemoveUsingFloatFeature (self, eVision.EFeature feature, float low, float high, eVision.EDoubleThresholdMode mode)
 Removes the selected coded elements that fullfil a condition on a floating-point feature.
int GetUnsignedIntegerFeature (self, int index, eVision.EFeature feature)
 Returns the value of an unsigned integer feature for a selected coded element.
int GetIntegerFeature (self, int index, eVision.EFeature feature)
 Returns the value of an integer feature for a selected coded element.
float GetFloatFeature (self, int index, eVision.EFeature feature)
 Returns the value of a floating-point feature for a selected coded element.
None Sort (self, eVision.EFeature feature)
 Sorts the selected coded elements according to the value of a feature.
None Sort (self, eVision.EFeature feature, eVision.ESortDirection direction)
 Sorts the selected coded elements according to the value of a feature.
float FeatureAverage (self, eVision.EFeature feature)
 Computes the average of the values of the given feature across the selection.
float FeatureDeviation (self, eVision.EFeature feature)
 Computes the standard deviation of the values of the given feature across the selection.
float FeatureVariance (self, eVision.EFeature feature)
 Computes the variance of the values of the given feature across the selection.
int UnsignedIntegerFeatureMinimum (self, eVision.EFeature feature)
 Computes the minimum value of the given feature across the selection.
int IntegerFeatureMinimum (self, eVision.EFeature feature)
 Computes the minimum value of the given feature across the selection.
float FloatFeatureMinimum (self, eVision.EFeature feature)
 Computes the minimum value of the given feature across the selection.
int UnsignedIntegerFeatureMaximum (self, eVision.EFeature feature)
 Computes the maximum value of the given feature across the selection.
int IntegerFeatureMaximum (self, eVision.EFeature feature)
 Computes the maximum value of the given feature across the selection.
float FloatFeatureMaximum (self, eVision.EFeature feature)
 Computes the maximum value of the given feature across the selection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, float zoomX, float zoomY, float panX, float panY, bool drawDiagonals)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, float zoomX, float zoomY, float panX, float panY)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, float zoomX, float zoomY, float panX)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, float zoomX, float zoomY)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, float zoomX)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY, bool drawDiagonals)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, eVision.EFrame frame, float zoomX, float zoomY, float panX, float panY)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, eVision.EFrame frame, float zoomX, float zoomY, float panX)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, eVision.EFrame frame, float zoomX, float zoomY)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, eVision.EFrame frame, float zoomX)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
None DrawFeature (self, eVision.EDrawAdapter|None drawAdapter, eVision.EDrawableFeature feature, int elementIndex, eVision.EFrame frame)
 Draw a given feature of all the coded elements from eVision.EObjectSelection.
list[eVision._eVision.ECodedElement] AllElements (self)
 All elements in the object selection.
int ElementCount (self)
 Returns the number of coded elements selection.
eVision.EROIBW8|None AttachedImage (self)
 Returns the currently attached image.
 AttachedImage (self, eVision.EROIBW8|None value)
 Returns the currently attached image.
float FeretAngle (self)
 Angle of the Feret box (in the current angle units).
 FeretAngle (self, float value)
 Angle of the Feret box (in the current angle units).

Detailed Description

This container class handles the selection of a subset of coded elements taken from a coded image.

Remarks:

This class provides methods to perform a selection of objects or holes and to retrieve the features of the coded elements in the collection.

License(s): EasyObject

Constructor & Destructor Documentation

◆ __init__() [1/5]

None eVision.EObjectSelection.__init__ ( self)

Constructs an EObjectSelection.

◆ __init__() [2/5]

None eVision.EObjectSelection.__init__ ( self,
eVision.ERegion region,
eVision.EFrame frame,
eVision.EEncodingConnexity connexity )

Constructs an EObjectSelection.

Parameters
regionRegion to construct the eVision.EObjectSelection from. All contiguous elements on the region are grouped together to form objects.
frameFrame associated with the region. Defaults to identity frame.
connexityThe connexity mode that specifies the conditions that must hold for neighboring pixels to belong to the same object. Defaults to eVision.EEncodingConnexity.Eight.

◆ __init__() [3/5]

None eVision.EObjectSelection.__init__ ( self,
eVision.ERegion region,
eVision.EFrame frame )

Constructs an EObjectSelection.

Parameters
regionRegion to construct the eVision.EObjectSelection from. All contiguous elements on the region are grouped together to form objects.
frameFrame associated with the region. Defaults to identity frame.

◆ __init__() [4/5]

None eVision.EObjectSelection.__init__ ( self,
eVision.ERegion region )

Constructs an EObjectSelection.

Parameters
regionRegion to construct the eVision.EObjectSelection from. All contiguous elements on the region are grouped together to form objects.

◆ __init__() [5/5]

None eVision.EObjectSelection.__init__ ( self,
eVision.EObjectSelection other )

Constructs an EObjectSelection.

Parameters
otherThe other eVision.EObjectSelection to copy into this one.

Member Function Documentation

◆ Add()

None eVision.EObjectSelection.Add ( self,
eVision.ECodedElement element )

Add a coded element to the selection.

Parameters
elementThe coded element.

◆ AddHole() [1/2]

None eVision.EObjectSelection.AddHole ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int objectIndex,
int holeIndex )

Adds a single hole of a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, the default layer will be taken into consideration.
objectIndexThe index of the parent object in the layer.
holeIndexThe index of the hole in the parent object.

◆ AddHole() [2/2]

None eVision.EObjectSelection.AddHole ( self,
eVision.ECodedImage2 codedImage,
int objectIndex,
int holeIndex )

Adds a single hole of a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
objectIndexThe index of the parent object in the layer.
holeIndexThe index of the hole in the parent object.

◆ AddHoles() [1/3]

None eVision.EObjectSelection.AddHoles ( self,
eVision.ECodedImage2 codedImage )

Adds all the holes contained in an object, in a layer or in a coded image.

Parameters
codedImageThe source coded image.

◆ AddHoles() [2/3]

None eVision.EObjectSelection.AddHoles ( self,
eVision.ECodedImage2 codedImage,
int layerIndex )

Adds all the holes contained in an object, in a layer or in a coded image.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, all the layers are taken into consideration.

◆ AddHoles() [3/3]

None eVision.EObjectSelection.AddHoles ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int objectIndex )

Adds all the holes contained in an object, in a layer or in a coded image.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, all the layers are taken into consideration.
objectIndexThe index of the parent object. If this parameter is left unspecified, all the objects are taken into consideration.

◆ AddHolesOfSelectedObjects()

None eVision.EObjectSelection.AddHolesOfSelectedObjects ( self)

Adds the holes of all the objects that are currently selected.

◆ AddLayer() [1/2]

None eVision.EObjectSelection.AddLayer ( self,
eVision.ECodedImage2 codedImage )

Adds all the objects of a single layer in a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.

◆ AddLayer() [2/2]

None eVision.EObjectSelection.AddLayer ( self,
eVision.ECodedImage2 codedImage,
int layerIndex )

Adds all the objects of a single layer in a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, the default layer will be taken into consideration.

◆ AddObject() [1/2]

None eVision.EObjectSelection.AddObject ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int objectIndex )

Adds a single object of a layer in a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, the default layer will be taken into consideration.
objectIndexThe index of the object in the layer.

◆ AddObject() [2/2]

None eVision.EObjectSelection.AddObject ( self,
eVision.ECodedImage2 codedImage,
int objectIndex )

Adds a single object of a layer in a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
objectIndexThe index of the object in the layer.

◆ AddObjects()

None eVision.EObjectSelection.AddObjects ( self,
eVision.ECodedImage2 image )

Adds all the objects of all the layers of a given coded image.

Parameters
imageThe coded image.

◆ AddObjectsUsingFloatFeature() [1/4]

None eVision.EObjectSelection.AddObjectsUsingFloatFeature ( self,
eVision.ECodedImage2 codedImage,
eVision.EFeature feature,
float lowBound,
float highBound,
eVision.EDoubleThresholdMode mode )

Selects the objects that fullfil a condition on a floating-point feature.

Remarks:

Most features are floating-point. These methods thus tend to be the most widely used.

Parameters
codedImageThe source coded image.
featureThe feature that serves as a filter.
lowBoundThe low bound of the range on the feature.
highBoundThe high bound of the range on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingFloatFeature() [2/4]

None eVision.EObjectSelection.AddObjectsUsingFloatFeature ( self,
eVision.ECodedImage2 codedImage,
eVision.EFeature feature,
float threshold,
eVision.ESingleThresholdMode mode )

Selects the objects that fullfil a condition on a floating-point feature.

Remarks:

Most features are floating-point. These methods thus tend to be the most widely used.

Parameters
codedImageThe source coded image.
featureThe feature that serves as a filter.
thresholdThe single threshold on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingFloatFeature() [3/4]

None eVision.EObjectSelection.AddObjectsUsingFloatFeature ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.EFeature feature,
float lowBound,
float highBound,
eVision.EDoubleThresholdMode mode )

Selects the objects that fullfil a condition on a floating-point feature.

Remarks:

Most features are floating-point. These methods thus tend to be the most widely used.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If left unspecified, all the layers are taken into consideration.
featureThe feature that serves as a filter.
lowBoundThe low bound of the range on the feature.
highBoundThe high bound of the range on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingFloatFeature() [4/4]

None eVision.EObjectSelection.AddObjectsUsingFloatFeature ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.EFeature feature,
float threshold,
eVision.ESingleThresholdMode mode )

Selects the objects that fullfil a condition on a floating-point feature.

Remarks:

Most features are floating-point. These methods thus tend to be the most widely used.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If left unspecified, all the layers are taken into consideration.
featureThe feature that serves as a filter.
thresholdThe single threshold on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingIntegerFeature() [1/4]

None eVision.EObjectSelection.AddObjectsUsingIntegerFeature ( self,
eVision.ECodedImage2 codedImage,
eVision.EFeature feature,
int lowBound,
int highBound,
eVision.EDoubleThresholdMode mode )

Selects the objects that fullfil a condition on an integer feature.

Parameters
codedImageThe source coded image.
featureThe feature that serves as a filter.
lowBoundThe low bound of the range on the feature.
highBoundThe high bound of the range on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingIntegerFeature() [2/4]

None eVision.EObjectSelection.AddObjectsUsingIntegerFeature ( self,
eVision.ECodedImage2 codedImage,
eVision.EFeature feature,
int threshold,
eVision.ESingleThresholdMode mode )

Selects the objects that fullfil a condition on an integer feature.

Parameters
codedImageThe source coded image.
featureThe feature that serves as a filter.
thresholdThe single threshold on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingIntegerFeature() [3/4]

None eVision.EObjectSelection.AddObjectsUsingIntegerFeature ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.EFeature feature,
int lowBound,
int highBound,
eVision.EDoubleThresholdMode mode )

Selects the objects that fullfil a condition on an integer feature.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If left unspecified, all the layers are taken into consideration.
featureThe feature that serves as a filter.
lowBoundThe low bound of the range on the feature.
highBoundThe high bound of the range on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingIntegerFeature() [4/4]

None eVision.EObjectSelection.AddObjectsUsingIntegerFeature ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.EFeature feature,
int threshold,
eVision.ESingleThresholdMode mode )

Selects the objects that fullfil a condition on an integer feature.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If left unspecified, all the layers are taken into consideration.
featureThe feature that serves as a filter.
thresholdThe single threshold on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingRectangle() [1/6]

None eVision.EObjectSelection.AddObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
eVision.ERectangle rectangle,
eVision.EFrame frame,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
rectangleThe selection rectangle.
frameThe frame of reference in which the selection rectangle was defined.
modeThe comparison mode with respect to the selection rectangle.

◆ AddObjectsUsingRectangle() [2/6]

None eVision.EObjectSelection.AddObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
eVision.ERectangle rectangle,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
rectangleThe selection rectangle.
modeThe comparison mode with respect to the selection rectangle.

◆ AddObjectsUsingRectangle() [3/6]

None eVision.EObjectSelection.AddObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.ERectangle rectangle,
eVision.EFrame frame,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
rectangleThe selection rectangle.
frameThe frame of reference in which the selection rectangle was defined.
modeThe comparison mode with respect to the selection rectangle.

◆ AddObjectsUsingRectangle() [4/6]

None eVision.EObjectSelection.AddObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.ERectangle rectangle,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
rectangleThe selection rectangle.
modeThe comparison mode with respect to the selection rectangle.

◆ AddObjectsUsingRectangle() [5/6]

None eVision.EObjectSelection.AddObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int x,
int y,
int width,
int height,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
xThe X-coordinate of the top-left corner of the selection rectangle.
yThe Y-coordinate of the top-left corner of the selection rectangle.
widthThe width of the selection rectangle.
heightThe height of the selection rectangle.
modeThe comparison mode with respect to the selection rectangle.

◆ AddObjectsUsingRectangle() [6/6]

None eVision.EObjectSelection.AddObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
int x,
int y,
int width,
int height,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
xThe X-coordinate of the top-left corner of the selection rectangle.
yThe Y-coordinate of the top-left corner of the selection rectangle.
widthThe width of the selection rectangle.
heightThe height of the selection rectangle.
modeThe comparison mode with respect to the selection rectangle.

◆ AddObjectsUsingRegion() [1/4]

None eVision.EObjectSelection.AddObjectsUsingRegion ( self,
eVision.ECodedImage2 codedImage,
eVision.ERegion region,
eVision.EFrame frame,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.

Parameters
codedImageThe source coded image.
regionThe region defining the geometric domain.
frameThe frame of reference in which the region was defined.
modeThe comparison mode with respect to the region.

◆ AddObjectsUsingRegion() [2/4]

None eVision.EObjectSelection.AddObjectsUsingRegion ( self,
eVision.ECodedImage2 codedImage,
eVision.ERegion region,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.

Parameters
codedImageThe source coded image.
regionThe region defining the geometric domain.
modeThe comparison mode with respect to the region.

◆ AddObjectsUsingRegion() [3/4]

None eVision.EObjectSelection.AddObjectsUsingRegion ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.ERegion region,
eVision.EFrame frame,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
regionThe region defining the geometric domain.
frameThe frame of reference in which the region was defined.
modeThe comparison mode with respect to the region.

◆ AddObjectsUsingRegion() [4/4]

None eVision.EObjectSelection.AddObjectsUsingRegion ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.ERegion region,
eVision.ERectangleMode mode )

Adds all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
regionThe region defining the geometric domain.
modeThe comparison mode with respect to the region.

◆ AddObjectsUsingUnsignedIntegerFeature() [1/4]

None eVision.EObjectSelection.AddObjectsUsingUnsignedIntegerFeature ( self,
eVision.ECodedImage2 codedImage,
eVision.EFeature feature,
int lowBound,
int highBound,
eVision.EDoubleThresholdMode mode )

Selects the objects that fullfil a condition on an unsigned integer feature.

Parameters
codedImageThe source coded image.
featureThe feature that serves as a filter.
lowBoundThe low bound of the range on the feature.
highBoundThe high bound of the range on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingUnsignedIntegerFeature() [2/4]

None eVision.EObjectSelection.AddObjectsUsingUnsignedIntegerFeature ( self,
eVision.ECodedImage2 codedImage,
eVision.EFeature feature,
int threshold,
eVision.ESingleThresholdMode mode )

Selects the objects that fullfil a condition on an unsigned integer feature.

Parameters
codedImageThe source coded image.
featureThe feature that serves as a filter.
thresholdThe single threshold on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingUnsignedIntegerFeature() [3/4]

None eVision.EObjectSelection.AddObjectsUsingUnsignedIntegerFeature ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.EFeature feature,
int lowBound,
int highBound,
eVision.EDoubleThresholdMode mode )

Selects the objects that fullfil a condition on an unsigned integer feature.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If left unspecified, all the layers are taken into consideration.
featureThe feature that serves as a filter.
lowBoundThe low bound of the range on the feature.
highBoundThe high bound of the range on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectsUsingUnsignedIntegerFeature() [4/4]

None eVision.EObjectSelection.AddObjectsUsingUnsignedIntegerFeature ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.EFeature feature,
int threshold,
eVision.ESingleThresholdMode mode )

Selects the objects that fullfil a condition on an unsigned integer feature.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If left unspecified, all the layers are taken into consideration.
featureThe feature that serves as a filter.
thresholdThe single threshold on the feature.
modeSpecifies the way the threshold is interpreted.

◆ AddObjectUsingPosition() [1/3]

None eVision.EObjectSelection.AddObjectUsingPosition ( self,
eVision.ECodedImage2 codedImage,
eVision.EPoint position )

Adds the object of a coded image that lies at a particular location.

Remarks:

If no object lies at the specified coordinate, the selection is not changed.

Parameters
codedImageThe source coded image.
positionThe position of the object.

◆ AddObjectUsingPosition() [2/3]

None eVision.EObjectSelection.AddObjectUsingPosition ( self,
eVision.ECodedImage2 codedImage,
eVision.EPoint position,
eVision.EFrame frame )

Adds the object of a coded image that lies at a particular location.

Remarks:

If no object lies at the specified coordinate, the selection is not changed.

Parameters
codedImageThe source coded image.
positionThe position of the object.
frameThe frame of reference in which the position was defined.

◆ AddObjectUsingPosition() [3/3]

None eVision.EObjectSelection.AddObjectUsingPosition ( self,
eVision.ECodedImage2 codedImage,
int x,
int y )

Adds the object of a coded image that lies at a particular location.

Remarks:

If no object lies at the specified coordinate, the selection is not changed.

Parameters
codedImageThe source coded image.
xThe X-coordinate of the object.
yThe Y-coordinate of the object.

◆ AddRegionAsObjects() [1/3]

None eVision.EObjectSelection.AddRegionAsObjects ( self,
eVision.ERegion region )

Add the objects corresponding to the given region to the eVision.EObjectSelection.

Parameters
regionRegion to add the objects from. All contiguous elements on the region are grouped together to form objects.

◆ AddRegionAsObjects() [2/3]

None eVision.EObjectSelection.AddRegionAsObjects ( self,
eVision.ERegion region,
eVision.EFrame frame )

Add the objects corresponding to the given region to the eVision.EObjectSelection.

Parameters
regionRegion to add the objects from. All contiguous elements on the region are grouped together to form objects.
frameFrame associated with the region. Defaults to identity frame.

◆ AddRegionAsObjects() [3/3]

None eVision.EObjectSelection.AddRegionAsObjects ( self,
eVision.ERegion region,
eVision.EFrame frame,
eVision.EEncodingConnexity connexity )

Add the objects corresponding to the given region to the eVision.EObjectSelection.

Parameters
regionRegion to add the objects from. All contiguous elements on the region are grouped together to form objects.
frameFrame associated with the region. Defaults to identity frame.
connexityThe connexity mode that specifies the conditions that must hold for neighboring pixels to belong to the same object. Defaults to eVision.EEncodingConnexity.Eight.

◆ AllElements()

list[eVision._eVision.ECodedElement] eVision.EObjectSelection.AllElements ( self)

All elements in the object selection.

◆ AttachedImage() [1/2]

eVision.EROIBW8 | None eVision.EObjectSelection.AttachedImage ( self)

Returns the currently attached image.

◆ AttachedImage() [2/2]

eVision.EObjectSelection.AttachedImage ( self,
eVision.EROIBW8 | None value )

Returns the currently attached image.

◆ Clear()

None eVision.EObjectSelection.Clear ( self)

Remove all the coded elements that are contained in the selection.

◆ ClearFeatureCache()

None eVision.EObjectSelection.ClearFeatureCache ( self)

Clears the internal cache for the computed features.

Remarks:

This is useful to reduce memory consumption.

◆ DrawFeature() [1/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.

◆ DrawFeature() [2/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
eVision.EFrame frame )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
frameFrame of reference used to compute the coded image.

◆ DrawFeature() [3/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
eVision.EFrame frame,
float zoomX )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
frameFrame of reference used to compute the coded image.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawFeature() [4/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
eVision.EFrame frame,
float zoomX,
float zoomY )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
frameFrame of reference used to compute the coded image.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawFeature() [5/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
frameFrame of reference used to compute the coded image.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawFeature() [6/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
frameFrame of reference used to compute the coded image.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawFeature() [7/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
eVision.EFrame frame,
float zoomX,
float zoomY,
float panX,
float panY,
bool drawDiagonals )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
frameFrame of reference used to compute the coded image.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
drawDiagonalsSpecifies whether or not the diagonals of the ellipses and of the rectangles are to be drawn. Defaults to false.

◆ DrawFeature() [8/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
float zoomX )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
zoomXHorizontal zooming factor. By default, true scale is used.

◆ DrawFeature() [9/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
float zoomX,
float zoomY )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.

◆ DrawFeature() [10/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
float zoomX,
float zoomY,
float panX )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.

◆ DrawFeature() [11/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
float zoomX,
float zoomY,
float panX,
float panY )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.

◆ DrawFeature() [12/12]

None eVision.EObjectSelection.DrawFeature ( self,
eVision.EDrawAdapter | None drawAdapter,
eVision.EDrawableFeature feature,
int elementIndex,
float zoomX,
float zoomY,
float panX,
float panY,
bool drawDiagonals )

Draw a given feature of all the coded elements from eVision.EObjectSelection.

Parameters
drawAdapterGraphic context on which to draw.
featureThe feature of interest.
elementIndexThe index in the selection of the coded element to draw. If no element index is specified, all the elements of the selection are take into consideration.
zoomXHorizontal zooming factor. By default, true scale is used.
zoomYVertical zooming factor. If set to 0 (default), the horizontal zooming factor is used instead, so as to provide isotropic zooming.
panXHorizontal panning value expressed in pixels. By default, no panning occurs.
panYVertical panning value expressed in pixels. By default, no panning occurs.
drawDiagonalsSpecifies whether or not the diagonals of the ellipses and of the rectangles are to be drawn. Defaults to false.

◆ ElementCount()

int eVision.EObjectSelection.ElementCount ( self)

Returns the number of coded elements selection.

◆ FeatureAverage()

float eVision.EObjectSelection.FeatureAverage ( self,
eVision.EFeature feature )

Computes the average of the values of the given feature across the selection.

Parameters
featureThe feature of interest.

◆ FeatureDeviation()

float eVision.EObjectSelection.FeatureDeviation ( self,
eVision.EFeature feature )

Computes the standard deviation of the values of the given feature across the selection.

Parameters
featureThe feature of interest.

◆ FeatureVariance()

float eVision.EObjectSelection.FeatureVariance ( self,
eVision.EFeature feature )

Computes the variance of the values of the given feature across the selection.

Parameters
featureThe feature of interest.

◆ FeretAngle() [1/2]

float eVision.EObjectSelection.FeretAngle ( self)

Angle of the Feret box (in the current angle units).

Remarks:

A Feret angle must be set for the following features: eVision.EFeature.FeretBoxCenterX, eVision.EFeature.FeretBoxCenterY, eVision.EFeature.FeretBoxWidth, eVision.EFeature.FeretBoxHeight.

◆ FeretAngle() [2/2]

eVision.EObjectSelection.FeretAngle ( self,
float value )

Angle of the Feret box (in the current angle units).

Remarks:

A Feret angle must be set for the following features: eVision.EFeature.FeretBoxCenterX, eVision.EFeature.FeretBoxCenterY, eVision.EFeature.FeretBoxWidth, eVision.EFeature.FeretBoxHeight.

◆ FloatFeatureMaximum()

float eVision.EObjectSelection.FloatFeatureMaximum ( self,
eVision.EFeature feature )

Computes the maximum value of the given feature across the selection.

Remarks:

Most features are floating-point. This method thus tends to be the most widely used.

Parameters
featureThe feature of interest.

◆ FloatFeatureMinimum()

float eVision.EObjectSelection.FloatFeatureMinimum ( self,
eVision.EFeature feature )

Computes the minimum value of the given feature across the selection.

Remarks:

Most features are floating-point. This method thus tends to be the most widely used.

Parameters
featureThe feature of interest.

◆ GetElement()

eVision.ECodedElement eVision.EObjectSelection.GetElement ( self,
int index )

Index-based access to the coded elements of the selection.

Parameters
indexThe index of the coded element of interest.

◆ GetFloatFeature()

float eVision.EObjectSelection.GetFloatFeature ( self,
int index,
eVision.EFeature feature )

Returns the value of a floating-point feature for a selected coded element.

Remarks:

Most features are floating-point. This method thus tends to be the most widely used.

Parameters
indexThe index of the selected coded element.
featureThe feature of interest.

◆ GetIndexOfElement()

int eVision.EObjectSelection.GetIndexOfElement ( self,
eVision.ECodedElement element )

Retrieves the index of a given coded element in the selection.

Remarks:

An exception is thrown if the coded element is not present in the selection.

Parameters
elementThe coded element of interest.

◆ GetIntegerFeature()

int eVision.EObjectSelection.GetIntegerFeature ( self,
int index,
eVision.EFeature feature )

Returns the value of an integer feature for a selected coded element.

Parameters
indexThe index of the selected coded element.
featureThe feature of interest.

◆ GetUnsignedIntegerFeature()

int eVision.EObjectSelection.GetUnsignedIntegerFeature ( self,
int index,
eVision.EFeature feature )

Returns the value of an unsigned integer feature for a selected coded element.

Parameters
indexThe index of the selected coded element.
featureThe feature of interest.

◆ IntegerFeatureMaximum()

int eVision.EObjectSelection.IntegerFeatureMaximum ( self,
eVision.EFeature feature )

Computes the maximum value of the given feature across the selection.

Parameters
featureThe feature of interest.

◆ IntegerFeatureMinimum()

int eVision.EObjectSelection.IntegerFeatureMinimum ( self,
eVision.EFeature feature )

Computes the minimum value of the given feature across the selection.

Parameters
featureThe feature of interest.

◆ IsSelected() [1/4]

bool eVision.EObjectSelection.IsSelected ( self,
eVision.ECodedElement element )

Tests whether a given coded element is present in the selection.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
elementThe coded element.

◆ IsSelected() [2/4]

bool eVision.EObjectSelection.IsSelected ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int objectIndex )

Tests whether a given coded element is present in the selection.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, the default layer will be taken into consideration.
objectIndexThe index of the object in the layer of interest.

◆ IsSelected() [3/4]

bool eVision.EObjectSelection.IsSelected ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int objectIndex,
int holeIndex )

Tests whether a given coded element is present in the selection.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, the default layer will be taken into consideration.
objectIndexThe index of the object in the layer of interest.
holeIndexIf specified, the index of the hole in the object. If unspecified, one tests the presence of the object.

◆ IsSelected() [4/4]

bool eVision.EObjectSelection.IsSelected ( self,
eVision.ECodedImage2 codedImage,
int objectIndex )

Tests whether a given coded element is present in the selection.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
objectIndexThe index of the object in the layer of interest.

◆ Remove()

None eVision.EObjectSelection.Remove ( self,
eVision.ECodedElement element )

Remove a coded element from the selection.

Parameters
elementThe coded element.

◆ RemoveHole() [1/2]

None eVision.EObjectSelection.RemoveHole ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int objectIndex,
int holeIndex )

Removes a single hole of a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, the default layer will be taken into consideration.
objectIndexThe index of the parent object in the layer.
holeIndexThe index of the hole in the parent object.

◆ RemoveHole() [2/2]

None eVision.EObjectSelection.RemoveHole ( self,
eVision.ECodedImage2 codedImage,
int objectIndex,
int holeIndex )

Removes a single hole of a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
objectIndexThe index of the parent object in the layer.
holeIndexThe index of the hole in the parent object.

◆ RemoveHoles() [1/3]

None eVision.EObjectSelection.RemoveHoles ( self,
eVision.ECodedImage2 codedImage )

Removes all the holes contained in an object, in a layer or in a coded image.

Parameters
codedImageThe source coded image.

◆ RemoveHoles() [2/3]

None eVision.EObjectSelection.RemoveHoles ( self,
eVision.ECodedImage2 codedImage,
int layerIndex )

Removes all the holes contained in an object, in a layer or in a coded image.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, all the layers are taken into consideration.

◆ RemoveHoles() [3/3]

None eVision.EObjectSelection.RemoveHoles ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int objectIndex )

Removes all the holes contained in an object, in a layer or in a coded image.

Parameters
codedImageThe source coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, all the layers are taken into consideration.
objectIndexThe index of the parent object. If this parameter is left unspecified, all the objects are taken into consideration.

◆ RemoveLayer() [1/2]

None eVision.EObjectSelection.RemoveLayer ( self,
eVision.ECodedImage2 codedImage )

Removes all the objects of a single layer in a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.

◆ RemoveLayer() [2/2]

None eVision.EObjectSelection.RemoveLayer ( self,
eVision.ECodedImage2 codedImage,
int layerIndex )

Removes all the objects of a single layer in a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, the default layer will be taken into consideration.

◆ RemoveObject() [1/2]

None eVision.EObjectSelection.RemoveObject ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int objectIndex )

Removes a single object of a layer in a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
layerIndexThe index of the layer of interest. If this parameter is left unspecified, the default layer will be taken into consideration.
objectIndexThe index of the object in the layer.

◆ RemoveObject() [2/2]

None eVision.EObjectSelection.RemoveObject ( self,
eVision.ECodedImage2 codedImage,
int objectIndex )

Removes a single object of a layer in a coded image.

Remarks:

This methods throws an exception if no layer index is specified and if, simultaneously, the coded image contains several layers. Indeed, in such a case, no default layer exists.

Parameters
codedImageThe coded image.
objectIndexThe index of the object in the layer.

◆ RemoveObjectsUsingRectangle() [1/6]

None eVision.EObjectSelection.RemoveObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
eVision.ERectangle rectangle,
eVision.EFrame frame,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
rectangleThe selection rectangle.
frameThe frame of reference in which the selection rectangle was defined.
modeThe comparison mode with respect to the selection rectangle.

◆ RemoveObjectsUsingRectangle() [2/6]

None eVision.EObjectSelection.RemoveObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
eVision.ERectangle rectangle,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
rectangleThe selection rectangle.
modeThe comparison mode with respect to the selection rectangle.

◆ RemoveObjectsUsingRectangle() [3/6]

None eVision.EObjectSelection.RemoveObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.ERectangle rectangle,
eVision.EFrame frame,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
rectangleThe selection rectangle.
frameThe frame of reference in which the selection rectangle was defined.
modeThe comparison mode with respect to the selection rectangle.

◆ RemoveObjectsUsingRectangle() [4/6]

None eVision.EObjectSelection.RemoveObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.ERectangle rectangle,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
rectangleThe selection rectangle.
modeThe comparison mode with respect to the selection rectangle.

◆ RemoveObjectsUsingRectangle() [5/6]

None eVision.EObjectSelection.RemoveObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
int x,
int y,
int width,
int height,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
xThe X-coordinate of the top-left corner of the selection rectangle.
yThe Y-coordinate of the top-left corner of the selection rectangle.
widthThe width of the selection rectangle.
heightThe height of the selection rectangle.
modeThe comparison mode with respect to the selection rectangle.

◆ RemoveObjectsUsingRectangle() [6/6]

None eVision.EObjectSelection.RemoveObjectsUsingRectangle ( self,
eVision.ECodedImage2 codedImage,
int x,
int y,
int width,
int height,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on a rectangle.

Parameters
codedImageThe source coded image.
xThe X-coordinate of the top-left corner of the selection rectangle.
yThe Y-coordinate of the top-left corner of the selection rectangle.
widthThe width of the selection rectangle.
heightThe height of the selection rectangle.
modeThe comparison mode with respect to the selection rectangle.

◆ RemoveObjectsUsingRegion() [1/4]

None eVision.EObjectSelection.RemoveObjectsUsingRegion ( self,
eVision.ECodedImage2 codedImage,
eVision.ERegion region,
eVision.EFrame frame,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.

Parameters
codedImageThe source coded image.
regionThe region defining the geometric domain.
frameThe frame of reference in which the region was defined.
modeThe comparison mode with respect to the region.

◆ RemoveObjectsUsingRegion() [2/4]

None eVision.EObjectSelection.RemoveObjectsUsingRegion ( self,
eVision.ECodedImage2 codedImage,
eVision.ERegion region,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.

Parameters
codedImageThe source coded image.
regionThe region defining the geometric domain.
modeThe comparison mode with respect to the region.

◆ RemoveObjectsUsingRegion() [3/4]

None eVision.EObjectSelection.RemoveObjectsUsingRegion ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.ERegion region,
eVision.EFrame frame,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
regionThe region defining the geometric domain.
frameThe frame of reference in which the region was defined.
modeThe comparison mode with respect to the region.

◆ RemoveObjectsUsingRegion() [4/4]

None eVision.EObjectSelection.RemoveObjectsUsingRegion ( self,
eVision.ECodedImage2 codedImage,
int layerIndex,
eVision.ERegion region,
eVision.ERectangleMode mode )

Removes all the objects of a coded image whose location fullfil a criterion based on an arbitrary region.

Parameters
codedImageThe source coded image.
layerIndexIf specified, only the specified layer is taken into consideration.
regionThe region defining the geometric domain.
modeThe comparison mode with respect to the region.

◆ RemoveObjectUsingPosition() [1/3]

None eVision.EObjectSelection.RemoveObjectUsingPosition ( self,
eVision.ECodedImage2 codedImage,
eVision.EPoint position )

Removes the object of a coded image that lies at a particular location.

Remarks:

If no object lies at the specified coordinate, the selection is not changed.

Parameters
codedImageThe source coded image.
positionThe position of the object.

◆ RemoveObjectUsingPosition() [2/3]

None eVision.EObjectSelection.RemoveObjectUsingPosition ( self,
eVision.ECodedImage2 codedImage,
eVision.EPoint position,
eVision.EFrame frame )

Removes the object of a coded image that lies at a particular location.

Remarks:

If no object lies at the specified coordinate, the selection is not changed.

Parameters
codedImageThe source coded image.
positionThe position of the object.
frameThe frame of reference in which the point was defined.

◆ RemoveObjectUsingPosition() [3/3]

None eVision.EObjectSelection.RemoveObjectUsingPosition ( self,
eVision.ECodedImage2 codedImage,
int x,
int y )

Removes the object of a coded image that lies at a particular location.

Remarks:

If no object lies at the specified coordinate, the selection is not changed.

Parameters
codedImageThe source coded image.
xThe X-coordinate of the object.
yThe Y-coordinate of the object.

◆ RemoveSelectedHoles()

None eVision.EObjectSelection.RemoveSelectedHoles ( self)

Remove all the holes that are currently present in the selection.

◆ RemoveUsingFloatFeature() [1/2]

None eVision.EObjectSelection.RemoveUsingFloatFeature ( self,
eVision.EFeature feature,
float low,
float high,
eVision.EDoubleThresholdMode mode )

Removes the selected coded elements that fullfil a condition on a floating-point feature.

Remarks:

Most features are floating-point. These methods thus tend to be the most widely used.

Parameters
featureThe feature that serves as a filter.
lowThe low bound of the range on the feature.
highThe high bound of the range on the feature.
modeSpecifies the way the threshold is interpreted.

◆ RemoveUsingFloatFeature() [2/2]

None eVision.EObjectSelection.RemoveUsingFloatFeature ( self,
eVision.EFeature feature,
float threshold,
eVision.ESingleThresholdMode mode )

Removes the selected coded elements that fullfil a condition on a floating-point feature.

Remarks:

Most features are floating-point. These methods thus tend to be the most widely used.

Parameters
featureThe feature that serves as a filter.
thresholdThe single threshold on the feature.
modeSpecifies the way the threshold is interpreted.

◆ RemoveUsingIntegerFeature() [1/2]

None eVision.EObjectSelection.RemoveUsingIntegerFeature ( self,
eVision.EFeature feature,
int low,
int high,
eVision.EDoubleThresholdMode mode )

Removes the selected coded elements that fullfil a condition on an unsigned integer feature.

Parameters
featureThe feature that serves as a filter.
lowThe low bound of the range on the feature.
highThe high bound of the range on the feature.
modeSpecifies the way the threshold is interpreted.

◆ RemoveUsingIntegerFeature() [2/2]

None eVision.EObjectSelection.RemoveUsingIntegerFeature ( self,
eVision.EFeature feature,
int threshold,
eVision.ESingleThresholdMode mode )

Removes the selected coded elements that fullfil a condition on an unsigned integer feature.

Parameters
featureThe feature that serves as a filter.
thresholdThe single threshold on the feature.
modeSpecifies the way the threshold is interpreted.

◆ RemoveUsingUnsignedIntegerFeature() [1/2]

None eVision.EObjectSelection.RemoveUsingUnsignedIntegerFeature ( self,
eVision.EFeature feature,
int low,
int high,
eVision.EDoubleThresholdMode mode )

Removes the selected coded elements that fullfil a condition on an unsigned integer feature.

Parameters
featureThe feature that serves as a filter.
lowThe low bound of the range on the feature.
highThe high bound of the range on the feature.
modeSpecifies the way the threshold is interpreted.

◆ RemoveUsingUnsignedIntegerFeature() [2/2]

None eVision.EObjectSelection.RemoveUsingUnsignedIntegerFeature ( self,
eVision.EFeature feature,
int threshold,
eVision.ESingleThresholdMode mode )

Removes the selected coded elements that fullfil a condition on an unsigned integer feature.

Parameters
featureThe feature that serves as a filter.
thresholdThe single threshold on the feature.
modeSpecifies the way the threshold is interpreted.

◆ RenderMask() [1/2]

None eVision.EObjectSelection.RenderMask ( self,
eVision.EROIBW8 result )

Creates a Flexible Mask from the selection.

Remarks:

The size of the result image will not be changed: It must be properly sized beforehand.

This method generates an exception if several layers are encoded, in which case no default layer exists.

Parameters
resultThe image in which the generated mask will be stored.

◆ RenderMask() [2/2]

None eVision.EObjectSelection.RenderMask ( self,
eVision.EROIBW8 result,
int offsetX,
int offsetY )

Creates a Flexible Mask from the selection.

Remarks:

The size of the result image will not be changed: It must be properly sized beforehand.

This method generates an exception if several layers are encoded, in which case no default layer exists.

Parameters
resultThe image in which the generated mask will be stored.
offsetXThe X-offset that must be applied to bring the zero X-coordinate in the coded image on the first column of the result image (defaults to zero).
offsetYThe Y-offset that must be applied to bring the zero Y-coordinate in the coded image on the first row of the result image (defaults to zero).

◆ Sort() [1/2]

None eVision.EObjectSelection.Sort ( self,
eVision.EFeature feature )

Sorts the selected coded elements according to the value of a feature.

Parameters
featureThe feature to sort with.

◆ Sort() [2/2]

None eVision.EObjectSelection.Sort ( self,
eVision.EFeature feature,
eVision.ESortDirection direction )

Sorts the selected coded elements according to the value of a feature.

Parameters
featureThe feature to sort with.
directionThe sorting direction. By default, the features are sorted by increasing values.

◆ ToRegion()

eVision.ERegion eVision.EObjectSelection.ToRegion ( self)

Converts the object selection to a region.

◆ UnsignedIntegerFeatureMaximum()

int eVision.EObjectSelection.UnsignedIntegerFeatureMaximum ( self,
eVision.EFeature feature )

Computes the maximum value of the given feature across the selection.

Parameters
featureThe feature of interest.

◆ UnsignedIntegerFeatureMinimum()

int eVision.EObjectSelection.UnsignedIntegerFeatureMinimum ( self,
eVision.EFeature feature )

Computes the minimum value of the given feature across the selection.

Parameters
featureThe feature of interest.