# coding:utf8
import cv2
import pytesseract
img=cv2.imread('./img/img-0.png')
image=cv2.resize(img,(748,460),interpolation=cv2.INTER_CUBIC)
# cv2.imshow('image',image)
# cv2.waitKey()
# name=image[60:120,25:100]
# tname=pytesseract.image_to_string(name,lang='chi_sim')
# print(tname)
# sex=image[120:160,25:100]
# tsex=pytesseract.image_to_string(sex,lang='chi_sim')
# print(tsex)
# zu=image[120:160,195:270]
# tzu=pytesseract.image_to_string(zu,lang='chi_sim')
# print(tzu)
# birth=image[180:212,25:100]
# tbirth=pytesseract.image_to_string(birth,lang='chi_sim')
# print(tbirth)
# nian=image[175:210,195:230]
# tnian=pytesseract.image_to_string(nian,lang='chi_sim')
# print(tnian)
# yue=image[175:210,270:300]
# tyue=pytesseract.image_to_string(yue,lang='chi_sim')
# print(tyue)
# ri=image[175:210,340:370]
# tri=pytesseract.image_to_string(ri,lang='chi_sim')
# print(tri)
# add=image[240:275,25:100]
# tadd=pytesseract.image_to_string(add,lang='chi_sim')
# print(tadd)
# head=image[60:345,450:690]
#
# codeid=image[370:425,35:210]
# tcodeid=pytesseract.image_to_string(codeid,lang='chi_sim')
# print(tcodeid)
# zname=image[55:110,115:270]
# tzname=pytesseract.image_to_string(zname,lang='chi_sim')
# print(tzname)
# zsex=image[120:160,115:150]
# tzsex=pytesseract.image_to_string(zsex,lang='chi_sim')
# print(tzsex)
# zzu=image[120:160,270:400]
# tzzu=pytesseract.image_to_string(zzu,lang='chi_sim')
# print(tzzu)
# znian=image[180:210,120:190]
# tznian=pytesseract.image_to_string(znian,lang='chi_sim')
# print(tznian)
# zyue=image[180:210,235:270]
# tzyue=pytesseract.image_to_string(zyue,lang='chi_sim')
# print(tzyue)
# zri=image[180:210,300:340]
# tzri=pytesseract.image_to_string(zri,lang='chi_sim')
# print(tzri)
# zadd=image[230:340,120:445]
# tzadd=pytesseract.image_to_string(zadd,lang='chi_sim')
# print(tzadd)
# zcodeid=image[380:430,230:655]
# tzcodeid=pytesseract.image_to_string(zcodeid,lang='chi_sim')
# print(tzcodeid)
#
# cv2.imshow('name',name)
# cv2.waitKey()
# cv2.imshow('sex',sex)
# cv2.waitKey()
# cv2.imshow('zu',zu)
# cv2.waitKey()
# cv2.imshow('birth',birth)
# cv2.waitKey()
# cv2.imshow('nian',nian)
# cv2.waitKey()
# cv2.imshow('yue',yue)
# cv2.waitKey()
# cv2.imshow('ri ',ri)
# cv2.waitKey()
# cv2.imshow('add',add)
# cv2.waitKey()
# cv2.imshow('head',head)
# cv2.waitKey()
# cv2.imshow('codeid',codeid)
# cv2.waitKey()
# cv2.imshow('zname',zname)
# cv2.waitKey()
# cv2.imshow('zsex',zsex)
# cv2.waitKey()
# cv2.imshow('zzu',zzu)
# cv2.waitKey()
# cv2.imshow('znian',znian)
# cv2.waitKey()
# cv2.imshow('zyue',zyue)
# cv2.waitKey()
# cv2.imshow('zri',zri)
# cv2.waitKey()
# cv2.imshow('zadd',zadd)
# cv2.waitKey()
# cv2.imshow('zcodeid',zcodeid)
# cv2.waitKey()
固定定位身份证信息tessract-ocr识别
原创
©著作权归作者所有:来自51CTO博客作者周成乐的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
身份证识别 python + OCR
包括只有2个文件,video.py是测试在线摄像头的代码,IDrec.py是识别身份证的代码。使
python github 预处理 -
progressSQL
SQL语言和sqlplus常用的命令SQL概述结构化查询语言 (Structured Query Language),具有定义、查询、更新和控制等多种功能,是关系数据库的标准语言。注意: 大部分数据库都满足了sql标准,但是每个数据都会有自己的"方言"。比如说oralce 有序列, mysql有limitSQL分类:数据操纵语言DML Data Manipulation Language : SE
progressSQL SQL语言 java sqlplus常用命令 java 用户管理 java oracle数据库基本查找 -
redis 集群怎么清理数据
Redis 简介 redis是一种开源的、基于内存的、可持久化的、高性能的Key-Value数据存储系统。 redis能做什么? 持久化存储 高速缓存 消息中间件
redis 集群怎么清理数据 数据库 操作系统 lua redis