Extract CNIC Details from Image using Python
2021-01-08 17:46:32 - Adil Khan
Python Script to Extract CNIC Details from Image
# -*- coding: utf-8 -*-
"""
Created on Fri Jan 8 17:38:24 2021
@author: AdilKhan
This script will extract CNIC From a Scanned CNIC Image
"""
# import the necessary packages
import pytesseract
import cv2
import imutils
pytesseract.pytesseract.tesseract_cmd = r'C:Program FilesTesseract-OCR esseract.exe'
imgPath = 'YOUR SCANNED CNIC IMAGE ADDRESS'; #SCANNED CNIC IMAGE PATH
image = cv2.imread(imgPath) # READING/OPENING THE IMAGE
cv2.imshow('Actual Image',image)
cv2.waitKey(0)
image = imutils.resize(image,1024,665) #RESIZING THE IMGE
image = image[200:250,360:650] #SLICING THE CNIC NUMBER PART FROM IMGAE
cv2.imshow('Image Slice',image)
cv2.waitKey(0)
gray = cv2.cvtColor(image,cv2.COLOR_BGR2GRAY) #CONVERTING THE IMAGE INTO GRAY SCALE
gray = cv2.threshold(gray,50, 2255,cv2.THRESH_BINARY)[1]
text = pytesseract.image_to_string(gray)[0:15] #CONVERTING IMAGE TO TEXT
print("CNIC:",text)
Download: Extract CNIC Details from Image using Python _ 0.zip