eVision .NET API
Loading...
Searching...
No Matches
eVision.Segmenters.EGrayscaleDoubleThresholdSegmenter Class Reference

Segments an image using a double threshold on a grayscale image. More...

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

Public Member Functions

new void Load (string path)
 Load the EGrayscaleDoubleThresholdSegmenter configuration. The given ESerializer must have been created for reading.
new void Load (eVision.ESerializer serializer)
 Load the EGrayscaleDoubleThresholdSegmenter configuration. The given ESerializer must have been created for reading.
new void Save (string path)
 Save the EGrayscaleDoubleThresholdSegmenter configuration. The given ESerializer must have been created for writing.
new void Save (eVision.ESerializer serializer)
 Save the EGrayscaleDoubleThresholdSegmenter configuration. The given ESerializer must have been created for writing.
Public Member Functions inherited from eVision.Segmenters.EThreeLayersImageSegmenter
void Load (string path)
 Load the EThreeLayersImageSegmenter configuration. The given ESerializer must have been created for reading.
void Load (eVision.ESerializer serializer)
 Load the EThreeLayersImageSegmenter configuration. The given ESerializer must have been created for reading.
void Save (string path)
 Save the EThreeLayersImageSegmenter configuration. The given ESerializer must have been created for writing.
void Save (eVision.ESerializer serializer)
 Save the EThreeLayersImageSegmenter configuration. The given ESerializer must have been created for writing.

Properties

uint LowThreshold [get, set]
 Value of the low threshold.
uint HighThreshold [get, set]
 Value of the high threshold.
Properties inherited from eVision.Segmenters.EThreeLayersImageSegmenter
virtual uint BlackLayerIndex [get, set]
 Index of the black layer in the destination coded image.
virtual bool BlackLayerEncoded [get, set]
 Black layer encoding status.
virtual uint NeutralLayerIndex [get, set]
 Index of the neutral layer in the destination coded image.
virtual bool NeutralLayerEncoded [get, set]
 Neutral layer encoding status.
virtual uint WhiteLayerIndex [get, set]
 Index of the white layer in the destination coded image.
virtual bool WhiteLayerEncoded [get, set]
 White layer encoding status.

Detailed Description

Segments an image using a double threshold on a grayscale image.

This segmenter is applicable to EROIBW8 and EROIBW16 grayscale images. It produces coded images with three layers: The Black layer (usually, with index 0) contains the unmasked pixels having a gray value strictly below the low threshold value; the White layer (usually, with index 2) contains the unmasked pixels having a gray value above or equal to the high threshold value; and the Neutral layer (usually, with index 1) contains the remaining unmasked pixels.

License(s): EasyObject

Member Function Documentation

◆ Load() [1/2]

new void eVision.Segmenters.EGrayscaleDoubleThresholdSegmenter.Load ( eVision.ESerializer serializer)

Load the EGrayscaleDoubleThresholdSegmenter configuration. The given ESerializer must have been created for reading.

Parameters
serializerThe serializer.

◆ Load() [2/2]

new void eVision.Segmenters.EGrayscaleDoubleThresholdSegmenter.Load ( string path)

Load the EGrayscaleDoubleThresholdSegmenter configuration. The given ESerializer must have been created for reading.

Parameters
pathThe file path.

◆ Save() [1/2]

new void eVision.Segmenters.EGrayscaleDoubleThresholdSegmenter.Save ( eVision.ESerializer serializer)

Save the EGrayscaleDoubleThresholdSegmenter configuration. The given ESerializer must have been created for writing.

Parameters
serializerThe serializer.

◆ Save() [2/2]

new void eVision.Segmenters.EGrayscaleDoubleThresholdSegmenter.Save ( string path)

Save the EGrayscaleDoubleThresholdSegmenter configuration. The given ESerializer must have been created for writing.

Parameters
pathThe file path.

Property Documentation

◆ HighThreshold

uint eVision.Segmenters.EGrayscaleDoubleThresholdSegmenter.HighThreshold
getset

Value of the high threshold.

◆ LowThreshold

uint eVision.Segmenters.EGrayscaleDoubleThresholdSegmenter.LowThreshold
getset

Value of the low threshold.