一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的装置及方法与流程

文档序号:16333641发布日期:2018-12-19 06:21阅读:306来源:国知局
一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的装置及方法与流程

本发明属于计算机视觉瑕疵检测技术领域,具体涉及一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的装置及方法。

背景技术

缺陷检测是其生产过程中质量控制的重要环节。目前,国内企业的检测方式多是人工检测,由于人工检测计数效率低且不是一种客观一致的评判方法,这种工作方式还会极大的损伤工人的视觉系统。以先进的自动检测技术来代替人工检测,能很好的提高检测效率、降低劳动力成本和进一步提升产品质量。但是,当前检测算法中都没有考虑到当缺陷存在相邻两帧图像边界处时,会重复统计缺陷的个数,这导致后续对质量评估不准确。

(一)解决的技术问题

为了克服上述现有技术存在重复统计缺陷个数的缺陷问题,本发明提供一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的装置及方法,提高企业生产效率,降低用人成本,不仅具有理论意义,而且具有重要的实践意义。

(二)技术方案

为实现以上目的,本发明通过以下技术方案予以实现:

一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的装置,包括机械传动机构、图像信息管理平台,机械传动机构用于完成检测对象的传动平整,使摄像机能很好的获得高质量图片,减少不必要的干扰;图像信息管理平台由工业计算机和通讯设备构成,便于存储和远程分享一些缺陷信息。

进一步地,所述图像信息管理平台包括人机交互界面、数据库系统、图像处理器、图像采集系统,图像采集系统采集机械传动机构的控制信号、图形数据,并将采集信息传输给图像处理器,图像处理器、数据库系统通过串口通信与人机交互界面,用以显示、存储检测的结果。

一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的方法,包括以下步骤:

s1、采用工业相机采集相对运动中的检测对象,获取分辨率为m*m,位深度为8的灰度图像;

s2、将对象灰度图像进行高斯滤波来抑制噪声的干扰;

s3、对步骤s2所得的图像采用最大类间方差法算法寻找最优阈值,进行阈值二值化分割;

s4、对步骤s3所得到的二值图像使用连通分量来进行标注连通,连通域的个数即为目标的个数;

s5、对步骤s4对形态学处理后所得到的二值图像进行遍历分析,判别目标是否重复计数,防止同一个目标重复计数;

s6、把步骤s5中判别结果通过计数器进行相应动作;

s7、待检测对象完成后统计检测对象的缺陷数量、位置并自动把有缺陷的图像截图并保存到数据库进行数据共享。

进一步地,所述步骤s3对阈值二值化分割后所得到的图像进行形态学处理。

进一步地,所述步骤s3形态学处理包括孔洞填充、连通域处理和开闭运算,来平滑对象轮廓和填充目标内的孔洞。

进一步地,所述步骤s4每个连通区域内包含的像素和为目标区域的面积,连通域的质心为目标的中心位置。

进一步地,所述步骤s5二值图像进行遍历,如果当前帧图像矩阵的首末两行(第一帧图像只需满足末行有元素为1)存在元素为1的值则暂时把当前帧目标区域质心横坐标保存到内存中,然后采集下一帧图像经过相同的处理,对比前一帧末行和后一帧首行1值得分布判别前后两帧交界处有几个是同一缺陷,对同一缺陷在前一帧计数1次,后一帧不计,防止同一个目标重复计数;如果后一帧首行没有元素为1,则前后帧不作对比判断。

(三)有益效果

本发明的有益效果:一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的装置及方法,通过高斯滤波来抑制噪声的干扰,采用最大类间方差法算法寻找最优阈值,进行阈值二值化分割;对分割后所得到的图像进行形态学处理;所得到的连通域图像进行遍历,如果当前帧图像矩阵的首末两行(第一帧图像只需满足末行有元素为1)存在元素为1的值则暂时把当前帧目标区域质心横坐标保存到内存中,然后采集下一帧图像经过相同的处理,对比前一帧末行和后一帧首行1值得分布判别前后两帧交界处有几个是同一缺陷,对同一缺陷在前一帧计数1次,后一帧不计,防止同一个目标重复计数;如果后一帧首行没有元素为1,则前后帧不作对比判断。最后,统计检测对象的缺陷数量、位置并自动把有缺陷的图像截图并保存到数据库进行数据共享。本发明提高了检测效果、节约了人力成本、提高了检测效率和产品可信度、有效避免了缺陷目标重复计数的问题,大幅度提高了数据的有效性,为相关上下游企业提前做出生产规划提供了更有力的支撑。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的在布匹缺陷在线检测领域的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明装置结构图;

图2为本发明方法流程图;

图3为实施例阈值二值化分割图一;

图4为实施例阈值二值化分割图二;

图5为实施例阈值二值化分割图三;

图6为实施例阈值二值化分割图四;

图7为阈值二值化分割图一形态学处理结果图;

图8为阈值二值化分割图二形态学处理结果图;

图9为阈值二值化分割图三形态学处理结果图;

图10为阈值二值化分割图四形态学处理结果图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

结合图1,一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的装置,包括机械传动机构、图像信息管理平台,机械传动机构用于完成检测对象的传动平整,使摄像机能很好的获得高质量图片,减少不必要的干扰;图像信息管理平台由工业计算机和通讯设备构成,便于存储和远程分享一些缺陷信息。

图像信息管理平台包括人机交互界面、数据库系统、图像处理器、图像采集系统,图像采集系统采集机械传动机构的控制信号、图形数据,并将采集信息传输给图像处理器,图像处理器、数据库系统通过串口通信与人机交互界面,用以显示、存储检测的结果。

结合图2,一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的方法,包括以下步骤:

s1、采用工业相机采集相对运动中的检测对象,获取分辨率为m*m,位深度为8的灰度图像;

s2、将对象灰度图像进行高斯滤波来抑制噪声的干扰;

s3、对步骤s2所得的图像采用最大类间方差法算法寻找最优阈值,进行阈值二值化分割;对分割后所得到的图像进行形态学处理,包括孔洞填充、连通域处理和开闭运算,来平滑对象轮廓和填充目标内的孔洞;

s4、对步骤s3所得到的二值图像使用连通分量来进行标注连通,连通域的个数即为目标的个数;每个连通区域内包含的像素和为目标区域的面积,连通域的质心为目标的中心位置;

s5、对步骤s4所得到的二值图像进行遍历,如果当前帧图像矩阵的首末两行(第一帧图像只需满足末行有元素为1)存在元素为1的值则暂时把当前帧目标区域质心横坐标保存到内存中,然后采集下一帧图像经过相同的处理,对比前一帧末行和后一帧首行1值得分布判别前后两帧交界处有几个是同一缺陷,对同一缺陷在前一帧计数1次,后一帧不计,防止同一个目标重复计数;如果后一帧首行没有元素为1,则前后帧不作对比判断。

s6、把步骤s5中判别结果通过计数器进行相应动作;

s7、待检测对象完成后统计检测对象的缺陷数量、位置并自动把有缺陷的图像截图并保存到数据库进行数据共享。

实施例:

一种适用于目标缺陷连续在线检测防止缺陷数目重复计数的方法,包括以下步骤:

s1、采用工业相机采集相对运动中的检测对象,获取分辨率为m*m,位深度为8的图像并且进行灰度化处理;

s2、对采集的图像进行预处理,将采集的图像进行高斯滤波来抑制噪声的干扰;对采集来的图像进行高斯滤波,抑制噪声干扰的同时能有效保护边缘特征。σ表示空域中高斯主方向的标准差。

s3、对步骤s2所得的图像采用最大类间方差法算法寻找最优阈值,进行阈值二值化分割,则图像中目标点为白色亮点(值为1),其他值为0,如图3-6所示;对分割后所得到的图像进行形态学处理,包括孔洞填充、连通域处理和开闭运算;处理结果如图7-10所示。

s4、对步骤s3所得到的二值图像使用连通分量来进行标注连通;连通域处理:k=1,2,3,...,其中b是一个适当的结构元,a是包含一个或多个连通分量的集合。当xk=xk-1时,迭代结束,xk包含输入图像中的所有连通分量。

对连通域处理后的图像进行开闭运算,开运算:闭运算:其中结构元b对图像f的腐蚀运算表示为fθb,b对f的膨胀运算表示为

s5、对步骤s4所得到的二值图像进行遍历,对形态学处理后所得到的二值图像进行遍历分析,通过设计一种判别目标是否重复计数方法防止同一个目标重复计数。

形态学处理后的一帧图像像素的矩阵形式为一个m×n的矩阵,对像素矩阵进行值遍历,除第一帧图像外,如果图像矩阵的首末两行值存在元素为1的值则暂时把当前帧目标区域质心横坐标保存到内存中计为x1…xi,如图7、9所示;然后采集下一帧图像经过相同的处理把目标区域质心横坐标保存到内存中计为x'1…x'j,如图8、10所示。

判别目标是否重复计数防止同一个目标重复计数,通过设计一个筛选器,读取相邻两帧图像目标区域质心横坐标值,设定一个阈值ξ,通过逐一比较各个元素的值,如果阈值小于ξ则计数器不累加计数,否则计数器累加求和。

s6、把步骤s5中判别结果通过计数器进行相应动作;最后通过筛选器进行筛选并进行相应内存的更新;否则,采集下一副图像做相同处理。

s7、待检测对象完成后统计检测对象的缺陷数量、位置并自动把有缺陷的图像截图并保存到数据库进行数据共享。

综上所述,本发明实施例,适用于目标缺陷连续在线检测防止缺陷数目重复计数的装置及方法,通过高斯滤波来抑制噪声的干扰,采用最大类间方差法算法寻找最优阈值,进行阈值二值化分割;对分割后所得到的图像进行形态学处理;所得到的连通域图像进行遍历,如果当前帧图像矩阵的首末两行(第一帧图像只需满足末行有元素为1)存在元素为1的值则暂时把当前帧目标区域质心横坐标保存到内存中,然后采集下一帧图像经过相同的处理,对比前一帧末行和后一帧首行1值得分布判别前后两帧交界处有几个是同一缺陷,对同一缺陷在前一帧计数1次,后一帧不计,防止同一个目标重复计数;如果后一帧首行没有元素为1,则前后帧不作对比判断;最后,统计检测对象的缺陷数量、位置并自动把有缺陷的图像截图并保存到数据库进行数据共享。本发明提高了检测效果、节约了人力成本、提高了检测效率和产品可信度、并降低了误检率,有效避免了缺陷目标重复计数的问题,对理论和实践具有重要意义。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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