SoCurvatureDrivenDiffusionProcessing Class Reference
[Smoothing And Denoising]

ImageViz SoCurvatureDrivenDiffusionProcessing engine More...

#include <ImageViz/Engines/ImageFiltering/SmoothingAndDenoising/SoCurvatureDrivenDiffusionProcessing.h>

Inheritance diagram for SoCurvatureDrivenDiffusionProcessing:
SoImageVizEngine SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Member Functions

 SoCurvatureDrivenDiffusionProcessing ()

Public Attributes

SoSFEnum computeMode
SoSFImageDataAdapter inImage
SoSFImageDataAdapter inMaskImage
SoSFInt32 iterationNumber
SoSFFloat sharpnessFactor
SoSFFloat anisotropyFactor
SoImageVizEngineOutput
< SoSFImageDataAdapter,
SoImageDataAdapter * > 
outImage

Detailed Description

ImageViz SoCurvatureDrivenDiffusionProcessing engine

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.

SoCurvatureDrivenDiffusionProcessing_image01.png
SoCurvatureDrivenDiffusionProcessing_image02.png

Figure 1: Curvature-Driven diffusion on a noisy image with default parameters (10 iterations, sharpness = 0.9 and anisotropy = 0.6)

The algorithm is ruled by three main parameters: number of iterations, sharpness and anisotropy.

SoCurvatureDrivenDiffusionProcessing_image03.png
SoCurvatureDrivenDiffusionProcessing_image04.png

Figure 2: Influence of sharpness parameter on curvature-driven diffusion process (on the left, sharpness = 0.1; on the right, sharpness = 2.0)

SoCurvatureDrivenDiffusionProcessing_image05.png
SoCurvatureDrivenDiffusionProcessing_image06.png

Figure 3: Influence of anisotropy parameter on curvature-driven diffusion process (on the left, anisotropy = 0.3; on the right, anisotropy = 0.9)

SEE ALSO

SoRecursiveExponentialFilterProcessing.

FILE FORMAT/DEFAULT


Library references: anisotropicdiffusion


Constructor & Destructor Documentation

SoCurvatureDrivenDiffusionProcessing::SoCurvatureDrivenDiffusionProcessing (  ) 

Constructor.


Member Data Documentation

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.

The output image.

Default value is NULL. Supported types include: grayscale binary label color image.

The sharpness factor.

Default value is 0.9f.


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/