number plate recognition
Find a file
2025-05-01 20:42:34 +02:00
db better logging and moved BASE_PATH to consts.py 2025-05-01 20:42:34 +02:00
lib better logging and moved BASE_PATH to consts.py 2025-05-01 20:42:34 +02:00
models initial commit 2025-05-01 17:59:14 +00:00
sql initial commit 2025-05-01 17:59:14 +00:00
.gitignore better logging and moved BASE_PATH to consts.py 2025-05-01 20:42:34 +02:00
anpr_main.py better logging and moved BASE_PATH to consts.py 2025-05-01 20:42:34 +02:00
LICENSE initial commit 2025-05-01 17:59:14 +00:00
opencv_model.py initial commit 2025-05-01 17:59:14 +00:00
README.md initial commit 2025-05-01 17:59:14 +00:00
requirements.txt initial commit 2025-05-01 17:59:14 +00:00

Number plate recognition system

Install system dependencies:

* -- `sudo apt-get install tesseract-ocr-all`
* -- `mkdir db`

Number Plate recognition, also called License Plate realization or recognition using image processing methods is a potential research area in smart cities and the Internet of Things. An exponential increase in the number of vehicles necessitates the use of automated systems to maintain vehicle information for various purposes.

ANPR

Implementation:

In the proposed algorithm an efficient method for recognition of Indian vehicle number plates has been devised. We are able to deal with noisy, low illuminated, cross angled, non-standard font number plates. This work employs several image processing techniques such as, morphological transformation, Gaussian smoothing, Gaussian thresholding and Sobel edge detection method in the pre-processing stage, afterwhich number plate segmentation, contours are applied by border following and contours are filtered based on character dimensions and spatial localization. Finally we apply Optical Character Recognition (OCR) to recognize the extracted characters. The detected texts are stored in the database, further which they are sorted and made available for searching.

This project will work efficiently in recognizing owner's vehicle in small Institutions/Housing societies/Apartments. We can further modify the code to use it in other areas where ANPR is necessary.