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.Neighborhood3dsInventor.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, onProgressVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
SoGradientLocalMaximaProcessing2d()
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 SoSFImageDataAdapter inGradientXImage
public final SoSFImageDataAdapter inGradientYImage
public final SoSFImageDataAdapter inAmplitudeImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com