在打印介质上形成图像的装置、方法以及存储介质与流程

文档序号:14360249阅读:97来源:国知局
本发明涉及调整文字(文本)或线的粗细的图像处理。
背景技术
:在诸如sfp(单功能打印机)和mfp(多功能打印机)的图像形成装置的打印处理中,对作为打印目标的输入图像数据进行各种图像处理。图像处理包括通过以像素为单位控制线宽,来调整输入图像数据内的文字或线的粗细的线宽调整处理(例如,参见日本特开2012-121265号专利公报)。为了充分利用图像形成装置的特性和效果,仅针对预先确定的浓度区域中的文字或线进行线宽调整处理。通常,在转换输入图像数据的颜色空间的颜色转换处理和校正各个像素的浓度的浓度校正处理之后进行上述线宽调整处理。在颜色转换处理和浓度校正处理中,各个颜色层(colorplane)的像素值改变,因此,在颜色转换时的意图设置(匹配方法的指定)或在浓度校正时使用的一维lut的设置改变的情况下,存在下述可能性:处理后的像素值在作为线宽调整处理的目标的预定浓度区域之外。例如,作为改变颜色转换处理或浓度校正处理中的设置的结果,起初是线宽调整处理的目标的文字的浓度降到低于指定线宽调整处理的目标浓度的阈值,并且因此,可能发生没有获得线宽调整处理的效果的情况。结果,出现这样的问题:尽管输入图像数据相同,但由于颜色转换处理或浓度校正处理中的上述设置的差异,文字或线的粗细也会改变。关于针对对象的边缘部分的处理可能出现同样的问题,该处理是如线宽调整处理那样,影响文字或线的表观粗细的处理。本发明的目的在于,如果输入图像数据相同,则即使在颜色转换处理或浓度校正处理中的设置改变的情况下,图像处理也能够将文字或线的粗细控制为被相似地应用。技术实现要素:根据本发明的装置是通过使用色材在打印介质上形成图像的装置,所述装置包括:第一图像处理单元,其被构造为进行针对输入图像改变色材的浓度的第一图像处理;第二图像处理单元,其被构造为进行控制输入图像中包括的文本对象或线对象的粗细的第二图像处理;以及设置单元,其被构造为获取第一图像处理的特性表示信息的设置,并且根据获取的设置来设置第二图像处理中的参数,第二图像处理单元根据设置的参数来控制文本对象或线对象的粗细。从以下参照附图对示例性实施例的描述,本发明的其它特征将变得清楚。附图说明图1是打印系统的整体构造图;图2是示出图像形成装置的软件构造的示例的框图;图3a至图3c是示出颜色转换处理的结果的示例的图;图4是示出用于浓度校正的一维lut的示例的图;图5a和图5b是说明线宽调整处理的原理的图;图6是示出线宽调整处理单元的控制流程的图;图7a和图7b是示出在添加有效像素(on-pixel)的情况下,文字的轮廓部分通过平滑化处理而变得平滑的方式的图;图8a和图8b是示出用于图案匹配的图案的示例的图;图9是用于确定要添加的有效像素的浓度的一维lut的示例;图10a至图10d是示出文字的边缘部分通过锯齿减少处理而变得平滑的方式的图;图11是示出边缘处理单元的控制流程的图;图12是示出用于浓度确定的一维lut的示例的图;图13a至图13c是示出颜色转换处理的结果的示例的图;图14a是颜色转换处理的详细设置ui画面的示例,图14b是浓度校正处理的详细设置ui画面的示例;以及图15是在平滑化处理和锯齿减少处理中设置调整级别的ui画面的示例。具体实施方式在下文中,参照附图,根据优选实施例详细说明本发明。以下实施例中所示的构造仅仅是示例性的,并且本发明不限于示意性示出的构造。(第一实施例)在本实施例中,说明了以下方面:根据颜色转换处理或浓度校正处理的设置,动态地改变线宽调整处理中的参数,并且不管颜色转换处理或浓度校正处理的设置如何,实现对输入图像数据的最佳线宽调整。《系统整体构造》图1是根据本实施例的打印系统的整体构造图。图1所示的打印系统包括图像形成装置101和pc102并且图像形成装置101和pc102二者经由lan103相互连接,图像形成装置101是也能够进行复印处理的打印机。然后,以页面描述语言(pdl)描述的打印目标图像数据(以下称为“pdl数据”)经由lan103被从pc102发送到图像形成装置101并被打印和输出。此外,在图1中,还示出了图像形成装置101的内部构造(硬件构造)。在下文中,说明图像形成装置101的内部构造。包括cpu111的控制单元110控制整个图像形成装置101的操作。cpu111通过读取存储在rom112中的控制程序来进行诸如读取控制和发送控制的各种控制。cpu111可以是单独的处理器,也可以由多个处理器构成。ram113用作cpu111的临时存储区域,诸如cpu111的主存储器和工作区域。hdd114存储图像数据、各种程序或各种信息表。操作单元i/f115是连接操作单元120与控制单元110的接口。操作单元120包括具有触摸屏功能的液晶显示器和键盘,并且负责接收来自用户的各种输入操作的用户界面功能。此外,操作单元120包括用户认证单元(未示意性示出),该用户认证单元被构造为在由id卡等进行用户认证的情况下接收认证操作。打印机i/f116是连接打印机单元130与控制单元110的接口。经由打印机i/f116从控制单元110输入在打印机单元130中进行打印处理的图像数据。然后,在打印机单元130中,通过预定方法(这里是电子照相方法)将根据输入图像数据的图像打印到诸如纸的打印介质上。扫描器i/f117是连接扫描器单元140与控制单元110的接口。扫描器单元140通过读取设置在未示意地示出的原稿台或adf(autodocumentfeeder,自动进稿器)上的原稿上的图像,来生成图像数据(扫描图像数据)。生成的扫描图像数据经由扫描器i/f117输入到控制单元110。网络i/f118是将控制单元110(图像形成装置101)连接到lan103的接口。网络i/f118将图像数据和信息发送到lan103上的未示意性示出的外部设备(例如,云服务服务器),并且从lan103上的外部设备接收各种信息。《图像形成装置的软件构造》图2是示出图像形成装置101的软件构造的示例的框图。图像形成装置101包括图像输入单元210,设置管理单元220,图像处理单元230和图像输出单元240的各个功能单元。各个功能单元由图像形成装置101中包括的、执行控制程序的cpu111实现。在下文中,对各功能单元进行说明。图像输入单元210根据图像形成装置101中包括的复印功能和打印功能接收图像数据的输入。例如,在进行复印功能的情况下,图像输入单元210从扫描器单元140获取扫描图像数据,并且在进行打印功能的情况下,图像输入单元210从pc102获取pdl数据。设置管理单元220管理针对由图像处理单元230进行的各种图像处理的各种设置值。此外,设置管理单元220还进行操作单元120上显示的用户界面画面(ui画面)上的各种设置值的显示控制。图像处理单元230根据针对由图像输入单元210获取的图像数据要使用的功能,来进行各种图像处理。图像处理单元230包括扫描器图像处理单元231、打印图像处理单元232、颜色转换处理单元233、浓度校正处理单元234、线宽调整处理单元235、调色剂量控制处理单元236、伽马处理单元237、半色调处理单元238以及边缘处理单元239。扫描器图像处理单元231进行在进行复印功能时所需的图像处理,例如诸如校正依据读取速度而改变的读取mtf的mtf校正处理,和通过确定图像内的各个对象的属性来生成属性信息的图像区域确定处理。这里,“属性”包括图像(照片)、图形、文本(文字)、线等。打印图像处理单元232进行在进行打印功能时所需的图像处理,例如诸如,通过解释pdl数据来生成中间数据的处理,和将中间数据转换成能够由打印机单元130解释的位图格式的数据的rip处理。在rip处理时,还进行用于生成上述属性信息的处理。颜色转换处理单元233进行将输入图像数据的颜色空间(例如,rgb)转换成与打印机单元130相对应的颜色空间(例如,cmyk)的处理。在输入到颜色转换处理单元233的时间点处颜色空间为cmyk的图像数据被原样发送到浓度校正处理单元234。浓度校正处理单元234进行处理,以校正指示cmyk颜色空间中的图像数据中的cmyk中的各个颜色的浓度的值(像素值)。线宽调整处理单元235进行通过调整图像内的文本对象或线对象中的线的宽度方向上的像素数,来增大或减小线宽的处理。调色剂量控制处理单元236进行控制用于图像形成的每单位面积的色材(colormaterial)量(调色剂量)的处理。伽马处理单元237进行校正打印机单元130的浓度灰度以具有预先确定的特性的处理。半色调处理单元238进行将输入图像数据的色调级别值(例如,256个色调级别)转换为图像数据(半色调图像数据)的、可由打印机单元130输出的色调级别的n个值(例如,两个值)的处理。边缘处理单元239通过对文本对象或线对象的边缘部分进行平滑化或锯齿减少来进行使文字或线的轮廓平滑的处理。图像输出单元240将作为对输入图像数据进行各种图像处理的结果的半色调图像数据输出到打印机单元130。《使输出像素值根据设置而改变的图像处理》接下来,详细说明颜色转换处理单元233和浓度校正处理单元234的处理,通过该处理,指示打印并输出输入图像数据时要使用的色材的浓度的像素值根据设置而改变。<颜色转换处理>首先,详细说明颜色转换处理单元233中的颜色空间的转换处理。在该处理中,将输入图像的颜色空间中的rgb转换为由打印机单元130操纵的颜色空间中的cmyk。这里,将rgb转换为独立于设备的颜色空间lab,并且进一步将lab转换为cmyk。针对从rgb到lab的转换和从lab到cmyk的转换,分别使用三维查找表(以下称为lut)。然后,在从rgb到lab的转换中,准备根据意图的内容而不同的lut,使得能够实现具有各种特性的颜色转换。这里,作为“意图”,存在感知优先(perceptual)、饱和度优先(saturation)、保持相对颜色(relativecolorimetric)、保持绝对颜色(absolutecolorimetric)等。因此,在颜色转换处理的结果中,即使在输入图像的rgb值相同的情况下,输出的cmyk值也会根据意图的设置而不同。在本实施例中,假定不管意图如何,从lab到cmyk的转换使用共用的lut。这里,例如在输入图像数据为pdl数据的情况下,与打印机驱动程序中的打印指令一起进行意图的设置。作为选择,也可以在操作单元120的ui画面上指定意图。颜色转换处理单元233根据经由打印机驱动程序等设置的意图进行颜色转换处理,并且将输入图像数据的rgb值转换为与打印机单元130相对应的cmyk值。图3a至图3c示出了颜色转换处理的结果的示例。图3a示出在进行颜色转换处理之前,具有(r,g,b)=(255,0,255)的浓度的文本对象。然后,图3b和图3c分别示出了针对图3a所示的文本对象分别进行“饱和度优先”和“感知优先”的颜色转换处理的结果。通过“饱和度优先”,(r,g,b)=(255,0,255)被转换为(c,m,y,k)=(0,240,0,0),并且通过“感知优先”,(r,g,b)=(255,0,255)被转换为(c,m,y,k)=(0,219,0,0),并且已知的是,根据意图的内容,针对相同的rgb值获得不同的颜色转换结果。<浓度校正处理>接下来,详细说明在浓度校正处理单元234中,颜色转换后的cmyk浓度的校正处理。在该处理中,针对颜色转换后的cmyk各个颜色(各个颜色层),通过使用一维lut来改变浓度(像素值)。图4是示出特性不同的、用于浓度校正的一维lut的示例的图,横轴表示输入像素值,并且纵轴表示输出像素值。在图4中,直线401指示在保持输入图像数据的浓度(浓度既不增大也不减小)的情况下使用的一维lut。然后,曲线402指示在输入图像数据的浓度增大的情况下使用的一维lut,并且曲线403指示在浓度减小的情况下使用的一维lut。如上所述,依据所使用的一维lut,浓度校正后的像素值变得不同。《线宽调整处理》接下来,详细说明在线宽调整处理单元235中调整文字或线的粗细的处理。图5a和图5b是说明线宽调整处理的原理的图,图5a示出了粗细增大的情况,图5b示出了粗细减小的情况。在图5a和图5b中,黑色区域500指示由属性为文本的像素构成的区域(文本区域),白色区域510指示由属性不是文本的像素(背景像素)构成的区域(背景区域)。在图5a中线宽增大的情况下,背景区域510内的与文本区域500接触的各个像素被认为是关注像素,并且将文本区域500内的与关注像素相邻的像素的浓度与预定的阈值进行比较。在比较结果指示相邻像素的浓度高于或等于阈值的情况下,关注像素的浓度被改变为文本区域500内的相邻像素的浓度(像素值的替换)。在图5a的示例中,关注像素520的像素值被替换为其相邻像素530的像素值。由此,构成背景区域510的像素改变为构成文本区域500的像素,并且文本区域500扩展(=文字的线宽增大)。另一方面,在图5b中线宽减小的情况下,文本区域500内的与背景区域510接触的各个像素被认为是关注像素,并且将关注像素的浓度与预定阈值进行比较。在比较结果指示关注像素的浓度高于或等于阈值的情况下,关注像素的浓度被改变为背景区域510内的像素的浓度。在图5b的示例中,关注像素540的像素值被替换为其相邻像素550的像素值。由此,构成文本区域500的像素改变为构成背景区域510的像素,并且文本区域500缩小(=文字的线宽减小)。通过如上所述的控制,可以仅使具有预定浓度的文字或线变粗或变细。可以在打印机驱动程序上设置在线宽调整处理中是进行变粗处理还是进行变细处理。接下来,说明线宽调整处理单元235的控制流程。如上所述,在本实施例中,根据颜色转换处理中的意图的设置,用于线宽调整处理的参数被动态地改变。图6是示出线宽调整处理单元235的控制流程的图。这里,对下述情况下的控制给出说明,其中,用户设置意图并给出经由pc102的打印机驱动程序进行打印的指令,并使与打印指令相关的输入图像的文字变粗。通过cpu111将存储在hdd114中的控制程序加载到ram113上并执行控制程序来实现该一系列处理。尽管在图6中的控制流程中被省略,但是针对cmyk的各个颜色层进行下述的一系列处理。在步骤601,获取关于经由打印机驱动程序设置的意图的信息。在随后的步骤602中,作为与设置意图相对应的参数,设置阈值(应用变粗处理的浓度的下限值)。具体地,通过参照例如,意图的种类与最佳阈值相互关联的表,设置与意图对应的阈值。在下文中,示出了在本实施例中参照的表的示例。(表1)<意图><阈值>饱和度优先230感知优先209······只要通过如下来创建诸如上述的表并将表存储在hdd114中就足够了:基于通过对基准图像数据(rgb图像数据,其中的可以被表示的色调级别被分级表示)进行颜色转换处理而获得的cmyk值,针对各个意图得出最佳阈值。通常,针对cmyk的各个颜色层创建诸如此类的表,但是也可以创建所有颜色层共用的表。在步骤603,针对与打印指令相关的输入图像数据确定集中注意的像素(以下称为关注像素)。然后,在步骤604,通过对关注像素的像素值与在步骤602设置的阈值的比较,确定关注像素是否具有高于或等于预定值的浓度。在关注像素的像素值大于在步骤602中设置的阈值的情况下,处理进行到步骤605,并且在关注像素的像素值小于阈值的情况下,处理进行到步骤606。例如,在先前描述的图3a至图3c的具体示例中的m层为处理目标的情况下,在设置意图为“饱和度优先”的条件下,关注像素的像素值为“240”(参见图3b)。在这种情况下,在步骤602中设置的阈值为“230”,并且关注像素的像素值大于“230”,并且因此处理进行到步骤605。另一方面,在设置的意图为“感知优先”的情况下,关注像素的像素值为“219”(参见图3c)。在这种情况下,在步骤602中设置的阈值为“209”,并且因此,关注像素的像素值也大于“209”,因此处理进行到步骤605。然后,在步骤605,进行前面描述的以像素为单位的变粗处理。在步骤606,确定输入图像内是否存在未处理的像素。在存在未处理像素的情况下,处理返回到步骤603,并且反复进行将下一像素作为关注像素的处理。另一方面,在完成了针对输入图像内的所有像素的处理的情况下,本处理结束。以上是本实施例中的线宽调整处理的控制流程。如上所述,在输入图像数据内的文本对象的浓度在(r,g,b)=(255,0,255)附近的情况下,即使在用户指定任何意图的情况下,也可以同样地增大文字的线宽。在不管意图如何而使用相同阈值的传统方法的情况下,不能获得如上所述的结果。假设不管意图如何,阈值是固定值“230”。在图3a至图3c的示例的情况下,在意图为“饱和度优先”的条件下,关注像素的像素值为“240”,因此该像素值大于阈值,但是在意图为“感知优先”的条件下,关注像素的像素值为“219”,因此该像素值小于阈值。在这种情况下,是否应用变粗处理依据所设置的意图而改变,并且因此,作为结果,输出的文字等的粗细变化。<变形例>在上述实施例中,说明了根据颜色转换处理中的意图的设置,动态地改变线宽调整处理中的参数的情况。接下来,对作为本实施例的变形例的方面进行说明,其中,根据在浓度校正处理中使用的一维lut的特性,动态地改变线宽调整处理中的参数。在这种情况下,例如,只要准备具有先前描述的图4所示的多个特性的一维lut中的各个与最佳阈值相互关联的表就足够了。然后,只要在先前描述的图6中的控制流程中获取关于在浓度校正处理中使用的一维lut的特性的信息来代替关于意图的信息(s601),并且通过参照上述表根据获取的特性来设置阈值(s602)就足够了。此外,还可以通过根据例如在打印图像处理单元232内进行从cmyk到c'm'y'k'的颜色转换的情况下的外形(profile)改变线宽调整处理中的阈值,来获得相同的效果。如上所述,根据本实施例,根据颜色转换处理或浓度校正处理的设置,设置线宽调整处理中的最佳阈值。由此,在输入图像数据相同的情况下,不管颜色转换处理或浓度校正处理的设置如何,相似地应用线宽调整处理,并且因此可以适当地控制文字或线的粗细。(第二实施例)在第一实施例中,说明了根据颜色转换处理或浓度校正处理中的设置动态地改变线宽调整处理中的参数设置的方面。然而,也可以通过在边缘处理单元239中的用于使文字等的轮廓平滑的处理,来控制文字或线的表观粗细。因此,下述方面被作为第二实施例进行说明,其中,根据颜色转换处理或浓度校正处理中的设置,动态地改变边缘处理单元239中的参数设置。省略或简化与第一实施例相同的部分的说明,下面主要说明不同点。首先,说明在边缘处理单元239中的、使文字等的轮廓平滑的平滑化处理和锯齿减少处理对文字或线的影响。这里,平滑化处理是通过在文字或斜线的轮廓部分添加或删除像素,来使轮廓部分平滑的处理。锯齿减少处理是通过向构成文字或线的边缘部分的点之间的空白区域添加像素,来减少伴随半色调处理而产生的边缘部分的锯齿的处理。接下来,详细说明各个处理。<平滑化处理>在平滑化处理中,针对文字或线的高浓度(例如,在像素值由0到255之间的8位值表示的情况下,像素值大于或等于200)对象,通过添加有效像素或相反地通过删除有效像素,来使通过渲染而产生的轮廓部分的凹凸(roughness)平滑。浓度被限制为高于或等于预定值的浓度的原因在于,在将有效像素添加到浓度低的文字或线的情况下,像素变得显眼,并且因此,图像质量反而下降。图7a和7b是示出在添加有效像素的情况下,文字的轮廓部分通过平滑化处理而变得平滑的方式的图。图7a示出了进行平滑化处理之前的图像,以例如600dpi的分辨率对该图像进行了渲染。图7b是进行平滑化处理之后的图像,并且已知有效像素701被添加到构成图形“2”的有效像素组的最外轮廓部分。在通过添加有效像素来实现平滑化的情况下的处理的概要如下。首先,通过使用从调色剂量控制处理单元236接收到的图像,确定是否添加有效像素。具体地,确定在与文本区域相邻的背景区域内,中心为关注像素的3×3块内是否存在具有高于或等于上述阈值的浓度(像素值)的像素。在存在具有大于或等于阈值的像素值的像素的情况下,针对中心为关注像素的上述3×3块,进行通过图案匹配的确定。在该图案匹配中,在中心为关注像素的3×3块与预先准备的图案相匹配的情况下,确定将有效像素添加到关注像素。也可以通过针对cmyk的各个颜色层的图案匹配来进行该确定,或者通过对cmyk的各个层进行加权来进行该确定。图8a和8b分别示出了用于图案匹配的图案的示例,并且各个白色矩形801和802表示关注像素。这里,例示了两种图案,但是也可以进一步使用不同的图案。在确定添加有效像素的位置的情况下,接下来,基于从伽马处理单元237接收到的图像,确定要添加的有效像素的浓度。例如,可以根据除上述3×3块内的关注像素之外的、八个像素中的有效像素与无效像素之间的比,来得出要添加的有效像素的浓度。在图8a和图8b的示例中,在由黑色矩形表示的有效像素的像素值为“255”,由白色矩形表示的无效像素的像素值为“0”的情况下,8个像素中的5个像素为有效像素,并且因此,要添加的有效像素的像素值(浓度)将为255×5÷8≈160。此外,还可以通过使用取由此得出的像素值作为输入值的一维lut,来确定要添加的有效像素的浓度。图9是用于确定要添加的有效像素的浓度的一维lut的示例。在该lut的情况下,将高于输入像素值的浓度确定为输出像素值,因此,由于文字的轮廓被强调,因此该文字外观上变粗。此时,可以通过准备特性不同的多个lut并通过使用依据目的而被使用的不同的lut,来控制文字的表观粗细。以这种方式,不仅可以控制是否添加有效像素,而且可以通过控制要添加的有效像素的浓度来控制文字的表观粗细(线宽)。将浓度由此确定的有效像素添加到如上所述确定的像素位置。另一方面,在像素被删除的情况下,首先,文本区域内的各个像素被作为关注像素,并且确定在中心为关注像素的3×3块内是否存在像素值大于或等于阈值的像素。在存在像素值大于或等于阈值的像素的情况下,与在如上所述的添加有效像素的情况下相同,进行通过图案匹配的确定,并且在块与图案匹配的条件下,关注像素被改变为无效像素(或浓度降低)。以上是平滑化处理的内容。由此,也可以使浓度高于或等于预定值的文本对象或线对象的轮廓平滑,并且同时控制其表观粗细(线宽)。<锯齿减少处理>在锯齿减少处理中,点之间的空白区域,即半色调(例如,在像素值由0与255之间的8位值表示的情况下,像素值不小于100并且不大于200)文本或线对象的边缘部分的半色调点之间的间隙被填充。图10a至图10d是说明通过锯齿减少处理,通过用有效像素填充半色调点之间的间隙而使文字的边缘部分变得平滑的方式的图。图10a示出了在进行半色调处理之前的灰色多值文字(连续色调(contone)图像),并且图10b示出了在进行半色调处理之后的二值文字(半色调图像)。然后,图10c是图10b中的局部区域1001被放大的图,并且附图标记1002指示半色调点之间的间隙。图10d示出有效像素1003被添加到边缘部分的半色调点之间的间隙1002的状态。在图10a至图10d的情况下的锯齿减少处理的概要如下。首先,通过使用从调色剂量控制处理单元236接收的图像,确定是否添加有效像素。具体地,通过将文本区域的边缘部分的各个像素作为关注像素,首先确定关注像素的像素值是否大于或等于阈值。然后,在像素值大于或等于阈值的情况下,确定关注像素是否对应于半色调点之间的间隙。具体地,通过比较从伽马处理单元237接收到的半色调处理前的图像和从半色调处理单元238接收到的半色调处理后的图像,确定是否在边缘部分产生半色调点之间的间隙。具体地,针对各个颜色层,进行一次一个像素的比较,并且在半色调图像中像素值为“0”,并且在连续色调图像中像素值为“非0”的情况下,确定存在间隙。然后,在半色调点之间存在间隙的情况下,将连续色调图像中关注像素的像素值确定为要添加的有效像素的像素值。此外,与在上述平滑化处理时相同,也可以通过使用将所确定的像素值作为输入值的一维lut,来确定要添加的有效像素的浓度。此时,可以通过准备具有不同特性的多个lut并通过使用根据目的而被使用的不同的lut,来控制文字的表观粗细。例如,通过使用其输出值为比输入值高的浓度的lut,可以增大文字的表观粗细。以这种方式,不仅可以向边缘部分添加有效像素,而且可以通过控制要添加的有效像素的浓度来控制文字的表观粗细(线宽)。以上是锯齿减少处理的内容。由此,不仅可以填充半色调文本对象或半色调线对象的边缘部分产生的半色调点之间的间隙,而且可以控制文字或线的表观粗细(线宽)。接下来,说明根据本实施例的边缘处理单元239中的控制流程,其中,根据颜色转换处理中的意图的设置,动态地改变并设置要使用的参数。图11是示出边缘处理单元239的控制流程的图。通过cpu111将存储在hdd114中的控制程序加载到ram113上并执行控制程序来实现该一系列处理。尽管在图11中的控制流程中被省略,但是针对cmyk的各个颜色层进行该一系列处理。在步骤1101,获取关于经由打印机驱动程序设置的意图的信息。在随后的步骤1102中,设置与设置意图对应的参数。具体地,除了指定应用平滑化处理和锯齿减少处理的浓度的下限值的两个阈值(第一阈值和第二阈值)之外,还设置用于确定在两个处理中要添加的有效像素的浓度的一维lut。此时,例如,参照意图的内容以及第一/第二阈值与一维lut相互关联的表,并且设置与意图对应的两个阈值以及用于浓度确定的一维lut。在下文中,示出了本实施例的表的示例。(表2)<意图><第一阈值/第二阈值><一维lut>饱和度优先200/100线性感知优先200/100上凸·········图12是示出用于浓度确定的一维lut的示例的图。在图12中,直线1201指示使输入像素值与输出像素值彼此相等的线性特性。与此对照,曲线1202指示在半色调浓度处使输出像素值大于输入像素值的上凸特性,并且曲线1203指示在半色调浓度处使输出像素值小于输入像素值的下凸特性。例如,在使用具有上凸特性的一维lut的情况下,边缘被绘制得更浓,并且因此可以增大文字等的表观粗细。通过针对各个意图等得出最佳阈值来预先创建上述的表,并且将该表存储在hdd114中是足够的。在步骤1103,针对与打印指令相关的输入图像数据确定关注像素。然后,在步骤1104中,通过在关注像素的像素值与在步骤1102中设置的第一阈值之间进行比较,确定关注像素是否具有适合于平滑化处理的、高于或等于预定值的浓度。在关注像素的像素值小于第一阈值的情况下,处理进行到步骤1105。另一方面,在关注像素的像素值大于第一阈值的情况下,处理进行到步骤1106,然后进行平滑化处理。在步骤1105中,通过在关注像素的像素值与第二阈值之间进行比较,确定关注像素是否具有适合于锯齿减少处理的、高于或等于预定值的浓度。在关注像素的像素值大于第二阈值的情况下,处理进行到步骤1107,然后进行锯齿减少处理。另一方面,在关注像素的像素值小于第二阈值的情况下,处理进行到步骤1108。也就是说,针对像素值小于第二阈值的关注像素,既不进行平滑化处理,也不进行锯齿减少处理。在步骤1106,针对关注像素,进行先前描述的平滑化处理,并且添加有效像素。基于中心为关注像素的3×3块内的浓度值,通过使用在步骤1102中设置的一维lut来确定此时添加的有效像素的浓度。在步骤1107,针对关注像素,进行先前描述的锯齿减少处理,并且添加有效像素。基于中心为关注像素的3×3块内的浓度值,通过使用在步骤1102中设置的一维lut来确定此时添加的有效像素的浓度。在步骤1108,确定输入图像内是否存在未处理的像素。在存在未处理的像素的情况下,处理返回到步骤1103,并且反复进行将下一像素作为关注像素的处理。另一方面,在完成了针对输入图像内的所有像素的处理的情况下,本处理结束。以上是本实施例中的线宽调整处理的控制。这里,通过使用具体示例给出说明。例如,假定在颜色转换处理中已经获得图13a至图13c所示的结果。这里,在“饱和度优先”的情况下,进行颜色转换处理前的(r,g,b)=(0,255,255)被转换为(c,m,y,k)=(210,0,30,0),并且在“感知优先”的情况下被转换为(c,m,y,k)=(181,0,60,0)。在该具体例中,在c层为处理对象的情况下,在设置意图为“饱和度优先”的条件下,关注像素的像素值为“210”(参见图13b)。基于前述的表,在“饱和度优先”的情况下,在步骤1102中设置的第一阈值为“200”。在这种情况下,关注像素的像素值大于第一阈值,因此,处理进行到步骤1106,并进行平滑化处理。基于具有线性特性的一维lut(图12中的直线1201)来确定在该平滑化处理中要添加的有效像素的浓度。另一方面,在设置意图为“感知优先”的情况下,关注像素的像素值为“181”(参见图13c)。基于前述的表,在“感知优先”的情况下,在步骤1102中设置的阈值也为“200”。在这种情况下,关注像素的像素值小于第一阈值,因此处理进行到步骤1105,并与第二阈值进行比较。根据上述表设置的第二阈值为“100”,并且关注像素的像素值(即,“181”)较大,因此处理进行到步骤1107,并且进行锯齿减少处理。然后,基于具有上凸的特性的一维lut(图12中的曲线1202)来确定在该锯齿减少处理中要添加的有效像素的浓度。如上所述,在本实施例中,在边缘处理单元239的平滑化处理和锯齿减少处理中,也可以调整文字或线的表观粗细。然后,例如,即使在作为对意图指定“感知优先”的结果,其浓度被从平滑化处理的目标中排除在外的文字等的情况下,也可以在锯齿减少处理中适当地控制线宽。如上所述,根据本实施例,根据颜色转换处理或浓度校正处理的设置,设置平滑化处理或锯齿减少处理中的最佳参数。由此,在输入图像数据相同的情况下,不管颜色转换处理或浓度校正处理的设置如何,都可以适当地控制文字或线的表观粗细。此外,根据本实施例,可以从平滑化处理的目标中排除浓度低的文字等,因此不会发生由平滑化处理引起的先前描述的麻烦。(第三实施例)在第一和第二实施例中,需要预先创建并存储最佳阈值与一维lut相关联的表,该表在线宽调整处理单元235或边缘处理单元239中动态改变设置时被使用。然而,在针对可以在颜色转换处理或浓度校正处理中设置的所有供选择方案创建并存储上述表的情况下,图像形成装置101中包括的存储单元的容量被大量消耗,并且控制和设计的负荷可能变得很重。因此,下述方面被作为第三实施例说明,其中,线宽调整处理单元235或边缘处理单元239中的设置与颜色转换处理或浓度校正处理的设置的改变协同地自动改变。省略或简化与第一和第二实施例相同部分的说明,下面主要说明不同点。在下文中,基于第二实施例,说明伴随着颜色转换处理或浓度校正处理的设置的改变,边缘处理单元239中的设置自动改变的示例。在这种情况下,为了简化说明,省略由边缘处理单元239进行的通过提取像素的平滑化处理的说明。这里,作为指定为平滑化处理目标的文字等的浓度的下限值的阈值,设置为“低”、“中”和“高”。例如,“低”指定“200”,“中”指定“220”,并且“高”指定“240”。在这种情况下,设置“低”是指有效像素被添加到像素值为“200”或更高的文字或线。因此,在通过设置颜色转换处理中的意图,浓度变得非常低(像素值变得非常小)的情况下,通过将平滑化处理的阈值级别设置为“低”,可以使更有可能添加有效像素。此外,还假定通过上述三种一维lut(即,下凸、线性和上凸的一维lut)确定要添加的像素的浓度。如上所述,上凸的一维lut对于由于浓度低(像素值变小)而期望增大线宽的情况是最佳的,并且在浓度足够(像素值足够大)并且线宽被保持,因此不需要增大宽度的情况下,下凸的一维lut是最佳的。针对锯齿减少处理,同样地假设作为指定为处理目标的文字等的浓度的下限值的阈值,以“低”指定“80”、“中”指定“100”并且“高”指定“120”的方式设置三个级别。还假定通过上述三种一维lut(即,下凸、线性和上凸的一维lut)确定要添加的有效像素的浓度。基于上述前提,可以通过准备例如以下三种调整级别来粗略地控制线宽。调整级别1:在通过颜色转换处理或浓度校正处理,浓度变得非常低的情况下的调整级别,平滑化处理和锯齿减少处理二者中的阈值设置为“低”和通过具有上凸特性的一维lut确定要添加的有效像素的浓度的组合调整级别2:在通过颜色转换处理或浓度校正处理,浓度稍微变低的情况下的调整级别,平滑化处理和锯齿减少处理二者中的阈值设置为“中”和通过具有线性特性的一维lut确定要添加的有效像素的浓度的组合调整级别3:在通过颜色转换处理或浓度校正处理,浓度变高的情况下的调整级别,平滑化处理和锯齿减少处理二者中的阈值设置为“高”和通过具有下凸特性的一维lut确定要添加的有效像素的浓度的组合在上述三种调整级别中,在高度要求增大线宽并且线宽增大的程度大的情况下,调整级别1是有效的。在不是如此高度地要求增大线宽并且线宽增大的程度不是很大的情况下,调整级别2是有效的。在几乎不需要增大线宽并且线宽增大的程度可以较小的情况下,调整级别3是有效的。然后,在边缘处理单元239中准备上述三种调整级别作为供选择方案,并且设计成使得设置内容与颜色转换处理或浓度校正处理中的设置协同地切换。在下文中,通过使用具体示例给出说明。图14a是颜色转换处理的详细设置ui画面的示例,图14b是浓度校正处理的详细设置ui画面的示例。图15是在平滑化处理和锯齿减少处理中设置上述三种调整级别的ui画面的示例。在图15的ui画面的下拉列表中的供选择方案中,“无调整”对应于调整级别3,“调整(小)”对应于调整级别2,“调整(大)”对应于调整级别1。然后,在本实施例中,例如,设计成使得在用户选择显著降低图14a的ui画面上的输入图像的浓度的“感知优先”的情况下,在图15的ui画面上设置的调整级别与操作协同地自动切换到“调整(大)”。同样地,设计成使得在用户选择仅稍微降低输入图像的浓度的“饱和度优先”的情况下,调整级别自动切换到“调整(小)”。作为选择,设计成使得根据图14b中的ui画面上的滑动条上的钮已经移动到的位置,以下述方式将调整级别切换到另一调整级别:在浓度降低的程度大的情况下,调整级别被自动切换到“调整(大)”,在浓度增大的程度大的情况下,调整级别自动切换到“无调整”。如上所述,通过设计切换,使得用于控制文字或线的粗细的图像处理的设置根据颜色转换处理的意图设置等被自动切换到另一个,用户可以节省进行针对线宽调整的设置的时间和精力。此外,仅准备几种调整级别就足够了,各个调整级别是指定作为处理目标的文字等的浓度的下限值的阈值和用于确定要添加的有效像素的浓度的一维lut的组合,并且因此将实现控制和设计的负荷减小。在本实施例中,由边缘处理单元239进行的平滑化处理和锯齿减小处理二者中的设置被动态地改变,但也可以仅改变其中的一个。如上所述,根据本实施例,通过更简单的构造,可以获得与第一和第二实施例相同的效果。其他实施例还可以通过读出并执行记录在存储介质(也可更完整地称为“非暂时性计算机可读存储介质”)上的计算机可执行指令(例如,一个或更多个程序)以执行上述实施例中的一个或更多个的功能、并且/或者包括用于执行上述实施例中的一个或更多个的功能的一个或更多个电路(例如,专用集成电路(asic))的系统或装置的计算机,来实现本发明的实施例,并且,可以利用通过由系统或装置的计算机例如读出并执行来自存储介质的计算机可执行指令以执行上述实施例中的一个或更多个的功能、并且/或者控制一个或更多个电路以执行上述实施例中的一个或更多个的功能的方法,来实现本发明的实施例。计算机可以包括一个或更多个处理器(例如,中央处理单元(cpu)、微处理单元(mpu)),并且可以包括分开的计算机或分开的处理器的网络,以读出并执行计算机可执行指令。计算机可执行指令可以例如从网络或存储介质被提供给计算机。存储介质可以包括例如硬盘、随机存取存储器(ram)、只读存储器(rom)、分布式计算系统的存储器、光盘(诸如压缩光盘(cd)、数字通用光盘(dvd)或蓝光光盘(bd)tm)、闪存装置以及存储卡等中的一个或更多个。本发明的实施例还可以通过如下的方法来实现,即,通过网络或者各种存储介质将执行上述实施例的功能的软件(程序)提供给系统或装置,该系统或装置的计算机或是中央处理单元(cpu)、微处理单元(mpu)读出并执行程序的方法。即使在颜色转换处理或浓度校正处理的设置被改变的情况下,只要输入图像数据相同,就可以将文字或线的粗细控制为相同的宽度。虽然已经参照示例性实施例描述了本发明,但是应当理解,本发明不限于所公开的示例性实施例。以下权利要求的范围将被赋予最广泛的解释,以便包含所有这些变型例和等效的结构和功能。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1