一种基于图像数据扩充技术的绝缘子检测方法及系统技术方案

技术编号:28626504 阅读:23 留言:0更新日期:2021-05-28 16:23
本发明专利技术公开了一种基于图像数据扩充技术的绝缘子检测方法,所述绝缘子检测方法通过创建虚拟场景正样本图像,对绝缘子的实际场景正样本图像进行数据扩充,并借鉴控制理论中的“闭环”机制,基于导向反向传播算法对虚拟场景正样本图像进行反馈补偿,提高虚拟场景正样本图像的质量和数据扩充的效果,得到数量与质量更佳的训练集,使得卷积神经网络的训练更加充分,进一步提升网络的绝缘子识别性能,即提高深度学习算法在绝缘子识别上的准确率。

【技术实现步骤摘要】
一种基于图像数据扩充技术的绝缘子检测方法及系统
本专利技术涉及图像识别领域,特别是涉及一种基于图像数据扩充技术的绝缘子检测方法及系统。
技术介绍
近年来,深度学习算法在计算机视觉领域取得显著成效,也逐渐被应用于绝缘子的自动检测研究中。然而,目前公开的绝缘子数据集稀少;绝缘子种类、长度、角度各异,航拍视角和视距变化很大,现场样本采集不全面,多样性差;不同状况的绝缘子样本数量差异大,样本分布不平衡;样本标注过程困难,因此样本集在数量和质量上均难以满足深度学习算法的要求,导致深度学习算法无法充分训练,在绝缘子识别上的准确率难以满足要求,如何克服该技术缺陷,提高深度学习算法在绝缘子识别上的准确率,成为一个亟待解决的技术问题。
技术实现思路
本专利技术的目的是提供一种基于图像数据扩充技术的绝缘子检测方法及系统,以提高深度学习算法在绝缘子识别上的准确率。为实现上述目的,本专利技术提供了如下方案:一种基于图像数据扩充技术的绝缘子检测方法,所述绝缘子检测方法包括如下步骤:获取绝缘子的M张实际场景正样本图像和M张实际场本文档来自技高网...

【技术保护点】
1.一种基于图像数据扩充技术的绝缘子检测方法,其特征在于,所述绝缘子检测方法包括如下步骤:/n获取绝缘子的M张实际场景正样本图像和M张实际场景负样本图像,建立训练集;/n利用所述训练集训练卷积神经网络,获得一次训练后的卷积神经网络;/n获取绝缘子的N张虚拟场景正样本图像;/n将每张所述虚拟场景正样本图像输入一次训练后的卷积神经网络,获得每张所述虚拟场景正样本图像的识别结果;/n分别根据每张所述虚拟场景正样本图像的识别结果,采用导向反向传播算法,计算每张所述虚拟场景正样本图像的响应强度矩阵;/n分别根据每张所述虚拟场景正样本图像的响应强度矩阵对每张所述虚拟场景正样本图像进行补偿,获得N张补偿后的...

【技术特征摘要】
1.一种基于图像数据扩充技术的绝缘子检测方法,其特征在于,所述绝缘子检测方法包括如下步骤:
获取绝缘子的M张实际场景正样本图像和M张实际场景负样本图像,建立训练集;
利用所述训练集训练卷积神经网络,获得一次训练后的卷积神经网络;
获取绝缘子的N张虚拟场景正样本图像;
将每张所述虚拟场景正样本图像输入一次训练后的卷积神经网络,获得每张所述虚拟场景正样本图像的识别结果;
分别根据每张所述虚拟场景正样本图像的识别结果,采用导向反向传播算法,计算每张所述虚拟场景正样本图像的响应强度矩阵;
分别根据每张所述虚拟场景正样本图像的响应强度矩阵对每张所述虚拟场景正样本图像进行补偿,获得N张补偿后的虚拟场景正样本图像;
将N张补偿后的虚拟场景正样本图像和N张实际场景负样本图像添加至所述训练集,获得扩充后的训练集;
利用扩充后的训练集训练所述卷积神经网络,获得二次训练后的卷积神经网络;
将待识别的实际场景图像输入二次训练后的卷积神经网络,进行绝缘子识别。


2.根据权利要求1所述的基于图像数据扩充技术的绝缘子检测方法,其特征在于,所述获取绝缘子的N张虚拟场景正样本图像,具体包括:
采用3DsMAX虚拟场景建模软件平台搭建绝缘子所在的虚拟场景;
利用KeyShot软件对虚拟场景中的绝缘子进行渲染,获得渲染后的虚拟场景;
在渲染后的虚拟场景中设置虚拟物体自转平台和多台虚拟摄像机;
利用所述虚拟物体自转平台和多台所述虚拟摄像机,采用360°旋转拍照、由远及近拍照和/或自定义相机路径拍照的方式,制作多个虚拟场景动画;
利用所述KeyShot软件分别截取多个虚拟场景动画中的每帧图像,作为虚拟场景正样本图像。


3.根据权利要求1所述的基于图像数据扩充技术的绝缘子检测方法,其特征在于,所述分别根据每张所述虚拟场景正样本图像的识别结果,采用导向反向传播算法,计算每张所述虚拟场景正样本图像的响应强度矩阵,具体包括:
分别根据每张所述虚拟场景正样本图像的识别结果,采用导向反向传播算法,利用公式计算每张所述虚拟场景正样本图像的响应强度矩阵R,其中,表示反向计算过程中卷积神经网络第l层第i个通道的梯度,表示反向计算过程中卷积神经网络第l+1层第i个通道的梯度,fil为反向计算过程中卷积神经网络第l层第i个通道的输入,Back(·)为反向传播的回传操作函数,响应强度矩阵R为当l=0时,i=1,2,3时的构成矩阵。


4.根据权利要求1所述的基于图像数据扩充技术的绝缘子检测方法,其特征在于,所述分别根据每张所述虚拟场景正样本图像的响应强度矩阵对每张所述虚拟场景正样本图像进行补偿,获得N张补偿后的虚拟场景正样本图像,具体包括:
利用公式R'=Exp(R),分别对每张所述虚拟场景正样本图像的响应强度矩阵进行规范化处理,获得每张所述虚拟场景正样本图像的规范化处理后的响应强度矩阵;其中,R表示虚拟场景正样本图像的响应强度矩阵,R'表示虚拟场景正样本图像的规范化处理后的响应强度矩阵;
分别根据每张所述虚拟场景正样本图像的规范化处理后的响应强度矩阵,利用公式对每张所述虚拟场景正样本图像进行补偿,获得N张初步补偿后的虚拟场景正样本图像;其中,PO表示虚拟场景正样本图像的像素矩阵,PCO表示初步补偿后的虚拟场景正样本图像的像素矩阵,运算符为哈达马积运算符;
利用公式分别对每张所述初步补偿后的虚拟场景正样本图像进行规范化处理,获得N张补偿后的虚拟场景正样本图像;其中,PC表示补偿后的虚拟场景正样本图像的像素矩阵。


5.根据权利要求1所述的基于图像数据扩充技术的绝缘子检测方法,其特征在于,所述利用扩充后的训练集训练所述卷积神经网络,获得二次训练后的卷积神经网络,之后还包括:
获取绝缘子的S张实际场景正样本图像和S张实际场景正样本图像,建立测试集;
分别将所述测试集中的每样本输入所述二次训练后的卷积神经网络,获得每个样本的识别结果;所述样本为正样本或负样本,所述正样本为实际场景正样本图像,所述负样本为实际场景正样本图像;
根据每张实际场景样本图像的识别结果,利用公式计算二次训练后的卷积神经网络的准确率;
根据每张实际场景样本图像的识别结果,利用公式计算二次训练后的卷积神经网络的精确率;
根据每张实际场景样本图像的识别结果,利用公式计算二次训练后的卷积神经网络的召回率;
根据每张实际场景样本图像的识别结果,利用公式计算二次训练后的卷积神经网络的FI值;
根据所述准确率、所述精确率、所述召回率和所述FI值,确定二次训练后的卷积神经网络的性能;
其中,Accuracy、Precision、Recall和F1分别表示二次训练后的卷积神经网络的准确率、精确率、召回率和FI值,TP表示被二次训练后的卷积神经网络预测为正类的正样本,TN表示被二次训练后的卷积神经网络预测为负类的负样本,FP表示被二次训练后的卷积神经网络预测为正类的负样本,FN表示被二次训练后的卷积神经网络预测为负类的正样本。


6.一种基于图像数据扩充技术的绝缘子检测系统,其特征在于,所述绝缘子检测系统包括:
训练集获取模块,用于获取绝缘子的M...

【专利技术属性】
技术研发人员:王亚茹张效铭杨凯翟永杰
申请(专利权)人:华北电力大学保定
类型:发明
国别省市:河北;13

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

1