《2022年基于Android移动平台图像处理系统开发.docx》由会员分享,可在线阅读,更多相关《2022年基于Android移动平台图像处理系统开发.docx(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2022年基于Android移动平台图像处理系统开发 题目: 基于Android移动平台图像处理系统开发 文字识别与翻译 摘要 在今日的全球化世界里,科技不断的进步与创新更加促进了外语学习途径的多样化,随着人们学习方式的便捷并快速的发展,特殊是以电子词典为主工具的出现,用户对此类产品的便捷、功能的要求越来越高。目前,电子词典的最佳载体是移动设备,例如移动电话或计算机,其既兼顾了传统的纸质词典的功能,同时,移动电子词典APP也有着便携,功能齐全,并且具有随着因特网实时更新的优点。应用在两大手机系统-Android系统中的移动词典APP更使越来越多的普罗大众能够更加便捷自由的学习外语。因此,我们不
2、能忽视Android平台渐渐渗透都日常生活的方面。而词典APP实时翻译也就变成了一大热门话题,然而在用户翻译外语词汇或句子之前,第一步是文字识别,其次步才是翻译文本。 OCR ,指运用各种电子设备来完成光学字符识别,比如,各种照相机以及手机,第一步先检测目标文件的字符,运用文字的识别的方式将其目标文字形态翻译成计算机文字,其次步就是检测出亮与暗之间不同图案来确定其形态。 随着智能手机手机的广泛运用,很多Android应用程序随着时代的发展而出现,渐渐变更了人们尤其是年轻人的生活方式。作为这个时代的新产品,手机既高效又便携,可随时随地操作。越来越多的人更加频繁地运用移动电话,他们可以运用手机做越
3、来越多的事情,比如进行实时通信,嬉戏,网购。智能手机的优势和普及使得基于Android移动平台的文本识别(翻译)系统的开发成为必需。 本文的开发背景是以实际应用为基础,运用了软件工程的原理以及其开发方法,采纳Android、OCR、百度图片翻译SDK构建图像文本识别(翻译)系统。在整个开发过程中,首先分析系统要求并推导出系统主要的功能,然后是系统总体设计以及具体设计。后者主要包括了各个功能模块的详细实现。在本文的最终,对该系统进行了功能性测试,与此同时对测试结果进行分析以及总结,并为以后开发类似系统供应了较大的借鉴和帮助。 关键字:图像文字识别(翻译); Android ;OCR;百度图片翻译
4、SDK Abstract In this globalized world,with by the continuous progress and innovation of science and technology, the diversification of foreign language learning approaches and the convenient development of learning methods has been promoted. Users have increasingly higher requirements on the conveni
5、ence and functions of electronic dictionaries, especially the emergence of electronic dictionaries have appeared. Nowadays, the best carrier of electronic dictionaries is mobile devices, such as mobile phones or computers, which also has the functions of traditional paper dictionaries. At the same t
6、ime, mobile electronic dictionary APP has some advantages, including portability, complete functions and update with Internet .The mobile electronic dictionary applied in the Android system enables millions of Internet users to learn foreign languages more conveniently and freely.The Android platfor
7、m is increasingly permeating aspects of everyday life.Dictionary APP real-time translation has become a big hit, but before users translate, they should recognise words. OCR refers to the process that electronic devices examine characters printed on paper, determine their shapes by detecting dark an
8、d bright patterns, and then translate the shapes into computer characters by Character Recognition method. With the widespread use of smart phones, many Android applications emerge with the development of The Times and gradually change individuals lifestyle, especially the young generation. As the n
9、ew product of this era, mobile phone is both efficient and portable, and can be operated anytime and anywhere, this is why the increasing number of individuals use phone more and more frequently. They can use mobile phones for many activities, such as online games, online shopping and face-to-face c
10、ommunicating. The advantages and popularity of smart phones make the development of text recognition system based on Android mobile platform be necessary. This paper is going to talk about the practical application which is based on the development background, and uses the software principles and de
11、velopment methods, and applies Android, OCR and Baidu translation API technology to build the image text recognition system. Firstly, the whole development process is going to analyzes the requirements of this system and derives as well as the main functions of this system, in addition to the overal
12、l design and detailed design of this system. Secondly, the design includes the realization of the whole function modules and the vital codes of its program. Lastly, the system is functional tested, as well as this resultshave been analyzed and summarized. In addition, the defect parts or the improve
13、ment of this system are going to concluded, which provides convenience for the future system maintenance and gives some advice for the other development of similar systems. Key words:Image text recognition ; Android ; OCR; Baidu Image Translation SDK 书目 摘要 I ABSTRACT II 书目 V 1 绪论 1 1.1 背景及意义 1 1.2 国
14、内外的探讨状况 2 1.3 探讨内容 2 1.4 论文组织结构 3 2 相关技术 4 2.1 Android技术 4 2.2 Android的系统架构 4 2.3 Android内核 5 2.4 OCR简介 5 2.5 JAVA系统应运而生。 Android是基于Linux平台的开源手机操作系统的名称。它的快速发展与当今流行的苹果ios系统形成了激烈的竞争,但依据调查,Android系统的用户远远超过ios系统。 依据Android系统市场的广泛运用,该服务是免费的,企业可以免费获得Android平台上的新功能开发的源代码可以节约开发成本,有快的发展速度,广泛的服务范围和获得最大利益。随着开源
15、的功能,Android系统的标准化平台,打破原来的手机,被大多数消费者所选择。与此同时,其开源的特点既结合了传统形态移动通信 优势,也增加了安卓手机操作系统的整体形态价值。手机厂商如三星,华为等与软件厂商和运营商实现紧密合作共赢,促进行业健康发展。Android为手机终端制造商和客户带来了新的局面。同时,结合即将到来的5G网络时代,它为用户供应了更全面,系统和自助的服务。Android推动了手机行业的发展,并为手机以外的其他领域带来了很多应用扩展。 1.2 国内外的探讨状况 在国外,随着中国科学技术的高速发展,OCR光学字符识别文字识别技术在国内各领域得到了应用空间。文通,云麦技术,汉王和中国
16、字符识别等龙头企业将更加深化的信息化建设的各个领域。 在上个世纪欧洲科学家Tausheck第一次提出了光学字符识别的理论后,美国科学家亨德尔还提出利用技术来识别单词的想法。标识上印中国文字最早的探讨是由凯西和IBM的纳吉。 在上个世纪中期,世界各个发达国家就起先了OCR的探讨进程。然而在探讨的前期,大部分是基于单词的识别方法,识别文本仅有不到10个。以日本也有大写字母为例,探讨了OCR的基本识别理论。大约在1960年。 在上个世纪后期,日本各领域学者起先就起先为探讨汉字识别工作不遗余力地付出。然而不得不提到的是,我国的OCR技术探讨起先较晚中国对汉字识别的探究道路时间是始于1965年前后,到了
17、70年头后期,才探讨起先识别数字以及英文。 到了八十年头末,我国的的文本识别探讨进入了新征程。因此,越来越多的探讨机构争先恐后地推出了中国OCR产品。然而由于各方面因素,初始阶段的识别和产品化,OCR软件并不行以满意实际要求。与此同时,由于硬件设备的巨额成本,运用速度较慢,尚且不说达不到好用的水平。所以只有有关部门才可以运用OCR软件。 如今,OCR识别精确度和识别速度已得到了大部分用户的认可。目前,有很多流行的OCR软件。如英语OCR软件主要包括OnmiPage。OCR技术愈发完善,虽然有着肯定数量的汉字。识别速度快,识别精确率接近百分之百。它识别多种字体。如Song,Bold和Carcas
18、s。 21世纪是一个信息时代,因此信息交换和信息流就显得尤为重要。因此,运用手机来进行图像文字识别成为必定。开发合适的基于Android移动平台文字识别系统,可以便利用户自主对图像文字进行识别。提高管理效率,让图像文字识别更科学化、系统化、规范化、便捷化。 1.3 探讨内容 本课题主要是基于Android移动平台系统开发-文字识别与翻译的开发与设计,主要分为硬件部分和软件部分,其中硬件部分是个人移动终端设备。 首先要对基于Android移动平台文字识别系统的业务流程有整体把握,分析预约管理的流程制度。 总结系统设计以及相关功能,分析了开发系统的可操作性,并且得出了总体集成的结构和详细实现方法。
19、 最终要探讨全系统各个功能模块的具体设计以及驾驭所要运用的开发工具,从而完成系统开发。 1.4 论文组织结构 此论文共有以下七个章节,详细概括内容如下所示: 第一章:选题的相关背景和实际意义、国内外探讨状况的现状分析、论文的探讨内容和论文组织结构介绍。 其次章:此系统所运用的各种相关技术以及开发平台和环境的概述。描述OCR光学识别的介绍,以及系统开发环境,即Android Studio开发平台以及编程语言JAVA语言介绍,最终是百度图片翻译SDK的技术简介。 第三章:对此系统进行了整个系统分析。依次描述了系统的业务介绍、需求分析、系统功能分析以及开发环境分析。 第四章:此系统的系统设计介绍。包
20、括系统设计目标及原则、系统概要设计、详细细微环节设计。 第五章:此系统的系统实现。描述了从配置环境的搭建到各页面以及其相应功能的设计。 第六章:介绍运行条件以及测试环境、功能测试、可用性测试、性能测试和测试环境与条件。并运用了实际的测试对各个页面以及其相应功能进行功能测试和性能测试,最终对相应结果给出了测试结论以及对此系统实际运用的评价。 第七章:结束语,总结了本文相关成果与收获,并指出工作上不足和如何进一步的改进。 2 相关技术 2.1 Android技术 Android由LinuxJava的。该平台的架构特别简洁,可以利用硬件资源性能的全部优点。它的开源优势大幅度大的削减了应用程序的开发成
21、本,使安卓成为最为便携的操作系统之一。与其他移动操作系统的开发平台比较,安卓优势更为明显,与此同时其竞争力也不容小觑。安卓的开源也使安卓移动终端的价格不太高。因此运用者能够更加便利快捷的得到信息。基于此主题,安卓操作系统用于开发的信息管理移动应用系统。安卓平台具有以下主要功能: 对于移动电话的特性,Dalvik虚拟机所需资源不多,运行速度却更快。 APP框架:此框架支持APP组件的重新利用和更换。 支持摄像头,导航系统,罗盘。 2.2 Android的系统架构 Android系统架构如图2-1所示。 图2-1系统架构 第一层:Linux系统和程序也成为Linux的内核:由编程语言C语言实现。
22、其次层:本地框架和Java运行时环境 第三层:安卓APP框架(AndroidFRAMEWORK) 第四层:Android APP(APPLICATIONS) 开发的Android应用程序以及核心Android应用程序处于同一级别,它们内置在了Android系统API之中。 2.3 Android内核 linux内核如图2-2所示。 图2-2 linux内核 从Linux角度来视察在最新版本的Google中,它不具备虚拟内存文件系统。运用模拟器系统和限制台的吩咐,轻松限制安卓shell,系统中包含的设备,供应一些基本的吩咐工具,/ system / bin流体主机特别简洁而且它是某种秩序。 安卓
23、系统的当前模式通过Eclipse开发软件自动安装,一般步骤存储在/中data / application数据/ Android隐藏数据和常见核心没有显着差异,可以用作Linux开发和黑客攻击。 Lib运行时如图2-3所示。 图2-3 lib运行库 2.4 OCR简介 OCR ,指运用各种电子设备来完成光学字符识别,比如,各种照相机以及手机,第一步先检测目标文件的字符,运用文字的识别的方式将其目标文字形态翻译成计算机文字,其次步就是检测出亮与暗之间不同图案来确定其形态。 由于第一代OCR产品的出现在60年头初,不断发展和完善的半个世纪之后,在各种OCR技术的探讨,包括手写取得了显着成效,并为OC
24、R产品的功能需求。这也是最初的担忧。 在上个世纪欧洲科学家Tausheck第一次提出了光学字符识别的理论后,美国科学家亨德尔还提出利用技术来识别单词的想法。标识上印中国文字最早的探讨是由凯西和IBM的纳吉。1966年,他们发表对中国文字识别的第一篇文章,其中运用模板匹配识别一千个中国字符。 在20世纪后期,日本各领域学者着手了汉字识别的探讨。然而我国的OCR技术探讨起先较晚,始终到了上个世纪70年头后期,才起先于探讨识别数字,英文字母和符号。然而由于各种因素,起先阶段的识别和产品化,OCR软件并不能满意实际要求。同时,由于硬件设备的高成本,运用速度也较慢且达不到好用的水平。所以只有有关部门和新
25、闻行业才运用OCR软件。 (1)图像处理模块 文档扫描,图像缩放和图像旋转等为图像处理模块主要具有的功能。目标图像输入扫描机器后,文档将转换为图形文件,放大图像为图片处理模块的首要工作,以便去除干扰。 (2)版面划分模块 OCR软件将会把相同的布局分隔表格或者文字等,以便可以单独处理它们以及以什么依次处理它们。 (3)文字识别模块 文本识别模块是核心部分。对于汉字,它通常由一个单词和一个单词识别,即单个单词识别。 (4)文字编辑模块 此模块详细修改与编辑OCR识别的文本。 2.5 JAVA,翻译query,随机数,以及平台安排的密钥 根据appid+q+salt+密钥的依次拼接得到字符串1。
26、对字符串1做md5,得到32位小写的sign。 返回结果是json格式,包含以下字段: 表2-4签名生成返回值表 字段名 类型 描述 from TEXT 翻译源语言 to TEXT 译文语言 trans_result MIXED LIST 翻译结果 src TEXT 原文 dst TEXT 译文 其中trans_result包含了src和dst字段。 (5)错误码列表: 当翻译结果无法正常返回时,请参考下表处理: 表2-5错误码表 错误码 含义 0 胜利 52001 恳求超时,请重试 52002 服务端系统错误,请重试 52003 未授权用户,请检查appid是否正确或者服务是否开通 5202
27、2 开放设备授权容量不足 54000 固定参数有误 54001 签名错误 54003 访问频率受限 54004 账户余额不足 54005 长query恳求频繁 58000 客户端IP非法 58001 译文语言方向不支持 69001 上传图片数据有误 69002 图片识别超时 69003 内容识别失败 69004 识别内容为空 69005 图片大小超限(超过4M) 69006 图片尺寸不符合标准(最短边至少30px,最长边最大4096px) 69007 图片格式不支持(png/jpg) 69008 设备号为空 -1001 sdk内部错误 -1002 本地图片文件无效 -1003 识别的bitma
28、p无效 -1004 图片大小超过最大支持50M -1005 保存文件失败 -1006 网络恳求超时失败 -1007 服务器返回为空 -1008 返回数据不合法,解析失败 -1009 发送恳求时遇到异样(errorMsg中会有异样信息) -1010 HTTP恳求失败 3 系统分析 3.1 可行性分析 此分析将使此系统能够在最低的开发成本下实现了最高的经济效率。可行性分析的目的是阐明探讨方向,并依据开发系统的用户需求阐明目标。通过对系统框架设计功能模块的具体分析和分析,找到一种可行的方法。设计和实施Android移动平台文本识别(翻译)系统的技术,经济和操作方面的可行性探讨,可以确保信息资源的合理
29、运用,避开设计工作设计程序的过程。由错误引起的系统错误和遗漏有助于我们为设计做出更合理和惋惜的选择。 3.1.1 技术可行性 (1)硬件可行性分析 此系统硬件要求方面不会存在特别要求,只须要在一般硬件配置就可以轻松的实现,但须要确保系统的正常工作即可,以及拥有较高的操作效率。倘如有特殊低的硬件,它可以导致系统的低性能以及效率低,从而导致整个系统的运行不顺畅。以目前普遍的个人手机的配置而言,这很简单实现。 (2)软件可行性分析 Android供应了类似于借口动态模型的通用机制,并且设计更加集中。除此之外,模块化和存储信息也是Java语言的特点。此外,代码重用可以很好地表示。因此,考虑到系统的实际
30、状况,选择安卓作为系统的开发技术。综上所述,本系统的设计和实现中是可操作性是henga很高的。 3.1.2 操作可行性 该系统基于Android客户端,可以运用Android手机安装软件进行访问和操作,界面简洁易操作,只要用户运用智能手机,用户就可以访问和操作电话。该系统具有操作简洁,易于管理,交互性好的特点,操作简洁。因此,可以开发该系统。 综上所述,基于Android移动平台文字识别系统在技术、经济、操作上都具有很高的可行性,开发此程序是很必要的。 3.1.3 经济可行性 在考虑经济可行性时,要充分考虑基于Android移动平台文字识别系统采开发的成本和效益。详细探讨开发此项目是否合理。从
31、以下两方面详细分析探讨经济可行性: (1)以往人们日常生活中图文本转换(例如文本转换)基于手动方法。传统方法有大量信息。在数据处理方面,存在大量工作且简单出错。其次,有许多数据,数据丢失和数据无法刚好更新。而此系统可以有效的解决上述问题。 (2)基于Android移动平台文字识别系统运用的软件是开源的,可以削减大量的能源和资源,降低开发成本,也可以增加设计。因此,该系统完全具有经济可行性。 3.2 需求分析 3.2.1 市场需求 当代高校生甚至是中学生在学校听课时,若想记录老师所讲内容,他们希望投影仪上或者黑板上的内容可干脆保存,这样就更能理解老师讲授的学问。同样,在日常生活中,如图书馆的阅读
32、材料,或记录其他人的名片信息,我也希望有一种软件可以取代手工录制干脆记录纸张。上的内容。 才智型手机因为其丰富的多种类型功能使其在一般人的生活需求变得越来越高。随着各种手机的迭代更新,其配置的不断完善,光学识别技术在手机上的实际应用也随之而来。识别软件不仅可以使人们更加便捷的在各种论文中存储有用信息,同时还可以提高了人们处理信息的实力,并且帮助人们打破语言障碍,使大家在不同语言环境下可以通过手机的 OCR 文本识别软件以及翻译软件轻松了解四周状况信息。比如在异国情调的餐厅,可以用手机扫描菜单,以便帮助访客快速订购,并了解商店的名称和相关信息。 与此同时,随着移动终端的快速发展,手机的内存以及摄
33、像头像素相比前几年都有不行忽视的进步。因此,探讨移动终端上的文本识别技术的客观条件已经成熟。对于大多数用户,尤其是年轻人,基本上每个人都有移动设备,甚至是好几个移动设备。这也是为什么这一应用须要移动终端的推广和运用。 智能终端的用户特别受欢迎,他们大多数是学生和工薪阶层的人。智能终端的运用频率在日常生活和学习工作中极高。对图片内容的需求特别迫切,目前的市场并没有类似的。 目前在现实生活中文字识别与翻译系统的一些主要应用方向有: (1)很多白领工作当中须要运用识别输入工具,所以文字识别和翻译系统起到了代替手动输入文字的作用。 (2)在外语外贸领域中,用于识别和翻译一些外国邮件和高级技术理论,文字
34、识别与翻译将肯定程度的降低其难度。 (3)外国人来华旅游或者国人出国旅游,商务谈判,文化沟通,学习等场景中利用文字识别与翻译系统实现的从外语文件识别翻译,到路标,菜单等生活场景的识别翻译。 3.2.2 性能需求 现在市场上已经可运用的与 OCR 相关的APP,然而绝大多数都只在计算机上实现和运用,很少有在移动端上实现的应用程序,更不用说识别和翻译的APP了。即使仅限于特定应用,例如,夏普名片识别和汉王名片,这些应用的范围也很小,对非商业人士几乎没有用处。对大多数人来说,他们须要一种能够快速识别目标文本,并在与此同时获得翻译结果的应用程序,并可对拍摄或者相册中选取的图片进行目标区域的剪裁。当他们
35、须要获得其文本信息后,只须要复制编辑原文识别结果以及翻译后结果。 为了让应用程序达到好用的标准,须要达以下三个目标: (1)第一点也是最重要的一点,即为目标文本的识别率将要高达90以上。倘如文本的识别率太低,则信息传输将存在偏差。由应用程序供应的这种信息有时使得用户无法获得精确的信息,并且应用程序丢失了它用的价值。 (2)文本识别的时间应限制在5秒内。当用户运用该应用程序时,通常须要这种文本获得协助,并且用户希望程序尽可能快。为了达到这个目标,文应在5秒内限制单词识别的时间。否则,用户将体验到焦虑的心理感受,这将大大降低用户体验。倘如用户无法刚好获得信息,用户将无法长时间运用该应用程序。 每个
36、系统花费了时间精力等设计出来后,则须要系统为设计者创建肯定的价值,及为我们的生活带来有利的影响,那么,则须要系统具有运行长期、稳定展示和高效的运作等特性。 3.2.3 界面需求 目前,评估软件质量的重要指标之一即为界面设计。 (1)输出设计 输出由计算机端解决,每个部分的有用信息都可以刚好反映出来。输出设计的标准不仅要明确不同管理层的全部需求,而且要简洁,不要供应用户不须要的信息。 (2)输入设计 输入的数据的精确性对整个系统的性能起着确定性意义。 输入应尽可能低,以满意处理要求。输入量需和错误率成正比。 应使输入打算和及其过程尽可能便捷高效。这样使错误的发生率降低。 为了在肯定程度上刚好的更
37、正错误,尽量早些检查数据。 为了有效防止数据从两种介质之间传输所发生的错误,输入数据的处理所需形式需尽快记录。 3.3 系统功能分析 3.3.1 功能概述 基于Android移动平台图像处理文字识别系统可以为用户供应一下功能: (1) 拍照; (2) 打开相册 (3) 选择图片; (4) 对目标识别区域进行剪裁 (5)文字识别; (6)文字翻译; (5)查阅识别翻译历史; (6)语音播报; 3.3.2 系统功能结构 依据上述分析,得出了基于Android移动平台图像处理文字识别系统的功能结构图,如图3-1所示。 图3-1 系统功能结构图 3.4 开发环境分析 (1)开发硬件平台: CPU:酷睿
38、M3/i5 内存:8G 硬盘:512G 开发软件平台: 操作系统:Windows 10 开发语言:java 开发工具:Android studio/IntelliJ IDEA 数据库:MySQL 4 系统设计 4.1 设计目标及原则 系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应当是特别清晰的,从而仅在将来,当系统实际实现时,才能保证数据的可扩展性和平安性。只有设计好的系统才能实现这一目标,才能拥有更好的扩展空间,以适应将来的发展。 在整个系统的设计中,系统必需满意以下要求: (1)数据平安性 存储有关隐私权的基于Android移动文本识别(翻译)系统的系统数据须
39、要确保数据的平安。 这也是为什么须要在系统设计期间,实行必要的平安预防措施来处理潜在的平安问题。 (2)易于操作性 在运用者的权限范围内,能够在统一的样式界面中完成全部相关的业务流程操作或全部相关信息,极大地加强了用户的工作效率和易用性,并敏捷应用了系统。 (3)松软性 由于这个基于Android移动平台文字识别系统涉及到范围广泛的业务,设计出的系统必需能够处理接受改变的实力。 (4)扩展性 随着图像文字识别需求的不断改变,基于Android移动平台文字识别系统要求在设计的初始阶段,须要找寻到更优秀的可扩展方案。 4.2 系统概要设计 4.2.1 系统流程 首先,在系统概要设计过程中,第一点也
40、是最重要的就是对整个系统进行分析,分析出后须要实现哪些不同的功能,然后再对其功能进行细化。文字识别翻译系统系统功能结构如图4-1所示。 图4-1程序业务功能结构图 4.2.2 总体业务流程设计 用户开启此App程序,若无账号需点击注册按钮进入注册页面,注册填写相关信息后完成注册,返回登陆页面进行登录操作。登录后进入主页,主页有图片识别翻译,查看识别翻译记录,退出三个主要功能。用户选择图片识别翻译功能进入相关页面,点击打开照相机拍照识别功能按钮后,拍摄目标翻译的图像,选择需识别翻译区域进行剪裁后确定图片;或者点击相册识别按钮,打开系统相册选取目标图片,选择需识别翻译区域进行剪裁后,系统推断图片大
41、小进行压缩。识别翻译后相应文字出现在文本框中,用户可复制文本以及点击播音按钮进行语音播报。返回进入主页后选择识别翻译历史记录页面,查看历史记录,查找相关记录学习,并可点击播音按钮进行语音播报。返回进入主页后可点击退出按钮,点击确认返回登陆页面。 图4-2总体业务功能流程图 4.3 具体设计 4.3.1 图像文字识别步骤 (1) 选择图片模块 此模块实现了两种读取图片的方式,第一种为打开系统照相机进行拍摄图片,其次种为打开本地相册选取图片。 (2) 图像处理模块 图像处理的主体部分有文档扫描,图像大小限制和旋转等功能。在输入图像之后,倘如图像放置不正确或者图像区域过大,可以旋转图像以及剪裁图像,
42、为文本识别创建更好的条件,从而使得识别率更高。文字识别翻译模块 (3) 文字识别翻译模块 此模块是整个软件的核心部分,文本识别翻译模块主要对输入的图片信息进行“读取”。并将识别翻译后的原文以及结果呈现出来。 (4) 文字编辑模块 文本编辑模块主要功能为修改与编辑识别翻译文本。 (5) 语音播报模块 对识别原文以及翻译结果进行语音播报。 (6) 查询历史记录模块 查询相关的历史记录,也可进行播报。 4.3.2 代码设计原则 代码设计遵循以下原则: (1)唯一性。实体或属性与特定的代码来表示。 (2)标准化。考虑到系统执行数据验收和传输功能,负责通信和网络需求,尽可能采纳国际标准代码,国家,部门。 (3)多样化。尝试运用原始代码和有效的业务流程已经在运用并且易于运用。 (4)可扩展性。可自行添加其他功能,得到更丰富的功能体验。 (5)鉴定性。更简洁的管理代码,与此同时电脑应易于识别。 (6)简明性。能够在最大程度上不影响编码环境的状况下尽可能的简洁以及统一。 5 系统实现 5.1 配置环境搭建 此基于Android移动平台图像处理系统运用Androidstudio作为开发工具。首先下载Android studio安装包,可以从http:/www.android-