一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法与流程

文档序号:11513370阅读:647来源:国知局
一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法与流程

本发明属于工业产品表面缺陷的检测方法技术领域,涉及一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法。



背景技术:

自聚焦透镜是一种广泛应用于光纤通讯、微型光学系统、医用光学仪器等设备上的微小光学器件,其表面质量对于产品的性能影响很大。其表面质量缺陷主要以崩边、麻点和划痕为主,其中划痕出现的概率更大。现有技术是采用人工在显微镜下通过目视来观察缺陷的位置、大小、类型,并主观确定其缺陷的分类级别。该方法存在以下缺点:检测工作效率低,工作强度大,产品质量受到人为因素影响大,检验质量因人而异,缺乏稳定的检测质量一致性。



技术实现要素:

本发明的目的是提供一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法,解决了现有技术中存在的人工检测效率低、检测质量不稳定的问题。

本发明所采用的技术方案是,一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法,具体按照以下步骤实施:

步骤1,控制1+n组光源在不同时间进行开、闭,分别获得自聚焦透镜的2个端面的1+n幅原始图像,即获得了2组1+n幅原始图像;

步骤2,利用每组图像的第1幅图像,进行圆形目标区域图像的定位和8度斜面与直角面判定,并利用动态阈值分割,得到二值图像,再提取疑似缺陷区域特征,给出合格品和废品的判定;

步骤3,若步骤2判定为合格品,则,根据第1幅图像得到的圆形目标区域位置在其余n幅图像上分别分割出要处理的目标图像,对目标图像进行中值滤波差分处理,并根据所提取的区域特征进行麻点检测,并给出检测结果;在所分割的目标图像上,利用区域快速滤波及区域跟踪方法提取区域形状特征,利用细微划痕的形状特征进行划痕检测,并给出检测结果。

步骤4,经过步骤1-3,对2个端面的1+n幅图像分别进行缺陷检测,若在某个缺陷检测过程中判定为废品,则停止其他检测过程,则判定该产品为废品。否则,记录每次检测的结果,若各次检测结果均为良品,则产品为良品;若某次检测结果为次品,则产品被判定为次品。

本发明的特征还在于,

步骤1中的1+n组光源为:第1组光源是90°直射环形光源,另外n组光源是位于360度圆周上的n个点光源。

步骤1中的1+n幅原始图像分别由1+n组光源照射获得,第1组光源分别照射两个端面获得两组1+n幅原始图像的第一幅图像,其余n组光源分别照射两个端面获得两组1+n幅原始图像的其余n幅图像。

步骤2中的利用每组图像的第1幅图像,进行圆形目标区域图像的定位的方法为:

步骤a、利用迭代法阈值分割,将第1幅图像分割为含有多个区域的二值图像;

步骤b、利用拓扑结构分析进行区域跟踪,求取各个区域的最小外接圆,获得每个区域的圆心坐标和半径;

步骤c、从各个区域最小外接圆中选取与目标区域圆形先验半径差异最小的区域,作为目标圆形区域,则该区域的圆心坐标和半径即为目标圆形区域的圆心坐标(xc,yc)和半径rt。

步骤2中的利用每组图像的第1幅图像,进行8度斜面与直角面判定的方法为:

步骤a,获得第一幅图像的平均灰度,具体方法为:

扫描整幅图像每一像素,其灰度值为pix(x,y),计算其与目标圆形区域圆心的距离,若dis>rt,则该像素置为背景色;否则保留该像素灰度值,形成仅包含目标圆形区域的图像it,则目标圆形区域圆心变为图像it的中心(x′c,y′c),x′c=width/2,y′c=heigth/2,其中width为该图像的宽度,height为该图像的高度,通过在距圆心(x′c,y′c)一定距离的圆周上采样取点的方式,累加采样点的灰度值,最终计算出目标圆形区域的平均灰度m_avg,即为获得第一幅图像的平均灰度;

步骤b,根据平均灰度m_avg的大小分区间确定边缘检测中的阈值参数范围,然后利用高斯平滑滤波去除图像噪声,再用一阶偏导的有限差分来计算梯度的幅值和方向,对梯度幅值进行非极大值抑制,最终用双阈值算法检测和连接边缘,从而获得强边缘图像;

步骤c,利用特征点对参数空间投票的直线检测算法,检测强边缘图像中的直线,计算直线到目标圆形区域圆心(x′c,y′c)间的距离,若强边缘图像中存在到圆心(x′c,y′c)距离与先验距离差在一定范围内的直线,则该第一图像为8度斜面图像,该端面为8度斜面,若无则为直角面。

步骤2中利用动态阈值分割,得到二值图像,再提取疑似缺陷区域特征,给出合格品和废品的判定的具体方法为:

步骤d,结合m_avg的大小根据实验数据进行分区间动态阈值划分,得到新的分割阈值th1,逐行列扫描处理第一幅图像中每个像素,灰度值为pix(x,y),若pix(x,y)<th1,则在处理后的二值图像上将该位置像素值置为255,否则将其置为0,得到如崩边这种显著缺陷的二值图像ib;

步骤e,对仅包含目标圆形区域的图像it逐行列扫描处理每个像素,灰度值为pix(x,y),以该像素为中心取宽度为w的滑动窗口内的所有像素值,并对其进行升序排序,计算排序后像素值序列的中间值vm,对图像it进行滤波处理,得到滤波处理图像imb,并将其对应位置像素值设置为vm;将滤波处理图像imb与仅包含目标圆形区域的图像it进行做差计算,即得到差值图像id;对差值图像id逐像素处理,灰度值为pix(x,y),th2为控制差值显著性的阈值,若pix(x,y)>th2,则在处理后的二值图像上将该位置像素值置为255,否则将其置为0,得到麻点、划痕这种非显著缺陷的二值图像imh;

步骤f,将二值图像imh和二值图像ib合并,得到兼有崩边、麻点、划痕缺陷特征的二值图像ibmh,再利用拓扑结构分析进行区域跟踪,计算各个疑似缺陷区域的几何形状特征,并根据这些特征的先验知识进行缺陷类型划分及合格品和废品的判定。

步骤3具体按照以下步骤实施:

步骤3.1,对其余n幅图像in进行相同的处理,具体为:对图像in进行去背景处理,即扫描整幅图像每一像素,灰度值为pix(x,y),计算其与目标圆形区域圆心(x′c,y′c)的距离,若len>rt,rt为第一幅图像检测得到的圆半径,则将该像素置为背景色;否则保留该像素灰度值,形成仅包含目标圆形区域的图像int;

步骤3.2,对仅包含目标圆形区域的图像int进行中值滤波差分处理,根据所提取的区域特征进行麻点检测,并给出检测结果;

步骤3.3,在仅包含目标圆形区域的图像int上,利用区域快速滤波及区域跟踪方法提取区域形状特征,利用细微划痕的形状特征进行划痕检测,并给出检测结果。

步骤3.2具体按照以下步骤实施:

步骤3.2.1,对仅包含目标圆形区域的图像int逐行列扫描处理每个像素,灰度值为pix(x,y),以该像素为中心取宽度为wn的滑动窗口内的所有像素值,并对其进行升序排序,计算排序后像素值序列中的中间值vm,对图像int进行滤波处理,得到滤波处理图像inb,并将其对应位置像素值设置为vm;将滤波处理图像inb与仅包含目标圆形区域的图像int进行做差计算,即得到差值图像ind;对差值图像ind逐像素处理,灰度值为pix(x,y),thn2为控制差值显著性的阈值,若pix(x,y)>thn2,则在处理后的二值图像上将该位置像素值置为255,否则将其置为0,得到含有疑似麻点缺陷的二值图像inh;

步骤3.2.2,利用拓扑结构分析对图像inh进行区域跟踪,计算各个区域的几何形状特征:四邻域平均灰度差pavg、面积area、区域中心与圆心距离pos、圆形度dc、外接矩形的长宽比lw,若某区域的dc>d&&area>a1&&area<a2&&pavg>v&&pos<r,则该区域属于麻点缺陷区域,其中,d,a1,a2,v,r为相关几何特征的实验值,d为实验中取得的麻点缺陷区域的最小圆形度值,a1为实验中取得的麻点区域的最小面积,a2为实验中取得的麻点区域的最大面积,v为实验中取得的麻点区域与四邻区域最小的平均灰度差,r为实验中取得的麻点区域中心与圆心的最大距离;

步骤3.2.3,对麻点缺陷按其麻点缺陷区域大小进行3级等级数量统计,依据生产标准给出该端面缺陷检测等级,为良品、次品或废品,并在图像上标出缺陷的位置和几何尺寸。

步骤3.3具体按照以下步骤实施:

步骤3.3.1,对仅包含目标圆形区域的图像int进行逐行逐列逐像素扫描,灰度值为pix(x,y),以该像素为中心取m×m大小区域,m为奇数,计算其灰度均值在距该区域n个像素距离的上、下、左、右4个位置分别取m×m大小区域,计算其灰度均值,若该像素所在区域的灰度均值大于周围4个区域的灰度均值的均值bavg,即cavg-bavg>thg,thg为两者差值的实验值,则在处理后的二值图像上将该位置像素值置为255,否则将该像素值置为0,得到疑似划痕缺陷的二值图像iny;

步骤3.3.2,对疑似划痕特征图像iny进行先腐蚀再膨胀操作,消除孤立的微小区域;

步骤3.3.3,利用区域生长法进行区域跟踪,同时计算各个疑似缺陷区域的形状特征:区域中心与圆心距离pos、外接矩形的长宽比lw、与四邻区域的灰度均值差pavg、面积area、区域宽度qw,若某区域的area>a1&&pavg>v&&lw<k,则该区域属于划痕缺陷区域,其中a1,v,k为相关几何特征的实验值,a1为实验中取得的划痕区域的最小面积,v为实验中取得的划痕区域与四邻区域最小的平均灰度差,k为实验中取得的划痕区域外接矩形的最小长宽比;

步骤3.3.4,统计划痕的数量,根据qw和划痕数量对细微划痕进行缺陷类型划分及良品、次品和废品的判定,并在图像上标出缺陷的位置和几何尺寸。

本发明的有益效果是:

1、本发明方法替代了人工进行自聚焦透镜表面缺陷检测,具有自动化程度高、检测效率远高于人工、检测质量稳定、可定量给出不同缺陷的几何尺寸的特点。

2、本发明可应用于设计的自动化检测设备上完成自动化的产品缺陷检测过程。

附图说明

图1是本发明一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法的流程图;

图2是本发明一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法检测对象自聚焦透镜的侧面结构示意图;

图3是本发明一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法检测对象自聚焦透镜8度斜面的顶视图;

图4是本发明一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法检测对象自聚焦透镜直角面的顶视图。

图中,1.台阶,2.8度斜面,3.直角面。

具体实施方式

下面结合附图和具体实施方式对本发明进行详细说明。

本发明采用的技术方案是,一种针对自聚焦透镜表面缺陷进行机器视觉检测的方法,其流程如图1所示,具体按照以下步骤实施:

步骤1,控制1+n组光源在不同时间进行开、闭,分别获得自聚焦透镜的2个端面的1+n幅原始图像,即获得了2组1+n幅原始图像,其中,第1组光源是90°直射环形光源,用于进行目标圆定位和显著崩边、麻点、划痕的检测,另外n组光源是位于360度圆周上的n个点光源,用来拍摄位于不同角度才可观察到的轻微划痕图像,1+n幅原始图像分别由1+n组光源照射获得,第1组光源分别照射两个端面获得两组1+n幅原始图像的第一幅图像,其余n组光源分别照射两个端面获得两组1+n幅原始图像的其余n幅图像;

步骤2,利用每组图像的第1幅图像,进行圆形目标区域图像的定位和8度斜面与直角面判定,并利用动态阈值分割,得到二值图像,再提取疑似缺陷区域特征,给出合格品或废品的判定;

其中,利用每组图像的第1幅图像,进行圆形目标区域图像的定位的方法为:

步骤a、利用迭代法阈值分割,将第1幅图像分割为含有多个区域的二值图像;

步骤b、利用拓扑结构分析进行区域跟踪,求取各个区域的最小外接圆,获得每个区域的圆心坐标和半径;

步骤c、从各个区域最小外接圆中选取与目标区域圆形先验半径差异最小的区域,作为目标圆形区域,则该区域的圆心坐标和半径即为目标圆形区域的圆心坐标(xc,yc)和半径rt。

其中,利用每组图像的第1幅图像,进行8度斜面与直角面判定的方法为:

步骤a,获得第一幅图像的平均灰度,具体方法为:

扫描整幅图像每一像素,其灰度值为pix(x,y),计算其与目标圆形区域圆心的距离,若dis>rt,则该像素置为背景色;否则保留该像素灰度值,形成仅包含目标圆形区域的图像it,则目标圆形区域圆心变为图像it的中心(x′c,y′c),x′c=width/2,y′c=heigth/2,其中width为该图像的宽度,height为该图像的高度,为了克服不同图像亮度差异对边缘检测效果的影响,通过在距圆心(x′c,y′c)一定距离的圆周上采样取点的方式,累加采样点的灰度值,最终计算出目标圆形区域的平均灰度m_avg,即为获得第一幅图像的平均灰度;

步骤b,根据平均灰度m_avg的大小分区间确定边缘检测中的阈值参数范围,然后利用高斯平滑滤波去除图像噪声,再用一阶偏导的有限差分来计算梯度的幅值和方向,对梯度幅值进行非极大值抑制,最终用双阈值算法检测和连接边缘,从而获得强边缘图像;

步骤c,由于8度斜面图像与直角面图像最大的区别在于,8度斜面图像中在台阶与8度斜面间有一条较为明显的分区直线,因此,利用特征点对参数空间投票的直线检测算法,检测强边缘图像中的直线,计算直线到目标圆形区域圆心(x′c,y′c)间的距离,若强边缘图像中存在到圆心(x′c,y′c)距离与先验距离差在一定范围内的直线,则该第一图像为8度斜面图像,该端面为8度斜面,若无则为直角面。

其中,利用动态阈值分割,得到二值图像,再提取疑似缺陷区域特征,给出合格品和废品的判定的具体方法为:

步骤d,结合m_avg的大小根据实验数据进行分区间动态阈值划分,得到新的分割阈值th1,逐行列扫描处理第一幅图像中每个像素,灰度值为pix(x,y),若pix(x,y)<th1,则在处理后的二值图像上将该位置像素值置为255,否则将其置为0,得到如崩边这种显著缺陷的二值图像ib;

步骤e,对仅包含目标圆形区域的图像it逐行列扫描处理每个像素,灰度值为pix(x,y),以该像素为中心取宽度为w的滑动窗口内的所有像素值,并对其进行升序排序,计算排序后像素值序列的中间值vm,对图像it进行滤波处理,得到滤波处理图像imb,并将其对应位置像素值设置为vm;将滤波处理图像imb与仅包含目标圆形区域的图像it进行做差计算,即得到差值图像id;对差值图像id逐像素处理,灰度值为pix(x,y),th2为控制差值显著性的阈值,若pix(x,y)>th2,则在处理后的二值图像上将该位置像素值置为255,否则将其置为0,得到麻点、划痕这种非显著缺陷的二值图像imh;

步骤f,将二值图像imh和二值图像ib合并,得到兼有崩边、麻点、划痕缺陷特征的二值图像ibmh,再利用拓扑结构分析进行区域跟踪,计算各个疑似缺陷区域的几何形状特征,并根据这些特征的先验知识进行缺陷类型划分及合格品或废品的判定。

步骤3,若步骤2判定为合格品,则,根据第1幅图像得到的圆形目标区域位置在其余n幅图像上分别分割出要处理的目标图像,对目标图像进行中值滤波差分处理,并根据所提取的区域特征进行麻点检测,并给出检测结果;在所分割的目标图像上,利用区域快速滤波及区域跟踪方法提取区域形状特征,利用细微划痕的形状特征进行划痕检测,并给出检测结果,具体按照以下步骤实施:

步骤3.1,对其余n幅图像in进行相同的处理,具体为:对图像in进行去背景处理,即扫描整幅图像每一像素,灰度值为pix(x,y),计算其与目标圆形区域圆心(xc′,y′c)的距离,若len>rt,rt为第一幅图像检测得到的圆半径,则将该像素置为背景色;否则保留该像素灰度值,形成仅包含目标圆形区域的图像int;

步骤3.2,对仅包含目标圆形区域的图像int进行中值滤波差分处理,根据所提取的区域特征进行麻点检测,并给出检测结果;

具体为:

步骤3.2.1,对仅包含目标圆形区域的图像int逐行列扫描处理每个像素,灰度值为pix(x,y),以该像素为中心取宽度为wn的滑动窗口内的所有像素值,并对其进行升序排序,计算排序后像素值序列中的中间值vm,对图像int进行滤波处理,得到滤波处理图像inb,并将其对应位置像素值设置为vm;将滤波处理图像inb与仅包含目标圆形区域的图像int进行做差计算,即得到差值图像ind;对差值图像ind逐像素处理,灰度值为pix(x,y),thn2为控制差值显著性的阈值,若pix(x,y)>thn2,则将在处理后的二值图像上将该位置像素值置为255,否则将其置为0,得到含有疑似麻点缺陷的二值图像inh;

步骤3.2.2,利用拓扑结构分析对图像inh进行区域跟踪,计算各个区域的几何形状特征:四邻域平均灰度差pavg、面积area、区域中心与圆心距离pos、圆形度dc、外接矩形的长宽比lw,若某区域的dc>d&&area>a1&&area<a2&&pavg>v&&pos<r,则该区域属于麻点缺陷区域,其中,d,a1,a2,v,r为相关几何特征的实验值,d为实验中取得的麻点缺陷区域的最小圆形度值,a1为实验中取得的麻点区域的最小面积,a2为实验中取得的麻点区域的最大面积,v为实验中取得的麻点区域与四邻区域最小的平均灰度差,r为实验中取得的麻点区域中心与圆心的最大距离;

步骤3.2.3,对麻点缺陷按其麻点缺陷区域大小进行3级等级数量统计,依据生产标准给出该端面缺陷检测等级,为良品、次品或废品,并在图像上标出缺陷的位置和几何尺寸。

步骤3.3,在仅包含目标圆形区域的图像int上,利用区域快速滤波及区域跟踪方法提取区域形状特征,利用细微划痕的形状特征进行划痕检测,并给出检测结果;

具体为:

步骤3.3.1,对仅包含目标圆形区域的图像int进行逐行逐列逐像素扫描,灰度值为pix(x,y),以该像素为中心取m×m大小区域,m为奇数,计算其灰度均值在距该区域n个像素距离的上、下、左、右4个位置分别取m×m大小区域,计算其灰度均值,若该像素所在区域的灰度均值大于周围4个区域的灰度均值的均值bavg,即cavg-bavg>thg,thg为两者差值的实验值,则在处理后的二值图像上将该位置像素值置为255,否则将该像素值置为0,得到疑似划痕缺陷的二值图像iny;

步骤3.3.2,对疑似划痕特征图像iny进行先腐蚀再膨胀操作,消除孤立的微小区域;

步骤3.3.3,利用区域生长法进行区域跟踪,同时计算各个疑似缺陷区域的形状特征:区域中心与圆心距离pos、外接矩形的长宽比lw、与四邻区域的灰度均值差pavg、面积area、区域宽度qw,若某区域的area>a1&&pavg>v&&lw<k,则该区域属于划痕缺陷区域,其中a1,v,k为相关几何特征的实验值,a1为实验中取得的划痕区域的最小面积,v为实验中取得的划痕区域与四邻区域最小的平均灰度差,k为实验中取得的划痕区域外接矩形的最小长宽比;

步骤3.3.4,统计划痕的数量,根据qw和划痕数量对细微划痕进行缺陷类型划分及良品、次品或废品的判定,并在图像上标出缺陷的位置和几何尺寸。

步骤4,经过步骤1-3,对2个端面的1+n幅图像分别进行缺陷检测,若在某个缺陷检测过程中判定为废品,则停止其他检测过程,则判定该产品为废品。否则,记录每次检测的结果,若各次检测结果均为良品,则产品为良品;若某次检测结果为次品,则产品被判定为次品。

本发明的缺陷检测中,崩边一般中心位置贴近圆周附近,且面积较大,圆形度很低;麻点一般处于圆心周围一定范围,面积较小,圆形度较大;而划痕具有较大的长宽比,圆形度最小。根据废品的几何形状规律设置以上4个几何形状特征的阈值,并形成判定规则完成废品与合格品的判定,并在图像上标出缺陷的位置和几何尺寸。

本发明的自聚焦透镜是一种两端形状不同的圆柱形光学透镜,端面直径约为1.4mm,长度约为4mm,其一端为直角圆形面,称为直角面3,另一端带有1个月牙形台阶1和1个8度斜面,称为8度斜面2,如图2所示。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1