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.

Properties

 MinLayer = property(_MinLayer__getter, _MinLayer__setter)
 Low index of the range of layers to be encoded.
 MaxLayer = property(_MaxLayer__getter, _MaxLayer__setter)
 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.

◆ 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.

Property Documentation

◆ MaxLayer

eVision.Segmenters.ELabeledImageSegmenter.MaxLayer = property(_MaxLayer__getter, _MaxLayer__setter)
static

High index of the range of layers to be encoded.

◆ MinLayer

eVision.Segmenters.ELabeledImageSegmenter.MinLayer = property(_MinLayer__getter, _MinLayer__setter)
static

Low index of the range of layers to be encoded.