图1.1 高速公路路面病害(裂缝与沉陷示意图)
加强对高速公路的预防、养护和管理工作,是保持高速公路的服务水平的重要保证。如今,我国在路面养护、数据采集、路况监测、使用性能评价等方面的技术和方法远远落后于世界发达国家。当今时代显然已不再适用早期采取的人工现场调查的方式对路面数据进行采集和病害检测。由于计算机处理器性能的稳步提升,存储器容量的逐步扩大,图像处理技术的飞速发展,基于计算机技术的路面病害检测与识别正成为当前国际研究的热点之一。
1.2 国内外研究情况
1.3 研究目的、内容及意义
要求自行设计和开发一个道路路面病害识别系统。目前,人们正对以图像处理为基础的公路路面病害检测与识别技术寄予厚望。实践证明该技术能够对现代公路养护与管理的各种需要予以满足,必将对公路路面检测识别技术的未来发展起到不可估量的借鉴作用。本系统通过安装在检测车上的传感器获得路面图像和相关平整度数据后,经过处理与分析,对人工病害部分能够进行识别和标记,并且存入数据库。能判断出各种类型的病害,如裂缝、坑槽、雍包、泛油等,画出病害的形状和范围等。论文网
检测车传感器所获取到的路面图像
道路路面病害检测系统是一项庞大的系统工程,涉及技术面广泛,主客观环境复杂,所面临的各项挑战颇为艰巨。纵观国内外发展现状不难看出,路面检测技术研究的主流正是以数字图像处理为基础的路面检测技术研究,而且随着硬件技术的发展与完备,新技术、新方法在图像采集领域的全面应用,可以料想其发展前景必定更为广阔更为喜人。同时我们还注意到国内的技术发展水平与国外先进水平相比还有一定差距,在很多方面存在着不足,需要进行深入的研究。开发道路路面病害人工检测系统对于实现公路路面检测的信息化管理有重要意义,该系统很大程度的节省了传统人工实地检测所需要的人力、财力资源,具有精确、高效、易查询、易修改的优点。
因此,本课题开发实现的道路路面病害人工检测系统具有重要的现实意义。
1.4 论文目的
论文目的在于阐述在当前技术条件下如何实现道路路面病害人工检测系统。
论文共分为五个章节。在第二章,我们简要介绍了在实现道路路面病害人工检测系统过程中所需运用到的各项理论基础和技术支持。第三章则是从系统需求、系统可行性、系统功能、系统数据等角度对道路路面病害人工检测系统进行了总体上的规划。第四章则专注于在第三章总体设计的基础上如何将系统予以实现,介绍了在实现过程中所运用的相关核心技术,以及部分功能模块的具体实现。第五章则是系统运行过程中的一部分示例截图。
2 理论基础及技术支持
本章主要介绍了在实现道路路面病害人工检测系统的过程中所采用的MFC框架体系以及所使用到的相关多文档结构和cximage类库,最后还简要地介绍了本系统使用的开发工具——VS 2010以及使用的数据库软件——Microsoft Office Access。文献综述
2.1 MFC简介
MFC(Microsoft Foundation Classes,微软基础类库),是微软公司为了简化程序员的软件开发工作所提供的一组类库(class libraries),以C++类的形式封装了Windows的API(Application Programmer Interface,应用程序接口),是一套面向对象的函数库,此外还包含了一个应用程序框架,最终以类的形式提供给用户进行使用。该类库为开发人员的编程便利提供了一组通用性和可重用性都较强的类库,其中大部分类均从CObject类直接或间接派生。其中所涵括的类涉及了绝大多数的Windows句柄封装类,此外Windows许多用以封装内建控件和组件的类也一并收录在内。借助于这些类,助程序员可以有效地完成Windows应用程序的开发工作。