Inspiration

The massive integration of information technologies, under different aspects of the modern world, has led to the treatment of vehicles as conceptual resources in information systems. Since an autonomous information system has no meaning without any data, there is a need to reform vehicle information between reality and the information system. This can be achieved by human agents or by special intelligent equipment that will allow the identification of vehicles by their registration plates in real environments. Among intelligent equipment, mention is made of the system of detection and recognition of the number plates of vehicles. The system of vehicle number plate detection and recognition is used to detect the plates then make the recognition of the plate that is to extract the text from an image and all that thanks to the calculation modules that use location algorithms, segmentation plate, and character recognition. The detection and reading of license plates is a kind of intelligent system and it is considered because of the potential applications in several sectors.

What it does

Our program looks into different images of cars and uses data cleaning and computer vision techniques to single out potential license plates. It then uses an end-point fit algorithm to locate the license plate. After this, we use an Optical Character Recognition (OCR) tool to parse all the numbers and letters of the license plate.

How I built it

Our project was built on Google Colaboratory using Python.

We used OpenCV, a popular computer vision library, to take in the input of the images and apply various filters to clean the image. We then located all the closed contours (these are license plate candidates). After that, we use the Ramer Douglas Peucker algorithm to straighten out lines and use these cleaner lines to determine the location of the license plate.

After locating the license plate, we crop our image and run it through an Optical Character Recognition tool called TesseractOCR. This parses the text on the image and tells us what our license plate characters are.

Finally, for visualization, we print out the location and characters of the license plate onto the initial car image.

Challenges I ran into

Accomplishments that I'm proud of

What I learned

What's next for License Plate Detection and Recognition

Share this project:

Updates