Class SoApplyGrayscaleLutProcessing
- 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.grayscaletransforms.SoApplyGrayscaleLutProcessing
-
- All Implemented Interfaces:
SafeDisposable
public class SoApplyGrayscaleLutProcessing extends SoImageVizEngine
SoApplyGrayscaleLutProcessing
engine allows to apply a grayscale look up table. TheSoApplyGrayscaleLutProcessing
engine applies the selected lookup table (Lut) to the input image.For instance, it may be useful to set a same label to different segmented objects.
This engine allows also to select the input range of the image. E.g., you can change only the grey level values between 100 and 150.
File format/default:
ApplyGrayscaleLutProcessing {
computeMode MODE_AUTO inImage NULL anamorphosisLut 0 intensityRangeInput 0 255 intensityRangeOutput 0 255
Library references: anamorphosis
-
-
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 SoMFInt32
anamorphosisLut
The array of the anamorphosis Lut.SoSFEnum<SoImageVizEngine.ComputeModes>
computeMode
Select the compute Mode (2D or 3D or AUTO) .SoSFImageDataAdapter
inImage
The input grayscale or label image.SoSFVec2i32
intensityRangeInput
The index range of input Lut (minimum and maximum input intensity).SoSFVec2i32
intensityRangeOutput
The low and high outside range level (minimum and maximum output intensity).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 SoApplyGrayscaleLutProcessing()
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
The input grayscale or label image. Default value is NULL. Supported types include: grayscale binary label image.
-
anamorphosisLut
public final SoMFInt32 anamorphosisLut
The array of the anamorphosis Lut. Default value is 0.
-
intensityRangeInput
public final SoSFVec2i32 intensityRangeInput
The index range of input Lut (minimum and maximum input intensity). Default value isSbVec2i32(0,255)
.
-
intensityRangeOutput
public final SoSFVec2i32 intensityRangeOutput
The low and high outside range level (minimum and maximum output intensity). Default value isSbVec2i32(0,255)
.
-
outImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
The output image. Default value is NULL. Supported types include: grayscale binary label color image.
-
-