路面病害检测方法及装置

文档序号:26890512发布日期:2021-10-09 12:09阅读:122来源:国知局
路面病害检测方法及装置

1.本发明属于路面检测技术领域,更具体地,涉及一种路面病害检测方法及装置。


背景技术:

2.二维测量得到的二维灰度图像,但是由于二维灰度图像只能反应路面的灰度信息,无法反应路面的深度信息,并且如果路面与裂缝或坑槽边缘的灰度差较小时,则无法反应车辙、壅包及沉陷等损坏程度,因此导致二维测量无法对路面病害进行精确的测量。
3.目前,随着基于线阵激光扫描的三维测量技术的发展,路面病害检测可以通过三维测量技术获得三维点云数据,三维点云数据可以反应路面的深度信息,能充分实现裂缝、车辙和坑槽等路面病害的三维检测,大大降低误检率、过检率及漏检率。
4.但是,目前的三维检测基本都只是基于三维点云数据,但是三维点云数据只是基于线阵激光扫描来获取路面的深度信息,线的间距多为厘米级,很难检测出病害处的三维细节。另外,三维点云数据依次只能获取单一视角的点云,无法反应病害处的全貌,在复杂环境下还存在较多缺陷,例如当路面正常处或病害处存在杂质如杂草、雨雪、细小砂砾等时,一方面会将正常处的杂质误当做病害处进行测量,另一方面会扩大病害处的病害深度或病害面积,使得三维点云数据的噪音较大,这容易提高三维检测的误检率和过检率,并且降低了检测效率。即使根据三维点云数据投影得到的二维灰度图像进行检测,利用现有的点云算法对病害处的检测准确性还是不够高。
5.因此,目前亟需提出一种结合三维点云信息和二维灰度图像的路面病害检测方法及装置,以减少仅依据三维点云数据难以检测病害细节,且容易受到杂质影响的问题。


技术实现要素:

6.针对现有技术的以上缺陷或改进需求,本发明提供了一种路面病害检测方法及装置,其目的在于结合三维点云信息和二维灰度图像进行路面病害检测,由此解决减少仅依据三维点云数据难以检测病害细节,且容易受到杂质影响的技术问题。
7.按照本发明的第一方面,提供了一种路面病害检测方法,该路面检测包括以下步骤:
8.s1、采集待检测路面的三维点云数据和二维灰度图像;
9.s2、获取所述三维点云数据对应的投影二维灰度图像,并分别对所述投影二维灰度图像和所述二维灰度图像进行二值化处理;
10.s3、基于水平集分割算法,根据经过二值化处理的所述投影二维灰度图像确定第一病害区域,所述第一病害区域的面积大于第一预设阈值,以及,根据经过二值化处理的所述二维灰度图像确定第二病害区域,所述第二病害区域的面积大于第二预设阈值;
11.s4、分别获取所述第一病害区域的最小外接矩形和所述第二病害区域的最小外接矩形,若所述第一病害区域的最小外接矩形与所述第二病害区域的最小外接矩形存在重合区域且不重合的面积小于第三预设阈值,并且所述第一病害区域和所述第二病害区域存在
重合区域,则确定所述第一病害区域为待检测区域;否则确定第一病害区域为非待检测区域;
12.s5、对所述待检测区域中的路面病害处进行检测,并获取所述路面病害处的三维参数。
13.优选地,步骤s2和步骤s3之间还包括以下步骤:
14.s31、利用水涨水落算法平滑经过二值化处理的所述投影二维灰度图像和经过二值化处理的所述二维灰度图像。
15.优选地,所述水涨水落算法包括水涨处理和水落处理;步骤s31具体包括:
16.对经过二值化处理的所述投影二维灰度图像和经过二值化处理的所述二维灰度图像进行水涨处理;
17.对经过二值化处理的所述投影二维灰度图像和经过二值化处理的所述二维灰度图像进行水落处理。
18.优选地,步骤s4中,若所述第一病害区域的最小外接矩形与所述第二病害区域的最小外接矩形不存在重合区域,或者,所述第一病害区域的最小外接矩形与所述第二病害区域的最小外接矩形存在重合区域且不重合的面积不小于所述第三预设阈值,或者,所述第一病害区域的最小外接矩形与所述第二病害区域的最小外接矩形存在重合区域且不重合的面积小于第三预设阈值,并且所述第一病害区域和所述第二病害区域不存在重合区域,则确定所述第一病害区域为非待检测区域。
19.优选地,步骤s5具体包括以下步骤:
20.s51、根据三维点云数据,获取所述待检测区域的最大深度信息;
21.s52、若所述待检测区域中的所述路面病害处的最大深度不小于第四预设阈值,则将所述待检测区域中的所述路面病害处沿垂直方向进行水平切片,以获取多个切片平面;
22.s53、对所述切片平面进行八连通邻域扩展,以扩展所述切片平面中的病害轮廓;
23.s54、通过二次曲面估算法估算所述路面病害处的侧壁和底面;
24.s55、根据所述切片平面中的病害轮廓以及估算的所述路面病害处的侧壁和底面对所述待检测区域的路面病害处进行三维形态重建,以获取所述路面病害处的三维参数。
25.优选地,步骤s51和步骤s52之间还包括以下步骤:
26.若所述待检测区域中的所述路面病害处的最大深度小于所述第四预设阈值,则根据所述路面病害处的体积,以及所述路面病害处的中间深度的截面积,获取所述路面病害处的平均深度。
27.优选地,步骤s1中,利用三维激光扫描仪同步采集所述三维点云数据和所述二维灰度图像。
28.按照本发明的第二方面,提供了一种路面病害检测装置,该路面病害检测装置包括:
29.采集模块,用于采集待检测路面的三维点云数据和二维灰度图像;
30.二值化模块,用于获取所述三维点云数据对应的投影二维灰度图像,并分别对所述投影二维灰度图像和所述二维灰度图像进行二值化处理;
31.分割模块,用于基于水平集分割算法,根据经过二值化处理的所述投影二维灰度图像确定第一病害区域,所述第一病害区域的面积大于第一预设阈值,以及,根据经过二值
化处理的所述二维灰度图像确定第二病害区域,所述第二病害区域的面积大于第二预设阈值;
32.确定模块,用于分别获取所述第一病害区域的最小外接矩形和所述第二病害区域的最小外接矩形;若所述第一病害区域的最小外接矩形与所述第二病害区域的最小外接矩形不重合的面积小于第三预设阈值,且所述第一病害区域和所述第二病害区域存在重合区域,则确定所述第一病害区域为待检测区域;
33.三维重建模块,用于对所述待检测区域中的路面病害处进行检测,并获取所述路面病害处的三维参数。
34.按照本发明的第三方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如上所述的路面病害检测方法。
35.按照本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述的路面病害检测方法的步骤。
36.本发明提供的路面病害检测方法及装置,通过分割三维点云数据对应的投影二维图像得到可能存在病害的第一病害区域,通过分割二维灰度图像得到可能存在病害的第二病害区域,由于二维灰度图像比三维点云数据对应的投影二维图像的质量好,因此通过第二病害区域对第一病害区域进行进一步地修正,以筛选掉受到杂质干扰的误判为存在路面病害的第一病害区域,而选择出实际存在路面病害处的第一病害区域作为待检测区域,然后对待检测区域中的路面病害处进行检测,并获取路面病害处的三维参数,由此降低仅基于三维点云数据检测的误检率和过检率,并且能提高检测效率。
附图说明
37.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1为本发明实施例提供的路面病害检测方法的流程示意图;
39.图2为本发明实施例提供的路面病害检测方法的步骤s5的流程示意图;
40.图3为本发明实施例提供的路面病害检测方法的步骤s5中的切片示意图;
41.图4为本发明实施例提供的路面病害检测方法的步骤s5中的三维形态重建示意图;
42.图5为本发明实施例提供的路面病害检测装置的结构示意图;
43.图6为本发明实施例提供的电子设备的结构示意图。
具体实施方式
44.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
45.图1为本发明实施例提供的一种路面病害检测方法的流程示意图,如图1所示,该路面病害检测方法包括以下步骤:
46.s1、采集待检测路面的三维点云数据和二维灰度图像。
47.其中,三维点云数据和二维灰度图像为利用三维激光扫描仪同步采集的,旨在于在背景复杂、存在较强噪音的检测场景中,通过二维灰度图像来对三维点云数据进行修正。
48.s2、获取三维点云数据对应的投影二维灰度图像,并分别对投影二维灰度图像和二维灰度图像进行二值化处理。
49.s3、基于水平集分割算法,根据经过二值化处理的投影二维灰度图像确定第一病害区域,第一病害区域的面积大于第一预设阈值,以及,根据经过二值化处理的二维灰度图像确定第二病害区域,第二病害区域的面积大于第二预设阈值。
50.具体地,利用水平集分割算法将二值化的投影二维灰度图像进行分割,并在分割后的二值化的投影二维图像中选择面积大于第一预设阈值的病害处作为第一病害区域,同时将二值化的二维灰度图像进行分割,并在分割后的二值化的二维灰度图像中选择面积大于第二预设阈值的病害处作为第二病害区域。
51.需要说明的是,由于二维灰度图像的质量比投影二维灰度图像的质量好,第二预设阈值一般大于第一预设阈值,以避免杂草、雨雪、细小砂砾等的杂质影响对路面病害处的判断。
52.s4、分别获取第一病害区域的最小外接矩形和第二病害区域的最小外接矩形;若第一病害区域的最小外接矩形与第二病害区域的最小外接矩形存在重合区域且不重合的面积小于第三预设阈值,并且第一病害区域和第二病害区域存在重合区域,则确定第一病害区域为待检测区域;否则确定第一病害区域为非待检测区域。
53.具体地,通过判断第一病害区域的最小外接矩形与第二病害区域的最小外接矩形之间的距离,若第一病害区域的最小外接矩形与第二病害区域的最小外接矩形存在重合区域,且第一病害区域的外接矩形与第二病害区域的最小外接矩形存在重合区域,则初步说明第一病害区域的确定较为准确,然后继续判断第一病害区域和第二病害区域是否存在重合,若第一病害区域和第二病害区域存在重合,则确定第一病害区域为待检测区域,由此采用步步逼近的方法判断第一病害区域是否为待检测区域,能在检测的初步阶段就通过第二病害区域确定根据三维点云数据得到的第一病害区域是否确实存在路面病害,并将存在路面病害的第一病害区域作为待检测区域,这样可以筛选掉受到杂质干扰的误判为存在路面病害的第一病害区域。
54.需要说明的是,待检测路面中存在多个路面病害处,因此判断第一病害区域的最小外接矩形与第二病害区域的最小外接矩形是否存在重合区域,可以快速判断第一病害区域与第二病害区域是否为对应于同一路面病害处的区域。
55.s5、对待检测区域中的路面病害处进行检测,并获取路面病害处的三维参数。
56.本实施例提供的路面病害检测方法及装置,通过分割三维点云数据对应的投影二维图像得到可能存在病害的第一病害区域,通过分割二维灰度图像得到可能存在病害的第二病害区域,由于二维灰度图像比三维点云数据对应的投影二维图像的质量好,因此通过第二病害区域对第一病害区域进行进一步地修正,以筛选掉受到杂质干扰的误判为存在路面病害的第一病害区域,而选择出实际存在路面病害处的第一病害区域作为待检测区域,
然后对待检测区域中的路面病害处进行检测,并获取路面病害处的三维参数,由此降低仅基于三维点云数据检测的误检率和过检率,并且能提高检测效率。
57.基于上述实施例,步骤s2和步骤s3之间还包括以下步骤:利用水涨水落算法平滑经过二值化处理的投影二维灰度图像和经过二值化处理的二维灰度图像。
58.需要说明的是,水涨水落算法包括水涨处理和水落处理,其中,水涨处理类似于膨胀处理,水落处理类似于腐蚀处理,水涨处理和水落处理与膨胀处理与腐蚀处理的区别在于:膨胀处理和腐蚀处理是带有邻域条件的,但是水涨处理和水落处理则不带有邻域条件,因此水涨处理比膨胀处理的扩展效果更好,且水落处理比腐蚀处理的去噪效果更好。
59.具体地,根据路面病害处的走势特点,对二值的投影二维灰度图像和二值化的二维灰度图像进行水涨处理,以连接路面病害处的断裂区域,例如路面病害处若有裂缝由上到下贯通,则水会侵入到底层;对经过水涨处理的二值的投影二维灰度图像和二值化的二维灰度图像进行水落处理,以减少路面病害处的噪声影响,例如路面病害处若有细沙和砾石,则会被水冲掉。
60.本实施例通过水涨水落算法平滑经过二值化处理的投影二维灰度图像和经过二值化处理的二维灰度图像,能将三维点云数据对应的投影二维灰度图像和经过二值化处理的二维灰度图像平滑,这样可以减轻三维点云数据和二维灰度图像的显示不均匀对检测的影响,同时可以避免如杂草、雨雪、细小砂砾等杂质的影响。
61.基于上述实施例,步骤s4中,若第一病害区域的最小外接矩形与第二病害区域的最小外接矩形不存在重合区域,或者,第一病害区域的最小外接矩形与第二病害区域的最小外接矩形存在重合区域且不重合的面积不小于第三预设阈值,又或者,第一病害区域的最小外接矩形与第二病害区域的最小外接矩形存在重合区域且不重合的面积小于第三预设阈值,并且第一病害区域和第二病害区域不存在重合区域,则确定第一病害区域为非待检测区域,则无需进行s5,以提高检测效率。
62.具体地,在步骤s4中,如果存在以下三种情况:1)、若第一病害区域的最小外接矩形与第二病害区域的最小外接矩形不存在重合区域;2)、若第一病害区域的最小外接矩形与第二病害区域的最小外接矩形存在重合区域但是重合区域的面积较小,不重合的区域不小于第三预设阈值3),第一病害区域的最小外接矩形与第二病害区域的最小外接矩形存在重合区域且不重合的面积小于第三预设阈值,但是第一病害区域和第二病害区域不存在重合区域,则确定第一病害区域为非待检测区域则可以确定根据三维点云数据分割的第一病害区域为受到杂质影响而误确认的非待检测区域,即不需要这种第一病害区域进行后续检测,以降低误检率和过检率,且能提高检测效率。
63.基于上述实施例,图2为本发明实施例提供的路面病害检测方法的步骤s5的流程示意图,如图2所示,步骤s5具体包括以下步骤:
64.s51、根据三维点云数据,获取待检测区域的最大深度信息。
65.其中,深度是指病害处凸起的高度或凹槽的深度。
66.s52、若待检测区域中的路面病害处的最大深度不小于第四预设阈值,则将待检测区域中的路面病害处沿垂直方向进行水平切片,以获取多个切片平面。例如,由路面病害处的表面向下每隔一定垂直距离进行一次水平切面,则得到一个切片平面,如图3所示,10为路面病害处的表面,20和30为由路面病害处的表面依次向下的切片平面,40为路面病害处
的底面。
67.需要说明的是,路面病害处的最大深度不小于第四预设阈值,说明该路面病害处的受损程度较为严重,即该路面病害处存在较多深度较大的点,而由于各点的深度不同,因此需要测量各点的深度。通过切片平面能得到路面病害处在垂直方向上的各个水平截面的参数。
68.s53、对每个切片平面进行八连通邻域扩展,得到路面病害处在每个切片平面的连通区域的深度和宽度,以扩展切片平面中的病害轮廓。
69.s54、通过二次曲面估算法估算路面病害处的侧壁和底面。
70.需要说明的是,为了进一步避免杂质导致的反射噪音影响,通过二次曲面估算坑槽的侧壁以及地面,包括由裂缝产生的内部曲面。
71.s55、基于计算机视觉算法,如图4所示,根据切片平面中的病害轮廓以及估算的路面病害处的侧壁和底面对待检测区域的路面病害处进行三维形态重建,由裂缝和侧壁组成的三维体可以被获得,最终获取路面病害处的三维参数,例如路面病害处各点的深度以及路面病害处在各水平切面的截面积等。
72.本实施例通过对受损较大的路面病害处沿垂直方向进行水平切片,并在每个切片平面的病害轮廓进行扩展,得到路面病害处在每个切片平面的连通区域的深度和宽度,同时通过二次曲面估算法估算路面病害处的侧壁和底面,最后基于计算机视觉算法,根据切片平面中的病害轮廓以及估算的路面病害处的侧壁和底面对待检测区域的路面病害处进行三维形态重建,并根据重建的待检测区域的路面病害处获取路面病害处的三维参数,使得检测的病害细节更准确。
73.基于上述实施例,步骤s51和步骤s52之间还包括以下步骤:若待检测区域中的路面病害处的最大深度小于第四预设阈值,则根据路面病害处的体积,以及路面病害处的中间深度的截面积,获取路面病害处的平均深度。
74.具体地,若路面病害处的最大深度小于第四预设阈值,说明该路面病害处的受损程度较为轻微,则直接将该路面病害处的体积除以该路面病害处的中间深度的截面积,得到该路面病害处的平均深度,而无需进行s52

s55的步骤,以提高检测效率。
75.基于上述实施例,图5为本发明实施例提供的路面病害检测装置的结构示意图,如图5所示,本实施例还提供一种路面病害检测装置,该路面病害检测装置包括:
76.采集模块501,用于采集待检测路面的三维点云数据和二维灰度图像;
77.二值化模块502,用于获取所述三维点云数据对应的投影二维灰度图像,并分别对所述投影二维灰度图像和所述二维灰度图像进行二值化处理;
78.分割模块503,用于基于水平集分割算法,根据经过二值化处理的所述投影二维灰度图像确定第一病害区域,所述第一病害区域的面积大于第一预设阈值,以及,根据经过二值化处理的所述二维灰度图像确定第二病害区域,所述第二病害区域的面积大于第二预设阈值;
79.确定模块504,用于分别获取所述第一病害区域的最小外接矩形和所述第二病害区域的最小外接矩形;若所述第一病害区域的最小外接矩形与所述第二病害区域的最小外接矩形不重合的面积小于第三预设阈值,且所述第一病害区域和所述第二病害区域存在重合区域,则确定所述第一病害区域为待检测区域;
80.三维重建模块505,用于对所述待检测区域中的路面病害处进行检测,并获取所述路面病害处的三维参数。
81.本实施例提供的路面病害检测装置,通过分割三维点云数据对应的投影二维图像得到可能存在病害的第一病害区域,通过分割二维灰度图像得到可能存在病害的第二病害区域,由于二维灰度图像比三维点云数据对应的投影二维图像的质量好,因此通过第二病害区域对第一病害区域进行进一步地修正,以筛选掉受到杂质干扰的误判为存在路面病害的第一病害区域,而选择出实际存在路面病害处的第一病害区域作为待检测区域,然后对待检测区域中的路面病害处进行检测,并获取路面病害处的三维参数,由此降低仅基于三维点云数据检测的误检率和过检率,并且能提高检测效率。
82.图6为本发明实施例提供的电子设备的结构示意图,如图6所示,本实施例提供一种电子设备,该电子设备可以包括:处理器(processor)601、通信接口(communications interface)602、存储器(memory)603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信。通信接口602可以用于服务器与智能电视之间的信息传输。处理器601可以调用存储器603中的逻辑指令,以执行如下方法,例如包括:s1、采集待检测路面的三维点云数据和二维灰度图像;s2、获取三维点云数据对应的投影二维灰度图像,并分别对投影二维灰度图像和二维灰度图像进行二值化处理;s3、基于水平集分割算法,根据经过二值化处理的投影二维灰度图像确定第一病害区域,第一病害区域的面积大于第一预设阈值,以及,根据经过二值化处理的二维灰度图像确定第二病害区域,第二病害区域的面积大于第二预设阈值;s4、分别获取第一病害区域的最小外接矩形和第二病害区域的最小外接矩形,若第一病害区域的最小外接矩形与第二病害区域的最小外接矩形存在重合区域且不重合的面积小于第三预设阈值,并且第一病害区域和第二病害区域存在重合区域,则确定第一病害区域为待检测区域;s5、对待检测区域中的路面病害处进行检测,并获取路面病害处的三维参数。
83.本实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:s1、采集待检测路面的三维点云数据和二维灰度图像;s2、获取三维点云数据对应的投影二维灰度图像,并分别对投影二维灰度图像和二维灰度图像进行二值化处理;s3、基于水平集分割算法,根据经过二值化处理的投影二维灰度图像确定第一病害区域,第一病害区域的面积大于第一预设阈值,以及,根据经过二值化处理的二维灰度图像确定第二病害区域,第二病害区域的面积大于第二预设阈值;s4、分别获取第一病害区域的最小外接矩形和第二病害区域的最小外接矩形,若第一病害区域的最小外接矩形与第二病害区域的最小外接矩形存在重合区域且不重合的面积小于第三预设阈值,并且第一病害区域和第二病害区域存在重合区域,则确定第一病害区域为待检测区域;s5、对待检测区域中的路面病害处进行检测,并获取路面病害处的三维参数。
84.本实施例还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:s1、采集待检测路面的三维点云数据和二维灰度图像;s2、获取三维点云数据对应的投影二维灰度图像,并分别对投影二维灰度图像和二维灰度图像进行二值化处理;s3、
基于水平集分割算法,根据经过二值化处理的投影二维灰度图像确定第一病害区域,第一病害区域的面积大于第一预设阈值,以及,根据经过二值化处理的二维灰度图像确定第二病害区域,第二病害区域的面积大于第二预设阈值;s4、分别获取第一病害区域的最小外接矩形和第二病害区域的最小外接矩形,若第一病害区域的最小外接矩形与第二病害区域的最小外接矩形存在重合区域且不重合的面积小于第三预设阈值,并且第一病害区域和第二病害区域存在重合区域,则确定第一病害区域为待检测区域;s5、对待检测区域中的路面病害处进行检测,并获取路面病害处的三维参数。
85.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
86.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
87.本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1