public class SoUnsharpMaskingProcessing extends SoImageVizEngine
SoUnsharpMaskingProcessing engine
The SoUnsharpMaskingProcessing engine harpens edges on the elements without increasing noise.
For an introduction to image filters, see section Images Filters.
This engine is a very common filter that sharpens edges on the elements without increasing noise. It first applies a Gaussian filter to a copy of the original image and blends it with the original. Undesired effects are finally reduced by using a mask to only apply sharpening to desired regions, that is regions of the gradient image that are above a certain size threshold.
See also:
SoBilateralFilterProcessing, SoSigmaFilterProcessing.
File format/default:
UnsharpMaskingProcessing {
| computeMode | MODE_AUTO |
| inImage | NULL |
| edgeSize | 5.0f |
| edgeContrast | 0.5f |
| brightnessThreshold | 0.0f |
Library references: unsharpmaskfilter unsharpmaskfilter3d
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3dsInventor.ConstructorCommand| Modifier and Type | Field and Description |
|---|---|
SoSFFloat |
brightnessThreshold
The minimum brightness threshold.
|
SoSFEnum<SoImageVizEngine.ComputeModes> |
computeMode
Select the compute Mode (2D or 3D or AUTO) .
|
SoSFFloat |
edgeContrast
The contrast amount added at the edges.
|
SoSFFloat |
edgeSize
Radius of the desired edges.
|
SoSFImageDataAdapter |
inImage
The input 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 |
|---|
SoUnsharpMaskingProcessing()
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 SoSFEnum<SoImageVizEngine.ComputeModes> computeMode
public final SoSFImageDataAdapter inImage
public final SoSFFloat edgeSize
public final SoSFFloat edgeContrast
public final SoSFFloat brightnessThreshold
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
Generated on February 24, 2026, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com