SoReconstructionFromMarkersProcessing Class Reference
[Geodesic Transformations]

ImageViz SoReconstructionFromMarkersProcessing engine More...

#include <ImageViz/Engines/MathematicalMorphology/GeodesicTransformations/SoReconstructionFromMarkersProcessing.h>

Inheritance diagram for SoReconstructionFromMarkersProcessing:
SoImageVizEngine SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Member Functions

 SoReconstructionFromMarkersProcessing ()

Public Attributes

SoSFEnum computeMode
SoSFEnum neighborhood3d
SoSFImageDataAdapter inMaskImage
SoSFImageDataAdapter inMarkerImage
< SoSFImageDataAdapter,
SoImageDataAdapter * > 

Detailed Description

ImageViz SoReconstructionFromMarkersProcessing engine

The SoReconstructionFromMarkersProcessing engine rebuilds an image starting from markers.

For an introduction, see section Morphology.

This engine rebuilds a set of objects identified by markers and retrieves only the objects containing (at least) a marker.

Successive dilations are performed on the markers, each dilation being followed by an intersection with the original image until convergence (idempotence). This iterative process is called a geodesic dilation. It guarantees that a dilated marker will not merge into a particle other than the it marks.

Geodesic dilation is different from a large dilation of a given size followed by an intersection with the original image because a dilated marker may hit close particles which are not marked for reconstruction.

For example, given an erosion which eliminated the small particles of an image, this engine can rebuild the original shapes of the remaining particles if the eroded set is used as the markers.


Comparison between reconstruction from markers and dilation/intersection


SoBorderKillProcessing, SoObjectBoundariesProcessing.


Library references: reconstruct

See related examples:


Constructor & Destructor Documentation

SoReconstructionFromMarkersProcessing::SoReconstructionFromMarkersProcessing (  ) 


Member Data Documentation

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

Default is MODE_AUTO

The binary marker image containing seeds for reconstruction.

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

The binary mask image constraining reconstruction.

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

In 3D configuration (see computeMode), the neighborhood connectivity defines the connectivity considered for processing adjacent voxels.

Use enum Neighborhood3d. Default is CONNECTIVITY_26.

The output image.

Default value is NULL. Supported types include: grayscale binary label color image.

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

Open Inventor Toolkit reference manual, generated on 28 Oct 2019
Copyright © Thermo Fisher Scientific All rights reserved.