WriteVipImage
            Saves any image that has been generated with ImageDev on disk.
Access to parameter description
For an introduction: section Image Access
        
This algorithm saves an ImageView into a disk file. This file is written in the VIP format, which is a raw format designed to support any image generated by ImageDev. VIP image files generally have the vip extension.
        
See also
		Access to parameter description
For an introduction: section Image Access
This algorithm saves an ImageView into a disk file. This file is written in the VIP format, which is a raw format designed to support any image generated by ImageDev. VIP image files generally have the vip extension.
See also
Function Syntax
This function returns the None output parameter.
                        
                    
// Function prototype.
void
writeVipImage( std::shared_ptr< iolink::ImageView > inputImage,
               std::string filePath,
               bool overwrite,
               bool autoDetermineBestVersion,
               uint32_t fileFormatVersion );
                    
This function returns the None output parameter.
                        
                    
// Function prototype.
write_vip_image( input_image,
                 file_path = "",
                 overwrite = False,
                 auto_determine_best_version = True,
                 file_format_version = 5 )
                    
This function returns the None output parameter.
                        
                
// Function prototype.
public static void
WriteVipImage( IOLink.ImageView inputImage,
               String filePath = "",
               bool overwrite = false,
               bool autoDetermineBestVersion = true,
               UInt32 fileFormatVersion = 5 );
                    Class Syntax
Parameters
| Class Name | WriteVipImage | 
|---|
| Parameter Name | Description | Type | Supported Values | Default Value | |
|---|---|---|---|---|---|
![]()  | 
  inputImage    | 
 The input image to save on disk. | Image | Binary, Label, Grayscale or Multispectral | nullptr | 
![]()  | 
  filePath    | 
 The path of the image file to save. Its recommended extension is ".vip". | String | "" | |
![]()  | 
  overwrite    | 
 The decision to take if the file already exists. If true, an existing file is overwritten. If false, an exeption is thrown when the output file already exists. | Bool | false | |
![]()  | 
  autoDetermineBestVersion    | 
 The way to tag the VIP format version in the file. If true, the version is automatically identified. | Bool | true | |
![]()  | 
  fileFormatVersion    | 
 The VIP format version in the file to indicate in the file. This parameter is ignored if the autoDetermineBestVersion parameter is true. | UInt32 | <=5 | 5 | 
Object Examples
std::shared_ptr< iolink::ImageView > polystyrene = ioformat::readImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene.tif" ); WriteVipImage writeVipImageAlgo; writeVipImageAlgo.setInputImage( polystyrene ); writeVipImageAlgo.setFilePath( "output_writeVipImage.vip" ); writeVipImageAlgo.setOverwrite( true ); writeVipImageAlgo.setAutoDetermineBestVersion( true ); writeVipImageAlgo.setFileFormatVersion( 2 ); writeVipImageAlgo.execute();
polystyrene = ioformat.read_image(imagedev_data.get_image_path("polystyrene.tif"))
write_vip_image_algo = imagedev.WriteVipImage()
write_vip_image_algo.input_image = polystyrene
write_vip_image_algo.file_path = "output_writeVipImage.vip"
write_vip_image_algo.overwrite = True
write_vip_image_algo.auto_determine_best_version = True
write_vip_image_algo.file_format_version = 2
write_vip_image_algo.execute()
            
ImageView polystyrene = ViewIO.ReadImage( @"Data/images/polystyrene.tif" );
WriteVipImage writeVipImageAlgo = new WriteVipImage
{
    inputImage = polystyrene,
    filePath = "output_writeVipImage.vip",
    overwrite = true,
    autoDetermineBestVersion = true,
    fileFormatVersion = 2
};
writeVipImageAlgo.Execute();
            Function Examples
std::shared_ptr< iolink::ImageView > polystyrene = ioformat::readImage( std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "polystyrene.tif" ); writeVipImage( polystyrene, "output_writeVipImage.vip", true, true, 2 );
polystyrene = ioformat.read_image(imagedev_data.get_image_path("polystyrene.tif"))
imagedev.write_vip_image( polystyrene, "output_writeVipImage.vip", True, True, 2 )
            ImageView polystyrene = ViewIO.ReadImage( @"Data/images/polystyrene.tif" ); Processing.WriteVipImage( polystyrene, "output_writeVipImage.vip", true, true, 2 );
