PICT 2283 - FONCYT Argentine


The Argentine's FONCyT support this project. The project aims at studying the pedestrians behavior on street corners and the interaction between vehicles and people.
Video Analytics estimates pedestrians behavioral models from a set of sequences captured at a street corner of the City of Buenos Aires. An example of a fully labeled set for detection and tracking of people can be found here.

The following video shows an example result of pedestrian detection and tracking algorithm on the GS54 dataset.



More details are given in the following publications: Detecting pedestrians on a Movement Feature Space, and Pooling pedestrian tracking information for a high-level scene analysis

PID 2005 - SECYT Argentine


The Argentine's SECyT and the City of Tandil support this project developed in the UNICEN University. The project will consist in the development and implementation of a Control Traffic System to optimize the vehicular flow and increase security.
My contribution involves the automatic measurement of traffic variables by image processing.
Image processing enables wide range of mesurements :
The following picture shows an exemple of the queue length estimation from a video sequence.

sistema_semaforo (42K)

The object detection is based on a Mouvement Feature Space, and an example code is available here.

Project Peugeot-Citroen SA

This project, done in collaboration with PSA France, dealt with the detection of obstacles. It addressed the vehicle detection problem through an on-board monocular vision system. The detector used a cascade of boosted classifiers, inspired in Viola and Jones' works. Two features were evaluated: Haar filters and Histograms of Oriented Gradient. The former are associated to discriminative classifiers, while the latter to generative classifiers. A new detector was obtained from their fusion, improving the results and the performance of the cascade architecture. In addition, we proposed a classification of detected vehicles in three classes: passenger cars, vans and trucks.
More details are given in the EURASIP journal publication : A cascade of boosted generative and discriminative classifiers for vehicle detection

Project LPREditor


The goal of this project was the development of an algorithm for the object recognition. It was done in partnership with LPREditor, an enterprise from Montpellier, France.
Our application works assiting an automatic license plate recognition system already developed by LPREditor. This last was designed to be used in the access control of vehicles to restricted areas or parking lots. Our algorithm enables the system to recognize not only the license plate but the brand and model of a vehicle presented at the check in/check out points.
The multiclass classification method uses an Oriented-Contour point based model that provides additional information to the simple contour points. We exploit the rigidity in the designing patterns entailed by the manufacturers. The final classification surges as a combination of different voting algorithms.
model

In the figure, we can see the way the model is created from a Training Base’s sample. For more details see the ICPR2006 conference article.

Tracking Human Grasping Gestures

This work deals with a monocular vision system for detect and track grip graping gesture. This system could be used for medical diagnostic, robot or game control. We describe a new algorithm, the Chinese Transform, for the segmentation and localization of the fingers.
The Chinese Transformation, inspired in the Hough Transform, is a voting method utilizing the position and the orientation of the gradient from the image edge's pixels. Two points having opposite gradient directions vote for their mid-point.
In the example below, we found the oriented edges for the rectangle (different gradient orientations have different colors). Iteratively, the algorithm votes for the mid-point of all the pairs of opposite gradient orientation. The acumulator matrix define a center region of the rectangle.
rectangle


This algorithm is applied to detecting fingers:
grip

We take advantage of the form of the index finger and thumb (the two fingers forming the grip). Their parallel edges satisfy the distance and gradient direction conditions. The accumulation zones founded in the votes array can define the fingers regions. We applied a Kalman filter to track the grip gesture in a sequence.



Scholarship - INRIA Rocquencourt


I made the Master practice in the Institut National de Recherche en Informatique et en Automatique (INRIA) Rocquencourt, Versailles, France, for the IMARA project (Informatique, Mathématique et Automatique pour la Route Automatisée).
The objetif was the vehicle detection in video sequences. I studied simple objects recognition algorithmes in order to detect a particular vehicle, the CyCabs. The application involved a Vehicle Platooning configuration : an autonomous CyCab (a robotic platform) equipated of an on-board vision system, follows another CyCab drived by an operator.
CyCab Platooning

An edge detector was used to obtain a bounding box of the potential CyCab.
Constructiong the bounding window

The rapport is in French.