SoCurvatureDrivenDiffusionProcessing engine More...
#include <ImageViz/Engines/ImageFiltering/SmoothingAndDenoising/SoCurvatureDrivenDiffusionProcessing.h>
Public Member Functions | |
SoCurvatureDrivenDiffusionProcessing () | |
Public Attributes | |
SoSFEnum | computeMode |
SoSFImageDataAdapter | inImage |
SoSFImageDataAdapter | inMaskImage |
SoSFInt32 | iterationNumber |
SoSFFloat | sharpnessFactor |
SoSFFloat | anisotropyFactor |
SoImageVizEngineOutput < SoSFImageDataAdapter, SoImageDataAdapter * > | outImage |
The SoCurvatureDrivenDiffusionProcessing engine smooths an image using an advanced local edge analysis technique.
For an introduction to image filters, see section Images Filters.
This engine smooths an image using an advanced local edge analysis technique. This algorithm allows smoothing an image with respect to its edges.
The algorithm is ruled by three main parameters: number of iterations, sharpness and anisotropy.
SoGaussianFilterProcessing, SoRecursiveExponentialFilterProcessing.
computeMode | MODE_AUTO |
inImage | NULL |
inMaskImage | NULL |
iterationNumber | 10 |
sharpnessFactor | 0.9f |
anisotropyFactor | 0.6f |
SoCurvatureDrivenDiffusionProcessing::SoCurvatureDrivenDiffusionProcessing | ( | ) |
Constructor.
The anisotropy factor.
Default value is 0.6f.
Select the compute Mode (2D or 3D or AUTO) Use enum ComputeMode.
Default is MODE_AUTO
The input image.
Default value is NULL. Supported types include: grayscale binary label color image.
The binary image for the mask or empty (command looks for only inside).
This parameter is optional. Default value is NULL. Supported types include: binary color image.
The number of iterations (strictly positive integer).
Default value is 10.
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter*> SoCurvatureDrivenDiffusionProcessing::outImage |
The output image.
Default value is NULL. Supported types include: grayscale binary label color image.
The sharpness factor.
Default value is 0.9f.