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 |
SoLabelInterfacesProcessing engine
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.