【示例教程】使用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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • merge函数_c语言中的merge函数「建议收藏」

    merge函数_c语言中的merge函数「建议收藏」展开全部merge()是C++标准库的函数,主要实现函数的排序和合并,不仅仅是合并,具体要求参e5a48de588b63231313335323631343130323136353331333431373261照标准库。#include”stdafx.h”#include#include#include#includeusingnamespacestd;boolcomp(constinti,con…

  • DNS 负载均衡、硬件负载均衡和软件负载均衡[通俗易懂]

    DNS 负载均衡、硬件负载均衡和软件负载均衡[通俗易懂]当单服务器的性能无法满足业务需求时,就需要设计高性能集群来提升系统整体的处理性能。高性能集群的复杂性主要体现在需要增加一个任务分配器,以及为任务选择一个合适的负载均衡器。负载均衡不只是为了计算单元的负载达到均衡状态,他依据分配算法目标,有的基于负载考虑,有的基于性能(吞吐量、响应时间)考虑,有的基于业务考虑。DNS负载均衡DNS是最简单也是最常见的负载均衡方式,一般用来实现地理级别…

  • 随机森林(原理/样例实现/参数调优)

    决策树决策树与随机森林都属于机器学习中监督学习的范畴,主要用于分类问题。决策树算法有这几种:ID3、C4.5、CART,基于决策树的算法有bagging、随机森林、GBDT等。决策树是一种利用树形结构进行决策的算法,对于样本数据根据已知条件或叫特征进行分叉,最终建立一棵树,树的叶子结节标识最终决策。新来的数据便可以根据这棵树进行判断。随机森林是一种通过多棵决策树进行优化决策的算法。案例:

  • 计算机基础复习题库

    计算机基础复习题库写在最前面,本文中题库为搜寻整理所得。一、单选题练习1.完整的计算机系统由( C )组成。A.运算器、控制器、存储器、输入设备和输出设备B.主机和外部设备C.硬件系统和软件系统D.主机箱、显示器、键盘、鼠标、打印机2.以下软件中,( D )不是操作系统软件。A.WindowsxpB.unixC.linux  D.microsoftoffice3.用一个字节最多能编出(D)不同的码。A.8个…

  • docker部署gitlab[通俗易懂]

    docker部署gitlab[通俗易懂]这篇文章用来记录下我在使用docker部署gitlab时候遇到的一些坑。先介绍下我的环境:阿里云的轻量应用服务器:2核4G(好像最低要求配置,之前用2核2G的部署,直接给内存溢出),centos7.6第一步:安装docker具体安装步骤参考的是docker官方文档,主要就几个步骤就可以完成安装。1、…

  • Python 学习:常用函数整理「建议收藏」

    Python 学习:常用函数整理「建议收藏」整理Python中常用的函数一,把字符串形式的list转换为list使用ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型list二,filte

发表回复

您的电子邮箱地址不会被公开。

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