MomentsOfInertia3d
Computes the elements of the covariance matrix of a three-dimensional grayscale image.
Access to parameter description
For an introduction:
For this measurement the image calibration is ignored. The coordinates used to calculate the moments are expressed in voxels.
See also
Access to parameter description
For an introduction:
- section Image Analysis
- section Moment And Orientation
For this measurement the image calibration is ignored. The coordinates used to calculate the moments are expressed in voxels.
See also
Function Syntax
This function returns outputMeasurement.
// Function prototype
MomentsOfInertia3dMsr::Ptr momentsOfInertia3d( std::shared_ptr< iolink::ImageView > inputImage, MomentsOfInertia3dMsr::Ptr outputMeasurement = NULL );
Class Syntax
Parameters
Parameter Name | Description | Type | Supported Values | Default Value | |
---|---|---|---|---|---|
![]() |
inputImage |
The input grayscale image. | Image | Binary, Label or Grayscale | nullptr |
![]() |
outputMeasurement |
The output measurement result. | MomentsOfInertia3dMsr | nullptr |
Object Examples
auto foam = readVipImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "foam.vip" ); MomentsOfInertia3d momentsOfInertia3dAlgo; momentsOfInertia3dAlgo.setInputImage( foam ); momentsOfInertia3dAlgo.execute(); std::cout << "momentXX: " << momentsOfInertia3dAlgo.outputMeasurement()->momentXX( ) ;
Function Examples
auto foam = readVipImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "foam.vip" ); auto result = momentsOfInertia3d( foam ); std::cout << "momentXX: " << result->momentXX( ) ;