登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 电子信息工程 > 正文

基于Java的身份证识别系统设计毕业论文

 2021-05-06 12:05  

摘 要

随着我国二代身份证的普及以及电子信息的飞速发展,关于对二代身份证的识别方法已经成为社会的需求。本文设计和实现了基于Java的身份证识别系统,采用了基于Java的Tesseract-OCR图像处理技术来识别并获取身份证图片上的文字以及数字信息,采用基于Java的OpenCV技术对身份证图片上的人脸进行识别,从而获取人脸部分的坐标并输出人脸图像。

论文主要研究了基于Java图像处理技术的身份证信息识别方法,同时也研究了身份证号码的规律,实现对身份证号码真伪的识别。

研究结果表明:在身份证图片较为清晰的情况下,能够身份证上的文字和人脸有较好的识别效果,同时对身份证号码有效性的识别效果很好。

本文特色:本设计是基于Java开发环境设计的,同时采用图像处理技术来识别信息的成本较低,识别率也较高。

关键词:Java;Tesseract-OCR;OpenCV;二代身份证;识别

Abstract

With the popularity and rapid development of electronic information of the second generation ID card, with respect to the second generation ID card recognition method has become the needs of society. In this paper, design and implementation of a Java-based ID card identification system that uses a Java-based Tesseract-OCR image processing techniques to identify and obtain digital text and image information on the ID card, the use of Java technology on the OpenCV for image-based ID human face recognition, face parts to retrieve the coordinates and outputs the face image.

Main research based on identification information recognition method Java image processing technology, but also to study the laws of identity card numbers, to achieve recognition of the authenticity of the ID number.

The results show that: in the ID picture clearer case, text and identity cards on the face of better recognition effect, while the effect of the recognition of the validity of the ID number is very good.

This paper Features: This design is based on Java development environment designed for low while using image processing techniques to identify the cost of information, the recognition rate is higher.

Key Words:Java;Tesseract-OCR;OpenCV;Second-generation ID card;Recognition

目 录

第1章 绪论 1

1.1研究背景 1

1.2 目的及意义 2

1.3 研究现状 2

1.4 本文的研究过程及章节划分 3

第2章 系统设计关键技术 4

2.1 Java编程语言 4

2.2 Tesseract-OCR引擎简介 5

2.3 OpenCV简介 5

第3章 系统总体方案设计 6

3.1 方案一:用Java图像处理识别 6

3.1.1 图像采集 6

3.1.2 图像预处理 7

3.1.3 字符识别 8

3.2 方案二:身份证读卡器识别 9

3.3 方案对比分析 10

第4章 系统架构设计与实现 11

4.1 系统的主架构 11

4.2 主架构的实现 12

4.3 系统的次架构 14

4.3.1 身份证号码识别 14

4.3.2 添加图片 15

4.3.3 识别模块 16

4.4 次架构的实现 17

4.4.1 身份证号码识别的实现 17

4.4.2 图片选择功能的实现 18

4.4.3 识别功能的实现 18

第5章 实验结果与分析 21

5.1 实验结果 21

5.2 结果分析 22

第6章 结论 23

参考文献 25

致谢 26

第1章 绪论

二十一世纪在电子信息领域的发展超乎我们的想象,这不仅让世界变得多姿多彩,更是让人们的生活相当便利。今天,我们告别了以往的纸笔录入信息的繁琐方式,取而代之的是刷卡、刷指纹、刷脸等等一系列即快速又准确的信息采集方式。二代身份证的使用已经不是新鲜事了,早在几年前我们就已经能够通过刷身份证来登记客户信息了,而本次的研究也是对二代身份证的一种识别方式,实现一种简单实用并且廉价的身份证识别系统。

1.1研究背景

随着我国现代化和信息化进程的不断加快,能够存储信息的智能卡片的应用也逐步覆盖各大领域。其中有很多我们熟知的,二代身份证、银行卡、校园卡、以及工作卡等等,这些智能卡片的广泛应用让我们的生活变得更加便利,同时也让我们告别了以往的纸质时代。我们的身上不用带那么多现金,坐车不用准备零钱,所有的一切用一张小小的卡片一刷搞定。当然这些卡片也让我们的信息有被盗的风险,所以我们也要在享受便利的同时注意谨慎使用。

身份证是我们日常必备的证件之一。从早期的纸质卡片到后面的简单的非智能塑料式卡片再到现在的二代身份证,它也经历了各种技术的革新,旨在让我们更加便利。二代身份证内藏的非接触式IC智能芯片,内部存有个人的图像信息和身份信息,可以用机器来读取[1]

居民身份证的使用,已经普及到了社会各个领域。然而,由于以往手工录入的效率不高,并且容易造成失误,负责检查录入资料的部门时常面临着各种各样的困扰。身份证识别系统的研究有助于推动相关部门的办公信息化和网络化,便于掌握流动人口的动向。这对于我国这样一个人口大国,有着很重要的意义。

国外对身份证识别系统的研究很早就开始了,由于当时技术上对图像处理以及芯片的不成熟而没有兴起。而随着数字图像识别技术的不断革新,以及近年来智能芯片的高速发展,给新一代身份证识别系统的实现提供了可能。同时人们对算法程序的不断研究也推出了c/c ,java,android等一系列开发平台,使得科学家对身份证识别的研究有了巨大的成果。当前国外对身份证识别系统的研究方向大致分为两类:PC端和移动端。当今全球,人们对移动端的使用已经远远超越了PC端,手机成为了日常生活不可或缺的东西。因此基于Android的移动端的识别系统的开发成为当今的主流。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图