技术领域
[0001] 本
发明属于光学薄膜测量领域,尤其涉及一种基于机器视觉的光学薄膜表面缺陷检测方法。
背景技术
[0002] 机器视觉是用计算机来分析从摄像头获得的图像的一种方法,主要研究用计算机来模拟人的视觉功能,从客观事物的图像中提取信息,进行和处理并加以理解,最终用于实际测量和控制。机器视觉技术是20世纪70年代在遥感
图像处理和医学图像处理技术成功应用的
基础上逐渐兴起的,是图像处理的一个分支学科。目前机器视觉技术己经在许多行业得到了广泛的应用,其中医学成像、
汽车导航、视觉测量、技术诊断等等方向发展最快。
[0003] 随着社会与科技的进步,人们对产品
质量要求越来越高。在光学薄膜的生产过程中,由于加工工艺、生产环境、操作人员等多方面的原因,导致光学薄膜的表面或内部出现气泡、皱折、刮伤、异物、涂料不均等缺陷,这些缺陷不但破坏了光学薄膜的表面质量,而且降低了产品的光学性能,限制了产品的使用范围。如果采用传统的人工检测方式,将不可避免地面临效率低、质量差、工人劳动强度大,检测可靠性取决于许多主观因素的问题。
[0004] 另外,传统的背景差法,得到的背景图像时相对不变的,对于背景经常发生突变的情况,无法确立一个恒定不变的
图像分割阈值;其次,对同时具有光亮区和黑暗区的目标,传统的背景减影法难以保证目标的完整分割。
发明内容
[0005] 本发明针对
现有技术中的问题,提供一种基于机器视觉的光学薄膜表面缺陷检测方法,本发明方法充分考虑当前切膜机无法直接对光学薄膜进行缺陷检测,利用机器视觉检测技术和图像处理技术,实现了切膜机的自动缺陷检测,利用均值滤波来获取图像背景,有效地实现了光学薄膜的缺陷检测,并提高了产品原料的利用率。
[0006] 本发明解决其技术问题所采用的技术方案是:提供一种基于机器视觉的光学薄膜表面缺陷检测方法,包括以下步骤,1)采集光学薄膜表面的图像,对该光学薄膜表面图像进行平滑处理;2)对平滑处理后的光学薄膜表面图像提取背景图像及二值化处理;3)根据不同缺陷的图像特征,识别出缺陷。
[0007] 按上述技术方案,所述步骤1)中,对光学薄膜表面的图像进行平滑处理,具体为借助卷积核与图像进行卷积。
[0008] 按上述技术方案,卷积核与图像进行卷积,具体包括,光学薄膜表面图像的原始图像表示为f(x,y),x、y分别为
像素点的横纵坐标,卷积核为G(i,j),核大小为m×n,m和n为奇数,则处理后的图像为:
[0009]
[0010] 其中,a=(m-1)/2,b=(n-1)/2,m取3到11之间的奇数,n取3到11之间的奇数。
[0011] 由于薄膜中的划痕、污渍等缺陷往往比较小,若采取较大的卷积核,可能会导致部分缺陷的丢失,因此,实际中,m和n的取值尽可能的小。
[0012] 按上述技术方案,所述步骤2)中,对平滑处理后的光学薄膜表面图像提取背景图像及二值化处理,具体包括,对平滑处理后的光学薄膜表面图像提取背景图像采用均值滤波的方式,以待处理的像素点为中心,选择均值区域,求该均值区域中所有像素点的均值,把该均值赋予该待处理的像素点。x、y分别为像素点的横、纵坐标,2×c+1和2×d+1分别是均值区域的横向和纵向大小,
[0013]
[0014] 设定thresh作为阈值,将g(x,y)与v(x,y)作差,得到光学薄膜表面缺陷的图像:
[0015] M(x,y)=g(x,y)-v(x,y) (3)
[0016] 再对差分结果M(x,y)二值化,获取二值近似图像,
[0017]
[0018] 按上述技术方案,所述步骤3)中,缺陷的图像特征,包括面积、周长、长宽比、圆形度、形状指数与矩形度六个缺陷特征参数。包括用
帧差法得到前景图,通过像素点计算前景的面积;通过进一步阈值筛选可以得到去除噪声的前景,以得到缺陷前景及其面积,然后提取缺陷的轮廓计算周长;使用前景的外接矩形得到长宽比;用轮廓与外接矩形来计算缺陷的矩形度以及圆形度和形状指数。
[0019] 按上述技术方案,所述步骤1)中,采集光学薄膜表面的图像,具体为采用LED红光
光源,透过光学薄膜进行打光,使整个幅面
亮度均匀,针对透明的光学薄膜,使用工业数字摄相机及镜头采集图像,并用CCD进行扫描。
[0020] 本发明产生的有益效果是:本发明方法充分考虑当前切膜机无法直接对光学薄膜进行缺陷检测,利用机器视觉检测技术和图像处理技术,实现了切膜机的自动缺陷检测,利用均值滤波来获取图像背景,有效地实现了光学薄膜的缺陷检测,并提高了产品原料的利用率。本发明基于机器视觉的光学薄膜表面缺陷检测方法,实现了对光学薄膜表面缺陷更准确、更高效的检测。
附图说明
[0021] 下面将结合附图及
实施例对本发明作进一步说明,附图中:
[0022] 图1是本发明实施例光学薄膜表面缺陷检测方法的流程示意图;
[0023] 图2是本发明实施例中均值滤波后的背景图像;
[0024] 图3是本发明实施例中缺陷特征提取后的背景图像。
具体实施方式
[0025] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0026] 本发明实施例中,提供一种基于机器视觉的光学薄膜表面缺陷检测方法,包括以下步骤,1)采集光学薄膜表面的图像,对该光学薄膜表面图像进行平滑处理;2)对平滑处理后的光学薄膜表面图像提取背景图像及二值化处理;3)根据不同缺陷的图像特征,识别出缺陷。
[0027] 其中,所述步骤1)中,对光学薄膜表面的图像进行平滑处理,具体为借助卷积核与图像进行卷积。
[0028] 进一步地,卷积核与图像进行卷积,具体包括,光学薄膜表面图像的原始图像表示为f(x,y),x、y分别为像素点的横纵坐标,卷积核为G(i,j),核大小为m×n,m和n为奇数,则处理后的图像为:
[0029]
[0030] 其中,a=(m-1)/2,b=(n-1)/2,m取3到11之间的奇数,n取3到11之间的奇数。
[0031] 由于薄膜中的划痕、污渍等缺陷往往比较小,若采取较大的卷积核,可能会导致部分缺陷的丢失,因此,实际中,m和n的取值尽可能的小。
[0032] 在本实施例方法中,进一步地,所述步骤2)中,对平滑处理后的光学薄膜表面图像提取背景图像及二值化处理,具体包括,对平滑处理后的光学薄膜表面图像提取背景图像采用均值滤波的方式,以待处理的像素点为中心,选择均值区域,求该均值区域中所有像素点的均值,把该均值赋予该待处理的像素点。x、y分别为像素点的横、纵坐标,2×c+1和2×d+1分别是均值区域的横向和纵向大小,
[0033]
[0034] 设定thresh作为阈值,将g(x,y)与v(x,y)作差,得到光学薄膜表面缺陷的图像:
[0035] M(x,y)=g(x,y)-v(x,y)
[0036] 再对差分结果M(x,y)二值化,获取二值近似图像,
[0037]
[0038] 其中,所述步骤3)中,缺陷的图像特征,包括面积、周长、长宽比、圆形度、形状指数与矩形度六个缺陷特征参数。根据不同缺陷的图像特征,识别出缺陷,包括用帧差法得到前景图,通过像素点计算前景的面积;通过进一步阈值筛选可以得到去除噪声的前景,以得到缺陷前景及其面积,然后提取缺陷的轮廓计算周长;使用前景的外接矩形得到长宽比;用轮廓与外接矩形来计算缺陷的矩形度以及圆形度和形状指数。
[0039] 进一步地,所述步骤1)中,采集光学薄膜表面的图像,具体为采用LED红光光源,透过光学薄膜进行打光,使整个幅面亮度均匀,针对透明的光学薄膜,使用工业数字摄相机及镜头采集图像,并用CCD进行扫描。
[0040] 本发明的较佳实施例中,如图1所示,首先采集光学薄膜表面的图像,具体为采用LED红光光源,透过光学薄膜进行打光,使整个幅面亮度均匀,针对透明的光学薄膜,使用工业数字摄相机及镜头采集图像,并用CCD进行扫描,得到光学薄膜表面图像。对光学薄膜表面的图像进行平滑处理,具体为借助卷积核与图像进行卷积,过程为,光学薄膜表面图像的原始图像表示为f(x,y),x、y分别为像素点的横纵坐标,卷积核为G(i,j),核大小为m×n,m和n为奇数,则处理后的图像为:
[0041]
[0042] 其中,a=(m-1)/2,b=(n-1)/2,m取3到11之间的奇数,n取3到11之间的奇数。对平滑处理后的光学薄膜表面图像提取背景图像采用均值滤波的方式,图2是本发明实施例中均值滤波后的背景图像,以待处理的像素点为中心,选择均值区域,求该均值区域中所有像素点的均值,把该均值赋予该待处理的像素点。x、y分别为像素点的横、纵坐标,2×c+1和2×d+1分别是均值区域的横向和纵向大小,
[0043]
[0044] 设定thresh作为阈值,将g(x,y)与v(x,y)作差,得到光学薄膜表面缺陷的图像:
[0045] M(x,y)=g(x,y)-v(x,y)
[0046] 再对差分结果M(x,y)二值化,获取二值近似图像,
[0047]
[0048] 其中,缺陷的图像特征,包括面积、周长、长宽比、圆形度、形状指数与矩形度六个缺陷特征参数。图3是本发明实施例中缺陷特征提取后的图像。根据不同缺陷的图像特征,识别出缺陷,包括用帧差法得到前景图,通过像素点计算前景的面积;通过进一步阈值筛选可以得到去除噪声的前景,以得到缺陷前景及其面积,然后提取缺陷的轮廓计算周长;使用前景的外接矩形得到长宽比;用轮廓与外接矩形来计算缺陷的矩形度以及圆形度和形状指数。识别出缺陷后,对其进行分类统计。分别采用人工检测和本发明的视觉检测方法,对数据统计分析。
[0049] 所述的对光学薄膜表面图像采取均值滤波的方式来获取背景图像,包括:
[0050] B1、选择一个模板,该模板由待处理的当前像素点及其近邻的若干像素组成,求模板中所有像素的均值。
[0051] B2、用均值代替原图像中的各个像素值,即对待处理的当前像素点。
[0052] B3、把该均值赋予当前像素点,作为处理后图像在该点上的灰度值。
[0053] B4、
选定好阈值,将背景图像进行二值化处理。
[0054] 切膜机,是按照给定尺寸大小,对薄膜进行裁切的机器,广泛用于光学薄膜生产线上。采用传统的光学薄膜表面缺陷人工检测方式,不可避免地面临效率低、质量差、工人劳动强度大,检测可靠性取决于许多主观因素的问题。本发明基于机器视觉的光学薄膜表面缺陷检测方法,实现对光学薄膜表面缺陷更准确、更高效地检测。
[0055] 应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附
权利要求的保护范围。