车牌识别系统需求分析模板

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

车牌识别系统需求分析文档

车牌识别系统需求分析小组

组长:****

组员:****

****

****

****

目录

1 引言 (1)

1.1编写目的 (1)

1.2背景 (1)

1.3定义 (1)

1.4参考资料 (1)

2 任务概述 (2)

2.1目标 (2)

2.2用户的特点 (2)

2.3假定和约束 (2)

3 用例分析(或数据流程分析) (3)

3.1 系统Actor分析 (3)

3.2 系统用例描述 (3)

4 动态行为模型 (10)

5 系统流程分析 (12)

6 系统开发及运行环境规定 (15)

7 小结 (16)

1 引言

1.1编写目的

目的:文档编写详细的描述了整个车牌定位与识别的过程,能够帮助使用该系统的人员快速了解该系统的用法。

面向人员:需要利用车牌定位与识别系统进行机器学习的学生。

需要用车牌系统去识别车牌的交通警察

“车牌定位与识别系统”管理员

1.2背景

系统名称:车牌定位与识别系统

系统开发者:“车牌定位和识别系统”开发组。

该系统基于opencv2.4.8版本和Visual Studio2013开发。依赖于opencv2.4.8 1.3定义

SVM:支持向量机

ANN:人工神经网络

高斯模糊

二值化

灰度化

Soble算子

1.4参考资料

《软件工程》Ian Sommerville著程成等译机械工业出版社

《软件工程及应用》张斌、郭军主编东北大学出版社

2 任务概述

2.1目标

通过视频图象的检测与识别,可以实时检测交通违章现象、识别违章车辆的车牌号码,为公安交通管理部门提供强有力的执法证据。因此,研究交通图象检测与处理方法对智能交通运输系统的发展具有重要的推动作用。本系统着力对车牌的识别过程进行研究和实现,最终能够识别出图片上的车牌信息。此外,本系统涉及到机器学习的内容,因此可以供喜欢机器学习的学生进行学习。

2.2用户的特点

该系统的目标用户为交通警察、学生和管理人员,对于交通警察和学生来说只需能熟练操作电脑即可,对于管理人员则需要掌握机器学习相关知识。

2.3假定和约束

该系统在Windows系统下开发,但会受到经费、寿命、社会等因素限制,预计开发期限为1年,使用期限为5年以上。

3 用例分析(或数据流程分析)

3.1 系统Actor分析

通过系统分析,我们有以下三个Actor,包括研究生,交通警察和系统管理员。(1)研究生

想利用这个系统进行相关机器学习与计算机视觉研究的学生,他可以得到系统中支持向量机(SVM),人工神经网络(ANN)的训练参数,以便他自己进行研究。他可以得到系统中间输出结果,经过图像处理的车牌矩形块作为数据来源进行学生自己的训练数据。可以得到中间结果SVM判断出来的车牌区域,作为自己研究字符块处理的数据来源。可以得到系统中间结果切割后的字符块处理,作为自己训练人工神经网络的输入数据来源。

(2)交通警察

利用该系统进行平时交通中违规车辆车牌的自动检测。可以根据监视器抓拍的图片进行批量导入系统,得到车辆车牌号信息进行存档。也可以根据检测效果上传检测效果不好的图片给系统。

(3)系统管理员

可以对系统中支持向量机和人工神经网络模型进行设置参数,便于得到好的训练效果。可以对不同的环境图片进行不同的SVM和ANN训练,以便使系统有更好的鲁棒性。系统管理员可以有权查看交通警察传来的图片进行重新训练模型用来改善效果。

3.2 系统用例描述

列出所有用例及其用例描述:

学生用例图如图3.1:

图3.1 学生用例图

(1)获取训练参数

相关研究的学生通过该系统获取训练参数的过程。用例说明如表3.1所示。

表3.1 获取训练参数用例说明

用例名称获取训练参数

用例描述主执行者触发条件后置条件基本事件流

异常事件流获取SVM和ANN模型训练参数学生

学生主动使用该系统

学生得到SVM和ANN训练参数

1.进入获取参数界面

2.点击获取参数选型

3.提交

4.系统返回SVM和ANN训练参数获取参数数据错误

(2)获取可能车牌区域

当执行完颜色定位和sobel算子定位后,利用已经训练好的SVM模型可以得到原始图片中的车牌区域。用例说明如表3.2所示。

表3.2 获取可能车牌区域用例说明用例名称获取可能车牌区域

用例描述主执行者触发条件后置条件基本事件流

异常事件流获取原始图片中可能车牌区域学生

学生主动使用该系统

得到一系列矩形区域

1.学生进入获取车牌区域界面

2.点击获取车牌区域选项

3.提交

获取车牌区域失败

(3)获取切割后的字符块

根据前面得到的矩形块进行形态学处理,分割成一系列字符块,作为学生训练自己神经网络的输入数,用例说明如表3.3所示。

表3.3 获取切割后的字符块用例说明

用例名称获取切割后的字符块

用例描述

主执行者触发条件后置条件基本事件流

异常事件根据形态学处理,分割成一系列字符块

学生

学生主动使用该系统

得到一系列字符块数据

1.学生进入获取字符块数据界面

2.点击获取字符块数据选项

3.提交

获取字符块数据失败

(3)获取车牌

获取SVM模型检测出来的车牌,用例说明如表3.4所示。

表3.4 获取切割后的字符块用例说明

相关文档
最新文档