public class SoGradientLocalMaximaProcessing2d extends SoImageVizEngine
SoGradientLocalMaximaProcessing2d
engine
The SoGradientLocalMaximaProcessing2d
engine suppresses the non-local maxima of the gradient amplitude.
For an introduction, see:
The SoGradientLocalMaximaProcessing2d
engine suppresses the non-local maxima of the gradient amplitude. For each pixel of gradient image, gray level values within the neighborhood in the direction of the gradient are computed (given by X and Y gradients). If this value is greater than all of its neighbors, it is kept, otherwise it is set to 0. This module eliminates some noise effects. It is very useful after applying the module SoGradientOperatorProcessing2d
. The output edges are one pixel thickness edges. It is then possible to perform a SoHysteresisThresholdingProcessing
.
See also:
File format/default:
GradientLocalMaximaProcessing2d {
inGradientXImage | NULL |
inGradientYImage | NULL |
inAmplitudeImage | NULL |
Library references: lmaxima
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3ds
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
SoSFImageDataAdapter |
inAmplitudeImage
The gradient amplitude input image.
|
SoSFImageDataAdapter |
inGradientXImage
The input X-gradient image.
|
SoSFImageDataAdapter |
inGradientYImage
The input Y-gradient image.
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outImage
The output image.
|
CONNECTIVITY_18, CONNECTIVITY_26, CONNECTIVITY_6, MODE_2D, MODE_3D, MODE_AUTO, onBegin, onEnd, onProgress
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoGradientLocalMaximaProcessing2d()
Constructor.
|
abortEvaluate, isEvaluating, startEvaluate, waitEvaluate
copy, getByName, getOutput, getOutputName
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable, touch
getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
public final SoSFImageDataAdapter inGradientXImage
public final SoSFImageDataAdapter inGradientYImage
public final SoSFImageDataAdapter inAmplitudeImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com