Class SoGaussianDerivativeProcessing
- java.lang.Object
-
- com.openinventor.inventor.Inventor
-
- com.openinventor.inventor.misc.SoBase
-
- com.openinventor.inventor.fields.SoFieldContainer
-
- com.openinventor.inventor.engines.SoEngine
-
- com.openinventor.imageviz.engines.SoImageVizEngine
-
- com.openinventor.imageviz.engines.edgedetection.otherderivatives.SoGaussianDerivativeProcessing
-
- All Implemented Interfaces:
SafeDisposable
public class SoGaussianDerivativeProcessing extends SoImageVizEngine
SoGaussianDerivativeProcessing
image filter.SoGaussianDerivativeProcessing
approximates the convolution of an image with a Gaussian kernel or the derivative of a Gaussian kernel.The filter is based on the recursive filtering method proposed by R.Deriche in IEEE-PAMI Vol.12, No.1, January 1990, pp 78-87, "Fast Algorithms for Low-Level Vision". Note that this filter has an infinite impulse response and takes advantage of the separability of the Gaussian kernel. Using this mode, the computation time is independent of the standard deviation.
File format/default:
GaussianDerivativeProcessing {
computeMode MODE_AUTO inImage NULL standardDeviation 1.0f 1.0f 1.0f orderDerivative 0 0 0
Library references: gaussianderivatives gaussianderivatives3d
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3ds
-
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
-
Field Summary
Fields Modifier and Type Field Description SoSFEnum<SoImageVizEngine.ComputeModes>
computeMode
Select the compute Mode (2D or 3D or AUTO) .SoSFImageDataAdapter
inImage
Input image.SoSFVec3i32
orderDerivative
Derivation order for each direction (X, Y and Z).SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outImage
Output image.SoSFVec3f
standardDeviation
Sigma for each direction (X, Y and Z).-
Fields inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
onBegin, onEnd, onProgress
-
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
-
Constructor Summary
Constructors Constructor Description SoGaussianDerivativeProcessing()
Constructor.
-
Method Summary
-
Methods inherited from class com.openinventor.imageviz.engines.SoImageVizEngine
abortEvaluate, isEvaluating, startEvaluate, waitEvaluate
-
Methods inherited from class com.openinventor.inventor.engines.SoEngine
copy, getByName, getOutput, getOutputName
-
Methods inherited from class com.openinventor.inventor.fields.SoFieldContainer
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
-
Methods inherited from class com.openinventor.inventor.misc.SoBase
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable, touch
-
Methods inherited from class com.openinventor.inventor.Inventor
getNativeResourceHandle
-
-
-
-
Field Detail
-
computeMode
public final SoSFEnum<SoImageVizEngine.ComputeModes> computeMode
Select the compute Mode (2D or 3D or AUTO) . Default is MODE_AUTO
-
inImage
public final SoSFImageDataAdapter inImage
Input image. Default value is NULL. Supported types include: grayscale image.
-
standardDeviation
public final SoSFVec3f standardDeviation
Sigma for each direction (X, Y and Z). Each value must be greater than or equal to 0.1. Default value isSbVec3f
(1.0f,1.0f,1.0f).
-
orderDerivative
public final SoSFVec3i32 orderDerivative
Derivation order for each direction (X, Y and Z). Each value must be 0, 1 or 2. Default value isSbVec3i32(0,0,0)
.
-
outImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
Output image. Default value is NULL. Supported types include: grayscale binary label color image.
-
-