SoAutoSegmentation3PhasesProcessing Class Reference
[Labeling]

ImageViz SoAutoSegmentation3PhasesProcessing image filter More...

#include <ImageViz/Engines/ImageSegmentation/Labeling/SoAutoSegmentation3PhasesProcessing.h>

Inheritance diagram for SoAutoSegmentation3PhasesProcessing:
SoImageVizEngine SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Classes

class  SbAutoSegmentation3PhasesDetail
 Results details of threshold by automatic segmentation. More...

Public Types

enum  ThresholdCriterion {
  ENTROPY = 0,
  FACTORISATION = 1,
  MOMENTS = 2
}

Public Member Functions

 SoAutoSegmentation3PhasesProcessing ()

Public Attributes

SoSFEnum computeMode
SoSFImageDataAdapter inGrayImage
SoSFVec2i32 intensityRangeInput
SoSFEnum thresholdCriterion
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outLabelImage
SoImageVizEngineAnalysisOutput
< SbAutoSegmentation3PhasesDetail
outResult

Detailed Description

ImageViz 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


Library references: auto_segment


Member Enumeration Documentation

The criterion to detect thresholds on histogram.

Enumerator:
ENTROPY 

The measure of dispersion used in the algorithm is the entropy of the intensity distribution.

FACTORISATION 

The measure of dispersion used in the algorithm is the variance of the intensity distribution.

MOMENTS 

The measure of dispersion used in the algorithm is the moments of the intensity distribution.


Constructor & Destructor Documentation

SoAutoSegmentation3PhasesProcessing::SoAutoSegmentation3PhasesProcessing (  ) 

Constructor.


Member Data Documentation

Select the compute Mode (2D or 3D or AUTO) Use enum ComputeMode.

Default is MODE_AUTO

The input grayscale image.

Default value is NULL. Supported types include: grayscale image.

The input intensity range.

Default value is SbVec2i32(0,255).

The output image.

Default value is NULL. Supported types include: label image.

The thresholding results.

Default value is NULL.

The criterion to detect thresholds on histogram.

Use enum ThresholdCriterion. Default is ENTROPY


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 12 Feb 2024
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/