图像读取装置及其控制方法转让专利

申请号 : CN201110022035.1

文献号 : CN102158622B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 奥津俊久

申请人 : 佳能株式会社

摘要 :

本发明提供图像读取装置及其控制方法。本发明的图像读取装置,被配置为以设定的读取分辨率对自动地传输的文档进行读取,并输出所述文档的图像数据,该图像读取装置包括:图像读取单元,用于根据反射光执行读取操作,并输出具有对应于所述读取分辨率的分辨率的图像数据;转换单元,用于在读取分辨率高于用于异常像素检测的分辨率的情况下,将具有对应于所述读取分辨率的分辨率的图像数据转换成具有所述用于异常像素检测的分辨率的图像数据;检测单元,用于根据所述转换单元转换的所述图像数据来检测异常像素;以及校正单元,用于校正所述图像读取单元读取的所述文档的图像数据包含的像素中的、对应于所述检测单元检测到的异常像素的位置的像素。

权利要求 :

1.一种图像读取装置,其被配置为以读取分辨率对文档进行读取,并输出所述文档的图像数据,所述图像读取装置包括:图像读取单元,其用于利用所述读取分辨率来读取所述文档;

转换单元,其用于在所述读取分辨率高于用于异常像素检测的分辨率的情况下,将所述读取分辨率的图像数据转换成所述用于异常像素检测的分辨率的图像数据;

检测单元,其用于在所述读取分辨率高于所述用于异常像素检测的分辨率的情况下,根据所述转换单元转换的图像数据来检测异常像素,而在所述读取分辨率小于或等于所述用于异常像素检测的分辨率的情况下,根据所述读取分辨率的图像数据来检测异常像素;

以及

校正单元,用于校正所述图像读取单元读取的所述文档的图像数据中包含的像素中的、位于所述检测单元检测到的异常像素的位置的像素。

2.根据权利要求1所述的图像读取装置,该图像读取装置还包括:控制单元,其用于执行控制,以将由所述检测单元进行的异常像素的检测和由所述校正单元进行的像素的校正,重复对应于要读取的文档页的数量的次数。

3.根据权利要求1或2所述的图像读取装置,其中,在连续读取多个文档页的情况下,在所述文档页的传输间隔,所述转换单元将所述读取分辨率的图像数据转换成所述用于异常像素检测的分辨率的图像数据。

4.根据权利要求1或2所述的图像读取装置,其中,所述检测单元通过在副扫描方向上累积相加由所述转换单元转换的所述图像数据的各像素值,来检测所述异常像素。

5.根据权利要求1或2所述的图像读取装置,该图像读取装置还包括:量化单元,其用于将由所述转换单元转换并存储在图像存储器中的图像数据量化成多个水平,其中,所述检测单元通过在副扫描方向上累积相加由所述量化单元量化的所述图像数据的各水平,来检测所述异常像素。

6.根据权利要求1或2所述的图像读取装置,该图像读取装置还包括:文档检测单元,其用于检测稿台玻璃上是否存在文档,

第一数据传送控制单元,其用于在所述文档检测单元检测到存在文档的情况下,将所述转换单元转换的所述文档的图像数据传送至图像存储器中的预定的地址,第二数据传送控制单元,其用于在所述文档检测单元没有检测到文档的情况下,将从所述转换单元输出的、用于异常像素检测的图像数据传送至所述图像存储器中不同于所述地址的预定地址。

7.根据权利要求1或2所述的图像读取装置,该图像读取装置还包括:传输单元,用于传输所述文档,并且

其中,所述图像读取单元读取由所述传输单元传输的所述文档。

8.一种图像读取装置的控制方法,所述图像读取装置以读取分辨率对文档进行读取并输出所述文档的图像数据,所述控制方法包括以下步骤:利用所述读取分辨率来读取所述文档;

在所述读取分辨率高于用于异常像素检测的分辨率的情况下,将所述读取分辨率的图像数据转换成所述用于异常像素检测的分辨率的图像数据;

在所述读取分辨率高于所述用于异常像素检测的分辨率的情况下,根据所转换的图像数据来检测异常像素;

在所述读取分辨率小于或等于所述用于异常像素检测的分辨率的情况下,根据所述读取分辨率的图像数据来检测异常像素;以及校正所读取的文档的图像数据中包含的像素中的、位于所检测到的异常像素的位置的像素。

说明书 :

图像读取装置及其控制方法

技术领域

[0001] 本发明涉及读取文档上的图像的图像读取装置及该图像读取装置的控制方法。

背景技术

[0002] 传统上,存在这样一种图像读取装置,其通过自动逐一传输放置在自动文档进给器(ADF)上的多个文档页,来读取文档。该读取方法称作“流扫描模式(flow scanning mode)”。在流扫描模式中,该装置通过使用固定在文档读取位置的光学系统读取设备,对自动传输的文档进行读取。在该流扫描模式中,当在文档读取位置存在诸如灰尘、划痕、脏污或者灰尘颗粒的异物时,由于光学系统读取设备的位置是固定的,因此设备持续读取相同异物。结果,呈线性形状的异常像素组(黑条(black streak))有时会出现在读取图像中。即,文档读取位置上存在的异物(例如灰尘、灰尘颗粒、划痕或者脏污)成了读取图像上的黑条的起因。作为防止产生这种黑条的技术,已知有一种通过检测文档读取位置上存在的异物并校正所生成的黑条以使黑条不明显的技术(例如参见日本专利特开2002-185725号公报(文献1:尤其第7页和图4))。该技术通过读取自动文档给送带的白色面(white surface)、将读取面的平均浓度存储在行存储器中并将其与阈值进行比较来检测灰尘。也有一种以基于用户指定的灰尘检测处理的精度的分辨率来执行灰尘检测处理的技术(例如参见日本专利特开平2005-269353号公报(文献2:尤其第7页和图1))。
[0003] 然而,根据上述传统技术,灰尘检测处理所需的数据量根据文档读取的分辨率设定或者异物检测处理的精度设定而改变。即,当用户对异物检测处理指定高精度时,异物检测目标的像素的数目变大,导致处理时间变长。在异物检测处理中,例如,在文档图像读取之前,读取自动文档给送带等的白色面,并将读取的图像设置为处理目标。因此,当异物检测处理所需的时间增加时,片材传输间隔增加,导致复印处理的处理能力(throughput)降低。图15示出这种处理能力降低的具体示例。如果分辨率增加到600dpi,则具有150dpi的初始低分辨率的异物检测处理所需的时间增加Td。因此,传输各片材所需的时间需要增加Td。

发明内容

[0004] 本发明是鉴于上述问题而做出的,并提供一种在不考虑文档读取分辨率设定的情况下缩短检测由于异物的影响而引起的异常像素所需的时间的机制。
[0005] 根据本发明的第一方面,提供一种图像读取装置,其被配置为以设定的读取分辨率对自动传输的文档进行读取,并输出所述文档的图像数据,所述图像读取装置包括:图像读取单元,其用于根据反射光执行读取操作,并输出具有对应于所述读取分辨率的分辨率的图像数据;转换单元,其用于在所述读取分辨率高于用于异常像素检测的分辨率的情况下,将具有对应于所述读取分辨率的分辨率的图像数据转换成具有所述用于异常像素检测的分辨率的图像数据;检测单元,其用于根据所述转换单元转换的所述图像数据来检测异常像素;以及校正单元,用于校正包含在所述图像读取单元读取的所述文档的图像数据中的像素中的、对应于所述检测单元检测到的异常像素的位置的像素。
[0006] 根据本发明的另一方面,提供一种图像读取装置的控制方法,所述图像读取装置以设定的读取分辨率对自动传输的文档进行读取并输出所述文档的图像数据,所述控制方法包括以下步骤:根据反射光读取图像并输出具有对应于所述读取分辨率的分辨率的图像数据;在所述读取分辨率高于用于异常像素检测的分辨率的情况下,将具有对应于所述读取分辨率的分辨率的图像数据转换成具有所述用于异常像素检测的分辨率的图像数据;根据所转换的图像数据检测异常像素;以及校正所读取的文档中包含的图像数据中的像素中的、对应于所检测到的异常像素的位置的像素。
[0007] 本发明能够提供一种在不考虑文档读取分辨率设定的情况下缩短检测由于异物的影响引起的异常像素所需的时间的机制。
[0008] 通过下面参照附图对示例性实施例的说明,本发明的其他特征将变得清楚。

附图说明

[0009] 图1是示出根据本发明的第一实施例的复印机的结构的图;
[0010] 图2是示出扫描器单元的结构及其操作过程的图;
[0011] 图3是示出控制器的结构的框图;
[0012] 图4是示出操作单元的结构的图;
[0013] 图5是示出扫描器IF图像处理单元的结构的框图;
[0014] 图6是示出灰尘检测单元的结构的框图;
[0015] 图7示出使用二值化限制电平的二值化处理和使用灰尘确定水平的灰尘确定处理;
[0016] 图8是用于说明用于校正黑条的插值计算的示例的图;
[0017] 图9是示出具有黑条的图像的图;
[0018] 图10是示出用于灰尘检测处理和文档读取处理的全体处理过程的流程图;
[0019] 图11A和图11B是示出用于灰尘检测处理(S104)的详细处理过程的流程图;
[0020] 图12是示出根据本发明的第二实施例的扫描器IF图像处理单元的结构的框图;
[0021] 图13是示出用于灰尘检测处理和文档读取处理的处理过程的流程图;
[0022] 图14是示出纸张传输处理的序列的图;
[0023] 图15是示出根据传统的图像读取装置的纸张传输处理的序列的图。

具体实施方式

[0024] 以下将参照附图详细说明本发明的实施例。注意,以下实施例并不限制本发明所附的权利要求,并且在实施例中描述的特征的所有组合并非都是解决本发明的问题的手段所必须的。
[0025] <第一实施例>
[0026] [复印机的总体结构(图1)]
[0027] 复印机包括作为图像输入设备的扫描器单元140(图像读取装置)以及作为图像输出设备的打印机单元120。复印机包括控制器200(图3),以控制扫描器单元140、打印机单元120和接受用户输入的操作的操作单元160。
[0028] 扫描器单元140通过将利用照明灯发出的光曝光/扫描文档上的图像而获得的反射光输入到线性图像传感器(CCD传感器),来将图像信息转换成电信号。扫描器单元140还将电信号转换成由R、G、B分量构成的亮度信号,并将该亮度信号作为图像数据输出至控制器200(后述)。文档被放置在文档给送器141的托盘142上。当用户从操作单元160发出开始读取的指令时,控制器200将文档读取指令发送到扫描器单元140。当接收到该指令时,扫描器单元140从文档给送器141(文档传输装置)的托盘142自动逐一给送文档片材,并读取各片材。文档给送器141也被称为自动文档给送器(ADF),并允许一个文档片材或者多个连续文档片材的读取。可选地,可以通过将文档放置在稿台玻璃上来给送(后述)。
[0029] 打印机单元120是图像形成设备,其将从控制器200接收到的图像数据形成在纸张片材上。根据第一实施例的图像形成方法是利用感光鼓或感光带的电子照相式方法。打印机单元120包括能够处理不同纸张尺寸和不同纸张方向的多个纸盒121、122和123。排纸托盘124在打印后递送纸张片材。
[0030] [扫描器单元的详细结构和读取操作(图2)]
[0031] 扫描器单元140具有将文档放置在稿台玻璃1400上并通过在副扫描方向上移动CCD传感器1407来读取文档的普通模式。扫描器单元140还具有通过使文档给送器141工作以使文档在副扫描方向上被传输来读取文档的流扫描模式。扫描器单元140可以在选择两种读取模式中的一者的情况下进行工作。
[0032] 图2中的2a示出普通模式下的读取操作。待读取的文档100被放置在稿台玻璃1400上。照明灯1402(光源)用光照射文档100。通过反射镜1403、反射镜1404和反射镜
1405,镜头1406使反射光在CCD传感器1407(图像读取装置)上形成像。包括反射镜1403和照明灯1402的第一反射镜单元1409以速度v移动,包括反射镜1404和反射镜1405的第二反射镜单元1410以速度v/2移动,由此扫描文档100的正面。电机1408驱动第一反射镜单元1409和第二反射镜单元1410。输入至CCD传感器1407的反射光被转换成电信号。A/D转换器将各像素的电信号转换成数字数据(像素值),该数字数据被作为像素信号Din输入至控制器200。CCD传感器1407能选择三个水平的读取模式(600dpi、300dpi和
150dpi)中的一种。
[0033] 图2中的2b示出流扫描模式下的读取操作。待读取的文档100被放置在托盘142上。在该流扫描模式中,驱动辊1401沿着图2的2b中所示的箭头方向以恒定速度从托盘142中传输各文档片材,使得各页经过稿台玻璃1400的表面。在流扫描模式中,诸如第一反射镜单元1409和第二反射镜单元1410的光学系统不移动,从固定位置读取各文档片材。在该流扫描模式中,由于仅需要沿单一预定方向移动各文档片材,因此能够高速连续读取大量的文档片材。文档传感器1420检测移动文档的前端位置和后端位置。在流扫描模式中,由于装置通过移动文档片材而读取图像,因此能够根据当检测到片材文档已经到达读取传感器位置时、驱动辊被使得旋转之前所处的角度,来指定片材文档的位置信息。
[0034] [控制器的详细结构(图3)]
[0035] 控制器200被连接至扫描器单元140、打印机单元120、操作单元160、LAN 10、公共线路(WAN)12等以综合控制复印机的操作并执行图像信息和设备信息的输入/输出控制。
[0036] CPU 2100是控制整个复印机的处理器,并基于存储在ROM 2120中的控制程序等综合地控制对各种连接设备的存取。CPU 2100还综合地控制控制器200内执行的各种处理。
[0037] RAM 2110是系统工作存储器,也是临时存储图像数据、灰尘检测处理(后述)所需的数据等的图像存储器。ROM 2120是启动ROM并存储系统的启动程序。HDD 2130是硬盘驱动器,主要存储计算机的启动和操作以及图像数据的处理所需的信息(系统软件)。可以替代HDD 2130,而将这些数据存储在即使不供电也能够保持已存储的信息的记录介质(例如,闪存)中。
[0038] LANC(LAN控制器)2200连接至LAN 10以将输出图像数据以及与设备控制相关的信息输入至用户PC 20或者从用户PC 20输出。本地IF(本地接口)2210是诸如USB或者并行接口(Centronics interface)之类的接口,其经由线缆11连接至用户PC 21和打印机单元210以输入/输出数据。MODEM(调制解调器)2220被连接至公共线路12以输入/输出数据。
[0039] 打印机IF图像处理单元2300被连接至打印机单元120以与安装在打印机单元120中的CPU通信。打印机IF图像处理单元2300执行用于图像数据的同步/异步转换和打印输出的图像处理。扫描器IF图像处理单元2400连接至扫描器单元140以与安装在扫描器单元140中的CPU通信。扫描器IF图像处理单元2400还执行图像数据的同步/异步转换以及诸如灰尘检测处理、灰尘校正处理(后述)之类的图像处理。操作单元IF 2500是用于将要在操作单元160上显示的图像数据从控制器200输出至操作单元160,并将复印机的用户从操作单元160输入的信息输出至控制器200的接口。
[0040] [操作单元的详细结构(图4)]
[0041] 液晶操作屏161是液晶显示器和触摸屏的组合。液晶操作屏161显示操作窗口。另外,当用户按下显示键时,该屏将相应的信息发送给控制器200。开始键162用于开始读取和打印文档图像的操作或者开始其他功能。开始键包括绿色和红色LED。当绿灯亮时,表示可以开始相应的功能。当红灯亮时,表示不能开始相应的功能。停止键163用于停止正在进行的操作。硬键组164包括十键小键盘、清除键、重启键、引导键以及用户模式键。
[0042] [扫描器IF图像处理单元的详细结构(图5)]
[0043] 如上所述,在图2的2b所示的流扫描模式中,黑条的起因包括存在于文档读取位置(对应于光学系统固定位置)的异物(附着物),如灰尘、灰尘颗粒、划痕和脏污等。以下是灰尘是黑条起因的情况。然而,第一实施例可以应用于黑条的起因是灰尘以外的事物的情况。
[0044] 阴影校正单元2410接收从扫描器单元140输出并由扫描器输入单元2401接收的像素信号Din(参见图2)。阴影校正单元2410通过使用已知技术对由于光学系统和摄像系统的特性引起的亮度不均执行校正处理,以获得具有均一亮度的图像。阴影校正单元2410将已经经历了阴影校正处理的像素信号Dsh,输出至后续级。
[0045] 当作为黑条的起因的灰尘附着在文档读取位置时,灰尘校正单元2411从灰尘检测单元2450(后述)获取附着的灰尘的位置信息,并执行使由于灰尘在读取图像上生成的黑条不太明显的校正处理。更具体地,灰尘校正单元2411通过使用围绕在黑条周围的正常像素,来执行对黑条的校正处理。下文中将黑条中的像素信号称为异常像素。注意,稍后将详细描述用于灰尘校正处理的校正方法。已经经历了灰尘校正处理的像素信号Dh被输出至后续级。伽马校正单元2412使用已知技术校正读取元素和设备之间的颜色特性差异。已经经历了伽马校正处理的像素信号Dg被输出至后续级中。
[0046] 分辨率转换单元2413(分辨率转换装置)执行输入图像的分辨率转换。已经经历了分辨率转换处理的图像信号Dr被输出至后续级中。分辨率转换单元2413被配置为根据灰尘检测分辨率改变标记2482(后述)的状态执行分辨率转换。
[0047] 当作为黑条起因的灰尘附着在文档读取位置时,灰尘检测单元2450检测附着灰尘的位置。灰尘检测单元2450将检测的灰尘的位置信息G传送到灰尘校正单元2411中,当实际输入具有黑条的图像时,灰尘校正单元2411反过来使用该信息以指定校正范围(黑条部分)。注意,第一实施例中的灰尘检测单元2450内部不保持行存储器,并需要与图像存储器(RAM 2110)交换数据以进行灰尘检测。另外,灰尘检测单元2450被配置为根据灰尘检测分辨率改变标记2482(后述)的状态改变用于执行灰尘检测处理的分辨率。
[0048] DMAC 2420、2430、2431和2432是DMA(直接存储器存取)控制器,其允许连接的模块向图像存储器(RAM 2110)中的指定区域中写入数据和从图像存储器中的指定区域读取数据。DMAC 2420(第一数据传送控制装置)将来自分辨率转换单元2413的输出数据写入至图像存储器中。
[0049] DMAC 2430和2431从图像存储器读取要被灰尘检测单元2450处理的输入数据。附图标记Dwin表示从DMAC 2430输入至灰尘检测单元2450的数据;附图标记Dkin表示从DMAC 2431输入的数据。DMAC 2432使灰尘检测单元2450将作为处理结果的数据写入至图像存储器中。附图标记Dkout表示从灰尘检测单元2450输出至DMAC 2432的数据。后面将数据Dwin、Dkin、Dkout描述为关于灰尘检测单元的详细信息。
[0050] 文档分辨率保持单元2480保持用于读取反射光的读取分辨率,其中所述反射光是在沿利用来自光源的光照射的光程上传输文档的状态下的反射光,或者是在没有沿利用来自光源的光照射的光程上传输文档的状态下的反射光。也就是说,第一反射光是由文档和文档以外的部分(例如,后述的驱动辊1401上的白色面)反射的光,第二反射光是仅由文档以外的部分反射的光。假设三个水平的读取分辨率(600dpi、300dpi和150dpi)之一被设置,并保持在文档分辨率保持单元2480中。这种情况下,装置根据该保持单元中的设定来读取文档。
[0051] 灰尘可检测分辨率保持单元2481是用于保持灰尘检测用分辨率的保持单元。灰尘可检测分辨率保持单元2481保持允许灰尘检测单元2450在对应于片材传输间隔的时间内检测灰尘的分辨率。也就是,灰尘可检测分辨率保持单元2481保持用于异常像素检测(异物检测)的分辨率,所述异常像素检测用于对通过读取这样一种状态下的反射光而获得的非文档图像数据中包括的异常像素进行检测,其中在所述状态下,用来自光源的光照射的光程上没有文档被传输。例如,假设300dpi的分辨率。在这种情况下,灰尘可检测分辨率保持单元2481被配置为只要灰尘检测单元2450可以在对应于片材传输间隔的时间内执行灰尘检测处理,就保持表示300dpi的数值。
[0052] 灰尘检测分辨率改变标记2482是指示是否由文档分辨率来改变灰尘检测分辨率的标记。如果标记为假(false),则灰尘检测单元2450以文档分辨率保持单元2480中保持的分辨率执行灰尘检测处理。如果标记为真(true),则灰尘检测单元2450以灰尘可检测分辨率保持单元2481中保持的分辨率执行灰尘检测处理。稍后将参照流程图来描述针对标记的设定条件。
[0053] 扫描器IF图像处理单元2400经由总线输入/输出单元2402从控制器200的内部总线进行数据的输入和输出。更具体地,CPU 2100使用DMAC经由总线输入/输出单元2402执行对扫描器IF图像处理单元2400的内部设定、启动指令的发出以及利用图像存储器的输入/输出操作。
[0054] [灰尘检测单元的详细结构和操作(图6)]
[0055] 附图标记2451表示滤波电路;附图标记2452:二值化电路;附图标记2453:同步电路;附图标记2454:加法电路;附图标记2455:比较器;附图标记2456:与(AND)电路;附图标记2457:灰尘确定结果生成电路;附图标记2458:主扫描像素位置生成电路;附图标记2460:灰尘位置转换电路;以及附图标记2461:灰尘位置确定结果保持单元。
[0056] 灰尘检测单元2450当接收到结果Dwin时操作,在使用文档给送器141读取作业开始时、或者在片材传输间隔(读取多个文档片材之间的间隔),通过将读取驱动辊1401上的白色面而获得的像素信号(白板像素信号)存储在图像存储器中而获得所述Dwin。
[0057] 滤波电路2451通过例如相对于从图像存储器输入的白板像素信号Dwin增强高频分量,来执行用于便于检测灰尘的影响的预处理。另外,二值化电路2452通过与预定二值化限制电平进行比较来对像素信号进行二值化。图7中的7a示出如何执行该二值化。如果灰尘附着在白色面上并影响像素信号,则对于主扫描方向上几乎相同位置处的几乎每行,二值化结果都显示“1”(超过二值化限制电平)。
[0058] 在这种情况下,灰尘检测单元2450包括对非文档图像数据进行二值化的二值化电路。然而,是否提供二值化电路可以根据要处理的图像数据的数据尺寸来确定。也就是说,该结构并不是本发明所必要的。另外,要执行的量化并不限于二值化。也就是说,本发明可包括将信号量化成等于或者大于三个水平的多个像素水平的量化电路。
[0059] 其后,加法电路2454对与针对主扫描方向上的相同位置处的各像素的预定数量的行相对应的二值化结果进行累积相加。在这种情况下,需要存储直到前一行的累积相加值,以执行对应于多行的累积相加。因此第一实施例被构造为允许灰尘检测单元2450将直到当前时间的累积相加值作为数据Dkout输出至DMAC 2432。也就是说,DMAC 2432将数据Dkout作为数据写入到图像存储器(RAM 2110)中的指定区域,由此存储累积相加值。指定区域表示图像存储器(RAM 2110)中的、在开始读取作业时或者在片材传输间隔(多个文档片材的读取之间的间隔)中未被使用的自由空间。DMAC 2431读取存储在图像存储器(RAM2110)中的直到前一行的累积相加值。灰尘检测单元2450接收该值作为数据Dkin。输入到灰尘检测单元2450的数据Dkin被输入到同步电路2453。
[0060] 与二值化像素信号的输入时刻同步地,同步电路2453接收像素信号以及在主扫描方向上相同位置处的累积相加值的数据Dkin,并将该两个数据同时输出至加法电路2454中。重复该操作可以计算对应于灰尘检测处理所需行数的累积相加值。如果存在灰尘,则对应像素的累积相加值变得非常大。当计算对应于灰尘检测处理所需行数的累积相加值时,加法电路2454将计算出的值输入至比较器2455中。
[0061] 比较器2455将如图7的7b所示的灰尘确定水平(黑像素比率)与累积相加值进行比较。然后,比较器2455暂时地确定灰尘附着在累积相加值超过灰尘确定水平的主扫描像素位置处。
[0062] AND电路2456仅当间隔信号部分处于用于文档读取的读取区域中的有效区域时,将使用主扫描有效间隔信号而获得的灰尘确定结果输出至后续的灰尘确定结果生成电路2457。
[0063] 主扫描像素位置生成电路2458输出灰尘确定结果生成电路2457指定灰尘的主扫描位置所需的主扫描像素位置信号。主扫描像素位置生成电路2458内部保持计数器,对像素计数以生成主扫描像素位置信号。
[0064] 灰尘确定结果生成电路2457由灰尘确定结果生成由主扫描位置和灰尘的宽度的信息构成的灰尘位置信息。在这种情况下,灰尘确定结果生成电路2457可以被配置为忽略等于或者大于(或者等于或者小于)给定预定宽度的灰尘确定结果,或者不保持等于或者大于给定预定数目的灰尘确定结果。
[0065] 灰尘位置转换电路2460接收由灰尘确定结果生成电路2457得到的结果,并根据灰尘检测分辨率改变标记2482的状态转换灰尘位置信息。更具体地,当灰尘检测分辨率改变标记为假时,灰尘位置转换电路2460将灰尘位置信息存储在后续级的灰尘位置确定结果保持单元2461中,而不改变其值。当灰尘检测分辨率改变标记为真时,灰尘位置转换电路2460根据灰尘可检测分辨率保持单元2481和文档分辨率保持单元2480中保持的分辨率信息,将灰尘位置信息转换成与文档分辨率保持单元2480的分辨率匹配的位置信息。灰尘位置转换电路2460将转换后的灰尘位置信息存储在后续级的灰尘位置确定结果保持单元2461中。利用上述处理,即使当用于灰尘检测处理的分辨率与文档分辨率不同时,灰尘位置转换电路2460也可以总是计算与文档分辨率匹配的值作为灰尘位置信息。利用该操作,灰尘检测单元2450由基于文档分辨率的像素位置,可以识别包括在文档图像数据中的多个像素中哪个像素是异常像素。
[0066] 灰尘检测单元2450将灰尘位置确定结果保持单元2461中保持的灰尘位置信息G输出至灰尘校正单元2411中,当实际输入具有黑条的图像时,灰尘校正单元2411反过来使用该信息以指定校正范围(黑条部分)。
[0067] 在这种情况下,CPU 2100可以配置为能够参照从灰尘位置确定结果保持单元2461中输出的灰尘位置信息G,以检测灰尘检测结果,并且还可以配置为在灰尘校正单元
2411中设置灰尘位置信息。
[0068] 另外,与累积相加值类似,CPU 2100可以被配置为将确定结果保持在作为图像存储器的RAM 2110中的自由区域。在这种情况下,灰尘位置信息G被从总线输入/输出单元2402输出。
[0069] [灰尘校正处理的详情(图8)]
[0070] 图8示出主扫描方向上的一行中的像素列。
[0071] 灰尘校正单元2411通过将作为校正目标的异常像素插值或者替换成周围像素来执行灰尘校正处理。如图9所示,在流扫描模式中的操作时,具有特定宽度的黑条(异常像素)出现在主扫描方向上的特定位置并在副扫描方向中按照条状延伸。
[0072] 假设Y是校正结果像素浓度,D1是左端参照临近像素浓度,D2是右端参照临近像素浓度,K为从灰尘校正处理开始位置起的像素位置,W是异常像素宽度,当通过线性插值执行灰尘校正处理时,灰尘校正单元2411根据下列方程来计算校正结果:
[0073] Y=D1+K/W×(D2-D1)
[0074] 也可以通过用周围正常像素(参照临近像素)简单替换异常像素来执行灰尘校正处理,而不执行计算。
[0075] [灰尘检测处理和文档读取处理的总体处理过程(图10)]
[0076] CPU 2100根据存储在HDD 2130中的程序执行下列处理。CPU 2100每扫描一页时执行该处理。当扫描多页时,CPU 2100重复执行等于页数的次数的处理。例如,如果文档有10页,则CPU 2100针对一个作业执行10次处理。
[0077] CPU 2100以用户利用操作屏设置、并保持在文档分辨率保持单元2480中的文档分辨率开始执行扫描处理。在开始扫描处理之前,保持在文档分辨率保持单元2480中的值被提前确定。还假设存储在灰尘可检测分辨率保持单元2481中的值被基于系统性能提前确定并设定。
[0078] 首先,CPU 2100获取要存储在文档分辨率保持单元2480和灰尘可检测分辨率保持单元2481中的值(S100)。CPU 2100确定文档分辨率是否高于灰尘可检测分辨率(S101)。如果文档分辨率等于或者小于灰尘可检测分辨率,则CPU 2100将灰尘检测分辨率改变标记2482的设定清除为假(S102)。通过该设定,CPU 2100对灰尘检测处理选择了文档分辨率。如果文档分辨率高于灰尘可检测分辨率,则CPU 2100将灰尘检测分辨率改变标记2482的设定设置为真(S103)。通过该设定,CPU 2100对灰尘检测处理选择了灰尘可检测分辨率。
[0079] 例如,如果文档分辨率是600dpi,灰尘可检测分辨率是300dpi,则处理进行到步骤S103。在其他例子中,假设文档分辨率是300dpi,灰尘可检测分辨率是300dpi。在这种情况下,处理进行到步骤S102。
[0080] CPU 2100根据灰尘检测分辨率改变标记执行灰尘检测处理(S104)。后面将说明步骤S104中的详细处理过程。CPU 2100将灰尘检测分辨率改变标记清除为假(S105)。通过该处理,CPU 2100结束灰尘检测处理。最后,CPU 2100根据文档分辨率保持单元2480中的分辨率执行文档读取处理(S106)。然后CPU 2100结束该一系列处理。
[0081] [灰尘检测处理的详细处理过程(S104)(图11A和图11B)]
[0082] CPU 2100根据存储在HDD 2130中的程序执行下列处理。下面将图5中的扫描器IF图像处理单元2400的内部结构和图6中的灰尘检测单元2450的内部结构相互比较来进行说明。
[0083] 首先,CPU 2100关闭灰尘校正单元2411的灰尘校正功能(S200)。CPU 2100执行该操作以将没有进行灰尘校正的图像作为灰尘检测图像存储在图像存储器中。然后CPU2100获取灰尘检测分辨率改变标记2482(S201)。
[0084] CPU 2100确定灰尘检测分辨率改变标记是否为真(S202)。如果标记为假,则处理进行到步骤S203至S207中的处理,以使得在不根据文档分辨率改变灰尘检测分辨率的情况下进行处理。
[0085] 首先,CPU 2100关闭分辨率转换单元2413的分辨率转换功能(S203)。灰尘检测分辨率表示CPU 2100在不改变文档分辨率保持单元2480中的设定的情况下进行处理。CPU2100以文档分辨率开始读取白色面(S204)。白色面是驱动辊1401上的白色面。在这种情况下,光学系统被固定在图2的2b所示的位置,CPU 2100在传输文档100之前,通过经CCD传感器1407捕获反射光来读取白色面。然后CPU 2100将以文档分辨率输入的白色面数据存储在作为图像存储器的RAM 2110中(S205)。CPU 2100通过使用DMAC 2420经由总线输入/输出单元2402执行存储处理。CPU 2100将存储在作为图像存储器的RAM 2100中的白色面数据输入至灰尘检测单元2450,并检测灰尘位置(异常像素位置)(S206)。通过该处理,以文档分辨率确定灰尘位置信息。将参照图7来描述灰尘检测处理的详情。CPU 2100将灰尘确定结果生成电路2457生成的灰尘位置信息不作任何改变地存储在灰尘位置确定结果保持单元2461中(S207)。
[0086] 如果CPU 2100在步骤S202确定标记为真,则处理进行到步骤S208至步骤S214中的处理以便改变灰尘检测分辨率。
[0087] 首先,CPU 2100打开分辨率转换单元2413的分辨率转换功能(S208)。该功能使得进行倍率设定以将灰尘检测分辨率转换成灰尘可检测分辨率保持单元2481中保持的分辨率。例如,如果文档分辨率是600dpi,灰尘可检测分辨率是300dpi,则CPU 2100设置1/2的转换设定,以将分辨率转换单元的输出图像的分辨率转换成输入图像的1/2。这表示CPU2100以灰尘可检测分辨率保持单元2481中的设定来进行灰尘检测处理。
[0088] 然后CPU 2100开始以文档分辨率读取白色面(S209)。白色面是驱动辊1401上的白色面。在这种情况下,CPU 2100将光学系统固定在图2的2b所示的位置,并在传输文档100之前,经由CCD传感器1407捕获反射光,进而读取白色面。
[0089] 然后CPU 2100将白色面数据(其分辨率已经由分辨率转换单元2413从文档分辨率转换成灰尘可检测分辨率)存储在作为图像存储器的RAM2110中(S210)。在这种情况下,CPU 2100使用DMAC 2420经由总线输入/输出单元2402执行存储处理。
[0090] CPU 2100通过将存储在RAM 2110中的白色面数据输入至灰尘检测单元2450来检测灰尘位置(S211)。该操作以灰尘可检测分辨率确定灰尘位置信息。灰尘检测处理的详情与参照图7描述的相同。然后灰尘位置转换电路2460将灰尘位置信息的分辨率转换成文档分辨率(S212)。也就是,灰尘位置转换电路2460执行将具有灰尘确定结果生成电路2457生成的灰尘可检测分辨率的灰尘位置信息,转换成具有文档分辨率的灰尘位置信息的处理。例如,如果灰尘可检测分辨率是300dpi、文档分辨率是600dpi,则灰尘位置转换电路
2460将由灰尘位置信息表示的像素数乘以2。
[0091] 然后灰尘位置确定结果保持单元2461存储灰尘确定结果生成电路2457生成的、并由灰尘位置转换电路2460转换的灰尘位置信息(S213)。CPU 2100关闭分辨率转换单元2413的分辨率转换功能(S214)。
[0092] 在步骤S207或者S214中的处理之后,CPU 2100打开灰尘校正单元2411的灰尘校正功能(S215),并结束该一系列的处理。
[0093] 如上所述,根据第一实施例,灰尘检测处理目标的像素数被抑制至预定数目或者更少,而不考虑文档读取分辨率设定。这样可以通过缩短灰尘检测处理所需的时间并将片材传输间隔保持在预定时间长度内,来保持复印处理的性能。图14示出如何解决该问题的具体事例。参照图14,通过以低分辨率对具有高分辨率的文档执行灰尘检测处理并使灰尘检测处理所需的时间相等,来将片材传输间隔保持在预定时间长度内。
[0094] <第二实施例>
[0095] 上述第一实施例被配置为顺序执行处理,而没有区分灰尘检测图像(存储在图像存储器中)的存储目的地和文档图像的存储目的地。与此相对,第二实施例被配置为当连续读取文档片材时,将文档检测状态链接至图像的存储目的地以提高处理能力。其与第一实施例的差异将在下面进行说明。
[0096] [扫描器IF图像处理单元的详细结构(Fig.12)]
[0097] 第一实施例和第二实施例的扫描器IF图像处理单元(参见图5)之间的差异在于,第二实施例包括附加DMAC 2421。DMAC 2421(第二数据传送控制装置)是专用于灰尘检测图像的存储的控制的DMAC。第二实施例被配置为通过使用DMAC 2420将文档检测图像存储在图像存储器2110中,并通过使用DMAC 2421将灰尘检测图像存储在该存储器中。该实施例通过提前设置各DMAC的存储目的地址,来连续执行灰尘检测图像的存储和文档图像的存储。根据参照图2的2b描述的文档传感器1420的检测状态,来确定是否使用DMAC2420或者DMAC 2421。
[0098] [灰尘检测处理和文档读取处理的全体处理过程(图13)]
[0099] CPU 2100根据存储在HDD 2130中的程序执行下述的处理。CPU2100每次扫描一页时执行一次该处理。当扫描多页时,CPU 2100重复执行等于页数的次数的该处理。例如,如果文档具有10页,则CPU 2100针对该作业执行10次处理。
[0100] CPU 2100以用户利用操作屏设置的文档分辨率开始执行扫描处理。在开始扫描处理之前,保持在文档分辨率保持单元2480中的值被提前确定。存储在灰尘可检测分辨率保持单元2481中的值基于系统性能提前确定并设定。
[0101] 与第一实施例的差异在于,CPU 2100切换图像存储要使用的DMAC。由于该实施例被配置为进行灰尘检测图像的存储设定和文档图像的存储设定,因此可以连续处理一页。
[0102] 首先,CPU 2100获取要存储到文档分辨率保持单元2480和灰尘可检测分辨率保持单元2481中的值(S400)。然后CPU 2100确定文档分辨率是否高于灰尘可检测分辨率(S401)。如果文档分辨率等于或者小于灰尘可检测分辨率(检测分辨率),则CPU 2100将灰尘检测分辨率改变标记2482清除为假(S402)。通过该设定,CPU 2100对灰尘检测处理选择了文档分辨率。相反,如果文档分辨率高于灰尘可检测分辨率,则CPU2100将灰尘检测分辨率改变标记2482设置为真(S403)。通过该设定,CPU 2100对灰尘检测处理选择了灰尘可检测分辨率。
[0103] 例如,如果文档分辨率是600dpi,灰尘可检测分辨率是300dpi,则处理进行到步骤S403。如果文档分辨率是300dpi,灰尘可检测分辨率也是300dpi。则处理进行到步骤S402。
[0104] CPU 2100然后选择用于灰尘检测图像的存储的DMAC 2411作为图像存储DMAC(S404)。CPU 2100根据灰尘检测分辨率改变标记执行灰尘检测处理(S405)。该处理的详情与上述参照图11A和图11B描述的相同。
[0105] CPU 2100然后获取文档传感器1420的文档检测状态(S406)。CPU2100基于所获取的文档检测状态确定文档传感器是否检测到了文档(S407)。如果传感器没有检测到文档,则处理返回到步骤S406以等待待读取的文档的传输。如果传感器检测到文档,则CPU2100选择用于文档图像的存储的DMAC 2420作为文档存储DMAC(S408)。
[0106] CPU 2100然后将灰尘检测分辨率改变标记清除为假(S409)。通过该处理,CPU2100结束灰尘检测处理。最后,CPU 2100根据文档分辨率保持单元2480中的分辨率读取文档(S410),并结束该一系列处理。
[0107] 注意,上述的第一和第二实施例例示了流扫描模式(连续读取)中的灰尘检测处理和校正处理,流扫描模式允许连续读取多个自动传输的文档片材。然而,本发明也可以被应用到读取由用户放置在文档桌上的文档的普通读取模式。
[0108] 另外,在上述第一实施例和第二实施例中,图像读取装置执行灰尘检测处理和校正处理二者。但是,本发明被配置为至少将图像数据的分辨率从读取分辨率转换成用于灰尘检测的分辨率以执行灰尘检测处理,因此可以使外部装置执行灰尘检测处理和校正处理。
[0109] (其他实施例)
[0110] 本发明的各方面还可以通过读出并执行记录在存储装置上的用于执行上述实施例的功能的程序的系统或设备的计算机(或诸如CPU或MPU的装置)、以及由系统或设备的计算机例如读出并执行记录在存储装置上的用于执行上述实施例的功能的程序来执行各步骤的方法来实现。鉴于此,例如经由网络或者从用作存储装置的各种类型的记录介质(例如计算机可读介质)向计算机提供程序。
[0111] 虽然参照示例性实施例对本发明进行了说明,但是应当理解,本发明不限于所公开的示例性实施例。应当对所附权利要求的范围给予最宽的解释,以使其涵盖所有这种变型、等同结构及功能。