掌桥专利:专业的专利平台
掌桥专利
首页

打印系统、检查装置、控制打印系统的方法和存储介质

文献发布时间:2023-06-19 18:35:48


打印系统、检查装置、控制打印系统的方法和存储介质

技术领域

本发明涉及打印系统、检查装置、控制打印系统的方法和存储介质。

背景技术

日本专利申请特许公开No.2020-67732讨论了一种生成用于可变打印的正确图像数据的方法。具体而言,用户选择所有页面共用的共用对象区域作为打印图像检查目标区域,并且选择在不同页面之间内容不同的唯一对象区域作为一个页面中的数据检查对象区域。然后,通过组合打印图像检查目标区域和数据检查目标区域来生成正确图像,并且使用所生成的正确图像来检查打印输出。

发明内容

根据本发明的一方面,打印系统包括:打印单元,被配置成在记录片材上打印图像,该图像包括其中在第一页面上打印的图像与在第二页面上打印的图像不同的可变区域以及其中在第一页面上打印的图像与在第二页面上打印的图像相同的固定区域;生成单元,被配置成读取由打印单元打印的打印输出并生成扫描图像;显示单元,被配置成在显示单元上显示包括至少固定区域的正确图像;第一检查单元,被配置成基于扫描图像的至少固定区域和正确图像来检查打印输出;第二检查单元,被配置成基于从在扫描图像的可变区域中打印的图像取得的数据和正确数据来检查从打印输出取得的数据;设定单元,被配置成在显示单元上显示的正确图像中至少设定要由第一检查单元检查的第一区域和要由第二检查单元检查的第二区域;以及通知单元,被配置成在第一区域和第二区域包括重叠区域的情况下,提供第一区域和第二区域重叠的通知。

本发明的另外的特征将通过以下参考附图对示例性实施例的描述而变得清楚。

附图说明

图1是图示出根据本发明的示例性实施例的包括检查装置的系统配置的示例的图。

图2是图示出根据本发明的示例性实施例的图像形成装置的内部配置的示例的图。

图3是图示出根据本发明的示例性实施例的检查装置的内部配置的示例的图。

图4是图示出根据本发明的示例性实施例的整个检查处理的示例的流程图。

图5是图示出根据第一示例性实施例的步骤S403中的对检查设定进行设定的处理的示例的流程图。

图6A和图6B是图示出根据本发明的示例性实施例的区域重叠的示例的图。

图7是图示出根据本发明的示例性实施例的用于检查设定的用户界面(UI)画面的示例的图。

图8是图示出根据本发明的示例性实施例的在存在区域重叠的情况下用于检查设定的UI画面的示例的图。

图9是图示出根据本发明的示例性实施例的在存在区域重叠的情况下的检查前UI画面的示例的图。

图10是图示出根据本发明的示例性实施例的在步骤S404中执行检查的处理的示例的流程图。

图11是图示出根据另一个示例性实施例的在步骤S403中对检查设定进行设定的处理的示例的流程图。

图12是图示出根据另一个示例性实施例的用于设定参考生成模式的UI画面的示例的图。

图13是图示出根据另一个示例性实施例的对检查方法的高级设定进行设定的处理的示例的流程图。

具体实施方式

虽然用于确认打印输出是否被正确打印的检查(产品检验)已经被手动执行,但是近年来使用自动执行检查作为打印机器的后处理的装置。在这种检查装置中,首先,登记正确图像(参考图像)数据。接下来,图像形成装置将输入的图像数据打印在片材上,并且检查装置的内部检查传感器读取通过在片材上打印和输出数据而获得的打印输出。将由检查传感器读取的图像数据与开始时登记的正确图像数据进行比较,以检测打印输出中的缺陷。用于检测打印输出的图片部分中的缺陷的检查将被称为“打印图像检查”(图片检查)。

另外,与打印图像检查一起,在可变打印中还执行诸如字符串或条形码之类的可变区域部分的检查。示例是检查字符串或条形码是否可读的数据可读性检查以及将读取字符串或条形码的结果与正确的字符串或正确的条形码进行对照的数据对照检查。数据可读性检查和数据对照检查将被称为“数据检查”。可变打印是其中可以基于数据来改变要打印在片材上的要素的打印。

由于用于打印图像检查和数据检查的检查方法的特点,不能对可变打印中的可变区域执行打印图像检查。具体而言,由于在可变打印中在不同页面的可变区域中打印不同的字符串或不同的条形码,因此使用单个正确图像对可变区域执行打印图像检查提供指示“失败”的检查结果。这是因为无法确定差异是由于打印期间的缺陷(污点、条纹)造成的还是由于字符串或条形码的数据差异造成的。在打印图像检查目标区域和数据检查目标区域重叠的情况下,仅对重叠区域执行数据检查。

因此,本发明致力于在打印图像检查目标区域和数据检查目标区域重叠的情况下提供重叠区域通知的检查装置和打印系统。

下面将参考附图详细描述本发明的各种示例性实施例。应当注意的是,以下示例性实施例并非旨在限制要求保护的发明的范围,并且并不是全部的在示例性实施例中描述的特征的组合总是对本发明的技术方案而言必不可少。

图1是图示出根据本发明的示例性实施例的包括检查装置的系统配置的图。

图像形成装置100、检查装置110、修整器120、客户端个人计算机(客户端PC)130、打印服务器140和网络150被图示。

图像形成装置100基于各种类型的输入数据─诸如从客户端PC 130和打印服务器140发送的打印数据─执行打印输出。

检查装置110接收从图像形成装置100输出的打印输出并且检查接收到的打印输出是否包括缺陷。如本文所使用的,术语“缺陷”是指造成打印输出的质量下降的事物。缺陷的示例是在打印期间因彩色素材转印到非预期部分而造成的污点以及因没有成功地将足够的彩色素材转印到预期部分而造成的颜色缺失。

另外,检查装置110在可变打印中检查诸如字符串或条形码之类的可变区域部分。示例是检查字符串或条形码是否可读的数据可读性检查以及将读取字符串或条形码的结果与正确的字符串或正确的条形码进行对照的数据对照检查。具体而言,检查装置110执行如上所述的打印图像检查和数据检查。

修整器120接收由检查装置110检查的输出片材,基于检查装置110的检查结果改变片材排出目的地,按需执行后处理(诸如装订),并且排出片材。

图像形成装置100经由网络150连接到客户端PC 130和打印服务器140并且经由通信线缆连接到检查装置110和修整器120。除了图像形成装置100之外,检查装置110还经由通信线缆连接到修整器120。根据本示例性实施例的检查装置110是执行一连串的图像形成、检查、后处理和片材排出的在线检查机器。根据本示例性实施例,将至少图像形成装置100和检查装置110的组合称为“打印系统”。

[图示出图像形成装置的配置的图]

图2是图示出根据本示例性实施例的图像形成装置100的内部配置的图。

控制器200从网络150接收图像和文档并将接收到的图像和文档转换成打印数据。打印机单元210将打印数据打印到记录片材(纸、片材)上。用户界面(UI)单元220用于向图像形成装置100输入用户指令,诸如选择片材信息的指令。

图像形成装置100包括控制器200、打印机单元210和UI单元220。

控制器200包括组件201至208。网络接口(网络I/F)单元201是经由其向网络150发送数据和从网络150接收数据的网络I/F单元。中央处理单元(CPU)202控制整个图像形成装置100。随机存取存储器(RAM)203在CPU 202执行各种指令期间用作工作区。只读存储器(ROM)204存储控制器200的设定数据和在起动期间由CPU 202执行的程序数据。图像处理单元205执行光栅图像处理器(RIP)处理以将从网络150接收的图像和文档数据转换成打印数据。另外,图像处理单元205还可以执行RIP处理以将从网络150接收的图像数据和文档数据转换成正确的图像数据。具体而言,针对正确的图像数据的RIP处理生成分辨率从600dpi改变为例如300dpi的图像,而针对打印数据的RIP处理生成不降低分辨率的图像。引擎接口(引擎I/F)单元206是经由其将打印数据发送到打印机单元210的引擎I/F单元。通信接口(通信I/F)单元207是用于与检查装置110和修整器120通信的通信I/F单元。内部配置还包括内部总线(系统总线)208。

由网络150上的客户端PC 130或打印服务器140生成的图像和文档作为页面描述语言(PDL)数据经由网络(例如,局域网)被发送到图像形成装置100。所发送的PDL数据经由网络I/F单元201存储在RAM 203中。另外,来自UI单元220的用户的打印指令也经由内部总线208存储在RAM 203中。来自用户的打印指令例如是片材类型选择。

图像处理单元205取得存储在RAM 203中的PDL数据并执行图像处理以将取得的PDL数据转换成打印数据。将取得的PDL数据转换成打印数据的图像处理例如包括:对PDL数据进行光栅化以将PDL数据转换成多值位图数据,以及执行画面处理以将多值位图数据转换成二进制位图数据。由图像处理单元205获得的二进制位图数据经由引擎I/F单元206被发送到打印机单元210。

打印机单元210使用彩色素材将接收到的二进制位图数据打印在记录片材上。CPU202基于存储在RAM 203中的来自用户的打印指令向打印机单元210发出指令。例如,在从用户接收到在涂层片材上打印的指令的情况下,CPU 202指示打印机单元210从图像形成装置100中的存储涂层片材的片材盒(未示出)输出涂层片材。由CPU 202控制从PDL数据接收到在片材上打印的各种类型的处理,从而在片材上形成全色调色剂图像。

[检查装置110的内部配置]

图3是图示出检查装置110的内部配置的图。

检查控制单元300控制整个检查装置110,检查打印输出是否有缺陷,并检查诸如字符串或条形码之类的可变区域部分。这里的术语“可变区域”是指在不同页面上打印不同图像的区域,特别是打印了具有与正确图像的要素不同的要素的图像的区域。另外,根据本示例性实施例,将在每页上打印具有相同要素的相同图像的区域,特别是打印了具有与正确图像相同的要素的图像的区域,称为“固定区域”。

图像读取单元310读取从图像形成装置100输送的打印输出。UI单元320是经由其用户设定检查装置110的设定并且在其上向用户显示检查结果的UI单元。由用户设定的检查装置110的设定是指示出在检查打印输出时要检查的缺陷的类型的检查项。检查项的示例是圆形缺陷(斑点)、线状缺陷(条纹)以及诸如字符串或条形码之类的可变区域部分正确还是不正确的确定。检查装置110包括检查控制单元300、图像读取单元310和UI单元320。根据本示例性实施例,UI单元320被称为“显示单元”。

检查控制单元300包括组件301至306。通信I/F单元301是用于与图像形成装置100和修整器120传送数据的通信I/F单元。CPU 302控制整个检查装置110。RAM 303在CPU 302执行各种指令期间用作工作区。ROM 304存储检查控制单元300的设定数据和在起动期间由CPU 302执行的程序数据。检查处理单元305检查打印输出是否有缺陷。内部配置还包括内部总线(系统总线)306。

接下来,下面将描述由检查装置110执行的打印图像检查的概要。

根据本示例性实施例的检查装置110可以执行打印图像检查和数据检查两者。

检查装置110使用图像读取单元310读取从图像形成装置100输送的打印输出并且取得检查目标扫描图像。取得的检查目标扫描图像被存储在RAM 303中。

然后,检查装置110使用检查处理单元305计算作为正确图像被预先存储在RAM303中的参考图像与检查目标扫描图像之间的差值。

接下来,检查装置110通过针对每个像素将计算出的差值与各检查项的检查阈值(对比度和尺寸)进行比较来执行检查。检查的结果被存储在RAM 303中。示例是关于被检查的打印输出是否包括缺陷的信息、检测到的缺陷的类型(斑点、条纹)以及关于在UI单元320上显示时缺陷的位置的信息。

接下来,以下将描述由检查装置110执行的数据检查的概要。

检查装置110使用图像读取单元310读取从图像形成装置100输送的打印输出并取得检查目标扫描图像。取得的检查目标扫描图像被存储在RAM 303中。

然后,检查装置110使用检查处理单元305基于用于光学字符识别(OCR)的预设字形字体或条形码标准来检查字符串或条形码是否可读。另外,检查装置110还可以执行数据对照检查,以将读取字符串或条形码的结果与正确数据进行对照并确定结果是否与正确数据匹配。检查的结果被存储在RAM 303中。示例是从打印输出读取字符串或条形码的结果、与正确数据的对照结果以及关于在UI单元320上显示时所读取的字符或所读取的条形码的位置的信息。正确数据可以被预先存储在检查装置110的RAM 303中,或者可以经由网络150每次取得正确数据并临时存储在RAM 303中。

接下来,检查装置110使用CPU 302指示UI单元320显示存储在RAM 303中的检查结果。UI单元320上检查结果的显示使得用户能够识别检查结果。

另外,在连续输出预定数量的有缺陷打印输出的情况下,检查装置110使用CPU302经由通信I/F单元301将信息发送到图像形成装置100。

由控制器200经由通信I/F单元207接收关于有缺陷打印输出的连续输出的信息。在控制器200接收到信息之后,CPU 202指示打印机单元210停止打印。在指示打印机单元210停止打印之后,图像形成装置100停止打印操作。

另外,检查装置110还基于存储在RAM 303中的检查结果来使用CPU 302经由通信I/F单元301向修整器120发送信息。发送到修整器120的信息是关于打印输出是否有缺陷的信息。使用接收到的信息,修整器120将没有缺陷的各打印输出排出到正常排纸托盘,并将各有缺陷的打印输出排出到与正常排纸托盘不同的另一个托盘。

接下来,下面将参考图4中的流程图描述从开始检查之前的登记到由检查处理单元305执行检查的整个处理。

图4中的处理由检查装置110基于来自客户端PC 130的用户操作来执行。此时,存储在ROM 304中的程序代码被加载到RAM 303,并且检查控制单元300由CPU 302控制,由此执行检查装置110的处理。在检查装置110的处理期间生成的数据被临时存储在RAM 303或存储单元(未示出)中。

首先,在步骤S401中,检查装置110通过生成字形字体来登记字形。登记的字形用于数据检查。字形字体是将在数据检查期间执行的光学字符识别(OCR)中使用的字符的字形图像与字符代码相关联的数据。

通过以下处理生成字形字体。首先,检查装置110在字形字体图像读取模式下等待,并从客户端PC 130接收字形字体生成的打印作业。检查装置110从客户端PC 130接收字形字体作业并读取字形字体图像。在执行打印之后,检查装置110检测所输送的片材,使用图像读取单元310扫描片材,并将扫描图像存储在检查装置110的RAM 303中。将扫描图像中的OCR目标字符逐个剪切,并且用户为每个剪切的字符图像输入字符代码,从而生成字形字体。虽然上面描述了根据本示例性实施例的字形字体生成方法,但是方法不限于根据本示例性实施例的方法,并且生成将字符代码与从扫描图像剪切的每个字符图像相关联的数据的任意方法可以被使用。

可以存在仅执行打印图像检查而不执行数据检查的情况。在这种情况下,跳过步骤S401,并且处理前进到步骤S402。

接下来,在步骤S402中,检查装置110登记参考图像以用作检查中的正确图像。检查装置110在参考图像读取模式下等待,并且从客户端PC 130执行参考图像登记的打印作业。在执行打印之后,检查装置110检测所输送的片材,使用图像读取单元310扫描片材,并将扫描图像作为参考图像存储在检查装置110的RAM 303中。

接下来,在步骤S403中,检查装置110基于由用户设定的检查设定来设定各种检查参数,诸如检查区域和检查等级。随后将描述根据本示例性实施例的步骤S403的细节。

接下来,在步骤S404中,检查装置110从客户端PC 130接收用于检查的打印作业,检测所输送的片材,使用图像读取单元310扫描片材,并将扫描图像存储在检查装置110的RAM 303中。然后,检查装置110使用在步骤S403中设定的检查参数来检查基于用于检查的作业的扫描图像和在步骤S402中登记的参考图像。随后将描述根据本示例性实施例的步骤S404的细节。

根据本示例性实施例的从开始检查之前的登记到执行检查的整个处理如上所述。

接下来,下面将参考图5中的流程图来描述在步骤S403中的对检查设定进行设定的处理。通过执行流程图中所示的处理,检查装置110基于由用户设定的检查设定来设定各种检查参数,诸如用于打印图像检查和数据检查的检查区域和检查等级。另外,下面将参考图7和图8描述用于检查设定的UI的示例。

图7中的UI画面700是在步骤S403中对检查设定进行设定的定时显示在检查装置110的UI单元320上的UI画面。按钮701是用于改变参考图像的按钮并被用于改变参考图像。按钮702是用于选择检查区域的按钮并且由用户按下以改变关于预设区域的设定信息。页面预览704是显示在步骤S402中读取的参考图像的显示画面。按钮703是用于旋转页面预览704中显示的图像的按钮。按钮716是用于在对全部检查设定的设定结束之后执行检查的按钮。按钮719是用于中止对检查设定的设定的按钮。在用户按下按钮719时,正在设定的信息被撤销,并且对检查设定的设定结束。

按钮721是由用户按下以设定打印图像检查区域的按钮。按钮722是由用户按下以设定数据检查区域的按钮。

UI画面706是用于设定在执行打印图像检查时的缺陷检测等级的UI组。随后将描述UI画面706的细节。

UI画面709是在执行数据检查时用于设定要在对照检测到的数据时参考的数据文件、数据检查的类型、以及关于数据检查的详细信息的UI组。随后将描述UI画面709的细节。

首先,在步骤S501中,检查装置110在UI单元320上显示正确图像。具体而言,CPU302执行控制以在UI画面700的页面预览704中显示在步骤S402中登记的参考图像(正确图像)。

此时,用户可以发出指令以改变所显示的参考图像。需要改变的情况的示例是在步骤S402中登记的参考图像包括缺陷图片部分的情况。例如,在参考图像包括作为缺陷的划痕的情况下,虽然正确地打印了打印输出,但打印输出与参考图像之间存在差异,从而不能正确地执行检查。在用户按下按钮701时,检查装置110在参考图像读取模式下等待,并且从客户端PC 130执行参考图像登记的打印作业。在执行打印之后,检查装置110检测所输送的片材,使用图像读取单元310扫描片材,并将扫描图像作为参考图像存储在检查装置110的RAM 303中。然后,检查装置110将在页面预览704中显示的图像改变为扫描图像。

在步骤S502至S511中,检查装置110基于用户操作设定诸如打印图像检查或数据检查的检查等级、检查类型和检查区域之类的详细信息。下面将描述其细节。

在步骤S502中,检查装置110经由UI画面700从用户取得操作信息。根据本示例性实施例的操作信息是关于与打印图像检查相关的设定操作、与数据检查相关的设定操作以及结束对检查设定的设定的按钮716的操作中的一个操作的信息。

在步骤S503中,检查装置110确定在步骤S502中取得的操作信息是否指示按钮716的操作以输入“OK”(以结束对检查设定的设定)。在取得的操作信息指示输入“OK”的操作的情况下(步骤S503中的“是”),检查装置110结束对诸如打印图像检查或数据检查的检查等级、检查类型和检查区域之类的详细信息的设定,并且处理前进到步骤S515。

另一方面,在取得的操作信息不指示输入“OK”的操作的情况下(步骤S503中的“否”),处理前进到步骤S504。

在步骤S504中,检查装置110确定在步骤S502中取得的操作信息是否指示与打印图像检查相关的操作。在取得的操作信息指示与打印图像检查相关的操作的情况下(步骤S504中的“是”),处理前进到步骤S506。

在步骤S506中,检查装置110设定打印图像检查区域。根据本示例性实施例的用于设定打印图像检查区域的方法如下所述。首先,通过用户操作按下用于设定打印图像检查区域的按钮721。接下来,通过用户操作指定页面预览704中的打印图像检查的目标范围,并且检查装置110将指定范围设定为打印图像检查区域705。打印图像检查区域是作为用于检测打印输出的图片部分中的缺陷的目标的检查区域。

接下来,在步骤S507中,检查装置110在UI画面707上设定要在打印图像检查中检测的缺陷的检测项和检测项的检测等级。然后,处理前进到步骤S512。

打印图像检查的检测项是与在检查打印输出时要检测的缺陷的特点相关的项。示例是圆形缺陷(斑点)和线状缺陷(条纹)。检测等级是针对检测到的缺陷的每个特点定义缺陷尺寸的分级参数,在该缺陷尺寸处或在该缺陷尺寸之上检测到的缺陷被确定为缺陷。例如,从等级1到等级5有5个等级,与等级1相比,在等级5处检测到的缺陷更薄且更小。

另外,可以为每个检查项设定等级,例如,针对斑点的检查等级5和针对条纹的检查等级4。UI画面707指示用户选择了等级4作为缺陷(斑点)的检查等级并且还选择了等级4作为缺陷(条纹)的检查等级。

在取得的操作信息不指示与打印图像检查相关的操作的情况下(步骤S504中的“否”),处理前进到步骤S508。

在步骤S508中,检查装置110设定数据检查区域。根据本示例性实施例的用于设定数据检查区域的方法如下所述。

首先,通过用户操作按下图7中的用于设定数据检查区域的按钮722。

接下来,通过用户操作指定页面预览704中的数据检查目标范围,并且检查装置110将该指定范围设定为用于字符串检查的数据检查区域708和用于条形码检查的数据检查区域717。数据检查区域是从其读取设定的数据类型(字符串、条形码)以确定检查区域是正确还是不正确的检查区域。

接下来,在步骤S509中,检查装置110通过选择文件来设定对照检查数据文件,以供用作在UI 710中的数据检查中确定各检查区域是正确还是不正确的正确字符信息。

根据本示例性实施例的对照检查数据是在数据检查中与数据进行对照的、用于数据检查的参考逗号分隔值(参考CSV)文件。参考CSV文件是用户预先准备的文件并且包括用于字符串检查和条形码检查的正确字符串的列表。在数据检查期间,将读取字符串检查区域和条形码的结果与参考CSV文件中列出的正确字符串进行对照。图7中的UI 710指示选择文件名为“abc.csv”的数据作为对照检查数据。

接下来,在步骤S510中,检查装置110在用于数据检查类型设定的UI画面720中使用下拉方式设定由用户选择的字符串检查类型或条形码检查类型。

根据本示例性实施例的字符串类型是在步骤S401中登记的字形的字形字体。图7中的UI画面720指示所选择的字符串检查的所选择的字形字体是“OCRB 12pt”。

另外,根据本示例性实施例的条形码类型是数据检查所支持的条形码标准。包括诸如CODE 39和日本商品编号(JAN)之类的一维条形码以及诸如快速响应(QR)

根据本示例性实施例,因为数据检查区域708是字符串区域,所以检查装置110将“OCRB 12pt”设定为数据检查类型,并且因为数据检查区域717是条形码检查区域,所以检查装置110将“CODE 39”设定为数据检查类型。

接下来,在步骤S511中,检查装置110通过选择UI画面711的方向设定按钮712至715之一来设定数据检查中读取字符串或条形码的方向。然后,处理前进到步骤S512。

方向设定按钮712至715分别与从片材输送方向起顺时针方向上的以90度为单位的0°、90°、180°和270°对应。片材输送方向是图7中的页面预览704的向左方向,因此与方向设定按钮712对应的角度设定被设定为0°。方向设定按钮712至715与页面预览704中的字符串或条形码被显示的显示角度对应地设定。虽然根据本示例性实施例方向设定按钮712至715被用于设定读取字符串或条形码的方向,但是设定方法不限于根据本示例性实施例的方法并且可以是用于设定方向的UI(例如,单选按钮)。

接下来,在步骤S512中,检查装置110使用在步骤S506中设定的打印图像检查区域和在步骤S508中设定的数据检查区域通过不同的检查方法来确定是否存在重叠区域。下面将描述重叠区域确定方法。

例如,在如图7中所示设定被设定的情况下,打印图像检查区域705、数据检查区域708和数据检查区域717不包括重叠区域,因此检查装置110确定没有重叠。

接下来,在步骤S513中,检查装置110确认在步骤S512中的确定的结果。在检查装置110确定存在重叠区域的情况下(步骤S513中的“是”),处理前进到步骤S514。另一方面,在检查装置110确定不存在重叠区域的情况下(步骤S513中的“否”),处理前进到步骤S502,并且继续取得用于设定诸如数据检查的检查等级、检查类型和检查区域之类的详细信息的用户操作信息。

在步骤S514中,检查装置110在检查装置110的UI单元320上显示重叠的通知,以通知用户重叠以及在重叠区域中优先考虑数据检查。在检查装置110完成通知之后,处理前进到步骤S502。此时,在保持步骤S514中的通知的同时取得下一个用户操作信息。例如,在如图8中所示设定被设定的情况下,确定存在重叠区域,并且将文本802的通知呈现给用户。

图8中的UI画面800是在打印图像检查区域和数据检查区域被设定为重叠时显示在检查装置110的UI单元320上的UI画面。图8中的项701至722与图7中的项类似,因此省略对它们的重复描述。

图8中的数据检查区域801是被设定为对打印图像检查区域705中的字符串执行数据检查的区域。在如图8中所示设定被设定的情况下,打印图像检查区域705和数据检查区域801包括重叠区域,因此检查装置110确定存在重叠。

虽然图8图示出打印图像检查区域和数据检查区域包括单个重叠区域的示例,但是打印图像检查区域和数据检查区域可以包括多个重叠区域,如图6B中所示。图6A和图6B图示出在图7和图8的页面预览704中显示的参考图像的一部分。

在步骤S512中确定存在重叠区域的情况下,显示图8中的文本802。文本802是通知用户通过不同检查方法存在重叠区域以及在重叠区域中启用数据检查的消息。用于通知用户通过不同检查方法存在重叠区域以及在重叠区域中启用数据检查的消息不限于根据本示例性实施例的消息,并且可以使用任意方法。

另外,为了使重叠区域对于用户而言是清楚的,重叠区域可以以与指示打印图像检查区域和数据检查区域的方框的颜色不同的颜色来显示,或者可以闪烁。例如,在图6B中所示的情况下,重叠的整个数据检查区域605和数据检查区域604的重叠部分可以用醒目的颜色填充。这使用户能够容易地识别重叠区域。

在OK按钮716被按下的情况下(步骤S503中的“是”),处理前进到步骤S515。

在步骤S515中,检查装置110使用在步骤S504至S511中设定的打印图像检查区域和数据检查区域来确定是否通过不同检查方法设定了重叠区域。这个确定类似于步骤S512中的检查区域重叠确定。下面将参考图6A和图6B描述用于检查区域重叠确定的方法。

图6A中的数据检查区域601和602是可以逐页改变的可变数据的字符串,因此数据检查区域601和602是用于执行作为数据检查的可读性检查或数据对照检查的检查区域。打印图像检查区域603是用于执行打印输出的每个图片部分中的缺陷检测的检查区域。

类似地,图6B中的数据检查区域604和605是用于执行作为数据检查的可读性检查或数据对照检查的检查区域。打印图像检查区域606是用于执行打印输出的每个图片部分中的缺陷检测的检查区域。类似于图6B中的检查区域604和606,检查区域可以被设定为部分重叠。

为了确定是否存在检查区域的重叠,首先检查两个检查区域在水平方向和垂直方向中的每个方向上是否包括共同区域。接下来,在水平方向和垂直方向中的每个方向上存在共同区域的情况下,确定两个检查区域重叠,而在水平方向和垂直方向中的一个方向上没有共同区域的情况下,确定两个检查区域不重叠。

这个确定是关于不同检查方法的所有组合执行的,并且在检查区域以任何组合重叠的情况下,在步骤S515中确定检查区域重叠,而在检查区域对于所有组合都不重叠的情况下,在步骤S515中确定检查区域不重叠。

在图6A的情况下,形成数据检查区域601和打印图像检查区域603的组合以及数据检查区域602和打印图像检查区域603的组合,并且重叠区域确定总共执行了两次。在数据检查区域601和打印图像检查区域603的情况下,由于数据检查区域601和打印图像检查区域603在水平方向上包括共同区域,但在垂直方向上不包括共同区域,因此确定数据检查区域601和打印图像检查区域603不重叠。类似地,在数据检查区域602和打印图像检查区域603的情况下,由于数据检查区域602和打印图像检查区域603在水平方向上包括共同区域并且在垂直方向上包括共同区域,因此确定数据检查区域602和打印图像检查区域603重叠。

在图6B的情况下,形成数据检查区域604和打印图像检查区域606的组合以及数据检查区域605和打印图像检查区域606的组合,并且重叠区域确定总共执行了两次。在数据检查区域605和打印图像检查区域606的情况下,由于数据检查区域605和打印图像检查区域606在水平方向上包括共同区域并且在垂直方向上包括共同区域,因此确定数据检查区域605和打印图像检查区域606重叠。类似地,在数据检查区域604和打印图像检查区域606的情况下,由于数据检查区域604和打印图像检查区域606在水平方向上包括部分共同区域并且在垂直方向上包括部分共同区域,因此确定数据检查区域604和打印图像检查区域606重叠。因此,确定图6B包括两个重叠区域。

虽然通过上述方法执行重叠区域确定,但是用于重叠区域确定的方法不限于根据本示例性实施例的方法,并且可以使用用于重叠区域确定的任意方法。

接下来,在步骤S516中,检查装置110确认在步骤S515中的重叠区域确定的结果。在确定不存在重叠区域的情况下(步骤S516中的“否”),处理前进到步骤S517。另一方面,在步骤S516中确定存在重叠区域的情况下(步骤S516中的“是”),处理前进到步骤S518。

在步骤S517中,存储在步骤S502中设定的检查信息,并且处理结束。

在步骤S518中,检查装置110在检查装置110的UI单元320上显示例如图9中所示的弹窗通知那样的弹窗通知并通知用户在检查区域重叠的情况下按下图7中的按钮716。

步骤S518中的显示和步骤S514中的通知都是为了通知用户重叠区域,但是使用不同的显示方法。在步骤S514中,每次区域被选择时执行重叠区域确定,并提供诸如图8中的文本802之类的通知。相反,在步骤S518中,在全部的用户设定结束后执行重叠区域确定,并提供弹窗显示。

取决于用户设定,可以仅在设定结束时执行显示(步骤S518)而不在设定期间执行通知(步骤S514)。相反,可以仅在设定期间执行通知(步骤S514)而不在设定结束时执行显示(步骤S518)。

图9中的UI画面900是在步骤S516中检查区域重叠的情况下在结束对检查设定的设定的定时显示在检查装置110的UI单元320上的弹窗UI画面。UI画面900是在检查区域重叠的情况下显示指示出在重叠区域中启用数据检查的要素并提示用户选择是继续检查还是不执行检查而返回到检查设定的UI。

按钮901是用于在设定了重叠区域的情况下执行检查的按钮。

按钮902是用于显示作为检查设定画面的UI画面700以从步骤S501开始再次执行处理从而对检查设定再次进行设定的按钮。按钮903是用于隐藏弹窗画面900的按钮。

检查装置110继续显示UI画面900,直到基于用户操作选择了“OK”按钮901、“返回到设定画面”按钮902和关闭按钮903之一为止。

虽然根据本示例性实施例在检查装置110的UI单元320上以与图7中的UI画面700重叠的弹窗形式显示图9,但是显示不限于这种形式。例如,画面可以从UI画面700改变为UI画面900。另外,可以使用在图标上显示警告标记的通知方法。另外,可以使用利用警告声音或语音的通知方法。

接下来,在步骤S519中,检查装置110确定是否通过在步骤S518中的用户操作选择了用于开始检查的“OK”按钮901。在选择了“OK”按钮901的情况下(步骤S519中的“是”),检查装置110执行步骤S517。另一方面,在步骤S518中没有选择“OK”按钮901的情况下(步骤S519中的“否”),处理返回到步骤S502,并对检查设定再次进行设定。

根据本示例性实施例的用于对检查设定进行设定的处理如上所述。

接下来,下面将参考图10中的流程图来描述在步骤S404中的在对检查设定进行设定之后执行检查的检查装置110的操作。在用户按下显示在UI单元320上的检查开始按钮(未示出)时,检查装置110使用检查处理单元305执行检查。

首先,在步骤S1001中,检查处理单元305基于用户在步骤S403中设定的检查设定将片材中包含的缺陷(斑点)和缺陷(条纹)检测为打印缺陷。根据本示例性实施例的用于检测打印缺陷的方法是如下方法,在该方法中,提取在步骤S402中登记的参考图像与对应打印作业的扫描图像之间的差异,并且基于提取出的差异图像的特征来检测缺陷(斑点)和缺陷(条纹)。用于检测打印缺陷的方法不限于根据本示例性实施例的方法,并且可以使用众所周知的方法。

接下来,在步骤S1002中,检查处理单元305基于用户在步骤S403中设定的检查设定对数据检查区域执行OCR或条形码识别。通过以下处理来执行根据本示例性实施例的OCR。首先,将OCR目标区域中的字符逐个剪切。然后,使用在步骤S401中登记的字形字体计算在字形字体中登记的字形图像与每个被剪切字符之间的相似度,并且获得与具有最高相似度的字形图像对应的字符代码作为单个字符的结果。然后,将所有被剪切字符的结果组合在一起以获得字符串作为OCR结果。使用字形字体的OCR方法不限于根据本示例性实施例的方法,并且可以使用众所周知的方法。

接下来,在步骤S1003中,检查处理单元305将在步骤S1002中获得的字符识别结果或条形码识别结果与在步骤S509中设定的对照检查文件中列出的正确字符串进行对照。然后,输出关于正确性/不正确性的这个确定的结果作为检查结果。

接下来,在步骤S1004中,检查处理单元305将在步骤S1003中获得的检查结果发送到UI单元320。

UI单元320在接收到检查结果之后向用户显示检查目标扫描图像和检查结果。在打印输出包含缺陷的情况下,UI单元320在扫描图像上使用虚线或彩色方框强调检测到的缺陷,并且还显示检测到的缺陷的类型(斑点、条纹)和位置信息。另一方面,在打印输出没有缺陷的情况下,显示指示出不包含缺陷的字符串。UI单元320的检查结果显示方法不限于上述这些方法,并且可以使用将检测结果清楚地显示给用户的任意方法。

另外,检查处理单元305还将在步骤S1003中获得的检查结果发送到图像形成装置100和修整器120。

发送到图像形成装置100的信息是指示出连续输出预定数量的有缺陷打印输出的信息,并且发送到修整器120的信息是关于打印输出是否有缺陷的信息。

如上所述,在接收到信息之后,图像形成装置100停止打印操作。另外,修整器120使用接收到的信息将没有缺陷的各打印输出排出到正常排纸托盘,并且将各有缺陷的打印输出排出到与正常排纸托盘不同的另一个托盘。

检查装置110在步骤S404中执行检查的操作如上所述。

如上所述,根据本示例性实施例,在用户使针对打印图像检查设定的区域与针对数据检查设定的区域重叠的情况下,通过在设定期间在UI中显示指示出重叠的消息或通过在设定之后显示弹窗通知来以两种类型的方法向用户通知重叠。因此,在UI上显示指示出打印图像检查和数据检查具有排他处理关系的通知,并且这将排他关系通知给用户。

在根据上述示例性实施例的方法中,预先登记用于打印图像检查的参考图像,并且在检查多个打印输出时使用共同的参考图像。下面将描述根据另一个示例性实施例的在为多个打印输出中的每个打印输出生成用于检查多个打印输出的个别参考图像并且选择用于执行检查的模式的情况下的操作。

下面将描述这另一个示例性实施例与上述示例性实施例之间的差异。没有详细描述的部分与根据第一示例性实施例的部分类似。

根据这另一个示例性实施例,用于改变用以生成参考图像并执行检查的方法的两种模式被包括。第一种模式是页面共同模式。在页面共同模式下,即使在要检查多个打印输出的情况下也生成共同的参考图像,并且使用共同的参考图像来执行打印图像检查。例如,在整个页面布局相同并且每个页面仅目的地部分不同的情况下,通过仅打印所有页面共同的部分而不打印目的地部分而生成的图像被用作参考图像。页面共同模式类似于根据第一示例性实施例的页面共同模式,因此省略对其的重复描述。

第二种模式是页面个别模式。在页面个别模式下,在要检查多个打印输出的情况下,为多个打印输出的每个打印输出生成个别的参考图像,并且使用个别地生成的参考图像来执行打印图像检查。例如,在要打印由用户改变了整个页面布局的图像的情况下,不能生成共同的参考图像。因此,针对不同用户具有不同布局的图像被用作参考图像。有两种在页面个别模式下生成参考图像的方法。在第一种方法中,与第一示例性实施例中一样,通过使用图像读取单元310执行打印作业并扫描打印输出来生成参考图像。在第二种方法中,代替使用扫描图像,将在分析打印作业并生成图像数据的RIP处理之后的图像数据用作参考图像。在页面个别模式下,由于生成个别的参考图像,因此即使在打印图像检查区域和数据检查区域重叠的情况下,也可以同时检查打印图像检查区域和数据检查区域。具体而言,由于生成了与可变打印中的可变区域对应的参考图像,因此在打印图像检查中可以仅检测图像缺陷。

下面将参考图12描述用于在页面个别模式和页面共同模式之间切换的UI的示例。

图12中的UI画面1200是在页面个别模式和页面共同模式之间切换时显示在检查装置110的UI单元320上的UI画面。UI画面1200在设定检查装置110的主体的高级设定的定时被显示。用户选择页面个别模式和页面共同模式之一并设定所选择的模式。

单选按钮1201是用于设定页面个别模式和页面共同模式之一的按钮。在图12中,选择页面个别模式作为示例。按钮1202是用于结束模式设定并存储由用户选择的单选按钮1201的设定的按钮。按钮1203是用于停止模式设定的按钮并且是用于撤销选择的信息并结束设定的按钮。

接下来,下面将参考图11中的流程图描述根据另一个示例性实施例的在步骤S403中对检查设定进行设定的处理。通过执行流程图中所示的处理,检查装置110基于用户设定的检查设定来设定用于打印图像检查和数据检查的各种检查参数,诸如检查区域和检查等级。另外,下面将参考图7描述与检查设定相关的UI的示例。步骤S1101与根据第一示例性实施例的步骤S501类似,因此省略对其的重复描述。步骤S1102中设定检查方法的高级设定的处理如图13中所示。步骤S1103与根据第一示例性实施例的步骤S515类似,因此省略对其的重复描述。

接下来,在步骤S1104中,检查装置110使用UI画面1200上的参考图像生成模式设定来执行确定。在检查装置110确定设定了页面个别模式的情况下(步骤S1104中的“是”),在步骤S1108中,检查装置110存储在步骤S1302中设定的检查信息,并且对检查设定的设定结束。

另一方面,在检查装置110确定没有设定页面个别模式的情况下(步骤S1104中的“否”),在步骤S1105中,检查装置110检查在步骤S1105执行的重叠区域确定的结果。在检查装置110确定不存在重叠区域的情况下(步骤S1105中的“否”),在步骤S1108中,检查装置110存储在步骤S1102中设定的检查信息,并且在步骤S403中的对检查设定的设定结束。

另一方面,在检查装置110确定存在重叠区域的情况下(步骤S1105中的“是”),在步骤S1106中,检查装置110使用检查装置110的UI单元320像第一示例性实施例中那样以弹窗形式显示UI画面900。

接下来,步骤S1107与步骤S519类似,因此省略对其的重复描述。

根据本示例性实施例的用于在步骤S403中对检查设定进行设定的处理如上所述。

接下来,下面将参考图13中所示的流程图来描述在步骤S1102中设定诸如用于打印图像检查或数据检查的检查等级、检查类型和检查区域之类的详细信息的处理。步骤S1301在步骤S1101之后,并且在检查装置110确定要结束设定的情况下(步骤S1302中的“是”),处理前进到步骤S1103。通过执行流程图中所示的处理,检查装置110设定各种检查参数,诸如用于打印图像检查或数据检查的检查区域和检查等级。步骤S1301至S1310与根据第一示例性实施例的步骤S502至S512类似,因此省略对其的重复描述。

接下来,在步骤S1311中,检查装置110检查UI画面1200上的参考图像生成模式设定,并且在检查装置110确定设定了页面个别模式的情况下(步骤S1311中的“是”),处理前进到步骤S1301。另一方面,在检查装置110确定设定了页面共同模式的情况下(步骤S1311中的“否”),在步骤S1312中,检查装置110检查在步骤S1310中的重叠区域确定的结果。在不存在重叠区域的情况下(步骤S1312中的“否”),处理前进到步骤S1301。另一方面,在存在重叠区域的情况下(步骤S1312中的“是”),在步骤S1313中,检查装置110在检查装置110的UI单元320上显示重叠的通知以通知用户重叠并且在重叠区域中优先考虑数据检查。使用UI进行通知的方法与根据第一示例性实施例的方法类似,因此省略对其的重复描述。

根据本示例性实施例的用于在步骤S1102中设定诸如用于打印图像检查或数据检查的检查等级、检查类型和检查区域之类的高级设定的处理如上所述。

如上所述,根据本示例性实施例,在设定页面共同模式并且用户使为打印图像检查和数据检查设定的区域重叠的情况下,向用户通知重叠。在设定了页面个别模式的情况下,即使在打印图像检查区域和数据检查区域重叠的情况下也可以同时检查打印图像检查区域和数据检查区域,从而对用户的通知变为不必要。因此,仅在设定了页面共通模式的状态下,在UI上显示指示出打印图像检查和数据检查具有排他处理关系的通知,并且这将排他关系通知给用户。

(其它示例性实施例)

虽然上面已经描述了示例性实施例的各种示例和实施方式,但是示例性实施例的精神和范围不限于本说明书中的任何具体描述。

示例性实施例也通过以下处理实现。具体而言,用于实现上述实施方式的一个或多个功能的程序经由网络或存储介质供给系统或装置,并且系统或装置的计算机的一个或多个处理器读取程序并执行读取的程序。

示例性实施例还通过实现一个或多个功能的电路(例如,专用集成电路(ASIC))来实现。

其它实施例

本发明的(一个或多个)实施例也可以由系统或装置的计算机实现,其中计算机读出并执行记录在存储介质(其也可以被更完整地称为“非暂态计算机可读存储介质”)上的计算机可执行指令(例如,一个或多个程序)以执行上述(一个或多个)实施例的功能,和/或计算机包括用于执行上述(一个或多个)实施例的功能的一个或多个电路(例如,专用集成电路(ASIC)),并且由系统或装置的计算机通过例如从存储介质中读出并执行计算机可执行指令以便执行上述(一个或多个)实施例之中的一个或多个实施例的功能和/或控制一个或多个电路执行上述(一个或多个)实施例之中的一个或多个实施例的功能所执行的方法来实现。计算机可以包括一个或多个处理器(例如,中央处理单元(CPU)、微处理单元(MPU))并且可以包括独立计算机或独立处理器的网络来读出和执行计算机可执行指令。计算机可执行指令可以从例如网络或存储介质中提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算系统的存储装置、光盘(诸如压缩盘(CD)、数字多样化盘(DVD)或蓝光盘(BD)

其它实施例

本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(CPU)、微处理单元(MPU)读出并执行程序的方法。

虽然已经参考示例性实施例描述了本公开,但是应当理解的是,本公开不限于所公开的示例性实施例。以下权利要求的范围将被赋予最广泛的解释,以便涵盖所有此类修改以及等同的结构和功能。

技术分类

06120115628374