1.本申请涉及衬砌病害检测技术领域,特别是涉及一种衬砌结构病害检测方法、装置及介质。
背景技术:2.随着我国经济建设事业的飞速发展,公路隧道的建设也取得了长足的进步,即隧道数量越来越多。但隧道建成后或在运营期间,衬砌结构不同程度的出现了裂缝、渗水、脱空(剥落)、空洞等病害现象,直接威胁行车、行人安全。
3.为了防止衬砌结构的病害威胁行车、行人安全,对隧道衬砌结构病害的检测与诊断是迫切需求。目前,衬砌结构病害检测方法,通过地质雷达发射的电磁波在不同衬砌结构(例如混凝土、钢筋、钢拱架、围岩等)的介质进行传播和反射,获取雷达反射波后,人工进行识别判断该衬砌结构中是否存在病害。由于不同衬砌结构的反射波差异较大(例如:衬砌结构a存在病害的反射波与衬砌结构b不存在病害的反射波相似),人工识别衬砌结构是否存在病害的方法无法兼顾种类复杂的衬砌结构的病害检测,因此通过人工识别的方式会导致衬砌结构病害检测方法的普适性低的问题,从而降低了识别衬砌结构病害的准确率和效率。
4.因此,如何提高衬砌结构病害检测的普适性、准确率和效率是本领域技术人员亟待解决的问题。
技术实现要素:5.本申请的目的是提供一种衬砌结构病害检测方法,用以提高衬砌结构病害检测的普适性、准确率和效率。本申请的目的是还提供一种衬砌结构病害检测装置及介质。
6.为解决上述技术问题,本申请提供一种衬砌结构病害检测方法,包括:根据不同衬砌结构的雷达图像构建二分类识别模型和第一检测模型;获取待检测的目标雷达图像;根据所述二分类识别模型确定所述目标雷达图像对应的目标衬砌结构是否存在病害;在所述目标雷达图像对应的目标衬砌结构存在病害的情况下,通过所述第一检测模型确定所述目标衬砌结构对应的病害的类型和位置;其中,所述雷达图像包含不同所述衬砌结构的各病害任意组合的图像以及不同所述衬砌结构的无病害的图像。
7.优选的,根据不同衬砌结构的所述雷达图像构建所述第一检测模型具体为:根据所述雷达图像构建各衬砌厚度对应的各第二检测模型;则,所述在所述目标雷达图像对应的目标衬砌结构存在病害的情况下,通过所述第一检测模型确定所述目标衬砌结构对应的病害的类型和位置,具体为:在所述目标雷达图像对应的目标衬砌结构存在病害的情况下,通过所述目标雷达
图像获取目标衬砌厚度;根据所述目标衬砌厚度确定对应的目标第二检测模型;通过所述目标第二检测模型确定所述目标衬砌结构对应的病害的类型和位置。
8.优选的,所述根据不同衬砌结构的雷达图像构建二分类识别模型具体包括:获取仿真的所述雷达图像和第一实际雷达图像;根据仿真的所述雷达图像和残差网络模型构建所述二分类识别模型;通过所述实际雷达图像和迁移学习方法调整所述二分类识别模型。
9.优选的,所述根据所述雷达图像构建各衬砌厚度对应的各第二检测模型具体包括:获得仿真的所述雷达图像和已标注病害位置和类型的第二实际雷达图像;根据仿真的所述雷达图像和yolo网络模型构建各所述第二检测模型;通过所述第二实际雷达图像和迁移学习方法调整各所述第二检测模型。
10.优选的,所述获取待检测的目标雷达图像具体包括:接收待检测的目标雷达反射波;对所述目标雷达反射波进行抗干扰处理;将处理后的所述目标雷达反射波转化为所述目标雷达图像。
11.优选的,获取仿真的所述雷达图像具体为:通过探地雷达时域有限差分数值模拟软件获得仿真的所述雷达图像。
12.为解决上述技术问题,本申请还提供一种衬砌结构病害检测装置,包括:第一构建模块,用于根据不同衬砌结构的雷达图像构建二分类识别模型和第一检测模型;第一获取模块,用于获取待检测的目标雷达图像;第一确定模块,用于根据所述二分类识别模型确定所述目标雷达图像对应的目标衬砌结构是否存在病害;第二确定模块,用于在所述目标雷达图像对应的目标衬砌结构存在病害的情况下,通过所述第一检测模型确定所述目标衬砌结构对应的病害的类型和位置;其中,所述雷达图像包含不同所述衬砌结构的各病害任意组合的图像以及不同所述衬砌结构的无病害的图像。
13.为解决上述技术问题,本申请还提供一种衬砌结构病害检测装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的衬砌结构病害检测方法的步骤。
14.为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的衬砌结构病害检测方法的步骤。
15.本申请所提供的衬砌结构病害检测方法,根据不同衬砌结构的雷达图像构建二分类识别模型和第一检测模型,并在获取到待检测的目标雷达图像后,根据二分类识别模型判断目标雷达图像对应的衬砌结构是否存在病害,如果是则根据第一检测模型确定目标衬砌结构对应的病害的类型和位置。由于二分类识别模型和第一检测模型是根据不同衬砌结
构的雷达图像构建的,因此二分类识别模型和第一检测模型能够兼顾识别种类复杂的衬砌结构,避免了不同衬砌结构的雷达图像差异较大导致检测结果误差较大的问题,提高了衬砌结构病害检测的普适性、准确率和效率。
16.此外,本申请提供的一种衬砌结构病害检测装置及介质,与上述衬砌结构病害检测方法对应,效果同上。
附图说明
17.为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本申请实施例提供的一种衬砌结构病害检测方法的流程图;图2为本申请实施例提供的一种衬砌质量检测车的结构示意图;图3为本申请实施例提供的一种可视化界面的示意图;图4为本申请实施例提供的一种衬砌结构病害检测装置的结构示意图;图5为本申请实施例提供的另一种衬砌结构病害检测装置的结构示意图。
具体实施方式
19.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
20.本申请的核心是提供一种衬砌结构病害检测方法,用以提高衬砌结构病害检测的普适性、准确率和效率。本申请的核心是还提供一种衬砌结构病害检测装置及介质。
21.为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
22.图1为本申请实施例提供的一种衬砌结构病害检测方法的流程图。如图1所示,该方法包括:s10:根据不同衬砌结构的雷达图像构建二分类识别模型和第一检测模型。
23.本申请实施例中,雷达图像包含不同衬砌结构的各病害任意组合的图像以及不同衬砌结构的无病害的图像。由于衬砌结构中的病害包括渗水、裂缝、不密实、脱空和空洞,故不同衬砌结构的各病害任意组合的图像具体为:不同衬砌结构的渗水、裂缝、不密实、脱空和空洞中任意组合的雷达图像。
24.可以理解的是,获取到上述雷达图像,可将上述雷达图像存储于样本库中以便于后续使用。
25.s11:获取待检测的目标雷达图像。
26.在具体实施中,可通过衬砌质量检测车获取待检测的目标雷达图像。图2为本申请实施例提供的一种衬砌质量检测车的结构示意图。如图2所示,衬砌质量检测车包括主机10和9个地质雷达,分别为第一地质雷达1,第二地质雷达2,第三地质雷达3,第四地质雷达4,第五地质雷达5,第六地质雷达6、第七地质雷达7,第八地质雷达8,第九地质雷达9。其中,第
一地质雷达1,第二地质雷达2,第三地质雷达3,第四地质雷达4,第五地质雷达5,第六地质雷达6、第七地质雷达7均贴于隧道11的墙壁,第八地质雷达8,第九地质雷达9均贴于隧道11的地面。主机10用于控制控制臂架伸缩或俯仰使得9个地质雷达到预定的空间位置,第一地质雷达1,第二地质雷达2,第三地质雷达3,第四地质雷达4,第五地质雷达5,第六地质雷达6、第七地质雷达7用于发射频率为400mhz的电磁波,并扫描隧道11周边衬砌和采集雷达反射波,第八地质雷达8,第九地质雷达9用于发射频率为150mhz的电磁波,并扫描隧道11的仰拱和采集雷达反射波。
27.由于采集到的雷达发射波存在噪声干扰、直观可读性较差等问题,为了降低达发射波的干扰,作为优选的实施例,s11具体包括:接收待检测的目标雷达反射波,对目标雷达反射波进行抗干扰处理,将处理后的目标雷达反射波转化为目标雷达图像。
28.需要说明的是,可以通过去直流分量、增益增强、对比度调整、背景去除、数字滤波等处理方法,对目标雷达反射波进行抗干扰处理,并实现将处理后的目标雷达反射波转化为目标雷达图像。其中,目标雷达图像可以是目标雷达二位数字图像。可以理解的是,如图2所示的主机10可以将各地质雷达采集的雷达反射波进行降噪处理,并将处理后的雷达反射波转化为雷达二位数字图像,以便于后续二分类识别模型进行判断和识别。
29.s12:根据二分类识别模型确定目标雷达图像对应的目标衬砌结构是否存在病害。
30.s13:在目标雷达图像对应的目标衬砌结构存在病害的情况下,通过第一检测模型确定目标衬砌结构对应的病害的类型和位置。
31.本申请实施例中,为了方便用户查看隧道的检测结果,从而提高用户的使用体验感,作为优选的实施例,还包括;将二分类识别模型的识别结果发送至可视化装置,以便用户查看。图3为本申请实施例提供的一种可视化界面的示意图。如图3所示,该可视化界面主要用于显示对当前检测的隧道的整体评价,以及当前隧道衬砌结构病害的检测结果。
32.本申请实施例所提供的衬砌结构病害检测方法,根据不同衬砌结构的雷达图像构建二分类识别模型和第一检测模型,并在获取到待检测的目标雷达图像后,根据二分类识别模型判断目标雷达图像对应的衬砌结构是否存在病害,如果是则根据第一检测模型确定目标衬砌结构对应的病害的类型和位置。由于二分类识别模型和第一检测模型是根据不同衬砌结构的雷达图像构建的,因此二分类识别模型和第一检测模型能够兼顾识别种类复杂的衬砌结构,避免了不同衬砌结构的雷达图像差异较大导致检测结果误差较大的问题,提高了衬砌结构病害检测的普适性、准确率和效率。
33.由于随着衬砌厚度和钢筋网络数量的增加,会出现雷达波传输能量逐渐衰弱的现象,从而导致相同病害在不同衬砌厚度的图像差异较大,因此为了进一步提高病害类型和位置的定位的准确性,作为优选的实施例,根据雷达图像构建第一检测模型具体为:根据雷达图像构建各衬砌厚度对应的各第二检测模型。
34.则,在目标雷达图像对应的目标衬砌结构存在病害的情况下,通过第一检测模型确定目标衬砌结构对应的病害的类型和位置,具体为:在目标雷达图像对应的目标衬砌结构存在病害的情况下,通过目标雷达图像获取目标衬砌厚度。
35.根据目标衬砌厚度确定对应的目标第二检测模型。
36.通过目标第二检测模型确定目标衬砌结构对应的病害的类型和位置。
37.可以理解的是,构建各衬砌厚度对应的各第二检测模型具体是:按照隧道工程标准的各衬砌厚度构建各第二检测模型。
38.需要说明的是,如图3所示的可视化界面还可以用于显示:当前隧道的病害类型及病害的位置。例如,如图3所示,向家湾隧道的起始里程为11000,终止里程为12000,在里程11500处可能存在空洞,其置信度为90%,并通过隧道横向示意图显示空洞的大致位置,以便于用户查看。
39.本申请实施例所提供的衬砌结构病害检测方法,还根据雷达图像构建了各衬砌厚度对应的各第二检测模型,因此在判断目标衬砌结构存在病害的情况下,能够进一步确定病害的类型和位置,实现了衬砌病害的精细化辨识,提高了用户的使用体验感,也便于后续隧道病害的消除,提高了消除隧道病害的效率。
40.在上述实施例的基础上,s10具体包括:获取仿真的雷达图像和第一实际雷达图像,根据仿真的雷达图像和残差网络模型构建二分类识别模型,通过实际雷达图像和迁移学习方法调整二分类识别模型。
41.同理,根据雷达图像构建各衬砌厚度对应的各第二检测模型具体包括:获得仿真的雷达图像和已标注病害位置和类型的第二实际雷达图像,根据仿真的雷达图像和一种目标检测网络模型(yolo)构建各第二检测模型,通过第二实际雷达图像和迁移学习方法调整各第二检测模型。
42.具体的,根据仿真的雷达图像和残差网络模型构建二分类识别模型具体为:按照4:1的比例将仿真的雷达图像分为训练集和验证集,根据残差网络模型构建二分类识别模型,并通过训练集和验证集进行训练和验证。同理,根据仿真的雷达图像和yolo网络模型构建各第二检测模型具体为:按照4:1的比例将仿真的雷达图像分为训练集和验证集,根据yolo网络模型构建各第二检测模型,并通过训练集和验证集进行训练和验证。
43.本申请实施例中,迁移学习方法具体是指:将二分类识别模型和各第二检测模型在仿真的雷达图像中已经学习的网络参数,迁移到实际二分类识别模型和实际各第二检测模型,即二分类识别模型和各第二检测模型在仿真的雷达图像进行训练和学习的基础上,再对一实际雷达图像和第二实际雷达图像进行训练和学习,从而进一步调整二分类识别模型和各第二检测模型。
44.需要说明的是,为了获得大量的仿真雷达图像,在具体实施中,获取仿真的雷达图像具体为:通过探地雷达时域有限差分数值模拟软件(gprmax)获得仿真的雷达图像。
45.此外,为了进一步提高各第二检测模型的识别准确率,在具体实施中,根据最新版本的yolo网络模型构建各第二检测模型。
46.本申请实施例所提供的衬砌结构病害检测方法,通过仿真雷达图像对构建的模型进行训练和验证,再通过实际的雷达图像对模型进行调整,因此避免了由于实际隧道衬砌结构病害数据有限导致模型准确率下降的问题,提高了模型的泛化能力和准确率,此外通过迁移学习的方法减少了实际隧道衬砌结构病害数据量的要求、节约了通过实际雷达图像训练模型的时间。
47.在上述实施例中,对于衬砌结构病害检测方法进行了详细描述,本申请还提供衬砌结构病害检测装置对应的实施例。需要说明的是,本申请从两个角度对装置部分的实施
例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
48.图4为本申请实施例提供的一种衬砌结构病害检测装置的结构示意图。如图4所示,基于功能模块的角度,该装置包括:第一构建模块20,用于根据不同衬砌结构的雷达图像构建二分类识别模型和第一检测模型。
49.第一获取模块21,用于获取待检测的目标雷达图像。
50.第一确定模块22,用于根据二分类识别模型确定目标雷达图像对应的目标衬砌结构是否存在病害。
51.第二确定模块23,用于在目标雷达图像对应的目标衬砌结构存在病害的情况下,通过第一检测模型确定目标衬砌结构对应的病害的类型和位置。
52.其中,雷达图像包含不同衬砌结构的各病害任意组合的图像以及不同衬砌结构的无病害的图像。
53.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
54.作为优选的实施例,第一构建模块20具体为:第二构建模块,用于根据雷达图像构建二分类识别模型和各衬砌厚度对应的各第二检测模型。
55.第二确定模块23,包括:第二获取模块,用于在目标雷达图像对应的目标衬砌结构存在病害的情况下,通过目标雷达图像获取目标衬砌厚度。
56.第三确定模块,用于根据目标衬砌厚度确定对应的目标第二检测模型。
57.第四确定模块,用于通过目标第二检测模型确定目标衬砌结构对应的病害的类型和位置。
58.第一构建模块20,具体包括:第三获取模块,用于获取仿真的雷达图像和第一实际雷达图像。
59.第三构建模块,用于根据仿真的雷达图像和残差网络模型构建二分类识别模型。
60.第一调整模块,用于通过实际雷达图像和迁移学习方法调整二分类识别模型。
61.第二构建模块,具体包括:第四获取模块,用于获得仿真的雷达图像和已标注病害位置和类型的第二实际雷达图像。
62.第四构建模块,用于根据仿真的雷达图像和yolo网络模型构建各第二检测模型。
63.第二调整模块,用于通过第二实际雷达图像和迁移学习方法调整各第二检测模型。
64.第一获取模块21,具体包括:接收模块,用于接收待检测的目标雷达反射波。
65.处理模块,用于对目标雷达反射波进行抗干扰处理。
66.转化模块,用于将处理后的目标雷达反射波转化为目标雷达图像。
67.本申请实施例所提供的衬砌结构病害检测装置,根据不同衬砌结构的雷达图像构建二分类识别模型和第一检测模型,并在获取到待检测的目标雷达图像后,根据二分类识
别模型判断目标雷达图像对应的衬砌结构是否存在病害,如果是则根据第一检测模型确定目标衬砌结构对应的病害的类型和位置。由于二分类识别模型和第一检测模型是根据不同衬砌结构的雷达图像构建的,因此二分类识别模型和第一检测模型能够兼顾识别种类复杂的衬砌结构,避免了不同衬砌结构的雷达图像差异较大导致检测结果误差较大的问题,提高了衬砌结构病害检测的普适性、准确率和效率。
68.图5为本申请实施例提供的另一种衬砌结构病害检测装置的结构示意图。如图5所示,基于硬件结构的角度,该装置包括:存储器30,用于存储计算机程序;处理器31,用于执行计算机程序时实现如上述实施例中衬砌结构病害检测方法的步骤。
69.其中,处理器31可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器31可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器31也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器31可以在集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器31还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
70.存储器30可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器30还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器30至少用于存储以下计算机程序301,其中,该计算机程序301被处理器31加载并执行之后,能够实现前述任一实施例公开的衬砌结构病害检测方法的相关步骤。另外,存储器30所存储的资源还可以包括操作系统302和数据303等,存储方式可以是短暂存储或者永久存储。其中,操作系统302可以包括windows、unix、linux等。数据303可以包括但不限于衬砌结构病害检测方法中涉及的数据等。
71.在一些实施例中,衬砌结构病害检测装置还可包括有显示屏32、输入输出接口33、通信接口34、电源35以及通信总线36。
72.本领域技术人员可以理解,图5中示出的结构并不构成对衬砌结构病害检测装置的限定,可以包括比图示更多或更少的组件。
73.本申请实施例提供的衬砌结构病害检测装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:根据不同衬砌结构的雷达图像构建二分类识别模型和第一检测模型,并在获取到待检测的目标雷达图像后,根据二分类识别模型判断目标雷达图像对应的衬砌结构是否存在病害,如果是则根据第一检测模型确定目标衬砌结构对应的病害的类型和位置。由于二分类识别模型和第一检测模型是根据不同衬砌结构的雷达图像构建的,因此二分类识别模型和第一检测模型能够兼顾识别种类复杂的衬砌结构,避免了不同衬砌结构的雷达图像差异较大导致检测结果误差较大的问题,提高了衬砌结构病害检测的普适性、准确率和效率。
74.最后,本申请还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
75.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read
‑
only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
76.本申请实施例提供的计算机可读存储介质,该介质上存储有计算机程序,计算机程序被处理器执行时,能够实现如下方法:根据不同衬砌结构的雷达图像构建二分类识别模型,并在获取到待检测的目标雷达图像后,根据二分类识别模型判断目标雷达图像对应的衬砌结构是否存在病害,如果是则根据第一检测模型确定目标衬砌结构对应的病害的类型和位置。由于二分类识别模型和第一检测模型是根据不同衬砌结构的雷达图像构建的,因此二分类识别模型和第一检测模型能够兼顾识别种类复杂的衬砌结构,避免了不同衬砌结构的雷达图像差异较大导致检测结果误差较大的问题,提高了衬砌结构病害检测的普适性、准确率和效率。
77.以上对本申请所提供的一种衬砌结构病害检测方法、装置及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
78.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。