首页 > 编程语言 >身份证识别 python + OCR

身份证识别 python + OCR

时间:2022-11-10 10:35:25浏览次数:71  
标签:中文 识别 python 代码 py 身份证 OCR


包括只有2个文件,video.py是测试在线摄像头的代码,IDrec.py是识别身份证的代码。

使用方法:

版本:python3.6.9

github:​​https://github.com/lvxiaojie111/OCR​​ 下载源码,并安装python、pillow、opencv的python版, 运行IDrec.py即可

代码中有详细的安装说明及使用注释

代码实现的功能:

①、英文识别

②、中文识别(只能对中规中矩的大的字体进行识别)

③、中英文预处理后识别

④、中英文原始图片识别

⑤、在线摄像头实时识别

中文汉字识别:

原始图片:

身份证识别 python + OCR_预处理

识别结果:

身份证识别 python + OCR_预处理_02

原始图片:

英文识别结果:

身份证识别 python + OCR_python_03

中文识别结果:

身份证识别 python + OCR_python_04

​优点:
1、对身份证件的识别要好一些
2、对标准的大字体识别好些

缺点:
1、对广告拍字体的识别 效果特别差
2、对车牌的识别也特别差​

 

改进:

后面可考虑用CNN自己训练网络来提高精度。

标签:中文,识别,python,代码,py,身份证,OCR
From: https://blog.51cto.com/u_13206712/5839957

相关文章

  • python中f.read()与f.readline区别
    众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了。以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有......
  • python同一个类中的方法相互调用
    方法一:self.方法名(参数列表)说明,参数列表中不需要self,也可以没有参数列表self.方法名()方法二:类名.方法名(self,参数列表)说明,也可以没有参数列表类名.方法名(self)......
  • Python数据分析,办公自动化,数据可视化
    数据可视化是为了使得数据更高效的反应数据情况,便于让读者更高效阅读,而不单是自己使用,通过数据可视化突出数据背后的规律,以此突出数据中的重要因素,并且,数据可视化可以将数据......
  • Python数据分析,办公自动化,时间序列
    时间序列数据是一种重要的结构化数据形式,在多个时间点观察或测量到的任何事物都可以形成一段时间序列。时间序列可以是固定频率的,也可以是不定期的。时间序列数据的意义取决......
  • Python数据分析,办公自动化,数据导入和导出
    写在文章的最前面,Python办公自动化有什么用?使用Python代码脚本取代繁复的手工操作,自动化,流程化处理数据。本文借助Python中的Pandas库进行数据导入,关于如何学习Pandas,我们可......
  • Python实战—修改环境变量
    环境管理环境管理是Python使用中的一大好习惯,如果你不想在一遍遍重装Python和系统中折腾循,那么环境管理是学习Python的过程中非常必要的一环。手动创建虚拟环境软件安装完毕......
  • Python实战—巴尔的摩公务员的待遇怎么样?
    本节以美国城市巴尔的摩2016年公务员的工资数据集为例,数据来源于网络,通过数据分组统计,并且可视化,分析其工资情况。数据来源importnumpyasnpimportpandasaspdimportma......
  • Python数据分析,批量合并表格
    日常在处理数据时,数据表格常常以固定的格式,这些表格都具有相同的列名,通过对数据表进行整合,可以极大的提高我们的工作效率。本节使用两种方法对于表格批量处理,一种是常规的菜......
  • Python自然语言处理,词云图生成
    自然语言处理本节介绍如何使用Python中的库,生成词云图,涉及自然语言处理的相关问题,自然语言处理是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之......
  • Python也能绘制奥运五环
    啊~~~五环,你比四环多一环啊~~~五环,你比六环少一环每当想起小岳岳的歌声,总是充满欢快的气氛,本节给大家介绍如何使用Python绘制奥运五环,这里借助Python中的turtle库,turtle英译为海龟......