eVision Python API
Loading...
Searching...
No Matches
eVision.Segmenters.ELabeledImageSegmenter Class Reference

Segments an image by mapping the value of the pixels directly to a layer index. More...

Inheritance diagram for eVision.Segmenters.ELabeledImageSegmenter:
Collaboration diagram for eVision.Segmenters.ELabeledImageSegmenter:

Public Member Functions

None Load (self, str path)
 Load the eVision.Segmenters.ELabeledImageSegmenter configuration.
None Load (self, eVision.ESerializer|None serializer)
 Load the eVision.Segmenters.ELabeledImageSegmenter configuration.
None Save (self, str path)
 Save the eVision.Segmenters.ELabeledImageSegmenter configuration.
None Save (self, eVision.ESerializer|None serializer)
 Save the eVision.Segmenters.ELabeledImageSegmenter configuration.
eVision.EBW16 MinLayer (self)
 Low index of the range of layers to be encoded.
 MinLayer (self, eVision.EBW16 value)
 Low index of the range of layers to be encoded.
eVision.EBW16 MaxLayer (self)
 High index of the range of layers to be encoded.
 MaxLayer (self, eVision.EBW16 value)
 High index of the range of layers to be encoded.

Detailed Description

Segments an image by mapping the value of the pixels directly to a layer index.

Remarks:

This segmenter is applicable to eVision.EROIBW8 and eVision.EROIBW16 grayscale images. It produces coded images with a varying number of layers. The layer with index N contains all the unmasked pixels having a gray value equal to N.

By default, the segmentation is restricted to the range of layers whose index is between 0 and 255 (inclusive). This default range can be changed through eVision.Segmenters.ELabeledImageSegmenter.MinLayer and eVision.Segmenters.ELabeledImageSegmenter.MaxLayer.

License(s): EasyObject

Member Function Documentation

◆ Load() [1/2]

None eVision.Segmenters.ELabeledImageSegmenter.Load ( self,
eVision.ESerializer | None serializer )

Load the eVision.Segmenters.ELabeledImageSegmenter configuration.

The given eVision.ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

None eVision.Segmenters.ELabeledImageSegmenter.Load ( self,
str path )

Load the eVision.Segmenters.ELabeledImageSegmenter configuration.

The given eVision.ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ MaxLayer() [1/2]

eVision.EBW16 eVision.Segmenters.ELabeledImageSegmenter.MaxLayer ( self)

High index of the range of layers to be encoded.

◆ MaxLayer() [2/2]

eVision.Segmenters.ELabeledImageSegmenter.MaxLayer ( self,
eVision.EBW16 value )

High index of the range of layers to be encoded.

◆ MinLayer() [1/2]

eVision.EBW16 eVision.Segmenters.ELabeledImageSegmenter.MinLayer ( self)

Low index of the range of layers to be encoded.

◆ MinLayer() [2/2]

eVision.Segmenters.ELabeledImageSegmenter.MinLayer ( self,
eVision.EBW16 value )

Low index of the range of layers to be encoded.

◆ Save() [1/2]

None eVision.Segmenters.ELabeledImageSegmenter.Save ( self,
eVision.ESerializer | None serializer )

Save the eVision.Segmenters.ELabeledImageSegmenter configuration.

The given eVision.ESerializer must have been created for writing.

Parameters
serializerThe serializer.

◆ Save() [2/2]

None eVision.Segmenters.ELabeledImageSegmenter.Save ( self,
str path )

Save the eVision.Segmenters.ELabeledImageSegmenter configuration.

The given eVision.ESerializer must have been created for writing.

Parameters
pathThe file path.