Class SoGaborFilteringProcessing2d
- 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.imagefiltering.frequencydomain.SoGaborFilteringProcessing2d
-
- All Implemented Interfaces:
SafeDisposable
public class SoGaborFilteringProcessing2d extends SoImageVizEngine
SoGaborFilteringProcessing2d
image filter. TheSoGaborFilteringProcessing2d
engine makes filtered images thanks to Gabor filters, which are well known for localisation in frequency and space. All these filters are made in the Fourier Space (frequency space). Gabor filters recover this space.For a number of angles
and a number of frequences
, we can define
filters of Gabor :
- for the angles
,
- and the frequencies
.
being the Nyquist frequency.
The frequency responses are:
where ,
,
,
and
being the centered and normalized coordinates.
File format/default:
GaborFilteringProcessing2d {
inImage NULL frequencyNumber 4 angleNumber 4
Library references: gaborfiltering
-
-
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 SoSFInt32
angleNumber
The number of angles.SoSFInt32
frequencyNumber
The number of frequencies.SoSFImageDataAdapter
inImage
The input image.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outImage
The output image.-
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 SoGaborFilteringProcessing2d()
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
-
inImage
public final SoSFImageDataAdapter inImage
The input image. Default value is NULL. Supported types include: grayscale binary label color image.
-
frequencyNumber
public final SoSFInt32 frequencyNumber
The number of frequencies. Default value is 4.
-
angleNumber
public final SoSFInt32 angleNumber
The number of angles. Default value is 4.
-
outImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
The output image. Default value is NULL. Supported types include: grayscale binary label color image.
-
-