SoAutoSegmentation3PhasesProcessing image filter More...
#include <ImageViz/Engines/ImageSegmentation/Labeling/SoAutoSegmentation3PhasesProcessing.h>
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 |
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.
computeMode | MODE_AUTO |
inGrayImage | NULL |
intensityRangeInput | 0 255 |
thresholdCriterion | ENTROPY |
The criterion to detect thresholds on histogram.
SoAutoSegmentation3PhasesProcessing::SoAutoSegmentation3PhasesProcessing | ( | ) |
Constructor.
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).
SoImageVizEngineOutput<SoSFImageDataAdapter, SoImageDataAdapter*> SoAutoSegmentation3PhasesProcessing::outLabelImage |
The output image.
Default value is NULL. Supported types include: label image.
SoImageVizEngineAnalysisOutput<SbAutoSegmentation3PhasesDetail> SoAutoSegmentation3PhasesProcessing::outResult |
The thresholding results.
Default value is NULL.
The criterion to detect thresholds on histogram.
Use enum ThresholdCriterion. Default is ENTROPY