SoFillImageBorderProcessing3d engine More...
#include <ImageViz/Engines/ImageSegmentation/SeparatingAndFilling/SoFillImageBorderProcessing3d.h>
Public Types | |
enum | NeighborhoodConnectivity { CONNECTIVITY_8 = 0, CONNECTIVITY_4 = 1 } |
Public Member Functions | |
SoFillImageBorderProcessing3d () | |
Public Attributes | |
SoSFImageDataAdapter | inImage |
SoSFEnum | neighborhoodConnectivity |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outImage |
The SoFillImageBorderProcessing3d engine fills image borders.
For an introduction, see section Morphology.
This engine works only with 3D images. It applies SoFillHolesProcessing2d at the six exterior faces of the 3D image. It aims at closing 3D shapes connected to the borders of a 3D image.
inImage | NULL |
neighborhoodConnectivity | CONNECTIVITY_8 |
SoFillImageBorderProcessing3d::SoFillImageBorderProcessing3d | ( | ) |
Constructor.
The input 3D binary image.
Default value is NULL. Supported types include: binary image.
The 2D connectivity mode.
Use enum NeighborhoodConnectivity. Default is CONNECTIVITY_8
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoFillImageBorderProcessing3d::outImage |
The output image.
Default value is NULL. Supported types include: grayscale binary label color image.