Binarization
            Algorithms which allow transforming gray level or color images into a binary image.
		- Thresholding: Transforms a grayscale image into a binary image where all pixels with an initial gray level value lying between two user-defined bounds are set to 1 and all others are set to 0.
 - ThresholdingByCriterion: Performs a criterion based thresholding on a grayscale image.
 - AutoThresholdingBright: Computes and applies an automatic threshold on a gray level image to detect bright particles on a dark background.
 - AutoThresholdingDark: Computes and applies an automatic threshold on a gray level image to detect dark particles on a bright background.
 - ColorThresholding: Transforms a color image into a binary image.
 - TopHat: Detects the compact dark or bright areas of a grayscale image.
 - FeatureAdaptiveThresholding: Thresholds an image depending on two grayscale measurements.
 - AdaptiveThresholding2d: Performs a binarization of a grayscale image based on the mean intensity of a sliding window centered around each pixel.
 - AdaptiveThresholding3d: Performs a binarization of a grayscale image based on the mean intensity of a sliding window centered around each voxel.
 - HysteresisThresholding: Performs a thresholding with a conditional propagation.
 
            
      Binarization methods are used when the relevant information in the gray level image corresponds to a specific
      gray level interval. In the binary image, the pixels of interest are set to 1 (objects or foreground), and to 0
      for all other pixels (the background).