This is a python project involving computer vision, developed to recognize the text on vehicle numberplates.It has 2 stages:-
a)Numberplate detection-
In this stage the numberplate from the given car image is isolated using opencv functions. The original image is first converted into a grayscale image and then converted into a canny image i.e. an image where the edge are shown. Then the numberplate is detected based on contours and the part of the image containing the numberplate is isolated.
Original image-
Grayscale image-
Canny image-
Isolated numberplate-
b)Optical character recognition-
In this stage the characters on the isolated numberplate image are detected using the easyocr library. The characters are then stored in a variable and then printed.
Result-
The library used for this function is easyocr(https://github.com/JaidedAI/EasyOCR)
pip install easyocr
Libraries used-> cv2(opencv), matplotlib, imutils, easyocr




