public class SoGaussianFilterProcessing extends SoImageVizEngine
SoGaussianFilterProcessing engine
The SoGaussianFilterProcessing engine smooths an image using a kernel based on a gaussian distribution.
For an introduction to image filters, see section Images Filters.
This engine smooths an image using a kernel based on a gaussian distribution:
In the 2-D case:
In the 3-D case:
The parameters
,
and
represent the offsets from the center. If the standard deviations are important, the filter coefficients will be closed to each other's. This engine can work with a circular kernel (in such a case standard deviations are equal along axis and kernel size is automatically adapted) or with a rectangular one.
See also:
SoBoxFilterProcessing, SoMedianFilterProcessing.
File format/default:
GaussianFilterProcessing {
| computeMode | MODE_AUTO |
| standardDeviation | 2.0f 2.0f 2.0f |
| inImage | NULL |
| kernelType | SEPARABLE |
| kernelSize | 9 9 9 |
| autoScale | true |
Library references: gaussianfilter gaussianfilter3dDeprecated since Open Inventor 9800
Replaced by SoGaussianBlurFilterProcessing
| Modifier and Type | Class and Description |
|---|---|
static class |
SoGaussianFilterProcessing.KernelTypes
Deprecated.
|
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3dsInventor.ConstructorCommand| Modifier and Type | Field and Description |
|---|---|
SoSFBool |
autoScale
Deprecated.
Select the automatic intensity scaling mode.
|
SoSFEnum<SoImageVizEngine.ComputeModes> |
computeMode
Deprecated.
Select the compute Mode (2D or 3D or AUTO) .
|
SoSFImageDataAdapter |
inImage
Deprecated.
The input grayscale image.
|
SoSFVec3i32 |
kernelSize
Deprecated.
The size of the kernel.
|
SoSFEnum<SoGaussianFilterProcessing.KernelTypes> |
kernelType
Deprecated.
The kernel type for gaussian smoothing.
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outImage
Deprecated.
The output image.
|
static int |
SEPARABLE
Deprecated.
Use
SoGaussianFilterProcessing.KernelTypes.SEPARABLE instead. |
static int |
STANDARD
Deprecated.
Use
SoGaussianFilterProcessing.KernelTypes.STANDARD instead. |
SoSFVec3f |
standardDeviation
Deprecated.
The standard deviation along each axis.
|
CONNECTIVITY_18, CONNECTIVITY_26, CONNECTIVITY_6, MODE_2D, MODE_3D, MODE_AUTO, onBegin, onEnd, onProgressVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
SoGaussianFilterProcessing()
Deprecated.
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, stopInternalThreads@Deprecated public static final int SEPARABLE
SoGaussianFilterProcessing.KernelTypes.SEPARABLE instead.@Deprecated public static final int STANDARD
SoGaussianFilterProcessing.KernelTypes.STANDARD instead.public final SoSFEnum<SoImageVizEngine.ComputeModes> computeMode
public final SoSFVec3f standardDeviation
SbVec3f(2.0f,2.0f,2.0f)public final SoSFImageDataAdapter inImage
public final SoSFEnum<SoGaussianFilterProcessing.KernelTypes> kernelType
public final SoSFVec3i32 kernelSize
SbVec3i32(9,9,9).public final SoSFBool autoScale
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
Generated on February 24, 2026, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com