Automatic & Robust Vehicle License Number Plate Recognition System (Electronics Project)
Automatic & Robust Vehicle License Number Plate Recognition System (Electronics Project)
An automatic and robust vehicle license plate recognition system has been
developed. The proposed method uses scan line evaluation and averaging method
to localize the number plate followed by a border removal mechanism combined
with character mending and approximation of character height to extract the
number plate characters.
Finally, a template matching approach is used to recognize the characters. A
Graphical User Interface has been created and the algorithm is experimented
successfully on a variety of real images, both single as well as double line plates.
The sample results obtained on testing with various images are also detailed.
LITERATURE REVIEW
Plate Localization
Plate localization is done to remove the unwanted background details, and thereby
focusing on to the essential details in the image. To detect the car plate, a
method by applying a top-hat filter to the whole image followed by a multiscale
region search has been described. Another approach has been proposed to detect
the vertical edges, to extract the license plate using sobel operators.
Character Extraction
Character Recognition
PROPOSED METHOD
Figure 3. (a) Original image, (b) Binarized image, (c) Localized plate region with information loss, (d) Localized plate
region after restoration
To extract the characters from the localized number plate, the image obtained
from the previous step is complemented. The contents in this image will either be
trivial noise components or characters to be identified. A border removal
mechanism followed by the approximation of character height is performed to
extract the characters.
Figure 5. (a) Localized number plate with distorted character within the box, (b) Mended character, (c) Segmentation
result of the distorted character (the three sections constitute to form the distorted character ‘5’)
But character breakage due to improper illumination can thwart the above
mentioned procedure of character extraction. So in order to surmount this problem
a character mending procedure is adopted as illustrated in figure 5. This process
strengthens the white pixels in the border removed number plate by turning its
adjacent left and top black pixels to white. This again is done by scanning through
the image for a white pixel.
EXPERIMENTAL RESULTS
Figure 6. (a) Original image, (b) Binarized image, (c) Localized number plate, (d) Extracted character set
Figure 7. (a) Original image, (b) Localized number plate, (c) Extracted character set
The concept used for coding the system does not limit it‘s workability to any
specific image format or size. The input to the system can either be a color or
grayscale image. Sample results obtained on working with jpeg and bmp formats
are presented here in figure 6 and figure 7. The system is designed in Matlab 7 for
recognizing the number plate characters of vehicles.
The success rate on plate localization is about 93% and the success rate on
character extraction is about 96%. This can be taken as a feasible result when the
cost of implementation of the system is considered. This method works for those
images having a number plate with the characters inscribed in a single row or in
double row. The GUI provides a proper environment for the system to provide
promising results with white and black background number plates.
Depending upon the application for which the system is to be used, the distance
between the car plate & the camera unit is adjusted, to make it work properly.
Design of the number plate must be in such a manner that, their properties like
the color and reflective coatings etc, is to be within the bounds of the jurisdiction.
Intricate designs, that may be present in the foreground of the plate introduces a
higher dimension of complexity. This design complexity can be tackled if enough
information can be obtained about the foreground designs with respect to the
region where the system is deployed.
The vehicle may have any number of characters in its license plate and the system
does not readily depend upon the number of characters in the plate (-even, a prior
knowledge about the number of expected digits only enhances the workability-).
The effectiveness of the system is directly proportional to the readability of the
number plate. The system assumes that the characters inscribed in the license
plate are of uniform height. Finally, adequate amount of light energy and fine
weather conditions are preferred for better results.