ImageDev

- Getting Started
- ImageDev Python
- ImageDev C#
- ImageDev C++
- Licensing Information
- Redistributable Files
- Processing
- Image Manipulation
- - Synthetic Images
  - - RandomImage2d
    - RandomImage3d
    - RandomGaussianImage2d
    - RandomGaussianImage3d
    - RadialFunctionImage2d
    - RadialFunctionImage3d
    - OrientedLinesImage2d
    - OrientedLinesImage3d
    - RandomSphereImage3d
    - BoxGridImage2d
    - BoxGridImage3d
    - WedgeMaskImage3d
    - PointSpreadFunctionImage3d
  - Image Editing
  - - ConvertImage
    - ResetImage
    - CopyImage
    - PasteImage2d
    - PasteImage3d
    - CropImage2d
    - CropImage3d
    - SampleImage2d
    - SampleImage3d
    - InterlaceFrames2d
    - DeinterlaceFrames2d
  - Stack Operations
  - - SequenceConcatenation
    - SequenceToMultispectral
    - SequenceToVolume
    - VolumeToSequence
    - MultispectralToSequence
    - GetSliceFromVolume3d
    - SetSliceToVolume3d
    - GetObliqueSliceFromVolume3d
    - ImageStackProjection3d
    - VolumeProjection3d
- Geometry And Matching
- - Geometric Transforms
  - - Shearing3d
    - TranslateImage2d
    - TranslateImage3d
    - Flip2d
    - Flip3d
    - FlipImage2d
    - FlipImage3d
    - TransposeImage2d
    - TransposeImage3d
    - SwapQuadrants
    - Rotate2d
    - Rotate3d
    - RotationGenerator3d
    - Resize2d
    - Resize3d
    - RescaleByFactor
    - RescaleImageByFactor
    - ResampleAffine2d
    - ResampleAffine3d
    - ResampleElastic2d
    - SurfaceUnfolding3d
  - Pattern Recognition
  - - BinaryCorrelation2d
    - CrossCorrelation2d
    - CorrelationByDifference2d
    - CorrelationBySignChange2d
  - Registration
  - - ImagePrealignment3d
    - AffineRegistration
    - ElasticRegistration2d
- Arithmetic And Logic
- - Arithmetical Operations
  - - AbsoluteValue
    - AbsoluteMaximumWithImage
    - ArithmeticOperationWithImage
    - ArithmeticOperationWithValue
    - BlendWithImage
    - BlendWithValue
    - DirectionalBlending2d
    - CombineByMask
    - ImageFormula
    - EigenDecomposition2d
    - EigenDecomposition3d
  - Logical Operations
  - - MaskImage
    - LogicalOperationWithImage
    - LogicalOperationWithValue
    - LogicalNot
    - InvertImage
    - BitShift
- Image Filtering
- - Grayscale Transforms
  - - RescaleIntensity
    - StackRescaleIntensity
    - MatchContrast
    - HistogramEqualization
    - Clahe2d
    - Clahe3d
    - AdaptiveHistogramEqualization
    - ApplyGrayscaleLut
    - BackgroundImage2d
    - RadialBackgroundImage2d
    - ShadingCorrection
    - Exponential
    - Logarithm
    - Square
    - SquareRoot
    - RingArtifactRemoval3d
    - BeamHardeningCorrection3d
  - Color Transforms
  - - ColorToLightness
    - GetColorChannel
    - ColorToGrayscale
    - GrayscaleToColor
    - ColorSpaceConversion
    - ColorAntialiasing2d
    - BayerToRgb2d
    - DecorrelationStretch2d
    - BlendAlphaChannelWithImage
    - BlendAlphaChannelWithValue
  - Smoothing And Denoising
  - - BoxFilter2d
    - BoxFilter3d
    - MedianFilter2d
    - MedianFilter3d
    - GaussianFilter2d
    - GaussianFilter3d
    - ExponentialFilter2d
    - RecursiveExponentialFilter2d
    - RecursiveExponentialFilter3d
    - NonLocalMeansFilter2d
    - NonLocalMeansFilter3d
    - CurvatureDrivenDiffusion
    - BilateralFilter2d
    - BilateralFilter3d
    - MajorityFilter2d
    - MajorityFilter3d
    - SigmaFilter2d
    - SigmaFilter3d
    - Despeckle2d
    - Despeckle3d
    - NagaoFilter2d
    - NagaoFilter3d
    - SnnFilter2d
    - SnnFilter3d
    - FlowInpainting
  - Sharpening
  - - Deblurring2d
    - Delineate2d
    - Delineate3d
    - UnsharpMasking2d
    - UnsharpMasking3d
    - Shade2d
    - RichardsonLucyDeconvolution
  - Texture Filters
  - - MeanFilter2d
    - MeanFilter3d
    - VarianceFilter2d
    - VarianceFilter3d
    - SkewnessFilter2d
    - SkewnessFilter3d
    - KurtosisFilter2d
    - KurtosisFilter3d
    - ContrastFilter2d
    - ContrastFilter3d
    - VariationFilter2d
    - VariationFilter3d
    - EnergyFilter2d
    - EnergyFilter3d
    - EntropyFilter2d
    - EntropyFilter3d
    - AutocorrelationFilter
    - LocalAutocorrelationFilter2d
    - ImageCurvature2d
    - ImageCurvature3d
    - StructureEnhancementFilter2d
    - StructureEnhancementFilter3d
    - ScaleSpaceLogFilter2d
    - ScaleSpaceLogFilter3d
  - Frequency Domain
  - - ComplexFft
    - ComplexFftInverse
    - ComplexCenteredFft
    - ComplexCenteredFftInverse
    - CartesianToPolar2d
    - PolarToCartesian2d
    - ConvolutionWithImage
    - ConvolutionWithImage2d
    - RadialFrequencyFilter2d
    - GaborFiltering2d
- Edge Detection
- - Gradient
  - - GradientOperator2d
    - GradientOperator3d
    - VectorToMagnitude2d
    - VectorToMagnitude3d
    - GradientVector2d
    - GradientVector3d
    - GradientMagnitude2d
    - GradientMagnitude3d
    - MorphologicalGradient2d
    - MorphologicalGradient3d
    - RadialGradientCentered2d
    - RadialGradientCentered3d
    - RadialGradientContour2d
    - RadialGradientContour3d
    - RadialGradientLabel2d
    - RadialGradientLabel3d
  - Laplacian
  - - DobFilter2d
    - DobFilter3d
    - MorphologicalLaplacian
    - RecursiveLaplacian2d
    - RecursiveLaplacian3d
  - Other Derivatives
  - - GaussianDerivative2d
    - GaussianDerivative3d
    - GaussianHessianMatrix2d
    - GaussianHessianMatrix3d
    - GaussianGradientTensor2d
    - GaussianGradientTensor3d
  - Edge Marking
  - - ImageLocalMaxima2d
    - ImageLocalMaxima3d
    - RidgeDetection
    - ZeroCrossings2d
    - DijkstraShortestPath2d
    - EigenvaluesToStructureness2d
    - EigenvaluesToStructureness3d
    - TensorVoting2d
    - CannyEdgeDetector2d
    - CannyEdgeDetector3d
- Image Segmentation
- - Binarization
  - - Thresholding
    - ThresholdingByCriterion
    - AutoThresholdingBright
    - AutoThresholdingDark
    - ColorThresholding
    - TopHat
    - FeatureAdaptiveThresholding
    - AdaptiveThresholding2d
    - AdaptiveThresholding3d
    - HysteresisThresholding
  - Labeling
  - - Labeling2d
    - Labeling3d
    - ReorderLabels
    - AssignLabel
    - AddObjectToLabel
    - GroupCloseLabelsl2d
  - Feature Selection
  - - KillBorder2d
    - KillBorder3d
    - RemoveSmallSpots
    - ObjectBoundaries
    - BinarySmoothing2d
    - BinarySmoothing3d
    - LabelInterfaces
  - Separating And Filling
  - - FillHoles2d
    - FillHoles3d
    - RemoveSmallHoles
    - FillImageBorder3d
    - ExpandLabelBoundaries
    - SeparateObjects
    - HExtremaWatershed
    - SeparateObjectsByBlock
    - HExtremaWatershedByBlock
    - ConvexHull2d
  - Region Growing
  - - MarkerBasedWatershed2d
    - MarkerBasedWatershed3d
    - MarkerBasedWatershedByBlock
    - MarkerBasedWatershedBasinsByBlock
    - ExpandLabelsOnBackground
    - FloodFillThreshold2d
    - FloodFillThreshold3d
    - Waterpixel
  - Computational Geometry
  - - PolylineResampler2d
    - PolylineResampler3d
    - PolylineExtrusion3d
    - SurfaceFitting3d
- Mathematical Morphology
- - Erosion And Dilation
  - - Erosion2d
    - Erosion3d
    - Dilation2d
    - Dilation3d
    - ErosionDisk2d
    - ErosionDisk3d
    - ErosionBall3d
    - DilationDisk2d
    - DilationDisk3d
    - DilationBall3d
    - ErosionLine2d
    - ErosionLine3d
    - DilationLine2d
    - DilationLine3d
    - ErosionColor2d
    - DilationColor2d
    - SelectiveErosion2d
    - SelectiveErosion3d
    - SelectiveDilation2d
    - SelectiveDilation3d
  - Opening And Closing
  - - Opening2d
    - Opening3d
    - Closing2d
    - Closing3d
    - OpeningDisk2d
    - OpeningDisk3d
    - OpeningBall3d
    - ClosingDisk2d
    - ClosingDisk3d
    - ClosingBall3d
    - OpeningLine2d
    - OpeningLine3d
    - ClosingLine2d
    - ClosingLine3d
    - OpeningLineMaximum
    - ClosingLineMinimum
    - OpeningColor2d
    - ClosingColor2d
    - OpeningByReconstruction2d
    - OpeningByReconstruction3d
    - ClosingByReconstruction2d
    - ClosingByReconstruction3d
    - OpeningDiskByReconstruction2d
    - OpeningBallByReconstruction3d
    - ClosingDiskByReconstruction2d
    - ClosingBallByReconstruction3d
    - SelectiveOpening2d
    - SelectiveOpening3d
    - SelectiveClosing2d
    - SelectiveClosing3d
  - Hit Or Miss And Skeleton
  - - Skeleton
    - Centerline3d
    - InfluenceZones
    - Centroid2d
    - EndPoints2d
    - EndPoints3d
    - Pruning2d
    - Pruning3d
    - IsolatedPoints2d
    - IsolatedPoints3d
    - TriplePoints2d
    - InteriorPoints2d
    - ApplyMorphologicalLut2d
    - ApplyMorphologicalLut3d
  - Geodesic Transformations
  - - ReconstructionFromMarkers2d
    - ReconstructionFromMarkers3d
    - GrayscaleReconstruction2d
    - GrayscaleReconstruction3d
    - GrayscaleFillHoles2d
    - GrayscaleFillHoles3d
    - HExtrema2d
    - HExtrema3d
    - RegionalExtrema2d
    - RegionalExtrema3d
    - UltimateErosion
  - Distance Maps
  - - DistanceMap2d
    - DistanceMap3d
    - EuclideanDistanceMap3d
    - EuclideanDistanceMap2d
    - GeodesicDistanceMap
    - ClosestBoundaryPoints2d
    - ClosestBoundaryPoints3d
    - TimeMap
    - LocalThicknessMap3d
    - GeodesicPropagation2d
    - GeodesicMaxima
    - GeodesicMinima
- Image Analysis
- - Image Measurements
  - - BinaryAnalysis
    - Area2d
    - Area3d
    - IntensityIntegral2d
    - IntensityIntegral3d
    - ObjectCount
    - DistanceMean2d
    - EulerNumber2d
    - EulerNumber3d
    - FractalDimension
    - CurvatureIntegrals3d
  - Image Statistics
  - - IntensityExtrema
    - IntensityStatistics
    - IntensityMaskedStatistics
    - IntensityHistogram
    - IntensityBinHistogram
    - AutoThresholdingValue
    - CompareImage
    - CompareValue
    - SimilarityMetricValue
    - SsimValue2d
    - SsimValue3d
    - RegionSimilarity
    - RadialIntensityProfile2d
    - RadialIntensityProfile3d
    - CylindricalIntensityProfile3d
    - RadialAutocorrelationProfile
    - Cooccurrence2d
    - MeasureGaussianNoise
    - LocalMaxima2d
    - LocalMaxima3d
    - PeakExtractor
    - LocalDensityMap2d
    - LocalDensityMap3d
    - SegmentationMetrics
  - Individual Measurements
  - - VolumeFractionByLabel
    - LabelCountByRegion
    - VolumeFractionByRegion
    - LabelAnalysis
    - LabelFiltering
    - LabelFilteringAnalysis
    - FilterAnalysis
    - MeasurementToImage
    - FilterByMeasurement
    - SieveLabeling
  - Moments And Orientations
  - - MomentsOfInertia2d
    - MomentsOfInertia3d
    - InertiaMoment2d
    - Eccentricity2d
    - OrientationMapFourier3d
    - OrientationMatchingFourier3d
  - Morphometry
  - - ObjectVolume
    - TotalImageVolume
    - ObjectBoundaryArea
    - TotalImageBoundaryArea
    - AverageObjectAreaPerSlice3d
    - AverageObjectCountPerSlice3d
    - ObjectImageRatio
    - ObjectSpecificSurface
    - ObjectSurfaceDensity
    - PorosityPercentage3d
    - FragmentationIndex
    - StructureModelIndex3d
    - AverageObjectThickness3d
    - AverageSpaceThickness3d
    - ObjectLinearDensity3d
    - DegreeOfAnisotropy
  - Propagation
  - - AxisPropagationBinary3d
    - AxisPropagationBinaryWithSeeds3d
    - AxisPropagationLabel3d
    - AxisPropagationLabelWithSeeds3d
    - AxisPropagationDistance3d
    - EstimateShortestPath3d
    - PercolationThreshold3d
    - AxisConnectivity3d
    - CentroidPathTortuosity3d
- Machine Learning
- - Classification
  - - AutoSegmentation3Phases
    - AutoIntensityClassification
    - SupervisedTextureClassification2d
    - SupervisedTextureClassification3d
    - TextureClassificationCreate
    - TextureClassificationTrain
    - TextureClassificationApply
  - Deep learning
  - - OnnxPredictionFiltering2d
    - OnnxPredictionFiltering3d
    - OnnxPredictionSegmentation2d
    - OnnxPredictionSegmentation3d
    - OnnxPredictionTwoOutputs2d
    - OnnxPredictionTwoOutputs3d
- Business Application
- - Dental
  - - DentalWallSegmentation3d
    - DentalMeshExtraction3d
    - DentalUnfolding3d
- IO
- - Image Data
  - - ReadVipImage
    - WriteVipImage
  - Algebraic Data
  - - ReadArrayXd
    - ReadArrayXi64
    - WriteArrayXd
    - WriteArrayXi64
  - Model
  - - ReadOnnxModel
- CUDA
- - Geometry And Matching
  - - CudaCrossCorrelation2d
    - CudaTemplateMatching3d
  - Image Filtering
  - - CudaBoxFilter2d
    - CudaMedianFilter2d
    - CudaGaussianFilter3d
    - CudaAdaptiveManifoldNlmFilter
  - Mathematical Morphology
  - - CudaErosion2d
    - CudaDilation2d
    - CudaOpening2d
    - CudaClosing2d
- Utilities
- Initialization
- Processing
- Syntax Check
- Visualization
- Data Object
- Image Data
- Kernels
- - MorphologicalKernel2d
  - MorphologicalKernel3d
  - MorphologicalLut2d
  - MorphologicalLut3d
- Model
- - TextureClassificationModel
  - OnnxModel
- Global Measurements
- - Image Measurements
  - - Area2dMsr
    - Area3dMsr
    - IntensityIntegral2dMsr
    - IntensityIntegral3dMsr
    - ObjectCountMsr
    - DistanceMeanMsr
    - Euler2dMsr
    - Euler3dMsr
    - FractalMsr
    - CurvatureIntegralsMsr
  - Image Statistics
  - - IntensityExtremaMsr
    - StatisticsMsr
    - IntensityHistogramMsr
    - IntensityBinHistogramMsr
    - CompareMsr
    - SimilarityMetricValueMsr
    - SsimValueMsr
    - RegionSimilarityMsr
    - SegmentationMetricsObjectMsr
    - SegmentationMetricsImageMsr
    - CylindricalIntensityProfileMsr
    - RadialIntensityProfileMsr
    - CorrelationMsr
    - CoocurrrenceMsr
    - GaussianNoiseMsr
    - LocalMaximaMsr
    - PeakExtractorMsr
  - Individual Measurements
  - - VolumeFractionByLabelMsr
    - LabelCountByRegionMsr
    - VolumeFractionByRegionMsr
  - Moments And Orientations
  - - MomentsOfInertia2dMsr
    - MomentsOfInertia3dMsr
    - MeanInertiaMomentMsr
    - Eccentricity2dMsr
    - LocalOrientation3dMsr
  - Morphometry
  - - ObjectVolumeMsr
    - ImageVolumeMsr
    - ObjectBoundaryAreaMsr
    - ImageBoundaryAreaMsr
    - AverageObjectAreaPerSliceMsr
    - AverageObjectCountPerSliceMsr
    - ObjectImageRatioMsr
    - ObjectSpecificSurfaceMsr
    - ObjectSurfaceDensityMsr
    - PorosityPercentageMsr
    - FragmentationMsr
    - StructureModelIndexMsr
    - AverageObjectThicknessMsr
    - AverageSpaceThicknessMsr
    - ObjectLinearDensityMsr
    - AnisotropyDegreeMsr
  - Propagation
  - - AxisPropagationBinary3dMsr
    - AxisPropagationLabel3dMsr
    - AxisPropagationDistance3dMsr
    - PercolationThreshold3dMsr
    - CentroidTortuosity3dMsr
  - Geometry And Matching
  - - CrossCorrelation2dMsr
  - Edge Detection
  - - CannyEdgeDetectorMsr
  - Image Segmentation
  - - AutoThresholdingMsr
    - AutoSegmentation3PhasesMsr
  - Mathematical Morphology
  - - ApplyMorphologicalLutMsr
- Analysis Measurements
- - AnalysisMsr
  - Measurement
  - Native Measurements
  - - Geometry
    - Feret
    - Intensity
    - Histogram
    - Inertia
    - Locate
    - Segment
    - Cooccurrence
  - CustomMeasurement
  - MeasurementAttributes
  - - Quantile
    - Histogram
    - Feret2d
    - Feret3d
    - NeighborCount
    - Cooccurrence
    - Breadth3d
  - MeasurementGroup
- Measurement Information
- - FieldInformation
  - CustomMeasurementInfo
- CUDA
- - CudaContext
- User Guide
- First Steps
- - Hello ImageDev
  - Initialize ImageDev
- Image Management
- - Create 2D Image
  - Create 3D Image
  - Data Transfer
- Standard Processing
- - Denoising
  - Thresholding
- Image Analysis
- - Global Analysis
  - Label Analysis
  - Measurement Browsing
  - Measurement Group
  - Custom Analysis
- Advanced Processing
- - Algorithm Tracking
- Typical Use Cases
- - Particle Analysis
  - Pore Analysis

# Inertia

Contains measurements derived from the variance-covariance matrix extracted from the intensity image values, and using the label input image as a mask.
More information about the variance-covariance matrix is available in the Moments of inertia section.
Notes:

- The inertia measurements with the name starting with "Gray" are based on the intensity input image. Using them with a label image as an intensity image is not relevant. Using them with a binary image as an intensity image is the same as computing their "non gray" counterpart.
- Other inertia measurements ignore the intensity input image.
- The Inertia Matrix $M_i$ can be retrieved from the variance-covariance matrix $M_c$ as: $$ M_{i}=I\times tr(M_c)-M_c$$ where $I$ is the identity matrix and $tr$ is the matrix trace; that is, the sum of diagonal elements.

### Object members

Measurement name | Description | Element type | Indexing | Physical Information
--- | --- | --- | --- | ---
Moment2X | The centered moment term 2x of the binary covariance matrix. | Floating point | [label] | AREA
Moment2Y | The centered moment term 2y of the binary covariance matrix. | Floating point | [label] | AREA
Moment2Z | The centered moment term 2z of binary the covariance matrix. | Floating point | [label] | AREA
MomentXY | The centered moment term xy of the binary covariance matrix. | Floating point | [label] | AREA
MomentXZ | The centered moment term xz of the binary covariance matrix. | Floating point | [label] | AREA
MomentYZ | The centered moment term yz of the binary covariance matrix. | Floating point | [label] | AREA
Eigenvalue1 | The largest eigenvalue of the binary covariance matrix. | Floating point | [label] | COEFFICIENT
Eigenvalue2 | The medium 3D eigenvalue or smallest 2D eigenvalue of the binary covariance matrix. | Floating point | [label] | COEFFICIENT
Eigenvalue3 | The smallest 3D eigenvalue of the binary covariance matrix. This value is only available in 3D. | Floating point | [label] | COEFFICIENT
Eigenvector1X | The x coordinate of the largest eigenvector of the binary covariance matrix. | Floating point | [label] | COORDINATE
Eigenvector1Y | The y coordinate of the largest eigen vector of the binary covariance matrix. | Floating point | [label] | COORDINATE
Eigenvector1Z | The z coordinate of the largest eigenvector of the binary covariance matrix. This value is only available in 3D. | Floating point | [label] | COORDINATE
Eigenvector2X | The x coordinate of the medium 3D eigenvector or smallest 2D eigenvector of the binary covariance matrix. | Floating point | [label] | COORDINATE
Eigenvector2Y | The y coordinate of the medium 3D eigenvector or smallest 2D eigenvector of the binary covariance matrix. | Floating point | [label] | COORDINATE
Eigenvector2Z | The z coordinate of the medium 3D eigenvector or smallest 2D eigenvector of the binary covariance matrix. This value is only available in 3D. | Floating point | [label] | COORDINATE
Eigenvector3X | The x coordinate of the 3D smallest eigenvector of the binary covariance matrix. This value is only available in 3D. | Floating point | [label] | COORDINATE
Eigenvector3Y | The y coordinate of the 3D smallest eigenvector of the binary covariance matrix. This value is only available in 3D. | Floating point | [label] | COORDINATE
Eigenvector3Z | The z coordinate of the 3D smallest eigenvector of the binary covariance matrix. This value is only available in 3D. | Floating point | [label] | COORDINATE
ExtentMax1 | The maximal extent of the data in the direction of the largest eigenvector of the covariance matrix. | Floating point | [label] | LENGTH
ExtentMax2 | The maximal extent of the data in the direction of the medium (second) eigenvector of the covariance matrix. | Floating point | [label] | LENGTH
ExtentMax3 | The maximal extent of the data in the direction of the smallest eigenvector of the covariance matrix. This value is only available in 3D. | Floating point | [label] | LENGTH
ExtentMin1 | The minimal extent of the data in the direction of the largest eigenvector of the covariance matrix. | Floating point | [label] | LENGTH
ExtentMin2 | The minimal extent of the data in the direction of the medium (second) eigenvector of the covariance matrix. | Floating point | [label] | LENGTH
ExtentMin3 | The minimal extent of the data in the direction of the smallest eigenvector of the covariance matrix. This value is only available in 3D. | Floating point | [label] | LENGTH
GrayMoment2X | The centered moment term 2x of the covariance matrix weighted by the gray level intensities. This measurement is similar to Moment2X based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | AREA
GrayMoment2Y | The centered moment term 2y of the covariance matrix weighted by the gray level intensities. This measurement is similar to Moment2Y based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | AREA
GrayMoment2Z | The centered moment term 2z of the covariance matrix weighted by the gray level intensities. This measurement is similar to Moment2Z based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | AREA
GrayMomentXY | The centered moment term 2xy of the covariance matrix weighted by the gray level intensities. This measurement is similar to Moment2XY based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | AREA
GrayMomentXZ | The centered moment term 2xz of the covariance matrix weighted by the gray level intensities. This measurement is similar to Moment2XZ based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | AREA
GrayMomentYZ | The centered moment term 2yz of the covariance matrix weighted by the gray level intensities. This measurement is similar to Moment2YZ based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | AREA
GrayEigenvalue1 | The largest eigenvalue of the gray level covariance matrix. This measurement is similar to Eigenvalue1 based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | COEFFICIENT
GrayEigenvalue2 | The medium 3D eigenvalue or smallest 2D eigenvalue of the gray level covariance matrix. This measurement is similar to Eigenvalue2 based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | COEFFICIENT
GrayEigenvalue3 | The smallest 3D eigenvalue of the gray level covariance matrix. This measurement is similar to Eigenvalue3 based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | COEFFICIENT
GrayEigenvector1X | The x coordinate of the largest eigenvector of the gray level covariance matrix. This measurement is similar to EigenVec1X based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | COORDINATE
GrayEigenvector1Y | The y coordinate of the largest eigenvector of the gray level covariance matrix. This measurement is similar to EigenVec1Y based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | COORDINATE
GrayEigenvector1Z | The z coordinate of the largest eigenvector of the gray level covariance matrix. This measurement is similar to EigenVec1Z based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | COORDINATE
GrayEigenvector2X | The x coordinate of the medium 3D eigenvector or smallest 2D eigenvector of the gray level covariance matrix. This measurement is similar to EigenVec2X based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | COORDINATE
GrayEigenvector2Y | The y coordinate of the medium 3D eigenvector or smallest 2D eigenvector of the gray level covariance matrix. This measurement is similar to EigenVec2Y based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | COORDINATE
GrayEigenvector2Z | The z coordinate of the medium 3D eigenvector or smallest 2D eigenvector of the gray level covariance matrix. This measurement is similar to EigenVec2Z based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | COORDINATE
GrayEigenvector3X | The x coordinate of the smallest eigenvector of the gray level covariance matrix. This measurement is similar to EigenVec3X based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | COORDINATE
GrayEigenvector3Y | The y coordinate of the smallest eigenvector of the gray level covariance matrix. This measurement is similar to EigenVec3Y based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | COORDINATE
GrayEigenvector3Z | The z coordinate of the smallest eigenvector of the gray level covariance matrix. This measurement is similar to EigenVec3Z based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | COORDINATE
GrayExtent1Max | The maximal extent of the data in the direction of the largest eigenvector of the gray level covariance matrix. This measurement is similar to ExtentMax1 based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | LENGTH
GrayExtent2Max | The maximal extent of the data in the direction of the of the medium 3D eigenvector or smallest 2D eigenvector of the gray level covariance matrix. This measurement is similar to ExtentMax2 based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | LENGTH
GrayExtent3Max | The maximal extent of the data in the direction of the smallest eigenvector of the gray level covariance matrix. This measurement is similar to ExtentMax3 based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | LENGTH
GrayExtent1Min | The minimal extent of the data in the direction of the largest eigenvector of the gray level covariance matrix. This measurement is similar to ExtentMin1 based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | LENGTH
GrayExtent2Min | The minimal extent of the data in the direction of the of the medium 3D eigenvector or smallest 2D eigenvector of the gray level covariance matrix. This measurement is similar to ExtentMin2 based on the covariance matrix weighted by the gray level intensities. | Floating point | [label, channel] | LENGTH
GrayExtent3Min | The minimal extent of the data in the direction of the smallest eigenvector of the gray level covariance matrix. This measurement is similar to ExtentMin3 based on the covariance matrix weighted by the gray level intensities. This value is only available in 3D. | Floating point | [label, channel] | LENGTH
GrayAnisotropy | The anisotropy factor based on the covariance matrix weighted by the gray level intensities. This measurement is similar to the Anisotropy measurement of the Geometry category, but takes into account the gray levels of the intensity image. | Floating point | [label, channel] | RATIO
GrayElongation | The elongation factor based on the covariance matrix weighted by the gray level intensities. This measurement is similar to the Elongation measurement of the Geometry category, but takes into account the gray levels of the intensity image. | Floating point | [label, channel] | RATIO
GrayFlatness3d | The flatness factor based on the covariance matrix weighted by the gray level intensities. This measurement is similar to the Flatness measurement of the Geometry category, but takes into account the gray levels of the intensity image. This value is only available in 3D. | Floating point | [label, channel] | RATIO

### Object methods

Method | Description
--- | ---
void toDataFrame() | Convert the measurement to an IOLink.DataFrame

Method | Description
--- | ---
void ToDataFrame() | Convert the measurement to an IOLink.DataFrame

Method | Description
--- | ---
void to_data_frame() | Convert the measurement to an IOLink.DataFrame

© 2025 Thermo Fisher Scientific Inc. All rights reserved.