图像处理装置、图像处理方法及程序的制作方法

文档序号:7746380阅读:102来源:国知局
专利名称:图像处理装置、图像处理方法及程序的制作方法
技术领域
本发明涉及图像处理装置、图像处理方法及程序。
背景技术
在扫描装置等的图像处理装置中,为了防止由光源灯的光量不均勻性或图像读取 元件的灵敏度偏差等引起的读取图像的斑点(imevermess),而在原稿的读取之前进行图像 斑点校正(shading correction)(例如,专利文献1)。在图像斑点校正中利用了量化后的 白基准数据或黑基准数据等。量化数据是比特数越多越能精确地表现图像的数据,且精度提高。因此,若利用比 特数多(即、比特精度高)的白基准数据或黑基准数据,则能高精度地进行图像斑点校正。专利文献1日本特开2002-262085号 但是,由于在存储区域窄的图像处理装置中不能高速处理比特数多的数据,故存 在降低白基准数据或黑基准数据等的比特精度以进行图像斑点校正的情况。即使在这种情 况下也希望尽量高精度地进行图像斑点校正。

发明内容
本发明其目的在于提供一种用于解决上述课题的技术。用于解决上述课题的本发明提供一种图像处理装置,该图像处理装置利用白基准 数据进行图像斑点校正,其中,该图像处理装置具备取得单元,其取得白基准数据的原始 数据;和白基准数据生成单元,其根据所述取得单元取得的所述原始数据来生成用规定的 比特数表示的白基准数据,所述白基准数据生成单元根据所述原始数据的最小值来确定比 特精度,并生成所确定的比特精度的白基准数据。另外,本发明提供一种图像处理装置,该图像处理装置利用白基准数据进行图像 斑点校正,其中,该图像处理装置具备取得单元,其取得白基准数据的原始数据;和白基 准数据生成单元,其根据所述取得单元取得的所述原始数据来生成用规定的比特数表示的 白基准数据,所述白基准数据生成单元根据所述原始数据的最小值与最大值之差来确定比 特精度,并生成所确定的比特精度的白基准数据。另外,本发明提供一种图像处理装置,该图像处理装置利用白基准数据进行图像 斑点校正,其中,该图像处理装置具备取得单元,其取得白基准数据的原始数据;和白基 准数据生成单元,其根据所述取得单元取得的所述原始数据来生成用规定的比特数表示的 白基准数据,所述白基准数据生成单元在所述原始数据为缺陷像素的数据的情况下,根据 该原始数据生成白基准数据,其中所述白基准数据是用所述规定的比特数表示且由表示所 述原始数据为缺陷像素的数据的值构成。


图1是本发明的实施方式相关的图像处理装置的概略构成图。
图2是按照每个像素表示1行份的读取数据的亮度值的曲线图。图3(A)是表示与本发明实施方式的读取数据相关的概略数据构造的一个例子的 图。图3(B)是表示与本发明的实施方式的校正用数据相关的概略数据构造的一个例子的 图。图4是表示与以往的图像处理装置中的读取数据、校正用数据相关的概略数据构 造的一个例子的图。图5 (A)是用于说明在满足条件1的情况下的白基准数据的生成方法的图。图5 (B) 是用于对在满足条件1的情况下的偏移变换进行说明的图。图6 (A)是用于说明在满足条件2的情况下的白基准数据的生成方法的图。图6 (B) 是用于对在满足条件2的情况下的偏移变换进行说明的图。图7是用于说明校正用数据生成处理的流程图。图8是用于说明图像斑点校正处理的流程图。图9是用于说明在满足条件2-1的情况下的白基准数据的生成方法的图。符号说明50-图像处理装置,100-控制部,110-A/D变换部,120-读取控制部,130-数据校正 处理部,131-校正用数据生成部,132-图像斑点校正部,140-存储部,141-校正用数据DB, 150-输出部,200-支架,210-LED光源,220-图像传感器,300-驱动机构。
具体实施例方式以下,参照附图对本发明的实施方式的一个例子进行说明。图1表示本发明的实施方式适用的图像处理装置50的概略构成图。图像处理装置50例如是在框体的上表面具备有原稿台(未图示)的所谓平头型 的扫描装置。图像处理装置50扫描图像传感器220以读取载置于透明板的原稿台上的原 稿的图像。如图所示,图像处理装置50具备搭载有LED光源210及图像传感器220的支架 200、控制支架200的移动的驱动机构300、及控制图像处理装置50的整体并进行用于读取 图像的各种处理的控制部100。另外,图像处理装置50具有用于生成为了进行一般的图像斑点校正所使用的白 基准数据的机构。例如,图像处理装置50作为用于生成白基准数据的机构而具备未图示的 反射率高的均勻的反射面、即白基准板。另外,虽然在一般的图像斑点校正中也使用黑基准 数据,但是图像处理装置50却无需具备用于生成黑基准数据的特别的机构。在生成黑基准 数据的情况下,图像处理装置50例如在关闭了 LED光源210的状态下进行读取动作并生成 黑基准数据。支架200将图像传感器220与LED光源210 —同沿副扫描方向搬运。支架200被自由滑动地卡合到与原稿台的盘面平行的引导用的轴等上,受由驱动机构300的电动机而 旋转的带牵引。LED光源210由红色LED、绿色LED、蓝色LED构成,并以规定的顺序发出RGB这3 种颜色的光。例如,在进行白基准板的1行份的读取的情况下,LED光源210按照红色LED、 绿色LED、蓝色LED的顺序发光。并且,为了读取白基准板的全部行份(白基准板的宽度)而反复进行同样的发光动作。图像传感器220将原稿或白基准板的读取信号(表示RGB各种颜色的亮度值的模 拟数据)输出到控制部100。具体地说,图像传感器220对在原稿或白基准板等上反射的光 进行受光,并读取对应于受光量而蓄积的电荷作为电压,输出到控制部100。控制部100具备A/D变换部110,其将从图像传感器220输出的模拟数据(读取 信号)变换为数字数据(读取数据);数据校正处理部130,其对从A/D变换部110输出的 原稿的读取数据(以下,称为“图像数据”)进行图像斑点校正;存储部140,其存储数据校正 处理部130用于图像斑点校正的校正用数据(白基准数据、黑基准数据)等;输出部150,其 用于将图像斑点校正完毕的图像数据发送到个人计算机等的主机中;和读取控制部120, 其在整体上控制控制部100内的功能部,并且控制支架200及驱动机构300。 读取控制部120通过控制驱动机构300的电动机的旋转来控制支架200的移动。 另外,读取控制部120控制图像传感器220中的图像读取动作、用于生成白基准数据的读取 动作、用于生成黑基准数据的读取动作。另外,读取控制部120控制LED光源210的点亮、 熄灭以配合图像传感器220的读取动作。A/D变换部110将从图像传感器220输出的模拟数据(读取信号)变换为规定的 比特数L(例如,16比特)的数字数据(读取数据),并输出到数据校正处理部130中。图2是按照每个像素位置来表示1行份的各读取数据所表示的亮度值的曲线图。 将横轴设为像素位置X,将纵轴设为亮度值Y。且有,为了说明的方便,虽然用10进制数表 示纵轴的亮度值Y,但是A/D变换部110实际输出到数据校正处理部130的亮度值,是按照 每个颜色分配规定比特数L的2进制数的数字数据。且有,以下,将在用于生成白基准数据的读取动作中A/D变换部110输出的读取数 据(白基准数据的原始数据)称为白基准用读取数据WS。另外,将在用于生成黑基准数据 的读取动作中A/D变换部110输出的读取数据(黑基准数据的原始数据)称为黑基准用读 取数据BS。并且,在图2中示出了白基准用读取数据(与RGB中的其中一种颜色相关的亮度 值)WS和黑基准数据的原始数据即黑基准用读取数据(与RGB中的其中一种颜色相关的亮 度值)BS的一个例子。如图所示,1行份的白基准用读取数据WS及黑基准用读取数据BS根 据像素(像素位置X)的不同而有些许不同(存在斑点)。接着,参照图示的例子,对A/D变换部110将每种颜色的读取信号(模拟数据)变 换为读取数据(数字数据)的动作进行说明。在从图像传感器220输出的读取信号例如是 表示“220. 836 (用10进制数表现)”的亮度值的信号的情况下,A/D变换部110将读取信号 变换为16比特的白基准用读取数据“11011100. 110101101S后输出。且有,在图示的例子 中,给小数点以上和小数点以下分别分配8比特。另外,同样地,在从图像传感器220输出 的读取信号例如是表示“3. 168 (用10进制数表现),,的亮度值的信号的情况下,A/D变换 部110将读取信号变换为16比特的黑基准用读取数据“00000011.00101011” BS后输出。返回到图1,数据校正处理部130具备校正用数据生成部131和图像斑点校正部 132。校正用数据生成部131基于从A/D变换部110输出的读取数据(白基准用读取数 据WS、黑基准用读取数据BS)生成图像斑点校正所使用的校正用数据(包括白基准数据、黑基准数据)。图3(A)是表示与从A/D变换部110输出的读取数据(白基准用读取数据WS和黑 基准用读取数据BS)相关的概略数据构造的一个例子的图。且有,给图3(A)所示的1种色 份的读取数据(白基准用读取数据WS和黑基准用读取数据BS)分配16比特。另外,图示 的黑点表示小数点的位置。另外,图3(B)是表示与校正用数据生成部131生成的校正用数据相关的概略数据 构造的一个例子的图。以下,参照图示的例子,对校正用数据生成部131生成校正用数据的处理(以下, 称为“校正用数据生成处理”)进行具体说明。校正用数据生成部131在从A/D变换部110接收(取得)规定比特数L(在图示 的例子中为16比特)的白基准用读取数据WS时,为了抑制信息量而降低白基准用读取数 据WS的比特精度(减少比特数)。具体地说,校正用数据生成部131从WS中提取一部分的 比特序列(规定比特数WL)。且有,在此提取的比特序列在WS的比特序列中为规定位置的 比特序列,在图示的例子中切除斜线部分的下6比特位而保留上10比特位。以下,将降低 比特精度后的规定比特数WL(在图示的例子中为上10比特位)的比特序列称为白基准数 据。 另外,校正用数据生成部131在从A/D变换部110接收规定比特数L(在图示的例 子中为16比特)的黑基准用读取数据BS时,为了抑制信息量而降低黑基准用读取数据BS 的比特精度(减少比特数)。具体地说,校正用数据生成部131从BS中提取一部分的比特 序列(规定比特数BL)。且有,在此提取的比特序列在BS的比特序列中为规定位置的比特 序列,在图示的例子中切除斜线部分的上4比特位及下6比特位而保留剩余的6比特。以 下,将降低比特精度后的规定比特数BL(在图示的例子中为6比特)的比特序列称为黑基 准数据。且有,白基准数据、黑基准数据都是按照检测的颜色(R、G、B等)来生成的。另外,在图示的例子中,与白基准数据(10比特)相比,减少了分配给黑基准数据 的比特数(6比特),其原因在于,由于黑基准数据的亮度值为RGB各颜色中都小的值(接近 于表示黑色的“R = 0”、“G = 0”、“B = 0”的值),故即使给小数点以上分配多的比特也不 能有效地利用。并且,校正用数据生成部131合成从白基准用读取数据WS中提取出的白基准数据 和从黑基准用读取数据BS中提取出的黑基准数据,生成校正用数据。因此,在给白基准数 据分配规定比特数WL、给黑基准数据分配规定比特数BL的情况下,校正用数据的合计比特 数变为WL+BL。在图示的例子中,由于给白基准数据分配10比特、给黑基准数据分配6比 特,故校正用数据的合计比特数变为16比特。且有,校正用数据是合成与同一像素、同一种 颜色相关的白基准数据和黑基准数据而生成的。另外,校正用数据生成部131能判断读取数据(白基准用读取数据WS、黑基准用读 取数据BS)是否是缺陷像素的数据。并且,在校正用数据生成部131判断为读取数据是缺 陷像素的数据的情况下,生成表示为缺陷像素数据的规定值的校正用数据。例如,校正用数 据生成部131在判断为读取数据是缺陷像素的数据的情况下,生成将白基准数据和黑基准 数据的全部比特变更为“0”(或“1”)后的校正用数据。
S卩、校正用数据生成部131在读取数据为缺陷像素的数据的情况下生成规定值的 校正用数据,在除此之外的情况(读取数据为非缺陷像素的数据的情况)下合成从读取数 据中提取出的白基准数据和黑基准数据而生成校正用数据。图4是表示与在以往的图像处理装置中生成的读取数据、校正用数据相关的概略 数据构造的一个例子的图。如图示所示,以往,表示是否是缺陷像素的数据的1比特(以下,称为“缺陷像素识 别比特”)被分配给了校正用数据。例如,在判断为读取数据是缺陷像素的数据的情况下, 生成将缺陷像素识别比特设为“ 1 ”的校正用数据,在判断为读取数据是非缺陷像素的数据 的情况下,生成将缺陷像素识别比特设为“0”的校正用数据。因此,若要生成与本申请相同 比特数L(在图示的例子中为16比特)的校正用数据,则需要进一步降低白基准数据或黑 基准数据的比特精度,降低的量为分配给缺陷像素识别比特的比特数的量(在图示的例子 中,本申请的白基准数据为10比特精度,以往的白基准数据为9比特精度)。与此相对,由于本申请的图像处理装置50取代在校正用数据中设置缺陷像素识 别比特,而仅在为缺陷像素的数据的情况下生成规定值的校正用数据,故在生成相同比特 数L的校正用数据的情况下,能生成比以往比特精度还高的白基准数据或黑基准数据。另外,校正用数据生成部131根据是否满足规定条件来生成比特精度不同的白基 准数据。< 条件 1> 例如,在满足条件1 “与1行份(或多行份)的像素X相关的白基准用读取数据 WS[X]的最小值在灰度范围内的中间值(在图2所示的例子中为128)以上”的情况下,校 正用数据生成部131生成还高1比特精度的白基准数据。图5(A)是用于说明在满足条件1的情况下的白基准数据的生成方法的图。给图 5(A)所示的1种颜色份的白基准用读取数据WS分配16比特。另外,图示的黑点表示小数 点的位置。如图示所示,在满足条件1的情况下,白基准用读取数据WS的最上比特位一定为 “1”。因此,在满足条件1的情况下,将生成的白基准数据的比特精度确定为高1比特份的 比特精度。具体地说,校正用数据生成部131将作为白基准数据而提取的规定位置的比特 序列(规定比特数WL)向右(下位)移位1比特。并且,校正用数据生成部131将灰度范 围内的中间值(或者也可以只是最上比特位的值)作为偏移值(基准值)通知给图像斑点 校正部132。且有,偏移值可利用在白基准数据的比特数WL上加入了 1比特后(WL+1)的比 特(例如,11比特)的“10000000. 000”。并且,校正用数据生成部131合成从WS中提取出 的白基准数据和从BS中提取出的黑基准数据而生成校正用数据。通过以上预先生成校正用数据,从而在其后的图像斑点校正中能够使用比特精度 高1比特份的白基准数据(合计为WL+1比特)。< 条件 2>另外,例如在满足条件2 “与1行份(或多行份)的像素X相关的白基准用读取 数据WS[X]的最大值-最小值小于与灰度宽度的1/2相当的值(在图2所示的例子中为 128),,的情况下,校正用数据生成部131生成还高1比特精度的白基准数据。图6 (A)是表示用于说明在满足条件2的情况下的白基准数据的生成方法的图。给图6 (A)所示的1种颜色份的黑基准用读取数据BS分配16比特。另外,图示的黑点表示小 数点的位置。如图示所示,在满足条件2的情况下,若将白基准用读取数据WS[X]的最小值设为 偏移值,则减小小数点以上1比特后能表现(在图示的例子中用7比特能表现)。因此,在 满足条件2的情况下,将生成的白基准数据的比特精度确定为高1比特份的比特精度。具 体地说,校正用数据生成部131从白基准用读取数据WS中减去WS的最小值。于是,由于WS 的最上比特位一定是“0”,故将作为白基准数据而提取的规定位置的比特序列(规定比特 数WL)向右(下位)移位1比特。然后,校正用数据生成部131将白基准用读取数据WS[X] 的最小值作为偏移值通知给图像斑点校正部132。且有,偏移值可利用在白基准数据的比 特数WL中加入1比特后(WL+1)的比特(例如,切除下5比特位后的11比特)的最小值 "xxxxxxxx. XXX”。另外,校正用数据生成部131合成从WS中提取出的白基准数据和从BS 中提取出的黑基准数据而生成校正用数据。通过如上述预先生成校正用数据,从而在其后的图像斑点校正中能够使用比特精 度高1比特份的白基准数据(合计为WL+1比特)。返回到图1,对图像斑点校正部132进行说明。

图像斑点校正部132使用校正用数据生成部131生成的校正用数据对图像数据实 施图像斑点校正。并且,图像斑点校正部132将图像斑点校正完成的图像数据输出到输出 部150。且有,以下将图像斑点校正部132进行的处理称为“图像斑点校正处理”。另外,在从校正用数据生成部131通知了偏移值的情况下,图像斑点校正部132对 校正用数据中所包括的白基准数据进行偏移变换。图5(B)是用于对在满足条件1的情况下的偏移变换进行说明的图。另外,图6(B) 是用于对在满足条件2的情况下的偏移变换进行说明的图。如各图所示,无论在满足条件1、条件2的任意条件的情况下,图像斑点校正部132 都对从校正用数据生成部131通知的偏移值(WL+1比特)和校正用数据生成部131从白基 准用读取数据WS中提取出的白基准数据(WL比特)进行相加运算(偏移变换)。并且,图像斑点校正部132使用偏移变换后的白基准数据和校正用数据中所包括 的黑基准数据等来进行图像斑点校正。返回到图1,存储部140存储数据校正处理部130用于图像斑点校正的数据。具体 地说,存储部140具有校正用数据DB (数据库)141,该校正用数据DB141存储校正用数据生 成部131生成的校正用数据(白基准数据、黑基准数据)。另外,存储部140具有未图示的 存储校正前的图像数据的图像数据DB。输出部150具有用于进行网络连接或USB连接的接口,并且输出部150将从数据 校正处理部130输出的图像斑点校正后的图像数据发送到主计算机中。本实施方式适用的图像处理装置50由以上的结构构成。其中,图像处理装置50 的结构并不限定于此。例如,图像处理装置50也可以具有用于作为复合机、复印机等而起 作用的其他结构。并且,控制部100的主要构成要素能通过一般计算机达成,其中所述一般的计算 机具备作为主控制装置的CPU、存储程序等的ROM、作为主存储器暂时存储数据等的RAM、 控制与主机等的输入输出的接口、及成为各构成要素间的通信路径的系统总线。且有,也可以由设计成专门进行各处理的ASIC(Application Specific Integrated Circuit)构成。 A/D变换器110能由模拟前端ICdntegrated Circuit)构成。另外,为了容易理解图像处理装置50的结构,上述的各构成要素根据主要的处理 内容进行分类。基于构成要素的分类方法及名称并不能限定本申请发明。图像处理装置50 的结构也可以根据处理内容而分类为更多构成要素。另外,一个构成要素也能以执行更多的处理的方式进行分类。另外,各构成要素的处理可以由1个硬件执行,也可以由多个硬件 执行。<修正用数据生成处理>接着,对由上述结构构成的图像处理装置50的特征的动作进行说明。图7是用于 说明图像处理装置50进行的“校正用数据生成处理”的流程图。首先,读取控制部120在原稿读取之前进行用于生成白基准数据的读取动作和用 于生成黑基准数据的读取动作(步骤S101)。例如,在用于生成白基准数据的读取动作中,读取控制部120通过控制驱动机构 130来使支架200移动到规定的读取位置。然后,使LED光源210点亮,在图像传感器220 对来自白基准板的反射光进行受光。在此,在图像传感器220中以像素为单位蓄积与受光 量相应的电荷。并且,读取控制部120将基于蓄积在图像传感器220上的电荷的电信号(模 拟数据)作为白基准板的读取信号,传送到A/D变换部110。另外,在用于生成黑基准数据的读取动作中,读取控制部120使LED光源210熄 灭,并在规定期间由图像传感器220受光。并且,读取控制部120将基于蓄积在图像传感器 220上的电荷的电信号(模拟数据)作为黑基准数据生成用的读取信号,传送到A/D变换部 110。并且,如上述,A/D变换部110将从图像传感器200输出的读取信号变换为按照颜 色分配规定比特数L(例如,16比特)的数字数据(白基准用读取数据WS、黑基准用读取数 据BS)后输出到数据校正处理部130。若数据校正处理部130的校正用数据生成部131接收1行份(或多行份)的从A/ D变换部110输出的读取数据(白基准用读取数据WS、黑基准用读取数据BS),则将处理移 行至步骤S102。校正用数据生成部131对在步骤SlOl接收到的1行份的读取数据(或多行份的 读取数据)判断是否满足规定条件(上述的条件1、条件2等)(步骤S 102)。例如,校正 用数据生成部131根据与1行份(或多行份)的像素X相关的白基准用读取数据WS [X]来 特定最小值和最大值。并且,在特定出的最小值在规定的灰度范围内的中间值以上的情况 下,判断为满足条件1。另外,在从特定出的最大值中减去最小值后的值(最大值-最小值) 小于与规定的灰度宽度的1/2相当的值的情况下,校正用数据生成部131判断为满足条件 2。在判断为满足至少一个条件的情况下(步骤S102 “是”),校正用数据生成部131 将处理移行至步骤S103。而在判断为不满足任意条件的情况下(步骤S102 “否”),将处 理移行至步骤S104。若处理移行至步骤S 103,则校正用数据生成部131为了生成更高比特精度的白 基准数据而决定白基准数据用的偏移值(步骤S103)。例如,在步骤S102中判断为满足条件1的情况下,校正用数据生成部131将灰度范围内的中间值确定为偏移值。另外,在步骤 S102中判断为满足条件2的情况下,将在步骤S102中特定出的WS的最小值确定为偏移值。其后,校正用数据生成部131将确定出的偏移值通知给图像斑点校正部132。并 且,校正用数据生成部131将处理移行至步骤S104。若处理移行至步骤S104,则校正用数据生成部131以各像素颜色(RGB)为单位进 行以下的循环处理(步骤S104 S108)。首先,校正用数据生成部131判断在步骤SlOl接收到的读取数据是否是缺陷像素 的数据(步骤S104)。在此,对于是否是缺陷像素的数据的判断方法而言,虽然可以利用公 知的方法,例如在读取数据为不能作为亮度值加以利用的情况或通过与相邻的其他像素的 读取数据对比读取数据为不合适的值的情况下等,判断为是缺陷像素的数据。在判断为接收到的读取数据不是缺陷像素的数据的情况下(步骤S104 “否”),校 正用数据生成部131将处理移行至步骤S106。另一方面,在判断为接收到的读取数据是缺 陷像素的数据的情况下(步骤S 104:“是”),将处理移行至步骤S105。 若处理移行至步骤S105,则校正用数据生成部131生成表示为缺陷像素的数据的 规定值的校正用数据(步骤S105)。例如,如上述,校正用数据生成部131生成全部比特都 为“0”(或“1”)的校正用数据。即、在给校正用数据分配16比特的情况下,全部16比特 都为“0”(或“1”)。接着,校正用数据生成部131将在步骤S105生成的校正用数据存储于存储部140 的校正用数据DB141 (步骤S107)。然后,校正用数据生成部131将处理移行至步骤S108。另一方面,若处理从步骤S104移行至步骤S106,则校正用数据生成部131从在步 骤SlOl接收到的白基准用读取数据WS和黑基准用读取数据BS中分别提取白基准数据和 黑基准数据(步骤S106)。例如,在步骤S102中判断为满足条件1的情况下,如图5(A)所示校正用数据生成 部131从白基准用读取数据WS中提取使规定位置的比特序列(上10比特位)向右(下 位)移位1比特后的比特序列(切除上1比特位及下5比特位后保留的比特序列),作为白 基准数据。进而,如图3(A)所示,校正用数据生成部131从黑基准用读取数据BS中提取规 定位置的比特序列(切除上4比特位及下6比特位后保留的比特序列)作为黑基准数据。另外,在步骤S102判断为满足条件2的情况下,如图6(A)所示,校正用数据生成 部131从白基准用读取数据WS中提取使规定位置的比特序列(上10比特位)向右(下 位)移位1比特后的比特序列(切除上1比特位及下5比特位后保留的比特序列)作为白 基准数据。进而,校正用数据生成部131与条件1的情况同样地从黑基准用读取数据BS中 提取规定位置的比特序列(切除上4比特位及下6比特位后保留的比特序列)作为黑基准 数据。另外,在步骤S102判断为不满足任意条件的情况下(不进行步骤S103的处理的 情况),如图3(A)所示,校正用数据生成部131从白基准用读取数据WS中提取规定位置的 比特序列(切除下6比特位后保留的比特序列)作为白基准数据。然后,校正用数据生成 部131从黑基准用读取数据BS中提取规定位置的比特序列(切除上4比特位及下6比特 位后保留的比特序列)作为黑基准数据。接着,校正用数据生成部131合成在步骤S106提取出的白基准数据和黑基准数据而生成校正用数据,并且将生成的校正用数据存储于存储部140的校正用数据DB141 (步骤 S107)。然后,校正用数据生成部131将处理移行至步骤S108。若处理移行至步骤S108,则校正用数据生成部131判断在步骤SlOl接收到的读取 数据(1行份)中是否是存在未处理的读取数据(步骤S108)。在判断为存在未处理的读取数据的情况下(步骤S108 “是”),校正用数据生成部 131将处理返回到步骤S104,并对未处理的读取数据进行步骤S104 S107的处理。

另一方面,在判断为不存在未处理的读取数据的情况下(步骤S108 “否”),校正 用数据生成部131结束校正用数据生成处理。<图像斑点校正处理>接着,对图像斑点校正处理进行说明。图8是对在图像处理装置50中进行的图像 斑点校正处理进行说明的流程图。图像斑点校正部132例如在从用户接收到图像斑点校正的请求的时刻、或在图像 数据(原稿的读取数据)存储于存储部140的时刻开始图像斑点校正处理。若开始图像斑点校正处理,则图像斑点校正部132首先读取存储于存储部140的 校正用数据DB141的校正用数据(步骤S301)。在此,图像斑点校正部132可以读取1行份 的校正用数据,也可以读取1像素(或1颜色)份的校正用数据。接着,图像斑点校正部132对在步骤S301读取出的校正用数据(颜色单位)判断 是否进行偏移设定(步骤S302)。例如,图像斑点校正部132判断是否由校正用数据生成 部131在步骤S103中通知了偏移值。然后,在通知了偏移值的情况下,判断为进行了偏移 设定。另一方面,在未通知偏移值的情况下,判断为未进行偏移设定。图像斑点校正部132对于判断为进行了偏移设定的校正用数据(颜色单位)(步 骤S302 “是”),将处理移行至步骤S303并进行偏移变换(步骤S303)。另一方面,对于判断 为未进行偏移设定的校正用数据(步骤S302 “否”),不进行偏移变换而移行至步骤S304。若处理移行至步骤S303,则图像斑点校正部132对判断为进行了偏移设定的校正 用数据进行偏移变换(步骤S303)。具体地说,图像斑点校正部132对校正用数据中所包括 的白基准数据的值(规定数比特WL)和在步骤S103中从校正用数据生成部131通知的偏 移值(WL+1比特)进行相加运算。由此,生成比规定数比特WL的白基准数据还高1比特份 的高比特精度的白基准数据。若处理移行至步骤S304,则图像斑点校正部132使用白基准数据和黑基准数据进 行图像斑点校正(步骤S304)。具体地说,从存储部140中读取图像数据,使用与构成读出 的图像数据的各像素对应的白基准数据及黑基准数据进行图像斑点校正。在此,图像斑点校正部132对于在步骤S303偏移变换后的白基准数据而使用偏移 变换后的白基准数据和校正用数据中所包括的黑基准数据进行图像斑点校正。另外,在未 进行偏移变换的情况下,使用校正用数据中所包括的白基准数据和黑基准数据进行图像斑 点校正。其中,图像斑点校正部132对缺陷像素的校正用数据不进行图像斑点校正。例如, 在规定比特数L(例如16比特)的校正用数据的全部比特都为“0”(或“1”)的情况下,图 像斑点校正部132将与该校正用数据对应的像素特定为缺陷像素,对该像素不进行图像斑 点校正。
图像斑点校正后,图像斑点校正部132对特定为缺陷像素的像素的图像数据实施 插补处理(步骤S305)。例如,图像斑点校正部132利用与缺陷像素相邻的像素的图像数 据(图像斑点校正后的图像数据)进行插补。且有,在步骤S305中,对未特定为缺陷像素 的像素的图像数据不实施插补处理。并且,图像斑点校正部132经由输出部150将图像斑点校正或插补处理后的图像 数据输出于主机(步骤S306)。其后,图像斑点校正部132结束图像斑点校正处理。通过在图像处理装置50中进行以上的校正用数据生成处理(包括偏移处理)、图像斑点校正处理,从而与在校正用数据中设置缺陷像素识别比特的情况比较能生成比特精 度高的白基准数据。另外,根据满足白基准用读取数据ws[x]的条件,能生成比特精度尽量高的白基 准数据。例如,能根据白基准用读取数据ws[x]的最小值来确定比特精度,且能生成所确定 的比特精度的白基准数据(条件1)。另外,能根据白基准用读取数据ws[x]的最大值与最 小值之差来确定比特精度,且能生成所确定的比特精度的白基准数据(条件2)。其结果,即使在用限定的比特数的(比特精度低)的数据表示白基准数据或黑基 准数据的情况下,也能高精度地进行图像斑点校正。且有,本发明并不限定于上述各实施方式,可以进行各种变形及应用。〈条件2’>例如,也可以在作为上述的条件2的应用而满足条件2’,S卩“与1行份(或多行 份)的像素X相关的白基准用读取数据WS [X]的最大值-最小值小于与灰度宽度的1/4相 当的值(在图2所示的例子中为64)”的情况下,生成高2比特精度的白基准数据。图9是用于说明满足条件2’的情况下的白基准数据的生成方法的图。在图9中, 给1像素中的1种颜色份的白基准用读取数据WS分配16比特。另外,图示的黑点表示小 数点的位置。如图示所示,在满足条件2’的情况下,若将白基准用读取数据WS[X]的最小值设 为偏移值,则减小小数点以上2比特而能表现(在图示的例子中用6比特能表现)。因此, 在满足条件2’的情况下,将生成的白基准数据的比特精度确定为高2比特份的比特精度。 具体地说,校正用数据生成部131从白基准读取数据WS中减去WS的最小值。于是,由于WS 的上2比特位一定是“0”,故将作为白基准数据而提取的规定位置的比特序列(规定比特 数WL)向右(下位)移位2比特。并且,校正用数据生成部131将白基准用读取数据WS[X] 的最小值作为偏移值而通知给图像斑点校正部132。且有,偏移值可利用在白基准数据的 比特数WL中加2比特后(WL+2)的比特(例如,切除下4比特位后的12比特)的最小值 "χχχχχχχχ. χχχχ"ο另外,校正用数据生成部131合成从WS中提取出的白基准数据和从BS 中提取出的黑基准数据后生成校正用数据。通过以上预先生成校正用数据,从而在其后的图像斑点校正中能使用比特精度高 2比特份的白基准数据(合计WL+2比特)。其中,本发明并不限定于条件2、条件2’的条件,也可以在满足“与1行份(多行 份)的像素X相关的白基准用读取数据WS[X]的最大值-最小值小于与灰度宽度的l/2k 相当的值”的情况下,校正用数据生成部131通过与上述实施方式相同的方法生成高k比特精度的白基准数据。 另外,在上述实施方式中,在步骤S305中对图像数据进行插补处理。但是,也可以对校正用数据实施插补处理。另外,也可以根据校正数据的值来变更插补处理的方法。例 如,在校正用数据的全部比特都为“0”的情况下,图像斑点校正部132在图像斑点校正之前 对校正用数据中所包括的黑基准数据实施插补处理,并利用插补后的黑基准数据来进行图 像斑点校正。并且,在校正用数据的全部比特都为“1”的情况下,如上述,对图像斑点校正 后的图像数据实施插补处理。
权利要求
一种图像处理装置,利用白基准数据进行图像斑点校正,其特征在于,所述图像处理装置具备取得单元,其取得白基准数据的原始数据;和白基准数据生成单元,其根据所述取得单元取得的所述原始数据来生成用规定的比特数表示的白基准数据,所述白基准数据生成单元根据所述原始数据的最小值来确定比特精度,并生成所确定的比特精度的白基准数据。
2.一种图像处理装置,利用白基准数据进行图像斑点校正, 其特征在于,所述图像处理装置具备取得单元,其取得白基准数据的原始数据;和白基准数据生成单元,其根据所述取得单元取得的所述原始数据来生成用规定的比特 数表示的白基准数据,所述白基准数据生成单元根据所述原始数据的最小值与最大值之差来确定比特精度, 并生成所确定的比特精度的白基准数据。
3.一种图像处理装置,利用白基准数据进行图像斑点校正, 其特征在于,所述图像处理装置具备取得单元,其取得白基准数据的原始数据;和白基准数据生成单元,其根据所述取得单元取得的所述原始数据来生成用规定的比特 数表示的白基准数据,所述白基准数据生成单元在所述原始数据为缺陷像素的数据的情况下根据该原始数 据生成白基准数据,其中,所述白基准数据用所述规定的比特数表示且由表示所述原始数 据为缺陷像素的数据的值构成。
4.一种图像处理方法,利用白基准数据进行图像斑点校正, 其特征在于,该图像处理方法具有取得步骤,取得白基准数据的原始数据;和白基准数据生成步骤,根据在所述取得步骤中取得的所述原始数据来生成用规定的比 特数表示的白基准数据,在所述白基准数据生成步骤中,根据所述原始数据的最小值来确定比特精度,并生成 所确定的比特精度的白基准数据。
5.一种图像处理方法,利用白基准数据进行图像斑点校正, 其特征在于,该图像处理方法具有取得步骤,取得白基准数据的原始数据;和白基准数据生成步骤,根据在所述取得步骤中取得的所述原始数据来生成用规定的比 特数表示的白基准数据,在所述白基准数据生成步骤中,根据所述原始数据的最小值与最大值之差来确定比特 精度,并生成所确定的比特精度的白基准数据。
6.一种图像处理方法,利用白基准数据进行图像斑点校正, 其特征在于,该图像处理方法具有取得步骤,取得白基准数据的原始数据;和白基准数据生成步骤,根据在所述取得步骤中取得的所述原始数据来生成用规定的比 特数表示的白基准数据,在所述白基准数据生成步骤中,在所述原始数据为缺陷像素的数据的情况下,根据该 原始数据生成白基准数据,其中,所述白基准数据用所述规定的比特数表示且由表示所述 原始数据为缺陷像素的数据的值构成。
7.一种程序,使计算机作为利用白基准数据进行图像斑点校正的图像处理装置而起作用,其特征在于,该程序使所述计算机执行以下的步骤 取得步骤,取得白基准数据的原始数据;和白基准数据生成步骤,根据在所述取得步骤中取得的所述原始数据来生成用规定的比 特数表示的白基准数据,在所述白基准数据生成步骤中,根据所述原始数据的最小值来确定比特精度,并生成 所确定的比特精度的白基准数据。
8.一种程序,使计算机作为利用白基准数据进行图像斑点校正的图像处理装置而起作用,其特征在于,该程序使所述计算机执行以下的步骤 取得步骤,取得白基准数据的原始数据;和白基准数据生成步骤,根据在所述取得步骤中取得的所述原始数据来生成用规定的比 特数表示的白基准数据,在所述白基准数据生成步骤中,根据所述原始数据的最小值与最大值之差来确定比特 精度,并生成所确定的比特精度的白基准数据。
9.一种程序,使计算机作为利用白基准数据进行图像斑点校正的图像处理装置而起作用,其特征在于,该程序使所述计算机执行以下的步骤 取得步骤,取得白基准数据的原始数据;和白基准数据生成步骤,根据在所述取得步骤中取得的所述原始数据来生成用规定的比 特数表示的白基准数据,在所述白基准数据生成步骤中,在所述原始数据为缺陷像素的数据的情况下,根据该 原始数据生成白基准数据,其中,所述白基准数据用所述规定的比特数表示且由表示所述 原始数据为缺陷像素的数据的值构成。
全文摘要
本发明提供一种图像处理装置、图像处理方法及程序,是一种即使在用限定的比特数的(比特精度低)数据表示白基准数据或黑基准数据的情况下也能高精度地进行图像斑点校正的技术。其中,利用白基准数据进行图像斑点校正的图像处理装置(50)具备通过将白基准数据的原始数据作为用规定的比特数表示的值而存储于存储器以生成白基准数据的白基准数据生成单元(校正用数据生成单元(131)),白基准数据生成单元生成与原始数据的值(例如最小值、最大值等)相应的比特精度的白基准数据。
文档编号H04N1/40GK101848309SQ20101015016
公开日2010年9月29日 申请日期2010年3月22日 优先权日2009年3月25日
发明者吉泽源生 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1