1. 研究目的与意义
随着全国经济的快速发展以及居民可支配收入的提升,全国汽车保有量和驾驶员数量呈爆炸性增长态势。
但随之而来产生的问题也在不断发生且急速加剧。
在私家车快速增长的情况下,汽车在满足人们生活需求的同时,由此衍生的车位难寻,停车难的问题也日益严重。
2. 课题关键问题和重难点
基于车牌识别的停车场自助泊车系统分为三个大模块:基于深度学习的训练一个图像分析模型可以将车牌上的车牌信息读取下来,了解深度学习的整个过程,通过拍照,程序识别车牌信息并将结果提取出来作为数据使用、基于深度学习的停车场车位智慧指引系统后台实现,在进停车场管理用户以及车辆基本信息,对出入库进行管理收费,实现停车管理、基于深度学习的停车场自助泊车系统前端实现,前端基于jsp/servlet css实现界面化设计。本课题拟完成停车场自助泊车系统的设计与实现 。
本课题的关键:
1. 车牌识别
3. 国内外研究现状(文献综述)
随着全国经济的快速发展以及居民可支配收入的提升,全国汽车保有量和驾驶员数量呈爆炸性增长态势。但随之而来产生的问题也在不断发生且急速加剧。在私家车快速增长的情况下,汽车在满足人们生活需求的同时,衍生的车位难寻,停车难的问题也日益严重。因此,本课题拟设计开发一款停车场智能泊车系统,减少车主在停车取车时造成的时间消耗,同时,降低停车场维护的人力成本。汽车广泛应用于生产的各个领域以及我们的日常生活中。因此,车辆车牌(vehiclelicencePlate,LP)号码是识别车辆的一种有效方法,它对每辆车都是唯一的。
车牌识别是一种众所周知的图像处理技术,它可以在捕获和分析目标运输的车牌后收集车牌信息。在这个时代,车牌识别技术通常用于安全平台,例如查找被盗汽车,交通监控或其他功能,例如收费/停车费支付,导航支持等[1] 。
LPRS(车牌识别系统)可以在受限车牌的情况下以接近 100% 的成功率准确分析车牌,但不受约束的车牌会影响分析结果,例如车牌破损、分辨率低、恶劣天气或弱光环境 [2]。
4. 研究方案
1. 系统功能结构
系统总体功能结构如图1所示
图1停车场自助泊车系统功能结构
1)基本信息管理部分
用户管理:该模块包含对用户信息的增删查改功能
车位管理:该功能是管理员对车位信息进行发布,主要通过Java程序对数据库车位公告表进行操作,包含增删查改等功能,普通用户只能查看车位。
车牌识别:该功能是通过接口调用车牌识别算法进行车牌识别
车位状态管理:该功能是查看目前停车场各车位的使用状况,方便进行统计空闲车位,并对车位基本信息进行维护。
2)业务信息管理部分
车位查询:该功能是可查看车位是否空闲可入。
车辆入库:依据用户进入停车场,记录车辆入库时间,以及车辆的一些基本信息。
车辆出库:依据用户离开停车场,记录出库时间。
预约入库:可根据停车场车位的可用数量进行提前预约车位。
收费管理:依据停车时长进行收费。
2.核心功能流程图
普通用户的操作流程
普通用户可登录后实现添加,修改个人的一些基本信息;还有就是可查看空闲的车位,以实现预约入库的操作。
管理员的操作流程
管理员登录就可以实现用户和车位的增删改查;以及对用户账户余额的充值,最后就是对用户出库进行缴费。对停车记录进行导出。
车牌识别算法:
(1)车牌定位
车牌定位的主要是通过获取轮廓,求得轮廓外接矩形,通过外接矩形的长、宽、长宽比三个值排除一部分非车牌的轮廓:绿色为疑似车牌区域;
通过背景色进一步排除非车牌区域,这里用到漫水填充算法,通过在矩形区域生成种子点,种子点的颜色必须是蓝色或黄色,在填充后的掩模上绘制外接矩形,再依次判断这个外接矩形的尺寸是否符合车牌要求,最后再把矩形做仿射变换校准位置。
将矩形4个顶点的x、y值做了排序,分别取x和y中间两个值作为水平、垂直的上下限来生成随机种子点,这样能比较好的覆盖整个车牌区域;
(2)字符分割
字符分割用设计方案:
水平投影:将二值化(最大类间方差法)的车牌图片水平投影到Y轴,得到连续投影最长的一段作为字符区域,因为车牌四周有白色的边缘,这里可以把水平方向上的连续白线过滤掉。
垂直投影:因为字符与字符之间总会分隔一段距离,因此可以作为水平分割的依据,分割后的字符宽度必须达到平均宽度才能算作一个字符,这里可以排除车牌第2、3字符中间的#8220;.#8221;。
(3)字符识别
将字符图像块识别出来并输出车牌文本字符,这里依然用了卷积神经网络,这里的类别比较多,包括数字、字母、汉字,但是做法类似车牌过滤的二分类,网络输出67维向量,取概率最大的作为输出结果
数据库表设计。
admin管理员表
字段名称 | 类型 | 主键 | 说明 |
Id | Int(11) | 是 | NOTNULLAUTO_INCREMENT Id自动填充 |
Username | Verchar(255) |
| 用户名 |
Userpw | Verchar(255) |
| 密码 |
Userinfo用户表
字段名称 | 类型 | 主键 | 说明 |
Id | Int(11) | 是 | NOTNULLAUTO_INCREMENT Id自动填充 |
Name | Verchar(255) |
| 用户名 |
Pdw | Verchar(255) |
| 密码 |
Age | Verchar(255) |
| 年龄 |
Tel | Verchar(255) |
| 电话 |
jine | Verchar(255) |
| 余额 |
Che车表
字段名称 | 类型 | 主键 | 说明 |
Id | Int(11) | 是 | NOTNULLAUTO_INCREMENT Id自动填充 |
Hao | Verchar(255) |
| 车牌号 |
Leixing | Verchar(255) |
| 车类型 |
Pic | Verchar(255) |
| 图片 |
info | Verchar(255) |
| 备注 |
|
|
|
|
Fei收费表
字段名称 | 类型 | 主键 | 说明 |
Id | Int(11) | 是 | NOTNULLAUTO_INCREMENT Id自动填充 |
Price | Verchar(255) |
| 收费价钱/小时 |
Chewei车位表
字段名称 | 类型 | 主键 | 说明 |
Id | Int(11) | 是 | NOTNULLAUTO_INCREMENT Id自动填充 |
Hao | Verchar(255) |
| 车位号 |
Info | Verchar(255) |
| 备注 |
Qu | Verchar(255) |
| 区域 |
Chepai | Verchar(255) |
| 车牌号 |
Adate | Verchar(255) |
| 入库时间 |
Cfei停车记录表
字段名称 | 类型 | 主键 | 说明 |
Id | Int(11) | 是 | NOTNULLAUTO_INCREMENT Id自动填充 |
Hao | Verchar(255) |
| 车号 |
Jdate | Verchar(255) |
| 入库时间 |
Ldate | Verchar(255) |
| 出库时间 |
Jine | Verchar(255) |
| 缴费金额 |
Adate | Verchar(255) |
| 当前时间 |
Shijian | Verchar(255) |
| 停车时长/小时 |
Biao | Verchar(255) |
| 车费的标准/小时 |
逻辑结构设计
关系模式
管理员表(id,用户名,密码)
用户表(id,用户名,密码,年龄,电话,余额)
车表(id,车牌号,车类型,图片,备注)
收费表(id,费用)
车位表(id,车位号,备注,区域,车牌号,入库时间)
停车记录表(id,车号,入库时间,出库时间,缴费金额,当前时间,停车时长,收费标准)
e-r图
5. 工作计划
2022-2023-1学期:
第15-16周:完成选题,查阅相关中英文资料,进行相关技术的学习;
第17周:与导师沟通进行课题总体规划;
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。