【技术实现步骤摘要】
一种基于深度学习的磁芯缺陷检测系统及方法
[0001]本专利技术涉及图像检测与识别领域,尤其涉及一种基于深度学习的目标检测与识别的磁芯缺陷检测方法。
技术介绍
[0002]工业产品的表面质量是产品质量的重要一环。但在实际的生产过程中,产品表面容易出现各种缺陷。针对此表面缺陷问题,目前,工业生产中对产品表面的缺陷检测一般采用人工检测的方法。人工长时间的工作会出现视觉疲劳,而且人的主观判断会影响缺陷的分类,因此存在效率低,成本高,检测精度低等诸多问题,不适用于大规模工业生产的要求。
[0003]磁芯是线圈变压器中常见的元器件。在实际生产或运输过程中,由于碰撞摩擦等原因,很容易对其表面造成损伤,产生斑点,划痕等缺陷,这不仅影响磁芯的完整度,而且对其性能也会造成很大的影响。
[0004]目前传统的磁芯缺陷检测方法是人工的方式进行分类难度大效率低,如何研制一款安全可靠、检测精度高,适用范围广的缺陷检测系统成为一个技术难题。
技术实现思路
[0005]针对现有技术的不足,本专利技术提出一种基于深度学习的磁芯缺陷检测系统及方法,具体技术方案如下:
[0006]一种基于深度学习的磁芯缺陷检测系统,该系统包括:
[0007]采样模块,接收并实时展示布置在磁芯生产线上的多路工业相机采集的磁芯图像,并对磁芯图像依次进行灰度处理、去噪、二值化,然后提取出磁芯轮廓,再提取出ROI区域,并存入样本库中;
[0008]标注模块,对每个磁芯的ROI区域进行缺陷标注,得到每个磁芯对应的标注信息; ...
【技术保护点】
【技术特征摘要】
1.一种基于深度学习的磁芯缺陷检测系统,其特征在于,该系统包括:采样模块,接收并实时展示布置在磁芯生产线上的多路工业相机采集的磁芯图像,并对磁芯图像依次进行灰度处理、去噪、二值化,然后提取出磁芯轮廓,再提取出ROI区域,并存入样本库中;标注模块,对每个磁芯的ROI区域进行缺陷标注,得到每个磁芯对应的标注信息;训练模块,内置深度神经网络模型,接收每个磁芯的ROI区域及对应的标注信息,并将这些信息导入所述深度神经网络模型中,进行训练,得到优化后的深度神经网络模型;实时检测模块,接收采样模块实时采集的待检测磁芯的图像的ROI区域,并将其输入所述优化后的深度神经网络模型,得到磁芯的缺陷检测结果,并将磁芯的缺陷检测结果发送给对应的外设分拣装置,对磁芯进行分拣。2.根据权利要求1所述的基于深度学习的磁芯缺陷检测系统,其特征在于,所述实时检测模块还内置基于自适应阈值分割的图像处理算法,通过基于阈值的图像处理算法和优化后的深度神经网络模型同时对实时采集的待检测磁芯的图像的ROI区域进行检测,只要有一个结果显示磁芯有缺陷,则认定该磁芯为有缺陷磁芯。3.根据权利要求1所述的基于深度学习的磁芯缺陷检测系统,其特征在于,所述实时检测模块还能生成包括瑕疵品数量、瑕疵率、各类缺陷的数量和检测速度的磁芯检测报告,并将所有磁芯的检测结果存入数据库中;所述实时检测模块进行实时检测前设置的置信度阈值可调节;所述检测系统还包括设置模块,用于对工业相机及其他模块的参数进行设置。4.根据权利要求1所述的基于深度学习的磁芯缺陷检测系统,其特征在于,所述标注模块将数据集保存成COCO、VOC或YOLO三种不同的格式;所述训练模块内置全监督训练算法和半监督训练算法。5.一种基于深度学习的磁芯缺陷检测方法,其特征在于,该方法基于上述任意一项权利要求的检测系统来实现,该方法包括如下步骤:步骤一:布置在磁芯生产线上的传感器向多路工业相机发出采集信号,由多路工业相机采集磁芯图像;步骤二:所述采样模块对所述多路工业相机采集的磁芯图像依次进行灰度处理、去噪、二值化,然后提取出磁芯轮廓,再提取出ROI区域,并存入样本库中;步骤三:所述标注模块对每个磁芯的ROI区域进行缺陷标注,得到每个磁芯对应的标注信息;步骤四:所述训练模块接收每个磁芯的ROI区域及对应的标注信息,并将这些信息导入所述深度神经网络模型中,进行训练,得到优化后的深度神经网络模型;步骤五:所述实时检测模块接收采样模块实时采集的待检测磁芯的图像的ROI区域,并将其输入所述优化后的深度神经网络模型,得到磁芯的缺陷检测结果,并将磁芯的缺陷检测结果发送给对应的外设分拣装置,对磁芯进行分拣。6.根据权利要求5所述的基于深度学习的磁芯缺陷检测方法,其特征在于,所述步骤二通过如下的子步骤来实现:步骤2.1:使用加权平均法对磁芯图像进行灰度处理,计算公式为:gray(i,j)=(R(i,j)+G(i,j)+B(i,j))/3
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
其中,(i,j)是每...
【专利技术属性】
技术研发人员:陈科宇,雷雅彧,刘鹏飞,翁扬凯,吴帅杰,王宪保,
申请(专利权)人:浙江工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。