SoEndPointsProcessing3d image filter More...
#include <ImageViz/Engines/MathematicalMorphology/HitOrMissAndSkeleton/SoEndPointsProcessing3d.h>
Public Member Functions | |
SoEndPointsProcessing3d () | |
Public Attributes | |
SoSFEnum | computeMode |
SoSFEnum | neighborhood3d |
SoSFImageDataAdapter | inBinaryImage |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outBinaryImage |
The SoEndPointsProcessing3d engine is a point detector that selects end points of a skeleton, i.e. all object voxels having only one neighbor.
For an introduction to point detectors, see section Point detectors
The skeleton is first detected, and then SoEndPointsProcessing3d performs a hit-or-miss transform (HMT) with the following rotating configuration:
where means "don't care".
Skeleton and its end points
See also: SoSkeletonProcessing, SoIsolatedPointsProcessing3d.
computeMode | MODE_AUTO |
neighborhood3d | CONNECTIVITY_26 |
inBinaryImage | NULL |
SoEndPointsProcessing3d::SoEndPointsProcessing3d | ( | ) |
Constructor.
Select the compute Mode (2D or 3D or AUTO) Use enum ComputeMode.
Default is MODE_AUTO
The input binary image.
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.
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoEndPointsProcessing3d::outBinaryImage |
The output binary image.
Default value is NULL. Supported types include: binary image.