身份证识别Proj_第一周总结
目录标题
- 身份证识别Proj_第一周总结
- 项目目标:
- 流程
- 1、图片预处理
- 2、证件区域识别
- 3、字符切分
- 4、字符识别
- 可用方法汇总
- 相关技术
- 相关资料
- 其他难点事项
- 项目流程
身份证识别Proj_第一周总结
项目目标:
给定一张身份证正、反面,识别身份证上的所有文字信息。
(包括汉族身份证和少数民族身份证)
流程
- 图片预处理
- 证件区域识别
- 字符切分
- 字符识别
1、图片预处理
- 输入图像
- 转换为灰度图(选取R分量作为彩色图像的灰度化)
- 二值化处理(获取图像的全局阈值和局部阈值)
- 图像规范化、膨胀
- 边缘检测(证件细定位)
- 轮廓提取
- 自适应二值化提取
2、证件区域识别
- 倾斜矫正(霍夫变换)
3、字符切分
- 文字区域检测
- 特征提取(中、英、少数名族语言)
- 字符分割算法
4、字符识别
可用方法汇总
- 有模板匹配字符识别算法(OCR)
- 神经网络字符识别算法
- SVM+特征提取
- 深度学习之CNN(深度学习模型)
相关技术
python(OpenCV)-- 图像处理
深度学习或机器学习算法–识别字符
相关资料
- 论文期刊
- 源码参考
其他难点事项
1. 拍摄识别图像时增加一个人像区域提示框原因?经实践发现,只要身份证号码处于摄像头预览图层中时,即不用完全对准身份证也可以读取到身份证号码,但此时截取到的身份证图像并不完整。
为获取到比较完整的身份证图像,经多次实践发现,当身份证人像大约位于拍摄框中的右上区域时,此时可获取到比较完整的身份证图像。
因此,在拍摄框中右上区域加了一个人像区域提示框,并将该区域设为扫描人脸的区域,只有该区域扫描到身份证上的人脸时(确保用户的确将身份证人像对准了拍摄框中的人像框),才执行读取身份证信息的操作。
项目流程
项目甘特图
身份证识别Proj_第一周总结相关推荐
- 实现mnist手写数字识别(第一周)
- 第一周:和平之城中的鸟类识别(案例研究)
第一周:和平之城中的鸟类识别 案例研究 1.1 为什么是ML策略? 1.2 正交化(Orthogonalization) 1.3 单一数字评估指标 1.4 满足和优化指标 1.5 训练 / 开发 / ...
- Lesson 6.1 身份证识别: 提取字段
Lesson 6.1 身份证识别: 提取字段 小编最近试试识别身份证上面的文字. 第一步还是图像分割,第一步还是提取文本行,然后提取字段. 看上去,第一个感觉就是所有文字都是黑色的.可以简单过滤一下图 ...
- 身份证识别开发_成为您的身份永远不会太晚-在36岁时成为一名开发人员
身份证识别开发 by João Henrique 通过JoãoHenrique 成为您的身份永远不会太晚-在36岁时成为一名开发人员 (It is never too late to be who y ...
- 20172318 2016-2017-2 《Java程序设计》第一周学习总结
20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...
- 【JavaSE_第一周】练习题总结
第一周练习总结 说明:尽量采用多种做法解决 1.使用三种方法实现变量交换 public class Test1Change{public static void main(String[] args) ...
- 深度学习笔记第三门课 结构化机器学习项目 第一周 机器学习(ML)策略(1)...
本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...
- 深度学习笔记第二门课 改善深层神经网络 第一周:深度学习的实践层面
本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...
- 深度学习笔记第一门课第一周:深度学习引言
本文是吴恩达老师的深度学习课程[1]笔记部分. 作者:黄海广[2] 主要编写人员:黄海广.林兴木(第四所有底稿,第五课第一二周,第三周前三节).祝彦森:(第三课所有底稿).贺志尧(第五课第三周底稿). ...
最新文章
- 如何创建自己的ESLint配置包
- abstract类中不可以有private的成员_别再说你不懂java面向对象了,阿里P7大佬一次性给你讲的明明白白
- 按照秒数延时打印、运行
- boost::statechart模块实现状态迭代测试
- mysql死锁影响_MySQL死锁系列-常见加锁场景分析
- mysql 6安装当前密码_MySQL8.0 安装踩坑指南
- 循环语句与条件语句_在PHP中混合条件语句和循环
- 数据源管理 | 关系型分库分表,列式库分布式计算
- dj鲜生-16-这是危险的模块-isdangerous
- 第二次提交文件 merge上次版本
- 微信小程序云开发-支付
- android 检测cpu温度传感器,软件是如何测量手机CPU温度的?即使手机没有温度传感器...
- 云服务器网站logo,云服务器 logo
- Something about ...
- 【毕设选题】基于STM32的毕业设计题目项目汇总 - 350例
- Word文档快速翻译的方法,一分钟学会
- 4.4 day14 内置函数
- ubuntu搜狗输入法故障解决
- unity 手机上获取手指触摸位置_Unity 操作检测的各种实现#2手机端 - 触屏与手势...
- ChatGPT惨遭围剿?多国封杀、近万人联名抵制……