 binarization, Binarization – IDEC DATAVS1 Series User Manual

Page 79

Advertising
background image

Instruction Manual

SVS1 Series

74

14.5.

Binarization


This is a process that converts any given image to a two-level image (in our instance, black and
white). Conversion is based on a threshold that classifies the individual pixels as "level 255" (or
"white") or "level 0" (or "black") depending on whether they are above or below set threshold.
Let us consider a shot of a dark object on a bright background. Binarisation is expressed as follows:

>

<

=

S

j

i

I

if

S

j

i

I

if

j

i

B

)

,

(

255

)

,

(

0

)

,

(


In other words, the pixel with coordinates (i,j) of the source image I will be coloured black in the
binarised image B if its (brightness) value is found to be below the threshold S, or will be coloured
white if its value is above the threshold.
The purpose of this operation is to highlight just the key features of the image to minimise the
computational load associated with its analysis.

The critical issue in this process is how to select the threshold S.
Let us consider a histogram of a grey scale image (representing the number of pixels as a function of
brightness value)

number of pixels

brightness value: 0 – 255

grey scale image

image histogram


As you can see, the brightness values of image pixels are clustered around two values ("bimodal"
histogram): a low value that represents dark points (the object) and a high value that represents bright
points (the background).
The most effective value is found mid-way between the two (128). This will turn out a binarised image
where the object is neatly and accurately represented. With a lower threshold (90), part of the object
would be treated as background; a higher threshold (175) would cause part of the background to be
classified as object

Image binarised with S = 128

Image binarised with S = 90

Image binarised with S = 175


Obviously enough, an image where object and background are not clearly differentiated (similar
brightness values) will turn out a histogram with all pixels clustered around one value, and setting the
appropriate threshold will prove quite difficult.

Advertising