SoNagaoFilterProcessing3d engine More...
#include <ImageViz/Engines/ImageFiltering/SmoothingAndDenoising/SoNagaoFilterProcessing3d.h>
Public Types | |
enum | FilterMethod { VARIANCE = 0, RANGE = 1 } |
Public Member Functions | |
SoNagaoFilterProcessing3d () | |
Public Attributes | |
SoSFImageDataAdapter | inImage |
SoSFEnum | filterMethod |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outImage |
The SoNagaoFilterProcessing3d engine computes a mean neighbors value around a central voxel.
For an introduction to image filters, see section Images Filters.
This engine uses an adaptive 5x5x5 neighborhood geometry to compute a mean neighbors value around a central voxel. For each voxel, the used geometry is selected, among a predefined set, with respect to a minimum variance criterion. User can optionally switch this criterion to a minimum range criterion. Predefined sub neighborhoods are composed of 27 pixels and are an extension of the SoNagaoFilterProcessing2d.
SoBilateralFilterProcessing, SoSigmaFilterProcessing.
inImage | NULL |
filterMethod | VARIANCE |
SoNagaoFilterProcessing3d::SoNagaoFilterProcessing3d | ( | ) |
Constructor.
Filter method.
Use enum FilterMethod. Default is VARIANCE
The input image.
Default value is NULL. Supported types include: grayscale binary label color image.
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoNagaoFilterProcessing3d::outImage |
The output image.
Default value is NULL. Supported types include: grayscale binary label color image.