图像处理装置、打印装置、图像处理方法

文档序号:7892080阅读:306来源:国知局
专利名称:图像处理装置、打印装置、图像处理方法
技术领域
本发明涉及对表示了规定图像的图像数据进行打印的打印技术,更具体地说,涉及生成表示是否形成点(dot)的点数据的技术。
背景技术
在打印装置中,作为以灰度比原始图像的灰度少的表现方法来进行图像的灰度表现的技术(以下,称为半色调技术),众所周知有抖动法、误差扩散法。抖动法、误差扩散法各有优缺点,因此从一直以来就有想组合抖动法的要素与误差扩散法的要素来进行半色调处理的要求。例如,在下述的专利文献I、专利文献2中,公开了进行对误差扩散法的阈值使用有序抖动法的抖动蒙版来使阈值周期性地变动,从而组合了抖动法的要素与 误差扩散法的要素的半色调处理的技木。但是,在专利文献I或专利文献2中,难以根据成为半色调处理的对象的打印图像数据的特性来控制抖动法的要素与误差扩散法的要素的贡献度。专利文献I :日本特开2001-292320号公报专利文献2 日本特开2003-234893号公报专利文献3 日本特开2006-140579号公报专利文献4 日本特开2006-67347号公报

发明内容
根据上述问题的至少一部分,本发明所要解决的课题在于提供ー种使用与以往不同的方法引入抖动的要素与误差扩散法的要素的图像处理技木。本发明为解决上述课题的至少一部分,可以采用以下方式或者应用例。[应用例I]技术方案I的图像处理装置,用于处理由每个像素的灰度值来表示图像的图像数据,该图像处理装置具备图像数据输入部,其输入所述图像数据;判断值调整部,其比较所述图像数据中所包含的各像素的灰度值与预先准备的抖动蒙版的阈值来调整判断值;点数据生成部,其将所述被调整后的判断值与使用来自附近的完成处理的像素的扩散误差修正所述像素的灰度值后的修正灰度值相比较,在根据该比较判断点形成与否时,应用用于与扩散根据该点形成的与否所生成的灰度值之间的误差的误差扩散法,生成表示所述点形成与否的点数据;和点数据输出部,其输出所述生成的点数据,其中,所述判断值调整部在所述像素与邻近的像素的灰度值之间的差为规定以上的边缘像素的情况下,与所述边缘像素以外的像素相比减小在所述点形成的判断中使用的所述判断值的所述调整的幅度。根据该图像处理装置,在比较抖动蒙版的阈值与像素的灰度值来调整判断值之后,使用该判断值来进行依据误差扩散法的点数据的生成,因此在判断各像素的点形成与否的情况下,当该像素是边缘像素时,与边缘像素以外的像素相比减小了在点形成的判断中使用的判断值的调整的幅度,对于边缘像素,能够生成与边缘像素以外的像素相比增强了误差扩散法的要素的点数据。[应用例2]根据技术方案I所述的图像处理装置,所述判断值调整部按照在所述像素的灰度值超出所述阈值的情况下所应用的所述判断值不超出在所述像素的灰度值为所述阈值以下的情况下所应用的所述判断值的方式,以规定的幅度调整所述判断值。根据该图像处理装置,能够根据像素的灰度值适当地调整判断值,能够生成增强了误差扩散法的要素(在点的分散性、连续性上优良的特性)的点图案,增强了抖动法的要素(使用的抖动蒙版所具备的特性)的点图案。[应用例3]根据技术方案I所述的图像处理装置,所述判断值调整部在对所述边缘像素以外的像素应用所述判断值时,随着距离所述边缘像素的距离变远而分成多个阶段来增大所述 判断值的所述调整的幅度。根据该图像处理装置,随着距离边缘像素的距离变远,分为多个阶段来増大判断值的调整的幅度,因此能够生成在边缘像素中最強误差扩散法的要素,随着离边缘像素的距离变远而阶段性地增强抖动法的要素的点数据。[应用例4]根据技术方案I所述的图像处理装置,所述判断值调整部将与邻近像素的灰度值的差为规定值以上的像素中的高灰度侧的像素或者低灰度侧的像素中的任意一方的像素判断为所述边缘像素。根据该图像处理装置,仅将构成边缘的像素中的高灰度侧或者低灰度侧中的一方判断为边缘像素,因此能够使生成增强了误差扩散法的要素的点数据的处理最小限化。[应用例5]根据技术方案I所述的图像处理装置,所述抖动蒙版具有蓝噪声特性。根据该图像处理装置,由于抖动蒙版具有蓝噪声特性,因此在增强抖动法的要素来进行点数据的生成的情况下,能够生成分散性、粒状性优良的点数据。[应用例6]根据技术方案I所述的图像处理装置,对于所述边缘像素的所述判断值的所述调整的幅度为O。根据该图像处理装置,对于边缘像素使判断值的调整为O来进行点形成的与否的判断,因此对于边缘像素能够实质上使抖动法的要素不存在,最大限度地增强误差扩散法的要素来生成点数据。[应用例7]技术方案7的打印装置,其打印根据每个像素的灰度值来表示图像的图像数据,该打印装置具备图像数据输入部,其输入所述图像数据;点数据生成部,其进行如下处理使用来自附近的完成处理的像素的扩散误差修正所述图像数据中所包含的各像素的灰度值,将修正后的修正灰度值与判断值相比较,在通过该比较判断点形成的与否时,应用用于扩散与根据该点形成的与否生成的灰度值之间的误差的误差扩散法,生成表示所述点形成的与否的点数据;判断值调整部,其在所述修正灰度值与所述判断值的比较之前,比较预先准备的抖动蒙版的阈值与所述像素的灰度值,按照在所述像素的灰度值超出所述阈值的情况下所应用的所述判断值不超出在所述像素的灰度值为所述阈值以下的情况下所应用的所述判断值的方式以规定的幅度来调整所述判断值;和打印部,其使用所述生成的点数据来进行所述图像的打印,其中,所述判断值调整部在所述像素是与邻近的像素的灰度值的差为规定值以上的边缘像素的情况下,与所述边缘像素以外的像素相比减小在所述点形成的判断中使用的所述判断值的所述调整的幅度。根据该打印装置,在依据误差扩散法生成点数据之前,比较抖动蒙版的阈值与像素的灰度值,按照在像素的灰度值超出阈值的情况下应用的判断值不超出在像素的灰度值为阈值以下的情况下应用的判断值的方式以规定的幅度调整判断值,因此根据判断值的调整的方法,能够生成增强了误差扩散法的要素(点的分散性、连续性优良的特性)的点图案、增强了抖动法的要素(使用的抖动蒙版具备的特性)的点图案。此外,根据该打印装置,在判断各像素的点形成的与否的情况下,当该像素为边缘像素时,与边缘像素以外的像素相比,减小在点形成的判断中使用的判断值的调整的幅度,因此对于边缘像素,能够生成与边缘像素以外的像素相比增强了误差扩散法的要素的点数据。其结果,能够不间断图像数据中所包含的低灰度的细线、文本等来将其作为打印图像再现。
[应用例8]技术方案8的图像处理方法,其用于处理根据每个像素的灰度值来表示图像的图像数据,该图像处理方法包括图像数据输入步骤,其输入所述图像数据;点数据生成步骤,其进行下述处理使用来自附近的完成处理的像素的扩散误差修正所述图像数据中所包含的各像素的灰度值,将修正后灰度值与判断值相比较,在通过该比较判断点形成的与否时应用用于扩散与根据该点形成的与否生成的灰度值之间的误差的误差扩散法来生成表示所述点形成的与否的点数据;判断值调整步骤,其在所述修正灰度值与所述判断值的比较之前,比较预先准备的抖动蒙版的阈值与所述像素的灰度值,按照在所述像素的灰度值超出所述阈值的情况下所应用的所述判断值不超出在所述像素的灰度值为所述阈值以下的情况下所应用的所述判断值的方式以规定的幅度调整所述判断值;和点数据输出歩骤,其输出所述生成的点数据,其中,在所述判断值调整步骤中,当所述像素是与邻近的像素的灰度值的差为规定值以上的边缘像素时,与所述边缘像素以外的像素相比减小在所述点形成的判断中所使用的所述判断值的所述调整的幅度。根据该图像处理方法,在判断各像素的点形成的与否的情况下,当该像素是边缘像素时,与边缘像素以外的像素相比减小在点形成的判断中所使用的判断值的调整幅度,因此对于边缘像素,能够生成与边缘像素以外的像素相比增强了误差扩散法的要素的点数据。


图I是作为第I实施例的打印机20的概略构成图。图2是表示打印处理的流程的流程图。图3是表示半色调处理的流程的流程图。图4是表示区域判断处理的流程的流程图。图5是表示进行区域判断处理(D = I)的情形的说明图。图6是表示进行区域判断处理(D = 2)的情形的说明图。
图7是说明第I实施例中的半色调处理的原理的说明图。图8是表示进行变形例I中的区域判断处理(D = I)的情形的说明图。图9是表示进行变形例I中的区域判断处理(D = 2)的情形的说明图。
具体实施例方式A.第I实施例(Al)装置构成图I是作为本发明的第I实施例的打印机20的概略构成图。打印机20是后述的进行双方向打印的串行喷墨式打印机,如图所示,打印机20由下述各部分构成通过送纸 电机74输送(以下,也将输送方向称为副扫描方向)打印介质P的机构;通过滑架电机70使滑架80在压纸卷轴75的轴方向(以下,也称为主扫描方向)上往复移动的机构;驱动搭载在滑架80上的打印头90来进行墨水的喷出以及点形成的机构;和管理与这些送纸电机74、滑架电机70、打印头90以及操作面板99之间的信号交换的控制单元30。使滑架80在压纸卷轴75的轴方向上往复移动的机构,由与压纸卷轴75的轴平行地架设的并可以滑动地保持滑架80的滑动轴73和滑轮72等构成,该滑轮72用于在其与滑架电机70之间张紧设置闭合的驱动带71。在滑架80上搭载有分别收纳了青色墨水C、品红色墨水M、黄色墨水Y、黒色墨水K、淡青色墨水Lc、淡品红色墨水Lm作为彩色墨水的彩色墨水用的墨水盒82 87。在滑架80的下部的打印头90上形成有与上述各色的彩色墨水对应的喷嘴列。当在滑架80上安装了这些墨水盒82 87时,可以从各盒向打印头90供给墨水。控制单元30由CPU40、R0M51、RAM52、EEPR0M60通过总线相互地连接而构成。控制单元30通过在RAM52中展开被存储于R0M51或EEPR0M60中的程序并执行来控制打印机20的动作整体,除此之外,还作为输入部41、半色调处理部42、打印部46发挥作用。半色调处理部42的功能包括作为区域判断处理部43、比较部44、误差扩散部45的功能。对这些功能部的详细内容后述。在EEPR0M60的一部分中存储有抖动蒙版61。抖动蒙版61在基于有序抖动法的半色调处理中使用,由多个阈值构成。在本实施例中,抖动蒙版61的阈值分布具备所谓的蓝噪声特性。具有蓝噪声特性的阈值的分布是指当使用具有上述的阈值分布的抖动矩阵来生成点吋,不规则地生成点,并且被设定的阈值的空间频率成分在I个周期包含2个像素以下的高频率区域中具有最大的成分那样的阈值的分布。另外,后述的具有绿噪声特性的阈值的分布是指当使用具有那样的阈值的分布的抖动矩阵来生成点吋,不规则地生成点,并且被设定的阈值的空间频率成分在I个周期包含2个像素到十几个像素的中间频率区域中具有最大的成分那样的阈值的分布。另外,在本实施例中,抖动蒙版61具有规定的点形成特性。即,通过双方向打印中的滑架80的去向运动形成的点群的点图案、通过回向运动形成的点群的点图案、将它们合并的整体的点群的点图案的任意ー个都具有拥有良好的点分散性的特性。该技术例如记载在日本特开2007-15359号公报中。此外,抖动蒙版61也可以按代替上述的每个去向运动和回向运动的组的、或者在此基础上的通过在滑架80的多次主扫描中的任意一次的主扫描中按照表示是否形成点的主扫描组得到良好的点分散性。
点分散性良好是指点图案能够确定为具有蓝噪声特性、绿噪声特性。或者,在属于多个组的每ー个的像素中设定的抖动蒙版的阈值的空间频率分布的每ー个、与打印图像的空间频率分布相互具有正的相关系数,优选能够确定为具有O. 7以上的相关系数。在控制单元30上连接有存储卡插ロ 98,可以从插入到存储卡插ロ 98的存储卡MC中读取并输入图像数据0RG。在本实施例中,自存储卡MC输入的图像数据ORG是由红(R)、绿(G)、蓝(B) 3色的色成分构成的数据。具有以上那样的硬件构成的打印机20通过驱动滑架电机70来使打印头90对打印介质P在主扫描方向上往复运动,另外,通过驱动送纸电机74来使打印介质P在副扫描方向上移动。控制单元30配合滑架80往复运动的动作、打印介质的送纸的动作,基于打印数据以适当的定时驱动喷嘴,从而在打印介质P上的适当的位置形成适当颜色的墨水点。由此,打印机20可以将由存储卡MC输入的彩色图像打印在打印介质P上。(A2)打印处理 对打印机20的打印处理进行说明。图2是表示打印机20的打印处理的流程的流程图。这里的打印处理是通过用户使用操作面板99等执行存储在存储卡MC中的规定的图像的打印指示操作来开始的。当开始打印处理吋,CPU40首先作为输入部41的处理,经由存储卡插ロ 98由存储卡MC中读取并输入作为打印对象的RGB格式的图像数据ORG(步骤S110)。当输入图像数据ORG时,CPU40參照存储在EEPR0M60中的查询表(未图示),针对图像数据ORG将RGB格式色变换为CMYKLcLm格式(步骤S120)。当进行色变换处理时,CPU40作为半色调处理部42的处理,进行将图像数据变换为各色的点的0N/0FF数据的半色调处理(步骤S130)。对这里的半色调处理的详细内容后述。此外,半色调处理不限于点的0N/0FF的2值化处理,也可以是大点以及小点的0N/0FF等多值化处理。另外,提供给步骤S130使用的图像数据也可以是被施以分辨率变换处理、平滑处理等图像处理的图像数据。当进行半色调处理吋,CPU40配合打印机20的喷嘴配置和/或送纸量等,对通过I次的主扫描单位印出的点图案数据进行按顺序排列的隔行处理(步骤S160)。当进行隔行处理吋,作为打印部46的处理,CPU40驱动打印头90、滑架电机70、电机74等来执行打印(步骤 S170)。(A3)半色调处理接下来,对半色调处理(步骤S130)的详细内容进行说明。图3是表示半色调处理的流程的流程图。当开始该处理吋,CPU40首先对在步骤S120中进行了色变换处理后的图像数据获取关注像素位置的坐标数据η (X,y)和关注像素数据Dn (步骤S131)。当获取关注像素位置的坐标数据η (X,y)与关注像素数据Dn时,作为区域判断处理部43的处理,CPU40进行区域判断处理(步骤S132)。这里,对区域判断处理(步骤S132)的详细内容进行说明。区域判断处理是判断关注像素(X,y)是否是构成打印图像的边缘的像素(以下,也称为边缘像素)中的颜色浓一侧的像素(以下,也称为高浓度侧边缘像素),基于判断结果来决定其后的半色调处理中使用的规定的參数即阈值增减參数th_add的处理。图4是表示区域判断处理的流程的流程图。CPU40当开始区域判断处理时,进行判断关注像素(X,y)是否是高浓度侧边缘像素的处理(图4 :步骤S133)。具体而言,从关注像素的灰度值中减去位于距关注像素的距离D(D为正的整数)的位置的像素(以下,也称为差分调查对象像素)的灰度值,判断差值是否比规定的阈值(以下,也称为边缘判断阈值EDGE_TH)大。距离D的值可以在打印装置的设计阶段设定,在用户进行打印的阶段手动地设定,以及当打印装置进行打印处理时判断图像数据的特性来自动地设定等在各种阶段设定。例如当设定为D = I时,可以将差分调查对象像素设定为(x-1,y)、(x+1, y)、(x,y-1)、(X,y+1)。而且,若date[X, y]-date[χ-l, y] > EDGE_TH 或者date [x, y]-date [x+1, y] > EDGE_TH 或者date [x, y]-date [x, y_l] > EDGE_TH 或者
date [x, y]-date [x, y+1] > EDGE_TH,则判断为关注像素(X,Y)为高浓度侧边缘像素。此外,date 口表示口内的坐标的像素的灰度值。图5是表示通过上述处理方法进行区域判断处理的情形的说明图。在本实施例中,在打印图像上将规定的方向确定为基准时,具体而言与观察者观察打印图像的朝向正对时的从上至下、从左至右地使关注像素在图像数据上移动。另外,在该情况下,当关注像素位于图像数据的角部时,会产生一部分的差分调查对象像素不存在的情况,那时,对该不存在的差分调查对象像素设定虚拟像素,将虚拟像素的灰度值设为与关注像素的灰度值相同来进行区域判断处理。在图5中,用点阴影线表现灰度值高的像素(以下,也称为高灰度像素),进而用斜线阴影线表现高浓度侧边缘像素。另外,例如当设定为距离D = 2吋,作为差分调查对象像素,能够设定对上述的D=I 的差分调查对象像素增加了(x-2, y)、(x+2, y)、(x, y-2)、(x, y+2)、(x_l, y-1)、(x+1,y-1)、(χ-l,y+1)、(x+1,y+1)的像素作为差分调查对象像素。而且与D = I的情况同样,通过进行与边缘判断阈值EDGE_TH的大小的比较来判断关注像素是否是高浓度侧边缘像素。图6是表示进行D = 2的情况的区域判断处理的情形的说明图。当将关注像素判断为是闻浓度侧边缘像素时(步骤S133 :是),CPU40将对该关注像素的阈值增减參数th_add决定为“O” (步骤S134)。另ー方面,当CPU40将关注像素判断为不是高浓度侧边缘像素时(步骤S133 :否),将对该关注像素的阈值增减參数th_add决定为“64” (步骤S135)。CPU40就这样进行区域判断处理。返回半色调处理进行说明(图3)。对各关注像素决定了阈值增减參数th_add后,CPU40作为比较部44的处理进行虚拟抖动处理(步骤S141)。这里的虚拟抖动处理是指比较关注像素数据Dn的灰度值与构成EEPR0M60中存储的抖动蒙版61的多个阈值中的与关注像素数据Dn对应的阈值THn_d的值的大小关系的处理。该处理在形式上是与基于通常进行的抖动法的点的0N/0FF判断处理同样的处理。实质上,在通常的抖动法中,当关注像素数据Dn的灰度值为阈值THn_d的值以上时,判断为将点设为0N,当关注像素数据Dn的灰度值小于阈值THn_d的值时,判断为将点设为0FF,本实施例的虚拟抖动处理是用于根据后述的误差扩散法决定点的0N/0FF的预处理,具体而言,是用于决定误差扩散法的阈值的处理,在这点上不同。
对于虚拟抖动处理的結果,若关注像素数据Dn的灰度值在阈值THn_d的值以上(步骤S141 :是),则将误差扩散法中使用的阈值The设定为低位阈值THe_L (步骤S141)。CPU40在低位阈值THe_L的设定之际,从预先设定的基准误差扩散阈值EDTH (例如128)中减去在前面的区域判断处理(步骤S132)中所決定的阈值增减參数th_add,将该差值设定为低位阈值THe_L。例如,当关注像素为高浓度侧边缘像素吋,阈值增减參数th_add = O,因此计算出低位阈值THe_L = EDTH-O0当关注像素不是高浓度侧边缘像素吋,阈值增减參数th_add = 64,因此计算出低位阈值THe_L = EDTH-64。另ー方面,对于虚拟抖动处理的结果,若关注像素数据Dn的灰度值小于阈值THn_d的值(步骤S141 :否),则将误差扩散法中使用的阈值The设定为高位阈值THe_H(步骤S143)。CPU40在高位阈值THe_H的设定之际,对预先设定的基准误差扩散阈值EDTH (例如128)加上在前面的区域判断处理(步骤S132)中決定的阈值增减參数th_add,将该和值设定为高位阈值THeJL例如,当关注像素为高浓度侧边缘像素吋,由于阈值增减參数th_add=0,所以计算出高位阈值THe_H = EDTH+0。当关注像素不是高浓度侧边缘像素吋,由于阈值增减參数th_add = 64,所以计算出高位阈值THe_H = EDTH+64。这样,在本实施例中,构成为基于虚拟抖动处理的结果来使误差扩散法中使用的阈值The变化。当设定阈值The时,CPU40就在关注像素数据Dn的灰度值上加上另外准备的在误差缓冲存储器中存储的扩散误差Edn (步骤S144)。这里,对于扩散误差Edn,在后述的步骤S148中算出,其内容后述。当在关注像素数据Dn的灰度值被加入了扩散误差Edn时,CPU40比较加入了扩散误差Edn后的关注像素数据Dn的灰度值与在步骤S142或者步骤S143中设定的阈值THe (步骤S145)。其結果,若加入了扩散误差Edn后的关注像素数据Dn的灰度值在阈值THe以上(步骤S145 :是),则将关注像素的点决定为ON(步骤S146),若加入了扩散误差Edn后的关注像素数据Dn的灰度值小于阈值THe (步骤S145 :否),则将关注像素的点决定为 OFF (步骤 S147)。当决定了点的0N/0FF吋,CPU40计算出2值化误差En与扩散误差Edn (步骤S148)。2值化误差En是指加入了扩散误差Edn后的关注像素数据Dn的灰度值与点的ON/OFF结果(这里,灰度值为255或者O)之间的差分(差值)。扩散误差Edn是在上述步骤S144中加在关注像素数据Dn的灰度值上的误差。在本实施例中,以对作为未决定点的ON/OFF的周边像素的关注像素的右邻的像素7/16的比例,对左下的像素3/16的比例,对下面的像素5/16的比例,对右下的像素1/16的比例,将2值化误差En作为扩散误差Edn分配。这样计算出的扩散误差Edn保存在误差缓冲存储器中。该步骤S144 S148的处理是根据误差扩散法的半色调处理,作为误差扩散部45的处理被执行。误差扩散法是公知的技木,因此省略了详细的说明,其是以规定的分配比率在周围的图像数据上加上各图像数据的量子化误差,并且比较各图像数据与规定的阈值来将各图像数据量子化的手法。在上述的例中,步骤S135 S139进行了仅决定点的0N/0FF的2值化处理,也可以进行决定大点以及小点的0N/0FF等的多值化处理。然后,当计算出2值化误差En以及扩散误差Edn吋,CPU40将所有的像素作为关注像素来重复上述步骤S131 S139的处理(步骤S149)。这样,步骤S130(參照图2)的半色调处理结束。
对该半色调处理的原理,使用图7在以下进行说明。如上所述,在步骤S141 S143的处理中,若关注像素数据Dn的灰度值在阈值THn_d的值以上吋,即假设利用抖动法进行处理,为点ON吋,误差扩散法中使用的阈值The被设定为低位阈值THe_L,若关注像素数据Dn的灰度值小于阈值THn_d的值时,即假设利用抖动法进行处理,为点OFF吋,阈值The被设定为高位阈值THeJL这里,定义阈值差分值ATHe = THe_H_THe_L,考虑阈值差分值ATHe为值“O”的情况,即,在本实施例中关注像素为高浓度侧边缘像素(阈值增减參数th_add = O)的情况。在该情况下,虚拟抖动处理的结果不对阈值The产生影响,因而步骤S141 S143的处理对基于误差扩散法(步骤S144 S148)的最終的点的0N/0FF的决定不具有意义。这意味着在步骤S130的半色调处理中,最終的点的0N/0FF仅根据误差扩散法的要素来决定。在图7中,作为点数据的特性,记载为误差扩散法的要素为大。接下来,考虑阈值差分值Λ THe比O值大的情况(THe_H > THe_L),即,在本实施例中关注像素为高浓度侧边缘像素以外的像素(阈值增减參数th_add = 64)的情況。在该 情况下,CPU40当通过虚拟抖动处理判断为点ON时(指关注像素数据Dn的灰度值在阈值THn_d的值以上),将阈值The设定为相对小的低位阈值THe_L。另ー方面,当通过虚拟抖动处理判断为点OFF时(指关注像素数据Dn的灰度值小于阈值THn_d的值),将阈值The设定为相对大的高位阈值THeJL即,CPU40当通过虚拟抖动处理判断为点ON吋,按照根据误差扩散法点容易变为ON的方式进行控制,当通过虚拟抖动处理判断为点OFF时,按照根据误差扩散法点容易变为OFF的方式进行控制。这意味着与阈值差分值Λ THe为值O的情况相比,基于误差扩散法的最終的点的0N/0FF的判断结果接近基于虚拟抖动处理的点的0N/0FF的判断结果。即,除误差扩散法的要素之外,还添加抖动法的要素来判断最終的点的0N/0FF。在图7中,作为点数据的特性,记载为抖动法的要素为大。总之,通过根据虚拟抖动处理的结果来使阈值The变化,具体而言,使阈值差分值ATHe的大小变化,能够控制半色调处理中的抖动法的要素与误差扩散法的要素的各自的贡献度。在本实施例中,利用这样的原理,根据关注像素是否为高浓度侧边缘像素来动态地控制半色调处理中的抖动法的要素与误差扩散法的要素。这也可以掌握为根据阈值差分值Δ THe的大小来控制基于误差扩散法的点的形成的容易度的控制的程度。如以上说明的那样,该构成的打印机20在根据误差扩散法生成点数据时,使用虚拟抖动处理的结果来控制基于误差扩散法的点的形成的容易度。即,使用假设使用了抖动法时的点的0N/0FF的判断结果来控制基于误差扩散法的点的形成的容易度。因此,可以进行采用了抖动法的要素与误差扩散法的要素的半色调处理。具体而言,打印机20当虚拟抖动处理的结果为点ON时,将误差扩散法中使用的阈值The设定为低位阈值THe_L,按照根据误差扩散法容易形成点的方式进行控制。另一方面,当虚拟抖动处理的结果为点OFF吋,将阈值The设定为高位阈值THe_H,按照根据误差扩散法难以形成点的方式进行控制。根据任意ー种控制,与基于单纯的误差扩散法的点数据相比,点形成的与否都接近基于抖动法的结果,所以抖动法的要素加強。因此,通过适当设定他们的控制程度即阈值差分值八1'抱,在本实施例中通过设定阈值增减參数访_&(1(1的大小,能够将半色调处理中的抖动法的要素与误差扩散法的要素的贡献度设定为希望的程度。另外,由于仅通过基于虚拟抖动处理的结果使阈值THe变化来控制基于误差扩散法的点的形成的容易度,所以构成简单,有益于处理的高速化。另外,本实施例的打印机20通过形成打印对象图像的各像素是否是高浓度侧边缘像素来改变阈值差分值ΛΤΗθ。具体而言,具有下述构成当关注像素是高浓度侧边缘像素时,通过增大阈值差分值ATHe来加强半色调处理中的误差扩散法的要素,当关注像素不是高浓度侧边缘像素时,加强半色调处理中的抖动法的要素。基于误差扩散法的半色调处理在分辨率与灰度的两要素的再现性上优良,因此在作为打印对象的图像中包含以低浓度描画的细线(例如文字、描画的线画)的情况下,当对形成细线的轮廓的像素以及其周边像素应用误差扩散法吋,细线不会在中途间断,能够再现精度良好的细线。另ー方面,基于抖动法的半色调处理通过使被使用的抖动蒙版具有规定的特性,能够抑制墨水点的着落位置的偏差引起的画质劣化。另外,按照具有高度的特性的方式生成抖动蒙版自身也不会影响半色调处理时的执行速度。因此,在成为打印对象的图像中的 全面区域中,对于抑制着落位置偏差引起的图像劣化的点以及处理速度的点,基于抖动法的半色调处理是非常有效的。在本实施例的情况下,对打印对象图像的高浓度侧边缘像素加强误差扩散法的要素来进行半色调处理,从而提高细线的再现性,对除此以外的区域加强抖动法的要素来进行半色调处理,从而实现墨水点的着落位置的偏差引起的画质劣化的抑制以及处理速度的高速化。即,在打印对象的图像数据中,对误差扩散法的优点要比抖动法的优点强的区域加强误差扩散法的要素,对抖动法的优点要比误差扩散法的优点强的区域加强抖动法的要素来进行半色调处理,因此能够得到打印图像中的细线的再现性良好,并且抑制了墨水点的着落位置的偏差引起的画质劣化的打印图像。此外,在打印对象图像中的高浓度侧边缘像素与构成边缘的边缘像素中的浓度低的侧的像素(以下,也称为低浓度侧边缘像素)中进行加强了误差扩散法的要素的半色调处理,也可以得到细线的再现性足够优良的打印图像,在本实施例中,构成为仅对高浓度侧边缘像素加强误差扩散法的要素来进行半色调处理。即,通过将处理中需要时间的误差扩散法的要素的加强的半色调处理的区域抑制地较小,能够提高处理速度。作为与权利要求书的对应关系,半色调处理部42与权利要求书中记载的点数据生成部对应,加入了扩散误差Edn的关注像素数据Dn的灰度值与权利要求书中记载的修正灰度值对应。另外,图3、图4中记载的步骤S134、S135、步骤S141 S143与权利要求书中记载的判断值调整部的功能对应,步骤S144 S148与权利要求书中记载的点数据生成部的功能对应。B.变形例此外,本发明不限于上述的实施例、实施方式,在不脱离其主g的范围内可以在各种方式中实施,例如也可以进行下面那样的变形。(BI)变形例 I : 在上述实施例中,在线画的区域中的上下左右的所有的边缘像素(在第I实施例的情况下,边缘像素之内的高浓度侧边缘像素)中,加强误差扩散法的要素来进行半色调处理,也可以仅对边缘的单侧加强误差扩散法的要素来进行半色调处理。即,对于左右的边缘,仅对右侧或者左侧的ー侧边缘像素,对于上下的边缘,仅对上侧或者下侧的ー侧边缘像素进行加强误差扩散法的要素的半色调处理。在该情况下,通过如图8、图9那样设定差分调查对象像素,能够仅对线画中的单侧的高浓度侧边缘像素进行加强了误差扩散法的要素的半色调处理。这样,在低浓度的细线中,在加强了误差扩散法的要素的边缘附近中产生点,因此也能够进行不切断细线,细线的再现性良好的打印。另外,当这样仅对边缘的单侧加强误差扩散法的要素来进行半色调处理时,考虑与使关注像素在图像数据上移动的方向(以下,也称为处理方向)的相关关系,当对相对于处理方向线画区域的后方的边缘像素,具体而言,当处理方向为左一右、上一下时相对于线画的区域右侧的边缘像素以及下侧的边缘像素进行加强了误差扩散法的要素的半色调处理时,能够进行线画的再现性特别良好的打印。
当在线画区域的后方的边缘像素中进行加强了误差扩散法的要素的半色调处理吋,假设在此前的线画区域(抖动法的要素强的区域)中未产生点时,由于该扩散误差的影响,在其后方的边缘像素、即加强了误差扩散法的要素的像素中会容易产生点。另ー方面,当对线画区域的前方的边缘像素,具体而言,当处理方向为左一右,上一下吋,对于线画的区域左侧的边缘像素以及上侧的边缘像素进行加强了误差扩散法的要素的半色调处理吋,在边缘像素中未产生点的情况下,扩散误差Edn被扩散至周围的像素,即在处理方向上后方的像素中也被扩散了扩散误差Edn,被反应到后方像素的半色调处理上,在后方的像素中抖动法的要素强,因此实质上扩散误差引起的影响会被抑制,与在处理方向的后方的边缘像素中进行加强了误差扩散法要素的半色调处理的情况相比较,难以产生点。由于这样的理由,在仅对边缘的单侧加强误差扩散法的要素来进行半色调处理的情况下,通过对对于处理方向线画区域的后方的边缘像素进行加强了误差扩散法的要素的半色调处理,能够进行线画的再现性特别优良的打印。(B2)变形例 2 在上述实施例中,当进行半色调处理时,将图像数据中的像素分为进行加强了误差扩散法要素的处理与加强了抖动法的要素的处理的2种类的区域,此外,也可以设置该2种类区域的中间的区域(以下,也称为过渡区域)来进行半色调处理。即,阈值增减參数th_add的值被设定为加强了误差扩散法的要素的区域与加强了抖动法的要素的区域之间的值。在上述第I实施例的构成的情况下,对于加强抖动法的要素的区域设定为阈值增减參数th_add = 0(參照图4),对于加强了误差扩散法的要素的区域设定为阈值增减參数th_add = 64,通过对过渡区域设定为例如阈值增减參数th_add = 32,能够进行中等程度地具备了抖动法的要素与误差扩散法的要素的的半色调处理。作为设置该过渡区域的方法,在用第I实施例说明的高浓度侧边缘像素的检测方法中,将用图5说明的通过距离D = I时的差分调查对象像素检测到的像素作为加强误差扩散法的要素的像素区域(阈值增减參数th_add = 64),将用图6说明的通过距离D = 2时的差分对象像素检测到的像素中的用D = I检测到的像素以外的像素作为过渡区域(阈值增减參数th_add = 32),将除此以外的像素作为加强抖动法的要素的像素区域(阈值增减參数th_add = O)。通过如此设置,能够在加强了抖动法的要素的区域与加强了误差扩散法的要素的区域之间设置作为其中间的区域的过渡区域,能够逐步地使抖动法的要素与误差扩散法的要素过渡来进行半色调处理,能够抑制在打印图像上可以视认更换了阈值增减參数th_add的边界附近。
此外,不仅是上述的过渡区域,也可以设置多个过渡区域,此外也可以由加强了抖动法的要素的区域向加强了误差扩散法的要素的区域连续地过渡。即通过使用距离D = 3时的差分调查对象像素、距离D = 4时的差分调查对象像素将过渡区域设定为2个、3个来进行半色调处理。(B3)变形例 3 在上述实施例中,对边缘像素中的高浓度侧边缘像素加强误差扩散法的要素来进行半色调处理,但不限于此,也可以对也包含低浓度侧边缘像素的边缘像素进行加强了误差扩散法的要素的半色调处理。例如,当距离D = 1(參照图5)时,将差分调查对象像素设定为(χ-l,y)、(x+1,y)、(x,y-1)、(x,y+1),若I date [x, y]-date [χ-l, y] I > EDGE_TH 或者
I date [x, y]-date [x+1, y] I > EDGE_TH 或者I date [x, y]-date [x, y_l] I > EDGE_TH 或者I date [x, y] -date [x, y+1] | > EDGE_TH,则能够通过将关注像素(X,Y)判断为边缘像素来实现。然后,对这样检测到的边缘像素加强误差扩散法的要素来进行半色调处理。这样也能够进行低浓度的细线的再现性良好的打印处理。(B4)变形例 4 在上述实施例以及变形例中,作为检测边缘像素的方法,采用通过算出关注像素与差分调查对象像素的灰度的差分值的大小来进行检测,但不限于此,例如当成为打印处理的对象的数据是矢量数据、文本数据时,成为文字、线画的像素是当然的,因此对输入的数据,通过对文字、线画的区域的像素进行注上标记的处理,能够容易地检测形成轮廓的像素、即边缘像素。这样,通过进行边缘像素的检测,能够进一歩将处理高速化。(B5)变形例 5:在上述的实施方式的半色调处理中,形成将关注像素数据Dn的灰度值与各种阈值比较来进行基于虚拟抖动处理、误差扩散法的点的0N/0FF判断的构成,也可以是基于规定的变换规则将关注像素数据Dn的灰度值变换为记录率来比较该记录率的灰度值与各种阈值的构成。记录率是指对任意的区域内的像素记录点的比例。例如,打印机20也可以在用大点、小点等多个尺寸的点形成图像时,基于关注像素数据Dn的灰度值来比较按点尺寸算出的记录率的灰度值与各种阈值。(B6)变形例 6:对于上述的实施方式,在打印机20中,形成执行图2所示的打印处理的所有的构成,当在打印机与计算机连接的打印系统(广义的打印装置)中进行打印处理时,打印处理、半色调处理的全部或者一部分也可以在计算机与打印机中的任意一个中执行。以上,对本发明的实施方式进行了说明,当然,本发明不限于这样的实施方式,可以在不脱离本发明的主g的范围内以各种方式来实施。例如,本发明不限于上述的实施方式中所示的串行方式的喷墨式打印机,也可以在喷墨式的行式打印机、激光式打印机等各种方式的打印装置中应用。另外,本发明除作为打印装置的构成之外,也可以实现为打印方法、程序、存储介质等。附图标记说明
20...打印机;30...控制单元;40. ..CPU ;41...输入部;42...半色调处理
部;43...区域判断处理部;44...比较部;45...误差扩散部;46...打印部;52. ..RAM;
61...抖动蒙版;70...滑架电机;71...驱动带;72...滑轮;73...滑动轴;74...电机;
75...压纸卷轴;80...滑架;82...墨水盒;90...打印头;98...存储卡插ロ;99...操作面板;P. · ·打印介质;n. · ·坐标数据;th_add. · ·阈值增减參数;D. · ·距离;EDGE_TH. · ·边缘判断阈值;THn_d. · ·阈值;THe_H. · ·高位阈值;THe_L. · ·低位阈值;EDTH. · ·基准误差扩散阈值;Edn...扩散误差;MC...存储卡;Dn...关注像素数据;0RG...图像数据。
权利要求
1.ー种图像处理装置,其特征在于,该图像处理装置用于处理根据每个像素的灰度值来表示图像的图像数据, 其具备: 图像数据输入部,其输入所述图像数据; 点数据生成部,其进行根据所述图像数据生成表示所述点形成与否的点数据的处理;和 点数据输出部,其输出所述生成的点数据, 所述点数据生成部基于所述图像数据与抖动蒙版的阈值进行比较的比较结果来决定误差扩散的阈值,并使用所述决定的误差扩散的阈值对所述图像数据进行误差扩散处理,而生成点数据。
2.根据权利要求I所述的图像处理装置,其特征在干, 所述点数据生成部包括 边缘判断部,其判断所述图像数据是否是与邻近的像素之间的灰度值之差为规定值以上的边缘像素; 判断值调整部,其当由所述判断部判断为所述图像数据是边缘像素时,比较所述图像数据中所包含的各像素的灰度值与预先准备的抖动蒙版的阈值,将判断值调整得比边缘像素以外的像素的判断值小;和 生成部,其将所述调整过的判断值与使用来自附近的完成处理的像素的扩散误差修正所述像素的灰度值后的修正灰度值相比较,在根据该比较判断点形成与否时,应用用于扩散与根据该点形成的与否而生成的灰度值之间的误差的误差扩散法,生成表示所述点形成与否的点数据。
3.根据权利要求2所述的图像处理装置,其特征在干, 所述判断值调整部,按照在所述像素的灰度值超出所述阈值的情况下所应用的所述判断值不超出在所述像素的灰度值为所述阈值以下的情况下所应用的所述判断值的方式,以规定的幅度调整所述判断值。
4.根据权利要求2所述的图像处理装置,其特征在干, 所述判断值调整部,在对所述边缘像素以外的像素应用所述判断值时,随着距离所述边缘像素的距离变远而分成多个阶段来增大所述判断值的所述调整的幅度。
5.根据权利要求2所述的图像处理装置,其特征在干, 所述判断值调整部,将与邻近像素之间的灰度值之差为规定值以上的像素中的高灰度侧的像素或者低灰度侧的像素中的任意一方的像素判断为所述边缘像素。
6.根据权利要求I所述的图像处理装置,其特征在干, 所述抖动蒙版具有蓝噪声特性。
7.根据权利要求2所述的图像处理装置,其特征在干, 所述边缘像素的所述判断值的所述调整的幅度为O。
8.ー种图像处理方法,其特征在于,用于处理根据每个像素的灰度值来表示图像的图像数据, 包括 图像数据输入步骤,其输入所述图像数据;点数据生成步骤,其根据所述图像数据生成表示所述点形成与否的点数据;和 点数据输出步骤,其输出所述生成的点数据, 在所述点数据生成步骤中,基于所述图像数据与抖动蒙版的阈值进行比较的比较结果来决定误 差扩散的阈值,并使用所述决定的误差扩散的阈值对所述图像数据进行误差扩散处理,而生成点数据。
全文摘要
本发明涉及图像处理装置、打印装置、图像处理方法,其将被输入的图像数据中所包含的各像素的灰度值与预先准备的抖动蒙版的阈值进行比较并进行调整,并将调整后的判断值与使用基于附近的完成处理的像素的扩散误差修正了所述像素的灰度值后的修正灰度值进行比较,在通过该比较判断点形成的与否时,应用误差扩散法以扩散与根据该点形成的与否而生成的灰度值的误差,来生成表示所述点形成的与否的点数据,其中,在判断值的调整中,在所述像素与邻近的像素的灰度值的差为规定以上的边缘像素的情况下,与所述边缘像素以外的像素相比减小在所述点形成的判断中所使用的所述判断值的所述调整的幅度。
文档编号H04N1/405GK102689503SQ201210078680
公开日2012年9月26日 申请日期2012年3月22日 优先权日2011年3月24日
发明者角谷繁明 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1