【示例教程】使用Leadtools对身份证进行识别和表单模板创建

【示例教程】使用Leadtools对身份证进行识别和表单模板创建

大家好,又见面了,我是全栈君。

使用Leadtools的表单识别功能可以对固定格式的表单很方便的进行批量识别,生活中常见的身份证、驾驶证、发票等都可以识别出准确的结果。另外通过表单匹配的功能同时也能实现对表单进行自动分类。本篇教程以身份证识别为例,介绍整个识别和创建的流程。

Leadtools 19总套包下载>>>

1、模板创建

1.1制作空白表单
通过photoshop对拍摄到的身份证进行处理,仅保留公共部分的内容和字段,对于身份证照片和个人具体信息都进行清除,结果如下图

image.axd?picture=master_thumb.png

 

1.2使用leadtools表单编辑器编辑模板
打开leadtools开发包安装目录:C:\LEADTOOLS 19\Shortcuts\Forms Recognition & Processing\.NET Class Libraries\Forms (Structured & Unstructured)\Forms Recognition & Processing\Master Forms Editor

运行其中的可执行程序,点击NEXT.,选择载入主表单数据集,载入默认路径,选择professional引擎,进入主界面

image.axd?picture=image_thumb_1506.png

image.axd?picture=image_thumb_1507.png

image.axd?picture=image_thumb_1508.png

 

添加中文语言支持

image.axd?picture=image_thumb_1509.png

image.axd?picture=image_thumb_1510.png

 

添加身份证主表单

image.axd?picture=image_thumb_1511.png

image.axd?picture=image_thumb_1512.png

 

向身份证表单添加图像,选择刚才已经制作好的空白图片

image.axd?picture=image_thumb_1513.png

 

添加完成后,可以在主界面的右侧对模板进行编辑

下图是可以在模板中添加的识别类型,本例中,我们主要使用文本和图片两个类型

image.axd?picture=image_thumb_1514.png

 

点击相应的识别类型,在模板上拖动为需要识别的区域,如下图,然后保存即可。

image.axd?picture=image_thumb_1515.png

 

添加后可以看到左下角的信息栏里面有添加的字段的详细信息,可以对字段的名称,位置等,进行进一步的修改,最后点击保存按钮,这样我们就完成了表单的创建。

image.axd?picture=image_thumb_1516.png

 

创建表单过程:

image.axd?picture=CreateIDCardMasterForm_thumb.gif
 

 

2、识别表单

直接在该演示程序的菜单中点击如下按钮即可打开识别程序

单独打开识别程序的目录为:C:\LEADTOOLS 19\Shortcuts\Forms Recognition & Processing\.NET Class Libraries\Forms (Structured & Unstructured)\Forms Recognition & Processing

image.axd?picture=image_thumb_1517.png

 

打开后的节目如下,同样先附加中文语言包

image.axd?picture=image_thumb_1518.png

 

点击菜单按钮,选择一个身份证图片进行识别

image.axd?picture=image_thumb_1519.png

 

识别完成后会弹出识别结果界面,可以看到身份证上所有的信息都已经被准确的识别出来了,

image.axd?picture=image_thumb_1520.png

 

以下为识别过程

image.axd?picture=IDCard_Recognize_thumb.gif

转载于:https://my.oschina.net/u/3279502/blog/1578035

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107898.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • matlab实现人脸识别gui界面_神经网络实现人脸识别

    matlab实现人脸识别gui界面_神经网络实现人脸识别最近在学习matlab图像处理部分,发现人脸识别这一块非常好玩,在这里做个总结。人脸识别之一:查找图片中的人脸并用方框圈出这种类似于智能手机拍照时,屏幕里那个框任务头部的红框。大致步骤为:获取RGB图片—>转换为灰度图像—>图像处理—>人脸识别。从书中摘出的代码如下:clearallclc%获取原始图片i=imread(‘face.j…

    2022年9月25日
  • 6种不同画法画平行线_「精品」漫画人物轮廓画法(精华版)「建议收藏」

    「教程」漫画人物脸部绘画基础part01脸部轮廓的画法(精修版)一、漫画线条与变形想要将人的脸或表情用自己的风格表现出来,需要抓住其特征,然后进行简单化、夸张化的变形,这是不可或缺的手段。在实际开始动笔画之前,关于如何变形要好好考虑清楚。01.简化主线用少量的线条画出角色的特征难度很高。刚开始练习的可以参考照片,拿真人的脸做练习,然后再逐步减少主线的线条,将画面简单化。①细碎的发丝归拢为…

    2022年4月5日
  • Center OS 7 下的安装Apache「建议收藏」

    Center OS 7 下的安装Apache「建议收藏」使用yum安装,直接yuminstallhttpd

    2022年9月21日
  • 计算机常用1700英语单词及缩写_计算机必背英语单词

    计算机常用1700英语单词及缩写_计算机必背英语单词 1.filen. 文件;v. 保存文件     2.commandn. 命令,指令     3.usev. 使用,用途     4.programn. 程序     5.linen.(数据,程序)行,线路     6.ifconj. 如果     7.displayvt. 显示,显示器     8.setv. 设置,n…

    2022年9月25日
  • 【心算】2个两位数相乘。条件:十位相同,个位之和为10

    【心算】2个两位数相乘。条件:十位相同,个位之和为10346207-106.jpg两个两位数,满足以下2个条件:它们的十位数相同;它们的个位数之和为10。例如:76×74=5624在这个例子中,两个数的十位数都是7,而它们的个位数之和是6+4=10。我们可以采用【心算】个位是5的两位数的平方的方式。十位乘以(十位+1)的积,再拼接个位与个位相乘的积。76×74…

    2022年5月18日
  • 决策树与随机森林(从入门到精通)[通俗易懂]

    决策树(decisiontree)是一种基本的分类与回归方法,本文主要讨论用于分类的决策树。决策树学习通常包括三个步骤:特征选择,决策树的生成和决策树的修剪。而随机森林则是由多个决策树所构成的一种分类器,更准确的说,随机森林是由多个弱分类器组合形成的强分类器。

    2022年4月17日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号