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 the outputMeasurement output parameter.
                        
                    
// Function prototype.
StatisticsMsr::Ptr
intensityMaskedStatistics( std::shared_ptr< iolink::ImageView > inputImage,
                           std::shared_ptr< iolink::ImageView > inputMaskImage,
                           StatisticsMsr::Ptr outputMeasurement = NULL );
                    
This function returns the outputMeasurement output parameter.
                        
                    // Function prototype. intensity_masked_statistics( input_image, input_mask_image, output_measurement = None )
This function returns the outputMeasurement output parameter.
                        
                
// Function prototype.
public static StatisticsMsr
IntensityMaskedStatistics( IOLink.ImageView inputImage,
                           IOLink.ImageView inputMaskImage,
                           StatisticsMsr outputMeasurement = null );
                    Class Syntax
Parameters
| Class Name | IntensityMaskedStatistics | 
|---|
| 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 ) ;
polystyrene = ioformat.read_image(imagedev_data.get_image_path("polystyrene.tif"))
polystyrene_mask = imagedev.read_vip_image(imagedev_data.get_image_path("polystyrene_mask.vip"))
intensity_masked_statistics_algo = imagedev.IntensityMaskedStatistics()
intensity_masked_statistics_algo.input_image = polystyrene
intensity_masked_statistics_algo.input_mask_image = polystyrene_mask
intensity_masked_statistics_algo.execute()
print( 
print("pixelCount: ", intensity_masked_statistics_algo.output_measurement.pixel_count( 0 , 0 ) ) );
            
ImageView polystyrene = ViewIO.ReadImage( @"Data/images/polystyrene.tif" );
ImageView polystyrene_mask = Data.ReadVipImage( @"Data/images/polystyrene_mask.vip" );
IntensityMaskedStatistics intensityMaskedStatisticsAlgo = new IntensityMaskedStatistics
{
    inputImage = polystyrene,
    inputMaskImage = polystyrene_mask
};
intensityMaskedStatisticsAlgo.Execute();
Console.WriteLine( "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 ) ;
polystyrene = ioformat.read_image(imagedev_data.get_image_path("polystyrene.tif"))
polystyrene_mask = imagedev.read_vip_image(imagedev_data.get_image_path("polystyrene_mask.vip"))
result = imagedev.intensity_masked_statistics( polystyrene, polystyrene_mask )
print( "pixelCount: ", result.pixel_count( 0 , 0 ) );
            ImageView polystyrene = ViewIO.ReadImage( @"Data/images/polystyrene.tif" ); ImageView polystyrene_mask = Data.ReadVipImage( @"Data/images/polystyrene_mask.vip" ); StatisticsMsr result = Processing.IntensityMaskedStatistics( polystyrene, polystyrene_mask ); Console.WriteLine( "pixelCount: " + result.pixelCount( 0 , 0 ) );

