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.
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.
The working of YOLO V3 is shown in below figure.
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.