一种检测印刷质量的方法及装置与流程

文档序号:19320546发布日期:2019-12-04 00:29阅读:164来源:国知局
一种检测印刷质量的方法及装置与流程

本发明涉及图像处理领域,尤其涉及一种检测印刷质量的方法及装置。



背景技术:

随着图形编码技术的发展,近年来在各种印刷媒体上出现了以一定规则布置,用来记录特征数据的光学几何图形,其中,这些图形通常采用不同颜色的字块,或者由稀疏点阵构成,这些几何图案上能够用来记录特征数据符号信息,其中,由稀疏点阵构成的图形为点图形。

在对点图形印刷的过程中,点图形可能会发生畸变,可能会由于一些环境或者操作不当导致印刷结果出现错误,但是,由于点图形中点过多,肉眼难以分辨出问题所在,并且对于一些不了解点图形规则的技术人员来说,更是无法找到问题的根源。



技术实现要素:

有鉴于此,本发明实施例提供了一种检测印刷质量的方法及装置,实现了对点图形印刷质量的自动化检测。

本发明实施例公开了一种检测印刷质量的方法,包括:

从待检测的点图形中获取点图形的数据点组;

根据点图形中的数据点组,提取点图形中的各个标称位置的信息;

依据所述点图形的数据点组、标称位置和点图形预设的编码规则,检测点图形的印刷指标;

根据所述印刷指标,确定所述点图形的印刷质量。

可选的,所述依据所述点图形的数据点组,检测点图形的印刷指标,包括:

根据点图形的标称位置,检测标称位置的直线度;

根据点图形的标称位置,检测标称位置间距的一致性程度;

根据点图形中的标称位置和数据点组,检测点图形角度的满意度;

检测点图形中数据点组中包含的数据点的纯净度;

检测点图形中污斑的数量。

可选的,所述根据点图形的标称位置,检测标称位置的直线度,包括:

根据每个标称位置的坐标,确定每个标称位置所处的行和列;

确定处于同一行或者同一列的标称位置所在的直线;

统计每一行和每一列中,不在标称位置所在的直线上的标称位置的数量。

可选的,所述根据点图形的标称位置,检测标称位置间距的一致性程度,包括:

计算各相邻标称位置之间的距离;

计算各相邻标称位置之间的距离的均值;

统计各相邻标称位置之间的距离与所述均值不相等的数量。

可选的,所述根据点图形中的标称位置和数据点组,检测点图形角度的满意度,包括:

依次判断每个数据点组的角度是否在预设的角度范围内;

统计数据点组的角度不在预设的角度范围内的数量。

可选的,所述检测点图形中数据点组包含的数据点的纯净度,包括:

根据所述标称位置确定点图形中的各个点图形子块;

判断每个点图形子块中是否包含除数据点组和参考点组之外的杂点;

统计所述点图形中包含杂点的图形子块的数量。

可选的,所述检测所述点图形中污斑的数量,包括:

获取点图形中的连通域;

将点图形中的连通域与预设的点阈值上限进行比较;

统计大于预设的点阈值上限的连通域的数量。

可选的,所述根据所述印刷指标,确定所述点图形的印刷质量,包括:

基于检测出的标称位置的直线度,确定印刷质量的第一级别;

基于所述点图形标称位置的间距的一致性程度,确定印刷质量的第二级别;

基于检测到的点图形角度的满意度,确定印刷质量的第三级别;

基于所述点图形中数据点的纯净度,确定印刷质量的第四级别;

基于所述点图形中污斑的数量,确定印刷质量的第五级别;

对所述第一级别、第二级别、第三级别、第四级别和第五级别进行分析,确定所述点图形印刷质量的级别。

本发明实施例公开了一种检测印刷质量的装置,包括:

获取单元,用于从待检测的点图形中获取点图形的数据点组;

提取单元,用于根据点图形中的数据点组,提取点图形中的各个标称位置的信息;

检测单元,用于依据所述点图形的数据点组、标称位置和点图形预设的编码规则,检测点图形的印刷指标;

印刷质量确定单元,用于根据所述印刷指标,确定所述点图形的印刷质量。

可选的,所述检测单元,包括:

直线度检测子单元,用于据点图形的标称位置,检测标称位置的直线度;

一致性程度检测子单元,用于根据点图形的标称位置,检测标称位置间距的一致性程度;

角度满意度检测子单元,用于根据点图形中的标称位置和数据点组,检测点图形角度的满意度;

数据纯净度检测子单元,用于检测点图形中数据点组中包含的数据点的纯净度;

污斑数量检测子单元,用于检测点图形中污斑的数量。

本发明实施例公开了一种检测印刷质量的方法及装置,包括:从待检测的点图形中获取点图形的数据点组;根据点图形中的数据点组,提取点图形中的各个标称位置的信息;依据点图形的码点、标称位置和点图形预设的编码规则,检测点图形的印刷指标;根据印刷指标,确定所述点图形的印刷质量。这样,实现了对点图形印刷质量的自动化检测,无需人工干预,即使不了解点图形生成规则的技术人员,也可以采用本实施例的方法,对点图形的质量进行检测。

附图说明

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

图1示出了本发明实施例提供的一种检测印刷质量的方法的流程示意图;

图2示出了本发明实施例提供的点图形的示意图;

图3示出了本发明实施例提供的点图形中标称位置的示意图;

图4示出了本发明实施例提供的一种检测印刷质量的装置的结构示意图。

具体实施方式

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

参考图1,示出了本发明实施例提供的一种检测印刷质量的方法的流程示意图,在本实施例中,该方法包括:

s101:从待检测的点图形中获取点图形的数据点组;

本实施例中,对数据点组的检测过程可以包括:

对所述码点所在的区域进行二值化处理,得到包含多个连通域的二值图像;

获取每个连通域中包含的像素点的数量;

筛选出像素点的数量在预设的第一范围内的连通域;

将距离最近的两个连通域作为一组,计算每组中两个连通域的距离值,并计算所有距离值的平均值;

若每组中两个连通域的距离值小于距离值的平均值,则将该组的连通域作为一个码点;

若连通域大于预设的第三阈值,则将该连通域作为两个码点;

将距离最近的两个码点作为一个数据点组。

本实施例中,点图形中,每个数据点组是成对出现的,而且这两个数据点组之间的距离是最近的,在本实施例中可以通过距离用于配对的码点,进而确定出数据点组。

首先,初次寻找可用于配对的码点,包括:统计每个连通域中包含的像素点的数量,筛选出像素点的数量大于预设的第一范围的目标连通域;针对于任意一个目标连通域,计算该目标连通域与其它目标连通域之间的距离,并筛选出距离最近的目标连通域,将该距离最近的两个连通域作为一组。计算每组连通域的距离值,并计算所有距离值的平均值。

然后,根据筛选出的连通域,确定码点所在的区域中所有的码点,包括:判断每个连通域的大小与预设的第三阈值之间的关系,将大于第三阈值的连通域作为两个码点,例如可以将该连通域分成两部分,每部分作为一个连通域,例如可以分成上下两部分也可以分成左右两部分;并判断每组中两个连通域的距离与距离值的平均值的关系,若每组中两个连通域的距离小于距离值的平均值,则将该组中的两个连通域作为一个码点。

计算每个码点与其它码点的中心距,其中,中心距可以理解为,一个码点的中心到另外一个码点中心的距。

针对于任何一个码点,计算该码点与其它码点的中心距,将最小中心距对应的码点作为该码点的配对码点,并将这两个码点作为一个数据点组,即针对于任何一个码点,寻找到距离该码点最近的一个其它的码点,并将这两个码点作为一个数据点组。

s102:根据点图形中的数据点组,提取点图形中的各个标称位置的信息;

本实施例中,点图形包括:多个子单元、每个子单元包括数据点组和标称位置等。

举例说明:如图2所示,点图形块100包括多个子单元101,每个子单元包括数据点标称位置102,每个数据点标称位置的两侧包含两个码点,每个数据点标称位置两侧的两个码点表示为数据点组103,参考点标称位置104的正上方包括一个参考点组104。

并且,所有的标称位置之间具有第一几何关系,每个数据点标称位置和对应的数据点组之间包括第二几何关系,每个参考点标称位置和参考点组之间包括第三几何关系。

因此,根据数据点组和标称位置之间的几何关系,可以提取出所有标称位置的位置信息。

s103:依据所述点图形的数据点组、标称位置和点图形预设的编码规则,检测点图形的印刷指标;

本实施例中,在对点图形印刷时包含的问题可能很多,存在的问题需要通过一些指标体现,指标的好坏程度,体现了印刷质量的好坏,其中印刷指标例如可以包括:标称位置的直线度、标称位置的间距的一致性程度、点图形角度的满意度、码点的纯净度、污斑的数量。

其中,印刷指标的计算过程包括:

根据点图形的标称位置,检测标称位置的直线度;

根据点图形的标称位置,检测标称位置间距的一致性程度;

根据点图形中的标称位置和数据点组,检测点图形角度的满意度;

检测点图形中数据点组中包含的数据点的纯净度;

检测点图形中污斑的数量。

其中,针对直线度指标,例如可以包括:

根据每个标称位置的坐标,确定每个标称位置所处的行和列;

确定处于同一行或者同一列的标称位置所在的直线;

统计每一行和每一列中,不在标称位置所在的直线上的标称位置的数量。

本实施例中,确定每个标称位置所处的行和列的过程包括:

计算离参考点标称位置最近的三个标称位置,并根据这三个标称位置计算点图形子块的宽和高;计算每个标称位置与参考点标称位置之间的距离,表示为参考距离;计算参考距离与点图形子块的宽的第一倍数关系,计算参考距离与点图形子块高的第二倍数关系;根据第一倍数关系和第二倍数关系,确定标称位置所在的行和列。

举例说明:如图3所示,点d为参考点标称位置,a、c、b为距离参考点标称位置最近的三个标称位置,则a的y坐标和c的y坐标之间的差值等于高。

本实施例中,处于同一行和同一列的标称位置应该在一条直线上,但是,由于印刷过程的影响,由于数据点组印刷出现问题,导致计算得到的标称位置也不准确,那么标称位置可能会偏离原来的位置。

对于标称位置所在的直线的确定,例如可以包括:

针对任何一行或者任意一列,若某条直线上的标称位置的数量大于其它直线上的标称位置的数量,则将该直线作为处于该行或者该列的标称位置的直线位置。

然后,统计每一行和每列中,偏离标称位置所在的直线的标称位置的数量,并通过统计的标称位置的数量表示直线度。

其中,针对标称位置间距的一致性程度的检测,可以包括:

计算各相邻标称位置之间的距离;

计算各相邻标称位置之间的距离的均值;

统计各相邻标称位置之间的距离与所述均值不相等的数量。

其中,针对点图形角度的满意度的检测,可以包括:

依次判断每个数据点组的角度是否在预设的角度范围内;

统计数据点组的角度不在预设的角度范围内的数量。

本实施例中,根据图2可知,点图形的角度包括:0度、45度、90度、135度,每个角度对应一个范围区间,例如0度对应[0,2]度,45度对应[35,45]度,90度对应[85,95],135度对应[120,140]度,需要知道的是,上述举例的角度范围仅仅是用于解释说明,每个角度对应的区间范围可以根据实际需要进行设置。

计算每个子单元数据标称位置两侧包含数据点组,数据点组包括两个码点,这两个码点之间的角度为数据点组的角度。

其中,点图形中数据点的纯净度的检测,可以包括:

根据所述标称位置确定点图形中的各个点图形子块;

判断每个点图形子块中是否包含除数据点组和参考点组之外的杂点;

统计所述点图形中包含杂点的图形子块的数量。

本实施例中,上述介绍了通过参考点标称位置和数据点标称位置计算每个图形子块的宽和高,进而确定出点图形中包含的所有的图形子块的位置,并且如图2所示,每个点图形子块中包含一个标称位置,每个标称位置对应一个数据点组或者一个参考点组,若是点图形子块中除了数据点组和参考点组外,还包含其它的码点,则该码点为杂点。

其中,对点图形中污斑的数量的检测,可以包括:

获取点图形中的连通域;

将点图形中的连通域与预设的点阈值上限进行比较;

统计大于预设的点阈值上限的连通域的数量。

本实施例中,可以通过对图像进行二值化处理,通过对图像的二值化处理,得到点图形中包含的各个连通域。

本实施例中,预设的点阈值上限可以通过如下的公式1)进行计算:

期中,点图形中的像素数为x,采集的图片中的相应模块的像素数为y,即阈值上限为y。

s104:根据所述印刷指标,确定所述点图形的印刷质量;

本实施例中,印刷指标可以反映印刷质量中存在的问题,问题的严重程度可以反映点图形的印刷质量。

期中,s104可以包括:

基于检测出的标称位置的直线度,确定印刷质量的第一级别;

基于所述点图形标称位置的间距的一致性程度,确定印刷质量的第二级别;

基于检测到的点图形角度的满意度,确定印刷质量的第三级别;

基于所述点图形中数据点的纯净度,确定印刷质量的第四级别;

基于所述点图形中污斑的数量,确定印刷质量的第五级别;

对所述第一级别、第二级别、第三级别、第四级别和第五级别进行分析,确定所述点图形印刷质量的级别。

本实施例中,第一级别、第二级别、第三级别、第四级别和第五级别分别表示印刷质量的不同等级,等级越高,表示印刷质量越好,等级越低,表示印刷质量越差。

其中,通过对第一级别、第二级别、第三级别、第四级别和第五级别进行分析,确定印刷质量的方法可包括多种,例如可以包括:

方式一、对每个指标设置权重,通过每个指标的权重和每个指标的级别,确定印刷质量;

方式二、从每个指标对应的级别中选取等级最低的,将等级最低的作为印刷质量。

本实施例中,针对根据标称位置的直线度,确定印刷质量的第一级别,其中,可以理解为,统计出的每一行和每列中不在标称位置所在的直线上的标称位置的数量越少,表示印刷质量越高;相反,统计出的每一行和每列中不在标称位置所在的直线上的标称位置的数量越多,印刷质量越差。

本实施例中,针对基于所述点图形标称位置的间距的一致性程度,确定印刷质量的第二级别:统计出的各相邻标称位置之间的距离与所述均值不相等的数量,可以表示一致性程度,一致性程度可以反映印刷质量的好坏。例如,统计出的各相邻标称位置之间的距离与所述均值不相等的数量越少,表示印刷质量越好,印刷质量的等级越高;统计出的各相邻标称位置之间的距离与所述均值不相等的数量越多,表示印刷质量越差,印刷质量的等级越低。

本实施例中,针对基于检测到的点图形角度的满意度,确定印刷质量的第三级别:统计出的数据点组的角度不在预设的角度范围内的数量,可以反映点图形角度的满意度,点图形角度的满意度可以反映印刷质量的好坏。例如,统计出的数据点组的角度不在预设的角度范围内的数量越少,表示印刷质量越好,印刷质量的等级越高;统计出的数据点组的角度不在预设的角度范围内的数量越多,表示印刷质量越差,印刷质量的等级越低。

本实施例中,针对基于所述点图形中数据点的纯净度,确定印刷质量的第四级别:统计出的点图形中包含杂点的点图形子块的数量,可以反映点图形中数据点的纯净度,点图形中数据点的纯净度可以反映印刷质量的好坏。例如,统计出的点图形中包含杂点的点图形子块的数量越少,表示印刷质量越好,印刷质量的等级越高;统计出的点图形中包含杂点的点图形子块的数量越多,表示印刷质量越差,印刷质量的等级越低。

本实施例中,针对基于所述点图形中污斑的数量,确定印刷质量的第五级别:点图形中污斑的数量可以反映反映印刷质量的好坏。例如,点图形中污斑的数量越少,表示印刷质量越好,印刷质量的等级越高;点图形中污斑的数量越多,表示印刷质量越差,印刷质量的等级越低。

本发明实施例提供了一种检测印刷质量的方法及装置,包括:从待检测的点图形中获取点图形的数据点组;根据点图形中的数据点组,提取点图形中的各个标称位置的信息;依据点图形的码点、标称位置和点图形预设的编码规则,检测点图形的印刷指标;根据印刷指标,确定所述点图形的印刷质量。这样,实现了对点图形印刷质量的自动化检测,无需人工干预,即使不了解点图形生成规则的技术人员,也可以采用本实施例的方法,对点图形的质量进行检测。

参考图4,示出了本发明实施例提供的一种检测印刷质量的装置的结构示意图,在本实施例中,该装置包括:

获取单元401,用于从待检测的点图形中获取点图形的数据点组;

提取单元402,用于根据点图形中的数据点组,提取点图形中的各个标称位置的信息;

检测单元403,用于依据所述点图形的数据点组、标称位置和点图形预设的编码规则,检测点图形的印刷指标;

印刷质量确定单元404,用于根据所述印刷指标,确定所述点图形的印刷质量。

可选的,所述检测单元,包括:

直线度检测子单元,用于据点图形的标称位置,检测标称位置的直线度;

一致性程度检测子单元,用于根据点图形的标称位置,检测标称位置间距的一致性程度;

角度满意度检测子单元,用于根据点图形中的标称位置和数据点组,检测点图形角度的满意度;

数据纯净度检测子单元,用于检测点图形中数据点组中包含的数据点的纯净度;

污斑数量检测子单元,用于检测点图形中污斑的数量。

可选的,所述根据点图形的标称位置,检测标称位置的直线度,包括:

根据每个标称位置的坐标,确定每个标称位置所处的行和列;

确定处于同一行或者同一列的标称位置所在的直线;

统计每一行和每一列中,不在标称位置所在的直线上的标称位置的数量。

可选的,所述根据点图形的标称位置,检测标称位置间距的一致性程度,包括:

计算各相邻标称位置之间的距离;

计算各相邻标称位置之间的距离的均值;

统计各相邻标称位置之间的距离与所述均值不相等的数量。

可选的,所述根据点图形中的标称位置和数据点组,检测点图形角度的满意度,包括:

依次判断每个数据点组的角度是否在预设的角度范围内;

统计数据点组的角度不在预设的角度范围内的数量。

可选的,所述检测点图形中数据点组包含的数据点的纯净度,包括:

根据所述标称位置确定点图形中的各个点图形子块;

判断每个点图形子块中是否包含除数据点组和参考点组之外的杂点;

统计所述点图形中包含杂点的图形子块的数量。

可选的,所述检测所述点图形中污斑的数量,包括:

获取点图形中的连通域;

将点图形中的连通域与预设的点阈值上限进行比较;

统计大于预设的点阈值上限的连通域的数量。

所述印刷质量确定单元,包括:

基于检测出的标称位置的直线度,确定印刷质量的第一级别;

基于所述点图形标称位置的间距的一致性程度,确定印刷质量的第二级别;

基于检测到的点图形角度的满意度,确定印刷质量的第三级别;

基于所述点图形中数据点的纯净度,确定印刷质量的第四级别;

基于所述点图形中污斑的数量,确定印刷质量的第五级别;

对所述第一级别、第二级别、第三级别、第四级别和第五级别进行分析,确定所述点图形印刷质量的级别。

通过本实施例的装置,实现了对点图形印刷质量的自动化检测,无需人工干预,即使不了解点图形生成规则的技术人员,也可以采用本实施例的方法,对点图形的质量进行检测。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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