图像处理设备、图像处理方法和存储介质技术

技术编号:8389183 阅读:165 留言:0更新日期:2013-03-07 21:11
本发明专利技术涉及一种图像处理设备、图像处理方法和存储介质。图像处理设备包括至少一个用于执行程序的处理器,还包括:分析单元,用于对打印作业进行分析;最优化单元,用于基于分析单元所进行的分析的结果,根据上限数量来将包括在打印作业中的多个对象合成为一个对象,其中,要合成的对象的上限数量根据对象的类型而不同;中间数据生成单元,用于基于最优化单元合成得到的对象来生成中间数据;以及图像数据生成单元,用于根据中间数据生成单元所生成的中间数据来生成图像数据。

【技术实现步骤摘要】

本专利技术涉及一种图像处理设备、图像处理方法和存储介质
技术介绍
作为用于根据打印作业来生成位图图像数据的方法,日本特开2006-140597论述了扫描线算法。图1示出该扫描线算法的概念。在以下说明中,将说明根据包括矩形图形对象300a和T形图形对象300b的打印作业300来生成位图图像数据301的情况。根据该扫描线算法,计算包括在打印作业300中的对象的信息。该信息包含“边缘”302,其表示对象的两端;“等级(level)”303,其表示重叠区域;以及“填充(fill)”304,其表示对象的颜色。例如,根据矩形图形对象300a计算出左边缘302a和右边缘302b、等级303a和填充304a。使所获得的值相关联并进行存储。同样,根据T形图形对象300b计算出左边缘302c和右边缘302d、等级303b和填充304b。使这些值相关联并进行存储。为了生成位图图像数据,使用与“边缘”相关联的“填充”像素来绘制左边缘和右边缘之间的像素。关于对象重叠的部分,使用与“等级”较高的“边缘”相关联的“填充”像素来绘制位图图像。因而,在生成位图图像数据时,针对帧缓冲器305仅绘制最上方的对象的像素。因此,与针对图2所示的帧缓冲器401绘制所有对象的所有像素的画家算法相比,通过使用扫描线算法可以更加高速地生成位图图像数据。存在各种可用于生成打印作业的软件应用程序。一些软件应用程序发出冗余的绘制指示。例如,一些软件应用程序使用多个重叠对象来形成一条线。在这种情况下,将会生成包括连续配置的小对象的打印作业。图3示出一条线由一个图形对象形成的情况、以及一条线由多个图形对象以冗余方式形成的情况。在一条线由一个图形对象500形成的情况下,边缘的数量为两个(边缘500a和500b)。另一方面,在一条线由结构与图形对象506的结构相同、且以部分重叠的方式配置的多个对象501、502、503、504和505形成的情况下,由于对象501~505分别包括边缘(501a,501b)~(505a,505b),因此边缘的数量增加。此外,如果软件应用程序所生成的数据被另一软件应用程序所使用,则一个对象可能被分割成多个对象。在这种情况下,同样将会生成包括连续配置的小对象的打印作业。图4示出一个位图图像被分割成多个位图图像的示例。位图图像600的边缘的数量为两个(边缘600a和600b)。另一方面,如果位图图像600被分割成多个图像(位图图像601),则边缘(边缘602)的数量根据位图图像600已分割成的数量而增加。关于包括这些连续配置的小对象的打印作业,针对一页绘制100万个以上的对象的情况并不少见。因而,边缘的数量将极其庞大。如果对于包括大量连续配置的小对象的打印作业、在生成位图图像数据时使用用于计算边缘和等级的扫描线算法,则针对这些边缘和等级的处理负荷将极大。可以通过引入用于将小对象合成为一个对象的最优化处理来减少这种负荷。根据该最优化处理,由于边缘和等级的数量减少,因此还可以减少处理负荷。因而,可以实现位图图像数据的高速生成处理。然而,如果不加考虑地简单地合成对象,则该合成处理的负荷将会增加。因而,无法实现位图图像数据的高速生成处理。
技术实现思路
本专利技术涉及能够在不会使对象合成处理的负荷增加的情况下实现位图图像数据的高速生成处理的图像处理设备。根据本专利技术的方面,一种图像处理设备,其包括至少一个用于执行程序的处理器,所述图像处理设备包括:分析单元,用于对打印作业进行分析;最优化单元,用于基于所述分析单元所进行的分析的结果,根据上限数量来将包括在所述打印作业中的多个对象合成为一个对象,其中,要合成的对象的所述上限数量根据对象的类型而不同;中间数据生成单元,用于基于所述最优化单元所合成出的对象来生成中间数据;以及图像数据生成单元,用于根据所述中间数据生成单元所生成的中间数据来生成图像数据。根据本专利技术的另一方面,一种用于图像处理设备的图像处理方法,所述图像处理设备包括至少一个用于执行程序的处理器,所述图像处理方法包括:对打印作业进行分析;根据上限数量来将包括在所述打印作业中的多个对象合成为一个对象,其中,要合成的对象的所述上限数量根据对象的类型而不同;基于合成出的对象来生成中间数据;以及根据所生成的中间数据来生成图像数据。根据本专利技术的另一方面,一种存储有程序的计算机可读存储介质,所述程序用于使计算机执行图像处理方法,所述图像处理方法包括:对打印作业进行分析;根据上限数量来将包括在所述打印作业中的多个对象合成为一个对象,其中,要合成的对象的所述上限数量根据对象的类型而不同;基于合成出的对象来生成中间数据;以及根据所生成的中间数据来生成图像数据。根据本专利技术的又一方面,一种打印设备,其包括至少一个用于执行程序的处理器,所述打印设备包括:分析单元,用于对打印作业进行分析;最优化单元,用于基于所述分析单元所进行的分析的结果,根据上限数量来将包括在所述打印作业中的多个对象合成为一个对象,其中,要合成的对象的所述上限数量根据对象的类型而不同;中间数据生成单元,用于基于所述最优化单元所合成出的对象来生成中间数据;图像数据生成单元,用于根据所述中间数据生成单元所生成的中间数据来生成图像数据;以及打印单元,用于基于所述图像数据生成单元所生成的图像数据来打印图像。通过以下参考附图对典型实施例的详细说明,本专利技术的其它特征和方面将变得明显。附图说明包含在说明书中并构成说明书一部分的附图示出了本专利技术的典型实施例、特征和方面,并和说明书一起用来解释本专利技术的原理。图1示出扫描线算法的概念。图2示出画家算法的概念。图3示出一条线由一个对象形成的情况、以及一条线由多个对象形成的情况。图4示出位图图像和分割得到的位图图像。图5示出根据本专利技术典型实施例的打印设备的硬件结构的示例。图6示出该打印设备的软件结构的示例。图7是示出根据打印作业来生成位图图像数据的生成处理的流程图。图8A、8B、8C、8D和8E示出作为合成目标的对象的示例以及合成方法的示例。图9是示出对象合成处理的流程图。图10是示出合成对象的图像的生成处理的流程图。图11示出对象类型与要合成的对象的上限数量之间的关系。图12示出对象数量与绘制处理时间之间的本文档来自技高网
...

【技术保护点】
一种图像处理设备,其包括至少一个用于执行程序的处理器,所述图像处理设备包括:分析单元,用于对打印作业进行分析;最优化单元,用于基于所述分析单元所进行的分析的结果,根据上限数量来将包括在所述打印作业中的多个对象合成为一个对象,其中,要合成的对象的所述上限数量根据对象的类型而不同;中间数据生成单元,用于基于所述最优化单元所合成出的对象来生成中间数据;以及图像数据生成单元,用于根据所述中间数据生成单元所生成的中间数据来生成图像数据。

【技术特征摘要】
2011.08.19 JP 2011-1797431.一种图像处理设备,其包括至少一个用于执行程序的处
理器,所述图像处理设备包括:
分析单元,用于对打印作业进行分析;
最优化单元,用于基于所述分析单元所进行的分析的结果,
根据上限数量来将包括在所述打印作业中的多个对象合成为一
个对象,其中,要合成的对象的所述上限数量根据对象的类型
而不同;
中间数据生成单元,用于基于所述最优化单元所合成出的
对象来生成中间数据;以及
图像数据生成单元,用于根据所述中间数据生成单元所生
成的中间数据来生成图像数据。
2.根据权利要求1所述的图像处理设备,其中,所述最优
化单元包括多个图像数据生成部件,以及
在合成对象时需要生成图像数据的情况下,根据对象的类
型而改变所述图像数据生成部件。
3.根据权利要求2所述的图像处理设备,其中,所述多个
图像数据生成部件包括用于使用画家算法来生成图像数据的图
像数据生成部件、以及用于使用扫描线算法来生成图像数据的
图像数据生成部件。
4.根据权利要求3所述的图像处理设备,其中,在已合成
的多个对象的数量等于或大于阈值的情况下,所述最优化单元
使用所述画家算法来生成该多个对象的图像数据,并且在已合
成的多个对象的数量小于所述阈值的情况下,所述最优化单元
使用所述扫描线算法来生成该多个对象的图像数据。
5.根据权利要求1至4中任一项所述的图像处理设备,其中,
所述最优化单元所合成的对象的类型是在合成时没有产生重叠
区域的颜色相同的矩形图形对象、在合成时产生重叠区域的颜

\t色相同的矩形图形对象、或者颜色相同的任意形状...

【专利技术属性】
技术研发人员:松井贤太
申请(专利权)人:佳能株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1