检查装置、检查方法和非暂时性存储介质与流程

文档序号:33328798发布日期:2023-03-03 23:59阅读:22来源:国知局
检查装置、检查方法和非暂时性存储介质与流程

1.本公开涉及一种用于检查打印产品的打印质量的装置、方法和非暂时性存储介质。


背景技术:

2.在最近已知的打印系统中,在输送已打印片材期间,使用检查装置检查由打印装置打印的片材。在该检查中,检查装置读取输送的片材的图像,并使所读取的图像经过图像分析,以确定是否成功地在片材上执行打印。这种检查装置可以检测缺陷,例如打印产品上打印的字符串和条形码漏失、缺少图像、打印故障、缺页和颜色偏移。在以这种方式确定打印片材为缺陷片材的情况下,缺陷片材被排出到不同于正常片材的排出目的地。这可以防止缺陷片材混合到正常片材中,并使操作者能够丢弃缺陷片材。
3.为了提高上述系统中的检查精度,一些系统采用了一种技术,其中通过由光学字符识别(ocr)和/或条形码识别处理读取检查目标字符串和/或条形码、并将识别结果与准备好的正确答案值进行比较来执行检查。
4.为了提高这种技术的检查精度,要提高字符识别(ocr)的精度和/或条形码识别处理的精度。日本专利申请公开号2006-165685讨论了一种技术,用于去除包括在检查目标区域中的预定彩色成分(脱色(dropout color)处理),以去除打印的字符串和/或条形码上不必要的格线,然后执行识别处理,从而提高识别精度。


技术实现要素:

5.同时,为了能够准确识别条形码和二维码,规定了在码部分周围提供的最小空白区域(空白区(quiet zone))。
6.检查装置还用于检查是否按照此类规定进行了打印(是否在空白区域打印了非期望的字符、图形或对象)。更具体地说,如果在打印的条形码或二维码周围没有分配空白区域(空白区),则检查装置将打印产品检测为缺陷片材。
7.如日本专利申请公开号2006-165685中所述,通过执行脱色处理来提高ocr的识别精度。然而,对整个读取图像进行脱色处理将会消除错误地打印在代码图像(条形码和二维码)周围的空白区域上的预定彩色成分的像素。因此,在空白区域中存在彩色成分的像素的情况下,当检查装置对已经过脱色处理的图像进行关于是否在代码部分周围分配空白区域的检查时,检查装置确定分配了空白区域,使得检查装置获得成功的检查结果。
8.根据本公开的一方面,检查装置包括:至少一个存储器,用于存储指令;和至少一个处理器,用于执行以下指令:在针对通过读取打印产品而生成的图像所设置的第一检查区域上执行脱色处理,然后在第一检查区域上执行第一识别处理;和在针对图像设置的第二检查区域上执行第二识别处理,然后在不执行脱色处理的情况下,执行关于是否充分分配了空白区域的检查。
9.根据以下参照附图对示例性实施例的详细描述,本发明的其他特征将变得清楚。
附图说明
10.图1是示出信息处理装置、检查装置和打印装置的配置的示意图。
11.图2是示出信息处理装置、检查装置和打印装置的配置的框图。
12.图3示出了信息处理装置、检查单元、打印装置和大容量堆叠器的内部配置。
13.图4是整个检查处理的流程图。
14.图5a至图5d示出了检查设置画面。
15.图6示出了检查区域列表画面。
16.图7是检查设置处理的流程图。
17.图8是检查执行处理的流程图。
18.图9是字符和条形码识别处理的流程图。
19.图10a和图10b示出了检查设置画面。
20.图11a和图11b示出了根据示例性实施例的要经过字符和条形码识别处理的输入图像的示例。
21.图12a和图12b示出了检查设置画面。
22.图13是用于字符和条形码识别处理的另一个流程图。
23.图14仍是用于字符和条形码识别处理的另一个流程图。
24.图15示出了检查结果画面。
具体实施方式
25.下面将描述本公开的第一示例性实施例。图1是示出根据本示例性实施例的信息处理装置、检查装置和图像形成装置的配置的示意图。在以下描述中,电子照相图像形成装置用作根据第一示例性实施例的图像形成装置。然而,根据本示例性实施例的图像形成装置可以是采用不同图像形成方法(例如喷墨方法和偏移方法)的图像形成装置。
26.图像形成装置0101通过通信电缆0112连接到信息处理装置0109。信息处理装置0109通过网络0113连接到客户端计算机0110和检查装置0108。图像形成装置0101包括用户界面(ui)面板0102和片材进给台0103和0104。图像形成装置0101进一步连接到包括三级片材进给台的选项台0105。图像形成装置0101例如是电子照相图像形成装置。ui面板0102例如是包括电容式触摸面板的用户界面。
27.图像形成装置0101还包括检查单元0106和大容量堆叠器0107。检查单元0106通过通信电缆0114连接到检查装置0108。大容量堆叠器0107包括主托盘和顶部托盘。主托盘上可以堆叠数千张片材。
28.打印作业由客户端计算机0110生成,并经由网络0113发送到信息处理装置0109,然后由信息处理装置0109进行管理。打印作业经由通信电缆0112从信息处理装置0109发送到图像形成装置0101。图像形成装置0101基于接收到的打印作业在片材上执行打印处理。打印作业可以由信息处理装置0109生成和管理,经由通信电缆0112发送到图像形成装置0101,并由图像形成装置0101进行管理。
29.所有客户端计算机0110、信息处理装置0109和检查装置0108均可以配置为经由通信电缆与图像形成装置0101通信。更具体地说,根据本示例性实施例的图像形成装置0101、信息处理装置0109和客户端计算机0110的连接配置将被认为是说明性的。无需赘言,除了
本示例性实施例中提出的连接配置之外,还有其他各种连接配置。
30.图2是示出根据本示例性实施例的图像形成装置0101、检查装置0108、大容量堆叠器0107、信息处理装置0109和客户端计算机0110的控制配置的框图。
31.中央处理单元(cpu)0201经由系统总线0212控制图像形成装置0101中的各个单元并执行计算。
32.cpu 0201用作处理单元,通过将存储在计算机可读存储单元0205中的程序加载到随机存取存储器(ram)0202、然后执行该程序来实现每个处理(如下所述)。ram 0202是一种可直接从cpu 0201访问的通用易失性存储设备,用作cpu 0201的工作区或临时数据存储区。存储单元0205在图像形成装置0101的操作期间还用作临时存储区域和工作存储器。引擎接口(i/f)0209与打印机引擎0210通信。片材进给台i/f 0204与片材进给台0211通信。包括片材进给台0103和0104以及选项台0105的硬件配置统称为片材进给台0211,并且片材进给台0211用作执行每件处理的处理单元(如下所述)。ui面板0203是ui面板0102的硬件配置,用于执行图像形成装置0101的整体操作。根据本示例性实施例,ui面板0203包括电容式触摸面板。
33.经由通信电缆0213连接到信息处理装置0109的nw i/f 0238的网络接口(nw i/f)0207用于信息处理装置0109和图像形成装置0101之间的通信。尽管在本示例性实施例中,分别连接到系统总线0212和0239的接口0207和0238彼此直接连接,但本示例性实施例不限于此。例如,图像形成装置0101和信息处理装置0109可以经由诸如局域网(lan)的网络彼此连接,并且连接形式不限于特定的连接形式。在信息处理装置0109和图像形成装置0101之间的图像数据通信中,使用经由视频电缆0241连接到视频i/f 0233的视频i/f 0206。在信息处理装置0109中与图像形成装置0101的连接接口可以集成地具有视频i/f 0233和nw i/f 0238的功能。在图像形成装置0101中与信息处理装置0109的连接接口可以集成地具有nw i/f 0207和视频i/f 0206的功能。
34.配件i/f 0208经由通信电缆0225连接到配件i/f 0214和0220。更具体地说,图像形成装置0101可以经由配件i/f 0208、0214和0220与检查单元0106和大容量堆叠器0107相互通信。
35.cpu 0216控制检查单元0106中的每个单元,并经由系统总线0219执行计算。cpu 0216用作处理单元,通过将存储在计算机可读存储单元0247中的程序加载到ram 0217、然后执行该程序来实现每个处理(如下所述)。ram 0217是一种可直接从cpu 0216访问的通用易失性存储设备,用作cpu 0216的工作区或临时数据存储区。存储单元0247在检查装置0108的操作期间用作临时存储区域和工作存储器。检查装置i/f 0215经由通信电缆连接到检查装置单元i/f 0231。更具体地说,检查单元0106用于经由检查装置i/f 0215和检查装置单元i/f 0231与检查装置0108通信。摄像单元0218具有摄像功能(扫描功能),例如,具有接触式图像传感器(以下称为cis)。摄像单元0218拍摄通过检查单元0106的片材的图像以生成图像(读取扫描),然后经由检查装置i/f 0215将图像传输到检查装置0108。包括在摄像单元0218中的cis是传感器的示例,可以是其他类型的传感器,例如电荷耦合器件(ccd)图像传感器,其摄像方法(扫描方法)不限于特定方法。
36.cpu 0221经由系统总线0224控制大容量堆叠器0107中的每个单元并执行计算。cpu 0221用作处理单元,通过将存储在计算机可读存储单元0248中的程序加载到ram 0222
中、然后执行该程序来实现每个处理(如下所述)。ram 0222是可直接从cpu 0221访问的通用易失性存储设备,用作cpu 0221的工作区或临时数据存储区。片材排出单元0223监视和控制到主托盘和顶部托盘上的排出操作以及主托盘和顶部托盘的堆叠状态。
37.检查装置0108的cpu 0226经由系统总线0230控制检查装置0108中的每个单元并执行计算。cpu 0226用作处理单元,通过将存储在计算机可读存储单元0228中的程序加载到ram 0227中、然后执行该程序来实现每个处理(如下所述)。ram 0227是一种可直接从cpu 0226访问的通用易失性存储设备,用作cpu 0226的工作区或临时数据存储区。存储单元0228在检查装置0108的操作期间用作临时存储区域和工作存储器。页面描述语言(pdl)分析单元0229读取从客户端计算机0110和/或信息处理装置0109接收的pdl数据(例如便携式文档格式(pdf)、postscript和打印机控制语言(pcl)),并执行解析处理。例如,作为连接到检查装置0108的液晶显示器的显示单元0245接收到检查装置0108的用户输入,并显示检查装置0108的状态。
38.信息处理装置0109的cpu 0234经由系统总线0239控制信息处理装置0109中的每个单元并执行计算。cpu 0234用作处理单元,通过将存储在计算机可读存储单元0236中的程序加载到ram 0235中、然后执行该程序来实现每个处理(如下所述)。ram 0235是可直接从cpu 0234访问的通用易失性存储设备,用作cpu 0234的工作区域或临时数据存储区域。存储单元0236在信息处理装置0109的操作期间用作临时存储区域和工作存储器。网络接口(以下称为nw i/f)0237经由网络连接到nw i/fs 0232和0240。信息处理装置0109经由nw i/fs 0237和0232与检查装置0108通信。信息处理装置0109经由nw i/fs 0237和0240与客户端计算机0110通信。
39.客户端计算机0110的cpu 0243经由系统总线控制客户端计算机0110中的每个单元并执行计算。cpu 0243用作处理单元,通过将存储在计算机可读存储单元0244中的程序加载到ram 0242中、然后执行该程序来实现每个处理(如下所述)。ram 0242是可直接从cpu 0243访问的通用易失性存储设备,用作cpu 0243的工作区域或临时数据存储区域。
40.存储单元0244在客户端计算机0110的操作期间用作临时存储区域和工作存储器。
41.图3示出了图像形成装置0101、检查单元0106和大容量堆叠器0107的内部配置。图像形成装置0101经由ui面板0102接收用户输入,并显示打印和设备状态。各种类型的片材可以存储在片材进给台0103和0104中。每个片材进给台可以将顶部片材(也称为片材)从存储的片材中分离出来,并将该片材输送到片材输送路径0305。显影站0301、0302、0303和0304使用y、m、c和k彩色调色剂形成调色剂图像,以形成彩色图像。形成的调色剂图像被一次转印到中间转印带0306。中间转印带0306沿顺时针方向旋转。在二次转印位置0307处,将调色剂图像转印到已从片材输送路径0305输送的片材上。包括压力辊和加热辊的定影单元0308对调色剂加压并熔化,以将调色剂图像定影到通过两个辊之间的片材上。退出定影单元0308的片材通过片材输送路径0309而被输送到位置0312。在根据片材类型执行进一步熔化和加压以定影调色剂图像的情况下,在通过定影单元0308后,片材经由上述片材输送路径输送到第二定影单元0310,经过额外的熔化和加压,然后经由片材输送路径0311输送到位置0312。在双面图像形成模式下,片材被输送到片材反转路径0313,然后在片材反转路径0313中反转。然后,片材被输送到双面输送路径0314,然后在二次转印位置0307处进行图像转印到第二面。
42.cis 0315和0316在检查单元0106中布置为相互面对。cis 0315是读取片材上表面的传感器,cis 0316是读取片材下表面的传感器。在输送到片材输送路径0317的片材达到预定位置的定时,检查单元0106使用cis 0315和0316扫描片材。扫描中生成的图像经由检查装置i/f 0215和检查装置单元i/f 0231发送到检查装置0108。检查装置0108的cpu 0226确定接收到的图像是否有缺陷,并经由检查装置单元i/f 0231和检查装置i/f 0215将确定结果通知给检查单元0106。检查单元0106的cpu 0216经由附件i/f 0214和0220将接收到的确定结果通知给大容量堆叠器0107。
43.大容量堆叠器0107能够堆叠大量片材。大容量堆叠器0107包括主托盘0324作为用于堆叠片材的托盘。已通过检查单元0106的片材经由片材输送路径0319进入大容量堆叠器0107。检查装置0108确定了已正常执行打印的片材通过片材输送路径0319和0322,然后堆叠在主托盘0324上。大容量堆叠器0107还包括顶部托盘0320,作为排出托盘。cpu 0221执行控制,以便将检测装置0108检测到缺陷的片材排出到顶部托盘0320。在将片材输出到顶部托盘0320的情况下,片材经由片材输送路径0319和0321输送至顶部托盘0320。用于反转片材的反转单元0323用于将片材堆叠在主托盘0324上。在将片材堆叠在主托盘0324上,从而使进入片材的方向与堆叠片材的方向一致的情况下,片材由反转单元0323反转一次。在将片材输送到顶部托盘0320时,反转单元0323不会反转片材,因为在堆叠片材时,片材按原样排出,而不会翻转。
44.下面将参考流程图和示例画面描述作为本公开的特征的处理。
45.与存储在图像形成装置0101的存储单元0205中的流程图相关的图像形成装置0101的程序被加载到ram 0202中,然后由cpu 0201执行。与存储在检查装置0108的存储单元0228中的流程图相关的检查装置0108的程序被加载到ram 0227中,然后由cpu 0226执行。
46.与存储在信息处理装置0109的存储单元0236中的流程图相关的信息处理装置0109的程序被加载到ram 0235中,然后由cpu 0234执行。与流程图相关的客户端计算机0110的程序被存储在客户端计算机0110的存储单元0244中,加载到ram 0242中,然后由cpu 0243执行。
47.下面将参考图4中的流程图描述从开始检查之前执行的基准图像的登记到检查目标图像的检查的整个处理。
48.最初,在步骤s401中,用户执行在检查中用作基准的基准图像的登记操作。用户执行用于在客户端计算机0110上登记基准图像的打印作业以生成基准图像。然后,检查装置0108读取并登记生成的基准图像。
49.接下来,在步骤s402中,用户执行检查设置,以设置各种检查参数、检查区域和检查级别(下文详细描述)。
50.在步骤s403中,检查装置0108检查由图像形成装置0101打印的打印产品。更具体地说,生成用于使用客户端计算机0110生成检查目标打印产品的打印作业,并将其发送到信息处理装置0109,然后由信息处理装置0109管理。当图像形成装置0101执行打印作业并输出打印片材时,检查单元0106检测已执行打印的打印片材的输送,用cis 0315和0316扫描打印片材,并将扫描图像存储在检查装置0108的ram 303中。检查装置0108将存储的扫描图像与基准图像进行比较,以确定打印是否正常,并输出检查结果。根据用户在检查设置中
指定的设置执行检查。大容量堆叠器0107根据检查结果将确定有缺陷的打印片材排出到不同的托盘上。
51.接下来将参考图5a至图5d和图6与图7中的流程图描述步骤s402中的检查设置。当选择在基准登记中登记的基准图像时,检查设置开始。
52.图5a至图5d示出了显示在ui面板0102上的、用以接收来自用户的检查设置操作的检查设置画面的示例。在每个检查设置画面中,用户在预览的基准图像上指定检查区域的位置,然后分别针对每个检查区域进行设置。
53.预览显示区域501预览基准图像。在已基于多页的打印作业生成了基准图像的情况下,可以根据改变要预览的基准图像的操作来顺次显示针对每页的基准图像。
54.框502至504表示布置在预览上的检查区域。使用检查区域布置按钮506布置检查区域。可以通过用户的鼠标拖动操作更改每个检查区域的大小和位置。框502表示图片检查区域的布置。框503表示字符串检查区域的布置。框504表示条形码检查区域的布置。根据本示例性实施例,条形码检查区域用于检查至少是条形码或二维码(例如快速响应(qr)码(注册商标))。
55.当用户按下检查区域选择按钮505,然后用鼠标点击指示检查区域的框502到504之一时,图像形成装置0101接收检查区域选择操作。
56.当用户按下检查区域布置按钮506,从显示的下拉菜单中选择检查区域类型,并通过鼠标拖动操作选择要指定为预览显示中的检查区域的区域时,图像形成装置0101接收检查区域布置操作。
57.设置项507用于使用文件选择方法来选择核对检查数据。核对检查数据是指在执行数据检查时要进行核对的数据检查的基准逗号分隔值(csv)文件。基准csv文件由用户提前准备。基准csv文件包括列举的用于字符串检查的正确答案字符串和用于条形码检查的解码时间正确答案字符串。更具体地说,在执行数据检查以检查所读取的字符串和解码的代码图像(条形码和二维码)时,图像形成装置0101将字符串检查区域中的字符串图像的ocr结果和解码的代码图像的结果与基准csv文件中列举的正确答案字符串进行比较。
58.框508包括所选区域的设置项。在框508中,显示在用户按下检查区域选择按钮505之后所选择的检查区域的各个设置值。
59.框509包括页面范围的设置项。当用户按下每个按钮时,接收到为当前选择的检查区域指定要检查的页面范围的操作。未选择任何内容时,仅在预览显示画面中当前显示的页面上布置当前选择的检查区域。在选择“与当前页相同的面”的情况下,根据当前选择的检查区域是布置在片材的正面还是背面,将当前选择的检查区域安排在相同面(正面或背面)的其他页上。当选择了“全部页”时,当前选择的检查区域将布置在全部页上,而不管是正面或背面。
60.当用户选择“与当前页相同的面”或“全部页”以在除当前页以外的页上自动布置检查区域时,可能会在所布置的检查区域与页面上最初预期的检查目标区域不一致的状态下自动布置检查区域。图5d示出了由于字符串检查区域的位数不同、自动布置的检查区域与最初预期的检查目标区域不一致的示例。假定是当显示第一页时用户布置检查区域503(框503)包围字符串“100”的示例。在这种情况下,当在第二页上的相同位置处自动布置检查区域时,在第二页上相同位置描述的字符串“1000”的一部分会在检查目标区域之外。当
第二页显示在预览显示区域501上时,用户可以直观地识别检查区域的偏差。
61.框510包括每种检查区域类型的设置项。显示根据使用检查区域选择按钮505所选择的检查区域类型的设置项。图5a中的框510包括用于在选择检查区域502时显示的图片检查的设置项。图片检查的设置项包括要在打印产品检查中要检查的缺陷类型和要检测的缺陷的微细级别。检查项包括圆形缺陷(以下简称点)和线形缺陷(以下简称条纹)。检查级别的示例包括五个不同级别(级别1至5)。在检查级别5,可以检测到比检查级别1更薄、尺寸更小的缺陷。可以对每个检查项设置检查级别,例如,将检查级别5设置为点,将检查级别4设置为条纹。图5b中的框510包括当选择字符串检查区域503时显示的字符串检查的设置项。用户为每个检查区域设定设置项,包括检查区域的角度、字符串的字体、是否要执行核对检查,以及在要执行核对检查的情况下要进行核对的基准csv文件的列。框510显示用于选择字符串字体的项,并且从用户接收对字体的选择。图5c中的框510包括当选择条形码检查区域504时显示的条形码检查的设置项。用户为每个检查区域设定设置项,包括检查区域的角度、代码图像的类型(条形码和二维码)、是否要执行核对检查,以及在执行核对检查时要进行核对的基准csv文件的列。根据本示例性实施例,显示所选检查区域类型的设置项,但不显示无关项目。但是,可以显示所有项目而使无关项目无效化,或者将无关项目折叠隐藏。
62.当用户按下检查区域列表显示按钮511时,显示图6所示的检查区域列表。
63.当用户按下检查设置完成按钮512时,检查设置完成,设置存储在存储单元0228中,并且检查设置处理结束。在设置中存在任何不一致的情况下,使检查设置完成按钮512无效化以防止其被按下。设置中不一致的示例是,尽管存在要进行核对检查的检查区域,但未设置核对检查数据的设置项507。当用户按下检查设置取消按钮513时,取消设置并结束检查设置处理。
64.图6示出了显示在ui面板0102上的检查区域列表画面的示例。该画面显示当前正被设置的检查区域的列表,并从用户处接收检查设置更改操作。列表的每一行对应于布置的检查区域502。对于每个设置,检查区域选择按钮505对应于列602,框509对应于列603到605,框510对应于列606到612。用户可以通过在检查设置画面中逐个选择检查区域来确认和更改设置值。然而,要执行许多操作来确认多个检查区域的设置,并且需要花费大量时间。相比之下,检查区域列表画面使用户能够在确认设置的同时集体更改多个检查区域的设置。当用户按下检查区域列表显示按钮511时,检查区域列表画面显示在ui面板0102上。虽然本示例性实施例假定检查区域列表画面显示在与检查设置画面不同的浮动窗口中,但检查区域列表画面可以从检查设置画面显示。
65.行601和后续行表示每个检查区域的设置值。接收到用户通过鼠标点击操作进行的选择。用户可以右击行以打开上下文菜单。然后,可以接收所选检查区域的复制或删除操作。
66.列602显示检查区域类型。
67.列603显示检查区域的页面范围的设置。检查区域列表画面没有预览,因此当页面范围更改时,用户无法从视觉上识别可能会出现的检查区域中的位置偏差。因此,不从检查区域列表画面接受页面范围设置操作。列604显示布置了检查区域的片材。列605显示布置有检查区域的面。
68.列606显示针对点的检查级别设置。列607显示针对条纹的检查级别设置。
69.列608显示检查区域的角度设置。根据本示例性实施例,与检查区域一样,用户不能在没有预览的画面中确认错误的角度设置,因而不接受来自检查区域列表画面的角度设置操作。
70.列609显示检查区域的字体设置。列609中接受用户的字体更改操作。列610显示检查区域中代码图像(条形码或二维码)的类型设置。在列610中接受用户的代码类型更改操作。
71.列611显示是否执行检查区域核对检查的设置。列611中接受了用户更改关于是否执行核对检查的设置的操作。列612显示了要对检查区域进行核对的基准csv文件的列的设置。在列612中接受了用户的列设置更改操作。当按下用于结束检查区域列表的显示的关闭按钮613时,检查区域列表的显示结束。
72.图7示出了当在检查装置0108上执行检查设置开始操作时由检查装置0108执行的处理。响应于从检查装置0108的显示单元0245上显示的检查设置画面和检查区域列表接收操作,检查装置0108的cpu 0226执行用于执行检查设置的各种处理。
73.在步骤s701中,检查装置0108从检查设置画面接收核对检查数据设置操作。根据本示例性实施例,核对检查数据设置操作是指用户对核对检查数据的设置项507的操作。
74.在步骤s702中,检查装置0108从检查设置画面接收检查区域布置操作。根据本示例性实施例,检查区域布置操作是指用户对检查区域布置按钮506的操作。
75.在步骤s703中,检查装置0108确定用户是从检查设置画面还是检查区域列表画面设置了单个检查区域。如果检查装置0108确定用户已从检查设置画面进行了设置(步骤s703中为“否”),则处理进入步骤s704。检查装置0108执行步骤s704至s707中的操作。如果检查装置0108确定用户已从检查区域列表画面进行了设置(步骤s703中为“是”),则处理进行到步骤s708。检查装置0108执行步骤s708到s710中的操作。下面将描述在用户已从检查设置画面进行设置的情况下的步骤s704到s707中的操作。
76.在步骤s704中,检查装置0108从检查设置画面接收检查区域选择操作。根据本示例性实施例,检查区域选择操作是指用户按下ui面板0203上显示的检查区域选择按钮505、然后选择布置在预览显示区域中的任何一个检查区域的操作。
77.在步骤s705中,检查装置0108从检查设置画面接收页面范围设置操作。根据本示例性实施例,页面范围设置操作是指用户对ui面板0203上显示的页面范围中的设置项509(框509)的操作。
78.在步骤s706中,检查装置0108从检查设置画面接收针对每种检查区域类型的设置操作。根据本示例性实施例,针对每个检查区域类型的设置操作是指用户对ui面板0203上显示的每个检查区域类型的设置项510(框510)的操作。
79.在步骤s707中,检查装置0108将在检查设置画面上执行的设置操作的结果反映到检查区域列表画面,以同步显示的细节。
80.下面将描述当用户已从检查区域列表画面进行设置时执行的步骤s708至s710中的操作。由于图6中的检查区域列表画面没有预览,因此当页面范围更改时,用户无法从视觉上识别可能会出现的检查区域中的位置偏差。因此,检查装置0108不接受来自检查区域列表画面的页面范围设置操作。
81.在步骤s708中,检查装置0108从检查区域列表画面接收检查区域选择操作。根据
本示例性实施例,检查区域选择操作是指对ui面板0203上显示的每个检查区域选择设置值的行601的用户操作。
82.在步骤s709中,检查装置0108从检查区域列表画面接收针对每种检查区域类型的设置操作。根据本示例性实施例,针对每个检查区域的设置操作是指用户对ui面板0203上显示的设置值的列608到612的操作。
83.在步骤s710中,检查装置0108将用户在检查区域列表画面中执行的设置操作的结果反映到检查设置画面,以同步显示的细节。
84.在步骤s711中,检查装置0108确定用户进行的检查设置是否完成。如果用户按下检查设置完成按钮512,则检查装置0108确定检查设置完成(步骤s711中为“是”)。然后,处理进入步骤s712。如果检查装置0108确定检查设置未完成(步骤s711中为“否”),则用户在步骤s703中执行检查区域选择操作。检查装置0108继续检查设置处理。
85.在步骤s712中,检查装置0108将设置存储在存储单元0228中,然后结束检查设置处理。
86.下面将描述检查装置0108的检查设置和操作。响应于用户按下ui面板0203上显示的检查开始按钮(未示出),检查装置0108执行检查。下面将参考图8中的流程图描述检查装置0108的操作。
87.在步骤s801中,基于用户执行的检查设置,检查装置0108检测包括在片材中的圆形缺陷(点)和线形缺陷(条纹)作为打印时的缺陷。已知技术适用于检测缺陷的方法,因此,将省略对其的描述。
88.在步骤s802中,检查装置0108根据在检查设置时在图5b和图5c的框510中设置的角度来旋转检查区域。
89.在步骤s803中,检查装置0108对在步骤s802中旋转的检查区域进行字符识别和条形码识别处理。如下文所述,对于条形码检查区域,检查装置0108不仅执行条形码识别处理(解码处理),而且还检查是否充分分配了空白区。
90.在步骤s804中,检查装置0108将在步骤s803中获得的字符识别结果和条形码识别结果(解码代码图像的结果)与基准csv文件中列举的正确答案字符串进行比较。然后,检查装置0108输出核对的确定结果作为检查结果。
91.在步骤s805中,检查装置0108将步骤s801中的打印时的缺陷检查的结果、步骤s804中获得的检查结果,以及在步骤s905(如下所述)中获得的空白区检查的结果发送给检查单元0106。检查单元0106控制大容量堆叠器0107,以便将检测到缺陷的片材和正常打印的片材排出到不同的托盘。检查单元0106可以将检查结果发送到ui面板0203。ui面板0203响应于接收到检查结果,向用户显示检查目标扫描图像和检查结果。如果打印产品有缺陷,则ui面板0203在扫描图像上用虚线框、彩色框等强调检测到的缺陷,并与缺陷一起显示检测到的缺陷的类型(点或条纹)和位置信息。相反,如果打印产品没有缺陷,则ui面板0203显示指示无缺陷的字符串。通过ui面板0203显示检查结果的方法不限于此,而是可以是将检测结果清楚地呈现给用户的任何方法。
92.下面将参考图9详细描述检查装置0108在上文结合步骤s803所述的字符识别和条形码识别处理中执行的处理过程。
93.在步骤s901中,检查装置0108确定根据步骤s802中的设置旋转的检查区域是字符
串区域还是条形码区域。根据本示例性实施例,检查装置0108通过读取步骤s712中存储在存储单元0228中的检查设置、然后确定所述确定目标检查区域是字符串检查区域还是条形码检查区域来执行该确定。然而,该确定可以基于其他方法。如果步骤s901中的确定结果指示检查区域是字符串区域(步骤s901中为“是”),则处理进入步骤s902。如果步骤s901中的确定结果指示检查区域是条形码区域(步骤s901中为“否”),则处理进入步骤s904。
94.在步骤s902中,检查装置0108对检查区域进行脱色处理,以生成其中包括在检查区域中的预定彩色的像素已被去除的图像。然后,处理进行到步骤s903。已知技术适用于脱色处理,将省略其详细描述。脱色处理使得能够去除预定颜色(例如,红色),并且也能够去除所有彩色,同时只留下无彩色。可以根据文档的内容预先确定要去除的颜色。
95.在步骤s903中,检查装置0108对在步骤s902中生成的图像进行字符识别处理。已知技术适用于字符识别处理,将省略其详细描述。
96.在步骤s904中,检查装置0108对在步骤s802中旋转的检查区域中的图像进行代码图像(例如条形码)的识别处理(解码处理)。已知技术适用于条形码识别处理(解码处理),将省略其详细描述。
97.在步骤s905中,检查装置0108在步骤s802中旋转的检查区域的图像中定位诸如条形码等代码图像的位置,并检查是否在代码图像周围充分分配了空白区域(空白区)。如果未充分分配空白区域,则检查装置0108输出指示空白区域未充分分配的检查结果(即,指示空白区域不合格的检查结果)。如果充分分配了空白区域,则检查装置0108输出指示空白区域充分分配的检查结果(即,指示空白区域正常的检查结果)。可以按相反顺序执行步骤s904中的条形码识别处理(解码处理)和步骤s905中的空白区域(空白区)检查处理。
98.这样,检查装置0108在字符串检查区域上执行脱色处理,但不在代码图像(条形码和二维码)的检查区域上执行脱色处理。
99.参考图示具体示例的附图,将提供对字符串和代码区域的检查精度进行改进的描述,该改进是由本公开的实施例在上述处理过程中产生的。
100.图10a和图10b示出了在图5a和图5b所示的检查设置画面的检查区域中包括彩色框线的示例情况。字符串检查区域1001包括用彩色绘制的格线1003。条形码检查区域1002包括用彩色绘制的格线1004。在字符串检查区域1001中设置框1005中的检查设置。在条形码检查区域1002中设置框1006中的检查设置。此外,格线1004布置在靠近检查目标条形码的位置。不分配具有正确识别条形码所需的预定大小的空白区域,通常称为空白区。因此,从打印质量检查的角度来看,将条形码检查区域1002的检查结果确定为检查失败,换句话说,确定条形码检查区域1002未通过检查。
101.下文将描述在对图10a和图10b所示的字符串检查区域1001和条形码检查区域1002进行图8和图9中所示的检查处理的情况下的检查装置0108的示例操作。
102.在步骤s801和s802之后的步骤s803中,信息处理装置0109对字符串检查区域1001和条形码检查区域1002进行图9所示的识别处理。
103.更具体地说,信息处理装置0109在步骤s901中确定字符串检查区域1001是“字符串”,并在步骤s902中对字符串检查区域1001进行脱色处理,然后在步骤s903中执行字符识别处理。
104.相比之下,信息处理装置0109在步骤s901中确定条形码检查区域1002是“条形码
(二维码)”,并在步骤s904中对条形码检查区域1002进行条形码识别处理。
105.图11a示出了在上述具体示例的步骤s903中要进行该字符识别处理的字符串图像1101。图11b示出了在上述具体示例的步骤s904中要进行条形码识别处理的条形码检查区域1102。格线1003从字符串区域1101中去除,而格线1004没有从条形码检查区域1102中去除。因此,在步骤s903中对字符串区域1101的字符识别处理能够将该区域识别为由基准csv文件中描述的正确答案字符串指示的区域。因此,字符串区域1101通过了步骤s804中的后续核对检查。相比之下,步骤s904中用于条形码检查区域1102的条形码识别处理由于空白区不足而无法检测到条形码,或者无法将该区域识别为由正确答案字符串指示的区域。因此,条形码检查区域1102不能通过步骤s804中的核对检查。
106.如上文利用具体示例所述,使用根据本示例性实施例的程序执行打印产品检查,提高了字符串检查区域的字符识别精度,从字符串是否正确打印的视角来看,该区域对检查很重要。对于如下的条形码检测区域:不仅关于字符串是否正确打印的观点而且关于打印的条形码是否被布置为正确识别的观点对于检查均很重要,本示例性实施例使得能够基于这些观点来进行检查。因此,可以提高对字符串区域和条形码区域的检查精度。
107.下面将描述本公开的第二示例性实施例。本示例性实施例通过适当地使用本公开,能够指定是否对每个检查区域进行第一示例性实施例中描述的脱色处理,从而能够灵活检查,下面将参考附图对此描述。在本示例性实施例中,将仅提供与第一示例性实施例不同的部分的描述。对于类似于第一示例性实施例的配置和处理过程,将省略冗余描述。
108.图12a和图12b示出了根据本示例性实施例的检查设置画面的示例,这些画面显示在ui面板0102上,以接收来自用户的检查设置操作。复选框1201和1202分别用于在检查字符串检查区域503和条形码检查区域504时设置是否执行脱色处理。这些复选框的设置在步骤s706和s709中由检查装置0108反映,并在步骤s712中存储为检查设置。
109.图13是示出根据本示例性实施例的步骤s803中的字符识别和条形码识别处理的详细处理过程的流程图。
110.在步骤s1301中,检查装置0108读取步骤s712中存储的检查设置,并确定是否对检查区域进行脱色处理。通过确定是否选中了用于对应于检查区域的检查设置的复选框1201或1202,检查装置0108在步骤s712中进行确定。如果选中该复选框,则检查装置0108确定要执行脱色处理(在步骤s1301中为“是”),并且处理进行到s902。在步骤s902中,检查装置0108执行脱色处理。然后,处理进行到步骤s901。相反,如果未选中复选框,则检查装置0108确定不执行脱色处理(在步骤s1301中为“否”),并且处理进行到步骤s901。
111.在步骤s901中,检查装置0108使用与根据第一示例性实施例的过程相同的过程来确定检查区域是字符串区域还是条形码区域。如果确定的结果指示检查区域是字符串区域(步骤s901中为“是”),则处理进入步骤s903。如果确定的结果指示检查区域是条形码区域(步骤s901中为“否”),则处理进入步骤s904。
112.通过执行上述过程,使用户可以指定是否对每个检查区域执行脱色处理,从而提高检查的灵活性。
113.下面将描述本公开的第三示例性实施例。第三示例性实施例使得能够直接确定在条形码检查区域中是否充分分配了空白区。
114.在第三示例性实施例中,将仅提供与第一和第二示例性实施例不同的部分的描
述。对于类似于第一和第二示例性实施例的配置和处理过程,将省略冗余描述。
115.图14是示出根据本示例性实施例的步骤s803中的字符识别处理和条形码识别处理的详细处理过程的流程图。
116.在步骤s1401中,检查装置0108将检查区域的输入图像存储在存储单元0228中。
117.在步骤s902中,检查装置0108对检查区域的输入图像进行脱色处理。然后,处理进行到步骤s901。如果检查区域被确定为条形码区域(在步骤s901中为“否”),则处理进行到根据本示例性实施例的步骤s1402。
118.在步骤s1402中,检查装置0108检测在s902中生成的经过脱色处理的图像中的代码图像(条形码或二维码)的位置。已知技术适用于检测条形码位置的方法。可以应用这样的方法:通过该方法生成脱色处理后的图像的二值化图像,并获取二值化图像中包括的黑色像素组的最外接矩形的坐标。
119.在步骤s1403中,检查装置0108最初从存储单元0228读取在步骤s1401中存储的输入图像,并将在脱色处理之前的读取图像的位置与在步骤s1402中检测到的条形码位置进行比较。更具体地说,检查装置0108确定在未经脱色处理的输入图像中的条形码位置周围是否充分存在空白区域(空白区)。
120.在步骤s1404中,检查装置0108基于步骤s1403中的比较结果确定在输入图像中是否充分存在空白区。确定空白区是否充分存在的方法可以是任何方法,而不限于特定方法。这种方法的示例包括在指示步骤s1402中获取的条形码位置的矩形附近搜索最小所需空白区的输入图像、并确定是否存在与条形码的像素不同的像素簇或格线的方法。或者,检查装置0108可以通过使用具有确定条形码等级的功能(确定条形码打印质量的功能)的条形码识别引擎,来对输入图像执行条形码等级检查,并使用从等级检查结果获得的空白区的评估结果。通常,条形码的空白区的大小取决于目标条形码的类型和大小,因此要注意的是,上述最小所需空白区的大小取决于条形码检查区域。如果检查装置0108确定空白区充分存在(步骤s1404中为“是”),则处理进入步骤s904。如果检查装置0108确定空白区没有充分存在(步骤s1404中为“否”),则处理进入步骤s1405。
121.在步骤s1405中,作为检查结果,检查装置0108在存储单元0228中记录由于空白区不足而导致目标条形码检查区域未能通过检查。
122.图15示出了显示步骤s803中执行的检查结果的示例画面。
123.用于开始或停止检查的停止检查按钮1501更改cpu 0226的状态。当cpu 0226处于非检查状态时用户按下该按钮会使得cpu 0226进入检查待机状态,并开始检查。当cpu 0226处于检查待机状态时用户按下此按钮会使得cpu 0226进入非检查状态,并停止检查。
124.检查区域显示器1502使用户能够预览当前所选检查设置的检查区域。
125.检查结果表1503表示所执行检查的结果列表。此表显示了用于唯一识别检查区域的信息,包括表示页面中的检查区域的“检查编号(inspection no.)”、表示页码的“页编号(page no.)”、表示副本编号的“副本编号(copy no.)”、表示正面或背面的“面编号(side no.)”。该表进一步显示了检查区域的检查结果和失败的检查结果,即检查区域无法通过检查时的失败详细信息。在该示例中,该表分别显示了根据第一示例性实施例的图10a和图10b所示的检查区域1001和1002的检查结果,作为检查编号1和2。在图14所示的处理过程中,在步骤s1404中确定条形码检查区域1002中的空白区不足,并且在检查编号2的失败的
详细信息中,检查结果清楚地显示为“空白区不足”。
126.当用户按下检查处理完成按钮1504时,检查装置0108完成检查处理,将检查结果存储在存储单元0228中,并结束检查处理。当cpu 0226当前正在执行检查时,可以使检查处理完成按钮0604无效以防止被按下。
127.执行上述过程能够清楚地向用户通知空白区不足作为特定区域的检查结果,从而可以提高用户执行检查的便利性。
128.其它实施例
129.本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。
130.虽然参考示例性实施例描述了本发明,但应理解,本发明不限于所公开的示例性实施例。以下权利要求的范围应得到最广泛的解释,以涵盖所有此类修改以及等效结构和功能。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1