IntensityMaskedStatistics
Computes basic statistics on a region of interest of an image, defined by a binary mask.
Access to parameter description
For an introduction:
See also
Access to parameter description
For an introduction:
- section Image Analysis
- section Image Statistics
See also
Function Syntax
This function returns outputMeasurement.
// Function prototype
StatisticsMsr::Ptr intensityMaskedStatistics( std::shared_ptr< iolink::ImageView > inputImage, std::shared_ptr< iolink::ImageView > inputMaskImage, StatisticsMsr::Ptr outputMeasurement = NULL );
Class Syntax
Parameters
Parameter Name | Description | Type | Supported Values | Default Value | |
---|---|---|---|---|---|
![]() |
inputImage |
The input image. | Image | Binary, Label, Grayscale or Multispectral | nullptr |
![]() |
inputMaskImage |
The binary mask input image. This image must have same dimensions as the input image. | Image | Binary | nullptr |
![]() |
outputMeasurement |
The output measurement results. | StatisticsMsr | nullptr |
Object Examples
std::shared_ptr< iolink::ImageView > polystyrene = ioformat::readImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene.tif" ); auto polystyrene_mask = readVipImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene_mask.vip" ); IntensityMaskedStatistics intensityMaskedStatisticsAlgo; intensityMaskedStatisticsAlgo.setInputImage( polystyrene ); intensityMaskedStatisticsAlgo.setInputMaskImage( polystyrene_mask ); intensityMaskedStatisticsAlgo.execute(); std::cout << "pixelCount: " << intensityMaskedStatisticsAlgo.outputMeasurement()->pixelCount( 0 , 0 ) ;
Function Examples
std::shared_ptr< iolink::ImageView > polystyrene = ioformat::readImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene.tif" ); auto polystyrene_mask = readVipImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene_mask.vip" ); auto result = intensityMaskedStatistics( polystyrene, polystyrene_mask ); std::cout << "pixelCount: " << result->pixelCount( 0 , 0 ) ;