character recognition (OCR) applications (e.g. documents archiving, postal code
reading, etc), which occur in controlled environments and lighting conditions, the
recognition of car plates is generally applied to imaging data collected in highly
complex sceneries [1,2]. In general such a system has to operate day and night, with
varying visibility conditions, analyzing images containing a large number of
unwanted objects of different nature (e.g. buildings, traffic signs, people, etc). In
addition the scene to be analyzed may contain more than one car [1,3,5].
The most important phase of car plate recognition is the extraction of the plate
region from the full scene frames. Subsequently OCR is applied, being this
technology in a mature state and quite reliable. Of course the reliability of OCR
algorithms rely on good quality images, not containing noise coming from unwanted
information [4].
This paper reports a novel car plate extraction method, based on three independent
feature matching criteria. In order to tackle the problem three parameters have been
identified as representative of a particular license plate type: the ratio between height
and width of the plate; the number of rows and columns where the characters are
located; the ratio between the plate number area and the plate background area. The
standard values of all the three features, defined for each car plate type, are compared
with the values computed for each sub-image analyzed, to construct a likelihood
ranking. The ranking gives an indication of how likely it is that a sub-image contains
a car plate and only a car plate of a particular type (e.g. national, foreign, front or
back, etc).
Experiments have been conducted on 34.5 minutes of video streams, recorded on
high traffic city roads. The data has been divided into two subsets, one used for
training of the system, the second one for testing. A total of 25 car plates have been
considered for training and a total of 40 car plates have been used during the
performance tests. Video streams where recorded on a standard digital camcorder,
with full PAL resolution at framerate, using MPEG2 compression.
The developed system can recognize car plates in a variety of lighting conditions
and a broad range of sub-image sizes, starting from 70x20 pixels (corresponding to
less than 2% of the frame area).
2 Image Segmentation
The car plate recognition process requires a first step of image segmentation, to
extract homogeneous regions within single frames. This is a necessary phase that
partitions the acquired image into several sub-images, to be taken into account as
candidate car plates.
In this paper a gradient based segmentation algorithm has been employed, which
uses the Canny [6] method to extract edges from imaging data. A thresholding
procedure is then used to remove dark areas of the image, given that plates show
usually high values of intensity. This process results in a binary image where white
pixels are the ones corresponding to brighter areas in the original frame. After
thresholding and edge extraction a seeded region growing (SRG) [7] strategy is used
to identify uniform image areas. A typical result of a complete segmentation for a
frame captured during experiments is shown in Fig. 1. The top left image (a) shows
74