SoHysteresisThresholdingProcessing Class Reference
[Binarization]

ImageViz SoHysteresisThresholdingProcessing image filter More...

#include <ImageViz/Engines/ImageSegmentation/Binarization/SoHysteresisThresholdingProcessing.h>

Inheritance diagram for SoHysteresisThresholdingProcessing:
SoImageVizEngine SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Member Functions

 SoHysteresisThresholdingProcessing ()

Public Attributes

SoSFEnum computeMode
SoSFImageDataAdapter inImage
SoSFVec2f thresholdLevel
SoSFInt32 maxLength
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outBinaryImage

Detailed Description

ImageViz SoHysteresisThresholdingProcessing image filter

The SoHysteresisThresholdingProcessing engine computes a SoHysteresisThresholdingProcessing threshold.

The SoHysteresisThresholdingProcessing uses a SoHysteresisThresholdingProcessing loop to provide a more connected threshold result.

Two gray level values $\lambda_1$ and and $\lambda_2$ ( thresholds parameter) are specified. The output is given by:

The Figure shows the result of a lower bound threshold with value $\lambda_1$ and $\lambda_2$. Figure is the result of an SoHysteresisThresholdingProcessing, where the points in the fuzzy area not connected with points in the retained area are rejected.

SoHysteresisThresholdingProcessing_image01.png

1-D function

SoHysteresisThresholdingProcessing_image02.png

Low and high thresholds

SoHysteresisThresholdingProcessing_image03.png

SoHysteresisThresholdingProcessing, fuzzy area rejected

This command can be used after an edge detection, which generates, as well as edges, a lot of noise. True edges have a higher chance to be connected to a retained area than pixels corresponding to noise.

SEE ALSO

SoAutoThresholdingProcessing.

FILE FORMAT/DEFAULT


Library references: hysteresis

See related examples:

Hessian


Constructor & Destructor Documentation

SoHysteresisThresholdingProcessing::SoHysteresisThresholdingProcessing (  ) 

Constructor.


Member Data Documentation

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

Default is MODE_AUTO

The input image.

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

The maximum length allowed for pixel in fuzzy zone (0:until convergence).

Default value is 1.

The output binary image.

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

The low and high threshold levels.

Default value is SbVec2f(255.0f,128.0f).


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

Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/