专利名称:一种镜片瑕疵快速检测方法及装置的制作方法
技术领域:
本发明属于镜片清洁领域,更具体地,涉及一种镜片瑕疵快速检测方法及装置。
背景技术:
近年来,随着通讯产业的迅速发展,手机已成为了我们生活中的必需品。很多手机制造商都想生产出高质量的手机满足消费者,他们在手机生产的每个工序上都严格把关,手机镜片的洁净无划痕是最基本的要求。如何检测清洗后的手机镜片是否干净,一开始是工作人员用肉眼检查,如在印刷生产中,通常从人眼发现缺陷到作出反应的时间内,生产线已经运行了几十米,甚至上百米,这就造成了纸张和油墨的巨大的浪费。再次,传统的人眼检测方法对微小缺陷和色差不明显缺陷以及复杂图案的检测并不敏感,难以实现对产品缺陷或瑕疵的完全检测。这样不仅效率低,而且对细小的划痕也检查不出来,随后又用强光灯照射手机镜片去检测镜片上的灰尘、指纹是否清晰干净,是否存在划痕等,但这既伤害员工 的眼睛又检测不出颗粒微小的划痕。
发明内容
针对现有技术的缺陷,本发明的目的在于提供一种镜片瑕疵快速检测方法,旨在解决现有技术采用人眼检测导致效率低且检查不出细小划痕的问题。为实现上述目的,本发明提供了一种镜片瑕疵快速检测方法,包括下述步骤SI :将待检测镜片表面均分为n2个部分,分别获取每个部分的图像,在设定的时间内获取n2张图像,所述设定的时间用于控制获取图像的速率;n为大于等于2的自然数;S2 :将所述n2张图像分别进行中值滤波、黑帽变换以及二值化处理后分割出缺陷图像;S3 :对所述缺陷图像进行开运算滤除非瑕疵干扰部分;S4:对所述滤除非瑕疵干扰后的缺陷图像进行绘制轮廓处理,若有轮廓,则所述待检测镜片表面有瑕疵;若无轮廓,则所述待检测镜片表面无瑕疵。更进一步地,在步骤SI中,采用CXD面阵相机获取n2张图像。更进一步地,在步骤SI中,获取n2张图像时采用S型移动。本发明的目的还在于提供一种镜片瑕疵快速检测装置,包括图像获取?椋觳饩灯砻婢治猲2个部分,分别获取每个部分的图像,在设定的时间内获取n2张图像,所述设定的时间用于控制获取图像的速率;图像分割单元,将所述n2张图像分别进行中值滤波、黑帽变换以及二值化处理后分割出缺陷图像;滤波单元,对所述缺陷图像进行开运算滤除非瑕疵干扰部分;瑕疵检测单元,对所述滤除非瑕疵干扰后的缺陷图像进行绘制轮廓处理,若有轮廓,则所述待检测镜片表面有瑕疵;若无轮廓,则所述待检测镜片表面无瑕疵。更进一步地,,还包括镜片夹取?楹涂刂颇?椋豢刂颇?榭刂凭灯腥∧?榧腥〈觳饩灯⒔龃觳饩灯贫酵枷窕袢∧?榈恼路剑豢刂扑龃觳饩灯恳贫徊降耐彼鐾枷窕袢∧?榛袢∫徽磐枷瘢谏瓒ǖ氖奔淠谒龃觳饩灯枰贫痭2步的同时所述图像获取?榛袢2张图像。更进一步地,所述镜片夹取?槲诙Γ霭诙η岸思腥∽爸玫牧礁黾薪裟?榭尚180度,使所述待检测镜片正反转。更进一步地,所述图像获取?榘(XD面阵相机,以及用于给所述待检测镜片提供图像清晰成像所需的同轴平行光源。更进一步地,所述图像获取?橹蠧XD面阵相机固定在龙门架的可调支架上。本发明提供的镜片瑕疵快速检测方法在平台的高速运动下用一种基于数学形态学的表面缺陷检测方法能清晰的检测出镜片上的划痕;能够有效地判别缺陷类型,具有速 度快、检测结果客观等特性,在背景光照不均的条件下,提高了检测的正确率,降低缺陷检测的误判率。
图I是本发明实施例提供的XY工作平台与摆动气爪的位置关系示意图;图2是本发明实施例提供的相机与龙门架的位置关系示意图;图3是本发明实施例提供的相机、手机镜片和XY工作平台之间位置关系示意图;图4是本发明实施例提供的镜片瑕疵快速检测方法中缺陷检测处理方法流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。随着电子技术的进步,机器视觉系统的软硬件技术都取得了飞速的发展。大分辨率、高扫描速度的摄像机和具有高速传输能力的图像采集卡满足了对产品进行高速、高精度图像采集的需要;高性能的计算机等处理设备为大数据量的图像处理提供了硬件支撑;图像处理理论和算法研究的成功为视觉系统提供了敏捷的“大脑”。数学形态学是一种用于数字图像处理与识别的新理论和新方法。数学形态学具有完备的数学基。芏康拿枋龊头治鐾枷竦募负谓峁梗浅J视猛枷翊淼母鞣矫娴挠τ。数学形态学是由一组形态学的代数运算子组成。最基本的形态学运算子有腐蚀(dilation)、膨胀(erosion)、开(opening)、闭(closing)。运用这些算子及其组合,进行图像形态和结构的分析及处理。包括图像分割,边界检测,图像滤波,图像增强和复原等方面的工作。这些理论和技术上的进步都促使机器视觉能在现代工业生产中越来越被广泛应用于产品生产过程中的质量控制与质量检测,特别是各种在线或离线的产品表面缺陷检测等。本发明实施例提供的镜片瑕疵快速检测方法是一种基于数学形态学的表面缺陷检测方法首先针对图像中存在的噪声利用中值滤波器消除了椒盐噪声;再用灰度形态学方法将缺陷图像分割出来;最后对提取的形态特征进行分析,确定缺陷分类标准,根据标准判别缺陷类型。结果表明,这种方法能够有效地判别缺陷类型,具有速度快、检测结果客观等特性,在背景光照不均的条件下,提高了检测的正确率,降低缺陷检测的误判率。该方法包括下述步骤(I)根据待检测镜片的尺寸调整摆动气爪前端夹取装置的两个夹紧?橹涞木嗬耄(2)在PLC控制下所述摆动气爪夹取待检测镜片并将待检测镜片移动到图像获取?榈恼路剑(3)在PLC控制下所述待检测镜片每移动一步的同时图像获取?榛袢∫徽磐枷瘢谏瓒ǖ氖奔淠诖觳饩灯枰贫痭2步的同时图像获取?榛袢2张图像,设定的时间用于控制获取图像的速率;n为大于等于2的自然数;(4)对n2张图像进行缺陷检测处理并确定待检测镜片表面是否有瑕疵;具体包括将所述n2张图像分别进行中值滤波、黑帽变换以及二值化处理后分割出缺陷图像;对缺陷图像进行开运算滤除非瑕疵干扰部分;对滤除非瑕疵干扰后的缺陷图像进行绘制轮廓处理,若有轮廓,则待检测镜片表面有瑕疵;若无轮廓,则所述待检测镜片表面无瑕疵。 在本发明实施例中,图像获取?榘–CD面阵相机,以及用于给待检测镜片提供图像清晰成像所需的同轴平行光源。采用同轴平行光源对待检测镜片的表面进行照明,能使得待检测镜片表面的划痕以高清晰度和高对比度呈现出来;这是其它条形、环形等光源无法实现的。如图I-图5所示,本发明实施例提供的镜片瑕疵快速检测装置包括一个XY工作平台、一个相机装置和光源装置,101工作平台固定于安装板上,X、Y平台之间通过滑块结合起来并通过PLC控制X、Y平台内的伺服电机,设置伺服的参数使XY工作平台按要求移动,102摆动气爪也是安装在Y平台上的滑块上,气爪前的两个夹块103在气爪控制下即可旋转180度,使镜片正反转,也可缩放,用于夹紧镜片。104龙门架固定在101XY工作平台上空,龙门架上的支架可放置相机和光源,这里相机选用的是千兆网面阵CCD摄像机、光源采用平行光光学单元CCS光源MSU-10,这种光源是从同样的角度到达任何物体表面而不散射,用来检测反光表面上的细小裂纹、凹痕和污损。调整好光源的位置、设置好相机参数和检测参数,就可对镜片开始拍照并检测镜片上的瑕疵,此外相机和镜片的同步拍照PLC控制实现的,镜片每移动一步,伺服电机给PLC信号,PLC给相机触发信号,相机照一张图像,这样PLC控制101XY工作平台4s内走9个工位,并在光源MSU-10 (IOXlOmm)视野成像九次,相机所拍的九张图片通过网线将图像数据传输给计算机,采集的图片在计算机上显示,逐一对这九张图片用数学形态学的表面缺陷检测方法进行检测。先对采集的图像的进行高斯滤波,由于CCD面阵相机采集的图像会因光照不均、CCD器件本身的噪声等原因,而使得图像存在噪声,图像平滑可抑制图像噪声,提高图像质量。中值滤波是降低图像噪声的有效工具,不仅能有效滤除噪声,且在一定的条件下可克服线性滤波器带来的图像细节:虾玫乇3至送枷癖咴担兄德瞬ǘ云交龀甯扇偶巴枷裆柙肷任行。中值滤波就是用一个有奇数点的滑动窗口,将窗口中心点的值用窗
/7; ■ I
口内各点的中值代替,用数学公式表示为Ji=MecHfh,……L……fi+J,i e Z,v=—
(其中一个维序列fp f2,…,fn,窗口长度为奇数m,窗口的中心值v=(m-l) / 2),采用中值滤波对缺陷图像进行平滑,抑制噪声,提高图像质量。然后对图像进行黑帽运算,“高帽”法就是Black-Hat变换,即从原始图像做开运算后得到的图像中减去原始图像,可以得到一些重要的标记点,黑帽操作突出比原图像周围的区域黑暗的区域,其中先膨胀后腐蚀的过程称为闭运算,用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改变其面积。接着对图像进行二值化处理,就是将图像上的像素点的灰度值设置为O或255,也就是将整个图像呈现出明显的黑白效果。即将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值化图像。再对对象进行开运算处理,先腐蚀后膨胀的过程称为开运算,用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。再利用OPENCV中的ImageCTColor,TDepth>类的FindContours方法可以很方便的查找轮廓,在这里选用顶点序列的方式来表达轮廓,不过在查找之前,我们需要将彩色图像转换成灰度图像,然后再将灰度图像转换成二值图像,接着对用顶点序列表示的轮廓,用cvDrawContours函数可以很方便的绘制出轮廓,并计算每副图片的轮廓数,是否大于零,则认为该镜片有瑕疵,若无则对下一副图片进行同样的分析。为了更进一步的说明本发明实施例提供的镜片瑕疵快速检测方法,现以手机镜片202为例,结合图I-图5详述其工作原理如下(I)上电启动该装置,打开计算机上的控制相机的界面,关联相机,设置好相机的参数(图形宽度、图像高度、曝光时间),且触发方式选 用外部触发,再设置背景减除、同态滤波等检测参数。(2) PLC控制102摆动气爪夹取吸盘下放的手机镜片,然后通过PLC控制XY工作平台的位移,使镜片置于相机下,镜片每移动一步,电机给PLC —个信号,PLC给相机触发信号,相机照一张图像,在PLC的控制下,XY工作平台101在4:6s内走9个工位,千兆网面阵CXD摄像机依次对镜片进行九次拍照,通过千兆网网线将图像数据传输给计算机,采集的图片在计算机上显示,逐一对这九张图片用数学形态学的表面缺陷检测方法进行检测。(3)首先从CCD面阵相面采集一张手机屏灰度图像,并用中值滤波算法对图像进行平滑处理,减小噪声的影响。利用黑帽变换将缺陷细节从背景中显示出来。对图像进行二值化分割,经过这一步,缺陷图像会被分割出来,但仍有一些非缺陷干扰图像;为此,对图像进行形态学开运算将干扰部分滤掉。对只可能包含缺陷的图像绘制轮廓,若无轮廓说明这是一幅无缺陷图像,则转到处理下一幅图像;若有轮廓,则说是这是一幅缺陷图像,并用OpenCV库提供的轮廓绘制函数将缺陷轮廓在原图中画出绘制出来方便观察缺陷位置。获取经形态学处理后缺陷的形态特征量质心、长轴、短轴、面积和扁平度;并分类,最后将分类结果数据保存为文件。(4)观察显示在计算机的图片,根据上述的数学形态学的表面缺陷检测方法看是否有瑕疵,若有则镜片由吸盘吸走至丢弃处抛弃,若无则将镜片传送至下一个环节。在本发明实施例中,镜片瑕疵快速检测装置,包括一个放置手机镜片的装置、一个相机装置这两个部分组成;放置手机镜片的装置由XY工作平台和摆动气爪组成;相机装置由龙门架和相机组成。一种基于数学形态学的镜片瑕疵快速检测方法就是摆动气爪夹取手机镜片,并有XY工作平台4s内快速运动九个工位,采用CCD工业相机获取手机屏灰度图像,并采用数字图像处理技术,首先对单帧图像进行中值滤波预处理;然后经灰度形态学方法将表面缺陷分割出来;最后提取缺陷的形态特征,进行缺陷分类,将所得图片在计算机上显示,观察是否有瑕疵。本发明提供的镜片瑕疵快速检测方法在平台的高速运动下用一种基于数学形态学的表面缺陷检测方法能清晰的检测出镜片上的划痕;能够有效地判别缺陷类型,具有速度快、检测结果客观等特性,在背景光照不均的条件下,提高了检测的正确率,降低缺陷检测的误判率。本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种镜片瑕疵快速检测方法,其特征在于,包括下述步骤 51:将待检测镜片表面均分为η2个部分,分别获取每个部分的图像,在设定的时间内获取η2张图像,所述设定的时间用于控制获取图像的速率;η为大于等于2的自然数; 52:将所述η2张图像分别进行中值滤波、黑帽变换以及二值化处理后分割出缺陷图像; 53:对所述缺陷图像进行开运算滤除非瑕疵干扰部分; S4:对所述滤除非瑕疵干扰后的缺陷图像进行绘制轮廓处理,若有轮廓,则所述待检测镜片表面有瑕疵;若无轮廓,则所述待检测镜片表面无瑕疵。
2.如权利要求I所述的镜片瑕疵快速检测方法,其特征在于,在步骤SI中,采用CCD面阵相机获取η2张图像。
3.如权利要求I所述的镜片瑕疵快速检测方法,其特征在于,在步骤SI中,获取η2张图像时米用S型移动。
4.一种镜片瑕疵快速检测装置,其特征在于,包括 图像获取?椋觳饩灯砻婢治2个部分,分别获取每个部分的图像,在设定的时间内获取η2张图像,所述设定的时间用于控制获取图像的速率; 图像分割单元,将所述η2张图像分别进行中值滤波、黑帽变换以及二值化处理后分割出缺陷图像; 滤波单元,对所述缺陷图像进行开运算滤除非瑕疵干扰部分; 瑕疵检测单元,对所述滤除非瑕疵干扰后的缺陷图像进行绘制轮廓处理,若有轮廓,则所述待检测镜片表面有瑕疵;若无轮廓,则所述待检测镜片表面无瑕疵。
5.如权利要求4所述的检测装置,其特征在于,还包括 镜片夹取?楹涂刂颇?椋豢刂颇?榭刂凭灯腥∧?榧腥〈觳饩灯⒔龃觳饩灯贫酵枷窕袢∧?榈恼路剑豢刂扑龃觳饩灯恳贫徊降耐彼鐾枷窕袢∧?榛袢∫徽磐枷瘢谏瓒ǖ氖奔淠谒龃觳饩灯枰贫2步的同时所述图像获取?榛袢ˇ2张图像。
6.如权利要求5所述的检测装置,其特征在于,所述镜片夹取模块为摆动气爪,所述摆动气爪前端夹取装置的两个夹紧?榭尚180度,使所述待检测镜片正反转。
7.如权利要求5所述的检测装置,其特征在于,所述图像获取?榘 (XD面阵相机,以及 用于给所述待检测镜片提供图像清晰成像所需的同轴平行光源。
8.如权利要求7所述的检测装置,其特征在于,所述图像获取?橹蠧CD面阵相机固定在龙门架的可调支架上。
全文摘要
本发明公开了一种镜片瑕疵快速检测方法及装置;该方法包括S1将待检测镜片表面均分为n2个部分,分别获取每个部分的图像,在设定的时间内获取n2张图像,设定的时间用于控制获取图像的速率;S2将n2张图像分别进行中值滤波、黑帽变换以及二值化处理后分割出缺陷图像;S3对缺陷图像进行开运算滤除非瑕疵干扰部分;S4对滤除非瑕疵干扰后的缺陷图像进行绘制轮廓处理,若有轮廓,则待检测镜片表面有瑕疵;若无轮廓,则待检测镜片表面无瑕疵。本发明提供的镜片瑕疵快速检测方法在平台的高速运动下用一种基于数学形态学的表面缺陷检测方法能清晰的检测出镜片上的划痕;能够有效地判别缺陷类型,具有速度快、检测结果客观等特性。
文档编号G01N21/896GK102735695SQ20121018099
公开日2012年10月17日 申请日期2012年6月4日 优先权日2012年6月4日
发明者孙志刚, 岳东, 许祖鑫, 陆凯 申请人:华中科技大学