
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