基于OpenCV的路面裂缝检测算法研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:xxj8880430
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来我国经济稳步发展,公路里程数日渐增多,路面裂缝检测逐渐成了人们的关注点。人工检测路面裂缝的方式危险系数高、效率低下且检测费用高,这种方式已经不能满足社会发展的实际需求,人们都在寻找更经济、高效的方式检测路面裂缝。当前计算机视觉技术发展迅猛,将其与高效的图像采集系统、GPS定位系统结合能够实现迅速、精确地检测路面裂缝。本文根据路面裂缝检测的实际需求,在算法和理论上研究了解决方案,用C++语言基于OpenCV和Qt开发了一个路面裂缝检测平台,图像处理算法由OpenCV实现,界面设计以及数据库功能由Qt实现。本文的主要工作有以下几个方面:首先,对路面图像进行预处理。将三通道彩色图像转化为灰度图,通过gamma校正增强图像对比度,通过中值滤波和双边滤波减少噪声,完成预处理。其次,针对当前的检测方式多是经过预处理后直接去提取裂缝,这样的处理一般需要知道有无裂缝的先验知识,不符合智能化检测要求。本文先通过构建机器学习模型做了裂缝的检测定位工作,实现无需人为观察,计算机自动得出裂缝有无先验知识的功能,满足智能化检测要求。比较采用SIFT、SURF和ORB这三种特征提取算法得到的分类模型的各项指标,确定它们分别适用的场合。然后,对存在裂缝的图像提取裂缝、识别裂缝类型并计算相应参数。用局部自适应阈值分割算法对图像分割处理,提取分割后图像中的连通域,计算连通域的圆形度和面积,去除圆形度相对较大并且面积相对较小的连通域,得到裂缝目标。对于提取裂缝后的图像,通过改进投影法识别裂缝类型。对网状裂缝计算分布面积,线性裂缝计算长度和最大宽度。最后,用C++语言基于OpenCV和Qt开发了本文所需的路面裂缝检测平台。提供了用户友好的操作界面,实现了对路面图像的裂缝检测、提取、类型识别和参数测量的功能,可以分步处理也可以一键处理,能够同时处理多幅图像,并设计了数据库模块实现了对图像信息管理的功能。
其他文献
"25秒进入中原文化小镇,30秒入住酒店,自助选取或快速配送(15分钟),业主无感通行,报事报修即刻响应,业主VIP身份自动识别,一码获取业主权益……"这串看似简单的数字及一系列
如今社会各个领域都面临着激烈的竞争,高校也顺应时代发展趋势,根据市场人才需求情况创新人才培养方案。而校企合作是近些年来兴起的一种学校与企业合作的人才培养模式,其实
文章通过对外来书目数据的分析对比,并结合工作实践分析造成外来书目数据不规范的原因,并提出CNMARC数据规范化的对策.
为给果农科学施肥提供依据,开展了氯化钾肥料对葡萄品质和产量影响的研究。试验结果表明,施用含氯钾肥可使葡萄植株体内氯的含量富集但无危害,对吸收硝态氮和磷素稍有影响,能
当前国家面临经济转型和创新驱动发展,迫切需要创新型人才,地理信息科学专业课程体系必须进行优化以便适应社会需求。通过对地理信息科学专业课程设置存在课程占比不合理,课程内容交叉重复,轻视课程实验,创新创业课程少等诸多问题的分析,提出了在课程设置、课程内容、课程教学、课程实验、课程成绩评价等方面进行优化完善的举措。
果园植保是果园管理关键环节,其机械化发展水平直接影响水果种植的经济效益。为明确中国果园植保机械化技术与装备未来发展方向,该研究首先介绍了中国果园的主要种植方式、植
随着经济全球化时代的到来,世界的金融、经济、科技等各个方面的发展越来越紧密的联系在一起,科技发展日新月异,各种高科技犯罪行为也越来越猖獗。洗钱手段也变得越来越多,尽