1.身份证号码识别(结果:身份证号识别结果为:911124198108030024)
import cv2
import numpy as np
import paddlehub as hub
def get_text():
img = cv2.imread("images1/images/shenfen03.jpg")
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
gs_img = cv2.GaussianBlur(gray_img, (9, 9), 0)
ero_img = cv2.erode(gs_img, np.ones((11, 11), np.uint8))
cany_img = cv2.Canny(ero_img, 70, 300)
cv2.imshow("Canny Image", cany_img)
contours, _ = cv2.findContours(cany_img, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE)
contour_img = np.zeros_like(img)
cv2.drawContours(contour_img, contours, -1