毕业论文-无人驾驶系统中复杂动态环境下显著性目标的识别.doc

上传人:M****1 文档编号:544058413 上传时间:2023-09-23 格式:DOC 页数:29 大小:855.50KB
返回 下载 相关 举报
毕业论文-无人驾驶系统中复杂动态环境下显著性目标的识别.doc_第1页
第1页 / 共29页
毕业论文-无人驾驶系统中复杂动态环境下显著性目标的识别.doc_第2页
第2页 / 共29页
毕业论文-无人驾驶系统中复杂动态环境下显著性目标的识别.doc_第3页
第3页 / 共29页
毕业论文-无人驾驶系统中复杂动态环境下显著性目标的识别.doc_第4页
第4页 / 共29页
毕业论文-无人驾驶系统中复杂动态环境下显著性目标的识别.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《毕业论文-无人驾驶系统中复杂动态环境下显著性目标的识别.doc》由会员分享,可在线阅读,更多相关《毕业论文-无人驾驶系统中复杂动态环境下显著性目标的识别.doc(29页珍藏版)》请在金锄头文库上搜索。

1、毕业设计题 目 无人驾驶系统中复杂动态 环境下显著性目标的识别 学 院 机械工程学院 专 业 机械工程及其自动化 班 级 学 生 学 号 指导教师 二一一年五月三十日济南大学毕业设计1 前 言1.1 背景机动车辆作为社会发展与科技进步的产物,为人类的文明进步和社会经济的发展做出了不可磨灭的贡献。然而,汽车在给人类带来方便生活的同时,也给人们带来了大量的问题,例如交通安全、经常性的交通拥挤和环境污染问题等。交通事故给国家和人民的生命财产带来了巨大损失。根据统计资料表明,全世界道路交通事故的总数大约占安全事故的90%左右,所造成的伤亡人数占所有安全事故伤亡人数的80%以上。在人类的非正常死亡之中,

2、道路交通事故作为“第一杀手”实至名归。为了解决全球社会共同面临的交通问题,美国、欧洲、日本等发达国家已经逐步采用高新技术改造现有的道路交通系统和管理体系以替代传统的修建更多的道路、扩展路网规模,并投入了大量的人力和物力以开展智能交通系统的研究。交通标志识别系统作为无人驾驶系统的一个非常重要的子系统,也是难点之一,对其深入研究有助于提高机动车驾驶的安全性和舒适性,对智能交通系统和智能车的研究具有重要意义。另外,自然场景下的交通标志识别也是基于视觉的目标识别的一个特例,交通标志的识别技术可自然地推广到军用或民用的无人驾驶车的研究中,因而,对其深入研究也具有重要的价值。无人驾驶系统中复杂动态环境下显

3、著性目标的识别主要是研究交通标志识别,交通标志识别是通过安装在车辆上的摄像机或照相机录取或摄取户外自然场景图像,然后经过相应的的检测与分类算法对其进行分类理解和分析,它比一般的简单的目标识别更具挑战性,原因在于自然场景中存在各种各样的因素会影响到交通标志的检测效果和分类精度。1.2 国内外研究现状目前,国内虽然在智能交通系统和高级辅助驾驶系统方面作了初步的研究,也取得了一些成绩和进步。但是,由于我国在智能交通系统和智能汽车方面的研究起步比外国晚了几十年,研究的深度和广度远远不及国外发达国家的水平。1.2.1交通标志检测算法的研究现状交通标志由特定的颜色、形状以及内部图形组成,因而,大部分交通标

4、志检测算法一般都是基于颜色和形状的信息来检测交通标志。接下来对这两类检测算方法分别进行阐述。(1)基于颜色信息的检测算法:颜色作为交通标志的主要特征之一,有很多算法都是具有大小、视角不变性和可分离性的特点。通过对特征颜色进行分割,可以删除大片非显著区域,大大增强了系统的实时性。根据检测算法所采用的彩色空间,基于颜色的检测算法又可分为以下四类:RGB彩色空间的阈值分割算法、HIS彩色空间的阈值分割算法、 HSV彩色空间的阈值分割算法和CIE彩色空间的阈值分割算法20。(2)基于形状特征的检测算法:尽管颜色信息具有大小和视角不变性和较强的可分离性,但是由于多变的自然环境的和天气的变化莫测,导致交通

5、标志的颜色信息不稳定强度增加,给基于颜色的标志检测增加了很大的困难20。因此基于交通标志几何形状的特征一般不受光照影响特点,许多学者参与研究了基于几何形状的检测算法。1.2.2交通标志分类算法的研究现状交通标志的分类理解和识别是交通标志识别问题的最终目标。目前,世界上已有很多的交通标志分类算法,大致可分为统计分类方法、神经网络分类方法、句法存分类和集成分类方法等20。1.3课题学术和使用意义在学术方面,通过对这种显著性目标识别算法的研究,使用实时录像和识别作为智能车辆系统的信息获取手段,再结合交通和计算规则的决策和智能自动控制技术等多种先进技术的综合应用,对于无人驾驶系统的研究有着探索性的意义

6、。无人驾驶系统所涉及到的其他技术包括图像处理、数据融合等多方面,是一项综合性极高的工程。人类的视觉具有选择性注意的特性,我们能够从复杂、未知场景中不受复杂背景影响而快速准确地检测到我们所需要的显著目标。但在机器视觉技术和自动目标识别等领域,基于视觉注意显著图的生成方式到目前为止还没有形成统一模型。同时由于显著区域的检测在自适应压缩,图像检索和目标检测等领域中有着广泛的应用价值,因此,显著目标区域检测得到国内外众多学者的广泛和深切关注。目前打多数人所使用的显著目标提取算法都是从低级视觉出发的,这是因为高级视觉计算模型需要学习大规模的和图像数据库有关的理论和知识,计算量大而且不具有通用性。目前现有

7、的而且受大家欢迎的低级视觉模型主要依赖像素与像素之间的相互对比,因而缺乏利用显著目标的自身所具有的特征进行分析理解。因此,本论文依据显著目标是紧凑、显眼和完整的思路,提出一种基于局部复杂度和目标空间分布特性的自动视觉注意显著目标自动提取算法。首先根据局部区域与其多个尺度的邻域的对比,得到亮度显著图;然后利用颜色信息的显眼性的特征、空间分布的方式和区域一致性的特点得到颜色显著图;同时通过对方向的空间分布方法和局部的复杂度进行多个尺度分析得到方向显著图。最后通过所得显著值的空间分布和面积增强因子相结合的融合策略得到原始图像的显著图,并且根据显著区域确定感兴趣区域所在的位置,在此基础上完成目标的检测

8、,来克服传统方法的缺陷,以得到更加合理有效的显著图13。2 显著性目标识别系统2.1 显著性目标识别系统的开发环境由于显著性目标识别系统对图形操作的需要和系统运算及处理的实时性要求,我们选用Microsoft Visual 2010.NET的C+作为开发的语言环境。同时,强大的消息处理机制和灵活的内存操作使得系统响应实时性更好,有利于提高处理图像的质量和显示速度,为我们开发更加优质的目标识别系统打下了良好的基础。本目标识别系统采用面向对象的程序设计方法,面向对象的程序设计语言将现实世界中的客观事物描述成具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态属性)和行为(动态特征),形成类

9、15。类与外界进行交流是通过一个简单的外部接口实现的,对象与对象之间通过消息映射机制来进行通讯。这使程序模块与模块之间的关系更为简单,同时,也良好的保障了为程序模块的独立性、数据的安全性。类的继承性与多态性是面向对象设计方法的最大特点,这不仅大大提高了程序的可重用性,可以让程序员很方便地实现代码的重用,而且缩短了软件开发周期、减少了开发费用并使风格统一起来,显得更加美观。因此,面向对象的编程语言使程序能够比较直接反映问题域的本来面目,软件开发人员能够利用人类认识事物所采用的一般思维方法来进行软件开发。C+面向对象设计有三个优点,如下所示,(1)封装性这里所说的封装,就是把数据和函数有机地联系在

10、一起形成一个具有同类特的特性的对象15。封装好的对象应具有明确的功能和方便的接口,以便其他类引用。另外,封装的对象也有priviate,即封装内部的数据应该受到类保护,防止被外界分子不合法的获取或更改。(2)继承性根据c+语言,类可以派生,从类派生出的类称为子类,而原来的类称为父类。在类的派生中,子类可以具备父类的全部数据、成员变量及成员函数,这个特征称为类的继承15。在子类中,不但可以继承父类的的变量和函数,它也可以增加属于自己新的数据或新的操作,用来完成新的功能。(3)多态性多态性是c+针对面向对象的特征进行程序设计的一种特征。C+允许建立程序具有相同成员函数名的对象15。这些函数在不同的

11、情况下适用的不同的功能。举个非常的简单例子,要在一些整数中找到其中的最大值,但是不明确整数的个数,只能知道范围是2个、3个或4个。2.2 显著性目标识别系统的组成显著性目标系统的工作原理流程图如图2.1所示,首先根据局部区域与其多个邻近尺度领域的对比得到亮度显著图;然后利用颜色信息的空间紧凑性、孤立性和同质性得到颜色显著图;同时通过局部复杂度进行多尺度和对方向的空间分布的分析得到方向显著图13。最后通过特征图融合策略得到原始图像的显著图,并根据显著图确定显著感兴区域,提取显著目标。输入图像局部与其多尺度邻域对比显著检测模型亮度显著图方向显著图颜色空间紧性、同质性、孤立显著检测模型方向空间分与局

12、部复杂度显著检测模型颜色显著图面积增强因子和空间分布因子的融合策略显著图显著性目标原始的图像图2.1显著目标提取流程图2.3显著性目标识别系统的开发平台我们以微软的Visual Studio 2010 C+.NET为开发语言,使用Cximage和DirectShow软件开发包作为图形引擎,构成软件的开发平台,如图2.2所示。CxImage是一个非常著名的可以用于MFC 的C+图像处理类库类,它可以打开,保存,显示,转换如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO 等各种格式的图像文件。该开发包向外完全开放源代码,图像被封装为一个类,它的功能很强大,与Windows、

13、MFC等系统支持极好,支持图像的线性滤波、直方图操作、中值滤波、旋转缩放、阈值处理、区域选取、膨胀腐蚀、alpha混合等各种操作。另外,它还支持从文件、内存或者win32API定义的位图图像格式中读取图像,支持将图像显示在任意窗口。DirectShow是微软公司在ActiveMovie和Video for Windows的基础上与DirectX开发包一起推出与发布的新一代基于COM(Component Object Model)的流媒体处理的开发包。DirectShow使用一种叫Filter Graph的模型来管理整个数据流的处理过程,运用DirectShow,我们可以很方便地从支持WDM驱动

14、模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文件中。这样使在多媒体数据库管理系统(MDBMS)中多媒体数据的存取变得更加方便。它广泛地支持各种媒体格式,包括Asf、Mp3、Mpeg、Wave等,为多媒体流的捕捉和回放提供了强有力的支持。图2.2 显著性目标识别系统的开发平台3 开发平台的基本功能3.1 图像提取在Cximage 类库和DirectShow的基础上实现图像的提取。根据DirectShow提供的照相功能,利用Cximage类库提供的函数,编写程序代码,以实现图像的提取。程序代码如下:void CVidCapDlg:OnBnClickedTestGetimage() SY

15、STEMTIME SystemTime; GetLocalTime(&SystemTime); TRACE(L %d:%d:%dn, SystemTime.wHour, SystemTime.wMinute, SystemTime.wSecond); unsigned char* pData = sgGrabData(); if (pData != 0) DrawData(sgGetBitmap();extern unsigned int gWidth,gHeight;if(image) image-Destroy(); delete image; image=NULL;image = new CxImage;image-Crea

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号