图像处理装置及图像处理方法

文档序号:7962584阅读:138来源:国知局

专利名称::图像处理装置及图像处理方法
技术领域
:本发明涉及一种图像处理装置及图像处理方法,尤其涉及对位图(bitmap)图像的各象素附加属性信息,谋求提高打印画质的图像处理。
背景技术
:作为计算机的输出装置,广泛使用激光打印机等采用电摄影方式的图像处理装置。这些图像处理装置,从主机等接收描绘命令(drawingcommand)并对其进行解释(interpret),生成位像,然后在纸面进行输出处理。此外,图像处理装置具有以下功能当与扫描仪、数字照相机这样的图像输入装置连接时,对从这些图像输入装置输入的位像进行预定的图像处理后,在纸面进行输出处理。图1是表示图像处理装置的功能结构的框图。使用图1说明从主机接收描绘命令并进行打印的处理。应用软件在主机101上运行。并且,主机101的用户,使用应用软件生成页面布局文档、文字处理文档、图形文档等。由应用软件生成的数字文档数据,被发送给未图示的打印机驱动器,生成基于数字文档数据的描绘命令。打印机驱动器一般生成页面记述语言(PDL)等的页面图像数据,由此,通过记述语言记述描绘命令。描绘命令通常包括图像、图形(graphics)、文本等的描绘命令。由打印机驱动器生成的描绘命令,经由网络发送给图像处理装置103。图像处理装置103,由描绘命令处理单元105、输入图像处理单元106、输出图像处理单元107、存储单元108等构成。描绘命令处理单元105,解释从主机101接收到的描绘命令,生成描绘对象,进而,对描绘对象进行位图化(rasterize),生成位像。输出图像处理单元107,将位像转换成图像输出装置104的打印机引擎111可处理的图像格式。进而,输出图像处理单元107,在描绘命令处理单元105所生成的位像是多灰阶RGB图像时,进行利用查找表(1ookuptable)等将RGB值变换成CMYK值的色变换处理。此外,进行用仿色(dither)法将多灰阶图像变换成低灰阶图像的模拟半色调(pseudohalftone)处理等图像处理。图像输出装置104具有打印机引擎111,从图像处理装置103接收预先确定的图像格式的图像数据,并将其打印在纸面上。通常为了在打印机引擎111中稳定地表现半色调,需要2灰阶、4灰阶或16灰阶等低灰阶的图像。此外,一般地,向打印机引擎111输入的是,青(C)、品红(M)、黄(Y)、黑(K)这4种颜色等与色材(colormaterial)对应的颜色数据。换言之,向打印机引擎111输入的图像数据,是低灰阶(2灰阶~16灰阶)的CMYK图像数据。这样,通过将由图像处理装置103生成的图像数据传送给图像输出装置104的打印机引擎111,从而将图像打印在纸面上,完成基于从主机101输出的描绘命令的打印。接着,说明打印从扫描仪109、数字照相机110等图像输入装置102输入的位图的情况。扫描仪109,光学扫描打印在纸上的图像或印在胶片(film)上的图像,将与其反射光或透射光的强度对应的信号进行模数变换,从而读取位像。此外,数字照相机110,通过对与从CCD等设备输出的光的强度对应的信号进行模数变换,取得被拍摄物的位像。由这些图像输入装置102输出的位像,一般是RGB图像。图像处理装置103,通过输入图像处理单元106和输出图像处理单元107,将从扫描仪109或数字照相机110输入的位像,变换成低灰阶的CMYK图像数据。并且,通过将CMYK图像数据传送到图像输出装置104的打印机引擎111,从而将图像打印在纸面上。以上,从图像输入装置102输出的位像的打印处理完成。在上述图像数据的处理过程中,为了使打印画质更好,有时要对图像数据的各像素,附加表示该像素所在的图像区域的特征的属性信息。即,按像素附加表示照片区域、字符区域这样的图像区域的特征的属性信息,基于该属性信息,切换图像处理装置103和图像输出装置104的图像处理。由此,在各像素区域提供最佳的画质(例如日本特开2000-259819公报)。此外,按描绘命令所包含的图像、图形、文本这样的数据种类,切换进行模拟半色调处理时使用的仿色阵列(dithermatrix)。进而,能够通过在从RGB向CMYK进行色变换时切换查找表(LUT)等,谋求提高画质。若要举出具体例子,则描绘命令处理单元105,与在对描绘命令进行位图化时生成位像同时,生成表示包含位像的各像素的图像区域的属性信号,并将其存储到存储单元108。输出图像处理单元107,从存储单元108读出属性信号,判别包含构成位像的各像素的图像区域,切换色变换处理和模拟半色调处理。这样,可以按描绘命令所包含的数据种类切换图像处理。关于从扫描仪109输入的图像,也能够按图像区域切换图像处理。此时,输入图像处理单元106,对输入的位像例如进行使用图案匹配(patternmatching)的图像区域判定。然后,判定照片区域或字符区域、有彩色区域或无彩色区域、网点区域等图像区域,以及构成该区域的象素。然后,根据该判定结果生成属性信号,将其存储到存储单元108中。输入图像处理单元106,从存储单元108读出属性信号,对字符区域的象素进行增强图像的高频成分以增强字符的清晰度的处理。此外,对网点区域的象素进行所谓的低通滤波器处理,除去扫描图像所特有的龟纹(moire)成分等。输出图像处理单元107,从存储单元108读出属性信号,根据属性信号,进行色变换处理和模拟半色调处理等图像处理,变换成可输出给打印机引擎111的图像格式。由此,能够按进行了图像区域判定的图像区域切换图像处理。当考虑应用与各图像区域对应的更高级的图像处理时,需要按照其图像特性进一步细分图像区域。此外,在描绘命令中往往以更详细的水平记述了数据种类。在进行了这样的图像区域的细化后,需要更多的属性信号。图2是表示与文本、图形、照片、线条画这4种图像区域对应的属性信号的例子的图。在图2中,属性信号的位0表示图形特性,位1表示文本特性。因此,属性信号“10”表示文本区域,“01”表示图形区域,“00”表示照片区域。并且,可以将“11”定义为“线条画”以表示线条画区域。图3是表示进一步细分图像区域时的属性信号的例子的图。例如,当按象素附加关于底色除去(UCRundercolorremoval)的设定(例如是否进行100%UCR)的属性时,附加表示灰度(gray)特性的位(图3的位0)。此外,附加小字符、细线这样的属性时,附加表示细/小特性的位(图3的位3)。为了增强输入图像处理和输出图像处理,如果准备更多的属性信息,则属性信号的位数增加,信号的数据尺寸增大。由此,有可能发生由保持属性信号的存储单元消耗的存储容量的增加、及属性信号的生成、写入、读出速度的下降。为了解决上述问题,例如考虑降低位像的分辨率或删除一部分位,这显然会引起打印画质下降。此外,申请人提出了根据所连接的外部设备的信息确定属性信号的格式、以避免上述问题的方法。但是,存在无法用属性信号的有限的位数表现细致的图像区域的问题(例如,日本特开2004-112695)。
发明内容本发明的第1方面是一种图像处理装置,包括判别单元,按图像数据的各象素判别该象素所属的属性区域;确定单元,按照上述属性区域的种类数量,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;以及生成单元,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。根据本发明,能够按照图像数据动态控制属性信息的位宽度。本发明的第2方面是一种图像处理装置,包括判别单元,按图像数据的各象素判别该象素所属的属性区域;确定单元,按照在上述图像数据中附加的表示处理模式的信息,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;以及生成单元,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。根据本发明,能够按照图像数据的处理模式动态控制属性信息的位宽度。这样,本发明即便在准备了很多属性信息时,也按照图像数据或处理模式控制属性信息的位数。因此,能够抑制保持属性信息的存储容量的增加、及属性信息的生成、写入、读出速度的下降。在以下的参照附图的说明中,本发明其它特征和优势将变得明显,在附图中相似的参考符号表示相同或相似的部分。图1是表示图像处理装置的功能结构的框图。图2是表示与文本、图形、照片、线条画这4种图像区域对应的属性信号的例子的图。图3是表示进一步细分图像区域时的属性信号的例子的图。图4是表示MFP的结构的框图。图5是表示由MFP的控制软件实现的功能结构的概要的框图。图6是表示描绘命令的结构的图。图7是表示属性判定单元生成的表的具体例子的图。图8是表示属性信息表生成单元生成的表的具体例子的图。图9是表示属性信息表生成单元生成的表的具体例子的图。图10是表示关于属性信号的生成和使用的处理的流程图。图11是表示实施例2的由MFP的控制软件实现的功能结构的概要的框图。图12是表示属性判定单元生成的表的具体例子的图。图13是表示基于图形代码的描绘内容的一例的图。图14是表示实施例4的由属性判定单元生成的表的具体例子的图。图15是表示属性信息表的一例的图。图16是说明处理模式2中限制属性区域的种类数的处理的图。图17是说明处理模式3中限制属性区域的种类数的处理的图。图18是表示关于属性信号的生成和使用的处理的流程图。图19是说明实施例5中基于属性判定单元和属性信息表生成单元的属性信息表的生成方法的图。图20是说明基于属性判定单元和属性信息表生成单元的属性信息表的生成方法的图。图21是说明基于属性判定单元和属性信息表生成单元的属性信息表的生成方法的图。图22是表示实施例6的由MFP的控制软件实现的功能结构的概要的框图。具体实施例方式下面,参照附图详细说明本发明的实施例的图像处理。以下说明将本发明应用于复合机(MFP)的例子,但是本发明的应用不限于MFP,在不脱离其主旨的范围内,可应用于任意的图像处理装置。<实施例1>MFP具有图像读取功能、图像形成功能、图像通信功能等多种功能。而且,执行处理在打印介质上形成图像的打印作业、从原稿读取图像的扫描作业、与外部装置进行图像通信的传真作业、在打印介质上形成从原稿读取的图像的复制作业等各种作业。图4是表示MFP的结构的框图。在图4中,CPU301将RAM303作为工作存储器,经由系统总线310控制MFP整体,根据存储在ROM302中的程序和数据进行后述的各种处理。ROM302存储系统起动程序、控制打印机引擎的程序、字符数据和字符代码信息等。RAM303存储通过下载而追加登录的字体数据,或按各种处理加载程序和数据。此外,RAM303也用作从外部接收到的图像数据的数据存储区域。硬盘等存储单元(HD)304,存储数据的假脱机、程序及各信息文件、图像数据、属性信号等,也用于CPU301的作业区域。例如,由液晶板等构成的显示单元305,显示MFP的设定状态和当前MFP内部的处理、错误状态等。由键、按钮、触摸板等构成的操作单元306,用于由用户进行MFP的设定、设定变更、复位等。如后所述,通过显示单元305和操作单元306,还可以显示选择输出时的处理模式的操作画面等。引擎接口(I/F)307,是在与打印机引擎之间收发控制命令和状态等的接口。网络接口(I/F)308,是将MFP连接到局域网(LAN)等上的接口。外部接口(I/F)309,例如是USB(UniversalSerialBus)和IEEE1394等串行总线接口,例如在与主机之间进行数据的收发。图5是表示由MFP的控制软件实现的功能结构的概要的框图。使用图5,说明将从主机接收到的描绘命令变换成位像数据,再将其打印在纸面上的处理。MFP从主机接收到的描绘命令401,被输入到描绘命令处理单元105。描绘命令处理单元105的描绘对象生成单元402,解释描绘命令401,生成描绘对象403。此外,属性判定单元405,随着描绘对象生成单元402的解释处理判定图像特性,判定描绘命令401所包含的属性区域的种类,并对该种类进行计数。描绘命令的结构图6是表示描绘命令的结构例的图。图6表示输出页数为N页的描绘命令的结构,具有作业标题(header)501、打印数据单元502、结束标题503。作业标题501包含作业开始信息510、作业ID511、适用于作业的处理模式512等信息。打印数据单元502,包括输出分辨率513、输出记录纸尺寸514这样的在各页中共用的信息、以及各页的开始命令515、文本数据516、照片数据517、图形数据518、换页命令519等命令/数据。此外,结束标题503包括该作业的作业结束信息504。照片数据517,具有位置信息520、图像尺寸521、压缩形式522、颜色判定信息523、图像代码524。文本数据516,具有位置信息525、字符间隔和尺寸信息526、颜色判定信息527、字符代码528。此外,图形数据518,具有位置信息529、描绘形式530、线宽度信息531、颜色判定信息532、图形代码533。属性判定单元405,首先生成处理时使用的记述有全部属性区域的表。全部属性区域作为图像处理装置固有的信息而预先设定。而且,属性判定单元405,在由描绘对象生成单元402生成描绘对象403时,判定描绘命令401所包含的属性区域的种类,并对描绘命令所包含的属性区域的种类进行计数。属性判定表图7是表示属性判定单元405生成的表的具体例子的图。图7所示的属性列中显示的属性,是实施例的在MFP中设定的全部属性区域,与各属性区域相对应地定义了4位的属性信号。属性判定单元405,在生成描绘对象403时,判定描绘命令所包含的属性区域的种类。图7所示的数据1的列中记载的描绘命令,因为存在颜色判定信息523为“不进行100%UCR”的照片数据517,因此,被判定为存在照片属性区域。图7所示的记号○表示“存在”的判定结果,记号×表示“不存在”的判定结果。此外,存在描绘形式530为“不进行线条描绘”的图形数据518,颜色判定信息532是“进行100%UCR”、“不进行100%UCR”这两者。因此,判定为存在图形属性区域和图形及灰度(gray)属性区域这两者。此外,存在大于等于字符尺寸信息526预先确定的尺寸和小于等于字符尺寸信息526预先确定的尺寸的文本数据516,无论哪个尺寸的字符其颜色判定信息527均为“进行100%UCR”。因此,判定为存在文本及灰度属性区域和小字符及灰度属性区域。此外,由于包括以下情况,即,存在描绘形式530为“线条描绘”的图形数据518,线宽度信息531表示大于等于预先确定的线宽度,颜色判定信息532表示“进行100%UCR”,因此,判定为存在线条画及灰度属性区域。这样,关于描绘命令的数据1,通过判定全部属性区域的存在,来判定数据1所包含的属性区域,并对属性区域的种类数量(图7所示的合计)进行计数。在为数据1时,存在6种属性区域。根据描绘命令,有时只包括1个属性区域。图7所示的数据2就表示这样的例子,只存在不进行100%UCR的照片数据517。因此,属性区域的种类的计数值为“1”。属性信息表生成单元406,在由属性判定单元405判定了描绘命令所包含的属性区域后,生成与描绘命令所包含的属性区域对应的属性信息表407,并定义属性信号。这里,属性信号的位数,根据属性判定单元405所计数的属性区域的种类来确定。在属性区域的种类为N、属性信号的位数为M时,以下的表达式成立。2M-1<N≤2M…(1)即,在属性区域被判定为6种时属性信号为3位;在属性区域被判定为1种时属性信号为1位。这样在确定了属性信号的位数后,重新定义属性信号,生成属性信息表407。图8和9是表示属性信息表生成单元406生成的表的具体例子的图。图8表示对图7所示的数据1生成的属性信息表,图9表示对数据2生成的属性信息表。数据1所包含的属性区域是图8的属性列所示的6种,用3位的属性信号重新定义这些属性区域。此外,数据2所包含的属性区域是图9所示的1种,用1位的属性信号重新定义之。回到图5,位图化处理单元404,对描绘对象403进行位图化。然后,参照位像409和属性信息表407,生成表示位像409的各象素的属性信息的属性信号410。然后,将其存储到由RAM303和HD304构成的数据存储单元408中。属性信号410当然也可以是属性信息表生成单元406重新定义的属性信号。接着,输出图像处理单元411,对位像409进行色变换处理和模拟半色调处理等图像处理。这时,输出图像处理单元411,参照属性信息表407和属性信号410,按照包括重要(interest)象素的属性区域,切换用于色变换处理的LUT、用于模拟半色调处理的仿色阵列。即,输出图像处理单元411,例如使用图8所示的属性信息表,将3位的属性信号410变换成输出图像处理单元411使用的4位的属性信号。输出图像处理单元411,例如通过参照变换后的属性信号的位0(图3所示的灰度位),能够在色变换处理中判定是否进行100%UCR。图像输出单元412,对进行了与属性信号410对应的图像处理的位像进行输出处理,在记录纸413上打印基于从主机接收到的描绘命令的图像。图10是表示关于属性信号的生成和使用的处理的程序流程图,是CPU301执行的处理。首先,根据图像处理装置固有的信息生成包括全部属性区域的表(图7)(S801),在生成描绘对象时,判定描绘命令所包含的属性区域(S802),对描绘命令所包含的属性区域的种类进行计数(S803)。接着,根据属性区域的种类数量,确定重新定义的属性信号的位数(表达式(1)),生成属性信号(图7)、和表示与描绘命令所包含的属性区域对应的属性信号的对应关系的属性信息表407(例如图8、图9)(S804)。接着,与描绘(rendering)描绘对象403生成位像409的处理并行地,根据属性信息表407生成各象素的属性信号410,并将其存储到数据存储单元408中(S805)。数据存储单元408,例如在请求存储字节单位的数据时,将多个属性信号汇总,再按字节单位存储数据。接着,参照属性信息表407,将属性信号410变换成输出图像处理单元411使用的属性信号(S806),根据变换后的属性信号,实施输出图像处理(S807)。这样,根据实施例1,在基于属性信息切换图像处理、谋求提高打印质量的图像处理装置中,按照处理对象的图像数据所包含的属性区域的种类数量定义属性信号410。因此,能够成为与处理对象的图像数据所包含的属性区域的种类对应的位数的属性信号410。结果,能够按照属性区域的种类数量,极力降低存储属性信号410的数据存储单元408的存储器使用量。<实施例2>下面,说明本发明的实施例2的图像处理。在实施例2中,对于与实施例1同样的结构,标注相同的符号,省略其详细说明。在实施例1中,说明了对描绘命令所包含的属性区域的种类进行计数再按照该数量定义属性信号的例子,但是,描绘命令所包含的属性区域的种类,可以在生成描绘命令时确定。在图像处理装置中,一般具有选择文本优先、照片优先、图形优先及它们的混合等,与打印目的对应的处理模式的功能。在实施例2中,按照反映打印目的的处理模式,预先规定要使用的属性区域的种类,并根据其定义属性信号。图11是表示实施例2的由MFP的控制软件实现的功能结构的概要的框图。在图11中,主机101的用户,例如能够通过打印机驱动器提供的处理模式选择单元902选择打印目的。打印机驱动器,按照所选择的处理模式,生成包括所规定的属性区域的描绘对象的描绘命令901。此外,表示所选择的处理模式的信息,被保持在描绘命令901的作业标题501内的处理模式512中(参照图6)。这样生成的描绘命令901被输入到描绘命令处理单元105。与实施例1同样,属性判定单元405首先生成处理时使用的记述有全部属性区域的表。图12是表示属性判定单元405生成的表的具体例子的图。接着,属性判定单元405,读出从描绘命令901的处理模式512中选择出的处理模式,判定属性区域的种类。在图12所示的处理模式1的列中记载的描绘命令(换言之,就是选择了处理模式1时的描绘命令901)时,有可能存在照片属性区域、图形属性区域、字符属性区域和线条画及灰度属性区域这4种。因此,属性区域的种类数量为“4”。此外,在选择了处理模式2的描绘命令901中有可能存在以下7种属性区域。即,照片属性区域、图形属性区域、图形及灰度属性区域、文本及灰度属性区域、线条画及灰度属性区域、小字符及灰度属性区域、细线及灰度属性区域。属性区域的种类多的处理模式,是因可切换详细的图像处理而通常以高图像质量为目的的处理模式。而属性区域的种类少的处理模式,是因可控制图像处理的细化而往往可以进行高速处理的、通常以高速打印为目的的处理模式。属性信息表生成单元406,由属性判定单元405判定出描绘命令所包含的属性区域后,生成与描绘命令所包含的属性区域对应的属性信息表407,并定义属性信号。能在处理模式1中存在的属性区域有4种,所以,重新定义的属性信号为2位。此外,能在处理模式2中存在的属性区域有7种,所以,重新定义的属性信号为3位。这样,根据实施例2,不对属性区域的种类进行计数,就能够根据描绘命令所包含的处理模式定义适当位数的属性信号。因此,与实施例1相比能够简化定义属性信号的处理,降低CPU301的处理负荷。<实施例3>下面,说明本发明的实施例3的图像处理。在实施例3中,对于与实施例1、2同样的结构,标注相同的符号,省略其详细说明。在实施例3中,组合在上述实施例1和2中说明的方法,定义属性信号。即,确定是否采用在实施例2中说明的、根据与所选择的处理模式对应的属性区域定义属性信号的方法。当不采用实施例2的方法时,采用在实施例1中说明的、对描绘命令所包含的属性区域的种类数量进行计数以定义属性信号的方法。打印机驱动器,在生成描绘命令时,按照由处理模式选择单元902选择出的处理模式。可是,在实施例3中,在某处理模式下生成只包括规定的属性区域的描绘命令,但在其他处理模式下不规定属性区域的种类地生成描绘命令。所选择的处理模式的信息和表示属性区域的规定的信息与实施例2同样,被保持在描绘命令的作业标题501内的处理模式512中(参照图6)。这样生成的描绘命令901被输入到描绘命令处理单元105。与实施例1、2同样,属性判定单元405,首先生成处理时使用的记述有全部属性区域的表。接着,读出从描绘命令901的处理模式512中选择出的处理模式、和表示属性区域的规定的信息。并且,在规定了属性区域时,与实施例2同样地定义属性信号。此外,在未规定属性区域时,与实施例1同样地定义属性信号。未规定属性区域的处理模式,对应于因属性区域的种类没有限制而可以切换详细的图像处理的、通常以高图像质量为目的的处理模式。而规定属性区域的处理模式,对应于因可控制图像处理的细化而往往可进行高速处理的、通常以高速打印为目的的处理模式。这样,根据实施例3,能够应对包括规定属性区域的处理模式、和未规定属性区域的处理模式的情况。<实施例4>下面,说明本发明的实施例4的图像处理。在实施例4中,对于与实施例1~3同样的结构,标注相同的符号,省略其详细说明。在上述记载中,说明了按照处理模式的选择规定描绘命令所包含的属性区域的种类的例子。但是,与处理模式相对应地规定属性区域的种类,而不规定描绘命令所包含的属性区域的种类,接收到描绘命令的图像处理装置,也能够限制在规定的属性区域的种类内。即,打印机驱动器,在生成描绘命令时参照由处理模式选择单元902选择出的处理模式,但在实施例4中,是不管处理模式如何均不规定属性区域的种类地生成描绘命令。此外,在某处理模式下规定属性区域的种类数量(不应规定描绘命令所包含的属性区域的种类),在其他处理模式下不规定属性区域的种类数量。所选择的处理模式的信息、和规定属性区域的种类数量的信息,与实施例2、3同样,被保持在描绘命令的作业标题501内的处理模式512中(参照图6)。这样生成的描绘命令901被输入到描绘命令处理单元105。与实施例1~3同样,属性判定单元405,首先生成处理时使用的记述有全部属性区域的表。接着,读出从描绘命令901的处理模式512中选择出的处理模式、和表示属性区域的种类数量的规定的信息。并且,在未规定属性区域的种类数量时,与实施例1同样地定义属性信号。此外,在规定了属性区域的种类数量时,属性判定单元405,在生成描绘对象403时判定描绘命令901所包含的属性区域,对属性区域的种类进行计数。进而,计算与对位像进行了描绘后的各属性区域的种类对应的像素数。并且,当描绘命令所包含的属性区域的种类数量超过规定的数量时,根据计算出的象素数进行限制属性区域的种类的处理,将属性区域的种类数量限定在规定的数量内。属性判定单元405进行的象素数的计算方法如下。当描绘对象为图像数据时,根据图6所示的图像尺寸521计算描绘后的象素数。此外,在为文本数据时,根据字符间隔和尺寸信息526,计算描绘后的象素数。此外,对于图形数据,使用图13进行说明。图13是表示基于图形代码533的描绘内容的一例的图。在图13中,用白色四边形表示的象素表示不描绘的象素,用黑色四边形表示的象素表示由图形代码533描绘的象素。在进行这样的描绘时,在图形代码533中记述有各扫描线的描绘开始位置的X、Y坐标及描绘结束位置的X、Y坐标。属性判定单元405,在计算图形数据的象素数时,根据图形代码533所包含的表示描绘开始位置和描绘结束位置的坐标值计算象素数。接着,说明限制属性区域的种类的处理。当属性区域的种类数量超过规定数量时,按象素数从多到少的顺序排列属性区域的种类,从上位选择进入规定数量的种类。从规定数量漏掉的属性区域将在后面详细描述,但按照属性信号的位的优先级,与进入了规定数量的属性区域对应。图14是表示实施例4的属性判定单元405生成的表的具体例子的图。图14所示的属性列是在实施例的MFP中设定的全部属性区域,与各属性区域相对应地定义了4位的属性信号。在图14中,处理模式1是未规定属性区域的种类数量的处理模式,用实施例1的方法定义属性信号。此外,处理模式2和3是规定属性区域的种类数量的处理模式。处理模式2和3中规定的属性区域的种类数量都为4种(2位)。在处理模式2和3下,判定描绘命令所包含的属性区域的种类,并且,通过上述说明的方法计算与属性区域的种类对应的象素数。图14的处理模式2和3列中表示的数值是象素数。例如在处理模式2下,在图像属性区域存在39584象素;在处理模式3下,在图像属性区域存在256象素。在处理模式2、3下输入的描绘命令901当然不同。这样,按照各处理模式判定属性区域的种类并计算象素数。在图14所示的例子中,处理模式1的描绘命令901所包含的属性区域有6种,处理模式2和3的描绘命令901所包含的属性区域有7种。接着,与实施例1同样,不规定属性区域的种类数量的处理模式1,生成图15所示的属性信息表407。描绘命令901所包含的属性区域的种类为6种,所以,重新定义的属性信号为3位。而在规定属性区域的种类数量的处理模式2和3下,首先比较描绘命令901所包含的属性区域的种类数量和规定数量。在图14中,无论哪种处理模式,描绘命令901所包含的属性区域的种类数量“7”都超过了规定数量“4”。因此,进行限制属性区域的种类数量的处理。图16是说明处理模式2下限制属性区域的种类数量的处理的图。在处理模式2下,如图14所示那样预先确定限制处理中使用的属性信号的位的优先级。按照该优先级进行限制处理。首先,对于处理模式2的描绘命令中进入规定数量“4”的上位的(象素数多)属性区域的种类,与实施例1同样生成属性信息表407。由于规定数量是“4”,因此,重新定义的属性信号为2位。首先,对于描绘命令所包含的属性区域的种类中、象素数多的上位的4种属性区域,如下所述地记述缺省属性信号的定义(即,输出图像处理单元411使用的属性信号的定义)和重新生成的属性信号的定义的对应。照片属性区域0000→00图形及灰度属性区域0011→01文本及灰度属性区域0101→10线条画及灰度属性区域0111→11此外,对于上位4种以外的属性区域,按照图14所示的处理模式2下的属性信号的优先级,进行限制属性区域的种类数量的处理。处理模式2下的属性信号的优先级,优先级最高的位是位1(图形位),接下来是位2(文本位)、位3(细/小位)、优先级最低的位是位0(灰度位)。因此,当参照图形属性区域的缺省属性信号“0010”的位1~3时,得到“001*”。在上位4种的属性区域中具有与“001*”匹配的缺省属性信号的是“0011”的图形及灰度属性区域。因此,图形属性区域与图形及灰度属性区域对应。接着,小字符及灰度属性区域,当参照缺省属性信号“1101”的位1~3时,得到“110*”。但是,具有与“110*”匹配的缺省属性信号的属性区域不存在,所以,位0和优先级次低的位3除外,参照位1、2。这时得到“*10*”,所以,在上位4种属性区域中具有与“*10*”匹配的缺省属性信号的是“0101”的文本及灰度属性区域。因此,小字符及灰度属性区域与文本及灰度属性区域对应。细线及灰度属性区域,在位1~3中也不能取得匹配的属性区域,所以,参照位1、2取得“*11*”。与之匹配的是“0111”的线条画及灰度属性区域。因此,细线及灰度属性区域与线条画及灰度属性区域对应。即,对图形属性区域、小字符及灰度属性区域、细线及灰度属性区域,如下所述地定义属性信号。图形属性区域01(与图形及灰度属性区域对应)小字符及灰度属性区域10(与文本及灰度属性区域对应)细线及灰度属性区域11(与线条画及灰度属性区域对应)限制处理中使用的属性信号的位的优先级,可按照处理模式变更。例如,处理模式3的属性信号的位的优先级,如图14所示,优先级最高的位是位2(文本位),接下来是位3(细/小位),位1(图形位),优先级最低的位是位0(灰度位)。图17是说明限制处理模式3下的属性区域的种类数量的处理的图。首先,与实施例1同样,对于处理模式3的描绘命令的、进入规定数量“4”的上位的(象素数多)属性区域的种类,生成属性信息表407。因为规定数量是“4”,所以,重新定义的属性信号为2位。如图17所示,首先,对于描绘命令所包含的属性区域的种类中象素数多的上位4种属性区域,如下所述地记述缺省属性信号的定义与重新生成的属性信号的定义的对应。图形及灰度属性区域0011→00文本及灰度属性区域0101→01线条画及灰度属性区域0111→10细线及灰度属性区域1111→11此外,对于上位4种以外的属性区域,按照图14所示的处理模式3的属性信号的优先级,进行限制属性区域的种类数量的处理。处理模式3的属性信号的优先级,优先级最高的位是位2(文本位),接下来是位3(细/小位)、位1(图形位),优先级最低的位是位0(灰度位)。因此,参照照片属性区域的缺省属性信号“0000”的位1~3,得到“000*”,但由于没有匹配的属性区域,所以,参照位2、3。具有与“00**”匹配的缺省属性信号的是“0011”的图形及灰度属性区域。因此,照片属性区域与图形及灰度属性区域对应。接着,参照缺省属性信号“0010”的位1~3,图形属性区域得到“001*”,具有匹配的缺省属性信号的是“0011”的图形及灰度属性区域。因此,图形属性区域与图形及灰度属性区域对应。小字符及灰度属性区域,在位1~3中也不能得到匹配的属性区域,所以,参照位2、3得到“11**”。与之匹配的是“1111”的细线及灰度属性区域。因此,小字符及灰度属性区域与细线及灰度属性区域对应。即,对于照片属性区域、图形属性区域、小字符及灰度属性区域,如下所述地定义属性信号。照片属性区域00(与图形及灰度属性区域对应)图形属性区域00(与图形及灰度属性区域对应)小字符及灰度属性区域11(与线条画及灰度属性区域对应)关于所限制的属性区域,不变换成输入时的属性区域的种类、即原来的属性区域的种类地,应用图像处理。输出图像处理单元411,使用例如图16所示的属性信息表407,将图形及灰度属性区域的属性信号“01”变换成缺省属性信号“0011”。因此,图形及灰度属性区域作为图形及灰度属性区域进行图像处理。而所限制的图形属性区域的属性信号,不会变换成缺省属性信号“0010”。因此,图形属性区域作为图形及灰度属性区域进行图像处理。在上述匹配中,按优先顺序取出位的限制的属性区域的属性信号,有可能与多个属性区域的属性信号匹配。这时,与哪个属性区域对应并不是问题。例如,可以与具有匹配的属性信号的属性区域中象素数最多的属性区域对应。此外,当根据处理模式规定属性区域的种类数量,而不规定描绘命令所包含的属性区域的种类数量时,处理模式的选择不仅可以在主机101侧进行,也可以在MFP侧进行。即,能够利用操作单元306和显示单元305选择处理模式,并将接收到的描绘命令所包含的属性区域的种类数量,限制在与MFP侧选择出的处理模式对应的数量。图18是表示实施例4的关于属性信号的生成和使用的处理的流程图,是CPU301执行的处理。首先,取得作业标题501的处理模式512(S1301),根据所取得的处理模式512判定是否规定属性区域的种类数量(S1302)。当未规定属性区域的种类数量时,对描绘命令所包含的属性区域的种类数量进行计数(S1303),根据属性区域的种类数量确定属性信号的位数,生成属性信息表407(S1309)。而当规定了属性区域的种类数量时,对属性区域的种类数量进行计数,按属性区域的种类计算象素数(S1304)。然后,判定属性区域的种类数量是否小于等于规定数量(S1305),根据属性区域的种类数量确定属性信号的位数,生成属性信息表407(S1309)。此外,当属性区域的种类数量超过规定数量时,取得与处理模式对应的属性信号的位的优先级(S1306)。然后,对于按象素数顺序对属性区域的种类进行排列后进入规定数量的种类,生成与规定数量对应的位数的属性信息表407(S1307)。接着,对于象素数少、未进入规定数量的属性区域的种类,根据属性信号的位的优先级进行上述对应,完成属性信息表407(S1308)。然后,进行描绘,生成属性信号410(S1310)。这样,根据实施例4,能够与同处理模式相对应地规定属性区域的种类、而不规定描绘命令所包含的属性区域的种类时相对应。<实施例5>下面,说明本发明的实施例5的图像处理。在实施例5中,关于与实施例1~4同样的结构,标注相同的符号,省略其详细说明。在实施例4中,通过描绘生成的属性信号410,成为属性信息表407所记述的固定长度的信号。但是,当判断出属性区域的各种类的象素数时,使属性信号为可变长度会使属性信号的数据尺寸变小。在实施例5中,说明采用一般使用的编码手法,使属性信号为可变长度信号的例子。在实施例5中,属性判定单元405,在生成描绘对象时与实施例4同样地,计算描绘成位像后的、属性区域的各种类的象素数。象素数的计算方法与实施例4相同。在实施例5中,重新定义的属性信号的位数,不是根据描绘命令所包含的属性区域的种类数量来确定,而是根据属性区域的种类的出现率来确定。图19~图21,是说明实施例5中、由属性判定单元405和属性信息表生成单元406生成属性信息表407的生成方法的图。如图19所示,在计算象素数的同时,通过下式计算属性区域的种类的出现率i。i=Npt/Np…(2)这里,Npt属性区域的各种类的象素数Np位像整体的象素数图20是表示使用哈夫曼编码,根据具备有意义的出现率的各属性区域的种类的出现率i定义属性信号的结果的图。即,按照出现率i从大到小的顺序排列属性区域的种类并进行哈夫曼编码后,确定属性信号的符号。图21是表示进行哈夫曼编码后得到的属性信息表407的图。关于描绘命令所包含的所有属性区域的种类,记述有输出图像处理单元411使用的缺省属性信号和重新生成的属性信号的对应。可变长度的属性信号的生成,需要根据描绘算法来变更应用。即,如画家(painter)算法那样,当从里向前地对描绘对象进行排序并描绘时,不能应用可变长度的属性信号。而如扫描线算法那样用各象素描绘时,能够使用可变长度的属性信号减小属性信号的数据尺寸。这样,根据实施例5,按照属性区域的种类的出现率定义可变长度的属性信号,从而能够减小属性信号的数据尺寸。<实施例6>下面,说明本发明的实施例6的图像处理。在实施例6中,关于与实施例1~5同样的结构,标注相同的符号,省略其详细说明。在实施例1~5中,说明了根据从主机101接收到的描绘命令进行打印时的处理。在实施例6中,说明打印从扫描仪109、数字照相机110等图像输入装置102输入的位像时的处理。图22是表示实施例6的由MFP的控制软件实现的功能结构的概要的框图。从图像输入装置102输入的位像1501,被输入到输入图像处理单元106。输入图像处理单元106的图像区域判定单元1502,判定包括位像1501的各象素的属性区域。具体而言,生成象素值的柱状图并进行图案匹配,从而在照片或文本、有彩色或无彩色、网点这样的属性区域对象素进行分类。属性判定单元1503,输入图像区域判定单元1502的判定结果(图像区域信息),对位像1501所包含的属性区域的种类数量进行计数。属性信息表生成单元1504,根据属性区域的种类数量生成属性信息表1506。属性信息表1506的生成方法与在实施例1等中说明的方法相同。此外,属性信息表生成单元1504,参照属性信息表1506,根据图像区域判定单元1502的判定结果(图像区域信息)生成属性信号1505。而滤波处理单元1507,参照属性信号1505和属性信息表1506,取得表示属性区域的信息。然后,进行对文本属性区域增强图像的高频成分以增强字符的清晰度的滤波处理。此外,对网点属性区域进行所谓的低通滤波处理,除去扫描后的数字图像数据所特有的龟纹成分。这样,输入图像处理单元106,将根据属性信号1505按属性区域对所输入的位像1501进行了滤波处理的位像1509、和属性信号1510存储到数据存储单元1508中。生成了位像1509、属性信号1510以及属性信息表1506后的输出图像处理单元411的处理与实施例1等相同,故而省略详细的说明。在上述记载中,未提及生成属性信号时的处理模式,但与实施例2、3同样,按照处理模式控制属性区域的种类数量是容易的。此外,实施例4的限制属性区域的种类、实施例5的生成可变长度的属性信号时所必要的象素数的计算,也可以在由图像区域判定单元1502取得图像区域信息时进行。这样,根据实施例6,还能够与打印从扫描仪109、数字照相机110等图像输入装置102输入的位像时对应。<其他实施例>本发明能应用于包含单个设备的装置或由多个设备构成的系统。而且,对系统或装置直接或间接地提供实现上述实施例的功能的软件程序,系统或装置的计算机读取所提供的程序代码,然后执行该程序代码,从而能够实现本发明。这样,只要系统或装置具备程序的功能,执行的模式无需依赖程序。因此,本发明的功能由计算机实现,因此安装在计算机上的程序代码也实现本发明。换句话说,本发明的权利要求也覆盖用于执行本发明的功能的计算机程序。这样,只要系统或装置具有该程序的功能,该程序可以任意形式执行,例如目标代码、由解释程序执行的程序、提供给操作系统的脚本数据。作为能用来提供程序的存储介质,例如有软盘、硬盘、光盘、光磁盘、CD-ROM、CD-R、CD-RW、磁带、非易失性存储卡、ROM、DVD(DVD-ROM和DVD-R)。至于提供程序的方法,客户机能使用客户机的浏览器连接到互联网的站点上,将本发明的计算机程序或该程序的可自动安装的压缩文件下载到例如硬盘的记录介质上。而且,通过将构成程序的程序代码分成多个文件并从不同的站点下载这些文件,从而能提供本发明的程序。换句话说,本发明的权利要求也覆盖对多个用户下载实现本发明功能的程序文件的WWW(WorldWideWeb)服务器。也能将本发明的程序加密、存储在例如CD-ROM那样的存储介质中,将存储介质分配给用户,允许符合某些要求的用户通过互联网从站点下载解密密钥信息,并允许这些用户通过使用密钥信息对所加密的程序进行解密,由此将程序安装到用户计算机上。还包括以下情况依据上述实施例的上述功能通过计算机执行所读出的程序而实现,运行在计算机上的操作系统等可以执行全部或部分实际处理,从而该处理能实现上述实施例。而且,在从记录介质读出的程序写入插入计算机中的功能扩展板或连接到计算机上的功能扩展单元上的存储器后,安装在功能扩展板或功能扩展单元的CPU等执行全部或部分实际处理,从而该处理能实现上述实施例。在不脱离本发明的精神和范围的基础上,显然能产生很多大不相同的本发明的实施例,因此,本发明并不局限于特定的实施例,而由附加的权利要求来限定。权利要求1.一种图像处理装置,包括判别单元,按图像数据的各象素判别该象素所属的属性区域;确定单元,按照上述属性区域的种类数量,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;以及生成单元,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。2.一种图像处理装置,包括判别单元,按图像数据的各象素判别该象素所属的属性区域;确定单元,按照在上述图像数据中附加的表示处理模式的信息,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;以及生成单元,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。3.一种图像处理装置,包括判别单元,按图像数据的各象素判别该象素所属的属性区域;确定单元,在上述图像数据中附加了表示处理模式的信息时,按照上述处理模式,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度,在未附加表示上述处理模式的信息时,按照上述属性区域的种类数量,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;以及生成单元,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。4.一种图像处理装置,包括判别单元,按图像数据的各象素判别该象素所属的属性区域;确定单元,按照在上述图像数据中附加的表示处理模式的信息,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;计算单元,按上述属性区域的种类计算象素数;设置单元,对于上述象素数是上位的,且进入与上述位宽度对应的数量的上位的属性区域种类,设定与上述属性信息的对应;以及生成单元,使未进入与上述位宽度对应的数量的下位的属性区域的种类,与上述上位的属性区域的种类对应,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。5.根据权利要求4所述的图像处理装置,上述生成单元,根据按上述处理模式预先设定的缺省属性信息的位的优先级,确定与上述下位的属性信息的种类对应的上述上位的属性信息的种类。6.一种图像处理装置,包括判别单元,按图像数据的各象素判别该象素所属的属性区域;计算单元,按上述属性区域的种类计算出现率;设置单元,根据上述出现率,设定具备有意义的上述出现率的上述属性区域的种类的属性信息;生成单元,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成表示上述图像数据的各象素所属的属性区域的上述属性信息。7.根据权利要求6所述的图像处理装置,还包括图像处理单元,对上述图像数据进行与上述属性信息对应的图像处理。8.一种图像处理方法,包括判别步骤,按图像数据的各象素判别该象素所属的属性区域;确定步骤,按照上述属性区域的种类数量,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;以及生成步骤,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。9.一种图像处理方法,包括判别步骤,按图像数据的各象素判别该象素所属的属性区域;确定步骤,按照在上述图像数据中附加的表示处理模式的信息,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;以及生成步骤,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。10.一种图像处理方法,包括判别步骤,按图像数据的各象素判别该象素所属的属性区域;确定步骤,在上述图像数据中附加了表示处理模式的信息时,按照上述处理模式,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度,在未附加表示上述处理模式的信息时,按照上述属性区域的种类数量,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;以及生成步骤,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。11.一种图像处理方法,包括判别步骤,按图像数据的各象素判别该象素所属的属性区域;确定步骤,按照在上述图像数据中附加的表示处理模式的信息,确定表示上述图像数据的各象素所属的属性区域的属性信息的位宽度;计算步骤,按上述属性区域的种类计算象素数;设置步骤,对于上述象素数是上位的,且进入与上述位宽度对应的数量的上位的属性区域种类,设定与上述属性信息的对应;以及生成步骤,使未进入与上述位宽度对应的数量的下位的属性区域的种类,与上述上位的属性区域的种类对应,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成上述属性信息。12.一种图像处理方法,包括以下的步骤判别步骤,按图像数据的各象素判别该象素所属的属性区域;计算步骤,按上述属性区域的种类计算出现率;设置步骤,根据上述出现率,设定具备有意义的上述出现率的上述属性区域的种类的属性信息;生成步骤,生成表示上述属性信息和上述属性区域的种类的对应的表,并生成表示上述图像数据的各象素所属的属性区域的上述属性信息。全文摘要本发明提供一种图像处理装置及图像处理方法。为了增强输入图像处理和输出图像处理,如果准备更多的属性信息,则属性信号的位数增加,信号的数据尺寸增大。由此,有可能发生由保持属性信号的存储单元消耗的存储容量的增加、及属性信号的生成、写入、读出速度的下降等。为此,本发明判定描绘命令所包含的属性区域,对属性区域的种类数量进行计数,根据属性区域的种类数量,确定属性信息的位宽度,生成属性信息表,并生成属性信息。文档编号H04N1/46GK1878232SQ200610087910公开日2006年12月13日申请日期2006年6月7日优先权日2005年6月8日发明者永井淳申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1