一种基于深度学习的液晶屏瑕疵检测方法及系统技术方案

技术编号:20655812 阅读:25 留言:0更新日期:2019-03-23 07:21
本发明专利技术公开一种基于深度学习的液晶屏瑕疵检测方法及系统,属于图像处理技术领域。该方法包括图像采集、数据标注、滑窗操作、数据增强、网络训练、瑕疵检测以及瑕疵语义分割七个部分。本发明专利技术还提供了基于深度学习的液晶屏瑕疵检测系统,包括图像采集模块、数据标注模块、图像分区模块、数据增强模块、网络训练模块、并行检测模块、瑕疵分割模块。本发明专利技术提出在检测的技术上实现分割,不仅可以获取瑕疵的类型与位置,还可以获取其具体形状;使用数据增强的操作,大大降低数据集制作所需的成本;采取基于深度学习的并行检测,既保了证检测精度,又提高了检测速度。

A Deep Learning Based LCD Screen Defect Detection Method and System

The invention discloses a liquid crystal screen defect detection method and system based on deep learning, which belongs to the field of image processing technology. This method includes seven parts: image acquisition, data annotation, sliding window operation, data enhancement, network training, defect detection and defect semantics segmentation. The invention also provides a defect detection system for LCD screen based on in-depth learning, including image acquisition module, data annotation module, image partition module, data enhancement module, network training module, parallel detection module and defect segmentation module. The invention proposes to realize segmentation in detection technology, which can not only acquire the type and location of defects, but also acquire their specific shape; use data enhancement operation, greatly reduce the cost of data set production; adopt parallel detection based on deep learning, not only ensure the detection accuracy, but also improve the detection speed.

【技术实现步骤摘要】
一种基于深度学习的液晶屏瑕疵检测方法及系统
本专利技术涉及图像处理
,特别涉及一种基于深度学习的液晶屏瑕疵检测方法及系统。
技术介绍
随着电子科技行业的快速发展,各种便携式设备在日常生活中被广泛应用,其人机交互界面窗口——显示屏则显得尤为重要。液晶屏因显示质量高、没有电磁辐射、可视面积大、应用范围广、功耗低等优点,越来越多地被用于设备显示。液晶显示屏面板中含有缺陷的晶体管将造成屏幕永久性的亮点与暗点;因尺寸较大,与传统电路板相比,液晶屏表面更容易存在瑕疵。因此,对液晶屏的瑕疵检测是十分重要的,它直接关系到产品的最终性能与质量;而该项检测涉及的工件品种多,数量大,检测过程的自动化已成为相关企业发展的迫切需求,目前国内大部分企业仍然采用传统机器学习技术,如统计法、频谱法等。这些方法均存在着瑕疵与非瑕疵区域间的对比度低,噪声和细微瑕疵的相似性、识别精度不高以及检测速度慢等问题,无法满足工业生产准确性和实时性的要求。自2012年ImageNet大规模视觉识别竞赛中基于深度学习的方法一举夺得图像分类、目标定位两个冠军以来,深度学习以燎原之势席卷各行各业,识别精度和检测速度较传统算法有大幅提升。
技术实现思路
本专利技术的目的在于提供一种基于深度学习的液晶屏瑕疵检测方法及系统,以解决现有的检测方法精度低,且速度慢的问题。为解决上述技术问题,本专利技术提供一种基于深度学习的液晶屏瑕疵检测方法,包括如下步骤:步骤1:采集带有瑕疵的液晶屏图像,制成数据集;步骤2:将采集到的图像进行瑕疵类型、位置以及像素点的标注;步骤3:根据所获得的瑕疵数据,分别设置网络所需要检测的瑕疵类型数目以及检测框的初始大小,调节参数,进行网络训练;步骤4:将一系列小图像送入网络,图像经过19层卷积层以及5层池化层后进行检测,判断是否存在瑕疵,若存在瑕疵,则输出瑕疵类型及相应位置;步骤5:瑕疵类型及相应位置作为兴趣区域输入到后续层中,将其进行反卷积操作,得到与输入图片大小一致的特征图,结合兴趣区域,实现瑕疵语义分割,获取其具体形状。可选的,在所述步骤3之前,所述基于深度学习的液晶屏瑕疵检测方法还包括:通过滑窗操作将采集到的图像分割成一系列小图像;通过对图像进行翻转、平移以及调节对比度实现数据增强,并分成训练集和验证集。可选的,所述步骤3具体为:对训练集进行网络训练,训练完成后,利用验证集进行精度评估,直到满足相关标准;否则,调节参数,重新开始或继续训练。可选的,所述步骤3中修改网络检测类型数目,为每一类检测目标分配固定的编号;通过k-means算法设置检测框的初始大小。可选的,所述步骤2中通过LabelImg工具实现类型以及位置的标注,通过LabelMe工具,实现逐像素的语义标记,针对非瑕疵区域,标记为0;针对瑕疵区域,按瑕疵类型分别标记为不同整数。可选的,所述位置的标注通过矩形框的形式实现,包含4个参数,分别是矩形框中心位置的横坐标和纵坐标、矩形框的宽度和高度。可选的,所述后续层是由拥有强语义信息的深层特征图和拥有高分辨率的浅层特征图融合而成。本专利技术还提供了一种基于深度学习的液晶屏瑕疵检测系统,包括:图像采集模块,用于采集带有瑕疵的液晶屏图像;数据标注模块,标注出瑕疵类型、位置以及像素点;图像分区模块,将大图像分割成小图像;数据增强模块,实现数据集的扩充;网络训练模块,训练检测网络;并行检测模块,采用多线程方式,既可以选择处理同一张图像进行精度的提升,也可以处理不同图像实现检测加速;瑕疵分割模块,用于获取瑕疵的具体形状。可选的,所述数据标注模块包括位置信息单元和语义信息单元;其中所述位置信息单元利用LabelImg工具实现瑕疵类型及位置的标注;所述语义信息单元利用LabelMe工具实现逐像素的语义标记。可选的,所述网络训练模块包括训练单元和验证单元;其中,所述训练单元根据所获得的瑕疵数据,进行网络训练;所述验证单元用于对网络检测精度进行评估。在本专利技术中提供了一种基于深度学习的液晶屏瑕疵检测方法及系统,该方法包括图像采集、数据标注、滑窗操作、数据增强、网络训练、瑕疵检测以及瑕疵语义分割七个部分。本专利技术还提供了基于深度学习的液晶屏瑕疵检测系统,包括图像采集模块、数据标注模块、图像分区模块、数据增强模块、网络训练模块、并行检测模块、瑕疵分割模块。本专利技术具有以下有益效果:(1)在检测的技术上实现分割,不仅可以获取瑕疵的类型与位置,还可以获取其具体形状;(2)使用数据增强的操作,大大降低数据集制作所需的成本;(3)采取基于深度学习的并行检测,既保了证检测精度,又提高了检测速度。附图说明图1是本专利技术提供的基于深度学习的液晶屏瑕疵检测方法的步骤流程示意图;图2是本专利技术提供的基于深度学习的液晶屏瑕疵检测方法的整体流程示意图;图3是基于原图实现大图到小图的图像分区效果图;图4是基于原图实现翻转、平移以及调节对比度的数据增强对比图;图5是图像检测、分割效果图。具体实施方式以下结合附图和具体实施例对本专利技术提出的一种基于深度学习的液晶屏瑕疵检测方法及系统作进一步详细说明。根据下面说明和权利要求书,本专利技术的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实施例的目的。实施例一本专利技术提供了一种基于深度学习的液晶屏瑕疵检测方法,步骤流程示意图如图1所示。所述基于深度学习的液晶屏瑕疵检测方法包括如下步骤:步骤S11:采集带有瑕疵的液晶屏图像,制成数据集;步骤S12:将采集到的图像进行瑕疵类型、位置以及像素点的标注;步骤S13:根据所获得的瑕疵数据,分别设置网络所需要检测的瑕疵类型数目以及检测框的初始大小,调节参数,进行网络训练;步骤S14:将一系列小图像送入网络,图像经过19层卷积层以及5层池化层后进行检测,判断是否存在瑕疵,若存在瑕疵,则输出瑕疵类型及相应位置;步骤S15:瑕疵类型及相应位置作为兴趣区域输入到后续层中,将其进行反卷积操作,得到与输入图片大小一致的特征图,结合兴趣区域,实现瑕疵语义分割,获取其具体形状。具体的,请参阅图2,所述基于深度学习的液晶屏瑕疵检测方法包括图像采集、数据标注、滑窗操作、数据增强、网络训练、瑕疵检测以及瑕疵语义分割七个部分。图像采集:从工业现场采集带有瑕疵的液晶屏图像,制成数据集。该数据集包含数张利用摄像头进行拍摄获取的图片。数据标注:将采集到的带有瑕疵的液晶屏图像,通过LabelImg工具,实现类型以及位置的标注,其中位置标注通过矩形框的形式实现,包含4个参数,分别是矩形框的中心位置(包括中心位置的横坐标、纵坐标),矩形框的宽度和高度;通过LabelMe工具实现逐像素的语义标记,针对非瑕疵区域,标记为0;针对瑕疵区域,按瑕疵类型分别标记为不同的整数。滑窗操作:由于初始采集到的图像较大,而其中的瑕疵较小,若直接将大图像输入到网络,既加大了检测难度,又造成了无效的计算资源浪费;因此,将大图像通过滑窗操作,按照位置顺序分割成一系列小图像,如图3所示。数据增强:同一物体,在不同角度和不同背景下观察,得到的图像可能完全不同。在数据集难以获取,或者数据标注成本过高的情况下,通过如图4所示的对原始图像进行翻转、平移以及调节对比度等操作,可以无成本地获得大量数据,为接下来的训练提供数据量的本文档来自技高网...

【技术保护点】
1.一种基于深度学习的液晶屏瑕疵检测方法,其特征在于,包括如下步骤:步骤1:采集带有瑕疵的液晶屏图像,制成数据集;步骤2:将采集到的图像进行瑕疵类型、位置以及像素点的标注;步骤3:根据所获得的瑕疵数据,分别设置网络所需要检测的瑕疵类型数目以及检测框的初始大小,调节参数,进行网络训练;步骤4:将一系列小图像送入网络,图像经过19层卷积层以及5层池化层后进行检测,判断是否存在瑕疵,若存在瑕疵,则输出瑕疵类型及相应位置;步骤5:瑕疵类型及相应位置作为兴趣区域输入到后续层中,将其进行反卷积操作,得到与输入图片大小一致的特征图,结合兴趣区域,实现瑕疵语义分割,获取其具体形状。

【技术特征摘要】
1.一种基于深度学习的液晶屏瑕疵检测方法,其特征在于,包括如下步骤:步骤1:采集带有瑕疵的液晶屏图像,制成数据集;步骤2:将采集到的图像进行瑕疵类型、位置以及像素点的标注;步骤3:根据所获得的瑕疵数据,分别设置网络所需要检测的瑕疵类型数目以及检测框的初始大小,调节参数,进行网络训练;步骤4:将一系列小图像送入网络,图像经过19层卷积层以及5层池化层后进行检测,判断是否存在瑕疵,若存在瑕疵,则输出瑕疵类型及相应位置;步骤5:瑕疵类型及相应位置作为兴趣区域输入到后续层中,将其进行反卷积操作,得到与输入图片大小一致的特征图,结合兴趣区域,实现瑕疵语义分割,获取其具体形状。2.如权利要求1所述的基于深度学习的液晶屏瑕疵检测方法,其特征在于,在所述步骤3之前,所述基于深度学习的液晶屏瑕疵检测方法还包括:通过滑窗操作将采集到的图像分割成一系列小图像;通过对图像进行翻转、平移以及调节对比度实现数据增强,并分成训练集和验证集。3.如权利要求2所述的基于深度学习的液晶屏瑕疵检测方法,其特征在于,所述步骤3具体为:对训练集进行网络训练,训练完成后,利用验证集进行精度评估,直到满足相关标准;否则,调节参数,重新开始或继续训练。4.如权利要求1-3任一所述的基于深度学习的液晶屏瑕疵检测方法,其特征在于,所述步骤3中修改网络检测类型数目,为每一类检测目标分配固定的编号;通过k-means算法设置检测框的初始大小。5.如权利要求1所述的基于深度学习的液晶屏瑕疵检测方法,其特征在于,所述步骤2中通过LabelI...

【专利技术属性】
技术研发人员:周洪钧尤鸣宇
申请(专利权)人:无锡动视宫原科技有限公司
类型:发明
国别省市:江苏,32

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

1