一种印刷品缺陷的视觉检测方法与流程

文档序号:22579187发布日期:2020-10-20 16:55阅读:204来源:国知局
一种印刷品缺陷的视觉检测方法与流程

本发明涉及一种印刷品缺陷的视觉检测方法,属于信息技术领域。



背景技术:

在印刷行业,产品在进入正式生产前,需要进行试生产,以验证生产设备是否调校到位。在试生产阶段,试产样品的印刷内容(包括文字和图案)需要与标准件一模一样,例如,如果条形码印刷错误一个数字,在正式生产中,则会导致整批产品报废,造成巨大的经济损失。因此,必须杜绝试产样品错印现象。

现有对印刷品缺陷的检测方式主要包括人工和基于计算机视觉的两种方式:

(1)传统人工检测方式,使用人眼对比,这种方式非常耗时,效率低下,且容易存在漏检,特别是对于说明书一类的印刷品,漏检率较高。

(2)基于计算机视觉的方式,分别对标准品和试产样品拍照,然后对二者的图像进行配准,对配准后的图像进行比对,发现错印位置。这种方式的关键在于配准精度要足够高,特别是对于大幅面印刷品,需要使用超高分辨率工业相机成像,分辨率在4k以上。问题是对于这种高分辨率图像,配准前即使对图像进行畸变矫正,但依然不能完美去除图像畸变,图像不同局部区域仍然存在不同程度的畸变,导致配准后局部区域存在低至几个像素的偏差。标准品和试产样品在镜头中的前后摆放位置任意,也会加剧上述偏差现象。

因此,如何基于计算机视觉对印刷品缺陷进行精准检测,并适用于各种分辨率的印刷品图像,已经成为技术人员普遍关注的技术问题。



技术实现要素:

有鉴于此,本发明的目的是提供了一种印刷品缺陷的视觉检测方法,能基于计算机视觉对印刷品缺陷进行精准检测,并适用于各种分辨率的印刷品图像。

为了达到上述目的,本发明提供了一种印刷品缺陷的视觉检测方法,包括有:

步骤一、分别采集标准件和待测件的灰度图像ia和ib,且图像ia和ib大小一致,然后将图像ia和ib进行配准;

步骤二、将配准后的图像ia和ib按缩放系数进行缩放,然后生成缩放后图像的二值边缘轮廓图,再对二值边缘轮廓图进行相同的形态学闭操作和形态学膨胀操作,从而获得ia和ib分别对应的结果图oa和ob;

步骤三、提取ob的每条轮廓,并计算每条提取轮廓的内部面积,然后从所有提取轮廓中过滤出其内部面积大于阈值的轮廓,获取过滤出的每条轮廓的外接矩形框,再将获取到的每条轮廓的外接矩形框乘以缩放系数,最后由所有乘以缩放系数后的外接矩形框构成矩形框集;

步骤四、从矩形框集中逐一提取每个外接矩形框,并计算获得每个外接矩形框在图像ib中的缺陷位置:从图像ia和ib中分别截取所提取外接矩形框对应的子图,将从ia和ib中截取得到的两个子图进行配准,然后将配准后的两个子图相减取绝对值,从而得到一个差值图像,利用动态阈值二值化算法对差值图像进行二值分割,再利用形态学闭运算将孤立的微小区域合并,最后对合并后的图像提取轮廓,结合其对应的外接矩形框,获取在图像ib中的缺陷位置;

步骤五、汇总并输出矩形框集中的所有外接矩形框在图像ib中的缺陷位置,即从印刷品中检测到的所有缺陷。

与现有技术相比,本发明的有益效果是:本发明自动分析纹理区域,自动选择局部纹理子区域进行单独配准,然后分别对配准后的子区域检测缺陷,从而能最大程度缓解图像不同区域畸变程度不同和采用全局配准方式带来的配准精度不够高的问题,适用于各种分辨率的印刷品图像,尤其能够在高分辨率图像中检测出低至几个像素宽度的缺陷,具有较好的检测效果。

附图说明

图1是本发明一种印刷品缺陷的视觉检测方法的流程图。

图2是图1步骤一或步骤四中将图像进行配准的具体步骤流程图。

图3是应用本发明方法的1个实施例在步骤二中获得的sa的示意图。

图4是应用本发明方法的1个实施例在步骤二中获得的sb的示意图。

图5是应用本发明方法的1个实施例在步骤二中获得的eb的示意图。

图6是应用本发明方法的1个实施例在步骤二中获得的ob的示意图。

图7是应用本发明方法的1个实施例在步骤三中的矩形框集的所有外接矩形框的示意图。

图8是应用本发明方法的1个实施例在步骤四从图像ia中截取得到的1个子图的示意图。

图9是应用本发明方法的1个实施例在步骤四从图像ib中截取得到的1个子图的示意图。

图10是应用本发明方法的1个实施例在步骤四中的一个外接矩形框在图像ib中的缺陷位置的示意图。

图11是应用本发明方法的1个实施例在步骤五汇总得到的所有缺陷位置的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。

本发明提供一种基于计算机视觉的印刷品缺陷检测方法,适合各种分辨率的图像,尤其能够在高分辨率图像中检测低至几个像素宽度的缺陷。如图1所示,本发明一种印刷品缺陷的视觉检测方法,包括有:

步骤一、分别采集标准件和待测件的灰度图像ia和ib,且图像ia和ib大小一致,然后将图像ia和ib进行配准;

步骤二、将配准后的图像ia和ib按缩放系数进行缩放,然后生成缩放后图像的二值边缘轮廓图,再对二值边缘轮廓图进行相同的形态学闭操作和形态学膨胀操作,从而获得ia和ib分别对应的结果图oa和ob;

步骤三、提取ob的每条轮廓,并计算每条提取轮廓的内部面积,然后从所有提取轮廓中过滤出其内部面积大于阈值的轮廓,获取过滤出的每条轮廓的外接矩形框,再将获取到的每条轮廓的外接矩形框乘以缩放系数,最后由所有乘以缩放系数后的外接矩形框构成矩形框集;

步骤四、从矩形框集中逐一提取每个外接矩形框,并计算获得每个外接矩形框在图像ib中的缺陷位置:从图像ia和ib中分别截取所提取外接矩形框对应的子图,将从ia和ib中截取得到的两个子图进行配准,然后将配准后的两个子图相减取绝对值,从而得到一个差值图像,利用动态阈值二值化算法对差值图像进行二值分割,再利用形态学闭运算将孤立的微小区域合并,最后对合并后的图像提取轮廓,结合其对应的外接矩形框,获取在图像ib中的缺陷位置;

步骤四对截取得到的子图进行单独配准,然后在子图中寻找缺陷,这时缺陷的位置坐标信息是基于子图的坐标系,所以利用外接矩形框的左上角点,可以将缺陷的位置坐标恢复到基于图像ib的坐标系中;

步骤五、汇总并输出矩形框集中的所有外接矩形框在图像ib中的缺陷位置,即从印刷品中检测到的所有缺陷。

步骤一进一步包括有:

步骤11、对工业相机进行摄像机标定,记录工业相机的外参和内参;

步骤12、分别采集标准件和待测件的灰度图像ia和ib,且采集到的两个图像大小一致,并利用步骤11的相机标定参数去除图像畸变。

如图2所示,步骤一或步骤四中,将图像(例如ia和ib、或从ia和ib中截取得到的两个子图)进行配准,以图像i1和i2为例,可以进一步包括有:

步骤a1、使用特征提取算子,分别提取i1和i2的特征,从而得到i1和i2各自的特征点集z1、z2和特征向量集x1、x2,其中特征点集中的特征点和特征向量集中的特征向量依序一一对应;可以采用sift、surf、orb等各种特征提取算子;

步骤a2、利用knn(k-nearestneighbor)算法,计算特征向量集x1和x2中互相匹配的特征向量,然后从特征点集z1、z2中分别获取每个互相匹配的特征向量对应的特征点,并由从特征点集z1、z2中分别获取的特征点构成各自的特征点子集zz1、zz2,特征点子集zz1和zz2中的每个特征点依序一一对应;

步骤a3、利用特征点子集zz1、zz2,计算单应性(homography)矩阵,并利用单应性矩阵将图像i1和i2配准。

步骤二进一步包括有:

将配准后的图像ia和ib缩放到高*宽为480*640的图像尺寸,缩放后的结果图是sa和sb,并计算缩放系数s=w/640,其中,w是图像ia的宽度,然后利用canny算子生成sa和sb的二值边缘轮廓图ea和eb,并对ea和eb都进行相同的形态学闭操作和形态学膨胀操作,最后得到各自的结果图:oa和ob。

为了更清楚的解释本发明各个步骤的处理效果,图3-11分别示出了应用本发明方法的一个实施例,其中,图3和图4分别是实施例在步骤二中获得的sa和sb,图5是实施例在步骤二中获得的eb,图6是实施例在步骤二中获得的ob,图7中的所有矩形框是实施例在步骤三的矩形框集中的所有外接矩形框,图8、9是实施例在步骤四从ia和ib中分别截取得到的两个子图,图10是实施例在步骤四的其中一个外接矩形框在图像ib中的缺陷位置,图11是实施例在步骤五汇总得到的所有缺陷位置。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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