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 );
