public class SoImageStackProjectionProcessing3d extends SoImageVizEngine
SoImageStackProjectionProcessing3d
engine.
The SoImageStackProjectionProcessing3d
engine creates a single image containing selected pixels from a stack of input images.
For example, when you make several acquisitions of the same object with different acquisition conditions, the images you get may not have the same focused areas. The SoImageStackProjectionProcessing3d
engine examines all the images to get the best values of the sequence and build the resulting image.
When projectionMode
is one of INTENSITY_MAXIMA, GRADIENT_MAXIMA or INTENSITY_MINIMA, the engine also generates an outLabelImage
that shows the contribution source (i.e. the sequence number of the image from the input stack) on the result image outImage
.
This engine can produce higher quality results than using the standard Maximum/Minimum Intensity Projection (MIP) rendering in VolumeViz.
For color images, it works in the HSL color space and uses only the lightness.
See also:
SoGradientOperatorProcessing2d
File format/default:
ImageStackProjectionProcessing3d {
inImage | NULL |
projectionMode | GRADIENT_MAXIMA |
smoothingSize | 5 |
gradientOperator | MORPHOLOGICAL_GRADIENT |
Library references: zstack
Modifier and Type | Class and Description |
---|---|
static class |
SoImageStackProjectionProcessing3d.GradientOperators |
static class |
SoImageStackProjectionProcessing3d.ProjectionModes |
SoImageVizEngine.ComputeModes, SoImageVizEngine.EventArg, SoImageVizEngine.Neighborhood3ds
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
SoSFEnum<SoImageStackProjectionProcessing3d.GradientOperators> |
gradientOperator
The type of process.
|
SoSFImageDataAdapter |
inImage
A 3d volume representing a stack of 2d images.
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outImage
The output image.
|
SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> |
outLabelImage
The output map label image.
|
SoSFEnum<SoImageStackProjectionProcessing3d.ProjectionModes> |
projectionMode
The type of process.
|
SoSFInt32 |
smoothingSize
The size for the smooth process.
|
onBegin, onEnd, onProgress
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoImageStackProjectionProcessing3d()
Constructor.
|
abortEvaluate, isEvaluating, startEvaluate, waitEvaluate
copy, getByName, getOutput, getOutputName
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable, touch
getNativeResourceHandle
public final SoSFImageDataAdapter inImage
public final SoSFEnum<SoImageStackProjectionProcessing3d.ProjectionModes> projectionMode
public final SoSFInt32 smoothingSize
public final SoSFEnum<SoImageStackProjectionProcessing3d.GradientOperators> gradientOperator
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outLabelImage
Generated on July 31, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com