/ANPR-using-DeepLearning

This project is divided in two modules, Number Plate Detection(using YOLOV3) and Character recognition(using Pytesseract)

Primary LanguagePython

Automatic Number Plate Recognition (ANPR)

ANPR is process of recognizing the characters of number plate of a vehicle. The project has two modules Number plate detection, Character recognition. Number plate Detection is done through YOLO V3 model. The model is trained on Kaggle data set available on Kaggle website. Character recognition is done using Pytesseract.

Flow Chart

image

YOLO V3

The pipeline of model is shown below. The model is trained on Kaggle dataset. Use this link to download dataset https://www.kaggle.com/andrewmvd/car-plate-detection. The data is annotated through Label image tool. It is a graphical image annotation tool. It is used to label objects in images. The tool returns files in XML which has images coordinates, height and width. The model is trained on images and their corresponding XML files.

image

The working of YOLO V3 is shown in below figure.

image

Pytesseract

Pytesseract is an optical character recognition (OCR) tool for python. It recognize and “read” the text embedded in images. It is used to detect text from number plate.

Output

ss

image