目录
二:实现过程(代码示例)
一:实现思路
1:需要一个身份证号码的模版,包含全部数字,提取模版信息,提取图像信息,用于身份号码匹配
2:处理身份证图片,提取身份证号码的轮廓信息,和模版信息进行匹配,得到身份证号码
3:在原有身份证图片上标注号码信息,并且显示
二:实现过程
1:数字模版图片处理,将数字模版图片,灰度,二值化,并提取轮廓信息
templateImg = cv2.imread("D://test_python/open_cv/sf.jpeg") # template.jpg 即为模板文件,上面那张0-9数字图片
templateImg = cv2.resize(templateImg, (900, 200), interpolation=cv2.INTER_CUBIC)
# 转灰度图
templateGray = cv2.cvtColor(templateImg, cv2.COLOR_BGR2GRAY)
cv2.imshow("1.1 templateGray", templateGray)
# 二值处理
templateGray = cv2.threshold(templateGray, 30, 255, cv2.THRESH_BINARY_INV)[1]
cv2.imshow("1.2 threshold", templateGray)