一种基于超高分辨率发动机缸体缸盖表面缺陷检测方法技术

技术编号:37265791 阅读:30 留言:0更新日期:2023-04-20 23:37
本发明专利技术是一种基于超高分辨率发动机缸体缸盖表面缺陷检测方法。本发明专利技术涉及缺陷检测技术领域,本发明专利技术公开了一种基于YOLOV7算法的发动机缸体缸盖加工面小目标缺陷多尺度检测方法。该方法是在高分辨率的工业相机拍摄前提下,以及YOLOV7基础上进行数据集的多尺度构建。在训练时采用小图进行训练,在预测时采用滑动窗口预测。最终以在增加部分耗时的情况下实现缸体缸盖加工面缺陷精准检测需求。最终检测准确率达到95%以上。测准确率达到95%以上。测准确率达到95%以上。

【技术实现步骤摘要】
一种基于超高分辨率发动机缸体缸盖表面缺陷检测方法


[0001]本专利技术涉及缺陷检测
,是一种基于超高分辨率发动机缸体缸盖表面缺陷检测方法。

技术介绍

[0002]在计算机视觉及目标检测中相对于传统算法在复杂背景变化中难以维持检测精度和稳定性的问题,深度学习技术可以通过大量非线性组合达到很好的特征提取能力及检测精度。基于深度学习的算法模型智能性和自适应程度更高,可以在不同的背景中都具有很好的检测精度。卷积神经网络(convolutional neural network,CNN)在深度学习中发展最为迅速,在图像处理任务中的应用最为广泛。深度学习技术已经广泛应用于目标检测任务,其中主要有2种方法:一种是基于Region Proposal的目标检测,最具代表性的就是R

CNN系列,包括R

CNN、Fast R

CNN、Faster R

CNN;另一种方法是端到端的方法,如YOLO(you only look once)、SSD(single shot multib本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于超高分辨率发动机缸体缸盖表面缺陷检测方法,其特征是:所述方法包括以下步骤:步骤1:对发动机缸体缸盖表面图像数据集进行矩形框标注,得到标注数据;步骤2:遍历标注标注数据,并进行随机扩展,以扩展后的坐标作为裁剪坐标对原图进行裁剪,得到裁剪后图片和与之相对应的标注数据;步骤3:重复步骤2至步骤3,得到大量的剪后图片和与之相对应的标注数据;步骤4:对标注数据进行转换,得到转换后的数据;步骤5:基于转换后的数据采用随机洗牌的方式进行划分训练集和验证集,放入yolov7网络中进行训练,得到训练后的数据;步骤6:对练后的数据采用滑动窗口循环输入并映射回原图坐标得到预测结果;步骤7:采用DIOU

NMS对原图坐标上所有预测结果再次过滤筛选。2.根据权利要求1所述的一种基于超高分辨率发动机缸体缸盖表面缺陷检测方法,其特征是:所述步骤2具体为:包括以下步骤:遍历所有的矩形框标注数据,并以标注的矩形框的中心为中心,从中心向四个方向随机扩展范围为640至1920个像素,以扩展后的坐标作为裁剪坐标对原图进行裁剪,并把裁剪范围内的标注矩形框坐标转换为裁剪后的标注矩形框坐标,把坐标信息储存为xml文件,名称前缀与裁剪后的图片名称前缀相同,得到了新的裁剪后图片和与之相对应的xml标注文件。3.根据权利要求2所述的一种基于超高分辨率发动机缸体缸盖表面缺陷检测方法,其特征是:所述步骤4具体为:将xml标注文件(c,xmin,ymin,xmax,ymax)的格式转换为coco格式(c,x,y,w,h),其中xml标注的c是类别信息,xmin是x坐标最小值,ymin是y坐标最小值,xmax是x坐标最大值,ymax是y坐标最大值;coco格式标注的c是类别信息,x,y是中心点相对坐标,w,h是相对的宽和高。4.根据权利要求3所述的一种基于超高分辨率发动机缸体缸盖表面缺陷检测方法,其特征是:所述步骤5中放入yolov7网络中进行训练时输入大小调整为1280x1280。5.根据权利要求4所述的一种基于超高分辨率发动机缸体缸盖表面缺陷检测方法,其特征是:所述步骤6具体为:将预测采用以窗口大小为1280x1280,采用一定步长的滑动窗口方式循环把输入的大尺寸图像裁剪成1280x1280尺寸的小图,和窗口对应的左上角点坐标x_i,y_i,在把小图输入到网络...

【专利技术属性】
技术研发人员:齐勇李鹏堂王荔岩罗巍
申请(专利权)人:哈尔滨耐是智能科技有限公司
类型:发明
国别省市:

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

1