Class SoStructureModelIndexQuantification3d
- 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.imageanalysis.morphometry.SoStructureModelIndexQuantification3d
-
- All Implemented Interfaces:
SafeDisposable
public class SoStructureModelIndexQuantification3d extends SoImageVizEngine
SoStructureModelIndexQuantification3d
engine. TheSoStructureModelIndexQuantification3d
engine indicates the relative prevalence of rods and plates.For an introduction, see section Morphometry.
This engine indicates the relative prevalence of rods and plates in a 3D structure. As in the fragmentation case,
SoStructureModelIndexQuantification3d
uses measurement of surface convexity. An ideal plate, cylinder and sphere have Structure model index values of 0, 3 and 4 respectively.This engine uses dilation of input binarised image as it has been shown in the fragmentation case. The parameter is the number of iterations of dilation performed with a structuring element of size 3.
The Structure Model index is given by :
where is the object surface area before dilation and is the change in surface area caused by dilation. is the initial, undilated object volume.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SoStructureModelIndexQuantification3d.SbStructureModelIndexDetail
Results details of structure model index global measure.-
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
inImage
The input 3D binary image.SoSFInt32
kernelSize
The size of structuring element.SoImageVizEngineAnalysisOutput<SoStructureModelIndexQuantification3d.SbStructureModelIndexDetail>
outResult
The output measure result.-
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 SoStructureModelIndexQuantification3d()
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
-
inImage
public final SoSFImageDataAdapter inImage
The input 3D binary image. Default value is NULL. Supported types include: binary image.
-
kernelSize
public final SoSFInt32 kernelSize
The size of structuring element. Default value is 1.
-
outResult
public final SoImageVizEngineAnalysisOutput<SoStructureModelIndexQuantification3d.SbStructureModelIndexDetail> outResult
The output measure result. Default value is NULL.
-
-