【文字识别系统的需求分析案例2200字】_第1页
【文字识别系统的需求分析案例2200字】_第2页
【文字识别系统的需求分析案例2200字】_第3页
【文字识别系统的需求分析案例2200字】_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文字识别系统的需求分析案例目录TOC\o"1-3"\h\u19905文字识别系统的需求分析案例 118957(一)需求分析 1155511、功能需求分析 12102、性能需求分析 310067(二)文字识别系统架构 3本文设计的系统是一款具有文字识别功能的软件。同时考虑到移动端方便快捷的优点,本系统将在Android平台上实现文字识别的功能。通过该系统,用户能够在任何场合和时间将图像上的文字转换为文本,为学习和工作提供极大的便利。开发一款应用程序,首先需要对其进行需求分析,了解用户需求,根据需求才能设计出一款实用的软件。因此,需求分析是非常关键的一个步骤。本章将从用户的角度对安卓平台的字符识别系统进行需求分析。(一)需求分析1、功能需求分析通过对市场上已有的文字识别系统的参考,文字识别软件的识别过程大致分为:获取图片,对图片进行预处理,利用OCR技术进行文字识别,将文字识别结果显示在屏幕上四个步骤。图3-1系统大致流程图系统的总流程图如图3-1,首先系统利用摄像头或者相册采集图像,然后将采集到的图像根据个人需求进行裁剪,得到裁剪后的新图像,之后再对新图像进行一系列的图像预处理,处理后进行文字识别,将得到的文字输出到屏幕。每一个流程的输出都作为下一个流程的输入,每个流程的输入都是上一流程的输出。在字符识别的步骤中,首先需要获取带有文字信息的图像,因此系统中必须要包含获取图像的步骤。在获取图片阶段,移动端用户有两种获取文本图像的方式。其一,手机中已存在该图片,此时需要将图片上传至软件中。在此过程中,该软件需要具备访问手机存储的权限,同时也需要具备能够上传文件的功能。其二,通过拍照获取图片。在安卓系统中开发照相机功能,确保系统能够通过拍照获取图片,并且能够将拍摄的图像保存到用户指定的目录中。图片的类型为jpg、png两种类型。同时因为获取的原图图像中常常有些是背景区域,不需要进行文字识别,因此添加裁剪的功能,同时也能消除非文字区域对识别的影响。在图片预处理阶段,有三种预处理方式,同时这三种处理方式是按照顺序进行的。一、灰度化。在日常生活中,大多数的图像都是彩色的。彩色图片具有三个通道,信息量太大,不利于存储,同时考虑到系统是基于Android平台开发的,移动端的处理能力有限,而且彩色图片会导致识别效果很差。因此需要对图片进行灰度化处理,且这一步骤是必不可少的。二、降噪。外界环境会干扰拍摄图像的效果,导致图像产生各种噪声。为了去除背景中的干扰元素,提高文字识别的准确率,需要设计去噪操作。三、二值化。图像的二值化可以将图像的目标与背景有效地分离,减少背景因素对图像中文本识别的干扰,提高字符识别准确率。因此需要设计二值化图像预处理。根据以上描述的步骤,绘制出图3-2的图像预处理的流程图:图3-2图像预处理流程图文字识别是软件的核心功能。上述经过预处理的图像在此阶段进行字符识别。对于中文和英文的识别是两种分开的功能,在识别前需要先进行语言选择。同时也能根据用户的需求对特定的字符进行训练。在识别之后,并将识别的文本结果显示到用户界面,以便用户编辑文本。系统将文本图像上识别出来的文字显示在用户界面后,系统整个识别步骤全部完成。在识别的过程中,如果出现了异常操作如取消上传图片或者取消拍摄的操作或者系统预处理失败等情况就结束识别,然后在页面上输出出现异常的具体原因。同时系统还需要有历史记录查询的功能。用户能够通过该功能访问之前的识别记录,能避免重复识别,也能快速找到之前的识别信息。同时用户也能根据个人需求删除选择历史记录。根据上面的功能需求分析,系统的功能模块包含:基于系统图库或通过拍照获取图像模块、图像裁剪模块、图像预处理模块、字符识别模块、识别文本后处理模块和历史记录查询七个功能模块。除了要分析上述的功能需求,还需要考虑到用户对于系统的体验感。站在用户的角度分析系统的使用情况,大多数的系统使用用户对于计算机不是非常了解,因此系统的交互界面应该是简单直接的,操作步骤是简洁明了的,是用户能够在没有进行培训的情况下能够很快理解和明白的。系统的各个功能组件的布局要合理,用户操作界面符合大多数的用户的审美。2、性能需求分析基于Android平台实现的字符识别系统,除了功能要符合用户的使用需求,同时也要求性能良好。用户操作界面各个组件布局简单、易于操作。系统的主要使用对象大多对计算机操作不熟练,没有深入了解计算机相关知识,只是普通的网络用户。因此设计的系统要简洁。系统功能齐全,符合字符识别的基本功能需求,界面上的各功能组件布局合理,界面简洁美观,。系统具有较高的稳定性,所有的操作能够成功实现,系统不会轻易崩溃。系统能够快速响应用户的操作,用户打开系统的操作界面、系统跳转页面和系统提交相关事务的平均响应时间不得高于1.5秒。字符识别的时间不高于5秒。系统在满足上述的三类性能需求之后,才是一个交互性良好,用户体验感较好,能满足用户的基本需求的系统。(二)文字识别系统架构在对详细地对用户的需求进行分析后,根据上述的需求分析,搭建系统架构。图3-3系统框架图如图3-3所示,系统框架大致可以分为用户操作的视图层、系统内部的模型层和控制器三部分。视图层就是用户的操作界面,为用户提供系统功能操作的环境,是进行人机交互的核心功能区域。用来响应用户的交互操作和展示用户的操作结果。模型层由显示模型和底层数据模型两部分组成。显示模型的功能是加载图像数据,并将图像显示在用户界面中。活动Activity中的加载图像、显示图像都是由显示模型完成的。底层数据模型的主要功能是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论