- OpenCV 3
- Python 3
- Tensor Flow
- MNIST Dataset used.
The ALPR system consists of following steps:-
- Preprocessing.
- Character segmentation.
- Character recognition.
-
- This step in done in the Preprocess.py file. As most of the opencv function require the input iamge to be in the grayscale and greyscale images are easy for computation so we convert the input image to greyscale.
-
- We trained a model using tensor framework to detect plate in an image.
-
- This phase is done in the DetectChar.py file. Here we start with each possible plates. We crop the plate from input image and resize it to 1.6 times height, 1.6 times width. The we again apply the preprocessing operations on the plate image.
-
- This part is done in the train_detect.py file.