Professional Documents
Culture Documents
• Monitoring
• Security
• Surveillance
• Road safety
DATA COLLECTION
• In order to design the code for number plate recognition we considered following models
• OpenCV and Pytesseract pip3 python package
• Edge Detection based on Plate Extraction
DATA COLLECTION
• To detect number plates using python code, following areas were studied thoroughly
• Optical Character Recognition to convert images into machine coded text.
• Techniques to Extract Features from Image Data using Python.
• Segmentation techniques.
• In order to test the model in real time, techniques to separate frames from video were
studied.
BLOCK DIAGRAM
HOW IT WORKS
• Character Segmentation
• The next step is to segment the license plate out of the image by cropping it and saving it
as a new image.
• Character Recognition
• We used the Pytesseract package to read characters from image.
• The program detected it and printed the same value on jupyter notebook.
ACCOMPLISHED TASK
• The program is able to detect the license plate correctly and crop it.
• The program provides good image quality and correct orientation.
• The program was tested on real time video and it was able to detect number plate up to a
distance of three feet.
LIMITATIONS
• To get better results Machine learning algorithms can be implemented along with this.
• Problems related to Tesseract library can be corrected by either using better orientation of
images or by configuring the Tesseract engine.
REFERENCES
• https://medium.com/programming-fever/license-plate-recognition-using-opencv-python-7
611f85cdd6c
• https://aip.scitation.org/doi/pdf/10.1063/1.3526208
• https://techvidvan.com/tutorials/python-project-license-number-plate-recognition/
• https://medium.com/@balaajip/optical-character-recognition-99aba2dad314