This paper is closer to our work because it tries to classify into car makes. Car make here is e.g.: Peugot 406, Ford Puma, Mercedes Class A, etc.
Recognition Process Description.
The system proposed in this paper is based on the principle of locating, extracting and recognising
normalized structure samples taken from a reference image patch on the front of the vehicle
(figure 2.1 on page ). The process starts with locating a reference segment on the object
(in this case number-plate) and defining a Region of Interest (RoI) relative to it.
The RoI is processed by the feature extraction element to define a normalized sample of the
structure within it. The structure is expressed in a feature vector of pre-defined length that is
representative for the vehicle identity. Finally, simple nearest neighbour classification is used to
determine the vehicle type associated with each vector.
RoI Detection.
The location and scale of a reference structure on the object defines a reference frame for the
region of interest to be sampled. An RoI defined relative to the number-plate is thus independent on
the actual location and scale of the vehicle in the image. Number-plates are assumed to be highly
regular rectangles. To locate then the system in this paper finds all possible right-angle corners
suing suitably tuned, separable gradient filters. A hierarchical algorithm for aggregation of corner
points into valid rectangular constallations is used to generate hypotheses for the plate location
in the image. A number of scale and aspect constraints are used to remove unsuitable candidates,
many caused by the characters on the plate and regular vehicle structure features, and of the
remaining candidates the one with best corner structure to fit to each of its corners is chosen.
The Region of Interest(RoI) is defined relative to the number-plate coordinates. the region of in width and
from the number-plate center is used, where
is the number-plate width
(figure 2.2 on page
).
![]() |
Feature Extraction.
Feature extraction from the Region of Interest provides a structure representation used to recognise
the object, The approach used in vehicle type recognition is illustrated in
figure 2.3 on page . Initially the RoI is down-sampled to a desired fixed resolution NxM
(preceded by suitable smoothing). For vehicle images, horizontal resolution is more severily reduced
as the structure is signifficantly more redundant in that direction.
Quite a lot of feaure extraction algorithms were used leading to various image representations. All were obtained by performing the given transformation at each pixel except spectrum phase, which is the phase of FFT.
Gradients are normalized between . Further robustness was obtained by restricting the orientation between
and
.
As an alternative to direct mapping PCA was considered to determine a low dimensional, optimal structure representation.
In order to improve recognition performance additional normalization of structure samples is used.
The goal is to emphasize
areas of the rigid structure that exhibits the greatest variation between different classes.
Classification.
Two distance measures were investigated to compare test and registration samples, the
dot product
and the Euclidean distance
. The
identity of the test sample was then determined using the nearest neighbour rule. These two measures
gave similar results, the dot product slightly outperformed the Euclidean distance.
Database Description.
The database contains over 1000 images and 77 different classes. The images are 640x480 color pixels. The distance is in
average 1.2m. The camera was not fixed and there is a significant variation in both scale and in-plane rotation (
Obtained Results.
The best classification performance with probability of right identification 97.7% was obtained using square mapped gradients. These results were collected using manual RoI detection. When used with automatic car detection system, 93.3% were classified correctly.
Another approach is presented in [20]. Car detection technique based on multi-cues in still outdoor images is presented here. On the bottom level, two area templates based on edge cue and interest points cue are first designed, which can reject most of non-car sub-windows. On the top level, both global strcuture cue and local texture cue are considered. To character the global structure property the odd Gabor moments are introduced and trained by Support Vector Machines (SVM). The multi channels even Gabor based local texture property extracted from corner area is modeled as a Gaussians distribution. The final experiment results show that the integration of global structure property and local texture property si more powerful in discrimination between car and non-car objects and a detection rate of 93% was obtained. The database contains 1000 negative, 550 positive samples and 170 test images.
In [35] an approach is presented to vehicle-class recognition from a video clip. Two concepts are introduced: probes consisting of local 3D curve-groups which when projected into video frames are features for recognizing vehicle classes in video clips; and Bayesian recognition based class probability densities for groups of 3D distances between pairs of 3D probes. The most stable image features for vehicle class recognition appear to be image curves associate with 3D ridges on the vehicle surface. These ridges are mostly those occurring at metal/glass interfaces, two-surface intersections such as back and side, and self occluding contours such as wheel wells or vehicle-body apparent contours, i.e., silhouettes. There are other detectable surface curves, but most do not provide useful discrminatory features, and many of these are clutter, i.e., due to reflections from the somewhat shiny vehicle surface. Models are built and used for the considerable variability that exists in the features used. A Bayesian recognizer is then used for vehicle class recognition from a sequence of frames. The ultimate goal is a recognizer to deal with essentially all classes of civilian vehicless seen from arbitrary directions, at a broad range of distances and under the broad range of lighting ranging from sunny to cloudy. Experiments are run with a small set of classes to prove feasibility. This work uses estimated knowledge of the motion ans position of the vehicle. One way of inferring that information which uses 1D projectivity invariance is indicated. Recognition rate achieved is 88% which is comparable to [20].
In [36] a method for recognizing vehicle classes using computer craphics (CG) is described. In previous work this group developed a vehicle recognition system based on local-feature configuration, which is a generalization of the eigen-window method. This system could recognize one vehicle class very accurately, but there have been limitations in recognizing several classes, when they were quite similar to each other. In this paper[36] the improvements of this recognition system are descibed to distinguish four classes, namely sedan, wagon, mini-van and hatchback. The system requires training images of all target vehicle classes. These training images are easily created using a 3-dimensional computer graphics (3D CG) tool. CG was used as training images since it dispenses with much of the trouble of collecting real training images. Outdoor experimental results have shown that this recognition system can classify in real images with an accuracy of 83% but quite small training and testing set are used: 50 images for training set and 16 images for testing.
The paper [32] describes a method for recognizing the classes of street-parking vehicles. They combine two already developed systems: vehicle recognition system based on local feature configuration, and the other is detecting street-parking vehicles from side-view range images. These two systems are combined here to develop a new system with which it is possible not only count the number of street-parking cars but also to recognize their class of vehicle type such as sedam, wagon, mini-van or so. This system can recognize four vehicle classes: sedan, wagon, mini-van and hatchback. Outdoor experimental results have shown the accuracy of 79%. The database was extended in comparison to [36] to 34 testing images.
In [34] an approach for learning to detect objects in still gray images that is based on a sparse, part-based representation of objects is presented. A vocabulary of information-rich object parts is automatically constructed from a set of sample images of the object class of interest. Images are then represented using parts from this vocabulary, along with spatial relations observed among them. Based on this representation, a learning algorithm was used to learn to detect instances of the object class. The framework developed here can be applied to any object with distinguishable parts in relatively fixed spatial configuration. Experiments shown here reports robustness to partial occlusion and backgound variation. In addition, solutions to several methodological issues that are significant for the research community to be able to evaluate object detection approaches are discussed and offered here.
Kocurek 2007-12-17