Class SoEigenDecompositionProcessing3d
- 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.arithmeticandlogic.arithmeticoperations.SoEigenDecompositionProcessing3d
-
- All Implemented Interfaces:
SafeDisposable
@Deprecated(since="2023.2") public class SoEigenDecompositionProcessing3d extends SoImageVizEngine
Deprecated.As of Open Inventor 2023.2. ImageViz API is replaced by the new ImageDev toolkit.TheSoEigenDecompositionProcessing3d
engine computes the local eigenvectors and eigenvalues of a 3D matrix image. The input image must have six channels, where each channel contains one of the unique components of a 3x3 symmetric matrix. (The redundant components are not necessary.) This engine creates output images containing the eigenvectors and/or eigenvalues of the input matrix image.Let
be the 3x3 symetric matrix at position
.
,
,
,
,
and
whereis the spectral component value
at the spatial position
.
- See Also:
SoEigenDecompositionProcessing2d
,SoHessianMatrixProcessing2d
,SoHessianMatrixProcessing3d File format/default: EigenDecompositionProcessing3d { inSymmetricMatrixImage NULL outputSelection EIGEN_VECTOR_1 | EIGEN_VECTOR_2 | EIGEN_VECTOR_3 | EIGEN_VALUES } Library references: eigendecomposition3d
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SoEigenDecompositionProcessing3d.OutputSelections
Deprecated.This enum defines the different outputs that can be selected.-
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 SoSFImageDataAdapter
inSymmetricMatrixImage
Deprecated.A matrix image containing symmetric 3x3 matrices.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outEigenValuesImage
Deprecated.Eigenvalues image.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outEigenVector1Image
Deprecated.Eigenvector image containing the largest eigen value.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outEigenVector2Image
Deprecated.Eigenvector image containing the medium eigen value.SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter>
outEigenVector3Image
Deprecated.Eigenvector image containing the smallest eigen value.SoSFBitMask<SoEigenDecompositionProcessing3d.OutputSelections>
outputSelection
Deprecated.Enable computation of selected outputs.-
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 SoEigenDecompositionProcessing3d()
Deprecated.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
-
inSymmetricMatrixImage
public final SoSFImageDataAdapter inSymmetricMatrixImage
Deprecated.A matrix image containing symmetric 3x3 matrices. The image type must be float. The number of channels must be 6 in the following orderwhere
is a symmetric 3x3 matrix.
Default value is NULL. Supported types include: grayscale color image.
-
outputSelection
public final SoSFBitMask<SoEigenDecompositionProcessing3d.OutputSelections> outputSelection
Deprecated.Enable computation of selected outputs. . Default is EIGEN_VECTOR_1 | EIGEN_VECTOR_2 | EIGEN_VECTOR_3 | EIGEN_VALUES
-
outEigenVector1Image
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outEigenVector1Image
Deprecated.Eigenvector image containing the largest eigen value. The IJK dimensions of the output image are the same as the input but the number of channels is 3 (channel 0 = x, channel 1 = y, channel 2 = z). The calibration (voxel size, origin, orientation) is forced to the same values as the input. The voxel type is forced to float. Default value is NULL. Supported types include: grayscale binary label color image.
-
outEigenVector2Image
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outEigenVector2Image
Deprecated.Eigenvector image containing the medium eigen value. The IJK dimensions of the output image are the same as the input but the number of channels is 3 (channel 0 = x, channel 1 = y, channel 2 = z). The calibration (voxel size, origin, orientation) is forced to the same values as the input. The voxel type is forced to float. Default value is NULL. Supported types include: grayscale binary label color image.
-
outEigenVector3Image
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outEigenVector3Image
Deprecated.Eigenvector image containing the smallest eigen value. The IJK dimensions of the output image are the same as the input but the number of channels is 3 (channel 0 = x, channel 1 = y, channel 2 = z). The calibration (voxel size, origin, orientation) is forced to the same values as the input. The voxel type is forced to float. Default value is NULL. Supported types include: grayscale binary label color image.
-
outEigenValuesImage
public final SoImageVizEngineOutput<SoSFImageDataAdapter,SoImageDataAdapter> outEigenValuesImage
Deprecated.Eigenvalues image. The IJK dimensions of the output image are the same as the input but the number of channels is 3 (channel 0 = largest Eigen value, channel 1 = medium Eigen value, channel 2 = smallest Eigen value). The calibration (voxel size, origin, orientation) is forced to the same values as the input. The voxel type is forced to float. Default value is NULL. Supported types include: grayscale binary label color image.
-
-