public class SoCurvatureDrivenDiffusionProcessing extends SoImageVizEngine
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.
![]() | ![]() |
The algorithm is ruled by three main parameters: number of iterations, sharpness and anisotropy.
![]() | ![]() |
![]() | ![]() |
See also:
SoGaussianFilterProcessing, SoRecursiveExponentialFilterProcessing.
File format/default:
CurvatureDrivenDiffusionProcessing {
| computeMode | MODE_AUTO |
| inImage | NULL |
| inMaskImage | NULL |
| iterationNumber | 10 |
| sharpnessFactor | 0.9f |
| anisotropyFactor | 0.6f |
Library references: anisotropicdiffusion
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3dsInventor.ConstructorCommand| Modifier and Type | Field and Description |
|---|---|
SoSFFloat |
anisotropyFactor
The anisotropy factor.
|
SoSFEnum<SoImageVizEngine.ComputeModes> |
computeMode
Select the compute Mode (2D or 3D or AUTO) .
|
SoSFImageDataAdapter |
inImage
The input image.
|
SoSFImageDataAdapter |
inMaskImage
The binary image for the mask or empty (command looks for only inside).
|
SoSFInt32 |
iterationNumber
The number of iterations (strictly positive integer).
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outImage
The output image.
|
SoSFFloat |
sharpnessFactor
The sharpness factor.
|
CONNECTIVITY_18, CONNECTIVITY_26, CONNECTIVITY_6, MODE_2D, MODE_3D, MODE_AUTO, onBegin, onEnd, onProgressVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
SoCurvatureDrivenDiffusionProcessing()
Constructor.
|
abortEvaluate, isEvaluating, startEvaluate, waitEvaluatecopy, getByName, getOutput, getOutputNamecopyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaultsdispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable, touchgetAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreadspublic final SoSFEnum<SoImageVizEngine.ComputeModes> computeMode
public final SoSFImageDataAdapter inImage
public final SoSFImageDataAdapter inMaskImage
public final SoSFInt32 iterationNumber
public final SoSFFloat sharpnessFactor
public final SoSFFloat anisotropyFactor
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
Generated on February 24, 2026, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com