class_docstr: Wrapper class containing paths to images, as well as a number of other
  parameters, that are used by the Pipeline and Operation modules to perform
  augmentation.
  
  Each image that is found by Augmentor during the initialisation of a
  Pipeline object is contained with a new AugmentorImage object.
class_docstr_tok: ["Wrapper","class","containing","paths","to","images",",","as","well","as","a","number","of","other","parameters",",","that","are","used","by","the","Pipeline","and","Operation","modules","to","perform","augmentation",".","Each","image","that","is","found","by","Augmentor","during","the","initialisation","of","a","Pipeline","object","is","contained","with","a","new","AugmentorImage","object","."]
docstr: To initialise an AugmentorImage object for any image, the image's
  file path is required, as well as that image's output directory,
  which defines where any augmented images are stored.
  
  :param image_path: The full path to an image.
  :param output_directory: The directory where augmented images for this
   image should be saved.
docstr_tok: ["To","initialise","an","AugmentorImage","object","for","any","image",",","the","image's","file","path","is","required",",","as","well","as","that","image","'s","output","directory",",","which","defines","where","any","augmented","images","are","stored",".",":","param","image_path",":","The","full","path","to","an","image",".",":","param","output_directory",":","The","directory","where","augmented","images","for","this","image","should","be","saved","."]
code: def __init__(
      self,
      image_path,
      output_directory,
      pil_images=None,
      array_images=None,
      path_images=None,
      class_label_int=None,
  ):
      """
      To initialise an AugmentorImage object for any image, the image's
      file path is required, as well as that image's output directory,
      which defines where any augmented images are stored.
  
      :param image_path: The full path to an image.
      :param output_directory: The directory where augmented images for this
       image should be saved.
      """
  
      # Could really think about initialising AugmentorImage member
      # variables here and and only here during init. Then remove all
      # setters below so that they cannot be altered later.
  
      # Call the setters from parameters that are required.
      self._image_path = image_path
      self._output_directory = output_directory
  
      self._ground_truth = None
  
      self._image_paths = None
      self._image_arrays = None
      self._pil_images = None
  
      self._file_format = None
      self._class_label = None
      self._class_label_int = None
      self._label = None
      self._label_pair = None
      self._categorical_label = None
  
      if pil_images is not None:
          self._pil_images = pil_images
  
      if array_images is not None:
          self._array_images = array_images
  
      if path_images is not None:
          self._path_images = path_images
  
      if class_label_int is not None:
          self._class_label_int = class_label_int
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  from builtins import *
  import os
  import glob
  import numbers
  import random
  import warnings
  import numpy
label_desc: Use image node_id 1 to create a new AugmentorImage object from inherited base classes: object with example: obj = AugmentorImage(image_path, output_directory, pil_images, array_images, path_images, class_label_int)