Automatic Number Plate Recognition System: Hakob Sarukhanyan, Souren Alaverdyan, and Grigor Petrosyan
Automatic Number Plate Recognition System: Hakob Sarukhanyan, Souren Alaverdyan, and Grigor Petrosyan
Automatic Number Plate Recognition System: Hakob Sarukhanyan, Souren Alaverdyan, and Grigor Petrosyan
ABSTRACT
The software system of plate identification and a) The license plate is a rectangular region of an easily
recognition from video images is presented in this discernable color;
paper. b) The width-height relationship of the license plate is
known in advance;
Keywords c) The orientation of the license plate is approximately
License plate, Hough transform, digital filter, optical aligned with the axes;
character recognition, chain code. d) Orthogonality is assumed, meaning that a straight
line is also straight in the image and not optically
1. INTRODUCTION distorted.
The automatic detection and recognition of car number
plates has become an important application of artificial
vision systems [1-8]. The object is to develop a system
whereby cars passing a certain point are digitally
photographed, and then identified electronically by
locating the number plate in the image, segmenting the
characters from the located plate and then recognizing
them. Some applications for a number plate recognition
system are: 1) Traffic flow measurement and planning;
2) Tracking stolen vehicles; 3) Control and security at
tolling areas, e.g. parking garages; 4) Traffic law
enforcement (automatically identifying speed ers, illegal
parking, etc.); 5) The system could also be adapted for
use in reading e.g.; 6) Warehouse box stencil codes; 7)
Train rolling stock codes; 8) Aircraft tailcodes.
7 38
Fig. 8. The result of h1 ( x) filter. Step 8. Symbol recognition. Thus, each symbol in the
plate is associated with chain code. Note that these
Step 5. Apply the thinning filter over the binary image codes can be different for the same symbol. Moreover,
to obtain the contour with one pixel thickness [pratt]. the same chain code can be associated to different
The result of this filter given in Fig. 9. symbols. This phenomenon is called collision. Note that
to provide symbol recognition uniqueness some
additional parameters, such as segment slope angle,
symbol height, the index in the row, and etc., are
Fig. 9. The result of thinning filter. calculating when construct chain code.
For example, the first symbol “1” got chain cod 31, the
Step 6. Using the vertical and horizontal projection last one “7” got chain code 38. If we don’t consider
removes the false piece on the plate and defines also the segment vertical slope value of symbol “7”, we have
number of rows and symbols in the plate. chain code 31, so collision appear (symbols “1” and “7”
got identical chain code 31). If considering segment
slope parameter, symbol “7” gets chain code 38, but not
31. It should be noted that everything depends on
Fig. 10. The result after removing false pieces. scanned image quality. If symbols’ parameters are very
fewely different each of other, then the collision can
Step 7. Defining the chain code of symbols and its appear.
recognition. To create chain code of symbols from Fig.
10 at first symbols are approximated by linear segments
5. ACKNOWLEDGEMENT