一种基于深度学习的工业视觉检测方法
文献发布时间:2024-01-17 01:13:28
技术领域
本发明涉及工业视觉检测技术领域,尤其涉及一种基于深度学习的工业视觉检测方法。
背景技术
深度学习是学习的内在规律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助,它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据,深度学习是一个复杂的机器学习算法,在语音和图像识别方面取得的效果,远远超过先前相关技术,工业视觉检测系统就是用工业相机代替人眼睛去完成识别、测量、定位等功能,一般视觉检测系统由相机、镜头、光源组合合成,可以代替人工完成条码字符、裂痕、包装、表面图层是否完整、凹陷等检测、使用视觉检测系统能有效的提高生产流水线的检测速度和精度,大大提高产量和质量,降低人工成本,同时防止因为人眼疲劳而产生的误判。
深度学习的工业视觉检测比传统机器学习对工业零件的检测效率更高,同时检测成功率也非常高,但是深度学习的工业视觉检测在对工业零件检测的时候,深度学习的学习训练量大,比传统机器学习耗费很多的训练时间,且虽然对工业零件检测的准确率提升了不少,但检测失误的情况还是会发生。
发明内容
本发明的目的为了解决了学习训练时间长、检测成功率低的技术问题,提出了一种基于深度学习的工业视觉检测方法。
本发明所采用的技术方案为:一种基于深度学习的工业视觉检测方法,其特征在于:包括以下步骤:
步骤一:通过工业相机在工业光源下对存在瑕疵的工业零件进行拍照,拍摄多个角度的照片并存储在样本库内;
步骤二:将样本库内的照片打乱,并经过软件程序进行标定,标出工业零件上的缺陷处位置并标出缺陷种类;
步骤三:将标出缺陷种类的样本照片作为初始数据集建立深度学习模型;
步骤四:把工业零件放在检测系统设置好的零件位置处,同时使用工业光源对零件进行照明,然后使用工业相机对工业零件进行拍摄,实时获取工业零件的外观图像,利用深度学习模型,对该工业零件进行检测,识别图像中缺陷种类;
步骤五:多个角度和位置的产品外观图像被深度学习模型识别后,如果其中某一个或几个图像被识别出缺陷,即可认为该工业零件为存在缺陷的产品,配合分拣终端完成缺陷产品的分拣。
作为进一步的改进,所述工业相机具有多个自由度,调整工业相机的角度和位置可获取多个角度和位置的工业零件外观图像。
作为进一步的改进,所述样本库内的照片被打乱,用以提高图片检测和识别时候的精准度。
作为进一步的改进,所述样本库用于储存工业光源照明下的缺陷图片,通过样本库内工业零件被标定缺陷情况的图片建立深度学习模型。
作为进一步的改进,所述深度学习模型的建立方法包括以下步骤:
S1:采用预设的深度学习模型,通过前向传播方法对样本照片进行计算,得到深度学习模型中预设的多个类别的置信度;
S2:分析各类别置信度,选取最高置信度类别作为样本所包含的缺陷所属的类别;
S3:根据缺陷所属的类别及其实际所属类别和预设的训练参数,采用反向传播方法调整深度学习模型参数,累计训练回合数;
S4:直到训练回合达到预设的次数。
作为进一步的改进,所述分拣设备将工业零件进行分拣,分成不同等级和缺陷产品。
作为进一步的改进,所述不同等级和缺陷的产品的分类方法是通过深度学习模型内的图片和工业零件图片拍摄的图片进行检测和对比,并出具对比结果,所述工业零件分类通过检测和识别出具的对比结果对工业零件进行分类。
作为进一步的改进,所述不同等级和缺陷的产品分拣的同时将工业零件产品分类计数,计数出来之后将产品的不良率和缺陷计数上报给计算机,供于技能人员参考。
本发明的有益效果:本发明自动化程度高,同时可以完成缺陷检测和分类等多项任务,效率非常高;可以对缺陷和品质等问题进行准确的打分和评级,实现专家系统来满足各种复杂场景的工业检测需求,具有很大的应用价值和推广价值。
附图说明
图1是本发明一种基于深度学习的工业视觉检测方法的检测结果产品对比图;
图2是本发明一种基于深度学习的工业视觉检测方法的产品缺陷标记图;
图3是本发明一种基于深度学习的工业视觉检测方法的检测结果图;
图4是本发明一种基于深度学习的工业视觉检测方法的检测结果详情图。
具体实施方式
本发明不受下述实施例的限制,可根据本发明的技术方案与实际情况来确定具体的实施方式。
一种基于深度学习的工业视觉检测方法,其特征在于:包括以下步骤:
步骤一:通过工业相机在工业光源下对存在瑕疵的工业零件进行拍照,拍摄多个角度的照片并存储在样本库内;
步骤二:将样本库内的照片打乱,并经过软件程序进行标定,标出工业零件上的缺陷处位置并标出缺陷种类;
步骤三:将标出缺陷种类的样本照片作为初始数据集建立深度学习模型;
步骤四:把工业零件放在检测系统设置好的零件位置处,同时使用工业光源对零件进行照明,然后使用工业相机对工业零件进行拍摄,实时获取工业零件的外观图像,利用深度学习模型,对该工业零件进行检测,识别图像中缺陷种类;
步骤五:多个角度和位置的产品外观图像被深度学习模型识别后,如果其中某一个或几个图像被识别出缺陷,即可认为该工业零件为存在缺陷的产品,配合分拣终端完成缺陷产品的分拣。
本发明中所述工业相机具有多个自由度,调整工业相机的角度和位置可获取多个角度和位置的工业零件外观图像。
本发明中所述样本库内的照片被打乱,用以提高图片检测和识别时候的精准度。
本发明中所述样本库用于储存工业光源照明下的缺陷图片,通过样本库内工业零件被标定缺陷情况的图片建立深度学习模型。
本发明中所述深度学习模型的建立方法包括以下步骤:
S1:采用预设的深度学习模型,通过前向传播方法对样本照片进行计算,得到深度学习模型中预设的多个类别的置信度;
S2:分析各类别置信度,选取最高置信度类别作为样本所包含的缺陷所属的类别;
S3:根据缺陷所属的类别及其实际所属类别和预设的训练参数,采用反向传播方法调整深度学习模型参数,累计训练回合数;
S4:直到训练回合达到预设的次数。
本发明中所述分拣设备将工业零件进行分拣,分成不同等级和缺陷产品。
本发明中所述不同等级和缺陷的产品的分类方法是通过深度学习模型内的图片和工业零件图片拍摄的图片进行检测和对比,并出具对比结果,所述工业零件分类通过检测和识别出具的对比结果对工业零件进行分类。
本发明中所述不同等级和缺陷的产品分拣的同时将工业零件产品分类计数,计数出来之后将产品的不良率和缺陷计数上报给计算机,供于技能人员参考。
实施例:在对工业零件的缺陷检测中,步骤一:首先通过工业相机在工业光源下对存在瑕疵的工业零件进行拍照,工业相机具有多个自由度,调整工业相机的角度和位置可获取多个角度和位置的工业零件外观图像,拍摄多个角度的照片并存储在样本库内。
步骤二:将样本库内的照片打乱,并经过软件程序进行标定,标出工业零件上的缺陷处位置并标出缺陷种类。
步骤三:将标出缺陷种类的样本照片作为初始数据集建立深度学习模型:采用预设的深度学习模型,通过前向传播方法对样本照片进行计算,得到深度学习模型中预设的多个类别的置信度;分析各类别置信度,选取最高置信度类别作为样本所包含的缺陷所属的类别;根据缺陷所属的类别及其实际所属类别和预设的训练参数,采用反向传播方法调整深度学习模型参数,累计训练回合数;直到训练回合达到预设的次数。
步骤四:把工业零件放在检测系统设置好的零件位置处,同时使用工业光源对零件进行照明,然后使用工业相机对工业零件进行拍摄,实时获取工业零件的外观图像,利用深度学习模型,对该工业零件进行检测,识别图像中缺陷种类;
步骤五:多个角度和位置的产品外观图像被深度学习模型识别后,如果其中某一个或几个图像被识别出缺陷,即可认为该产品为存在缺陷的产品,配合分拣终端完成缺陷产品的分拣;分拣设备将工业零件进行分拣,分成不同等级和缺陷产品,然后分拣的同时将工业零件产品分类计数,计数出来之后将产品的不良率和缺陷计数上报给计算机,供于技能人员参考。
通过本发明在工业视觉检测领域,利用视觉检测,解决了以往工业自动化领域的困难,既解决了行业难题,实现了高速高精检测,又能替代人工,提高检测效率和检测精度,并且检测标准统一,避免了人工的重复性检测。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围。
- 一种基于深度学习的工业视觉检测方法
- 工业视觉检测中基于深度学习的样本生成方法