智能交通系统详细设计说明书_第1页
智能交通系统详细设计说明书_第2页
智能交通系统详细设计说明书_第3页
智能交通系统详细设计说明书_第4页
智能交通系统详细设计说明书_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

iTraf 智能交通系统 1 / 67 实践项目(中国区)选拔赛 详细设计说明书 参赛队伍名称 参赛作品名称 iTraf 智能交通系统 报名注册编号 (ID) 团队成员姓名 学校 /系 主要联系电话 通讯地 址 邮 编 电子邮箱 2008 年 10 月 10 日 iTraf 智能交通系统 2 / 67 目 录 1. 引言 .5 1.1. 编写目的 .5 1.2. 背景 .5 1.3. 参考资料 .5 2. 程序(模块)系统的组织结构 .6 2.1. 交通事件检测软件 .6 2.1.1. 视频采集模块 .6 2.1.2. 预处理模块 .7 2.1.3. 车辆检测模块 .7 2.1.4. 车辆跟踪模块 .8 2.1.5. 车辆运动信息提取模块 .8 2.1.6. 交通事件检测模块 .9 2.1.7. 参数设置模块 . 10 2.1.8. 网络管理模块 . 11 2.2. 管理中心软件 . 12 2.2.1. 交通事件集中存储检索模块 . 12 2.2.2. 报警管理模块 . 13 2.2.3. 交通事件统计模 块 . 13 2.2.4. 用户管理模块 . 14 2.2.5. 交通管理部门接口 . 14 2.2.6. 交警巡逻车接口 . 15 2.2.7. 语音接口 . 15 2.2.8. 短信发送接口 . 16 3. 界面设计要求 . 16 iTraf 智能交通系统 3 / 67 4. 核心算法设计 . 17 4.1. 运动车辆检测 . 17 4.1.1. 运动目标检测 . 17 4.1.2. 背景模型 . 18 4.1.3. 车辆检测 . 19 4.1.4. 后处理 . 23 4.2. 运动车辆跟踪 . 27 4.2.1. 基于 Kalman 滤波的跟踪算法 . 27 4.2.2. 基于模板匹配的细分割 . 28 4.2.3. 异常跟踪处理 . 31 4.3. 夜间车辆检测 . 31 4.3.1. 夜间车辆特点 . 31 4.3.2. 车灯配对 . 32 4.3.3. 白天夜晚模式切换 . 33 4.4. 基于图像分析的交通事件检测 . 33 4.4.1. 基于轨迹的事件检测 . 33 4.4.2. 车速检测 . 36 4.4.3. 事件检测 . 41 4.5. 能见度和雪、雨的检测 . 45 4.5.1. 能见度检测 . 46 4.5.2. 局部直方图均衡 . 46 4.5.3. 基于色彩恒常理论的图像增强 . 49 5. 系统流程图 . 53 5.1. 交通事件检测软件 . 53 5.1.1. 视频采集模块 . 54 5.1.2. 预处理模块 . 54 5.1.3. 车辆检测模块 . 55 5.1.4. 车辆跟踪模块 . 56 iTraf 智能交通系统 4 / 67 5.1.5. 车辆运动信息提取模块 . 57 5.1.6. 交通事件检测模块 . 59 5.1.7. 参数设置模块 . 60 5.1.8. 网络管理模块 . 61 5.2. 管理中心软件 . 62 5.2.1. 交通事件集中存储检索模块 . 62 5.2.2. 报警管理模块 . 63 5.2.3. 交通事件统 计模块 . 64 5.2.4. 用户管理模块 . 65 5.2.5. 语音接口 . 66 5.2.6. 短信发送接口 . 67 iTraf 智能交通系统 5 / 67 1. 引言 1.1. 编写目的 本详细设计说明书确定系统的详细功能模块和数据结构,为下阶段开发工作提供依据。 1.2. 背景 软件系统的名称: iTraf 智能交通系统 本项目的提出者: iTraf 小组研究学习 本项目的开发者: iTraf 小组 软件系统的用户: 用于道路交通紧急救援、道路的智能化控制和管理等方面 1.3. 参考资料 iTraf 智能交通系统 需求规格说明书 iTraf 智能交通系统 概要设计说明书 iTraf 智能交通系统 6 / 67 2. 程序(模块)系统的组织结构 视 频 采 集 模 块预 处 理 模 块车 辆 检 测 模 块车 辆 跟 踪 模 块车 辆 运 动 信 息 提取 模 块交 通 事 件 检 测 模块参 数 设 置 模 块网 络 管 理 模 块i T r a f 交 通 事 件 检测 软 件交 通 事 件 集 中 存储 检 索 模 块用 户 管 理 模 块报 警 管 理 模 块语 音 广 播 接 口交 通 事 件 统 计 模块短 信 发 送 接 口查 询 检 索 交 通 事件前 端 及 后 台 参 数设 置i T r a f 管 理 中 心 软件图 2-1 系统组织 结构 2.1. 交通事件检测软件 2.1.1. 视频采集模块 视频采集是将摄像机的数据按照设定的频率进行采集,以进行实时处理。 系 统初 始 化 参 数采 集 摄 像 头 视 频采 集 录 像 视 频图 2-2 视频采集模块用例图 1、 初始化软件运行参数; 2、 提供从前端摄像头采集数字视频到内存服务; 3、 提供从视频录像文件采集数字视频到内存服务。 iTraf 智能交通系统 7 / 67 2.1.2. 预处理模块 预处理包括背景获取与更新和阴影控制(去除噪声和阴影),以及高斯滤波,图像锐化和增强,特别针对夜间的“浮雕”预处理,可以将车灯光去掉。 系 统昼 夜 判 断获 取 背 景 图 像阴 影 控 制图 像 增 强车 灯 分 离图 2-3 预处理模块用例图 1、 对采集到的视频进行采集时段(白天或夜间)判断; 2、 提供白天、夜间两种视频帧预处理模式; 3、 视频背景图像获取与更新; 4、 阴影控制(去除噪声和阴影); 5、 高斯滤波,进行图像锐化和增强; 6、 针对夜间的“浮雕”预处理,可以将车灯光去掉。 2.1.3. 车辆检测模块 车辆检测包括车辆矩形提取(特征计算、模式匹配、矩形提取)、车辆分割和合并(将连在一起的不同目标分开,将属于同一辆车的不同部分合并) 系 统车 辆 矩 形 提 取车 辆 分 割 合 并图 2-4 车辆检查模块用例图 1、 车辆矩形提取(特征计算、模式匹配 、矩形提取); iTraf 智能交通系统 8 / 67 2、 车辆分割和合并(将连在一起的不同目标分开,将属于同一辆车的不同部分合并)。 2.1.4. 车辆跟踪模块 采用卡而曼虑波,对目标先进行运动估计,后再寻找匹配目标。利用车辆跟踪可绘制车辆的轨迹图像,据此可进行碰撞预测(利用隐马尔可夫 HMM 模型结合直线拟合预测可能出现的交通事故)。 系 统运 动 估 计绘 制 轨 迹直 线 拟 合 预 测图 2-5 车辆跟踪模块用例图 1、 要采用卡而曼虑波,对目标先进行运动估计,后再寻找匹配目标; 2、 利用车辆跟踪绘制车辆的轨迹图像,据此进行碰撞预测; 3、 利用隐马尔可夫 HMM 模型结合直 线拟合预测可能出现的交通事故。 2.1.5. 车辆运动信息提取模块 在车辆跟踪的基础上,对车辆的运动轨迹以及车速进行估计。并根据运动轨迹,进行碰撞预测。 系 统轨 迹 直 线 拟 合车 速 估 计碰 撞 预 测图 2-6 车辆运动信息提取模块用例图 1、 轨迹直线拟合; iTraf 智能交通系统 9 / 67 2、 车速估计; 3、 碰撞预测。 2.1.6. 交通事件检测模块 将各种信息(诸如每辆车的信息、平均车速、是否拥挤、是否发生交通事故、天气状况、车道变换统计、以及车道占有率等)不但显示在客户端还要分类实时或定时发送到服务端,以供决策者进行决策指挥和研究者进行交通状况研究。 显 示 过 往 车 辆 信 息显 示 过 往 车 辆 数交 通 流 量 的 检 测慢 行 车 辆 识 别 与 统 计停 车 车 辆 识 别 与 统 计快 行 车 辆 识 别 与 统 计车 辆 型 号 识 别 与 统 计逆 向 车 辆 识 别 与 统 计系 统车 道 占 有 率 检 测 与 统 计交 通 拥 挤 识 别车 道 变 换 车 辆 识 别 与 统 计能 见 度 的 检 测平 均 车 速 检 测 与 统 计交 通 事 件 位 置 识 别 与 统 计雪 雨 天 气 检 测系 统图 2-7 交通事件检测模块用例图 1、 显示过往车辆信息; 2、 显示过往车辆数; 3、 交通流量的检测; 4、 停车车辆的识别与统计; 5、 慢行车辆的识别与统计; 6、 快行车辆的识别与统计(是否超速); 7、 车辆型号的识别与统计(是否在正确的车道上行使); 8、 逆向车辆的识别与统计(违章驾驶); 9、 平均车速检测与统计(路况是否畅通); 10、 车道占有率检测与统计(可扩展功能); 11、 车道变换车辆的识别与统计(可扩展其功能); iTraf 智能交通系统 10 / 67 12、 交通拥挤的识别; 13、 交通 事件类型的识别与统计;(把事件分细); 14、 交通 事件位置的识别 与统计; 15、 能见度的检测; 16、 雪、雨天气的检测; 17、 显示交通状况。 2.1.7. 参数设置模块 主要是设定系统工作所需要的参数:视频源,图像文件和视频录像的存放位置,背景更新的时间,提取背景所用的帧数,阴影去除相关参数,灰度二值化阈值,车道线标定,车型界限设定,车速检测线标定等。 输 入 源 设 置阴 影 消 除 设 置车 道 线 设 置 和 校 准图 像 存 储 路 径 设 置背 景 保 存二 值 化 阈 值 设 置检 测 区 设 置背 景 更 新 时 间 设 置管 理 员虚 拟 检 测 线 设 置交 通 事 件 相 关 参 数 设 定运 行 暂 停查 看 差 分 图 像车 型 设 置查 看 轨 迹 图 像查 看 二 值 化 图 像管 理 员背 景 差 分 选 择查 看 闭 图 像查 看 车 道 线形 态 滤 波 选 择图 2-8 参数设置模块用例图 1、 输入源设置; 2、 图像存储路径设置; 3、 车道线设置和校准; 4、 检测区设置; 5、 背景保存; 6、 背景更新时间设置; 7、 阴影消除设置; 8、 二值化阈值设置; iTraf 智能交通系统 11 / 67 9、 车型设置; 10、 虚拟检测线设置 ; 11、 运行暂停; 12、 交通事件相关参数设定; 13、 查看轨迹图像; 14、 查看差分图像; 15、 查看二值化图像; 16、 查看闭图像; 17、 查看车道线; 18、 背景差分选择; 19、 形态滤波选择; 20、 存储录像设定。 2.1.8. 网络管理模块 与管理中心通讯,提供参数远程设置功能。 输 入 源 设 置形 态 滤 波 选 择二 值 化 阈 值 设 置阴 影 消 除 设 置运 行 暂 停帐 号 密 码 设 置车 型 设 置背 景 差 分 选 择管 理 员背 景 更 新 时 间 设 置交 通 事 件 相 关 参 数 设 定图 2-9 网络管理模块用例图 iTraf 智能交通系统 12 / 67 1、 输入源设置; 2、 背景更新时间设置; 3、 阴影消除设置; 4、 二值化阈值设置; 5、 车型设置; 6、 运行暂停; 7、 交通事件相关参数设定; 8、 背景差分选择; 9、 形态滤波选择; 10、 远程连接帐号密码设置。 2.2. 管理中心软件 2.2.1. 交通事件集中存储 检索模块 交 通 事 件 检 索获 取 前 端 交 通 事 件系 统图 2-10 交通事件集中存储检索模块用例图 1、 与前端车辆事件检测软件通讯,获取前端交通事件(交通流量、停车车辆数、慢行车辆数、快行车辆数、通行车辆的型号、逆向车辆数、平均车速、车道占有率、车道变换车辆数、交通拥挤情况、天气状况); 2、 提供前端交通事件检索服务。 iTraf 智能交通系统 13 / 67 2.2.2. 报警管理模块 查 看 报 警 日 志设 置 报 警 联 动管 理 员管 理 报 警 日 志系 统逆 行 车 辆 报 警车 辆 变 道 报 警车 辆 碰 撞 报 警交 通 拥 挤 报 警停 车 报 警图 2-11 报警管理模块用例图 1、 当出现交通拥挤时,触发报警; 2、 当出现逆向行驶车辆时,触发报警; 3、 当出现车辆碰撞 时,触发报警; 4、 当一定时间内停车车辆数超过预先设置的最大值,触发报警; 5、 当一定时间内变道车辆数超过预先设置的最大值,触发报警; 6、 用户可设置报警联动动作,包括声光提示、短信发送、语音等; 7、 用户可查看管理报警日志。 2.2.3. 交通事件统计模块 查 看 变 道 数 报 告管 理 员查 看 车 辆 数 报 告交 通 拥 挤 时 间 统 计实 时 交 通 拥 挤 事 件 报 告查 看 车 型 统 计 报 告事 故 类 型 位 置 统 计 iTraf 智能交通系统 14 / 67 图 2-12 交通事件统计模块用例图 1、 报告一天内各点及总体车辆数; 2、 报告一天内各点及总体的大、小型车辆数; 3、 报告一天内各点及总体的变化车道统计数据; 4、 报告一天内各点及总体的事故类型及次数(碰撞、异常滞留、拥挤); 5、 报告一天内 各点及总体的交通拥挤、故障持续时间; 6、 实时的交通拥挤、事故报告。 2.2.4. 用户管理模块 管 理 员用 户 添 加 删 除操 作 日 志 管 理帐 号 密 码 设 置权 限 配 置图 2-13 用户管理模块用例图 1、 用户帐号密码设置; 2、 用户权限配置; 3、 用户添加删除设置; 4、 用户操作日志管理。 2.2.5. 交通管理部门接口 iTraf 智能交通系统 15 / 67 图 2-14 交通管理部门接口用例图 1、 定时将各道路交通顺畅程度汇集成文本信息,发送给交通管理部门; 2、 将交通事件分类汇总,按事件严重程度的优先级,先后向交通管理部门报警; 3、 将发生交通事件前后的视频录制保存,为交通管理部门的工作提供依据; 4、 交通管理部 门对收到的警报做出响应操作; 5、 交通管理部门可以随时了解各路段的交通信息; 2.2.6. 交警巡逻车接口 管 理 者事 件 类 型 设 置安 排 事 件 发 送接 收 事 件 通 知交 警图 2-15 交警巡逻车接口用例图 1. 将交通事件分类汇总,按事件严重程度的优先级,先后发送给交警巡逻车; 2. 交通管理部门对收到的警报做出响应操作,并以就近原则赶往现场; 3. 交通巡逻车可以随时了解各路段的交通信息; 2.2.7. 语音接口 管 理 员事 件 类 型 设 置广 播 时 间 设 置收 听 交 通 广 播司 机图 2-16 语音接口用例图 1. 将交通事件汇集成文本信息; 2. 定时将各道路交通顺畅程度汇集成文 本信息; 3. 采用语音库将文本信息转化成语音,并输入语音系统; iTraf 智能交通系统 16 / 67 4. 可定时进行,也可以事件触发; 5. 司机可以收听到交通。 2.2.8. 短信发送接口 管 理 员管 理 订 阅 用 户设 置 发 送 事 件订 阅 交 通 短 信 通司 机收 看 交 通 短 信图 2-17 短信发送接口用例图 1、 添加删除订阅交通短信通用户及其手机号; 2、 将道路拥挤信息发送到用户。 3. 界面设计要求 用户界面采用 Windows 风格,便于用户进行操作。在界面设计方面,采用微软的最新技术 WPF 来负责整个系统的界面设计。 WPF 的全称是 Windows Presentation Foundation,是微软新发布的 Vista 操作系统的三大核心开发库之一,其主要负责的是图形显示,所以叫 Presentation(呈现)。 作为新的图形引擎, WPF 是基于 DirectX 的,当然增加了很多新的功能。其 2D 和 3D引擎的强大看看 Vista 的界面就明白了,再加上其对 Aero 图形引擎的支持,更加让你感到神奇。顺便提一下, Aero 是专门为 3D桌面开发的引擎,可以让桌面实现神奇的 3D 翻转,这绝对是操作系统有史以来的一次神奇尝试,虽然对硬件配置的要求也是惊人的 。 WPF 其实不仅仅是图形引擎而已,它将给 Windows 应用程序的开发带来一次革命,因 为新的架构提供了一种全新的开发模式。当然对于普通用户而言,最直观的就是界面越来越漂亮,看起来越来越舒服了;但对于开发人员而言,界面显示和代码将更好的得到分离,这与从前的桌面应用程序开发有很多不同(界面 iTraf 智能交通系统 17 / 67 设置和代码是融合在一起的),这是比较具有革命性的改变之一。还有就是桌面应用程序和浏览器应用程序的融合,根据 ms 的承诺,正在开发中的 WPF/E,即WPF Everywhere 版本,将为基于 WPF 的应用程序提供全面的浏览器支持,这意味着未来开发出的应用程序将可以基于浏览器在不同的操作系统上运行,当然由于目前还在开发 中,我们并不确定会不会有一定的限制,根据 WPF/E 开发组的定义, WPF/E 仍然是 WPF 的子集,而不是后继版本。总体而言, WPF 的前景应该是一片光明 。 用户界面设计规则 1、 尺寸 在合理的布局下尽可能多的显示控件内的内容。 2、 布局 按照操作流程或浏览顺序自左至右、由上而下的排放各种控件,使界面整体协调、美观大方。 3、 自适应父对象的尺寸改变 控件应具有自适应父对象的尺寸改变的能力,当父对象的尺寸发生变化时,控件应能自动改变自己的尺寸并使界面保持整体协调,尽量减少因父对象的尺寸改变而带来的操作或浏览上的不便。 4. 核心算法设 计 4.1. 运动车辆检测 4.1.1. 运动目标检测 运动车辆检测算法是基于图像分析的高速公路事件自动检测系统的关键部分。本系统采用背景差分的方法进行运动目标检测。 背景差分法就是对当前帧图像与背景帧图像进行差分,这是最常用的方法,运动车辆和暂时停止的车辆都可以检测,因此适用于摄像机静止的情形。它首先为图像序列建立背景模型,提取不含运动目标的参考背景,通过将当前图像帧和 iTraf 智能交通系统 18 / 67 参考背景进行比较,确定出亮度变化较大的区域,即认为是前景区域。这种方法的计算速度很快,可以获得关于运动目标区域的完整精确的描述,但对场景中光照条件、大面积运动和噪 声比较敏感,在实际应用中需采用一定的算法进行背景模型的动态更新,以适应环境的变化。 4.1.2. 背景模型 背景差分法在提取运动目标时假设图像序列的背景是固定不变的,因而它能十分有效地检测出快速和缓慢运动、甚至是静止的非背景的目标。但是这种方法对背景的变化比较敏感,当背景光照发生变化时,如果不能及时地更新背景图像将产生错误的检测结果,因此对于长时间的目标检测来说,背景的光照必然是随时间变化的,必须采用自适应地背景更新的方法。 在高速公路监控图像中,通过标定场景路面图像作为图像处理区域,其背景图像简单,而且每个背景点上的颜 色分布比较集中。本系统采用运算速度快、性能较好的统计学背景模型 序列均值法。 , , 1 , ( 1 ) ,1,0( , ) ( ( , ) , ( , ) , . . . . . . ( , ) )1 ( ( , ) )t c t c t c t n cniciB x y M e a n I x y I x y I x yI x yn ( 5-1) 其中 c R, G, B。虽然路面上有车辆通过,但是只要统计的时间足够长总能得到比较好的背景图像。图 3-1 是实验中提取的背景。 在图 4-1 中,上左图为视频图像;上右图为视频图像 50 帧的均值结果,由于训练的帧数过小,在提取的背景图像上有目标车辆的残留痕迹;下左图为视频图像 200 帧的均值结果,训练帧数适中,提取的背景图像平滑接近实际背景;下右图为视 频图像 700 帧的均值结果,提取的背景更接近于实际背景,比起下左背景改善很小,但运算时间却花费过多。由图可见,背景图像提取过程中,训练帧数需适中,一般 200 300 帧即可。 iTraf 智能交通系统 19 / 67 图 4-1 背景提取比较图 4.1.3. 车辆检测 4.1.3.1. 差分模型 传统的背景差分法都采用背景图像与当前帧图像的灰度差值来实现,但是可利用的信息太少,当车辆与路面背景的灰度值非常接近的时候,检测出的车辆目标区域会出现大片的空洞或破裂,甚至漏检。为克服此问题我们对采集的大量视频图像进行了观察和分析,发现物体与背景灰度相同的区域,其颜色一般不会相同,因此采用如下彩色图像差值模型: , , , ,( , ) m a x ( | ( , ) ( , ) | , | ( , ) ( , ) | ,| ( , ) ( , ) | )t t R t R t G t Gt B t BD x y I x y B x y I x y B x yI x y B x y ( 5-2) iTraf 智能交通系统 20 / 67 图 4-2 上图为本系统差分模型得到的车辆检测图;图 4-2 下图为对应的图像灰度值相差的车辆检测图。由图可以看出,本系统差分模型得到的车辆检测图比较完整,空洞或者破裂的现象较少。 图 4-2 差分模型比较 4.1.3.2. 阴影抑制 通过观察发现,经过上述方法分割出的车辆,在大部分情况下是存在阴影影响的,这样就会使分割出来的车辆面积比实际的大,甚至有可能造成两个或多个车辆由于阴影而相互粘连在一起, 若以此作为后续工作的依据,则势必会造成 iTraf 智能交通系统 21 / 67 误差,甚至错误。 通常的运动目标检测方法都无法直接区分运动目标和阴影,因为阴影部分与运动目标部分具有某些相似的视觉特征,这就给阴影检测带来困难。由于在 RGB空间中,人的感知差别和计算差别的一致性较差,因此提出了很多颜色空间,如:归一化 RGB, HSV(Hue, Saturation, Value), C1C2C3 及 L1L2L3 错误 !未找到引用源。 。这些颜色空间可以很好地体现颜色的一致性。但是对于归一化 RGB 颜色空间,由于它在黑色 (R=G=B=0)上没有定义,因此在黑色附近很不稳定。对于HSV 空间,当 RGB 三个分量相等时 Hue 没有定义。所以在这些颜色不变性彩色空间中,本系统采用了 C1C2C3 模型,其颜色空间定义如下: 1( , )( , ) a r c t a n m a x ( ( , ) , ( , ) )R x yc x y G x y B x y ( 5-3) 2( , )( , ) a r c t a n m a x ( ( , ) , ( , ) )G x yc x y B x y R x y , ( 5-4) 3( , )( , ) a r c t a n m a x ( ( , ) , ( , ) )B x yc x y R x y G x y ( 5-5) 其中 R(x, y), G(x, y), B(x, y)分别表示像素的 RGB 三个颜色分量。由阴影的性质可知,阴影点比对应位置背景像素点的亮度要低而颜色不变。定义: (

温馨提示

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

评论

0/150

提交评论