CN101195305B - 打印装置、打印方法、以及抖动矩阵的生成方法 - Google Patents
打印装置、打印方法、以及抖动矩阵的生成方法 Download PDFInfo
- Publication number
- CN101195305B CN101195305B CN2007101596572A CN200710159657A CN101195305B CN 101195305 B CN101195305 B CN 101195305B CN 2007101596572 A CN2007101596572 A CN 2007101596572A CN 200710159657 A CN200710159657 A CN 200710159657A CN 101195305 B CN101195305 B CN 101195305B
- Authority
- CN
- China
- Prior art keywords
- point
- matrix
- pixel
- dither matrix
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/40—Picture signal circuits
- H04N1/405—Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels
- H04N1/4051—Halftoning, i.e. converting the picture signal of a continuous-tone original into a corresponding signal showing only two levels producing a dispersed dots halftone pattern, the dots having substantially the same size
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Ink Jet (AREA)
- Color, Gradation (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
- Color Image Communication Systems (AREA)
- Particle Formation And Scattering Control In Inkjet Printers (AREA)
Abstract
本发明涉及抖动矩阵的生成,用于在打印介质上进行打印的打印装置,包括:点数据生成部,其通过进行半色调处理从而生成表示点的形成状态的点数据;打印部,其在打印头的每次扫描中多个喷嘴列的各个形成颜色互相不同的点群,通过在公共的打印区域上对此相互组合而生成所述打印图像。点数据生成部,对于所述输入灰度值中的至少一部分的灰度值,以如下方式设定所述半色调处理的条件:即对于所述多种颜色的点群中特定的两种颜色以上的点群,抑制所述特定的两种颜色以上的点群之间的接触。从而一边对打印介质上的公共区域进行扫描一边在打印介质上喷出多色的墨汁点,由此对由图像的打印而引起的像质劣化进行抑制。
Description
发明领域
本发明涉及在打印介质上形成点以打印图像的技术。
背景技术
作为利用计算机生成的图像、利用数字照相机拍摄的图像等的输出装置,在打印介质上形成点以打印图像的打印装置被广泛使用。此打印装置,由于相对于输入灰度,可形成点的灰度值较少,因此通过半色调处理,来进行灰度表现。作为半色调处理的一种,利用抖动矩阵的组织的抖动法被广泛使用。因为抖动矩阵的内容如何对像质产生很大的影响,所以如在专利文献1中公开的那样,抖动法通过利用考虑了人类视觉的评价函数且称为模拟全退火或遗传算法这一解析方法实现抖动矩阵的最优化。另一方面,如在特许文献2中公开的那样,还提出了一种用于改善在使浓度和色调不同的多种点相互合并而形成的打印图像中多种点的分散性的技术。
[特许文献1]:特开平7-177351号公报
[特许文献2]:特开平10-157167号公报
然而,此半色调处理中,没有考虑到由于一边扫描打印介质上的共同区域一边向该打印介质上喷出多色墨滴,由此来打印图像而导致的像质降低(例如,通过各主扫描产生的多色点的混色斑)。
本发明旨在解决现有技术的上述问题而提出,其目的为提供一种可抑制由于一边扫描打印介质上的共同区域、一边向打印介质喷出多色墨滴由此打印图像而导致的像质降低的技术。
发明内容
为解决上述问题的至少一部分,本发明提供一种在打印介质上进行打印的打印装置。该装置,包括:点数据生成部,其通过对表示构成源图像的各像素的输入灰度值的图像数据进行半色调处理,从而生成点数据,所述点数据表示针对应该形成在所述打印介质上的打印图像的各打印像素的点的形成状态;和打印部,其备有打印头,所述打印头具有用于喷出互相颜色不同的墨汁的多个喷嘴列,根据所述点数据,在所述打印头的每次扫描中所述多个喷嘴列的各个形成颜色互相不同的点群,通过在公共的打印区域相互组合在所述打印头的至少一次扫描中形成的多种颜色的点群,从而生成所述打印图像,所述点数据生成部,对于所述输入灰度值中的至少一部分的灰度值,针对所述多种颜色的点群中特定的两种颜色以上的点群,使用将所述特定的两种颜色以上的点群之间接触的程度定量化后的值,设定所述半色调处理的条件。
在本发明的打印装置中,因为半色调处理条件被设定为在打印头的每次扫描过程多个喷嘴列中的各列形成颜色相互不同的点群且抑制由至少一次扫描所形成的多色点群中特定两色以上点群之间接触,所以能够抑制像质降低,例如在各主扫描过程中出现的多色墨汁的混色斑或在双向打印过程中出现的后述反转斑。由此,能够抑制由于一边扫描打印介质上的共同区域、一边向打印介质上喷出墨滴来打印图像而导致的像质降低。
这里,‘特定的两色以上点群的接触’具有广义的概念,不仅包括特定两色以上点群的点相邻接接触,而且包括它们的重叠。另外,抑制接触也具有广义的含义,其不仅包括抑制点群接触(即点的邻接和重叠)的情况,而且包括(1)抑制由于使相接触的点分散而导致相接触的点进一步接触的情况和(2)仅着眼于相接触点的分散性,仅抑制相接触点的多重接触的情况(例如在第三实施例的变形例中仅着眼于重叠点的方法)。另外,此半色调处理可利用采用抖动矩阵的半色调处理或误差扩散法来实现。
在上述打印装置中,也可以是所述特定两色或两色以上的点群在同一扫描中形成。
因为在同一扫描中形成的情况下,时间间隔极短且易于发生多色墨汁的洇渗,所以本发明能够起到显著的效果。然而,本发明不仅适用于在同一主扫描中形成的多色点,也适用例如在后述连续主扫描中形成的多色点。这是因为连续主扫描间的时间间隔也短。
在上述打印装置中,也可以是,所述打印部,通过在公共的打印区域互相组合在所述打印头的多次扫描的每一次中形成的多种颜色的点群,而生成所述打印图像,所述特定的两种颜色以上的点群,包括在同一扫描中形成的多种颜色的点群和在连续扫描中形成的同一颜色的多个点群。
这样,当通过在共同的打印区域上相互组合在打印头的多次扫描中的每次扫描中所形成的多色点群而生成打印图像的情况下,可以抑制在连续主扫描中所形成的特定两色以上点群之间的接触。因为在连续主扫描中所形成的特定两色以上的点群也在短时间的时间间隔内形成且易于发生洇渗。另外,连续扫描的次数不限于两次,也可以是三次以上。
另外,在这种情况下,特定的两色以上的点群包括在某次扫描中形成的特定的两色以上的点群(例如黄色和黑色)以及在下次扫描中形成的特定的两色以上的点群(例如黄色和黑色),所以接触受到抑制的多个点群的相互关系包括例如以下形式:
(1)在某次扫描中形成的黄色点群与在下次扫描中形成的黑色点群相互间接触的抑制。
(2)在某次扫描中形成的黑色点群与在下次扫描中形成的黄色点群相互间接触的抑制。
(3)在同一扫描中形成的黄色点群与黑色点群相互间接触的抑制。在同一扫描中所形成的黑色点群与黄色点群相互间接触的抑制。
在上述打印装置中,也可以是,打印部在所述打印头的去往时和返回时这双方形成点。
这样,能够抑制由于在双向打印中多色点的形成顺序在去往方向和返回方向不同而导致的像质降低(反转斑)。因为例如当打印头(图3)沿往方向进行主扫描时按照K、C、Mz、Y的顺序形成点,且另一方面当沿返回方向进行主扫描时按照相反的顺序即Y、Mz、C、K的顺序形成点,所以在这样重叠而形成点的情况下会由于两者的发色方面产生差异而导致像质降低。此构造至少能够通过减少重叠形成点的情况来抑制此像质降低。
在上述打印装置中,也可以是,所述打印部形成多种尺寸的点,所述设定的半色调处理的条件,仅仅对于所述多种尺寸的点中包含着所述多种尺寸的点中最大尺寸的点的特定尺寸的点,进行设定。
因为点的尺寸越大,点越易于重叠,所以这样能够有效地适用本发明。
在上述打印装置中,也可以是,设定所述设定的半色调处理的条件,以便使,由所述特定的两种颜色以上的点群构成的规定的混色图案,具有预先设定的规定的空间频率特性。
这样,能够控制由于多个点接触且产生混色而导致的发色斑的空间频率特性,从而可通过空间频率特性的设定来控制像质的降低。
在上述打印装置中,也可以是,以如下方式设定所述设定的半色调处理的条件:即将所述特定的两种颜色以上的点群假设成是相互仅仅浓度不同的点,并且所述规定的混色图案具有所述规定的空间频率特性。
这样,因为能够用浓度这一单一参数来表现多色点,所以能够使预定混色图案的空间频率特性的计算得以简化。例如,也可以看作是人眼容易注意到的品红色的浓度增大且人眼难以注意到的黄色的浓度减小。
在上述打印装置中,也可以是,以如下方式设定所述设定的半色调处理的条件:即借助于在同一打印像素中重叠所述特定的两种颜色以上的点群所包含的多个点而形成的重叠点,具有所述规定的空间频率特性。
这样,能够抑制由于多个点重叠而发生的混色所导致的发色斑的空间频率特性,从而可通过设定空间频率特性来控制像质的降低。
在上述打印装置中,也可以是,所设定的半色调处理条件进一步被设定为特定两色以上的点群中的各个都具有预定空间频率特性。
在上述打印装置中,也可以是,以如下方式设定所述设定的半色调处理的条件:即构成所述打印图像的多种颜色的点群的每一个,具有所述规定的空间频率特性。
在上述打印装置中,也可以是,所述一部分的灰度值,是对于假定在所述打印介质上均等配置点的情况,低频成分变得比较高的40%到60%的点密度范围中所包含的灰度值。
因为在此点密度范围内,作为多个像素组中各个点的空间频率特性,多显示低频成分且由于墨滴凝集等易于出现像质降低,所以上述本发明能够起到显著的效果。
在上述打印装置中,也可以是,所述规定的空间频率特性具有如下那样的空间频率特性:在配置于300mm的观察距离的打印介质上,在人的视觉灵敏度比较高的空间频率区域即每4个循环毫米以下的规定低频的范围内,由所述特定的两种颜色以上的点群构成的规定的混色图案,存在与所述打印图像的点图案的空间频率的规定特性最接近的频带。
这样,因为能够抑制像质在人类视觉灵敏度高的区域内降低,从而能够着眼于人类视觉灵敏度有效地改善像质。这里,规定特性不仅可利用后述的粒状性指数或RMS粒状度,也可以对利用施乐(ゼロツクス)的Dooley等采用的评价标准(颗粒标度:GS值)的所谓的点分散性进行表示的各种尺度。
在上述打印装置中,也可以是,所述规定的特性,是通过包括傅立叶变换处理的计算处理而算出的粒状性指数,所述粒状性指数,是基于根据视觉的空间频率特性所决定的VTF函数和由所述傅立叶变换处理预先算出的常数之积,而算出的。也可以是,所述规定的特性,是通过包含低通滤波处理的计算处理算出的RMS粒状度。
在上述打印装置中,也可以是,所述点数据生成部,对于所述输入灰度值中的至少一部分的灰度值,利用以如下方式设定的抖动矩阵而进行所述半色调处理:即对于所述多种颜色的点群中特定的两种颜色以上的点群,抑制所述特定的两种颜色以上的点群间的接触。
这样,可通过设定被存入抖动矩阵的各元素内的阈值,积极地控制点形成状态并由此适用本发明。然而,不需要每次决定多色(或者多个像素组)点的形成状态时都使用抖动矩阵进行半色调处理,也可以通过例如与误差扩散法组合来进行半色调处理。
在上述打印装置中,也可以是,所述抖动矩阵,包含:对所述特定的两种颜色以上的点群的每个逐一设定的多个特定颜色抖动矩阵,所述点数据生成部,对每个所述特定的两种颜色以上的点群,进行使用所述多个特定颜色抖动矩阵的任一个的所述半色调处理,而形成所述规定的混色图案。
在上述打印装置中,也可以是,所述多个特定颜色抖动矩阵,包含:以所述多个阈值互相逆序的方式构成的两个抖动矩阵。
在上述打印装置中,也可以是,所述抖动矩阵,包括对所述特定的两种颜色以上的点群共通地设定的单一基本矩阵,所述点数据生成部,使用所述基本矩阵以及通过对所述基本矩阵进行规定的变换处理而生成的至少一个抖动矩阵,对每个所述特定的两种颜色以上的点,进行相互不同的半色调处理,而形成所述规定的混色图案,
所述规定的变换处理,是包含在包括所述基本矩阵的主扫描方向的移位、所述基本矩阵的副扫描方向的移位以及所述基本矩阵的旋转的变换处理中的至少一个的处理。
在上述打印装置中,也可以是,所述抖动矩阵,包括:被设定为所述特定的两种颜色以上的点群的任一个的单一基准色矩阵,
所述点数据生成部,使用所述基准色矩阵、通过对所述基准色矩阵进行规定的变换处理而生成的变换矩阵、和对所述基准色矩阵进行与所述规定的变换处理相逆的变换处理而生成的逆变换矩阵,对每个所述特定的两种颜色以上的点进行互相不同的半色调处理,而形成所述规定的混色图案,
所述规定的变换处理,是包含在包括所述基准色矩阵的主扫描方向的移位、所述基准色矩阵的副扫描方向的移位、和所述基准色矩阵的旋转的变换处理中的至少一个的处理。
在上述打印装置中,也可以是,所述抖动矩阵,包含被设定为所述特定的三色点群中的基准色墨汁的单一基准色矩阵,所述基准色墨汁,是因所述特定的三色点群的相互间的接触而引起的画质劣化最大的墨汁颜色。
另外,在如特开2005-236768号公报和特开2005-269527号公报中公开的使用用于指定点形成状态的中间数据(个数数据)的技术中,本发明的抖动矩阵是包含用抖动矩阵生成的变换表(或者对应关系表)的广义概念。这种变换表不仅可以由利用本发明生成方法生成的抖动矩阵直接生成,而且可在对该抖动矩阵进行调整或改良后生成,但这种情况,也对应于使用本发明生成方法所生成的抖动矩阵。
本发明也可适用于例如误差扩散法。具体的,例如,在上述打印装置中,也可以是,所述点数据生成部,对于所述特定的两种颜色以上的点群中至少一种颜色的关注颜色点,通过将误差扩散到周边像素,而确定所述关注颜色点的形成状态,所述周边像素是指成为所述关注颜色点的形成状态的判断对象的关注像素的附近的打印像素,即作为所述关注颜色点的形成状态尚未确定的打印像素,
所述误差扩散,包含:多个像素组的各自的范围内中的第一和第二误差扩散,所述多个像素组在所述打印头的各扫描中成为所述特定的两种颜色以上的点群的各自的形成对象,
所述第一误差扩散,包含:来自所述特定的两种颜色以上的点群中的所述关注颜色点的误差即关注颜色点误差扩散,
所述第二误差扩散,包含:来自作为所述特定的两种颜色以上的点群中的除了所述关注颜色点以外的点的非关注颜色点的至少一个非关注颜色点的误差即非关注颜色点误差扩散。
在上述打印装置中,也可以是,所述误差扩散还包括构成所述打印图像的全打印图像中的所述关注颜色点误差扩散。
在上述打印装置中,也可以是,所述打印部,一边进行所述打印头的主扫描一边在所述打印头的去往时和返回时这双方在所述各打印像素中形成所述多种颜色的点,
所述多个像素组,包含:在所述打印头的去往时成为点形成对象的打印像素的组;以及在所述打印头的返回时成为点形成对象的打印像素的组。
在上述打印装置中,也可以是,所述打印头以如下方式构成:即分别喷出所述特定的两种颜色以上的墨汁的喷嘴列,在同一主扫描中,在沿副扫描方向互相重叠的区域形成点。
与沿副扫描方向布置的多个喷嘴列(纵向布置喷嘴列)相比,沿主扫描方向布置的多个喷嘴列(横向布置喷嘴列,例如图3)易于实现打印装置的小型化且不要求高的机械精度。另一方面,与纵向布置的喷嘴列相比,横向布置的喷嘴列存在易于出现由于在同一主扫描中形成的点相互接触而发生混色从而导致像质降低的问题。
另外,“在同一主扫描中在副扫描方向相互重叠的区域内形成点”不一定指各打印头形成的点总是形成同一主扫描行,还包括例如一部分喷嘴列交错布置的情况。
在上述打印装置中,也可以是,所述打印头以如下方式构成:即所述多个喷嘴列的全部,在所述同一主扫描中,在沿所述副扫描方向相互重叠的区域形成点。即,也可以被构造成包括喷嘴列交错布置的情况或后述情况。
或者,所述打印头以如下方式构成:即所述多个喷嘴列的全部,在所述同一主扫描中,在所述副扫描方向的大致同一位置形成点。即,也可以被构造成不包括喷嘴列交错布置的情况。如果这样,能够进一步减小打印头的副扫描方向的尺寸。
本发明还提供上述抖动矩阵生成方法。此方法基于输入图像数据,生成用于在各元素中存储多个阈值的每个的抖动矩阵,所述多个阈值用于决定针对应该形成在所述打印介质上的打印图像的各打印像素的多种颜色的点的形成状态,所述打印图像的形成按照如下动作进行:即在具有用于喷出互相颜色不同的墨汁的多个喷嘴列的打印头的每次扫描中,所述多个喷嘴列的各个形成互相颜色不同的点群,并在公共的打印区域相互组合在所述打印头的至少一次扫描中所形成的多种颜色的点群。
该抖动矩阵生成方法包括以下步骤:
评价值确定步骤,其中根据假定为所述多个阈值中成为评价对象的关注阈值的存储元素的每一个候补的点的形成状态,对于所述多种颜色的点群中特定的两种颜色以上的点群,为每个所述候补,确定矩阵评价值即利用对所述特定的两种颜色以上的点群间的接触程度进行量化后的值而计算出的评价值;
存储元素确定步骤,其中根据所述确定后的矩阵评价值,从所述候补之中确定所述关注阈值的存储元素;以及
重复步骤,其中对于所述多个阈值的至少一部分的灰度值,一边变更所述关注阈值,一边重复所述评价值确定步骤和所述存储元素确定步骤的各步骤。
这里,“矩阵评价值”一般可以是使用把多色点中特定两色以上点的接触程度定量化的值算出的评价值。另外,把特定的两色以上的点的接触程度定量化的值可以是由该特定两色或两色以上点构成的点图案与结果点接触程度变小的状态(蓝噪声特性或绿色噪声特性)之间的相关系数。
把特定的两色以上点群间的接触程度定量化的值可以作为由该特定的两色以上点构成的点图案的粒状性指数或RMS粒状度。另外也可以利用把阈值按顺序存入与低通滤波处理后点密度较低的像素对应的元素内的电位法。另外,在使用低通滤波器的情况下,还可以依据混色影响导致的像质降低的程度来调整加权系数和低通滤波器的范围。例如在相对于点分散性想更着重抑制点的接触或重叠的情况下,可通过减小低通滤波器的范围来应付。
在上述抖动矩阵生成方法中,也可以,还包括:关注阈值确定步骤,其中从应存储于所述抖动矩阵的各元素中的多个阈值中,将应当存储的元素尚未确定的阈值并且点的形成最容易成为ON状态的阈值确定为关注阈值,
所述重复步骤,包括:对于所述多个阈值的至少一部分的灰度值,对所述关注阈值确定步骤、所述评价值确定步骤和所述存储元素确定步骤的各步骤进行重复的步骤。
或者也可以还包括:准备步骤,其中准备抖动矩阵,所述抖动矩阵作为将多个阈值存储于各元素的初始状态,所述多个阈值用于根据输入灰度值确定是否形成有各像素的点;和
存储元素替换步骤,其中将存储于所述元素的多个阈值的一部分,替换为存储于其他元素的阈值,
所述评价值确定步骤,包括确定所述矩阵评价值的步骤,所述矩阵评价值,是在假定已经确定了所述阈值的替换的情况下关于假想的点形成状态下的矩阵评价值,
所述重复步骤包括以下步骤:对所述多个阈值的至少一部分的灰度值,重复所述存储元素替换步骤、所述评价值确定步骤和所述存储元素确定步骤的各步骤。另外,在后者中,‘存储元素的每个候补’相当于后述变形例(E-7)中被交换的多个存储元素的每个候补组。
另外,可以多种方式实现本发明,例如,抖动矩阵、抖动矩阵生成装置、采用抖动矩阵的打印装置和打印方法以及打印物生成方法一类的各种方式,或者,用于使计算机实现这些方法或装置的功能的计算机程序、记录有此计算机程序的记录介质、具体化为包含此计算机程序的载体内的数据信号等。
另外,打印装置、打印方法以及打印物生成方法中抖动矩阵的使用,通过对每个像素比较设定在该抖动矩阵中的阈值与图像数据的灰度来判断每个像素的点形成有无,但也可通过比较阈值和灰度的和与定值来判断点形成有无。甚至,也可不直接使用阈值而依据基于该阈值预先生成的数据与灰度来判断点形成有无。本发明的抖动法一般也可以依据各像素的灰度以及用于设定与抖动矩阵对应的像素位置的阈值来判断点形成有无。
附图说明
图1是表示本发明实施例的打印***的构造的框图。
图2是彩色打印机20的概略构成图。
图3是表示位于打印头下面的喷嘴排列的说明图。
图4是表示依据本发明实施例的单色打印图像的生成方法的一例的说明图。
图5是表示在本发明实施例中通过使属于多个像素组中每个的打印像素在共同的打印区域中相互组合来在打印介质上生成打印图像的情形的说明图。
图6是概念性地例示抖动矩阵的一部分的说明图。
图7是表示使用抖动矩阵的点形成的有无的想法的说明图。
图8是概念性地例示设定具有蓝噪声特性的蓝噪声抖动矩阵的各像素的阈值的空间频率特性的说明图。
图9是概念性地表示视觉的空间频率特性VTF(视觉转移函数)即人类所具有的视觉相对于空间频率的灵敏度特性的说明图。
图10是表示依据本发明第一实施例的抖动矩阵生成方法的处理程序的流程图。
图11是表示实施依据本发明第一实施例的分组化处理的抖动矩阵M的说明图。
图12是表示依据本发明第一实施例的4个分割矩阵M1~M4的说明图。
图13是表示在本发明第一实施例中成为评价对象的评定矩阵的一例的说明图。
图14是表示依据本发明第一实施例的抖动矩阵评价处理的处理程序的流程图。
图15是表示点形成在8个像素中每处的情形的说明图,此8个像素对应于抖动矩阵M的第1~8个存储有易于形成点的阈值的元素。
图16是表示将形成点图案Dpa的状态数值化的矩阵即定量表示点密度的点密度矩阵Dda的说明图。
图17是表示四个点图案Da1_2、Da2_3、Da3_4和Da4_1的说明图,这四个点图案形成在抖动矩阵M的第1~第8个存储有易于形成点的阈值的元素中属于第1~第4连续像素组中每个的打印像素。
图18是表示与四个点图案Da1_2、Da2_3、Da3_4和Da4_1中的每个对应的点密度矩阵Dd1_2、Dd2_3、Dd3_4和Dd4_1的说明图。
图19是表示依据本发明第一实施例的评价值决定处理的处理程序的流程图。
图20是表示用于本发明第一实施例的加权加法处理的计算式的说明图。
图21是表示依据本发明第二实施例的误差扩散法的流程图的说明图。
图22是表示Jarvice、Judice和Ninke型误差扩散矩阵的说明图。
图23是表示用于向目标像素所属的像素组进行追加的误差扩散的误差扩散连续主扫描组矩阵Mg1的说明图。
图24是表示本发明第二实施例的变形例的流程图的说明图。
图25是表示在本发明第二实施例的变形例中使用的误差扩散合成矩阵Mg3的说明图。
图26是表示本发明第三实施例的抖动矩阵的生成方法的处理程序的流程图。
图27是表示实施本发明第三实施例的分组化处理的抖动矩阵M的说明图。
图28是表示本发明第三实施例的4个分割矩阵M1~M4的说明图。
图29是表示在本发明第三实施例中成为评价对象的点图案的一例的说明图。
图30是表示本发明第三实施例的抖动矩阵评价处理的处理程序的流程图。
图31是表示点形成在8个像素中每处的情形的说明图,此8个像素对应于抖动矩阵M的第1~8个存储有易于形成点的阈值的元素。
图32是表示将形成有点图案Dpak的状态数值化的矩阵即定量表示点密度的点密度矩阵Ddak的说明图。
图33是表示本发明第三实施例的点图案Dp0ky的说明图。
图34是表示本发明第三实施例的点密度矩阵Dd0ky的说明图。
图35是表示本发明第三实施例的点图案Dp0k的说明图。
图36是表示本发明第三实施例的点密度矩阵Dd0k的说明图。
图37是表示从分割矩阵M1的元素中选择存储候补元素的情形的说明图。
图38是表示将点形成在与存储候补元素对应的像素(第1行第3列)上的状态数值化的三个点密度矩阵Ddak1、Dd0ky1和Dd0k1的说明图。
图39是表示依据本发明第三实施例的抖动矩阵评价处理的处理程序的流程图。
图40是表示用于本发明第三实施例的加权加法处理的计算式的说明图。
图41是表示依据本发明第三实施例的变形例的抖动矩阵评价处理的处理程序的流程图。
图42是表示用于本发明第三实施例的变形例的加权加法处理的计算式的说明图。
图43是表示所有本发明第四实施例的抖动矩阵生成处理的处理程序的流程图。
图44是表示本发明第四实施例的矩阵移位处理的内容的说明图。
图45是表示第四实施例的评定点图案Dp0kys1的说明图。
图46是表示第四实施例的点密度矩阵Dd0kys1的说明图。
图47是表示第四实施例的生成方法生成的单个共用抖动矩阵Mc的其它使用方法的一例的说明图。
图48是表示第五实施例的误差扩散法的流程图的说明图。
图49是表示用于向与目标像素相同的像素组进行组扩散误差ERgk、ERgy的误差扩散同一主扫描组矩阵Mg1’的说明图。
图50是表示第五实施例的变形例的误差扩散法的流程图的说明图。
图51是表示第五实施例的变形例使用的误差扩散合成矩阵Mg3的说明图。
图52是表示第六实施例的误差扩散法的流程图的说明图。
图53是表示用于在第六实施例中向特定像素组进行追加的误差扩散的误差扩散同一主扫描方向组矩阵的说明图。
图54是表示用于算出第一变形例使用的RMS粒状度的低通滤波器的说明图。
图55是表示用于定义第一变形例使用的RMS粒状度的式子的说明图。
图56是表示由第二实施例的行式打印机所形成的打印状态的说明图。
图57是表示利用第三变形例的点形成方法在打印介质上形成打印图像的情形的说明图。
图58是表示第三变形例的多个像素组的说明图。
图59是表示第三变形例的多个连续像素组的说明图。
图60是表示第四变形例的打印头下面的喷嘴布置的说明图。
图中:10、12、251、252…打印头,20、200L…彩色打印机,22…电机,24…滑架电机
25…辊,30…滑架,32…操作面板,40…控制电路,
56…连接器,60…打印头单元,90…计算机,91…视频驱动器,95…应用程序,96…打印机驱动器,97…分辨率变换组件,98…色变换组件,99…减色组件,
100…打印数据生成组件,M…抖动矩阵,M1…分割矩阵,M2…分割矩阵,M3…分割矩阵,M4…分割矩阵,EB1~EB4…元素块,DP1、DP1a…点图案,DP2、DP2a…点图案,DP3、DP3a…点图案,DP4、DP4a…点图案。
实施方式
以下,为更明确地说明本发明的作用和效果,按以下顺序说明本发明的实施方式。
A.本发明实施例的打印***的构成:
B.本发明实施例的最优化抖动矩阵的想法:
C.利用连续主扫描形成的点的分散性的改善
C-1.第一实施例的半色调(ハ一フト一ン)处理(抖动矩阵的生成方法):
C-2.第二实施例的半色调处理(误差扩散法):
D.用同一主扫描形成的多色点的分散性的改善
D-1.第三实施例的半色调处理(抖动矩阵的生成方法)
D-2.第四实施例的半色调处理(抖动矩阵的生成方法)
D-3.第五实施例的半色调处理(误差扩散法)
D-4.第六实施例的半色调处理(误差扩散法)
E.变形例
A:本发明实施例的打印***的构成:
图1是表示本发明实施例的打印***的构成的框图。此打印***包括作为打印控制装置的计算机90和作为打印部的彩色打印机20。另外,彩色打印机20和计算机90的组合可称为广义的“打印装置”。
计算机90中,应用程序95在预定操作***下工作。视频驱动器91和打印机驱动器96组装到操作***中,用于传送给彩色打印机20的打印数据PD从应用程序95经由其驱动器输出。应用程序95对处理对象的图像进行所望的的处理,且经由视频驱动器91在CRT21上表示图像。
打印机驱动器96的内部包括把输入图像的分辨率变换为打印分辨率的分辨率变换组件97、把RGB色变换为CMYK的色变换组件98、使用后述实施例中生成的抖动矩阵M向可通过点的形成表现输入灰度值的输出灰度数进行减色的减色组件99、利用减色数据生成用于发送给彩色打印机20的打印数据的打印数据生成组件100、色变换组件98用作色变换基准的色变换表LUT以及为减色处理决定各尺寸点的记录率的记录率表DT。打印机驱动器96相当于实现生成打印数据PD的功能的程序。用于实现打印机驱动器96的功能的程序以记录在计算机可读取的记录介质中的形式提供。作为这种记录介质,例如,可利用CD-ROM126、软盘、光磁盘、IC卡、盒式ROM、穿孔卡、打印有条形码等符号的打印物、计算机的内部记忆装置(RAM、ROM等存储器)和外部记忆装置等计算机可读取的各种介质。
图2是表示彩色打印机20的简要构造图。彩色打印机20包括:利用送纸电机22沿副扫描方向输送打印用纸P的副扫描驱动部;利用滑架电机24使滑架30沿送纸辊25的轴向(主扫描方向)往复运动的主扫描驱动部;驱动被搭载在滑架30上的打印头单元60(也称为打印头集合体)而控制墨汁喷出和点形成的头驱动机构;以及管理送纸电机22、滑架电机24、具有打印头10和20的打印头单元60和操作面板32之间的信号交换的控制电路40。控制电路40经由连接器56与计算机90连接。
图3是表示位于打印头10和20下面的喷嘴布置的说明图。打印头10的下面形成有用于喷出黑色墨汁的黑色喷嘴列K、用于喷出青色(シアン)墨汁的青色喷嘴列C、用于喷出品红色墨汁的品红色(マゼンタ)喷嘴列Mz、和用于喷出黄色墨汁的黄色喷嘴列Y。
各喷嘴列的多个喷嘴Nz沿副扫描方向各自以一定的喷嘴节距k·D排列。这里,k是整数,D是与副扫描方向的打印分辨率相当的节距(称为“点节距”)。在本说明书中,也可以说喷嘴节距是k个点。这里的单位“点”指打印分辨率的点节距。关于副扫描送进量,同样采用“点”这个单位。
在各喷嘴Nz中设有压电元件(图中未表示),其作为用于驱动各喷嘴Nz以使其喷出墨滴的驱动元件的打印时,在打印头10和20沿主扫描方向MS移动的同时,从各喷嘴喷出墨滴。
具有上述硬件构成的彩色打印机20,能够一边利用送纸电机22输送打印用纸P,一边利用滑架电机24使滑架30往复移动。同时,通过驱动打印头10的压电元件而进行各色墨滴的喷出,形成大中小的墨点,从而在打印用纸P上形成对视觉系和彩色打印机20最优化的图像。具体来说,以如下方式形成打印图像。在以下说明中,为容易理解说明,首先表示仅采用打印头10的单色打印例,然后将其扩展到彩色打印。
图4是表示依据本发明实施例的单色打印图像的生成方法的一例的说明图。在该图像形成方法例中,通过一边进行主扫描和副扫描、一边在打印介质上形成墨点来生成打印图像。主扫描是指使打印头10相对于打印介质沿主扫描方向相对移动的动作。所谓副扫描是指使打印头10相对于打印介质沿副扫描方向相对移动的动作。打印头10被构造为在打印介质上喷出墨滴而形成墨点。打印头10以像素间距k的2倍的间隔配备有未图示的10个喷嘴。
对于打印图像的生成,一边进行主扫描和副扫描,一边进行以下步骤。在道次(pass)1的主扫描过程中,在线栅(ラスタ)编号为1、3、5、7、9、11、13、15、17和19这10条主扫描线中像素位置编号为1、3、5和7的像素上墨点形成。主扫描线指由沿主扫描方向连续的像素形成的线。各圆圈表示点的形成位置。各圆圈中的数字表示由同时形成墨点的多个像素构成的像素组。道次1中,点形成在属于第1像素组的打印像素上。
一旦道次1的主扫描结束,就沿副扫描方向以像素节距的3倍移动量Ls的进行副扫描送进。一般,通过使打印介质移动来进行副扫描送进,但在本实施例中,为易于理解说明,也可以是打印头10沿副扫描方向移动。一旦副扫描送进结束,就进行道次2的主扫描。
在道次2的主扫描过程中,墨点形成在线栅编号为6、8、10、12、14、16、18、20、22和24这10条主扫描线里的像素位置编号为1、3、5和7的像素上。这样,道次2中,点形成在属于第2像素组的打印像素上。另外,图示省略了线栅编号为22和24这2条主扫描线。一旦道次2的主扫描结束,就进行与前述一样的副扫描送进,然后进行道次3的主扫描。
在道次3的主扫描过程中,墨点形成在包含线栅编号为11、13、15、17和19这几条主扫描线的10条主扫描线里的像素位置编号为2、4、6和8的像素上。在道次4的主扫描过程中,墨点形成在包含线栅编号为16、18和20这3条主扫描线的10条主扫描线中的像素位置编号为2、4、6和8的像素上。如此可知,在线栅编号为15以后的副扫描位置能够形成无间隙的墨点。道次3和道次4中,点分别形成在属于第3像素组和第4像素组的打印像素上。
如果着眼于一定的区域而观察此打印图像的生成,则可以理解其是如下进行的。例如,如果以线栅编号为15~19且像素位置编号为1~8的区域为目标区域,则可以理解在该目标区域内以如下方式形成打印图像。
可知,在道次1中,在目标区域中形成有与形成在线栅编号为1~5且像素位置编号为1~8的像素位置的墨点相同的图案。该点图案由形成在属于第1像素组的像素上的点形成。也就是说,在道次1里,在目标区域中,在属于第1像素组的像素上形成点。
在道次2中,在目标区域中在属于第2像素组的像素上形成点。在道次3中,在目标区域中在属于第3像素组的像素上形成点。在道次4中,在目标区域中在属于第4像素组的像素上形成点。
这样,可知,在本实施例的单色打印过程中,通过使属于第1~第4多个像素组中每个的打印像素在共同的打印区域里相互组合来形成打印图像。
另一方面,在本实施例的彩色打印过程中,通过从打印头(图3)喷出C、Mz、Y和K各色墨汁到第1~第4多个像素组中的每个上,而形成彩色打印图像。这样,彩色打印过程中,利用各主扫描几乎同时地喷出多色墨汁。
图5是表示在本发明实施例中通过使属于多个像素组的每个的打印像素在共同的打印区域中相互组合而在打印介质上生成打印图像的情形的说明图。在图5例中,打印图像是具有预定中间灰度(单色)的打印图像。点图案DP1和DP1a表示形成在属于第1像素组的多个像素上的点图案。点图案DP2和DP2a表示形成在属于第1和第2像素组的多个像素上的点图案。点图案DP3和DP3a表示形成在属于第1~第3像素组的多个像素上的点图案。点图案DP4和DP4a表示形成在属于所有像素组的多个像素上的点图案。
点图案DP1、DP2、DP3和DP4是在使用现有技术的抖动矩阵的情况下的点图案。点图案DP1a、DP2a、DP3a和DP4a是在使用本发明抖动矩阵的情况下的点图案。如从图5可以明了的那样,在使用本发明抖动矩阵的情况下,特别是在点图案的重叠较少的点图案DP1a和DP2a中,点分散性比使用现有抖动矩阵的情况更均一。
在现有技术的抖动矩阵中,因为没有所谓的像素组的概念,因此仅着眼于最终形成的打印图像(图5的例中为点图案DP4)中的点的分散性,而进行最优化。
然而,本发明人敢于着眼于点的形成过程中的点图案而进行打印图像的像质解析。可知,该解析结果为,由于点形成过程中点图案的疏密而引起产生图像的不匀。对于此图像的不匀,本发明人发现,因为在同一主扫描中形成的多色点的重叠方式不一致,所以多色点接触洇渗的部分和多色点分离不洇渗的部分由于产生斑状而出现色斑。
在利用1次扫描形成打印图像的情况下也出现这种色斑。然而,尽管色斑均一地出现在整个打印图像上,但人类的眼睛难以看到。因为均一出现的缘故,含有低频成分的不均一斑不发生墨汁洇渗。
然而,当在同一主扫描中几乎同时形成墨点的像素组中形成的点图案中,由于墨汁洇渗而在人类眼睛易于认知的低频区域出现色斑时,作为显著的像质下降而变得明显化。如此,本发明人首次发现,在通过墨点的形成来形成打印图像的情况下,也着眼于在几乎同时形成墨点的像素组中形成的点图案而将抖动矩阵最优化,与高像质化有关。
另外,本发明人还查明了不只墨汁洇渗,墨汁凝集斑、光泽不均、以及所谓青铜(ブロンズ)现象的墨汁物理现象也作为像质的劣化被人类的眼睛显著地感知。青铜现象是由于墨滴的染料的凝集等,而导致打印表面因观察角度而呈现青铜色等由打印用纸表面所反射的光的状态发生变化的现象。除此以外,本发明人查明了这种墨汁物理现象在连续扫描(例如道次1和道次2)中也出现。另外,本发明人还查明了上述色斑也在连续扫描中发生。
另外,对于现有抖动矩阵,通过以预先假定各像素组的相互位置关系为前提,来谋求最优化,在相互位置关系不同步的情况下,不能保证最优性,从而成为像质显著下降的原因。然而,本发明的发明人利用实验初次确认到:依据本发明的抖动矩阵,即便在各像素组的点图案中也能确保点的分散性,因此也能够相对于相互位置关系错位确保高稳固性。
另外,本发明人还查明该技术思想伴随着打印速度的高速化而越来越重要。因为打印速度的高速化,与如下情况相关:即在不能充分保留墨汁吸收用时间内,形成了下一像素组的点。
B.本发明实施例中的最优化抖动矩阵的想法:
图6是概念性地例示抖动矩阵的一部分的说明图。在图示的矩阵中,从灰度1~255的范围中无遗漏选择的阈值被存储,在横方向(主扫描方向)128个元素和纵方向(副扫描方向)64个元素共8192个元素中。另外,抖动矩阵的大小不限于如图6中例示的大小,而是还可以包含纵横元素数相等的矩阵在内的各种大小。
图7是表示使用抖动矩阵的点形成有无的想法的说明图。出于图示的方便,仅表示了一部分元素。当决定点形成有无时,如图7所示,将图像数据的灰度值与存储在抖动矩阵的对应位置处的阈值相比较。在图像数据的灰度值一方比存储在抖动表中的阈值大的情况下形成点,而在图像数据的灰度值一方较小的情况下不形成点。在图7中,带有阴影的像素意味着成为点形成对象的像素。这样,如果采用抖动矩阵,通过比较图像数据的灰度值与设定在抖动矩阵中的阈值进行比较的这种简单处理,能够判断每个像素的点形成有无,从而可以迅速地实施灰度变换处理。另外,可知,若确定了图像数据的灰度,则可完全通过设定在抖动矩阵中的阈值来确定是否在各像素中形成了点,在组织抖动法中,可通过设定在抖动矩阵中的阈值的存储位置,来积极地控制点的产生状况。
这样,组织抖动法,可通过设定在抖动矩阵中的阈值的存储位置,来积极地控制点的产生状况,因此具有可通过调整阈值的存储位置来控制点分散性以外的像质的特征。这意味着可利用抖动矩阵的最优化处理来使半色调处理相对于多样的目标状态最优化。
图8是概念性地例示作为抖动矩阵的调整的简单例具有蓝噪声特性的蓝噪声抖动矩阵的各像素中设定的阈值的空间频率特性的说明图。蓝噪声矩阵的空间频率特性是一周期长度在一周期长度为2像素附近的较高频区域具有最大频率成分的特性。该空间频率特性是考虑了人的视觉特性设定的。也就是说,蓝噪声矩阵是在高频区域中考虑了灵敏度较低的人的视觉特性,以在高频区域产生最大频率成分的方式调整阈值的存储位置的抖动矩阵。
另外,在图8中,将绿噪声矩阵的空间频率特性作为虚曲线而例示。如图所示,绿噪声矩阵的空间频率特性为一个周期长度在从第2像素到数十个像素的中间频率区域具有最大频率成分。对于绿噪声矩阵的阈值,因为绿噪声矩阵被设定为具有这样的空间频率特性,因此如果参照具有绿噪声特性的抖动矩阵而判断各像素点的形成的有无,则一边以数个点单位邻接而形成点,一边作为整体以点的群簇(固まり)分散的状态形成。在如所谓激光打印机等那样,的难以稳定地形成一个像素左右的微细点的打印机中,通过如此生成的绿噪声矩阵来判断点形成的有无,可以抑制孤立点的产生。结果,可以迅速地输出像质稳定的图像。反过来说,在利用激光打印机等而判断点的形成的有无时所参照的抖动矩阵中,以具有绿噪声特性的方式设定调整后的阈值。
图9(a)是概念性地表示视觉的空间频率特性VTF(视觉转移函数)即针对人类所具有的视觉的空间频率的灵敏度特性的说明图。如果利用视觉的空间频率特性VTF,则可通过把人类的视觉灵敏度作为所谓的视觉的空间频率特性VTF这一传递函数而模型化,来将半色调处理后的点诉诸于人类视觉的粒状感定量化。如此而定量化后的值称为粒状性指数。图9(b)表示用于表达视觉的空间频率特性VTF的代表性实验式。图9(c)是定义粒状性指数的式子。图9(c)中的系数K是用于把得到的值与人类的感觉合并的系数。
关于这种诉诸于人类视觉的粒状感的定量化,能够使得抖动矩阵相对于人类视觉***精确地最优化。具体地,能够将通过如下方式而得到的粒状性指数作为抖动矩阵的评价函数而利用:即对在向抖动矩阵中输入各输入灰度值时设定的点图案进行傅里叶变换而求得功率谱FS,并在与视觉的空间频率特性VTF相乘之后以全输入灰度值进行积分(图9(c))。此例中,如果以使抖动矩阵的评价函数变小的方式调整阈值的存储位置,则可以实现最优化。
C.在连续主扫描形成的点的分散性的改善
C-1.第一实施例的半色调处理(抖动矩阵的生成方法)
依据本发明第一实施例的半色调处理通过使用利用以下方法生成的抖动矩阵M来实现。
图10是表示本发明第一实施例的抖动矩阵生成方法的处理程序的流程图。在第一实施例的生成方法中,被构成为,能够考虑到在打印图像的形成过程中通过连续主扫描(パス)形成的点的分散性来实现最优化。该例中,为易于理解说明,生成8行8列的小抖动矩阵。将抖动矩阵的最适性作为表现评价,使用粒状性指数(图9(c))。
在步骤S100中,进行分组化处理。所谓分组化处理,在本实施例中,是指如下那样的处理:即在打印图像的形成过程(图4)中,将抖动矩阵分割为与几乎同时形成点的多个像素组对应的每个元素,并且在时间上连续地对形成了点的组进行合成。
图11是表示进行本发明第一实施例的分组化处理的抖动矩阵M的说明图。在该分组化处理中,分割为图4中的4个像素组。记载于抖动矩阵M的各元素的数字表示各元素所属的像素组。例如,第1行第1列的元素属于第1像素组(图4),而第2行第1列的元素属于第2像素组。
图12是表示依据本发明第一实施例的4个分割矩阵M1~M4的说明图。分割矩阵M1由与抖动矩阵M的元素中属于第1像素组的像素相对应的多个元素和成为空栏的多个元素即空栏元素构成。空栏元素不限于输入灰度值,通常是没有形成点的元素。分割矩阵M2~M4分别由与抖动矩阵M的元素中属于第2~第4像素组的像素对应的多个元素和空栏元素构成。
对于这样生成的分割矩阵M2~M4,将时间上连续形成的点合成,从而生成对应于第1~第4连续像素组中的每个的评定矩阵M1_2、M2_3、M3_4和M4_1(图13)。
图13是表示在本发明第一实施例中成为评价对象的评定矩阵的一例的说明图。在该图中,形成在与各评定矩阵对应的第1~第4连续像素组中的点图案成为评价对象。第1连续像素组是将分别在道次1和道次2连续形成的第1像素组和第2像素组合成的像素组。同样的,第2连续像素组是将第2像素组和第3像素组合成的像素组。第3连续像素组是将第3像素组和第4像素组合成的像素组。第4连续像素组是将第4像素组和第1像素组合成的像素组。
由此,在第一实施例中,对合成点图案进行评定,所述合成点图案是通过对由连续的主扫描而分别形成的点图案进行合并而构成的,所以如后所述,能够着眼于利用连续主扫描形成的作为整体的点图案的分散性,来寻求抖动矩阵的最优化。
着眼于合成点图像的分散性实现抖动矩阵的最优化主要基于以下两个理由。第一,墨汁凝集斑、光泽斑、以及所谓的青铜现象的墨汁物理现象,如前所述在连续主扫描(例如,图4中的道次1和道次2)中也发生,所以对在连续主扫描双方形成的点图像的分散性进行优化关系到高像质化。第二,抑制由于主扫描位置的不同(例如,图2中的主扫描左端A和主扫描右端B)而产生的点形成时间间隔的偏差所引起的像质劣化。
这种时间间隔的偏差是如下那样而产生的。例如考虑这样一种情况:即打印头单元60(图2)在沿去往方向即从主扫描左端A朝向主扫描右端B进行主扫描的同时形成点,其后该打印头单元60沿返回方向即从主扫描右端B朝向主扫描左端A进行主扫描的同时形成点。此情况下,在往方向主扫描中,打印头单元60在作为去往方向主扫描的开始点的主扫描左端A处形成点后经过例如0.5秒在作为去往方向主扫描的终止点的主扫描右端B处形成点。接着,若经过例如0.1秒后开始返回方向主扫描,则在作为返方向主扫描的开始点的主扫描右端B处形成点后,经过例如0.5秒后在作为返方向主扫描的终止点的主扫描左端A处形成点。此情况下,主扫描左端A处,点形成的时间间隔为1.1秒(=0.5秒+0.5秒+0.1秒)。另一方面,在主扫描右侧B处,点形成的时间间隔为0.1秒。
由此,主扫描左端A处以1.1秒的间隔形成点而在主扫描右端B处以0.1秒的间隔形成点,所以主扫描左端A和主扫描右端B处墨汁物理现象发生的程度变得分散。如前所述,墨汁物理现象如果在整个打印图像上均一地发生,则像质的下降难以诉诸人类视觉,可通过校正来改善。然而,墨汁物理现象的离散(或者不均),作为像质的劣化会显著地诉诸于人类视觉的感觉。在本实施例中,为抑制此波动,最优化抖动矩阵M以提高在连续主扫描中双方形成的点图案的分散性。
这样,一旦步骤S100的分组化处理(图10)结束,处理就进入步骤S200。
在步骤S200,进行目标阈值决定处理。所谓目标阈值决定处理是对成为存储元素的阈值进行决定的处理。在本实施例中,通过按顺序从较小值的阈值即易于形成点的值的阈值起进行选择来决定阈值。这样,若按顺序从易于形成点的阈值起进行选择,则因为从对位于点粒状性显著地高亮区域中的点配置进行控制的阈值起按顺序定位所要存储的元素,所以能给点粒状性显著的高亮区域提供较大的设计自由度。此例中如后所述,在8个阈值已经决定后决定第9阈值。
图14是表示本发明第一实施例的抖动矩阵评价处理的处理程序的流程图。在步骤S310中,已决定阈值的对应点被置ON。所谓已决定阈值,是指存储元素已被决定的阈值。本实施例中,由于如前所述从易于形成点值的阈值起按顺序选择,因此当在目标阈值形成点时,在与存储有已确定的阈值的元素对应的像素上必然形成点。相反,目标阈值处形成了点的最小输入灰度值处,与存储有已决定阈值的元素以外的元素对应的像素上不形成点。
图15是表示点形成在8个像素中的每个处的情形的说明图,所述8个像素对应于存储有易于在抖动矩阵M的第1~8点形成阈值的元素。这样构成的点图案Dpa用于决定第9点应该形成在哪个像素处。*号表示存储候补元素。
在步骤S320(图14),进行存储候补元素选择处理。所谓存储候补元素选择处理,是从被作为评定矩阵而被选择的分割矩阵M1的元素中选择成为阈值的存储元素的候补的存储候补元素的处理。此例中,带*号的第一行第一列的存储元素被选择为存储候补元素。
存储候补元素的选择例如可以按顺序地选择除作为已决定为抖动矩阵M的阈值的存储元素的8个存储元素即已决定元素以外的其它全部存储元素,或者只要存在不与已决定元素相邻的元素,可对此优先地进行选择。
在步骤S330(图14)中,假定在所选择的存储候补元素处点被置ON。由此,可进行抖动矩阵M的评价,所述抖动矩阵M是将第9个易于形成点的阈值存储于候补要素时的抖动矩阵。
图16是对将形成了点图案Dpa后的状态进行数值化后的矩阵即定量表示点密度的点密度矩阵Dda进行表示的说明图。数字0意味着没有形成点,而数字1意味着形成点(包含假定形成点的情况)。
图17是表示形成于如下那样的打印像素处的四个点图案Dp1_2、Dp2_3、Dp3_4和Dp4_1的说明图:即属于存储有在抖动矩阵M的第1~8号处容易形成点的阈值的元素中的第1~第4连续像素组中的每个。换句话说,从点图案Dpa(图15)中挑选出形成有属于第1~第4连续像素组中的每个的打印像素的点图案。图17与点图案Dpa(图15)一样,利用*号表示与存储候补元素对应的打印像素。图18是表示与四个点图案Da1_2、Da2_3、Da3_4和Da4_1中的每个对应的点密度矩阵Dd1_2、Dd2_3、Dd3_4和Dd4_1的说明图。
当这样决定5个点密度矩阵Dda、Dd1_2、Dd2_3、Dd3_4和Dd4_1后,处理进入到评价值决定处理(步骤S340)。
图19是表示依据本发明第一实施例的评价值决定处理的处理程序的流程图。在步骤S342,以全部像素作为评定对象计算粒状性指数。具体来说,基于点密度矩阵Dda(图16)且利用图9(c)的式子算出粒状性指数。在步骤S344中,以第1~第4连续像素组作为评定对象计算粒状性指数。具体来说,基于点密度矩阵Dda、Dd1_2、Dd2_3、Dd3_4和Dd4_1中的每个(图18)且同样利用图9(c)的式子算出粒状性指数。
在步骤S348,进行加权(重み付け)加法处理。加权加法处理是对所算出的各粒状性指数中的每个进行加权加法的处理。
图20是表示用于加权加法处理的计算式的说明图。如自此计算式可以理解的那样,评价值E被确定为如下那样的两值的和:即在有关全像素的粒状性指数Ga(在步骤S342中算出)上乘以加权系数Wa(例如4)的值;以及在有关第1~第4连续像素组的每个的4个粒状性指数G1_2、G2_3、G3_4、G4_1(在步骤S344算出)之和上乘以加权系数Wg(例如1)的值。
对于全部存储候补元素,进行这种从存储候补元素选择处理(步骤S320)至评价值决定处理(步骤S340)的一系列处理(图14)(步骤S350)。这样,若对所有的存储候补元素决定了各自的评价值,则处理进入到步骤S400(图10)。
在步骤S400中,进行存储元素决定处理。在存储元素决定处理中,把评价值最小的存储候补元素作为为目标阈值的存储元素而决定。
这种处理(步骤S200~步骤S400)重复地改变阈值直至最终阈值(步骤S500)。最终阈值可以是最难于形成点的最大阈值,或者可以是预先设定的预定阈值范围中的最大阈值。此点对于最初作为评价对象的阈值也一样。
这样,在第一实施例中,将抖动矩阵M最优化以便使通过将在连续的主扫描中分别形成的多个点图案进行合并而构成的合成点图案的粒状性指数变小,因此能够抑制由于在多个点图案相互间发生的墨汁物理现象而引起的像质下降,所述多个点图案是在时间上连续的主扫描中分别形成的。另外,在双向打印中,还可以显著地抑制由于主扫描位置不同而产生的点形成的时间间隔的离散所引起的像质下降。
C-2.第二实施例的半色调处理(误差扩散法)
图21是表示本发明第二实施例的误差扩散法的流程图的说明图。此实施例通过如下那样的处理利用误差扩散法的本来特性给形成有属于连续像素组中各个的打印像素的点图案提供良好的分散性,该处理除了通常的误差扩散外还对连续像素组扩散另一种误差。在误差扩散法中,使作为构成点形成判断对象的像素的目标像素逐一移位来决定全部打印像素的点形成状态。移位方法一般是如下那样的方法:例如使目标像素逐一沿主扫描方向移位,然后若该主扫描行的全部像素的处理结束,使目标像素移位到相邻的未处理主扫描行。
在步骤S900中,读入从已处理的其它多个像素针对目标像素扩散的扩散误差。本实施例中,扩散误差包括整体扩散误差ERa和组扩散误差ERg。
整体扩散误差ERa是采用图22所示的误差扩散整体矩阵Ma而扩散的误差。本实施例中,误差使用公知的Jarvice、Judice&Ninke型误差扩散矩阵而进行扩散。这种误差扩散作为一般的误差扩散而进行。与现有技术的误差扩散法一样,作为误差扩散法本来的特性,可以给最终的点图案提供良好的分散性。
但是,在本实施例中,此误差扩散法不同于现有误差扩散法之处在于:为了进一步为形成在利用相互连续的主扫描而形成的像素上的点群提供良好的分散性,而对组扩散误差Erg进行追加扩散。
图23是表示用于向目标像素所属的像素组进行追加的误差扩散的、误差扩散连续主扫描组矩阵Mg1的说明图。误差扩散连续主扫描组矩阵Mg1被构造成使误差仅扩散到以相互连续的主扫描所形成的像素。此误差扩散,能够通过按照使误差不扩散到在相互不连续的主扫描中形成的像素的方式构成,来容易地实现。
本实施例中,误差扩散连续主扫描组矩阵Mg1利用以下关系来实现。
(1)第1像素组和第3像素组的点并非连续而形成。(2)第2像素组和第4像素组的点并非连续而形成。(3)第1像素组和第3像素组之间的位置关系与第2像素组和第4像素组之间的位置关系一样。
例如,在目标像素属于第1像素组的情况下,以不将误差扩散到属于第3像素组的像素的方式构成误差扩散连续主扫描组矩阵Mg1。即,使相对于第1像素组属于第3像素组的像素位置的元素空白,并将该元素分配到其它的像素。在目标像素属于第3像素组的情况下,因为第1像素组与第3像素组之间的位置关系是相对的(対象な),可以就这样利用误差扩散连续主扫描组矩阵Mg1。接着,在目标像素属于第2像素组的情况下,因为第2像素组和第4像素组之间的位置关系与第1像素组和第3像素组之间的位置关系一样,所以在此情况下也可以就这样利用误差扩散连续主扫描组矩阵Mg1。另外,在目标像素属于第4像素组的情况下,也因为第2像素组与第4像素组之间的位置关系是相对的(対象な),可以就这样利用误差扩散连续主扫描组矩阵Mg1。这样,无论目标像素属于哪个像素组,都可以利用误差扩散连续主扫描组矩阵Mg1。
这样,在本实施例中,以如下方式对误差进行扩散:即借助于基于误差扩散整体矩阵Ma的误差扩散使得最终点图案具有预定的特性,并且借助于基于误差扩散连续主扫描组矩阵Mg1的误差扩散使得在由相互连续主扫描所形成的像素上形成的点图案具有规定的特性。
在步骤S910中,计算作为整体扩散误差ERa和组扩散误差ERg的加权平均值的平均扩散误差ERave。本实施例中,作为一例,整体扩散误差ERa和组扩散误差ERg的加权系数分别为“4”和“1”。将平均扩散误差ERave,作为在整体扩散误差ERa上乘以加权系数“4”的值与在组扩散误差ERg上乘以加权系数“1”的值的和除以加权系数的总和“5”的值,而计算。
在步骤S920中,把输入灰度Dt和平均扩散误差ERave相加,而计算出校正数据Dc。
在步骤S930中,将所计算出的校正数据Dc与预先设定的阈值Thre进行比较。在比较结果为校正数据Dc比阈值Thre大的情况下,决定形成点(步骤S940)。另一方面,在校正数据Dc比阈值Thre小的情况下,决定不形成点(步骤S950)。
在步骤S960中,算出灰度误差,同时将此灰度误差扩散到周围未处理的像素。灰度误差,是校正数据Dc与借助于点形成有无的决定而生成的实际灰度值之间的差。例如,若校正数据Dc的灰度为223且利用点形成实际生成的灰度为255,则灰度误差为-32(=223-255)。在本步骤(S960)中,误差扩散利用误差扩散整体矩阵Ma而进行。
具体来说,关于目标像素的右邻的像素,对由目标像素生成的灰度误差-32的值,扩散乘以误差扩散整体矩阵Ma中与该目标像素右邻的像素对应的系数7/48的值“-224/48”(=-32×7/48)。另外,关于目标像素的第二个(2つの)右邻的像素,扩散乘以误差扩散整体矩阵Ma中与该目标像素第二个右邻的像素相对应的系数5/48的值-160/48(=-32×5/48)。与现有误差扩散法一样,作为误差扩散法本来的特性,此误差扩散使最终点图案具有预定的特性。
在步骤S970,与现有误差扩散不同,追加地进行利用误差扩散连续主扫描组矩阵Mg1(图23)的误差扩散。如前所述,这是为了对在利用相互连续主扫描中形成的像素形成的点图案提供良好的分散性。
具体来说,关于目标像素右边的像素,对于由目标像素生成的灰度误差-32的值,扩散乘以误差扩散连续主扫描组矩阵Mg1中与右邻的像素对应的系数0的值0(=-32×0)。另外,对于由目标像素生成的灰度误差-32,扩散乘以误差扩散连续主扫描组矩阵Mg1中与目标像素下侧同该目标像素邻接的像素对应的系数5/24乘以的值-20/3(=-32×5/24)。
这样,在第二实施例的误差扩散法中,利用从目标像素向连续像素组追加的误差扩散,能够实现第一实施例的目的。
图24是表示本发明第二实施例的变形例的流程图的说明图。本实施例不同于第二实施例之处在于用步骤S900b替换第二实施例的三个步骤S900并删除该其他的两个步骤S910和S970。另一方面,若与现有误差扩散相比较,仅误差扩散使用的误差扩散矩阵不同。本实施例用于利用扩散误差的线形性扩展第二实施例,处理的内容在数学上与第二实施例等同。
在步骤S900b中,读入利用误差扩散合成矩阵Mg3扩散的平均扩散误差ERave。平均扩散误差ERave与在第二实施例的步骤S910a算出的值相同。误差扩散合成矩阵Mg3是利用预定加权系数合成误差扩散整体矩阵Ma和误差扩散连续主扫描组矩阵Mg1而构成的误差扩散矩阵。预定加权系数按顺序为4对1。
误差扩散合成矩阵Mg3(图25)是通过把误差扩散整体矩阵Ma和加权调整后的误差扩散连续主扫描组矩阵Mg1a的各系数的分母以及分子简单地相加而构成的矩阵。对于加权调整后的误差扩散连续主扫描组矩阵Mg1a,为了可以进行这种加法,把误差扩散连续主扫描组矩阵Mg1的各系数的分母和分子乘以1.5。由此,因为误差扩散整体矩阵Ma的分子的总和为48且加权调整后的误差扩散连续主扫描组矩阵Mg1a的分子的总和为12,所以关于分子总和比,按照误差扩散整体矩阵Ma和误差扩散连续主扫描组矩阵Mg1a,为4比1。另一方面,通过使各系数的分母为60(=48+12),能够是扩散误差的系数总和为1。另外,在误差扩散合成矩阵Mg3中,为了使分子为整数,使分母为120。
本实施例具有如下优点:即能够在与现有误差扩散相同的处理过程中仅通过替换误差扩散矩阵来适用本发明,且因为一次进行多个扩散处理,所以处理负担小。
D.在同一主扫描中形成的多色点的分散性的改善
D-1.第三实施例的半色调处理(抖动矩阵的生成方法)
本发明第三实施例的半色调处理通过使用利用以下方法生成的抖动矩阵M来实现。
图26是表示本发明第三实施例的抖动矩阵生成方法的处理程序的流程图。此实施例不同于第一实施例的抖动矩阵生成方法之处在于:分组化处理(步骤S100)和抖动矩阵评价处理(步骤S300)分别被变更为步骤S100a和步骤S300a,追加了墨色/矩阵选择处理及其重复处理(步骤S250和S450)。
本实施例的分组化处理(步骤S100a),与第一实施例不同,其是将抖动矩阵M分割为每个与打印图像形成过程(图4)中几乎同时形成点的多个像素组相对应的元素。
图27是表示实施本发明第三实施例的分组化处理的抖动矩阵M的说明图。在该分组化处理中,分割为图4中的四个像素组。记载于抖动矩阵M的各元素的数字,表示各元素所属的像素组。例如,第1行第1列的元素属于第1像素组(图4),第2行第1列的元素属于第2像素组,这一点与第一实施例一样。抖动矩阵M由作为黄色墨汁用抖动矩阵的黄色矩阵My和黑色墨汁用抖动矩阵的黑色矩阵Mk构成。
图28是表示依据本发明第三实施例的4个分割矩阵M1~M4的说明图。分割矩阵M1,与第一实施例同样,由抖动矩阵M的元素中与属于第1像素组的像素对应的多个元素和成为空栏的多个元素即空栏元素构成。空栏元素是与输入灰度无关且通常不形成点的元素。分割矩阵M2~M4分别由与抖动矩阵M的元素中属于第2~第4像素组的像素对应的多个元素和空栏元素构成。
墨色/矩阵选择处理(步骤S250)是选择墨色和与此墨色对应的抖动矩阵的处理。此例中,如前所述,为了易于理解说明,利用黑色墨汁和黄色墨汁进行打印。这里,选择黑色墨汁和作为与黑色墨汁对应的抖动矩阵的黑色矩阵。
图29是表示在本发明第三实施例中成为评价对象的点图案的一例的说明图。此图表示在选择与分割矩阵M1对应的第1像素组、黑色墨汁以及黑色矩阵的情况下成为评价对象的三个点图案。第一点图案是利用所有黑色点构成的全像素黑色图案Dpak。第二点图案是利用属于第1像素组的打印像素形成的黑色点和属于第1像素组的打印像素形成的黄色点构成的第1像素组混色图案Dp0ky。第三点图案是利用属于第1像素组的打印像素形成的黑色点构成的第一像素组黑色图案Dp0k。
第三实施例的抖动矩阵评价处理(步骤S300a),与第一实施例相异之处在于,为了考虑在打印图像形成过程中几乎同时形成的多色点的分散性而寻求最优化,着眼于利用多色点构成的点图案的粒状性指数来评价抖动矩阵。为此,步骤S330和步骤S340分别被变更为步骤S330a和步骤S340a。
图30是表示依据本发明第三实施例的抖动矩阵评价处理的处理程序的流程图。在步骤S310中,与第一实施例一样,已决定阈值的对应点被置ON。
图31是表示在8个像素中的每个处形成点的情形的说明图,所述8个像素与存储有在抖动矩阵M的第1~8号处易于形成点的阈值的元素相对应。这样构成的点图案Dpak,用于决定第9点应该形成在哪个像素上。
图32是表示将形成点图案Dpak的状态数值化的矩阵即定量表示点密度的点密度矩阵Ddak的说明图。数字0意味着没有形成点,而数字1意味着形成了点。
图33和图34是表示点图案Dp0ky和与其对应的点密度矩阵Dd0ky的说明图。点图案Dp0ky由黑色点和黄色点构成。黑色点,是形成在与存储有容易在黑色矩阵的第1~8号处易于形成阈值的元素相对应的8个打印像素中与分割矩阵M1相对应的每个打印像素上的点。黄色点,是形成在与存储有容易在黄色矩阵的第1~8号处形成阈值的元素相对应的8个打印像素中属于分割矩阵M1的每个打印像素上的点。
图35和图36是表示点图案Dp0k和与其对应的点密度矩阵Dd0k的说明图。点图案Dp0k,是形成在与存储有黑色矩阵的第1~8号处易于形成阈值的元素相对应的8个打印像素中属于分割矩阵M1的每个打印像素上的点。
在步骤S320(图28)中,实施与第1实施例相同的存储候补元素选择处理。所谓存储候补元素选择处理,是从被选择为评定矩阵的分割矩阵M1的元素中对成为阈值的存储元素的候补的存储候补元素进行选择的处理。
图37是表示从分割矩阵M1的元素中选择存储候补元素的情形的说明图。在图37中,示出了三个图案Dpak1、Dp0ky1和Dp0k1,所述三个图案Dpak1、Dp0ky1和Dp0k1表示与成为评定对象的三个点图案Dpak、Dp0ky和Dp0k相关地而选择存储候补元素的选择状态。此例中,带*号的第一行第三列的存储元素作为存储候补元素而被选择。
关于存储候补元素的选择,也可以以如下方式进行:例如,从第1像素组中顺次选择除以下已决定元素以外的所有其它存储元素:即已作为黑色矩阵的阈值的存储元素而决定的第1行第5列和第5行第3列的存储元素;以及已作为黄色矩阵的阈值的存储元素而决定的第3行第3列和第7行第7列的存储元素。
在步骤S330(图30)中,与第一实施例一样假定在所选择的存储候补元素处将点置ON。由此,可在对将第9个易于形成点的阈值存储到候补元素中时进行黑色矩阵Mk的评价。
图38是表示将形成点的状态数值化后的三个点密度矩阵Ddak1、Dd0ky1和Dd0k1的说明图,在该点形成状态下,点形成在图12中8个像素的每个上且形成在与存储候补元素对应的像素(第1行第3列)上。在这些点密度矩阵Ddak1、Dd0ky1和Dd0k1中,元素中的数字0意味着没有形成点而数字1意味着形成了点。
在步骤S340a(图30)中,进行评价值决定处理。第三实施例的评价值决定处理,不同于第一实施例之处,在于不仅第1~第4像素组(图4)成为评定对象而且多色点成为评定对象。
图39是表示第三实施例的评价值决定处理的处理程序的流程图。第三实施例的评价值决定处理不同于第一实施例的评价值决定处理之处在于:将第一实施例的评价值决定处理的步骤S342和S348(图19)分别变更为步骤S342a和S348a,各连续像素组的粒状性指数计算处理(步骤S344)分别被替换为两个步骤S345和S346。
在步骤S342a中,将所有像素作为评定对象与黑色点相关地算出粒状性指数。具体来说,基于点密度矩阵Ddak1(图38)利用图9(c)的式子算出。在步骤S345中,以第1连续像素组作为评定对象算出与黑色点和黄色点有关的粒状性指数。具体地,基于点密度矩阵Ddoky1同样地算出。在步骤S346中,以第1连续像素组作为评定对象与黑色点有关地算出粒状性指数。具体地,基于点密度矩阵Ddok1同样地算出。
在第三实施例的加权加法处理(步骤S348a)中,作为一例,根据图40的评价值算出式1进行加权加法处理。如自此计算式可以理解的那样,评价值作为以下三个值的和而决定:即在与所有像素有关的粒状性指数Gak上乘以加权系数Wak(例如4)的值、在与第1~第4像素组的黑色点有关的粒状性指数Gk上乘以加权系数Wg1(例如1)的值、以及与第1~第4像素组的黑色点和黄色点有关的粒状性指数Gky上乘以加权系数Wg2(例如2)的值。另外,关于式2~式5表示的式子在后面说明。
这样,在第三实施例中,因为基于黑色点和黄色点双方的点的形成状态来选择存储候补元素且以粒状性指数变小的方式设定黑色矩阵和黄色矩阵,所以黑色点和黄色点变得难以接触,从而能够提高在使这些点叠加的状态下的点图案的分散性。另外,本发明因为能够抑制由于洇渗导致的像质降低,所以还具有的优点是能够使用以往由于洇渗原因而不能使用的墨汁。
另外,在本实施例中,以黑色点和黄色点为例进行了说明,但例如也可以构造成与三色以上的点相关地生成的三个以上的抖动矩阵,或者例如也可以仅针对易于洇渗的墨色适用本发明。另外,也可以把多色(例如5色或7色)点分割成多个组并在各个组内生成抖动矩阵。
例如,在着眼于黑色、品红色和黄色这三种颜色的情况下,可利用例如式2~式5(图40)。式2是在式1的评价值的基础上还着眼于黑色点和品红色点的混色时的粒状性的评价值计算式。式3是进一步在式2的评价值的基础还着眼于黄色点和品红色点的混色时的粒状性的评价值计算式。因为式4是利用各自不同的权重着眼于黑色点与黄色点混色时的粒状性、黑色点与品红色点混色时的粒状性、以及黄色点与品红色点混色时的粒状性的评价值计算式,所以能够重视特定的混色而最优化。式5是着眼于黑色点、黄色点和品红色点相混色时的粒状性的评价值计算式。式5的优点在能够同时改善黑色点与黄色点或者品红色点与黄色点这样的两色混合时的粒状性,因此能够通过比式3少的计算量获得相同的效果。另外,同样还可以从三色扩展到四色及四色以上(例如,黑色、青色(シアン)、黄色和品红色)。
图41是表示本发明第三实施例的变形例的抖动矩阵评价处理的处理程序的流程图。此实施例不同于第三实施例的评价值决定处理之处在于向评价值决定处理的处理程序(步骤S340a)中追加了步骤S347以及把加权加法处理(S348a)变更为步骤S348b。
在步骤S347中,对于与分割矩阵M1~M4对应的每个像素组,计算黑色点与黄色点重叠形成的重叠点的粒状性指数。当黑色点与黄色点的各点的形成率超过50%时,重叠点的发生是不可避免的。但是,本发明人想到若这种点的发生也被均一地分散,则着眼于不出现低频斑且难以诉诸于人类视觉的像质劣化,可以此混色点图案(未图示)作为抖动矩阵的评价对象。
在步骤S348b中,与第三实施例一样,如图42所示,在利用重叠点构成的混色点图案的粒状性指数Gky’乘以预定加权系数Wg3而追加地进行加算。藉此,因为同样能够改善混色点图案的分散性,所以能够有效地抑制由于使用多色墨汁而引起的像质降低。
另外,本变形例还能通过在生成点密度矩阵时以形成双方点的元素的值作为与数字2或适当加权系数(例如0.75)相乘的值(例如1.5)来实现。另外,也可以仅着眼于重叠点,仅提高重叠点的分散性。即,也可以使加权系数Wg3为1而其它所有加权系数为0。
D-2.第四实施例的半色调处理(抖动矩阵的生成方法)
本发明第四实施例的半色调处理通过使用利用以下方法生成的抖动矩阵M来实现。
图43是表示本发明第四实施例的抖动矩阵生成处理的处理程序的流程图。此实施例不同于第三实施例的抖动矩阵生成处理(图26)之处在于向抖动矩阵生成处理中追加了矩阵移位处理(步骤S50)且删除了墨色/矩阵选择处理(步骤S250和S450)。在本发明第四实施例中,使单个共用抖动矩阵移位来决定黑色点和黄色点双方的形成状态(半色调处理),这点与上述各实施例不同。
图44是表示依据本发明第四实施例的矩阵移位处理(步骤S50)的内容的说明图。所谓矩阵移位处理是在与上述半色调处理中所使用的状态相同的状态下使抖动矩阵移位来设置该抖动矩阵的处理。在第四实施例的方法中,生成在黑色点和黄色点的半色调处理中所使用的单个共同抖动矩阵Mc。当共用抖动矩阵Mc被配置在预定位置时,其作为抖动矩阵Mc1用于决定黑色点的形成状态。另一方面,当共用抖动矩阵Mc从预定位置起进行规定的位移时,其作为抖动矩阵Mc2用于决定黄色点的形成状态。
在本实施例中,为了易于理解说明,使分割矩阵M1~M4相互一致地实施此移位处理。在此图例中,仅朝向主扫描方向位移Sx(6个像素)且仅朝向副扫描方向位移Sy(6个像素)。但是,这种移位并不需要主扫描方向和副扫描方向的位移量一致,也可以仅朝向一个方向进行移位。另外,若像本实施例那样按照使分割矩阵M1~M4相互一致的方式进行移位,则优点是能够减小抖动矩阵生成处理的负担。
在本发明的第四实施例中,因为黑色点和黄色点的半色调处理中使用单个共用抖动矩阵Mc,所以不需要墨色/矩阵选择处理(步骤S250和S450)。假设例如图44的行和列表示像素位置,则位于第1行第1列的像素位置且被黑色点半色调处理使用的阈值也可在沿主扫描方向和副扫描方向分别移位6个像素的像素位置即第7行第7列的像素位置而被黄色点半色调处理使用。换句话说,共用抖动矩阵Mc的最上列最左行的阈值既在第1行第1列的像素位置被黑色点半色调处理使用,又在第7行第7列的像素位置被黄色点半色调处理使用。
图45和图46是表示依据第四实施例的评定点图案Dp0kys1和与其对应的点密度矩阵Dd0kys1的说明图。第四实施例的评定点图案Dp0kys1和点密度矩阵Dd0kys1分别相当于第三实施例中的评定点图案Dp0ky1(图37)和点密度矩阵Dd0ky1(图38)。在图45和图46的例子中,存入在属于共用抖动矩阵Mc的分割矩阵M1的元素中第1行第5列的元素和第5行第3列的元素内的阈值已决定。由此,在与第1行第5列的元素和第5行第3列的元素对应的像素上形成黑色点,同时在与从第1行第5列的元素和第5行第3列的元素起沿主扫描方向和副扫描方向各移位6个像素后的第7行第3列的元素和第3行第1列的元素对应的像素上形成黄色点。
另外,在图45和图46中,因为第1行第1列的元素被选择为存储候补元素(参照*号),所以在点密度矩阵Dd0kys1中存储数字1,所述数字1表示分别在第1行第1列的元素以及从此元素起沿主扫描方向和副扫描方向各位移6个像素后的第7行第7列的元素形成了点。这样,由于基于一个阈值的决定而决定了黑色点和黄色点这双方的形成状态,因此能够在不进行墨色/矩阵选择处理(步骤S250)的情况下,同时决定对黑色点和黄色点的点形成状态进行决定的阈值。
这样,在第四实施例中,实现了一种方法,其中假定通过使单个共用抖动矩阵Mc移位配置来进行半色调处理,并在此假想的半色调处理中提高多色点的综合分散性。这样生成的共用抖动矩阵Mc具有如下优点:即能够减少用于半色调的抖动矩阵的数量且能够减小打印***的处理负担和硬件资源的负担。另外,第四实施例的抖动矩阵的生成方法还具有的优点是删除了墨色/矩阵选择处理(步骤S250),因而能够减小抖动矩阵生成处理的负担。
图47是表示利用第四实施例的生成方法生成的单个共用抖动矩阵Mc的其它使用方法的一例的说明图。在此使用例中,进行青色点、品红色点和黄色点的半色调处理。在第四实施例中,对于青色点的形成状态,使用通过把共用抖动矩阵Mc设在预定位置而设定的抖动矩阵Mc1,对于品红色点的形成状态的决定,使用通过从预定位置起沿主扫描方向和副扫描方向各移位6个像素而配置共用抖动矩阵Mc由此所设定的抖动矩阵Mc2,对于黄色点的形成状态的决定,使用通过从预定位置起沿主扫描方向和副扫描方向各移位6个像素而配置共用抖动矩阵Mc由此所设定的抖动矩阵Mc3。
在该例中,能够确保由抖动矩阵Mc1决定形成状态的点与由抖动矩阵Mc2决定形成状态的点之间的混色的最适性,以及由抖动矩阵Mc2决定形成状态的点与由抖动矩阵Mc3决定形成状态的点之间的混色的最适性。也就是说,能够确保青色点与品红色点之间的混色的最适性以及品红色点与黄色点之间的混色的最适性,所以在品红色点的混色对像质劣化具有较大影响的情况下,能够显著提高像质。所望品红色点的混色对像质劣化具有较大影响的情况,例如品红色墨汁具有易于涸渗入其它颜色墨汁的性质这样的情况。
然而,也可以扩展第四实施例的生成方法,还可也许考虑青色点与黄色点之间的混色的最适性来生成共用抖动矩阵Mc。上述最适化是指对青色点与品红色点之间的混色最适性以及品红色点与黄色点之间的混色最适性,重点地分配抖动矩阵的设计自由度。因此,还希望留意倾向于宁可降低青色点与黄色点之间的混色最适性这点,根据需要着眼于青色点与黄色点之间的混色进行评价。
这样,在使用多种墨色来生成打印图像的半色调处理中,可以为多种墨色中的每种设定抖动矩阵,或者也可以共用一部分抖动矩阵。另外,也可以对多种墨色中的至少一部分进行分组并为每组预备抖动矩阵。
D-3.第五实施例的半色调处理(误差扩散法)
图48是表示第五实施例的误差扩散法的流程图的说明图。此误差扩散法不同于第二实施例的误差扩散法之处在于为了获得与第三、第四实施例相同的效果而扩散误差。此外,因为第五实施例与第二实施例有很大的不同,所以与第二实施例独立地,另外重新进行以下说明。
在步骤S900a中,读入从已处理的其它多个像素扩散到目标像素的扩散误差。在本实施例中,为了易于理解说明,针对黑色点和黄色点进行误差扩散处理,并考虑与黄色点的混色地决定黑色点的点形成状态。至于扩散误差,与黑色点相关地包括整体扩散误差ERak和组扩散误差ERgk,与黄色点相关地,包括黄色组扩散误差ERgy。这里,在本实施例中,为了易于理解说明,对于黄色点,预先利用组织抖动法等完成半色调处理。
整体扩散误差ERak是采用前述误差扩散整体矩阵Ma针对已扩散的黑色点而扩散的误差。但是,本实施例不同于现有误差扩散法之处在于,追加扩散与黑色墨汁有关的组扩散误差ERgk,以使第1~第4这个多个像素组(图4)中的各个也具有良好的分散性。另外,本实施例的误差扩散法以如下方式构成:即通过黄色点的组扩散误差ERgy的相加,为包括黄色点与黑色点这双方的点图案在内的点图案全体,赋予作为误差扩散的原来的性质而获得的良好点分散性。黄色点的组扩散误差ERgy可如前所述基于预先决定的黄色点的形成状态而算出。
图49是表示用于朝向与目标像素相同的像素组进行组扩散误差ERgk、ERgy的误差扩散同一主扫描组矩阵Mg1’的说明图。误差扩散同一主扫描组矩阵Mg1’是用于向第1~第4这多个像素组中与目标像素相同的像素组内追加地对误差进行扩散的误差扩散矩阵。4个分割矩阵M1~M4被表示为与图12所示分割矩阵相同且,用于表示第1~第4这多个像素组的位置关系而被表示。
在例如目标像素属于第1像素组的情况下,误差被扩散到与分割矩阵M1中存储有“1”值的元素相对应的像素。误差扩散同一主扫描组矩阵Mg1’,作为按照将误差扩散到这种像素的方式存储用于误差扩散的系数的误差扩散矩阵而被构成。另一方面,在例如目标像素属于在同一主扫描(道次扫描)中形成的第2~第4像素组的情况下,能够理解的是因为目标像素与其它像素的相对位置关系相同,所以可以利用同一误差扩散矩阵。
这样,在本实施例中,以如下方式进行误差扩散:即借助于基于误差扩散整体矩阵Ma的误差扩散使最终点图案具有预定的特性(良好的分散性),并借助于基于误差扩散同一主扫描组矩阵Mg1’的误差扩散使与多个像素组中的各个相关地由黑色点和黄色点双方构成的点图案具有预定的特性。
在步骤S910a中,计算作为整体扩散误差ERak和组扩散误差ERgk、ERgy的加权平均值的平均扩散误差ERavek。本实施例中,作为一例,整体扩散误差ERak和组扩散误差ERgk、ERgy的加权系数(重み付け)分别为4和1。平均扩散误差ERavek被计算为,将在整体扩散误差Erak上乘以加权系数4的值、在黑色组扩散误差ERgk上乘以加权系数1的值、以及在黄色组扩散误差Ergy上乘以加权系数1的值的和,除以与黑色点有关的加权系数总和5的值。
与黄色点有关的加权系数“1”被除外的原因可以理解为黄色点的扩散误差的和在整个区域上为零。也就是说,因为若适当地实施黄色点的半色调处理且正确地表现灰度则在较广的区域中误差的总和为零,所以黄色点的扩散误差仅影响黑色点的配置而不影响点数。相反,如果与黄色点有关的加权系数1不除外,则因为除以加权系数总和5后的值变小,所以黑色点的点数变得比适当表现灰度所需要的点数少。另外,与黄色点有关的加权系数不限于1,而是可作为设计参数取各种值。
在步骤S920a中,把输入灰度Dtk与平均扩散误差Eravek相加而算出校正数据Dck。
在步骤S930a中,比较所算出的校正数据Dck与预先设定的阈值Thre。在比较结果为校正数据Dck比阈值Thre大的情况下,决定形成点(步骤S940)。另一方面,在校正数据Dck比阈值Thre小的情况下,决定不形成点(步骤S950)。
在步骤S960a中,算出灰度误差,并将此灰度误差扩散到周围未处理的像素。误差扩散是利用整体扩散误差机构和后述两个组扩散误差机构这三个误差扩散机构而进行扩散。在整体扩散误差机构中,将黑色点的输入灰度数据Dtk与整体扩散误差ERak之和,与借助于点形成有无的决定而生成的实际灰度之间的差,进行扩散。例如,若输入灰度数据Dtk与整体扩散误差ERak的和的灰度值为223,且利用点形成而实际生成的灰度为255,则灰度误差为-32(=223-255)。在本步骤(S960a)中,误差扩散利用误差扩散整体矩阵Ma(图22)而进行。
具体来说,关于目标像素右邻的像素,对于由目标像素生成的灰度误差-32,对乘以误差扩散整体矩阵Ma(图22)中与该目标像素右邻的像素相对应的系数7/48后的值“-224/48”(=-32×7/48)进行扩散。另外,关于目标像素右边的二像素,对于由目标像素生成的灰度误差-32,对乘以误差扩散整体矩阵Ma中与该目标像素右边的二像素对应的系数5/48后的值“-160/48”(=-32×5/48)被扩散。与现有误差扩散法一样,作为误差扩散法本来的特性,使最终点图案具有预定的特性。
在步骤S970a中,与现有误差扩散不同,追加地进行利用误差扩散同一主扫描组矩阵Mg1’(图49)的误差扩散。具体地说,利用两个组扩散误差机构即面向与目标像素相同的像素组的、与黑色点有关的组扩散误差的组扩散误差机构(黑色组扩散机构)以及面向与目标像素相同的像素组的、与黄色点有关的组扩散误差的组扩散误差机构(黄色组扩散机构),追加地对误差进行扩散。在黑色组扩散机构中,黑色点的输入灰度数据Dtk和同黑色点有关的组扩散误差ERgk之和,与借助于黑色点形成的有无的决定而生成的实际灰度之间的差被扩散。另一方面,在黄色组扩散机构中,黄色点的输入灰度数据Dty(未图示)和与黄色点有关的组扩散误差ERgy的和,与利用黄色点形成的有无的决定而生成的实际灰度之间的差被扩散。在本步骤(S970a)中,在任一误差扩散机构中均可以利用误差扩散同一主扫描组矩阵Mg1’(图49)与整体扩散误差机构同样地实施误差扩散。
这种组误差扩散使第1~第4这多个像素组(图4)中的每个具有规定的特性,还具有使形成在这些像素组中的每个内的点数接近于均等的作用。这样,具有使形成在多个像素组中的每个内的点数接近于均等的作用的理由如下。因为所涉及的追加的误差扩散,仅限于第1~第4这多个像素组中每个的内部,所以误差不扩散到其它组。这是因为,在这种构成中由于输入灰度值的总和与由点所表现的灰度的总和在各组中一致,所以在各组的输入灰度值的总和相同的情况下可以使点数接近于均等。
这样,在第五实施例的误差扩散法中,能够通过面向与目标像素相同的像素组的追加性误差扩散以及由其它颜色点产生的组误差的追加性扩散,而实现与第三和第四实施例相同的目的。
另外,尽管在上述方法中利用黄色组扩散误差ERgy改善黑色点和黄色点这双方的点分散性,但也可以采用例如本发明人公开的技术(公开文献98-003341)而改善双方的点分散性。具体来说,可通过把黄色点的输入灰度数据Dty(未图示)与借助于黄色点形成的有无的确定而生成的实际灰度之间的差(二值化误差)与黑色扩散误差ERgk相加来改善双方的点分散性。然而,此构造,在进行黄色点的半色调处理以使黑色点和黄色点在同一主扫描中属于同一组且在任一组中黄色点的误差平均值都为零的情况下,起到显著的效果。
图50是表示依据第五实施例的变形例的误差扩散法的流程图的说明图。此变形例不同于第五实施例之处在于可同时对每种墨色一次性地进行朝向同一像素组或同一像素组群的误差扩散。第五实施例的变形例进行与前述第二实施例的变形例一样的变形。
此变形例不同于第五实施例之处在于,用步骤S900b替换步骤S900a,并且删除了步骤S910a和S970a。本变形例用于利用扩散误差的线形性而扩展第五实施例,处理的内容在数学上与第五实施例等同。
在步骤S900b中,将利用误差扩散合成矩阵Mg3扩散的平均扩散误差Eravek读出。平均扩散误差ERavek与在第五实施例的步骤S910a算出的值相同。误差扩散合成矩阵Mg3是利用规定的加权系数对误差扩散合成矩阵Mg3和误差扩散同一主扫描组矩阵Mg1’进行合成而构成的误差扩散矩阵。规定的加权系数,按顺序为4对1。
另一方面,黄色点的扩散误差如第五实施例那样,作为使用误差扩散同一主扫描组矩阵Mg1’而算出的组扩散误差Ergy,被简单地相加。
误差扩散合成矩阵Mg3,是通过简单地把误差扩散合成矩阵Mg3和加权调整后的误差扩散同一主扫描组矩阵Mg1a’的各系数的分母以及分子相加而构成的矩阵。加权调整后的误差扩散同一主扫描组矩阵Mg1a’,是为了可以进行这种加法,而把1.5乘以误差扩散同一主扫描组矩阵Mg1a’的各系数的分母和分子。由此,因为误差扩散合成矩阵Mg3的分子的总和为48且加权调整后的误差扩散同一主扫描组矩阵Mg1a’的分子的总和为12,因此根据误差扩散合成矩阵Mg3和误差扩散同一主扫描组矩阵Mg1a’,分子总和比为4比1。另一方面,通过使各系数的分母为60(=48+12),扩散误差的系数总和能够为1。另外,在误差扩散合成矩阵Mg3中,为了使分子为整数而将分母设为120。
此变形例具有的优点是:能够减少误差扩散处理的次数,从而减轻处理负担。另外,此变形例在数字上与第五实施例等同,所以与第五实施例一样,也起到使形成在多个像素组中每个内的点数均等的作用。
D-4.依据第六实施例的半色调处理(误差扩散法)
图52是表示第六实施例中的误差扩散法的流程图的说明图。此变形例,尤其在双向打印时,因为形成点的色顺序在去往方向和返回方向上相反,因此特别与由混色引起的色斑的降低相关地能够起到显著的效果。例如,在使用打印头10、12(图3)进行双向打印时,当该打印头10、12沿往方向进行主扫描时,按照K、C、M、Y的顺序形成点。另一方面,当打印头10、12沿返方向进行主扫描时,按照Y、M、C、K的顺序形成点,因而生成所谓的反转斑。此实施例因为能够在整体上使Y、M、C、K的点分散,所以能够有效地抑制此反转斑。
第六实施例通过分别用步骤S900b、S910b和S970b替换第五实施例的三个步骤S900a、S910a和S970a构成。
步骤S900b,不同于第五实施例之处在于对于与沿同一主扫描方向形成点的二个元素组群M13、M24(图53)对应的像素,误差也与第1~第4像素组一样地被扩散。这里,元素组群M13是,在双向打印中对与同一主扫描方向(例如图2中的右方)形成的像素相对应的两个分割矩阵M1和M3进行合成而构成的元素组群。元素组群M24,是在双向打印中对与沿同一主扫描方向(例如图2中的左方)形成的像素相对应的两个分割矩阵M2和M4构成的元素组群。这种组的合成,在双向打印中,着眼于沿同一方向形成的点图案作为整体容易移动,因此在误差扩散时也可以作为整体而进行处理。
在步骤S910b中,计算作为整体扩散误差ERak、黑色点的组扩散误差ERg1k、ERg2k和黄色点的组扩散误差ERg1y、ERg2y的加权平均值即平均扩散误差ERavek。组扩散误差ERg1k,是与第五实施例中的组扩散误差ERgk相当的扩散误差。组扩散误差ERg2k是在元素组群M13或元素组群M24中扩散的扩散误差。另一方面,组扩散误差ERg1y是与第五实施例中的组扩散误差ERgy相当的扩散误差。组扩散误差ERg2y是在元素组群M13或元素组群M24中被扩散的扩散误差。本实施例中,作为一例,整体扩散误差ERak、组扩散误差ERg1k、组扩散误差ERg2k、组扩散误差ERg1y以及组扩散误差ERg2y的加权系数分别为4、1、1、2、2。平均扩散误差Eravek作为如下值而被计算出:即将对整体扩散误差ERak乘以加权系数4的值、对组扩散误差ERg1k和ERg1y乘以加权系数1的值、以及对组扩散误差ERg2k和ERg2y乘以加权系数2的值的和,除以与黑色点有关的加权系数的总和7。
在步骤S970b,除在第五实施例的误差扩散中的误差扩散外,还追加进行使用误差扩散同一主扫描方向组矩阵Mg2(图53)的误差扩散。如前所述,用于使与元素组群M13和M24对应的像素组群中的各个都具有良好的分散性。
与黑色点有关的组误差扩散的具体处理如下。若将灰度误差设为例如-32,则关于目标像素右边的像素,乘以与误差扩散整体矩阵Ma(图22)中右邻的像素相对应的系数7/48后的值“-224/48”(=-32×7/48)、对灰度误差“-32”乘以与误差扩散同一主扫描组矩阵Mg1’(图49)中与右邻的像素对应的系数0后的值0=(-32×0)、以及对灰度误差-32乘以与误差扩散同一主扫描方向组矩阵Mg2(图53)中与右邻的像素对应的系数‘8/24’后该的值-256/24=(-32×8/24),被扩散。另外,基于预先决定的黄色点的形成状态,使用误差扩散同一主扫描方向组矩阵Mg2(图53),而同样地进行处理与黄色点有关的组误差扩散。
这样,在第六实施例的误差扩散法中,借助于针对由沿着与目标像素相同的主扫描方向形成的点所形成的像素组群的追加性误差扩散,可以提高双向打印的像质。
另外,上述各误差扩散实施例及其变形例中都实行了2值化,但本发明也适用于通过与多个阈值的比较来进行多值化的构造。
变形例
以上说明了本发明的几种实施方式,但本发明的实施方式不限于此,而是在不脱离其精神的范围内,其可以以多种方式实施。例如,本发明可以是与以下变形例有关的抖动矩阵的最适化。
E-1.第一变形例:在上述实施例中,使用粒状性指数作为抖动矩阵的评价标准,但也可以使用例如后述的RMS粒状度。此评价标准能够利用低通滤波器(图54)对点密度值进行低通滤波处理且同时利用规定的计算式(图55)对不经低通滤波处理的密度值算出标准偏差。
E-2.第二变形例:本发明也可应用于具有多个打印头的打印机例如图56所示的行式打印机。图56是表示利用具有多个打印头251和252的行式打印机200L的打印状态的说明图。打印头251和打印头252分别设在上游侧和下游侧的多个位置。行式打印机200L是不进行主扫描、仅进行副扫描的高速输出打印机。
图56的右侧表示利用行式打印机200L形成的点图案500。黑圆圈中的数字1和2表示点是由打印头251和252中的哪个形成的。具体的,圆圈中数字为1和2的点,分别是利用打印头251和打印头252形成的。
点图案500的粗线内部是利用打印头251和打印头252两者形成点的重叠区域。重叠区域是为了使打印头251和打印头252之间的连接部位平滑并使得在该打印头251和252的两端部产生的点形成位置误差不显著而设置的。在打印头251和252的两端部处,打印头251和252的制造个体差变大且点形成位置的误差也变大,所以需要使此误差不显著。
因为在此情况下同样由于打印头251和252的相互位置关系的误差而产生与上述往方向运动和反方向运动时点形成位置不一致的情况相同的现象,所以作为打印头251形成的像素位置组和打印头252形成的像素位置组,通过进行与上述实施例同样的处理,能够实现像质的提高。另外,在例如打印头251和252被构造用以喷出多种彩色墨汁的情况下,通过采用与上述实施例一样的构造,也能够抑制相互混色并提高像质。
E-3.第三变形例:在上述实施例中,如图4所示以四次主扫描为一个周期来形成打印图像,但也适用于例如图57~图59所示的以八次主扫描为一个周期来形成打印图像的打印处理。本发明可适用于一边进行主扫描和副扫描、一边以固定或者可变的周期形成打印图像的打印处理。
E-4.在上述实施例和变形例中,利用由打印机可使用的多色点中两色以上的点构成的点图案的粒状性指数或RMS来计算评价值,但也可以例如利用把阈值按顺序存入与低通滤波处理后的点密度较低的像素对应的元素内的电位法。另外,在使用低通滤波器的情况下,还可以根据因混色影响导致的像质降低的程度,不仅调整加权系数而且调整低通滤波器的范围。例如在相对于点分散性想更着重抑制点的接触或重叠的情况下,可通过减小低通滤波器的范围来应付。
另外,本发明的矩阵评价值可以使用把多色点中特定两色以上的点的接触程度定量化的值来计算。另外,把特定两色以上的点的接触程度定量化后的值,可以是利用特定两色以上的点构成的点图案与作为结果使点接触程度变小的状态(蓝噪声特性或绿噪声特性)之间的相关系数。
E-5.在上述实施例中,对每个阈值的存储元素都进行评价处理,但本发明也可适用于例如同时决定多个阈值的存储元素的情况。具体的,在例如上述实施例中决定至第6阈值的存储元素以决定第7或第8阈值的存储元素的情况下,也可以基于点被追加入第7阈值的存储元素内的情况下的评价值和点分别被追加入第7和第8阈值的存储元素内的情况下的评价值,而决定存储元素,或者仅决定第7阈值的存储元素。
E-6.在上述实施例中,基于粒状性指数或RMS粒状度评价抖动矩阵的最适性,但也可以被构造成对点图案进行傅里叶变换且利用VTF函数评价抖动矩阵的最适性。具体的,也可以被构造成把施乐(ゼロツクス)的Dooley等采用的评价尺度(Grainess scale:GS值)应用于点图案,利用GS值评价抖动矩阵的最适性。这里,所谓GS值,是通过对点图案进行包含二次傅里叶变换在内的规定处理而进行数值化,并在进行乘以空间频率特性VTF的滤波处理后,进行积分获得的粒状性评价值。
E-7.上述实施例中被构造成按顺序决定阈值的存储元素,但也可以例如被构造成通过调整作为预先准备的初期状态的抖动矩阵来生成抖动矩阵。例如,也可以准备抖动矩阵,所述抖动矩阵作为把用于根据输入灰度值决定每个像素的点形成有无的多个阈值存入各元素的初始状态,利用随机或者有组织地决定的方法将存储在各元素内的多个阈值的一部分替换为存储在其它元素内的阈值,并基于替换前后的评价值决定是否更换,从而调整并生成抖动矩阵。
E-8.在上述实施例中,通过对每个像素比较设定在抖动矩阵中的阈值与图像数据的灰度,来针对每个像素判断点形成有无,但也可以通过比较例如阈值和灰度的和与固定值来判断点形成有无。另外,也可以不直接使用阈值,而依据基于该阈值预先生成的数据和灰度来判断点形成有无。本发明的半色调处理,一般优选依据各像素的灰度值和抖动矩阵的对应像素位置设定的阈值,来判断点形成有无。
E-9.在上述实施例中,分别通过改善利用连续主扫描形成的点的分散性的改善(第一和第二实施例)以及在同一主扫描中形成的多色点的分散性的改善(第三~第六实施例)来分别实现高像质化,但也可以使两者组合来实现。这使得可以抑制例如因为连续主扫描形成的点的接触而由此产生的混色引起的像质降低。
E-10.第四变形例:在上述各实施例和变形例的打印头10和12中,各色喷嘴列(青色墨汁喷嘴列C、品红色墨汁喷嘴列Mz、黄色墨汁喷嘴列Y以及黑色墨汁喷嘴列K)都被设置成在副扫描位置相互重叠,但本发明也适用于其打印头被设置成使各色墨汁喷嘴列的至少一部分在副扫描位置相互不重叠的打印装置。
图60表示本发明第四变形例的打印头36下面的喷嘴布置的说明图。在打印头36中,喷出彩色墨汁的彩色墨汁喷嘴列(青色墨汁喷嘴列C、品红色墨汁喷嘴列Mz和黄色墨汁喷嘴列Y)被布置(纵向布置)成在副扫描位置相互不重叠,而黑色喷嘴列被布置(横向布置)成彩色喷嘴列C、Mz和Y与副扫描位置重叠。
因为纵向布置的多个喷嘴列(纵向布置喷嘴列)被设置成在副扫描位置相互不重叠,所以对于纵向布置喷嘴列喷出的多色墨汁,具有能够抑制由同一主扫描形成的点的接触引起而发生混色所导致的像质降低的优点。然而,因为点形成在沿各主扫描和副扫描方向的广阔范围内,所以产生了各种问题例如各色点的相互位置偏移、打印装置的大型化、打印用纸浮起等。
各色点的相互位置偏移是由于纵向布置的多个喷嘴列沿副扫描方向在较大的宽度内形成点而导致的。因为实施多次副扫描送给,直至在同一打印区域形成例如青色点和黄色点,所以副扫描送给误差将被累积,还易于发生歪斜(纸被倾斜地送进)的问题。为解决此问题,与使用横向布置的多个喷嘴列(横向布置喷嘴列)相比,使用纵向布置的喷嘴列要求副扫描送给具有较高的送纸给精度。
纵向布置喷嘴列因为通过使被设置成沿副扫描方向在较大的宽度内形成点的多个喷嘴列沿着与副扫描方向垂直的主扫描方向扫描来在广阔的扫描面(=副扫描方向的点形成宽度×主扫描距离)内形成点,所以成为打印装置大型化的原因。另外,为确保点形成位置的精度,还要求抑制在此广阔扫描面内纸张的浮起。
通过这种情形,纵向布置喷嘴列的特征在于其既具有能够抑制由于同一主扫描形成的点的相互接触而发生混色所导致的像质降低的优点,又具有导致打印装置大型化且要求机械精度高的缺点。另一方面,横向布置喷嘴列的特征在于其既具有易于发生由于这种混色导致的像质降低的特点,又具有减小上述硬件负担的优点。
本发明通过组合具有上述特征的横向布置喷嘴列和纵向布置喷嘴列,能够起到避免上述硬件负担且抑制由于横向布置喷嘴在同一主扫描中形成的点接触产生混色而导致像质下降的显著效果。
另外,特定请求范围中的“在同一主扫描中在副扫描方向相互重叠的区域内形成点”不一定指各打印头形成的点总是形成同一主扫描行,还包括例如一部分喷嘴列交错布置的情况。另外,特定请求范围中“具有多个喷出颜色相互不同墨汁的喷嘴列的打印头”指示通常意思,但也包括例如喷出黑色墨汁的喷嘴列具有多个的情况即喷出同色墨汁的喷嘴列具有多个的情况。
Claims (14)
1.一种抖动矩阵生成方法,其基于输入图像数据,生成用于在各元素中存储多个阈值的每个的抖动矩阵,所述多个阈值用于决定针对应该形成在所述打印介质上的打印图像的各打印像素的多种颜色的点的形成有无,其特征在于,
所述打印图像的形成按照如下动作进行:即在具有用于喷出互相颜色不同的墨汁的多个喷嘴列的打印头的每次扫描中,所述多个喷嘴列的每个形成互相颜色不同的点群,并在公共的打印区域对在所述打印头的至少一次扫描中所形成的多种颜色的点群进行相互组合,
所述抖动矩阵生成方法包括以下步骤:
评价值确定步骤,其中根据假定为所述多个阈值中成为评价对象的关注阈值的存储元素的每一个候补的点的形成有无,对于所述多种颜色的点群中特定的两种颜色以上的点群,为每个所述候补,确定矩阵评价值即利用对所述特定的两种颜色以上的点群间的接触程度进行量化后的值而计算出的评价值;
存储元素确定步骤,其中根据所述确定后的矩阵评价值,从所述候补之中确定所述关注阈值的存储元素;以及
重复步骤,其中对于所述多个阈值的至少一部分的灰度值,一边变更所述关注阈值,一边重复所述评价值确定步骤和所述存储元素确定步骤的各步骤。
2.如权利要求1所述的抖动矩阵生成方法,其特征在于,
还包括:
关注阈值确定步骤,其中从应存储于所述抖动矩阵的各元素中的多个阈值中,将应当存储的元素尚未确定的阈值并且点的形成最容易成为ON状态的阈值确定为关注阈值,
所述重复步骤,包括:对于所述多个阈值的至少一部分的灰度值,对所述关注阈值确定步骤、所述评价值确定步骤和所述存储元素确定步骤的各步骤进行重复的步骤。
3.如权利要求1所述的抖动矩阵生成方法,还包括:
准备步骤,其中准备抖动矩阵,所述抖动矩阵作为将多个阈值存储于各元素的初始状态,所述多个阈值用于根据输入灰度值确定是否形成有各像素的点;和
存储元素替换步骤,其中将存储于所述元素的多个阈值的一部分,替换为存储于其他元素的阈值,
所述评价值确定步骤,包括确定所述矩阵评价值的步骤,所述矩阵评价值,是在假定已经确定了所述阈值的替换的情况下关于假想的点形成状态下的矩阵评价值,
所述重复步骤包括以下步骤:对所述多个阈值的至少一部分的灰度值,重复所述存储元素替换步骤、所述评价值确定步骤和所述存储元素确定步骤的各步骤。
4.一种打印装置,在打印介质上进行打印,其包括:
点数据生成部,其根据输入图像数据,对针对应该形成在打印介质上的打印图像的各打印像素的点的形成状态进行确定,并且生成表示所述已经确定了的点的形成状态的点数据;和
打印部,其中根据所述点数据,在所述各打印像素中形成点而生成打印图像,
所述点数据生成部被构成为:使用通过权利要求1~3中的任一项所述的方法生成的抖动矩阵中的任一个,而确定针对所述各打印像素的点的形成状态。
5.如权利要求4所述的打印装置,其特征在于,
所述一部分的灰度值,是对于假定在所述打印介质上均等配置点的情况,低频成分变得比较高的40%到60%的点密度范围中所包含的灰度值。
6.如权利要求4所述的打印装置,其特征在于,
所述规定的空间频率特性具有如下那样的空间频率特性:在配置于300mm的观察距离的打印介质上,在人的视觉灵敏度比较高的空间频率区域即每4个循环毫米以下的规定低频的范围内,由所述特定的两种颜色以上的点群构成的规定的混色图案,存在与所述打印图像的点图案的空间频率的规定特性最接近的频带。
7.如权利要求4所述的打印装置,其特征在于,
所述抖动矩阵,包括对所述特定的两种颜色以上的点群共通地设定的单一基本矩阵,
所述点数据生成部,使用所述基本矩阵以及通过对所述基本矩阵进行规定的变换处理而生成的至少一个抖动矩阵,对每个所述特定的两种颜色以上的点,进行相互不同的半色调处理,而形成所述规定的混色图案,
所述规定的变换处理,是包含在包括所述基本矩阵的主扫描方向的移位、所述基本矩阵的副扫描方向的移位以及所述基本矩阵的旋转的变换处理中的至少一个的处理。
8.如权利要求4所述的打印装置,其特征在于,
所述抖动矩阵,包括:被设定为所述特定的两种颜色以上的点群的任一个的单一基准色矩阵,
所述点数据生成部,使用所述基准色矩阵、通过对所述基准色矩阵进行规定的变换处理而生成的变换矩阵、和对所述基准色矩阵进行与所述规定的变换处理相逆的变换处理而生成的逆变换矩阵,对每个所述特定的两种颜色以上的点进行互相不同的半色调处理,而形成所述规定的混色图案,
所述规定的变换处理,是包含在包括所述基准色矩阵的主扫描方向的移位、所述基准色矩阵的副扫描方向的移位、和所述基准色矩阵的旋转的变换处理中的至少一个的处理。
9.如权利要求4所述的打印装置,其特征在于,
所述抖动矩阵,包含被设定为所述特定的三色点群中的基准色墨汁的单一基准色矩阵,
所述基准色墨汁,是因所述特定的三色点群的相互间的接触而引起的画质劣化最大的墨汁颜色。
10.如权利要求4所述的打印装置,其特征在于,
所述打印头以如下方式构成:即分别喷出所述特定的两种颜色以上的墨汁的喷嘴列,在同一主扫描中,在沿副扫描方向互相重叠的区域形成点。
11.如权利要求4所述的打印装置,其特征在于,
所述打印头以如下方式构成:即所述多个喷嘴列的全部,在所述同一主扫描中,在沿所述副扫描方向相互重叠的区域形成点。
12.如权利要求4所述的打印装置,其特征在于,
所述打印头以如下方式构成:即所述多个喷嘴列的全部,在所述同一主扫描中,在所述副扫描方向的大致同一位置形成点。
13.一种打印方法,在打印介质上进行打印,其包括:
点数据生成步骤,其中根据输入图像数据,对针对应该形成在打印介质上的打印图像的各打印像素的点的形成状态进行确定,并且生成表示所述已经确定了的点的形成状态的点数据;和
打印图像生成步骤,其中根据所述点数据,在所述各打印像素中形成点而生成打印图像,
所述点数据生成步骤包括以下步骤:使用通过权利要求1~3中的任一项所述的方法生成的抖动矩阵中的任一个,而确定针对所述各打印像素的点的形成状态。
14.一种打印品的生成方法,在打印介质上形成打印图像,其包括:
点数据生成步骤,其中根据输入图像数据,对针对应该形成在打印介质上的打印图像的各打印像素的点的形成状态进行确定,并且生成表示所述已经确定了的点的形成状态的点数据;和
打印品生成步骤,其中根据所述点数据,在所述各打印像素中形成点而生成打印品,
所述点数据生成步骤包括以下步骤:使用通过权利要求1~3中的任一项所述的方法生成的抖动矩阵中的任一个,而确定针对所述各打印像素的点的形成状态。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006176361 | 2006-06-27 | ||
JP2006-176361 | 2006-06-27 | ||
JP2006176361 | 2006-06-27 | ||
JP2006-349829 | 2006-12-26 | ||
JP2006349829 | 2006-12-26 | ||
JP2006349829A JP5211481B2 (ja) | 2006-06-27 | 2006-12-26 | ディザマトリックスの生成 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010164972A Division CN101830114A (zh) | 2006-06-27 | 2007-06-26 | 抖动矩阵的生成 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101195305A CN101195305A (zh) | 2008-06-11 |
CN101195305B true CN101195305B (zh) | 2011-04-27 |
Family
ID=38873262
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010164972A Pending CN101830114A (zh) | 2006-06-27 | 2007-06-26 | 抖动矩阵的生成 |
CN2007101596572A Active CN101195305B (zh) | 2006-06-27 | 2007-06-26 | 打印装置、打印方法、以及抖动矩阵的生成方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010164972A Pending CN101830114A (zh) | 2006-06-27 | 2007-06-26 | 抖动矩阵的生成 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7961350B2 (zh) |
JP (1) | JP5211481B2 (zh) |
CN (2) | CN101830114A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104427206A (zh) * | 2013-08-29 | 2015-03-18 | 斯克林集团公司 | 图像数据生成方法及装置、图像记录方法及装置 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4875396B2 (ja) * | 2006-04-12 | 2012-02-15 | キヤノン株式会社 | 色処理装置および方法 |
US7788306B2 (en) * | 2006-07-13 | 2010-08-31 | International Business Machines Corporation | On-demand numerical conversion |
JP5434058B2 (ja) | 2008-12-04 | 2014-03-05 | セイコーエプソン株式会社 | 印刷装置及びディザマスク |
JP5505029B2 (ja) * | 2009-04-08 | 2014-05-28 | セイコーエプソン株式会社 | 印刷装置、印刷方法およびディザマスクの作成方法 |
JP5534787B2 (ja) * | 2009-11-24 | 2014-07-02 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
US9137422B2 (en) * | 2010-12-23 | 2015-09-15 | Marvell International Ltd. | Image processing in contone space and halftone space |
JP5741112B2 (ja) * | 2011-03-24 | 2015-07-01 | セイコーエプソン株式会社 | 印刷装置、印刷方法、印刷データ生成プログラム、ディザマスクの生成方法 |
JP5299466B2 (ja) * | 2011-04-07 | 2013-09-25 | コニカミノルタ株式会社 | 画像処理装置、画像処理方法及びプログラム |
JP5773532B2 (ja) * | 2012-06-19 | 2015-09-02 | 株式会社Screenホールディングス | 画像データ生成方法、画像記録方法、画像データ生成装置および画像記録装置 |
JP6312397B2 (ja) * | 2013-10-01 | 2018-04-18 | キヤノン株式会社 | ディザパタン作成方法 |
JP6351342B2 (ja) * | 2014-04-04 | 2018-07-04 | キヤノン株式会社 | ドット配置または閾値マトリクスの作成方法、画像処理装置、及び記憶媒体 |
CN103957343B (zh) * | 2014-04-22 | 2016-08-17 | 杭州电子科技大学 | 一种彩色误差扩散方法 |
US10571589B2 (en) * | 2016-08-17 | 2020-02-25 | Pgs Geophysical As | Constraint of dithering of source actuations |
JP7047311B2 (ja) * | 2017-09-29 | 2022-04-05 | セイコーエプソン株式会社 | 印刷制御装置、印刷装置および印刷制御方法 |
JP7242272B2 (ja) * | 2018-11-30 | 2023-03-20 | キヤノン株式会社 | ディザマトリクスの生成装置、生成方法、当該ディザマトリクスを用いた画像処理装置、画像処理方法、及びプログラム |
CN113470591B (zh) * | 2020-03-31 | 2023-11-14 | 京东方科技集团股份有限公司 | 监视器调色方法及装置、电子设备、存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6837563B2 (en) * | 1998-12-25 | 2005-01-04 | Canon Finetech Inc. | Method and device for image processing |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0650289A1 (en) | 1993-10-04 | 1995-04-26 | Eastman Kodak Company | Method and apparatus for generating a halftone pattern for a multi-level output device |
US5768411A (en) * | 1996-02-26 | 1998-06-16 | Seiko Epson Corporation | Dispersed-dot dither with improved light-color smoothness |
US5812744A (en) * | 1996-04-30 | 1998-09-22 | Hewlett Packard Company | Joint design of dither matrices for a set of colorants |
JP3292104B2 (ja) | 1996-10-01 | 2002-06-17 | セイコーエプソン株式会社 | 印刷装置,画像記録方法およびそのプログラムを記録した記録媒体 |
US6439682B1 (en) * | 1998-03-05 | 2002-08-27 | Seiko Epson Corporation | Printing method, printing apparatus, and recording medium |
JP4931164B2 (ja) * | 2000-08-30 | 2012-05-16 | キヤノン株式会社 | マスクパターンの製造方法 |
JP4375071B2 (ja) | 2004-03-22 | 2009-12-02 | セイコーエプソン株式会社 | 所定領域内に形成されるドット個数の情報に基づいて画像を出力する画像出力システム |
JP4375050B2 (ja) | 2004-02-20 | 2009-12-02 | セイコーエプソン株式会社 | 所定領域内に形成されるドット個数の情報に基づいて画像を出力する画像出力システム |
WO2006004164A1 (ja) * | 2004-07-06 | 2006-01-12 | Canon Kabushiki Kaisha | ディザパターン製造方法 |
JP4635762B2 (ja) | 2005-02-09 | 2011-02-23 | セイコーエプソン株式会社 | 双方向印刷を行うための画像処理装置および印刷装置 |
JP4604940B2 (ja) | 2005-06-10 | 2011-01-05 | セイコーエプソン株式会社 | 双方向印刷を行うための画像処理装置および印刷装置 |
JP4572335B2 (ja) | 2005-08-10 | 2010-11-04 | セイコーエプソン株式会社 | ディザマトリックス |
-
2006
- 2006-12-26 JP JP2006349829A patent/JP5211481B2/ja active Active
-
2007
- 2007-06-26 CN CN201010164972A patent/CN101830114A/zh active Pending
- 2007-06-26 CN CN2007101596572A patent/CN101195305B/zh active Active
- 2007-06-26 US US11/823,424 patent/US7961350B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6837563B2 (en) * | 1998-12-25 | 2005-01-04 | Canon Finetech Inc. | Method and device for image processing |
Non-Patent Citations (1)
Title |
---|
US 6837563 B,全文. |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104427206A (zh) * | 2013-08-29 | 2015-03-18 | 斯克林集团公司 | 图像数据生成方法及装置、图像记录方法及装置 |
CN104427206B (zh) * | 2013-08-29 | 2017-09-05 | 斯克林集团公司 | 图像数据生成方法及装置、图像记录方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2008030432A (ja) | 2008-02-14 |
US7961350B2 (en) | 2011-06-14 |
CN101830114A (zh) | 2010-09-15 |
US20070296990A1 (en) | 2007-12-27 |
CN101195305A (zh) | 2008-06-11 |
JP5211481B2 (ja) | 2013-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101195305B (zh) | 打印装置、打印方法、以及抖动矩阵的生成方法 | |
CN101195306B (zh) | 打印装置、打印方法、以及抖动矩阵的生成方法 | |
JP4254840B2 (ja) | 印刷における濃度ムラの抑制 | |
JP4630254B2 (ja) | 印刷装置、印刷方法、およぴ印刷物生成方法 | |
JP5505029B2 (ja) | 印刷装置、印刷方法およびディザマスクの作成方法 | |
JP4240043B2 (ja) | ディザマトリックスの生成 | |
JPS63202182A (ja) | 傾斜ドツトパタ−ン形成方法 | |
JP4598750B2 (ja) | ディザマトリックスの生成 | |
JP4604940B2 (ja) | 双方向印刷を行うための画像処理装置および印刷装置 | |
JP4535011B2 (ja) | 高画質ハーフトーン処理 | |
CN101112823A (zh) | 用于进行双向打印的图像处理装置和打印装置 | |
EP1229731A2 (en) | Method and system for designing spatially-partitioned and correlated stochastic screens for color halftoning | |
CN101188662A (zh) | 基于点的形成顺序的喷出量的控制 | |
JP2009006510A (ja) | 印刷装置、印刷方法、および、プログラム | |
JP5506341B2 (ja) | 画像処理装置及び画像処理方法 | |
JP2008087382A (ja) | 高画質ハーフトーン処理 | |
JP5127626B2 (ja) | 画像処理装置および画像処理方法 | |
JP2010195038A (ja) | 画像処理装置、記録装置および画像処理方法 | |
CA2568500A1 (en) | Methods and apparatus for generating dither mask through interpolation between preferred patterns | |
JP2016127479A (ja) | 画像処理装置、画像形成装置、画像処理方法及びプログラム | |
JP5310208B2 (ja) | 印刷装置および印刷方法 | |
JP4645400B2 (ja) | ディザマトリックスの生成 | |
JP2010241052A (ja) | 印刷装置および印刷方法 | |
JP2011071829A (ja) | ディザマトリックス生成方法コンピュータープログラム | |
JP4470806B2 (ja) | 画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |