| Method | 
Description | 
  
| void init() | 
      Initializes the ImageDev library. This method performs some mandatory internal initializations and checks
      the license.
     | 
  
| void finish() | 
      Finalizes the ImageDev library. This method frees some internal objects and releases the license when using
      floating licensing.
     | 
  
| bool isInitialized() | 
      Checks if the ImageDev library has been initialized. Returns true if ImageDev is initialized,
      returns false otherwise.
     | 
 // ImageDev library initialization
imagedev::init();
// Check initialization
if( imagedev::isInitialized() )
{
  std::cout << "ImageDev is initialized" << std::endl;
  // Open a tif file
  auto imageInput = ioformat::readImage(std::string( IMAGEDEVDATA_IMAGES_FOLDER ) + "hello_imagedev.tif");
  // Apply a normalization of its graylevels using function coding style
  std::shared_ptr < iolink::ImageView > imageNorm =
  imagedev::rescaleIntensity(imageInput, imagedev::RescaleIntensity::OutputType::SAME_AS_INPUT,
  imagedev::RescaleIntensity::RangeMode::PERCENTILE, { 2, 98 }, { 0, 255 }, { 0, 255 });
  // ImageDev library finalization
  imagedev::finish();
}
	 
	
  
| Method | 
Description | 
  
| init() | 
      Initializes the ImageDev library. This method performs some mandatory internal initializations and checks
      the license.
     | 
  
| finish() | 
      Finalizes the ImageDev library. This method frees some internal objects and releases the license when using
      floating licensing.
     | 
  
| is_initialized() | 
      Checks if the ImageDev library has been initialized. Returns true if ImageDev is initialized,
      returns false otherwise.
     | 
 # ImageDev library initialization
imagedev.init() 
if( imagedev.is_initialized() == True ):
  # Open and display a tif file
  image_input = ioformat.read_image(imagedev_data.get_image_path("hello_imagedev.tif")) 
  # Apply a normalization of its graylevels using function coding style
  image_norm = imagedev.rescale_intensity(image_input, range_mode=imagedev.RescaleIntensity.RangeMode.PERCENTILE)
  imagedev.imshow(image_norm) 
  # ImageDev library finalization
  imagedev.finish() 
	 
	
  
| Method | 
Description | 
  
| public Init() | 
      Initializes the ImageDev library. This method performs some mandatory internal initializations and checks
      the license.
     | 
  
| public Finish() | 
      Finalizes the ImageDev library. This method frees some internal objects and releases the license when using
      floating licensing.
     | 
  
| public IsInitialized() | 
      Checks if the ImageDev library has been initialized. Returns true if ImageDev is initialized,
      returns false otherwise.
     | 
 // ImageDev library initialization
Initialization.Init();
if (Initialization.IsInitialized() == true)
{
    // Open a tif file
    ImageView imageInput = IOFormat.ViewIO.ReadImage(@"Data/images/hello_imagedev.tif") as ImageView;
    try
    {
        // Apply a normalization of its graylevels using function coding style
        var imageNorm = Processing.RescaleIntensity(imageInput, RescaleIntensity.OutputType.SAME_AS_INPUT, RescaleIntensity.RangeMode.MIN_MAX, new double[] { 2, 98 }, new double[] { 0, 255 }, new double[] { 0, 255 });
        // Notify the garbage collector that the intermediate image can be freed
        imageNorm.Dispose();
    }
    catch
    {
        Utilities.WriteErrorMsg("RescaleIntensity function failed!");
    }
}