ResetImage
            Sets all intensity values of the input image to a same constant value.
Access to parameter description
The output image is initialized with the same size, data type, and interpretation as the input image. It is filled with a user-defined padding value. No exception is thrown if this value is not compatible with the image type. The overflows are not managed, the padding value is masked by the input image data type.
See also
See related example
		Access to parameter description
The output image is initialized with the same size, data type, and interpretation as the input image. It is filled with a user-defined padding value. No exception is thrown if this value is not compatible with the image type. The overflows are not managed, the padding value is masked by the input image data type.
- Setting the padding value to 258 on an 8-bit unsigned integer image reset it to 2.
 - Setting any other value than 0 on a binary image reset it to 1.
 
See also
See related example
Function Syntax
This function returns the outputImage output parameter.
                        
                    
// Function prototype.
std::shared_ptr< iolink::ImageView >
resetImage( std::shared_ptr< iolink::ImageView > inputImage,
            double paddingValue,
            std::shared_ptr< iolink::ImageView > outputImage = NULL );
                    
This function returns the outputImage output parameter.
                        
                    // Function prototype. reset_image( input_image, padding_value = 0, output_image = None )
This function returns the outputImage output parameter.
                        
                
// Function prototype.
public static IOLink.ImageView
ResetImage( IOLink.ImageView inputImage,
            double paddingValue = 0,
            IOLink.ImageView outputImage = null );
                    Class Syntax
Parameters
| Class Name | ResetImage | 
|---|
| Parameter Name | Description | Type | Supported Values | Default Value | |
|---|---|---|---|---|---|
![]()  | 
  inputImage    | 
 The input image. | Image | Binary, Label, Grayscale or Multispectral | nullptr | 
![]()  | 
  paddingValue    | 
 The reset intensity value. | Float64 | Any value | 0 | 
![]()  | 
  outputImage    | 
 The output image. | Image | nullptr | |
Object Examples
auto foam = readVipImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "foam.vip" ); ResetImage resetImageAlgo; resetImageAlgo.setInputImage( foam ); resetImageAlgo.setPaddingValue( 0.0 ); resetImageAlgo.execute(); std::cout << "outputImage:" << resetImageAlgo.outputImage()->toString();
foam = imagedev.read_vip_image(imagedev_data.get_image_path("foam.vip"))
reset_image_algo = imagedev.ResetImage()
reset_image_algo.input_image = foam
reset_image_algo.padding_value = 0.0
reset_image_algo.execute()
print( "output_image:", str( reset_image_algo.output_image ) );
            
ImageView foam = Data.ReadVipImage( @"Data/images/foam.vip" );
ResetImage resetImageAlgo = new ResetImage
{
    inputImage = foam,
    paddingValue = 0.0
};
resetImageAlgo.Execute();
Console.WriteLine( "outputImage:" + resetImageAlgo.outputImage.ToString() );
            Function Examples
auto foam = readVipImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "foam.vip" ); auto result = resetImage( foam, 0.0 ); std::cout << "outputImage:" << result->toString();
foam = imagedev.read_vip_image(imagedev_data.get_image_path("foam.vip"))
result = imagedev.reset_image( foam, 0.0 )
print( "output_image:", str( result ) );
            ImageView foam = Data.ReadVipImage( @"Data/images/foam.vip" ); IOLink.ImageView result = Processing.ResetImage( foam, 0.0 ); Console.WriteLine( "outputImage:" + result.ToString() );

