SoOpeningByReconstructionProcessing image filter More...
#include <ImageViz/Engines/MathematicalMorphology/OpeningAndClosing/SoOpeningByReconstructionProcessing.h>
Public Member Functions | |
SoOpeningByReconstructionProcessing () | |
Public Attributes | |
SoSFEnum | computeMode |
SoSFEnum | neighborhood3d |
SoSFImageDataAdapter | inImage |
SoSFInt32 | elementSize |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outImage |
The SoOpeningByReconstructionProcessing engine performs a opening by reconstruction.
An opening by reconstruction consists in applying an erosion followed by a morphological reconstruction. In the binary case an opening by reconstruction can be used for removing small objects without modifying edges of the large objects. In the grayscale case opening by reconstruction can be used for performing a Top Hat by reconstruction which allows to detect bright small structures without getting artifacts from the boundary concavities of large structures.
computeMode | MODE_AUTO |
neighborhood3d | CONNECTIVITY_26 |
inImage | NULL |
elementSize | 3 |
SoOpeningByReconstructionProcessing::SoOpeningByReconstructionProcessing | ( | ) |
Constructor.
Select the compute Mode (2D or 3D or AUTO) Use enum ComputeMode.
Default is MODE_AUTO
Number of iterations.
Default value is 3.
Input image.
Default value is NULL. Supported types include: grayscale binary label image.
In 3D configuration (see computeMode), the neighborhood connectivity defines the connectivity considered for processing adjacent voxels.
Use enum Neighborhood3d. Default is CONNECTIVITY_26.
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoOpeningByReconstructionProcessing::outImage |
Output image.
Default value is NULL. Supported types include: grayscale binary label image.