Automatic Number Plate Recognition(ANPR) We are building a python software for optical character Recognition of the license number plate using various Python libraries and importing various packages such as OpenCV, Matplotlib, numpy, imutils and Pytesseract for OCR(optical Character Recognition) of Number plate from image clicked. Let us discuss complete process step by step in this framework diagram shown above: Step-1 Image will be taken by the camera(CCTV) or normal range cameras Step-2 Selected image will be imported in our Software for pre-processing of our image and conversion of image into gray-scale for canny edge-detection Step-3 We have installed OpenCV library for conversion of Coloured image to black and White image. Step-4 We installed OpenCV package. Opencv(cv2) package is main package which we used in this project. This is image processing library. Step-5 We have installed Imutils package. Imutils is a package used for modification of images . In this we use this package for change size of image. Step-6 We have installed Pytesseract library. Pytesseract is a python library used for extracting text from image. This is an optical character recognition(OCR) tool for python. Step-7 We have installed Matplotlib Library. In matplotlib library we use a package name pyplot. This library is used for plotting the images. % matplotlib inline is used for plot the image at same place. Step-8 Image is read by the Imread() function and after reading the image we resize the image for further processing of image. Step-9 Then our selected image is converted to gray-scale using below function. # RGB to Gray scale conversion gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) plot_image(gray,"Grayscale Conversion") Step-10 Then we find canny edges in our gray-scale image and then find contours based on edges. Then we find the top 30 contours from our image. Step-11 Loop over our contours to find the best possible approximate contour of number plate Step-12 Then Draw the selected contour on the original image. Step-13 then we will use the Pytesseract Package to convert selected contour image into String. Step-14 After fetching the number from number plate we store it in our MySQL database and also we have inculcated the feature of exporting data to excel sheet. Remember: Most important feature of my project is that I can export my fetched number plate data to Government agencies for further investigation.