首页 / 专利库 / 传感器与探测器 / 检测区域 / 裂纹图像获取、检测方法、计算机设备及可读存储介质

裂纹图像获取、检测方法、计算机设备及可读存储介质

阅读:0发布:2022-09-07

专利汇可以提供裂纹图像获取、检测方法、计算机设备及可读存储介质专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种裂纹图像获取、检测方法、计算机设备及可读存储介质,属于 计算机视觉 技术领域。所述裂纹图像获取方法包括:通过对样本图像中目标设备进行检测,生成设备图像集,其次对设备图像集中的目标部件进行检测,生成部件图像集,然后对部件图像集进行处理,生成裂纹图像集;基于裂纹图像集训练检测模型;对样本图像的层层检测及对检测结果进行分割,结合了目标检测及语义分割技术来对裂纹进行识别,能够实现快速而准确地识别裂纹的具体 像素 ,而不仅仅是识别其所在的外接矩形区域,据此而获取的裂纹图像更准确。本申请提供的裂纹检测方法,其裂纹检测模型基于上述裂纹图像获取方法获取的裂纹图像训练而成,能够快速而准确地识别裂纹。,下面是裂纹图像获取、检测方法、计算机设备及可读存储介质专利的具体信息内容。

1.一种裂纹图像获取方法,其特征在于,包括:
获取样本图像;其中,所述样本图像包括目标设备,所述目标设备包括目标部件,所述目标部件上具有裂纹;
检测出所述样本图像中的目标设备,得到设备图像,生成设备图像集;
依次检测所述设备图像中的所述目标部件,得到部件图像,生成部件图像集;
根据所述部件图像集,得到裂纹图像,生成裂纹图像集。
2.根据权利要求1所述的方法,其特征在于,所述检测出所述样本图像中的目标设备,得到设备图像,生成设备图像集,包括:
对所述样本图像集进行处理,筛选出包含所述目标设备的且符合像素要求的图像,生成第一设备图像集;
通过最小外接矩形框,对所述第一设备图像集中每一张图像中的目标设备进行标注,生成标注文件;
对所有已标注的图像进行汇总及编号,生成设备图像集。
3.根据权利要求1所述的方法,其特征在于,所述依次检测所述设备图像中的所述目标部件,得到部件图像,生成部件图像集,包括:
将所述设备图像集中的标注区域截取,生成第二设备图像集;
对所述第二设备图像集进行分析,筛选出包含目标部件的符合质量要求的图像,生成第一部件图像集;
通过最小外接矩形框,对所述第一部件图像集中每一张图像中的目标部件进行标注,生成标注文件;
对所有已标注的图像进行汇总及编号,生成部件图像集。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述部件图像集,得到裂纹图像,生成裂纹图像集,包括:
将所述部件图像集中的标注区域截取、并根据部件状态进行分类,生成第二部件图像集;
对所述第二部件图像集进行分析,筛选出所有包含裂纹、并符合质量要求的部件图像,生成裂纹图像集。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据所述部件图像集,得到裂纹图像,生成裂纹图像集,包括:
对所述部件图像集进行分析,筛选出不包含裂纹的部件图像;
使用计算机工具软件设计模拟各种不同形状的裂纹,对所述各种不同形状的裂纹进行不同程度的翻转、拉伸以及度变换,将生成的图像添加至所述裂纹图像集。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
选取待检测部件;
模拟真实工况对所述待检测部件进行破坏,使其产生裂纹;
获取多角度拍摄的所述裂纹的图像;
将生成的图像添加至所述裂纹图像集。
7.一种裂纹检测模型的训练方法,其特征在于,包括:
获取设备图像集;其中,所述设备图像集是通过对样本图像进行目标设备检测得到的;
基于所述设备图像集,训练设备检测模型;
获取部件图像集;其中,所述部件图像集是通过对所述设备图像集中的设备图像进行目标部件检测得到的;
基于所述部件图像集,训练部件检测模型;
获取裂纹图像集;其中,所述裂纹图像集是通过对所述部件图像集中的部件图像进行裂纹检测得到的;
基于所述裂纹图像集,训练裂纹检测模型;
依次级联所述设备检测模型、所述部件检测模型以及所述裂纹检测模型,以得到所述裂纹检测模型。
8.一种裂纹检测方法,其特征在于,包括:
获取待检测图像;
将所述待检测图像输入裂纹检测模型中,以检测出所述待检测图像中的裂纹;其中,所述裂纹检测模型是根据权利要求7所述的裂纹检测模型的训练方法训练得到的。
9.根据权利要求8所述的方法,其特征在于,所述将所述待检测图像输入裂纹检测模型中,以检测出所述待检测图像中的裂纹,包括:
所述待检测图像能够通过离线或在线中的至少一种形式导入到处理设备中;
通过裂纹检测模型对所述待检测图像进行分析,识别所述待检测图像中的目标设备,生成设备图像;
通过裂纹检测模型对所述输变电设备图像进行分析,识别所述待检测图像中的目标设备的目标部件,生成部件图像;
通过裂纹检测模型对所述部件图像进行分析,识别所述待检测图像中的目标设备的目标部件上的裂纹;
计算并标注所述裂纹在所述待检测图像中的位置
10.根据权利要求9所述的方法,其特征在于,所述通过裂纹检测模型对所述待检测图像进行分析,识别所述待检测图像中的目标设备,生成设备图像,包括:
对所述待检测图像进行分析,若所述待检测图像中有目标设备,则通过外接矩形自动标注,截取出所述目标设备像素矩形,生成设备图像。
11.根据权利要求9所述的裂纹检测方法,其特征在于,所述通过裂纹检测模型对所述输变电设备图像进行分析,识别所述待检测图像中的目标设备的目标部件,生成部件图像,包括:
对所述设备图像进行分析,通过外接矩形自动标注所述设备图像中的目标部件,截取出所述部件像素矩形,生成部件图像。
12.根据权利要求9所述的裂纹检测方法,其特征在于,所述通过裂纹检测模型对所述部件图像进行分析,识别所述待检测图像中的目标设备的目标部件上的裂纹,包括:
对所述目标部件图像进行分析,若所述目标部件图像中存在有裂纹,自动标注出每一个相关像素点,生成所述相关像素点在所述目标部件图像中位置。
13.根据权利要求9所述的裂纹检测方法,其特征在于,所述计算并标注所述裂纹在所述待检测图像中的位置,包括:
计算所有目标部件像素在原图像的实际位置;
根据所述相关像素点在所述目标部件图像中位置,计算所述裂纹在所述待检测图像中的位置。
14.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令或程序,所述至少一条指令或程序由所述处理器加载并执行以实现如权利要求8至13中任一所述的裂纹检测方法。
15.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令或程序,所述指令或程序由处理器加载并执行以实现权利要求8至13中任一所述的裂纹检测方法。

说明书全文

裂纹图像获取、检测方法、计算机设备及可读存储介质

技术领域

[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] 可选的,所述裂纹图像获取方法还包括:
[0026] 选取待检测部件;
[0027] 模拟真实工况对所述待检测部件进行破坏,使其产生裂纹;
[0028] 获取多角度拍摄的所述裂纹的图像;
[0029] 将生成的图像添加至所述裂纹图像集。
[0030] 一方面,提供一种裂纹检测模型的训练方法,包括:
[0031] 获取设备图像集;其中,所述设备图像集是通过对样本图像进行目标设备检测得到的;
[0032] 基于所述设备图像集,训练设备检测模型;
[0033] 获取部件图像集;其中,所述部件图像集是通过对所述设备图像集中的设备图像进行目标部件检测得到的;
[0034] 基于所述部件图像集,训练部件检测模型;
[0035] 获取裂纹图像集;其中,所述裂纹图像集是通过对所述部件图像集中的部件图像进行裂纹检测得到的;
[0036] 基于所述裂纹图像集,训练裂纹检测模型;
[0037] 依次级联所述设备检测模型、所述部件检测模型以及所述裂纹检测模型,以得到所述裂纹检测模型。
[0038] 一方面,提供一种裂纹检测方法,包括:
[0039] 获取待检测图像;
[0040] 将所述待检测图像输入裂纹检测模型中,以检测出所述待检测图像中的裂纹;其中,所述裂纹检测模型是根据本申请提供的裂纹检测模型的训练方法训练得到的。
[0041] 可选的,所述将所述待检测图像输入裂纹检测模型中,以检测出所述待检测图像中的裂纹,包括:
[0042] 所述待检测图像能够通过离线或在线中的至少一种形式导入到处理设备中;
[0043] 通过裂纹检测模型对所述待检测图像进行分析,识别所述待检测图像中的目标设备,生成设备图像;
[0044] 通过裂纹检测模型对所述输变电设备图像进行分析,识别所述待检测图像中的目标设备的目标部件,生成部件图像;
[0045] 通过裂纹检测模型对所述部件图像进行分析,识别所述待检测图像中的目标设备的目标部件上的裂纹;
[0046] 计算并标注所述裂纹在所述待检测图像中的位置
[0047] 可选的,所述通过裂纹检测模型对所述待检测图像进行分析,识别所述待检测图像中的目标设备,生成设备图像,包括:
[0048] 对所述待检测图像进行分析,若所述待检测图像中有目标设备,则通过外接矩形自动标注,截取出所述目标设备像素矩形,生成设备图像。
[0049] 可选的,所述通过裂纹检测模型对所述输变电设备图像进行分析,识别所述待检测图像中的目标设备的目标部件,生成部件图像,包括:
[0050] 对所述设备图像进行分析,通过外接矩形自动标注所述设备图像中的目标部件,截取出所述部件像素矩形,生成部件图像。
[0051] 可选的,所述通过裂纹检测模型对所述部件图像进行分析,识别所述待检测图像中的目标设备的目标部件上的裂纹,包括:
[0052] 对所述目标部件图像进行分析,若所述目标部件图像中存在有裂纹,自动标注出每一个相关像素点,生成所述相关像素点在所述目标部件图像中位置。
[0053] 可选的,所述计算并标注所述裂纹在所述待检测图像中的位置,包括:
[0054] 计算所有目标部件像素在原图像的实际位置;
[0055] 根据所述相关像素点在所述目标部件图像中位置,计算所述裂纹在所述待检测图像中的位置。
[0056] 一方面,提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令或程序,所述至少一条指令或程序由所述处理器加载并执行以实现本申请提供的裂纹检测方法。
[0057] 一方面,提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令或程序,所述指令或程序由处理器加载并执行以实现本申请提供的裂纹检测方法。
[0058] 本申请实施例提供的技术方案,带来的有益效果至少包括如下:
[0059] 通过对样本图像中目标设备进行检测,生成设备图像集,其次对设备图像集中的目标部件进行检测,生成部件图像集,然后对部件图像集进行处理,生成裂纹图像集,通过对样本图像层层检测,以及对检测结果进一步分割,结合了目标检测及语义分割技术来对裂纹进行识别,能够实现快速而准确地识别裂纹的具体像素,而不仅仅是识别其所在的外接矩形区域,据此而获取的裂纹图像更准确。
[0060] 本申请提供的裂纹检测方法,其裂纹检测模型基于上述裂纹图像获取方法获取的裂纹图像训练而成。本申请实施例提供的裂纹检测方法,通过裂纹检测模型,首先识别目标设备的外接矩形区域,继而从这个区域中进一步地识别出目标部件的外接矩形区域;继而从这个区域中进一步地识别出裂纹的具体像素;这种检测方式能够明确识别出裂纹的具体像素区域而非其所在的外接矩阵区域,并且由于通过两次检测分别识别目标设备与目标部件,既快速又准确。附图说明
[0061] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0062] 图1为本发明实施例中裂纹图像获取方法的一个示意的流程图
[0063] 图2为本发明实施例中裂纹图像模型训练方法的示意流程图;
[0064] 图3为本发明实施例中裂纹检测方法的示意流程图;
[0065] 图4为本发明实施例中裂纹图像获取、模型训练及检测方法的示意流程图;
[0066] 图5为本申请一个示例性实施例中的计算机设备的框图

具体实施方式

[0067] 下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0068] 在本申请的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0069] 此外,下面所描述的本申请不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
[0070] 本申请实施例提供一种裂纹图像获取方法,包括:
[0071] 步骤101,获取样本图像;其中,样本图像包括目标设备,目标设备包括目标部件,目标部件上具有裂纹;
[0072] 步骤102,检测出样本图像中的目标设备,得到设备图像,生成设备图像集;
[0073] 步骤103,依次检测设备图像中的目标部件,得到部件图像,生成部件图像集;
[0074] 步骤104,根据部件图像集,得到裂纹图像,生成裂纹图像集。
[0075] 例如:在实时过程中结合经验梳理、总结出输电线路上较大概率出现裂纹的设备,将这些易出现裂纹的设备作为目标设备进一步剖析出具体发生裂纹现象的部件,如绝缘子设备的绝缘子片和绝缘子片连接处易出现裂纹。为了便于描述本方法的具体实施方式,下面以绝缘子设备为例进行阐述,待设备种类进行扩充后,此方法将依然适用。
[0076] 可选的,检测出样本图像中的目标设备,得到设备图像,以形成设备图像集,包括:
[0077] 对样本图像集进行处理,筛选出包含目标设备的且符合像素要求的图像,生成第一设备图像集;
[0078] 通过最小外接矩形框,对第一设备图像集中每一张图像中的目标设备进行标注,生成标注文件;
[0079] 对所有已标注的图像进行汇总及编号,生成设备图像集。
[0080] 本申请的获取样本图像分为三个部分,包括设备图像的收集、部件图像的收集和裂纹图像收集三部分,以下以绝缘子设备为例进行说明。
[0081] 设备图像收集包含了无人机及直升机巡视图像收集、图像的筛选、图像标注和图像汇总四个主要步骤:
[0082] 1-1、收集无人机及直升机巡视图像。
[0083] 1-2、图像筛选。筛选出数据集中所有包含绝缘子并符合质量要求的图像,判断依据:图像中任意一个绝缘子串的最小外接矩形框的最长边与原始图像短边的长度比大于5%。
[0084] 1-3、图像标注。将每一张图像中的绝缘子用最小外接矩形框标出并生成标注文件。
[0085] 1-4、图像汇总。对所有已标注图像进行汇总和统一编号。
[0086] 可选的,依次检测设备图像中的目标部件,得到部件图像,以形成部件图像集,包括:
[0087] 将设备图像集中的标注区域截取,生成第二设备图像集;
[0088] 对第二设备图像集进行分析,筛选出包含目标部件的符合质量要求的图像,生成第一部件图像集;
[0089] 通过最小外接矩形框,对第一部件图像集中每一张图像中的目标部件进行标注,生成标注文件;
[0090] 对所有已标注的图像进行汇总及编号,生成部件图像集。
[0091] 以下以绝缘子设备为例进行说明,部件图像的收集主要包括图像截取、图像筛选、图像标注和图像汇总四个主要步骤:
[0092] 2-1、将标注出的绝缘子矩形区域从1-4所汇总的每一张图像中截取出来以生成设备图像。
[0093] 2-2、图像的筛选。保留质量满足条件的设备图像,判断依据:图像中某一绝缘子部件(包括绝缘子片和绝缘子片连接处)的最小外接矩形框的最长边与所在设备图像的短边长度比大于5%。
[0094] 2-3、图像标注。使用最小外接矩形将筛选出的每一张设备图像的绝缘子片以及绝缘子片连接处标注出来,并生成这张设备图像对应的标注文件。
[0095] 2-4、图像汇总。将所有设备图像及其对应的标注文件进行汇总和统一编号。
[0096] 可选的,根据部件图像集,得到裂纹图像,以生成裂纹图像集,包括:将部件图像集中的标注区域截取、并根据部件状态进行分类,生成第二部件图像集;
[0097] 对第二部件图像集进行分析,筛选出所有包含裂纹、并符合质量要求的部件图像,生成裂纹图像集。
[0098] 可选的,根据部件图像集,得到裂纹图像,以生成裂纹图像集,包括:
[0099] 对部件图像集进行分析,筛选出不包含裂纹的部件图像;
[0100] 使用计算机工具软件设计模拟各种不同形状的裂纹,对各种不同形状的裂纹进行不同程度的翻转、拉伸以及角度变换,将生成的图像添加至裂纹图像集。
[0101] 可选的,裂纹图像获取方法还包括:
[0102] 选取待检测部件;
[0103] 模拟真实工况对待检测部件进行破坏,使其产生裂纹;
[0104] 获取多角度拍摄的裂纹的图像;
[0105] 将生成的图像添加至裂纹图像集。
[0106] 以下以绝缘子设备为例进行说明,裂纹图像收集主要包含三个途径,分别为直接收集裂纹图像、模拟实验生成图像和图像拼接:
[0107] 3-1、直接收集裂纹图像。
[0108] 直接收集裂纹图像主要包含图像截取、图像筛选和图像收集三个主要步骤。
[0109] 3-1-1、图像截取。根据2-4所汇总的设备图像及其标注文件截取出部件图像,做好分类,根据实际标注对象的情况分为绝缘子片正常、绝缘子片裂纹、绝缘子片连接处正常和绝缘子片连接处裂纹。
[0110] 3-1-2、图像筛选。收集所有包含裂纹的部件图像,并保留其中质量符合下述条件的图像:(1)图像的短边至少包含500像素;(1)放大图像后裂纹清晰可见;(2)裂纹的最远像素距离与图像最短边的比值大于10%,其中最远像素距离指裂纹所包含的所有像素点中具有最远欧式距离的两个像素,
[0111] 其数学表达式为: 其中n为裂纹所占像素点的总数量,i和j指这些像素点中的任意两个,x和y指某一个像素点的横纵坐标,dmax指最远像素距离。
[0112] 3-1-3、收集裂纹图像,生成裂纹图像集。
[0113] 3-2、图像拼接。
[0114] 图像拼接主要包含图像截取、图像筛选和实验生成图像三个主要步骤。
[0115] 3-2-1、图像截取。同3-1-1。
[0116] 3-2-2、图像筛选。收集不包含裂纹的部件图像,保留质量满足条件的图像,判断标准为:图像的短边至少包含500像素。
[0117] 3-2-3、拼接图像。使用绘图工具设计模拟各种不同形状的裂纹,对这些裂纹进行不同程度的翻转、拉伸以及角度变换,生成多张矢量图,收集3-2-2中绝缘子部件图像,将部件图像和矢量图进行拼接以模拟真实图像,将获取的裂纹图像添加至裂纹图像集中,以补充3-1直接收集裂纹图像步骤中未发现的裂纹图像。
[0118] 3-3、模拟实验生成图像。
[0119] 选取若干与实际生产场景具备同等规格的绝缘子,模拟实际情况对绝缘子片和绝缘子片连接处进行破坏,使其产生裂纹,从不同角度对绝缘子片和绝缘子片连接处进行拍摄,保存裂纹图像,将这些裂纹图像添加至裂纹图像集中,以补充3-1直接收集裂纹图像步骤中未发现的裂纹图像。
[0120] 3-4、图像标注、汇总。
[0121] 使用标注工具对3-1和3-3所采集的图像进行标注,使用多边形标注出裂纹的外部轮廓,生成标注文档;由于3-2所采集的图像的裂缝所在的实际像素已知,可以直接生成标注文档,无需额外进行标注;同时对重复的裂纹图像进行删减;将所有标注好的图像进行汇总并进行统一编号,生成裂纹图像集。
[0122] 本申请实施例提供的裂纹图像获取方法,带来的有益效果至少包括如下:
[0123] 通过对样本图像中目标设备进行检测,生成设备图像集,其次对设备图像集中的目标部件进行检测,生成部件图像集,然后对部件图像集进行处理,生成裂纹图像集,通过对样本图像层层检测,以及对检测结果进一步分割,结合了目标检测及语义分割技术来对裂纹进行识别,能够实现快速而准确地识别裂纹的具体像素,而不仅仅是识别其所在的外接矩形区域,据此而获取的裂纹图像更准确。
[0124] 本申请实施例提供一种裂纹检测模型的训练方法,包括:
[0125] 步骤211,获取设备图像集;其中,设备图像集是通过对样本图像进行目标设备检测得到的;
[0126] 步骤212,基于设备图像集,训练设备检测模型;
[0127] 步骤221,获取部件图像集;其中,部件图像集是通过对设备图像集中的设备图像进行目标部件检测得到的;
[0128] 步骤222,基于部件图像集,训练部件检测模型;
[0129] 步骤231,获取裂纹图像集;其中,裂纹图像集是通过对部件图像集中的部件图像进行裂纹检测得到的;
[0130] 步骤232,基于裂纹图像集,训练裂纹检测模型;
[0131] 步骤200,依次级联设备检测模型、部件检测模型以及裂纹检测模型,以得到裂纹检测模型。
[0132] 以下仍以绝缘子设备为例,进行实施例举例描述:
[0133] 模型训练主要包括识别绝缘子设备的目标检测模型的训练、识别绝缘子部件的目标检测模型的训练以及识别裂纹的语义分割模型的训练三个主要步骤。
[0134] 设备识别模型训练:为训练设备识别模型,需首先进行数据的拆分,而后进入一个迭代优化的过程,每一次迭代包含算法优化、训练模型、模型验证三个主要步骤,最终产生的模型可精确检测出图像中是否有绝缘子以及绝缘子数量和所在的像素位置,并用矩形框将其标出。
[0135] 4-1、数据拆分。将2-4所采集图像分拆为数量不等的训练集和验证集,两者的数量比例设定为7:3、8:2或9:1为宜。
[0136] 4-2、算法调优。选择业界公认的基于深度学习的目标检测算法作为基础算法,如FASTER-RCNN、YOLO-V3和RFCN等,(针对此绝缘子实例建议选用RFCN),进行初步的参数调整。
[0137] 4-3、训练模型。基于4-1所产生的训练数据集,使用4-2所选用的算法和参数进行模型训练。
[0138] 4-4、模型验证。基于4-1所产生的验证数据集,进行实验验证,以平均精度为评判标准判断结果是否符合生产场景要求,如符合要求则保存模型,否则返回4-2的模型算法调优阶段。
[0139] 部件识别模型训练:部件识别模型的实际训练步骤可参照4-1至4-4,最终生成的模型可精确识别出图像中是否有绝缘子片以及绝缘子片的连接处,并可以识别出它们的数量和位置,并用矩形框将他们标出。
[0140] 裂纹识别模型训练:裂纹识别模型的实际训练步骤可参照4-1至4-4,不过所选用的算法将由语义分割算法来替代,针对此绝缘子示例建议采用DeepLabV3。最终模型可识别出图像中的裂纹相关像素。
[0141] 最后,依次级联设备检测模型、部件检测模型以及裂纹检测模型,以得到裂纹检测模型。
[0142] 本申请实施例提供一种裂纹检测方法,包括:
[0143] 步骤301,获取待检测图像;
[0144] 步骤302,将待检测图像输入裂纹检测模型中;其中,裂纹检测模型是根据本申请实施例提供的裂纹检测模型的训练方法训练得到的。
[0145] 步骤303,识别待检测图像中的目标设备,生成设备图像;
[0146] 步骤304,识别待检测图像中的目标设备的目标部件,生成部件图像;
[0147] 步骤305,识别待检测图像中的目标设备的目标部件上的裂纹,生成裂纹图像;
[0148] 步骤306,计算并标注所述裂纹在所述待检测图像中的位置。
[0149] 例如,在使用本实施例提供的方法进行裂纹检测时,分别进行如下主要步骤:模型部署、图像采集、设备识别、截取设备图片、部件识别、截取部件图片、裂纹识别、反向计算裂纹在原图的位置等。
[0150] 在模型部署环节,将上述训练方法生成的裂纹检测模型以服务的形式统一部署到服务器端。
[0151] 然后使用无人机、直升机等工具巡视采集图像,获取待检测图像。无人机、直升机在输电巡视过程中所采集的图像可通过离线或者在线的形式导入服务器端。
[0152] 可选的,将待检测图像输入裂纹检测模型中,以检测出待检测图像中的裂纹,包括:
[0153] 待检测图像能够通过离线或在线中的至少一种形式导入到处理设备中;
[0154] 通过裂纹检测模型对待检测图像进行分析,识别待检测图像中的目标设备,生成设备图像;
[0155] 通过裂纹检测模型对输变电设备图像进行分析,识别待检测图像中的目标设备的目标部件,生成部件图像;
[0156] 通过裂纹检测模型对部件图像进行分析,识别待检测图像中的目标设备的目标部件上的裂纹;
[0157] 计算并标注裂纹在待检测图像中的位置。
[0158] 例如,在识别设备阶段,使用所部署好的裂纹检测模型中的设备识别模型对所接收到的一张图像进行分析,识别出图像中是否有绝缘子,如果图像中包含绝缘子,模型将自动用外接矩形将其标注出来,这里某一矩形的表示方法为[x1,y1,w1,h1],其中x1和y1分别为这个矩形最左上角像素的横纵坐标,w1和h1分别为矩形的宽和高,另外假设原始图像的宽和高分别为W1和H1。然后截取设备图片。依据上述的结果截取出绝缘子部分像素矩形并生成新的图片。
[0159] 可选的,通过裂纹检测模型对待检测图像进行分析,识别待检测图像中的目标设备,生成设备图像,包括:
[0160] 对待检测图像进行分析,若待检测图像中有目标设备,则通过外接矩形自动标注,截取出目标设备像素矩形,生成设备图像。
[0161] 可选的,通过裂纹检测模型对输变电设备图像进行分析,识别待检测图像中的目标设备的目标部件,生成部件图像,包括:
[0162] 对设备图像进行分析,通过外接矩形自动标注设备图像中的目标部件,截取出部件像素矩形,生成部件图像。
[0163] 例如在识别部件环节,使用所部署好的裂纹检测模型中的部件识别模型,基于设备识别模型所反馈的设备图片进行自动识别,识别出图像中是否有绝缘子片以及绝缘子片的连接处,如果图像中包含它们,模型将自动用外接矩形将其标注出来,这里某一矩形的表示方法为[x2,y2,w2,h2],其中x2和y2分别为这个矩形最左上角像素的横纵坐标,w2和h2分别为矩形的宽和高。
[0164] 可选的,通过裂纹检测模型对部件图像进行分析,识别待检测图像中的目标设备的目标部件上的裂纹,包括:
[0165] 对目标部件图像进行分析,若目标部件图像中存在有裂纹,自动标注出每一个相关像素点,生成相关像素点在目标部件图像中位置。
[0166] 例如,在识别裂纹阶段,使用所部署好的裂纹检测模型中的裂纹识别模型,基于部件识别模型所反馈的部件图片进行自动识别,识别出图像中是否有裂纹,如果有裂纹,模型将自动标注出每一个相关像素点,假设某一像素点在此部件图片中的位置为(a,b)。
[0167] 可选的,计算并标注裂纹在待检测图像中的位置,包括:
[0168] 计算所有目标部件像素在原图像的实际位置;
[0169] 根据相关像素点在目标部件图像中位置,计算裂纹在待检测图像中的位置。
[0170] 例如,计算所有部件像素在原图像的实际位置,某一部件像素(a,b)在原始图像的像素位置可计算为:(a+x2+x1,b+y2+y1),将这些像素位置信息标注并记录下来。
[0171] 图5示出了本申请一个示例性实施例提供的计算机设备的结构框图。该计算机设备包括:处理器510和存储器520。
[0172] 处理器510可以是中央处理器(英文:central processing unit,CPU),网络处理器(英文:network processor,NP)或者CPU和NP的组合。处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,ASIC),可编程逻辑器件(英文:programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,CPLD),现场可编程逻辑阵列(英文:field-programmable gate array,FPGA),通用阵列逻辑(英文:generic array logic,GAL)或其任意组合。
[0173] 存储器520通过总线或其它方式与处理器510相连,存储器520中存储有至少一条指令、至少一段程序、代码集或指令集,上述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述实施例中由处理终端执行的裂纹检测方法。
[0174] 存储器520可以为易失性存储器(英文:volatile memory),非易失性存储器(英文:non-volatile memory)或者它们的组合。易失性存储器可以为随机存取存储器(英文:random-access memory,RAM),例如静态随机存取存储器(英文:static random access memory,SRAM),动态随机存取存储器(英文:dynamic random access memory,DRAM)。非易失性存储器可以为只读存储器(英文:read only memory image,ROM),例如可编程只读存储器(英文:programmable read only memory,PROM),可擦除可编程只读存储器(英文:
erasable programmable read only memory,EPROM),电可擦除可编程只读存储器(英文:
electrically erasable programmable read-only memory,EEPROM)。非易失性存储器也可以为快闪存储器(英文:flash memory),磁存储器,例如磁带(英文:magnetic tape),软盘(英文:floppy disk),硬盘。非易失性存储器也可以为光盘。
[0175] 本申请实施例还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述任一实施例所述的裂纹图像获取、检测方法。
[0176] 显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈