基于深度学习用于配电类设施开关检测识别算法制造技术

技术编号:30348743 阅读:22 留言:0更新日期:2021-10-16 16:43
本发明专利技术公开了基于深度学习用于配电类设施开关检测识别算法,该算法包括以下步骤:S1、收集待识别旋钮开关的照片,并对照片中的旋钮开关的位置进行标注;S2、采用预设方法搭建深度学习神经网络,并对已标注的照片进行特征提取,保存训练的模型;S3、利用训练好的深度学习神经网络模型对需要识别的图片进行识别,检测出旋钮开关及其旋转中心和指向点的位置。有益效果:本发明专利技术可以对旋钮开关的位置进行矫正,减少照片拍摄的次数,提高识别效率,即使是图片边缘的旋钮开关也能识别出来,对相机的畸变要求不高,降低购买相机的成本,此外,本发明专利技术可用于各种需要检测旋钮开关状态的场所,可实时检测旋钮开关的状态,并在状态异常时发出告警信息。信息。信息。

【技术实现步骤摘要】
基于深度学习用于配电类设施开关检测识别算法


[0001]本专利技术涉及识别算法
,具体来说,涉及基于深度学习用于配电类设施开关检测识别算法。

技术介绍

[0002]电气设备是组成电力系统的基本元件,是保证供电可靠性的基础,而为了便于实现对电气设备的操控,往往需要在电气设备的控制面板上设置有若干控制按钮或旋钮开关。同时为了保证电气设备的顺利运行,需要对控制面板上的控制按钮或旋钮开关进行实时检测,从而来判断电气设备是否运行正常。
[0003]目前,传统的旋钮开关检测方法一般有以下几种方法:1、目测法,这种识别方法只适用于人眼实时观察,在缺乏人力及无人情况下无法完成任务,且人力成本相对较高。2、基于传统图像算法的旋钮开关识别方法,这种识别方法识别速度较慢,且不能准确识别旋钮开关的指向,又可能把设备上其他的物体识别成旋钮开关,准确率不高,且对图像的质量要求较高,算法鲁棒性较低,存在较多误检、漏检。
[0004]针对相关技术中的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]针对相关技术中的问题,本专利技术提出基于深度学习用于配电类设施开关检测识别算法,以克服现有相关技术所存在的上述技术问题。
[0006]为此,本专利技术采用的具体技术方案如下:
[0007]基于深度学习用于配电类设施开关检测识别算法,该算法包括以下步骤:
[0008]S1、收集待识别旋钮开关的照片,并对照片中的旋钮开关的位置进行标注;
[0009]S2、采用预设方法搭建深度学习神经网络,并对已标注的照片进行特征提取,保存训练的模型;
[0010]S3、利用训练好的深度学习神经网络模型对需要识别的图片进行识别,检测出旋钮开关及其旋转中心和指向点的位置。
[0011]进一步的,所述S1中的标注内容包括旋钮开关的位置对应关系和旋钮开关关键点的位置对应关系,且标注结果保存为xml文件,每个xml文件与照片一一对应;
[0012]其中,所述旋钮开关的位置x1、y1、x2、y2分别对应旋钮开关左上角的横纵坐标及旋钮开关右下角的横纵坐标;
[0013]所述旋钮开关关键点的位置centerx、centery、directx、directy分别对应旋钮开关的旋转中心的横纵坐标以及旋钮开关指向端的开关指向标志端点横纵坐标。
[0014]进一步的,所述S2中采用预设方法搭建深度学习神经网络,并对已标注的照片进行特征提取,保存训练的模型包括以下步骤:
[0015]S201、搭建深度学习神经网络,并对已标注的照片进行特征提取;
[0016]S202、基于旋钮开关分类损失、旋钮开关框回归损失及旋钮开关关键点回归损失
构建损失函数;
[0017]S203、使用标注好的数据对搭建的网络进行训练,采用所述损失函数对搭建好的网络参数进行反向推导,保存训练的模型。
[0018]进一步的,所述S201中深度学习神经网络的搭建包括Backbone、Neck及Head三个部分。
[0019]进一步的,所述Backbone部分采用CSPNet实现跨阶段部分连接,并通过CSPNet实现在不同图像细粒度上聚合形成图像特征,同时采用Swish激活函数训练构建的深度学习神经网络,其中,Swish激活函数的函数表达式为f(x)=x*sigmoid(x)。
[0020]进一步的,所述Neck部分采用BiFPN用于生成图像金字塔,同时用于混合并组合图像特征;
[0021]其中,所述BiFPN接受来自主干网络的level3

7的特征{P3,P4,P5,P6,P7},并重复应用自上而下和自下而上的双向特征融合,具体公式如下:
[0022]Pout7=Conv(Pin7);
[0023]Pout6=Conv[Pin6+Resize(Pout7)];
[0024]...
[0025]Pout3=Conv[Pin3+Resize(Pout4)];
[0026]式中,Conv为卷积操作,Resize为特征图上采样或下采样操作,用于保证不同level的特征图具有相同的分辨率。
[0027]进一步的,所述Head部分输出3个stage,下采样率分别为8、16、32,分别对应小、中、大的旋钮开关,输出通道中的数值分别对应旋钮开关的置信度、位置坐标值,同时添加关键点的分枝用于旋钮开关中心点及指向点的检测,对应输出为旋钮开关旋转中心点做标及旋钮开关指向端指向标志端点坐标;
[0028]其中,在stride32上一个feature map对应原图的32*32的感受野,用来检测大的旋钮开关区域;
[0029]在stride16上一个feature map对应原图的16*16的感受野,用来检测中等大小的旋钮开关;
[0030]在stride8上一个feature map对应原图的8*8的感受野,用来检测小的旋钮开关。
[0031]进一步的,所述S202中构建的损失函数的表达式如下:
[0032]L=Lobj(pi,pi*)+λ1pi*Lbox(ti,ti*)+λ2pi*LIdms(li,li*);
[0033]其中,Lobj为旋钮开关分类损失,采用二分类的softmax损失,pi表示预测anchor为旋钮开关的概率,pi*表示真值,正样本为1,负样本为0,Lbox为旋钮开关框回归损失,采用smooth L1回归函数,ti和ti*表示正样本对应的预测框位置和真实标注框的位置,Lldms为旋钮开关关键点回归损失,同样采用smooth L1回归函数,li和li*分别表示正样本旋钮开关上指针关键点的预测和真值,各包含两个关键点的坐标信息,λ1、λ2的值分别为0.25和0.1。
[0034]进一步的,所述S203的训练过程中还包括采用包含但不限于Mosaic、Random Scale的多种数据增强方法来提高模型的泛化能力。
[0035]进一步的,所述S3中利用训练好的深度学习神经网络模型对需要识别的图片进行识别,检测出旋钮开关及其旋转中心和指向点的位置还包括以下步骤:对于拍摄角度比较
偏的旋钮开关需要进行投影变换,实现旋钮开关位置的矫正。
[0036]本专利技术的有益效果为:
[0037]1)、本专利技术公开了基于深度学习用于配电类设施开关检测识别算法,原理采用深度学习神经网络在相机拍摄的照片中提取旋钮开关特征,以及旋钮开关关键点,并根据旋钮开关中的特征和关键点的位置,计算出旋钮开关指针的指向,再根据预先设定好的开关正常状态进行比较得到结果。本专利技术可用于各种需要检测旋钮开关状态的场所,可实时检测旋钮开关的状态,并在状态异常时发出告警信息。
[0038]2)、本专利技术可以对旋钮开关的位置进行矫正,对于一些畸变较大的相机,和一些拍摄角度不好的照片同样可以进行旋钮开关识别,并在准确率上大大提高,这样就使得不用每次拍摄旋钮开关的时候正对着拍摄,减少照片拍摄的次数,提高识本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于深度学习用于配电类设施开关检测识别算法,其特征在于,该算法包括以下步骤:S1、收集待识别旋钮开关的照片,并对照片中的旋钮开关的位置进行标注;S2、采用预设方法搭建深度学习神经网络,并对已标注的照片进行特征提取,保存训练的模型;S3、利用训练好的深度学习神经网络模型对需要识别的图片进行识别,检测出旋钮开关及其旋转中心和指向点的位置。2.根据权利要求1所述的基于深度学习用于配电类设施开关检测识别算法,其特征在于,所述S1中的标注内容包括旋钮开关的位置对应关系和旋钮开关关键点的位置对应关系,且标注结果保存为xml文件,每个xml文件与照片一一对应;其中,所述旋钮开关的位置x1、y1、x2、y2分别对应旋钮开关左上角的横纵坐标及旋钮开关右下角的横纵坐标;所述旋钮开关关键点的位置centerx、centery、directx、directy分别对应旋钮开关的旋转中心的横纵坐标以及旋钮开关指向端的开关指向标志端点横纵坐标。3.根据权利要求1所述的基于深度学习用于配电类设施开关检测识别算法,其特征在于,所述S2中采用预设方法搭建深度学习神经网络,并对已标注的照片进行特征提取,保存训练的模型包括以下步骤:S201、搭建深度学习神经网络,并对已标注的照片进行特征提取;S202、基于旋钮开关分类损失、旋钮开关框回归损失及旋钮开关关键点回归损失构建损失函数;S203、使用标注好的数据对搭建的网络进行训练,采用所述损失函数对搭建好的网络参数进行反向推导,保存训练的模型。4.根据权利要求3所述的基于深度学习用于配电类设施开关检测识别算法,其特征在于,所述S201中深度学习神经网络的搭建包括Backbone、Neck及Head三个部分。5.根据权利要求4所述的基于深度学习用于配电类设施开关检测识别算法,其特征在于,所述Backbone部分采用CSPNet实现跨阶段部分连接,并通过CSPNet实现在不同图像细粒度上聚合形成图像特征,同时采用Swish激活函数训练构建的深度学习神经网络,其中,Swish激活函数的函数表达式为f(x)=x*sigmoid(x)。6.根据权利要求4所述的基于深度学习用于配电类设施开关检测识别算法,其特征在于,所述Neck部分采用BiFPN用于生成图像金字塔,同时用于混合并组合图像特征;其中,所述BiFPN接受来自主干网络的level3

7的特征{P3,P4,P5,P6,P7},并重复应用自上而下和自下而上的双向特征融合,具体公式如下:Pout7=C...

【专利技术属性】
技术研发人员:朱博
申请(专利权)人:北京超维世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1