SoLabelInterfacesProcessing engine More...
#include <ImageViz/Engines/ImageSegmentation/FeatureSelection/SoLabelInterfacesProcessing.h>
Public Member Functions | |
SoLabelInterfacesProcessing () | |
Public Attributes | |
SoSFEnum | computeMode |
SoSFEnum | neighborhood3d |
SoSFImageDataAdapter | inLabelImage |
SoSFInt32 | phaseNumber |
SoSFBool | onlyBlackVoxels |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outBinaryImage |
The SoLabelInterfacesProcessing engine generates a binary image containing points with a number of different neighbors.
This engine computes all points of image that have at least a number of different neighbors (label value). Then this engine generates a binary image containing all these points. This engine looks for everywhere on image or only where intensity equals 0 (useful for boundaries of an SoMarkerBasedWatershedProcessing result image).
SoMarkerBasedWatershedProcessing, SoExpandLabelsProcessing, SoCentroidPathTortuosityQuantification3d.
computeMode | MODE_AUTO |
neighborhood3d | CONNECTIVITY_26 |
inLabelImage | NULL |
phaseNumber | 3 |
onlyBlackVoxels | TRUE |
SoLabelInterfacesProcessing::SoLabelInterfacesProcessing | ( | ) |
Constructor.
Select the compute Mode (2D or 3D or AUTO) Use enum ComputeMode.
Default is MODE_AUTO
The input label image.
Default value is NULL. Supported types include: label 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.
Select if use only pixels with intensity = 0.
Default value is TRUE.
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoLabelInterfacesProcessing::outBinaryImage |
The output binary image.
Default value is NULL. Supported types include: binary image.
The number of phases.
Default value is 3.