Image Binarization

What is the technical meaning behind the various values:

  • RecognitionHints.ImageBinarization.Grayscale
  • RecognitionHints.ImageBinarization.HLS
  • RecognitionHints.ImageBinarization.MedianSmoothing

This is not properly explained in your documentation. What exactly do those various settings do to the image passed into the BarCodeReader?

Hi Paul,


There are many ways to convert an image to gray scale. These settings provide functionality to convert images to gray scale where the MedianSmoothing technique gives a perfect result. In more complicated images, less data will be lost by taking the median. MedianSmoothing removes the noise from the image while preserving the image edges.

HLS is also a Color space similar to RGB. But instead of red, green and blue components, HLS contain Hue, Luminance & Saturation components. It’s a color space in which the Hue, saturation and luminance of a color can be separated and modified.

In case of further assistance & comments, please let me know.