车牌识别系统需求分析模板.docx
- 文档编号:25091099
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:15
- 大小:163.87KB
车牌识别系统需求分析模板.docx
《车牌识别系统需求分析模板.docx》由会员分享,可在线阅读,更多相关《车牌识别系统需求分析模板.docx(15页珍藏版)》请在冰豆网上搜索。
车牌识别系统需求分析模板
车牌识别系统
需求分析文档
车牌识别系统需求分析小组
组长:
****
组员:
****
****
****
****
1引言
编写目的
目的:
文档编写详细的描述了整个车牌定位与识别的过程,能够帮助使用该系统的人员快速了解该系统的用法。
面向人员:
需要利用车牌定位与识别系统进行机器学习的学生。
需要用车牌系统去识别车牌的交通警察
“车牌定位与识别系统”管理员
背景
系统名称:
车牌定位与识别系统
系统开发者:
“车牌定位和识别系统”开发组。
该系统基于版本和VisualStudio2013开发。
依赖于
定义
SVM:
支持向量机
ANN:
人工神经网络
高斯模糊
二值化
灰度化
Soble算子
参考资料
《软件工程》IanSommerville著程成等译机械工业出版社
《软件工程及应用》张斌、郭军主编 东北大学出版社
2任务概述
目标
通过视频图象的检测与识别,可以实时检测交通违章现象、识别违章车辆的车牌号码,为公安交通管理部门提供强有力的执法证据。
因此,研究交通图象检测与处理方法对智能交通运输系统的发展具有重要的推动作用。
本系统着力对车牌的识别过程进行研究和实现,最终能够识别出图片上的车牌信息。
此外,本系统涉及到机器学习的内容,因此可以供喜欢机器学习的学生进行学习。
用户的特点
该系统的目标用户为交通警察、学生和管理人员,对于交通警察和学生来说只需能熟练操作电脑即可,对于管理人员则需要掌握机器学习相关知识。
假定和约束
该系统在Windows系统下开发,但会受到经费、寿命、社会等因素限制,预计开发期限为1年,使用期限为5年以上。
3用例分析(或数据流程分析)
系统Actor分析
通过系统分析,我们有以下三个Actor,包括研究生,交通警察和系统管理员。
(1)研究生
想利用这个系统进行相关机器学习与计算机视觉研究的学生,他可以得到系统中支持向量机(SVM),人工神经网络(ANN)的训练参数,以便他自己进行研究。
他可以得到系统中间输出结果,经过图像处理的车牌矩形块作为数据来源进行学生自己的训练数据。
可以得到中间结果SVM判断出来的车牌区域,作为自己研究字符块处理的数据来源。
可以得到系统中间结果切割后的字符块处理,作为自己训练人工神经网络的输入数据来源。
(2)交通警察
利用该系统进行平时交通中违规车辆车牌的自动检测。
可以根据监视器抓拍的图片进行批量导入系统,得到车辆车牌号信息进行存档。
也可以根据检测效果上传检测效果不好的图片给系统。
(3)系统管理员
可以对系统中支持向量机和人工神经网络模型进行设置参数,便于得到好的训练效果。
可以对不同的环境图片进行不同的SVM和ANN训练,以便使系统有更好的鲁棒性。
系统管理员可以有权查看交通警察传来的图片进行重新训练模型用来改善效果。
系统用例描述
列出所有用例及其用例描述:
学生用例图如图:
图学生用例图
(1)获取训练参数
相关研究的学生通过该系统获取训练参数的过程。
用例说明如表所示。
表获取训练参数用例说明
用例名称
获取训练参数
用例描述
主执行者
触发条件
后置条件
基本事件流
异常事件流
获取SVM和ANN模型训练参数
学生
学生主动使用该系统
学生得到SVM和ANN训练参数
1.进入获取参数界面
2.点击获取参数选型
3.提交
4.系统返回SVM和ANN训练参数
获取参数数据错误
(2)获取可能车牌区域
当执行完颜色定位和sobel算子定位后,利用已经训练好的SVM模型可以得到原始图片中的车牌区域。
用例说明如表所示。
表获取可能车牌区域用例说明
用例名称
获取可能车牌区域
用例描述
主执行者
触发条件
后置条件
基本事件流
异常事件流
获取原始图片中可能车牌区域
学生
学生主动使用该系统
得到一系列矩形区域
1.学生进入获取车牌区域界面
2.点击获取车牌区域选项
3.提交
获取车牌区域失败
(3)获取切割后的字符块
根据前面得到的矩形块进行形态学处理,分割成一系列字符块,作为学生训练自己神经网络的输入数,用例说明如表所示。
表获取切割后的字符块用例说明
用例名称
获取切割后的字符块
用例描述
主执行者
触发条件
后置条件
基本事件流
异常事件
根据形态学处理,分割成一系列字符块
学生
学生主动使用该系统
得到一系列字符块数据
1.学生进入获取字符块数据界面
2.点击获取字符块数据选项
3.提交
获取字符块数据失败
(3)获取车牌
获取SVM模型检测出来的车牌,用例说明如表所示。
表获取切割后的字符块用例说明
用例名称
获取车牌
用例描述
主执行者
触发条件
后置条件
基本事件流
异常事件
获取SVM模型检测出来的车牌
学生
学生主动使用该系统
得到一系列车牌数据
1.学生进入获取车牌块界面
2.点击获取车牌数据选项
3.提交
获取车牌数据失败
交通警察用例图如图:
图交通警察用例图
(1)识别车牌
交通警察使用该系统进入识别车牌界面,获取每张图片中车牌号的具体信息进行后续处理,用例说明如表所示。
表识别车牌用例图说明
用例名称
识别车牌
用例描述
主执行者
触发条件
后置条件
基本事件流
异常事件
得到图片中车牌的车牌号码
交通警察
交通警察主动使用该系统
获取到的车牌号存入文件或数据库
1.交通警察进入识别车牌界面
2.选取识别车牌选项
3.提交
SVM或者ANN模型训练出错
(2)上传处理效果不良的图片
根据系统识别车牌号与实际车牌号码进行比对,处理效果不好的图片上传给系统,用例说明如表所示。
表获取切割后的字符块用例说明
用例名称
上传处理效果不良的图片
用例描述
主执行者
触发条件
后置条件
基本事件流
异常事件
根据系统识别车牌号与实际车牌号码进行比对,处理效果不好的图片上传给系统
交通警察
交通警察主动使用该系统
上传效果不良的图片
1.交通警察进入上传图片界面
2.点击上传图片选项
3.提交
识别车牌号码出错
管理员用例图如图:
图管理员用例图
(1)设置参数
管理员通过设置参数,使得训练支持向量机和神经网络模型的参数最优,从而得到性能最优的模型,用例说明如表所示。
表设置参数用例图说明
用例名称
设置参数
用例描述
主执行者
触发条件
后置条件
基本事件流
异常事件
设置系统中机器学习模型的参数
管理员
管理员定期更新系统
得到更新后的识别系统
1.管理员进入设置参数界面
2.选取设置参数选项
3.提交
参数设置错误,训练出错误的模型
(2)得到图片
管理员得到交通警察上传的图片,用例说明如表所示。
表得到图片用例图说明
用例名称
得到图片
用例描述
主执行者
触发条件
后置条件
基本事件流
异常事件
得到交通警察上传的图片
管理员
时间触发,管理员定期维护系统
得到了交通警察上传的图片
1.管理员进入获取图片界面
2.选取获取图片选项
3.提交
无上传图片存在
(3)训练模型
管理员通过选取训练数据,调试最优参数,重新训练模型,用例说明如表所示。
表训练模型用例图说明
用例名称
训练模型
用例描述
主执行者
触发条件
后置条件
基本事件流
异常事件
重新训练SVM和ANN模型
管理员
管理员定期更新系统
得到更新后的系统版本
1.管理员进入识别训练模型界面
2.选取训练模型选项
3.提交
训练数据错误,训练过程无法收敛。
4动态行为模型
(1)管理员操作时的状态变迁图如图:
图管理员操作时的状态变迁图
(2)交通警察操作时的状态变迁图如图:
图交通警察操作时的状态变迁图
(3)动态行为建模总体设计如图:
图行为建模总体设计
5系统流程分析
(1)车牌Soble定位流程图如图:
图车牌Soble定位流程图
(2)车牌颜色定位流程图如图:
图车牌颜色定位流程图
(3)字符分割流程图如图:
图字符分割流程图
6系统开发及运行环境规定
系统运行的硬件环境如表所示,软件开发平台如表所示
表系统运行硬件环境表
环境
配置
CPU
内存
硬盘
Intel(R)Core(TM)i5-4200MGHz及以上
4G
500G
操作系统
Win7或以上版本
表软件开发平台表
软件
说明
VisualStudio2013
opencv
系统开发平台
图像处理函数库
7小结
本系统属于核心工具,主要面向研究者、交通警察和系统本身的管理者。
其中研究者包过学生、老师等等研究人员,他们可以输入照片,然后从系统中获取各部分结果,用于训练自己的系统。
比如得到图像切割和抗扭斜后的结果,然后用于自己研究后续的图像分类,训练自己的SVM分类器。
而交通警察是属于普通的用户,不能得到系统的中间结果,只能做输入,并保存结果到数据库或者本地文件。
系统管理者可以修改SVM、ANN的系统参数,或者根据已有数据重新训练参数,还可以接收用户上传的处理效果不良的图片,作为后续系统改进的数据。
本系统除了上述的功能需求外,还包含了一些非功能性需求,包过可维护性,当软件运行发生错误时,能够快速、准确对其定位、诊断和修改恢复。
还有可复用性,该软件可以很容易的移植到各类车牌识别系统中,作为核心照片处理代码。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车牌 识别 系统 需求 分析 模板