• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 23
    • 下载费用:30 金币  

    重庆时时彩彩官方开奖号码: 图像处理设备、存储程序的记录介质和图像处理方法.pdf

    关 键 词:
    图像 处理 设备 存储 程序 记录 介质 方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201110031312.5

    申请日:

    2011.01.28

    公开号:

    CN102194211A

    公开日:

    2011.09.21

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06T 1/60申请日:20110128|||公开
    IPC分类号: G06T1/60; G06F3/12 主分类号: G06T1/60
    申请人: 柯尼卡美能达商用科技株式会社
    发明人: 黑木纯; 秋山文人; 小泽昌裕; 松永贵久; 野川博司; 青山泰史; 佐藤邦和; 下原康贵
    地址: 日本东京都
    优先权: 2010.01.29 JP 017867/10
    专利代理机构: 北京市柳沈律师事务所 11105 代理人: 李芳华
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201110031312.5

    授权公告号:

    102194211B||||||

    法律状态公告日:

    2014.03.12|||2012.03.28|||2011.09.21

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    一种图像处理设备包括:存储部件,包括当针对带区基于页面描述语言格式数据所创建的中间语言格式数据执行光栅化处理时所要使用的区域;多个操作部件;和控制部件,用于通过使用所述操作部件针对该中间语言格式数据执行光栅化处理。该控制部件通过基于所述操作部件的数目将构成每条中间语言格式数据的带区划分为多个片段而生成多个已分段区域,并向所述操作部件中的每一个分配所述已分段区域之中的用于运行光栅化处理的已分段区域。

    权利要求书

    1.一种图像处理设备,包括:存储部件,包括当针对带区基于页面描述语言格式数据所创建的中间语言格式数据执行光栅化处理时所要使用的区域;多个操作部件;和控制部件,用于通过使用所述操作部件针对该中间语言格式数据执行光栅化处理,其中该控制部件通过基于所述操作部件的数目将构成每条中间语言格式数据的带区划分为多个片段而生成多个已分段区域,并向所述操作部件中的每一个分配所述已分段区域之中的用于运行光栅化处理的已分段区域。2.根据权利要求1的图像处理设备,其中该控制部件获得所述操作部件之中能够运行光栅化处理的操作部件的数目,并取决于所获得的操作部件的数目将该带区划分为多个片段以生成已分段区域。3.根据权利要求1或2的图像处理设备,其中该带区由其数目被先前设置的多根线组成,并且该控制部件基于通过将构成该带区的线的数目除以操作部件的数目而获得的值,来确定构成每一已分段区域的线的数目。4.根据权利要求1到3中任一个的图像处理设备,其中该控制部件对于每一带区设置用于每一操作部件的构成该带区的已分段区域之一,并向每一操作部件分配所设置的已分段区域作为用于运行光栅化处理的已分段区域。5.根据权利要求1到3中任一个的图像处理设备,其中该控制部件向构成一个页面的中间语言格式数据的每一已分段区域设置优先级,并向每一操作部件分配已分段区域之中的还没有经受光栅化处理并具有最高优先级的已分段区域,作为用于运行光栅化处理的已分段区域。6.一种存储有程序的计算机可读介质,该程序促使通过使用多个操作部件针对带区基于页面描述语言格式数据所创建的中间语言格式数据执行光栅化处理的计算机充当:控制组件,用于通过基于所述操作部件的数目将构成每条中间语言格式数据的带区划分为多个片段而生成多个已分段区域,并向所述操作部件中的每一个分配所述已分段区域之中的用于运行光栅化处理的已分段区域。7.一种图像处理方法,用于通过使用多个操作部件针对带区基于页面描述语言格式数据所创建的中间语言格式数据执行光栅化处理,该方法包括步骤:控制步骤,包括:用于通过基于所述操作部件的数目将构成每条中间语言格式数据的带区划分为多个片段而生成多个已分段区域,并向所述操作部件中的每一个分配所述已分段区域之中的用于运行光栅化处理的已分段区域。

    说明书

    图像处理设备、存储程序的记录介质和图像处理方法

    技术领域

    本发明涉及图像处理设备、存储程序的计算机可读记录介质和图像处理方法。

    背景技术

    最近几年,已创建了多核处理器,其被配置为包括在一个封装中积累的诸如处理器内核的多个操作部件(其后称为内核),并通过向相应内核散布处理来执行并行处理,以便改善其处理性能。

    关于诸如打印机、复印机、传真机、和包括这些机器的多功能外围设备的图像形成设备,已提出通过利用多核处理器运行并行处理来实现打印处理的加速。

    为了使用多核处理器在这样的图像形成设备中运行打印处理,已知通过将一个页面的图像数据划分为多个带区(band)并分别向这些带区分配内核、来并行执行压缩处理和/或扩展处理的技术。

    日本专利申请公布公开号2005-108114公开了一种技术,用于通过将构成位图图像的至少一根扫描线中的每一根划分为多个部分区域,并向所述部分区域中的每一个分配多个处理器中的至少一个,而并行执行压缩/扩展处理。

    此外,已存在一种想法,用于通过将页面描述语言(PDL)格式数据变换为划分成多个带区的中间语言(显示列表(DL))格式数据、并将DL数据的每一带区分配到每一内核来并行执行光栅化处理,以便改善位图数据生成处理的效率。

    然而,当执行上述光栅化处理时,每一带区需要具有取决于构成带区的线的数目的容量的工作区域。由此,当分别向内核分配带区并同时或并行执行光栅化处理时,需要确保其每一个具有与同时或并行处理的带区的数目对应的容量的工作区域。因此,内核数目越多,工作区域越大,并且出现要被用作工作区域的存储容量增加的问题。

    发明内容

    考虑到上述情况作出了本发明,并且本发明的目的是当利用多个操作部件运行光栅化处理时抑制存储器使用的扩大。

    为了实现上述目的中的至少一个,根据本发明的一个方面,提供了一种图像处理设备,包括:存储部件,包括当针对带区基于页面描述语言格式数据所创建的中间语言格式数据执行光栅化处理时所要使用的区域;多个操作部件;和控制部件,用于通过使用所述操作部件针对该中间语言格式数据执行光栅化处理,其中该控制部件通过基于所述操作部件的数目将构成每条中间语言格式数据的带区划分为多个片段而生成多个已分段区域,并向所述操作部件中的每一个分配所述已分段区域之中的用于运行光栅化处理的已分段区域。

    优选地,在该图像处理设备中,该控制部件获得所述操作部件之中能够运行光栅化处理的操作部件的数目,并取决于所获得的操作部件的数目将该带区划分为多个片段以生成已分段区域。

    优选地,在该图像处理设备中,该带区由其数目被先前设置的多根线组成,并且该控制部件基于通过将构成该带区的线的数目除以操作部件的数目而获得的值,来确定构成每一已分段区域的线的数目。

    优选地,该控制部件对于每一带区设置用于每一操作部件的构成该带区的已分段区域之一,并向每一操作部件分配所设置的已分段区域作为用于运行光栅化处理的已分段区域。

    优选地,该控制部件向构成一个页面的中间语言格式数据的每一已分段区域设置优先级,并向每一操作部件分配已分段区域之中的还没有经受光栅化处理并具有最高优先级的已分段区域,作为用于运行光栅化处理的已分段区域。

    附图说明

    根据下面给出的详细描述和附图,本发明将变得被更全面理解,并由此不意欲作为对于本发明的限制的限定,并且其中;

    图1是图像处理设备的控制框图;

    图2是激活处理的流程图;

    图3是初始化处理的流程图;

    图4是基于接收的作业数据的位图数据生成处理的流程图;

    图5是RAS-主程序的流程图;

    图6是其中构成一个页面的中间数据的每一带区被划分为多个已分段区域的图像图;

    图7是固定分发(distribution)处理的图像图;

    图8是顺序分发处理的图像图;

    图9是具有传输处理功能的页面描述语言格式数据的传输处理的图像图;和

    图10是一个带区的数据的传输处理的图像图。

    具体实施方式

    下面,参考附图来描述本发明的实施例。

    首先,描述其配置。

    图1示出了当前实施例的图像处理设备1的控制框图.

    如图1中所示,图像处理设备1被装配有控制部件10、随机存取存储器(RAM)11、只读存储器(ROM)12、硬盘驱动器(HDD)13、操作部件14、显示部件15、图像读取部件16、打印部件17、通信部件18等,各部件通过总线19等而彼此连接。

    根据该实施例的图像处理设备1还具有作为图像形成设备的功能,包括从作为读取对象的原始文档(其后称为文档)读取图像以在作为处理对象的例如印刷纸的记录介质(其后称为纸页)上形成读取图像的复印功能、从例如个人计算机的外部设备1接收作业数据以基于接收的作业数据在纸页上形成图像从而输出纸页的打印功能等。

    控制部件10被配置为包括由例如处理器内核的多个操作部件(其后称为内核)组成的多核处理器??刂撇考?0可通过装配CPU代替内核、以使得CPU发挥与多核处理器的功能相等的功能来配置。

    控制部件10在RAM?11或HDD?13中扩展ROM?12中存储的各种处理程序和数据,并基于这些程序执行图像处理设备1的相应部件的集成控制。例如,控制部件10根据从与操作部件14或通信部件18相连的外部设备输入的指令信号,来在复印模式、打印模式和扫描仪模式之间切换,并读取与相应模式对应的处理程序,以执行对于图像数据的复印、打印、读取的控制等。

    此外,控制部件10和RAM?11、ROM?12或HDD?13合作,基于例如PostScript(注册商标)和打印机控制语言(PCL)的页面描述语言格式的图像数据(其后称为PDL数据)、以及例如便携文档格式(PDF)和可扩展标记语言(XML)文件规范(XPL)的描述语言格式的图像数据(PDL数据以及PDF、XPL等的图像数据其后被统称为页面描述语言数据),而生成/存储具有不同格式的多条数据。

    具体来说,控制部件10首先解释页面描述语言数据,以通过带区生成页面描述语言数据和位图格式数据(其后称为位图数据)之间的中间语言格式数据(其后称为中间数据),并在RAM?11中存储生成的中间数据??刂撇考?0基于中间数据进一步生成位图数据,以在RAM?11中存储生成的位图数据。

    中间数据是取决于该页面描述语言数据中包括的对象(文本数据、图形数据、图像数据等)的特征而生成的数据。例如,可采用矢量格式数据作为文本数据或图形数据的中间数据,并可采用图像格式数据作为图像数据的中间数据。

    RAM?11暂时存储通过各种程序处理的数据等,例如与图像形成相关的数据等。代替RAM?11,例如可使用诸如硬盘驱动器(HDD)、磁随机存取存储器(MRAM)和闪存的可读/可写易失性或非易失性存储介质。

    该实施例的RAM?11进一步起到以下存储部件的作用,该存储部件具有工作区域,该工作区域包括当对带区生成的中间数据执行光栅化处理以生成位图数据时要使用的多个光栅化区域。

    另外,RAM?11可以是在控制基板等上固定提供的存储器或是分离/附加安装在其上的存储器。

    ROM?12存储与图像形成有关的各种处理程序、与图像形成有关的数据等、以及由各种程序处理的数据等。ROM?12还存储用于与控制部件10和RAM?11合作实现该实施例的相应处理的程序和数据。取代ROM?12,例如,可使用诸如磁/光存储介质和半导体存储器的可读非易失性存储介质。此外,ROM?12可以是在控制基板等上固定提供的存储器或是分离/附加安装在其上的存储器。

    例如,ROM?12存储用于实现以下功能的程序和数据,即,接收通过通信部件18输入的作业数据以在RAM?11中存储输入的作业数据。ROM?12进一步存储用于实现以下功能的程序和数据,即,读取RAM?11中存储的作业数据,以通过带区生成具有读取的电子作业数据和位图数据之间的格式的中间数据,从而在RAM?11中存储生成的中间数据。

    此外,ROM?12还先前存储控制部件10中安装的所有内核的数目以及该带区生成的中间数据的线的数目(带区线的数目)的信息。

    ROM?12进一步存储用于运行光栅化主处理(其后称为RAS-主程序)的程序和数据,该处理用于通过基于控制部件10中装备的内核数目将每一带区的中间数据划分为多个片段而生成多个已分段区域,并向每一内核分配所述已分段区域之中的用于执行光栅化处理的已分段区域。

    ROM?12进一步存储用于运行光栅化从处理(其后称为RAS-从程序)的程序和数据,该处理用于基于分配的中间数据来生成位图数据,以存储生成的位图数据。

    此外,ROM?12存储用于实现以下功能的程序和数据,即,向打印部件17输出生成的一个页面的位图数据以在纸页上形成图像,并从RAM?11中擦除(释放)输出的位图数据。

    尽管在该实施例中将位图数据的输出目的地描述为打印部件17,但是输出目的地不限于此。例如,输出目的地可被设置到显示部件15,并且可在显示部件15上显示基于该位图数据的图像。

    HDD?13存储分别与预定地址相关的操作程序、各种应用程序和例如作业数据的各条数据。

    另外,可使用紧凑闪存(CF)等代替HDD?13,只要其是可读/可写非易失性存储介质即可。

    操作部件14由红外线类型或静电类型触摸屏和硬按键组成。触摸屏被提供为叠加在由液晶显示器(LCD)等组成的显示部件15上。显示部件15显示该图像处理设备1的各种操作屏幕和各种操作指南。

    图像读取部件16由自动文档传递部件和读取部件组成。

    自动文档传递部件是命名为自动文档馈送器(ADF)的部件,并向读取部件的读取位置逐一传递在文档托盘上装载的文档。

    读取部件被配置为包括装备有光源、透镜、接触玻璃、图像传感器等的扫描仪。读取部件通过形成辐射文档且在文档上反射的光的图像并执行该图像的光电变换,而读取该文档上的图像,并向打印部件17输出读取的原始图像。该图像意欲不限于基于例如图和照片的图像数据的图像,而意欲包括基于例如字母和标记的文本数据的图像。

    打印部件17由用于通过电子照相处理等执行各种图像形成的已知图像形成机构组成,并基于相应颜色(例如,黄(Y)、品红(M)、青(C)、和黑(K))的多条位图数据来在纸页等上形成图像,以输出该纸页。

    通信部件18将图像处理设备1与外部通信线路相连,以使得图像处理设备1能够与外部设备通信。通信部件18是例如网络接口卡(NIC),并且可使用使能取决于通信线路类型的连接的装置。

    接下来,描述该实施例的操作。

    图2示出了该实施例的激活处理的流程图。

    图2中示出的激活处理由构成控制部件10的内核之一与该图像处理设备的相应部件合作来运行。

    首先,当向图像处理设备1供应电力时,激活图像处理设备1的相应部件(步骤S1),并运行初始化处理(步骤S2)。在初始化处理之后,图像处理设备1转换(shift)到作业数据接收的等待状态(步骤S3),并且激活处理结束。

    图3示出了步骤S2中运行的初始化处理的流程图。

    在RAM?11中扩展用于运行RAS-主程序的程序,并激活RAS-主程序(步骤S11)。激活的RAS-主程序处于等待状态,直到处理的开始定时为止。另外,从ROM?12获得在控制部件10中安装的所有内核的数目的信息(步骤S12)。

    判断在步骤S12中获得的内核数目是否大于在RAM?11中扩展并激活的RAS-从程序的数目(步骤S13)。

    当内核数目大于RAS-从程序的数目时(步骤S13:是),在RAM?11中扩展用于运行RAS-从程序的程序,并激活RAS-从程序之一(步骤S14)。然后处理前进到步骤S13的处理。激活的RAS-从程序变为等待状态直到处理的开始定时为止。

    当内核数目等于或小于RAS-从程序的数目时(步骤S13:否),初始化处理结束。

    由此,在步骤S2中运行的初始化处理中,提供运行其数目与控制部件10中包括的内核数目对应的RAS-从程序的任务,并且该任务变为运行等待状态。例如,当控制部件10装备有四个内核时,提供分别运行RAS-从程序的四个任务。

    图4示出了基于接收的作业数据的位图数据生成处理的流程图。图4中示出的处理由构成控制部件10的内核之一与图像处理设备1中的相应部件合作运行。

    首先,获得控制部件10上安装的内核之中的可使用用于运行光栅化处理的内核数目(步骤S21)。

    在步骤S21中,可使用内核的数目基于用于管理构成控制部件10的相应内核的操作状况的任务而获得,通过参考在RAM中先前设置的区域中提供的、并且其中存储/更新了指示构成控制部件10的相应内核的使用状况的数据的表格而获得,或者通过其他手段获得。

    此外,从ROM?12获得构成一个带区的线的数目(带区线的数目)(步骤S22)。

    带区由多根线组成。带区线的数目被预先单独设置到每一图像处理设备,并先前存储在ROM?12中。每根线是构成图像并沿着预定一个方向(例如,图像的主要扫描方向)排列的一组像素。通过沿着与所述预定一个方向垂直的另一方向(例如,图像的辅助扫描方向)排列和组合这些线来配置图像。

    当获得可使用内核数目和带区线数目时,确定构成通过取决于可使用内核数目将带区划分为多个片段而生成的每一已分段区域的线的数目(步骤S23和S24)。

    首先,在步骤S23中,用带区数目除以可使用内核的数目,并且计算出相除后的值。步骤S23中计算出的相除后的值包括整数的商和剩余额(余数)。

    然后,在步骤S24中,将构成每一已分段区域的线的临时数目设置为该商的值。这时,如果存在余数,则该余数所指示的线的数目被均匀分发到任何已分段区域。

    例如,如果带区线的数目是256并且可使用内核的数目是3,则步骤S23中计算的相除后的值由商85和余数1组成。在该情况下,因为一个带区被划分为与可使用内核数目对应的三个已分段区域,所以将作为该余数的这一根线分发到这三个已分段区域之一。结果,已分段区域由其每一个包括85根线的两个已分段区域和包括86根线的一个已分段区域组成。

    当确定了构成该带区的每一已分段区域的线的数目时,运行分析处理(步骤S25),并由该带区生成一个页面的中间数据。当生成一个页面的中间数据时,开始已经处于等待状态的RAS-主程序的处理(步骤S26),并且分别分配运行用于对已分段区域的中间数据进行光栅化的RAS-从程序的内核。当相应可使用内核对光栅化区域中的所分配的已分段区域的中间数据进行光栅化时,创建一个页面的位图数据。

    在创建一个页面的位图数据之后,判断是否完成了构成作业数据的所有页面的位图数据的生成(步骤S27)。

    当还没有完成所有页面的位图数据的生成时(步骤S27:否),处理返回到步骤S25。当完成了所有页面的位图数据的生成时(步骤S27:是),基于接收的作业数据来生成位图数据的一系列处理结束。

    图5示出了步骤S26中运行的RAS-主程序的流程图。

    首先,向每一可使用内核分配由初始化处理激活的RAS-从程序之一(步骤S31)。另外,取决于步骤S23和S24中确定的线的数目,而将每一带区划分为已分段区域。

    在步骤S31中,例如,当初始化处理中激活的RAS-从程序的数目是四(第一到第四RAS-从程序)并且可使用内核的数目是三(第一到第三内核)时,向第一内核分配第一RAS-从程序,向第二内核分配第二RAS-从程序,并向第三内核分配第三RAS-从程序。

    接下来,判断在RAM?11中是否存在空光栅化区域(步骤S32)。

    当将中间数据扩展为位图数据时,使用该光栅化区域。当生成一个带区的位图数据时,该位图数据被压缩并存储在RAM?11中的另一区域中(带区转移)。在步骤S31中,因此将区域判断为空光栅化区域,该区域不是其中从中间数据生成位图数据的区域也不是其中执行带区转移的区域。步骤S32中的判断处理可周期性地执行或可当完成带区转移时执行。

    当不存在空光栅化区域时(步骤S32:否),处理返回到步骤S32。当存在空光栅化区域时(步骤S32:是),判断是否存在等待处理开始的任何RAS-从程序,即,哪个内核具有处于等待状态的RAS-从程序(步骤S33)。步骤S33中的判断处理可周期性地运行或可当任何内核结束RAS-从程序时执行。

    当不存在处于等待状态的RAS-从程序时,即,当所有可使用内核正在运行RAS-从程序或执行带区转移时(步骤S33:否),处理返回到步骤S33。当存在处于等待状态的RAS-从程序时(步骤S33:是),判断是否存在要由处于等待状态的RAS-从程序运行的可分配已分段区域(步骤S34)。

    如果存在可分配已分段区域(步骤S34:是),则向运行处于等待状态的RAS-从程序的内核分配可分配已分段区域(步骤S35)。

    如果不存在可分配已分段区域(步骤S34:否),或者在步骤S35之后,则判断是否向运行RAS-从程序的任一内核分配构成一个页面的中间数据的每一带区的全部相应已分段区域(步骤S36)。

    当没有向运行RAS-从程序的多个内核中的任一个分配构成一个页面的中间数据的每一带区的全部相应已分段区域时(步骤S36:否),处理返回到步骤S32。当向运行RAS-从程序的多个内核之一分配了构成一个页面的中间数据的每一带区的全部已分段区域时(步骤S36:是),RAS-主程序结束。

    接下来,参考图6-8来描述RAS-主程序中的已分段区域的分配。

    图6示出了其中构成一个页面的中间数据的每一带区被划分为多个已分段区域的图像图。图6是在可使用内核数目为三并且一个带区被划分为三个已分段区域的情况下的图像图。

    如图6中所示,一个页面的中间数据由第一带区B1到第n带区Bn组成。第一带区B1被划分为第一已分段区域B11、第二已分段区域B12、和第三已分段区域B13三个已分段区域。与第一带区B1类似,第二带区B2到第n带区Bn的每一个被划分为三个已分段区域。

    图7和8示出了在图6的带区划分的示例中的、RAS-主程序中的已分段区域的分配处理的图像图。另外,RAS-主程序中的已分段区域的分配处理被预先设置为图7和8的处理之一。

    在图7和8中,在步骤S31中,向第一内核、第二内核、和第三内核分别分配第一RAS-从程序、第二RAS-从程序、和第三RAS-从程序,作为在这三个可使用内核(第一到第三内核)中运行的RAS-从程序。

    另外,RAM?11包括该带区可使用的三个光栅化区域(第一到第三光栅化区域)作为光栅化区域。

    在图7中示出的RAS-主程序中的已分段区域的分配处理中,一个带区的光栅化处理被分发到相应可使用内核以在其中运行。图7中示出的RAS-主程序中的已分段区域的分配处理被称为固定分发处理。

    在图7中示出的固定分发处理中,首先,当在图5的步骤S31中分别向可使用内核分配RAS-从程序时,对于运行RAS-从程序的每一内核来设置构成每一带区的三个已分段区域中的任一个。

    例如,构成每一带区的三个已分段区域中的第一已分段区域被设置到运行第一RAS-从程序的第一内核。第二已分段区域被设置到运行第二RAS-从程序的第二内核,而第三已分段区域被设置到运行第三RAS-从程序的第三内核。

    在步骤S31中的处理之后,如图7中所示,在时间t0,所有光栅化区域可用,并且所有内核要运行的RAS-从程序处于它们的等待状态。结果,第一带区B1中的第一已分段区域B11被分配到第一内核所运行的第一RAS-从程序;第一带区B1中的第二已分段区域B12被分配到第二内核所运行的第二RAS-从程序;第一带区B1中的第三已分段区域B13被分配到第三内核所运行的第三RAS-从程序(第一分配到第三分配)。

    在时间t1,第一到第三内核通过使用第一光栅化区域来开始所分配的已分段区域的光栅化。

    在时间t2,当第一带区B1的第一已分段区域B11的光栅化在第一内核中结束时,第一RAS-从程序进入等待状态。那时,第二和第三光栅化区域处于可用状态。判断是否存在针对处于等待状态的第一RAS-从程序的可分配已分段区域。作为向第一RAS-从程序分配的已分段区域,设置每一带区的第一已分段区域,并结果判断是否存在还没有被光栅化的第一已分段区域。作为还没有被光栅化的第一已分段区域,将第二带区B2的第二已分段区域B21分配到第一内核所运行的第一RAS-从程序(第四分配)。

    此外,与第一内核类似,当第一带区B1的第三已分段区域B13的光栅化在第三内核中结束时,第三RAS-从程序进入等待状态。因为每一带区的第三已分段区域被设置为向第三RAS-从程序分配的已分段区域,所以判断是否存在还没有被光栅化的第三已分段区域。作为还没有被光栅化的第三已分段区域,将第二带区B2中的第三已分段区域B23分配到第三内核所运行的第三RAS-从程序(第五分配)。

    在时间t3,第一和第三内核通过使用与第一光栅化区域不同的第二光栅化区域来开始所分配的已分段区域的光栅化。

    在时间t4,当第二带区B2的第一已分段区域B21的光栅化在第一内核中结束时,第一RAS-从程序进入等待状态。那时,第三光栅化区域处于可用状态。与第四分配的情况类似,将第三带区B3中的第一已分段区域B31分配到第一内核所运行的第一RAS-从程序(第六分配)。

    然后,在时间t5,第一内核通过使用第三光栅化区域来开始所分配的第三带区中的第一已分段区域B31的光栅化。

    在时间t6,当第一带区B1的第二已分段区域B12的光栅化在第二内核中结束时,由于构成第一带区B1的所有已分段区域的光栅化结束,所以在第一光栅化区域中生成一个带区的位图数据。所生成的一个带区的位图数据被压缩,并然后转移到RAM?11中的另一区域以便存储在其中(带区转移)。

    在带区转移完成之后,第一光栅化区域变为可用区域,并且第二RAS-从程序进入等待状态。判断针对处于等待状态的第二RAS-从程序是否存在可分配已分段区域。作为针对第二RAS-从程序的可分配已分段区域,由于设置了每一带区的第二已分段区域,所以判断是否存在还没有被光栅化的第二已分段区域。作为还没有被光栅化的第二已分段区域,第二带区B2的第二已分段区域B22被分配到该第二内核所运行的第二RAS-从程序(第七分配)。

    在时间t7,由于所分配的已分段区域是第二带区中的已分段区域,所以第二内核在其中运行第二带区B2的光栅化的第二光栅化区域中开始所分配的已分段区域的光栅化。

    其后,构成每一带区的三个已分段区域之中的所设置的已分段区域被顺序设置到运行每一RAS-从程序的相应内核,并且通过已分段区域来运行光栅化。

    接下来,在图8中示出的RAS-主程序中的已分段区域的分配处理中,通过根据它们的优先级向运行处于等待状态的RAS-从程序的内核顺序分配构成一个页面的每一带区的已分配区域,来运行一个页面的光栅化处理。图8中示出的RAS-主程序中的已分段区域的分配处理被称为顺序分发处理。

    在图8中示出的顺序分发处理中,首先,当在图5的步骤S31中分别向可使用内核分配RAS-从程序时,运行光栅化的优先级被设置到构成一个页面的中间数据的每一已分段区域。

    其后,描述以下情况,其中,按照从页面的顶部地址开始的顺序设置优先级,使得:第一带区的第一已分段区域B11被设置到第一电平;第一带区的第二已分段区域B12被设置到第二电平;第三已分段区域B13被设置到第三电平;并且第二带区的第一已分段区域B21被设置到第四电平。优先级不限于这些示例。

    在步骤S31的处理之后,如图8中所示,在时间t10,所有光栅化区域可用,并且所有内核运行的RAS-从程序处于它们的等待状态中。由此,向第一内核所运行的第一RAS-从程序分配第一带区的第一已分段区域B11,向第二内核所运行的第二RAS-从程序分配第一带区的第二已分段区域B12,并向第三内核所运行的第三RAS-从程序分配第一带区的第三已分段区域B13(第一分配到第三分配)。

    在时间t11,第一到第三内核通过使用第一光栅化区域来开始所分配的已分段区域的光栅化。

    在时间t12,当第一带区的第一已分段区域B11的光栅化在第一内核中结束时,第一RAS-从程序进入等待状态。那时,第二和第三光栅化区域可用。判断是否存在针对处于等待状态的第一RAS-从程序的任何可分配已分段区域。未光栅化的已分段区域之中的具有最高优先级的已分段区域成为可分配到第一RAS-从程序的已分段区域。作为未光栅化的已分段区域之中的具有最高优先级的已分段区域,将第二带区的第一已分段区域B21分配到第一内核所运行的第一RAS-从程序(第四分配)。

    而且,在第三内核中,与第一内核类似,当第一带区的第三已分段区域的光栅化结束时,第三RAS-从程序进入等待状态。未光栅化的已分段区域之中的具有最高优先级的第二带区的第二已分段区域B22成为分配到第三RAS-从程序的已分段区域,并且将第二带区的第二已分段区域B22分配到第三内核所运行的第三RAS-从程序(第五分配)。

    在时间t13,第一和第三内核通过使用与第一光栅化区域不同的第二光栅化区域来开始所分配的已分段区域的光栅化。

    在时间t14,当第二带区的第一已分段区域B21的光栅化在第一内核中结束时,第一RAS-从程序进入等待状态。那时,第三光栅化区域可用。与第四分配的情况类似,将第二带区的第三已分段区域B23(即,未光栅化的已分段区域之中的具有最高优先级的已分段区域)分配到第一内核所运行的第一RAS-从程序(第六分配)。

    然后,在时间t15,由于第二带区的已分段区域被分配到第一内核,所以第一内核在其中对于第二带区执行光栅化的第二光栅化区域中开始所分配的第二带区的第三已分段区域的光栅化。

    在时间t16,当第一带区的第二已分段区域B12的光栅化在第二内核中结束时,由于完成了构成第一带区的所有已分段区域的光栅化,所以在第一光栅化区域中创建一个带区的位图数据。所创建的一个带区的位图数据被压缩,转移到RAM中的另一区域并存储在其中(带区转移)。

    当完成带区转移时,第一光栅化区域变为可用区域,并且第二RAS-从程序进入等待状态。第三带区的第一已分段区域B31(即,未光栅化的已分段区域之中的具有最高优先级的已分段区域)成为向处于等待状态的第二RAS-从程序分配的已分段区域。由此,第三带区的第一已分段区域B31被分配到该第二内核所运行的第二RAS-从程序(第七分配)。

    其后,已分段区域被顺序设置到取决于优先级分别运行RAS-从程序的内核,并且由已分段区域运行光栅化。

    一个已分段区域的光栅化所必需的时间取决于构成每一带区的每一已分段区域中包括的对象种类和/或数量而改变。为此原因,在图7和8中示出的示例中,在固定分发处理中开始第一带区的带区转移所需的时间与顺序分发处理中所需时间相同,但是在固定分发处理中开始第二带区的带区转移所需的时间比顺序分发处理中所需时间短,并且在顺序分发处理中开始第三带区的带区转移所需的时间比固定分发处理中所需时间短。

    接下来,描述应用该实施例的情况的优点。

    当使用多个内核来并行执行光栅化时,光栅化已传统上由带区运行。在这样的传统技术中,当对例如XPS和PDF的页面描述语言格式数据进行光栅化时,所需要的工作区域在RAM中与层的数目成比例增加。

    图9示出了具有传输处理功能的页面描述语言格式数据的传输处理的图像图。

    图9示出了以下页面的示例,该页面包括矩形形状的彩色图形数据D所属的层L1和包括“A、B、C、D和E”的字符的彩色文本数据T所属的层L2。图9示出了其中形成按照40%传输率在作为背景的矩形形状图形数据D上叠加文本数据T的图像的示例。

    当针对图9中示出的页面运行光栅化处理时,需要由带区对矩形形状的图形对象数据所属的层L1进行光栅化的工作区域、和由带区对文本对象数据所属的层L2进行光栅化的工作区域。

    例如,在其中图9中示出的每一带区由256的带区线和1024的带区宽度组成的情况下,当一个像素需要8[比特]时,用于光栅化颜色(CMYK)的一个带区所需的工作区域的尺寸是1[兆字节](=256×1024×8×4(CMYK)=8388608[比特]=1[兆字节])。

    此外,在其中一个带区Ba由两层的带区Ba1、Ba2组成的情况下,需要2[兆字节](=1[兆字节]×2)的工作区域用于创建一个带区的位图数据。

    此外,在内核针对带区分别并行执行光栅化处理使得:第一内核运行带区Ba的光栅化;第二内核运行带区Bb的光栅化;第三内核运行带区Bc的光栅化的情况下,需要6[兆字节](=2[兆字节]×3)的工作区域。

    由此,作为采用传统技术的图9的情况,在例如带区使用三个内核并行执行光栅化的情况下,需要在RAM?11中总是确保6[兆字节]或更多的工作区域。

    另一方面,该实施例取决于可使用内核的数目将一个带区划分为已分段区域,并利用内核并行分别执行已分段区域的光栅化。

    图10是一个带区的数据的传输处理的图像图。如图10中所示,该实施例利用通过将带区除以可使用内核的数目(例如三个)而获得的所述多个(例如三个)已分段区域的相应可使用内核来执行光栅化。

    例如,在图10中示出的一个带区由256的带区线和1024的带区宽度组成并且将线的数目划分为85、85和86三个已分段区域的情况下,当一个像素需要8[比特]时,用于对颜色(CMYK)的一个已分段区域(线的数目为85)进行光栅化所需的工作区域的尺寸变为大约0.33[兆字节](=85×1024×8×4(CMYK)=2785280[比特]≈0.33[兆字节])。

    此外,在其中一个已分段区域Ba31由两层Ba11、Ba21组成的情况下,需要大约0.67[兆字节](=0.33[兆字节]×2)的工作区域用于创建一个已分段区域的位图数据。

    此外,在内核针对已分段区域分别并行执行光栅化使得:第一内核运行已分段区域Ba31的光栅化;第二内核运行已分段区域Ba32的光栅化;第三内核运行已分段区域Ba33的光栅化的情况下,需要大约2[兆字节](=0.067[兆字节]×3)的工作区域。

    由此,如图10中所示,当例如已分段区域使用三个内核并行执行光栅化时,仅必须在RAM?11中确保大约2[兆字节]或更多的工作区域。

    因此,在采用该实施例的图10的情况下,与图9的传统情况相比,RAM11中需要确保的工作区域的尺寸显著降低。

    如上所述,根据该实施例,可能基于构成控制部件10的内核数目将构成每条中间数据的带区划分为多个片段以生成已分段区域,并分别向内核分配这些已分段区域用于运行光栅化。由此,一个内核执行一次光栅化处理的中间数据的尺寸变小,并且当一个内核执行光栅化处理时要使用的RAM?11中的工作区域可减小尺寸。结果,可降低通过使用多个内核运行光栅化处理时的存储器使用。

    特别是,由于可通过取决于可运行光栅化处理的内核数目将一个带区划分为多个片段而生成多个已分段区域,所以可取决于控制部件10中的内核的操作状态而生成已分段区域。

    可基于通过将带区线的数目除以可使用内核的数目而获得的值来确定构成已分段区域的线的数目(即,已分段区域的尺寸)。

    此外,作为用于每一内核的运行光栅化处理的已分段区域,可向每一带区分配在构成该带区的已分段区域之中的一个设置的已分段区域。结果,一个带区的光栅化处理可由内核共享并运行,使得可降低当每一内核执行光栅化处理时要使用的存储器使用,并可降低运行一个带区的光栅化处理所需的时间。

    此外,作为用于每一内核的运行光栅化处理的已分段区域,可分配具有最高优先级的未光栅化的已分段区域。通过这样做,构成一个页面的中间数据的已分段区域的光栅化处理可由内核共享并运行。结果,可降低当每一内核执行光栅化处理时要使用的存储器使用,并可降低运行一个带区的光栅化处理所需的时间。

    尽管该示例将ROM?12用作用于本发明的程序的计算机可读介质,但是本发明不限于该示例。作为其他计算机可读介质,可应用诸如闪存的非易失性存储器和诸如CD-ROM的便携式记录介质。另外,作为经由通信线路提供本发明的程序数据的介质,也可向本发明应用载波。

    本发明不限于以上实施例,并可在不脱离本发明的精神的情况下改变。

    根据本发明的优选实施例的一个方面,提供了一种图像处理设备,包括:存储部件,包括当针对带区基于页面描述语言格式数据所创建的中间语言格式数据执行光栅化处理时所要使用的区域;多个操作部件;和控制部件,用于通过使用所述操作部件针对该中间语言格式数据执行光栅化处理,其中该控制部件通过基于所述操作部件的数目将构成每条中间语言格式数据的带区划分为多个片段而生成多个已分段区域,并向所述操作部件中的每一个分配所述已分段区域之中的用于运行光栅化处理的已分段区域。

    根据本发明的优选实施例的一个方面,提供了一种存储有程序的计算机可读介质,该程序促使通过使用多个操作部件针对带区基于页面描述语言格式数据所创建的中间语言格式数据执行光栅化处理的计算机充当:控制组件,用于通过基于所述操作部件的数目将构成每条中间语言格式数据的带区划分为多个片段而生成多个已分段区域,并向所述操作部件中的每一个分配所述已分段区域之中的用于运行光栅化处理的已分段区域。

    根据本发明的优选实施例的一个方面,提供了一种图像处理方法,用于通过使用多个操作部件针对带区基于页面描述语言格式数据所创建的中间语言格式数据执行光栅化处理,该方法包括步骤:控制步骤,包括:通过基于所述操作部件的数目将构成每条中间语言格式数据的带区划分为多个片段而生成多个已分段区域;并向所述操作部件中的每一个分配所述已分段区域之中的用于运行光栅化处理的已分段区域。

    在这些图像处理设备、存储有程序的计算机可读介质、和图像处理方法中,可能基于构成控制部件的操作部件的数目将构成中间语言格式数据的带区划分为多个片段以生成已分段区域,并分别向这些操作部件分配这些已分段区域用于运行光栅化。由此,一个操作部件执行一次光栅化处理的中间语言格式数据的尺寸变小,并且当一个操作部件执行光栅化处理时所要使用的存储部件中的工作区域可减小尺寸。结果,可降低通过使用多个操作部件运行光栅化处理时的存储器使用。

    优选地,控制部件获得操作部件之中的可运行光栅化处理的操作部件的数目,并取决于所获得的操作部件的数目将带区划分为多个片段以生成已分段区域。

    通过这样做,可通过取决于可运行光栅化处理的操作部件的数目将一个带区划分为多个片段,来生成多个已分段区域。

    优选地,带区由其数目被先前设置的多根线组成,并且控制部件基于通过将构成带区的线的数目除以操作部件的数目而获得的值,来确定构成每一已分段区域的线的数目。

    通过这样做,可基于通过将构成带区的线的数目除以操作部件的数目而获得的值,来确定构成每一已分段区域的线的数目。

    优选地,控制部件对于每一带区设置用于每一操作部件的构成该带区的已分段区域之一,并向每一操作部件分配所设置的已分段区域作为用于运行光栅化处理的已分段区域。

    通过这样做,作为用于每一操作部件的运行光栅化处理的已分段区域,可向每一带区分配构成该带区的已分段区域之中的一个设置的已分段区域。结果,一个带区的光栅化处理可由操作部件共享并运行,使得可降低当每一操作部件执行光栅化处理时要使用的存储器使用,并可降低运行一个带区的光栅化处理所需的时间。

    优选地,控制部件向构成一个页面的中间语言格式数据的每一已分段区域设置优先级,并向每一操作部件分配已分段区域之中的还没有经受光栅化处理并具有最高优先级的已分段区域,作为用于运行光栅化处理的已分段区域。

    通过这样做,作为每一操作部件的用于运行光栅化处理的已分段区域,可分配具有最高优先级的未光栅化的已分段区域。通过这样做,构成一个页面的中间语言格式数据的已分段区域的光栅化处理可由操作部件共享并运行。结果,可降低当每一操作部件执行光栅化处理时所要使用的存储器使用,并可降低运行一个带区的光栅化处理所需的时间。

    关于本文
    本文标题:图像处理设备、存储程序的记录介质和图像处理方法.pdf
    链接地址://www.4mum.com.cn/p-5866062.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 后三组六杀号稳赚方案 有哪些稳赚不赔的投资 pk10走势图分析 有没有网上彩票计划软件 吉林时时是真的吗 和值彩票如何买大小 广东11选5任一稳赚技巧 北京时时两期计划 什么叫混合投注 幸运飞艇计划软件 app 千里马计划软件ios 七乐彩十大专家预测号 快速时时秘籍 在线模拟彩票投注 七星彩规律软件大全 六肖中六肖中特期期准