一种基于人工智能的船舶焊接检测方法及系统转让专利

申请号 : CN202310867902.4

文献号 : CN116586849B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 梁国强

申请人 : 黄海造船有限公司

摘要 :

本发明提出了一种基于人工智能的船舶焊接检测方法及系统,首先获取焊接母材的拼装数字模型的工件焊接模型,工件焊接模型包括母材位置信息、形状信息与焊缝位置信息;根据工件焊接模型确定能获取完整待检测焊缝图像视角的检测视角位置;根据检测视角位置,控制图像获取设备获取待检测焊缝图像;然后根据待检测焊缝图像,确定焊缝实际宽度与表面状况;根据焊缝实际宽度确定探伤设备实际运行轨迹,探伤设备为超声探伤仪、放射探伤仪中的任一种;最后根据探伤设备反馈信息与表面状况,评定焊缝等级。本发明通过图像识别技术对焊缝的表面光洁度等信息进行识别,同时结合探伤设备对焊缝进行探伤,实现了智能化焊缝检测流程,减少了人工。

权利要求 :

1.一种基于人工智能的船舶焊接检测方法,其特征在于,所述方法包括:获取工件焊接模型,所述工件焊接模型为焊接母材的拼装数字模型,其中,所述工件焊接模型包括母材位置信息、母材形状信息与焊缝位置信息;

根据所述工件焊接模型确定检测视角位置,所述检测视角位置为能获取完整待检测焊缝图像视角;

根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像;

根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况;

根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种;

根据所述探伤设备反馈信息与表面状况,评定焊缝等级。

2.根据权利要求1所述的一种基于人工智能的船舶焊接检测方法,其特征在于,所述根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像之后,还包括:根据所述工件焊接模型,确定至少三个模拟靶点,其中,所述模拟靶点为所述工件焊接模型上,靠近焊缝位置的点;

获取每一个所述模拟靶点与其余所述模拟靶点之间的第一距离,记录多个所述第一距离之间的第一比例关系;

获取多个实际点位,其中,所述实际点位为所述待检测焊缝图像上的点,所述实际点位与所述模拟靶点存在映射关系;

获取每一个所述实际点位与其余所述实际点位之间的第二距离,记录多个所述第二距离之间的第二比例关系;

根据所述第一比例关系与所述第二比例关系,确定焊缝形变程度。

3.根据权利要求2所述的一种基于人工智能的船舶焊接检测方法,其特征在于,所述根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况,包括:切分所述待检测焊缝图像以形成多个子图像;

获取每一个所述子图像的颜色信息,所述颜色信息包括色温、色调以及反光度;

将每一个所述颜色信息与预设信息相匹配,其中,预设信息为正常焊缝的颜色信息;

根据匹配结果,确定所述焊缝实际宽度与所述表面状况。

4.根据权利要求3所述的一种基于人工智能的船舶焊接检测方法,其特征在于,所述根据匹配结果,确定所述焊缝实际宽度与所述表面状况,包括:获取每一个所述子图像的匹配结果;

标记匹配结果为“焊缝子图像”的所述子图像为第一图像组;

拼接所述第一图像组以形成焊缝图像;

根据所述焊缝图像确定所述焊缝实际宽度。

5.根据权利要求4所述的一种基于人工智能的船舶焊接检测方法,其特征在于,所述根据匹配结果,确定所述焊缝实际宽度与所述表面状况,还包括:将所述焊缝图像与预设信息相匹配;

根据匹配结果确定所述表面状况。

6.根据权利要求5所述的一种基于人工智能的船舶焊接检测方法,其特征在于,所述根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种,包括:获取所述探伤设备的传感范围;

若所述传感范围的最长边大于所述焊缝实际宽度,则确定所述实际运行轨迹为焊缝焊接中线。

7.根据权利要求6所述的一种基于人工智能的船舶焊接检测方法,其特征在于,所述根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种,还包括:若所述传感范围的最长边小于所述焊缝实际宽度,则排列多个所述传感范围直至完全覆盖所述焊缝,并沿欧拉路径连接多个所述传感范围,确定所述欧拉路径为所述实际运行轨迹。

8.一种基于人工智能的船舶焊接检测系统,其特征在于,所述基于人工智能的船舶焊接检测系统包括:第一获取模块,所述第一获取模块用于获取工件焊接模型,所述工件焊接模型为焊接母材的拼装数字模型,其中,所述工件焊接模型包括母材位置信息、母材形状信息与焊缝位置信息;

第一确定模块,所述第一确定模块用于根据所述工件焊接模型确定检测视角位置,所述检测视角位置为能获取完整待检测焊缝图像视角;

第一控制模块,所述第一控制模块用于根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像;

第二确定模块,所述第二确定模块用于根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况;

第三确定模块,所述第三确定模块用于根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种;

评定模块,所述评定模块用于根据所述探伤设备反馈信息与表面状况,评定焊缝等级。

9.根据权利要求8所述的一种基于人工智能的船舶焊接检测系统,其特征在于,所述基于人工智能的船舶焊接检测系统还包括:第四确定模块,所述第四确定模块用于根据所述工件焊接模型,确定至少三个模拟靶点,其中,所述模拟靶点为所述工件焊接模型上,靠近焊缝位置的点;

记录模块,所述记录模块用于获取每一个所述模拟靶点与其余所述模拟靶点之间的第一距离,记录多个所述第一距离之间的第一比例关系;

第二获取模块,所述第二获取模块用于获取多个实际点位,其中,所述实际点位为所述待检测焊缝图像上的点,所述实际点位与所述模拟靶点存在映射关系;

第三获取模块,所述第三获取模块用于获取每一个所述实际点位与其余所述实际点位之间的第二距离,记录多个所述第二距离之间的第二比例关系;

第五确定模块,所述第五确定模块用于根据所述第一比例关系与所述第二比例关系,确定焊缝形变程度。

说明书 :

一种基于人工智能的船舶焊接检测方法及系统

技术领域

[0001] 本发明涉及焊接检测技术领域,具体涉及一种基于人工智能的船舶焊接检测方法及系统。

背景技术

[0002] 船舶制造是重要的制造业之一,其中焊接作为船体结构的重要连接方式,其质量直接关系到船舶的安全性和可靠性。随着人工智能技术的发展,基于人工智能的船舶焊接检测方法及系统已成为焊接检测技术升级的重要方向。
[0003] 相关技术中对焊缝的检测过程主要是人工对焊缝进行表面观测,以及采用手持式的探伤设备对焊缝内部产生的空腔进行探测,耗费人工的同时,放射性上设备也会对人员造成一定的损害。因此如何实现智能化的探伤过程是亟待解决的问题。

发明内容

[0004] 本发明提出了一种基于人工智能的船舶焊接检测方法及系统,以改善上述问题。
[0005] 为了实现上述发明目的,本发明提供了以下技术方案:
[0006] 第一方面,本发明提出了一种基于人工智能的船舶焊接检测方法,所述方法包括:
[0007] 获取工件焊接模型,所述工件焊接模型为焊接母材的拼装数字模型,其中,所述工件焊接模型包括母材位置信息、母材形状信息与焊缝位置信息;根据所述工件焊接模型确定检测视角位置,所述检测视角位置为能获取完整待检测焊缝图像视角;根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像;根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况;根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种;根据所述探伤设备反馈信息与表面状况,评定焊缝等级。
[0008] 结合第一方面,在一些可行的实施方式中,所述根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像之后,还包括:根据所述工件焊接模型与焊缝位置信息,确定至少三个模拟靶点,其中,所述模拟靶点为所述工件焊接模型上,靠近焊缝位置的点;获取每一个所述模拟靶点与其余所述模拟靶点之间的第一距离,记录多个所述第一距离之间的第一比例关系;获取多个实际点位,其中,所述实际点位为所述待检测焊缝图像上的点,所述实际点位与所述模拟靶点存在映射关系;获取每一个所述实际点位与其余所述实际点位之间的第二距离,记录多个所述第二距离之间的第二比例关系;根据所述第一比例关系与所述第二比例关系,确定焊缝形变程度。
[0009] 结合第一方面,在一些可行的实施方式中所述根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况,包括:切分所述待检测焊缝图像以形成多个子图像;获取每一个所述子图像的颜色信息,所述颜色信息包括色温、色调以及反光度;将每一个所述颜色信息与预设信息相匹配,其中,预设信息为正常焊缝的颜色信息;根据匹配结果,确定所述焊缝实际宽度与所述表面状况。
[0010] 结合第一方面,在一些可行的实施方式中所述根据匹配结果,确定所述焊缝实际宽度与所述表面状况,包括:获取每一个所述子图像的匹配结果;标记匹配结果为“焊缝子图像”的所述子图像为第一图像组;拼接所述第一图像组以形成焊缝图像;根据所述焊缝图像确定所述焊缝实际宽度。
[0011] 结合第一方面,在一些可行的实施方式中所述根据匹配结果,确定所述焊缝实际宽度与所述表面状况,还包括:将所述焊缝图像与预设信息相匹配;根据匹配结果确定所述表面状况。
[0012] 结合第一方面,在一些可行的实施方式中所述根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种,包括:获取所述探伤设备的传感范围;若所述传感范围的最长边大于所述焊缝实际宽度,则确定所述实际运行轨迹为焊缝焊接中线。
[0013] 结合第一方面,在一些可行的实施方式中所述根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种,还包括:
[0014] 若所述传感范围的最长边小于所述焊缝实际宽度,则排列多个所述传感范围直至完全覆盖所述焊缝,并沿欧拉路径连接多个所述传感范围,确定所述欧拉路径为所述实际运行轨迹。
[0015] 第二方面,本发明提出了一种基于人工智能的船舶焊接检测系统,其特征在于,所述基于人工智能的船舶焊接检测系统包括:第一获取模块,所述第一获取模块用于获取工件焊接模型,所述工件焊接模型为焊接母材的拼装数字模型,其中,所述工件焊接模型包括母材位置信息、母材形状信息与焊缝位置信息;第一确定模块,所述第一确定模块用于根据所述工件焊接模型确定检测视角位置,所述检测视角位置为能获取完整待检测焊缝图像视角;第一控制模块,所述第一控制模块用于根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像;第二确定模块,所述第二确定模块用于根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况;第三确定模块,所述第三确定模块用于根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种;评定模块,所述评定模块用于根据所述探伤设备反馈信息与表面状况,评定焊缝等级。
[0016] 结合第二方面,在一些可行的实施方式中,所述基于人工智能的船舶焊接检测系统还包括:
[0017] 第四确定模块,所述第四确定模块用于根据所述工件焊接模型与焊缝位置信息,确定至少三个模拟靶点,其中,所述模拟靶点为所述工件焊接模型上,靠近焊缝位置的点;记录模块,所述记录模块用于获取每一个所述模拟靶点与其余所述模拟靶点之间的第一距离,记录多个所述第一距离之间的第一比例关系;第二获取模块,所述第二获取模块用于获取多个实际点位,其中,所述实际点位为所述待检测焊缝图像上的点,所述实际点位与所述模拟靶点存在映射关系;第三获取模块,所述第三获取模块获取每一个所述实际点位与其余所述实际点位之间的第二距离,记录多个所述第二距离之间的第二比例关系;第五确定模块,用于根据所述第一比例关系与所述第二比例关系,确定焊缝形变程度。
[0018] 本发明实施例第三方面提出一种电子设备,电子设备包括:
[0019] 至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,
[0020] 存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本发明实施例第一方面提出方法。
[0021] 本发明实施例第四方面提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例第一方面提出方法。
[0022] 本发明提出的一种基于触控显示屏的智能交互显示方法及装置具有以下优点:
[0023] 本发明提出了一种基于人工智能的船舶焊接检测方法及系统,首先,获取工件焊接模型,所述工件焊接模型为焊接母材的拼装数字模型,其中,所述工件焊接模型包括母材位置信息、母材形状信息与焊缝位置信息;然后,根据所述工件焊接模型确定检测视角位置,所述检测视角位置为能获取完整待检测焊缝图像视角;之后,根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像;然后,根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况;根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种;最后,根据所述探伤设备反馈信息与表面状况,评定焊缝等级。本发明提出的一种基于人工智能的船舶焊接检测方法,通过图像识别技术对焊缝的表面光洁度等信息进行识别,同时结合探伤设备对焊缝进行探伤,实现了智能化焊缝检测流程,减少了人工。

附图说明

[0024] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0025] 图1为本发明实施例提出的一种基于人工智能的船舶焊接检测方法的流程示意图。

具体实施方式

[0026] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027] 下面结合附图1对本发明的方案进一步说明。
[0028] 本发明提出了一种基于人工智能的船舶焊接检测方法,该方法包括以下步骤:
[0029] S101:获取工件焊接模型,所述工件焊接模型为焊接母材的拼装数字模型,其中,所述工件焊接模型包括母材位置信息、母材形状信息与焊缝位置信息。
[0030] 可以理解的,通过工件焊接模型可以知晓工件实际进行焊接之后的结构。焊接模型为需要焊接的工件进行数字化处理之后的结构。工件的焊接模型主要包括多个母材,通过移动或调整多个母材置需要焊接的位置可以将母材拼接为需要进行焊接的工件,同时,多个母材的连接处即为焊缝。
[0031] S102:根据所述工件焊接模型确定检测视角位置,所述检测视角位置为能获取完整待检测焊缝图像视角。
[0032] 可以理解的,由于工件焊接的位置可能位于特殊位置,如船舱内部。为了能够方便获取整个焊接至少得焊缝画面,需要将图像采集装置移动至合适的视角。在本实施方式中,可以通过一定的算法,从焊接母材确定该视角所在的位置。因此,通过该步骤可以在工件焊接模型模拟出该视角,以使图像检测装置能够设置于该检测视角位置。
[0033] S103:根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像。
[0034] 可以理解的,图像获取装置可以是摄像机,也可以是其他一些图像获取装置,本发明中不做具体限定。需要说明的是,由于是从检测视角进行获取的图像,所以获取的图像中包含有完整的焊缝图像。
[0035] S104:根据所述工件焊接模型与焊缝位置信息,确定至少三个模拟靶点,其中,所述模拟靶点为所述工件焊接模型上,靠近焊缝位置的点。
[0036] 在本实施例中,为了保证定位的准确性,同时检测方便焊接时工件母材发生的形变,还可以通过对应模拟靶点的方式进行检测。需要说明的是,本实施例中的模拟靶点,为工件焊接数字模型上的点,该点在数字模型上靠近焊缝的位置。以使在通过靶点对焊缝形变进行检测的过程中更为精准。为了对一个面的形变进行检测,所以至少需要三个模拟靶点。当然,根据处理器处理能力的不同,跟多的模拟靶点也对应更高的检测精度。
[0037] S105:获取每一个所述模拟靶点与其余所述模拟靶点之间的第一距离,记录多个所述第一距离之间的第一比例关系。
[0038] 在本实施例中,不同的模拟靶点之间的距离被存储。由于焊接模型与实际工件之间的结构是对应的,所以通过再次获取实际工件上与模拟靶点对应的点,可以从点与点的关系判断工件的形变程度。
[0039] S106:获取多个实际点位,其中,所述实际点位为所述待检测焊缝图像上的点,所述实际点位与所述模拟靶点存在映射关系。
[0040] 可以理解的,焊接模型与工件之间存在等比例的缩放关系,而待检测焊缝图像是来源于实际工件的图像,因此,实际点位与模拟靶点之间存在映射关系。
[0041] S107:获取每一个所述实际点位与其余所述实际点位之间的第二距离,记录多个所述第二距离之间的第二比例关系。
[0042] S108:根据所述第一比例关系与所述第二比例关系,确定焊缝形变程度。
[0043] 可以理解的,由于实际点位与所述模拟靶点存在映射关系,所以在工件不发生形变的前提下,第一比例关系与所述第二比例关系也是对应且相同的。当第一比例关系与第二比例关系发生差异时,即证明焊缝使母材发生形变。
[0044] S109:根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况。
[0045] 可以理解的,该步骤的主要目的在于,通过图像对焊缝进行检测。通过图像可以直接获取焊缝的宽度等信息。
[0046] 具体的,作为一种实施方式,步骤S109包括以下步骤:
[0047] S109‑1:切分所述待检测焊缝图像以形成多个子图像。
[0048] 可以理解的,切分的程度越细,即识别的精度越高,但对处理系统的负担越大,所以具体切分的数量根据处理器的配置设置,在本发明中不限定。但切分之后的子图像的大小至少小于焊缝的大小,才能保证后续识别过程的精确性。
[0049] S109‑2:获取每一个所述子图像的颜色信息,所述颜色信息包括色温、色调以及反光度。
[0050] 由于在保护焊接的过程中,焊接熔池的融化程度不同,结晶后的焊缝表面颜色也不同。通过颜色也能够对焊接进行检测。当然,在常规焊接的过程中,焊渣的存在可能会导致信息获取不准确,所以该步骤之间可以进行去除焊渣等操作。
[0051] S109‑3:将每一个所述颜色信息与预设信息相匹配,其中,预设信息为正常焊缝的颜色信息。
[0052] 可以理解的,通过焊缝的颜色可以对焊缝熔融凝结程度作出判断。预设的信息可以是合格质量焊缝的色温、色点以及反光度等。通过将子图像与预设信息相匹配,匹配的程度越高,则焊缝合格的程度越高。
[0053] S109‑4:根据匹配结果,确定所述焊缝实际宽度与所述表面状况。
[0054] 具体的,步骤S109‑4包括以下步骤:
[0055] S109‑4‑1:获取每一个所述子图像的匹配结果。
[0056] 由于焊缝在焊接的过程中,整个焊缝的部分区域可能不合格,所以对每一个子图像均进行匹配,有利于确定不合格区域的具体位置。同时,通过该方式,可以将焊缝图像与母材图像相互分离,进而能够得出只有焊缝图像存在的图像信息。
[0057] S109‑4‑2:标记匹配结果为“焊缝子图像”的所述子图像为第一图像组。
[0058] 可以理解的,通过将子图像进行归类,由焊缝图像所形成的子图像归为一类,在后续的过程中可以通过拼接等方式还原完整的图像。
[0059] S109‑4‑3:拼接所述第一图像组以形成焊缝图像。
[0060] 可以理解的,由于第一图像组仅包含由焊缝图像所形成的子图像,所以拼接而成的图像即是完整的焊缝图像,该图像不包含有焊接母材的画面。
[0061] S109‑4‑4:根据所述焊缝图像确定所述焊缝实际宽度。
[0062] 可以理解的,由于已经获取了完整的焊缝图像,通过对该图像的识别可以直接获取焊缝的长度、宽度等信息,具体的获取方式相关技术中已有公开,在此不做赘述。
[0063] S109‑4‑5:将所述焊缝图像与预设信息相匹配。
[0064] 焊缝图像与预设图像相匹配时,可以直接获取整个焊缝的光亮度、颜色等信息。通过该方式对焊缝的图像信息进行再一次的检测,可以使检测的结果更加的精准。
[0065] S109‑4‑6:根据匹配结果确定所述表面状况。
[0066] S110:根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种。
[0067] 可以理解的,由于知晓了焊缝的具体长度、宽度等信息。即可以通过智能设备沿一定轨迹对焊缝进行探伤。由于常规的探伤仪在运行的过程中均有一定的损耗,所以在探伤的过程中,探伤位置的精确性十分重要。
[0068] 具体的,步骤S110包括以下步骤:
[0069] S110‑1:获取所述探伤设备的传感范围。
[0070] 可以理解的,传感范围即探伤设备能够进行有效探伤的范围,根据探伤设备的不同,传感范围也不同。
[0071] S110‑2:若所述传感范围的最长边大于所述焊缝实际宽度,则确定所述实际运行轨迹为焊缝焊接中线。
[0072] 可以理解的,在本实施例中,由于传感范围的最长边大于所述焊缝实际宽度,即传感范围可以仅通过一次运行便可以覆盖整个焊缝。所以以焊接中线为实际的运行轨迹,既可以覆盖整个焊缝,也可以避免重复探测所造成的损耗。
[0073] S110‑3:若所述传感范围的最长边小于所述焊缝实际宽度,则排列多个所述传感范围直至完全覆盖所述焊缝,并沿欧拉路径连接多个所述传感范围,确定所述欧拉路径为所述实际运行轨迹。
[0074] 可以理解的,欧拉路径即不重复的路径。通过欧拉路径连接的传感范围,可以避免探伤设备重复探测某一区域。
[0075] S111:根据所述探伤设备反馈信息与表面状况,评定焊缝等级。
[0076] 可以理解的,通过该方式可以将表面颜色,表面光洁度不符合以及探伤结果不合格的焊缝评为不合格。
[0077] 本发明提出了一种基于人工智能的船舶焊接检测方法,首先,获取工件焊接模型,所述工件焊接模型为焊接母材的拼装数字模型,其中,所述工件焊接模型包括母材位置信息、母材形状信息与焊缝位置信息;然后,根据所述工件焊接模型确定检测视角位置,所述检测视角位置为能获取完整待检测焊缝图像视角;之后,根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像;然后,根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况;根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种;最后,根据所述探伤设备反馈信息与表面状况,评定焊缝等级。本发明提出的一种基于人工智能的船舶焊接检测方法,通过图像识别技术对焊缝的表面光洁度等信息进行识别,同时结合探伤设备对焊缝进行探伤,实现了智能化焊缝检测流程,减少了人工。
[0078] 基于同一发明构思,本发明还提出了一种基于人工智能的船舶焊接检测系统,所述基于人工智能的船舶焊接检测系统包括:
[0079] 第一获取模块,所述第一获取模块用于获取工件焊接模型,所述工件焊接模型为焊接母材的拼装数字模型,其中,所述工件焊接模型包括母材位置信息、母材形状信息与焊缝位置信息;
[0080] 第一确定模块,所述第一确定模块用于根据所述工件焊接模型确定检测视角位置,所述检测视角位置为能获取完整待检测焊缝图像视角;
[0081] 第一控制模块,所述第一控制模块用于根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像;
[0082] 第二确定模块,所述第二确定模块用于根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况;
[0083] 第三确定模块,所述第三确定模块用于根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种;
[0084] 评定模块,所述评定模块用于根据所述探伤设备反馈信息与表面状况,评定焊缝等级。
[0085] 在一些实施方式中,所述基于人工智能的船舶焊接检测系统还包括:
[0086] 第四确定模块,所述第四确定模块用于根据所述工件焊接模型与焊缝位置信息,确定至少三个模拟靶点,其中,所述模拟靶点为所述工件焊接模型上,靠近焊缝位置的点;
[0087] 记录模块,所述记录模块用于获取每一个所述模拟靶点与其余所述模拟靶点之间的第一距离,记录多个所述第一距离之间的第一比例关系;
[0088] 第二获取模块,所述第二获取模块用于获取多个实际点位,其中,所述实际点位为所述待检测焊缝图像上的点,所述实际点位与所述模拟靶点存在映射关系;
[0089] 第三获取模块,所述第三获取模块用于获取每一个所述实际点位与其余所述实际点位之间的第二距离,记录多个所述第二距离之间的第二比例关系;
[0090] 第五确定模块,所述第五确定模块用于根据所述第一比例关系与所述第二比例关系,确定焊缝形变程度。
[0091] 本发明提出了一种基于人工智能的船舶焊接检测系统,首先,获取工件焊接模型,所述工件焊接模型为焊接母材的拼装数字模型,其中,所述工件焊接模型包括母材位置信息、母材形状信息与焊缝位置信息;然后,根据所述工件焊接模型确定检测视角位置,所述检测视角位置为能获取完整待检测焊缝图像视角;之后,根据所述检测视角位置,控制图像获取设备获取待检测焊缝图像;然后,根据所述待检测焊缝图像,确定焊缝实际宽度与表面状况;根据所述焊缝实际宽度确定探伤设备实际运行轨迹,其中,所述探伤设备为超声探伤仪、放射探伤仪中的任一种;最后,根据所述探伤设备反馈信息与表面状况,评定焊缝等级。本发明提出的一种基于人工智能的船舶焊接检测方法,通过图像识别技术对焊缝的表面光洁度等信息进行识别,同时结合探伤设备对焊缝进行探伤,实现了智能化焊缝检测流程,减少了人工。
[0092] 基于同一范明构思,本发明还提出了一种电子设备,电子设备包括:
[0093] 至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,
[0094] 存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本发明实施例第一方面提出方法。
[0095] 本发明实施例第四方面提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本上述提出方法。
[0096] 下面对电子设备的各个构成部件进行具体的介绍:
[0097] 其中,处理器是电子设备的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器是一个或多个中央处理器(central processing unit,CPU),也可以是特定集成电路(application specific integrated circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)。
[0098] 可选地,处理器可以通过运行或执行存储在存储器内的软件程序,以及调用存储在存储器内的数据,执行电子设备的各种功能。
[0099] 其中,所述存储器用于存储执行本发明方案的软件程序,并由处理器来控制执行,具体实现方式可以参考上述方法实施例,此处不再赘述。
[0100] 可选地,存储器可以是只读存储器(read‑only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read‑only memory,EEPROM)、只读光盘(compact disc read‑only memory,CD‑ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以和处理器集成在一起,也可以独立存在,并通过电子设备的接口电路与处理器耦合,本发明实施例对此不作具体限定。
[0101] 收发器,用于与网络设备通信,或者与终端设备通信。
[0102] 可选地,收发器可以包括接收器和发送器。其中,接收器用于实现接收功能,发送器用于实现发送功能。
[0103] 可选地,收发器可以和处理器集成在一起,也可以独立存在,并通过路由器的接口电路与处理器耦合,本发明实施例对此不作具体限定。
[0104] 此外,电子设备的技术效果可以参考上述方法实施例所述的数据传输方法的技术效果,此处不再赘述。
[0105] 应理解,在本发明实施例中的处理器可以是中央处理单元(central processing unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0106] 还应理解,本发明实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read‑only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
[0107] 上述实施例,可以全部或部分地通过软件、硬件(如电路)、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
[0108] 应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况,其中A,B可以是单数或者复数。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系,但也可能表示的是一种“和/或”的关系,具体可参考前后文进行理解。
[0109] 本发明中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a, b, c, a‑b, a‑c, b‑c, 或a‑b‑c,其中a,b,c可以是单个,也可以是多个。
[0110] 应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0111] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0112] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0113] 在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0114] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0115] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0116] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read‑only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
[0117] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。