public class SoAutoSegmentation3PhasesProcessing extends SoImageVizEngine
SoAutoSegmentation3PhasesProcessing
image filter
SoAutoSegmentation3PhasesProcessing
performs a 2-level segmentation based on a specified algorithm.
This engine computes an automatic segmentation on a grayscale image, separating the image in 3 classes of pixels. Three methods of classification are available: Entropy, Factorisation or Moments. The computed thresholds are provided in the SbAutoSegmentation3PhasesDetail
object. Please refer to SoAutoThresholdingProcessing
description for more information about the classification methods.
The output is a label image with 2 non-zero levels.
See also: SoAdaptiveThresholdingProcessing
.
File format/default:
AutoSegmentation3PhasesProcessing {
computeMode | MODE_AUTO |
inGrayImage | NULL |
intensityRangeInput | 0 255 |
thresholdCriterion | ENTROPY |
Library references: auto_segment
Modifier and Type | Class and Description |
---|---|
static class |
SoAutoSegmentation3PhasesProcessing.SbAutoSegmentation3PhasesDetail
Results details of threshold by automatic segmentation.
|
static class |
SoAutoSegmentation3PhasesProcessing.ThresholdCriterions
The criterion to detect thresholds on histogram.
|
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3ds
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
SoSFEnum<SoImageVizEngine.ComputeModes> |
computeMode
Select the compute Mode (2D or 3D or AUTO) .
|
static int |
ENTROPY
Deprecated.
|
static int |
FACTORISATION
Deprecated.
|
SoSFImageDataAdapter |
inGrayImage
The input grayscale image.
|
SoSFVec2i32 |
intensityRangeInput
The input intensity range.
|
static int |
MOMENTS
Deprecated.
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outLabelImage
The output image.
|
SoImageVizEngineAnalysisOutput<SoAutoSegmentation3PhasesProcessing.SbAutoSegmentation3PhasesDetail> |
outResult
The thresholding results.
|
SoSFEnum<SoAutoSegmentation3PhasesProcessing.ThresholdCriterions> |
thresholdCriterion
The criterion to detect thresholds on histogram.
|
CONNECTIVITY_18, CONNECTIVITY_26, CONNECTIVITY_6, MODE_2D, MODE_3D, MODE_AUTO, onBegin, onEnd, onProgress
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoAutoSegmentation3PhasesProcessing()
Constructor.
|
abortEvaluate, isEvaluating, startEvaluate, waitEvaluate
copy, getByName, getOutput, getOutputName
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable, touch
getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
@Deprecated public static final int ENTROPY
SoAutoSegmentation3PhasesProcessing.ThresholdCriterions.ENTROPY
instead.@Deprecated public static final int FACTORISATION
SoAutoSegmentation3PhasesProcessing.ThresholdCriterions.FACTORISATION
instead.@Deprecated public static final int MOMENTS
SoAutoSegmentation3PhasesProcessing.ThresholdCriterions.MOMENTS
instead.public final SoSFEnum<SoImageVizEngine.ComputeModes> computeMode
public final SoSFImageDataAdapter inGrayImage
public final SoSFVec2i32 intensityRangeInput
SbVec2i32(0,255)
.public final SoSFEnum<SoAutoSegmentation3PhasesProcessing.ThresholdCriterions> thresholdCriterion
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outLabelImage
public final SoImageVizEngineAnalysisOutput<SoAutoSegmentation3PhasesProcessing.SbAutoSegmentation3PhasesDetail> outResult
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com