动态图像色域压缩的制作方法

文档序号:6497847阅读:229来源:国知局
动态图像色域压缩的制作方法
【专利摘要】本文公开了实现输出装置(例如,喷墨打印机或激光打印机)的可用颜色空间的最佳使用的方法和装置。色域压缩是通过依赖于打印作业的内容而被动态地计算,而不是只使用预先计算的或静态的表或ICC的渲染意图(rendering?intents)。
【专利说明】动态图像色域压缩
【背景技术】【技术领域】
[0001]本发明一般涉及打印装置的领域。更具体地,本发明涉及采用了国际色彩联盟(ICC)的色彩管理进行打印彩色图像。
[0002]相关技术说明
[0003]目前,对于采用了国际色彩联盟(ICC)的色彩管理进行打印彩色图像,在本领域中有三种可用的色彩渲染或渲染意图的方法。这样的三种方法被本领域技术人员称为感性渲染意图(感知RI),色度渲染意图(色度RI)和饱和度渲染意图(饱和度RI)。每一个这样的渲染意图使用预先计算的颜色查找表(CLUT),如A2B和B2A表,其被嵌入在描述了特定的输出装置的ICC颜色配置文件中。CLUT可被存储为η维阵列,其中每一维度按照网格点的数目具有多个条目(请参阅规则ICC.1:2004-10)。本文所讨论的输出装置的示例可以包括但不限于,喷墨打印机,激光打印机,照相成像装置和印刷机。
[0004]对于本文所讨论的目的,应用感知RI或饱和度RI可以被本领域技术人员所考虑,当从源图像的装置(诸如扫描装置或摄像头)中挤压或压缩整个色彩空间或色域至输出装置(例如数字打印机)的可用色域。这种动作具有更改或改变所有要被呈现的,即输出装置的色域的内部 的和外部的颜色的效果。
[0005]对于本文所讨论的目的,当保持打印装置的色域的内部的颜色时,采用色度RI可以被考虑,而它们是剪切色域外的颜色到最近的可用的颜色。

【发明内容】

[0006]本文公开了输出装置(例如,喷墨打印机或激光打印机)的可用颜色空间的最佳使用被实现的方法和装置。色域压缩是通过基于打印作业的内容,而不是只使用预先计算的或静态的表或ICC渲染意图被动态地计算。
【专利附图】

【附图说明】
[0007]图1是根据一个实施例的压缩算法的流程图;
[0008]图2是根据一个实施例示出了典型的喷墨打印机的色域和打印作业的色域的示意图,每一个以由色域中的最外层的颜色所限定的多边形区域的方式呈现;
[0009]图3是根据一个实施例示出了如图2中的打印机色域区域和打印作业的区域,且进一步示出了代表压缩色值的方向和扩充色值的方向的箭头的的示意图;
[0010]图4是根据一个实施例示出了如图2或图3中的打印机色域区域和打印作业的区域,并进一步示出了代表以正比方式,基于它们的大小,要压缩多少的色值和扩充多少的色值的箭头的不意图;
[0011]图5是根据一个实施例示出了图2-4中的任意一图的施加压缩和扩充技术的结果的不意图;和[0012]图6是根据一个实施例示出了计算机系统的示例性形式中的系统的示意框图。具体实施例
[0013]应当理解的是,根据一个实施例,动态渲染意图是基于打印作业的色域,而不是在现有技术中的源配置文件的色域。在一个实施例中,输出装置(例如喷墨打印机或激光打印机)的可用颜色空间的最佳使用是通过基于打印作业的内容动态计算色域压缩,而不是只使用预先计算的或静态的表或ICC渲染意图来实现。用于动态地计算色域压缩的具体实施例,但并不限于这样的实施例,被在下面详细说明。
[0014]应当理解的是,当在输出装置上呈现图像时,在本领域中目前的技术不考虑图像内容。应当理解的是,输出装置的色域信息可以被在ICC配置文件中或转换一组输入颜色至一组输出装置颜色的任何其他多维颜色查找表格式中进行描述。通常情况下,决定是否执行裁剪或压缩分别是基于源和目 标装置(例如,照相机和打印机)的认知,而不是基于打印作业。因此,这种技术不能也没有最大限度地利用关于每个单独的打印作业的输出装置的可用色域。
[0015]例如,利用感知或饱和度RI,打印作业的所有颜色被压缩。换句话说,打印作业的所有颜色被压缩至输出装置的色域,而不管特定的颜色是否已在输出装置的色域里面。因此,可能在图像中有颜色被不必要地压缩且失去色度,即使当打印装置可能能够正确地打印这些颜色,即无需压缩在图像中的这些颜色。压缩被按比例地执行。也就是,最外侧的颜色被压缩直至该颜色在输出装置的色域中。然而,应当理解的是,打印作业的所有的其他颜色被压缩用于为外部的颜色制造空间的目的。
[0016]以这种方式,输出装置的整个色域可能不被采用。而使用上述技术,没有细节的损失,但可能存在精度的损失。例如,有可能存在高浓度区中的饱和的损失。由感知意图技术完成的压缩是基于源-配置文件和输出-配置文件的色域被计算。
[0017]应当理解的是,使用感知意图,即使作业本身仅使用由源配置文件描述的颜色空间的一小部分,且即使作业是完全地在输出配置文件的色域的内部,该作业可以被压缩。
[0018]使用色度RI,某些颜色可能会被裁剪。例如,输出装置的色域之外的每一种颜色被分配在输出装置的色域的边缘的相应的颜色。应当理解的是,在打印作业中的几种不同的颜色最终可能被分配给相同的相应的颜色。因此,在打印作业中的这样的不同颜色可能被印有该装置的相同的输出颜色。因此,细节可能在裁剪区域会丢失。接着,在印刷过程裁剪这样的颜色后,一些所得到的输出颜色可能看起来平坦且没有分别。
[0019]此外,最终用户可能已经以在上文描述的两种渲染意图之间的手动方式来决定。例如,最终用户可能将他的或她的决定基于如下:
[0020].如果打印作业符合输出装置的色域,相对色度是更好的选择。
[0021]?否则,感知应该被使用。
[0022]但是,有两个悬而未决的问题依然存在,如下所示:
[0023].最终用户怎样才能知道作业是否合适?
[0024].最终用户可以做什么,例如,在自动化环境中,如当使用大型打印机时,如何选择上述两个方法中的任一个?
[0025]动态压缩算法[0026]根据一个实施例的动态压缩算法被提供如下。在打印之前,打印作业在进行中(即动态)被分析。打印作业被分析是通过,但不限于(a)收集打印作业的每个像素的颜色信息,(b)为每个像素确定在三维彩色空间中的这样的像素的位置,例如通过找到像素的L*a*b表或XYZ坐标,以及(C)确定该打印作业的色域通过使用,但不限于,在打印作业中的像素的最外侧的颜色坐标。
[0027]基于这样的分析,动态算法确定打印作业或其部分是否在输出装置的色域之内。例如,打印作业的色域或其部分可以与输出装置的色域或其部分作比较。当打印作业或其部分是在输出装置的色域之内,无需执行压缩或裁剪。当确定该打印作业的某些颜色可能并不在输出装置的色域中时,执行压缩处理。
[0028]根据一个实施例,渲染意图算法被提供,如下所示:
[0029].当打印作业完全符合打印机的色域时,使用相对色度意图;
[0030].当色域主要是大于打印机的色域时,使用感知意图,且其中大多少可能是,但不限于,例如,基于行业规则的预定量;和
[0031].当仅作业的一些部分是在打印机色域之外时,执行动态色域压缩。
[0032]根据一个实施例的示例动态压缩算法可以通过参考图1来理解。图1是根据一个实施例的压缩算法的流程图。
[0033]具有至少一个与源装置(如扫描装置或照相机)相关联的图像的打印作业被由处理器(102)所接收。处理器被配置成分析所述打印作业(104)的色域,例如按照,但不限于,关于分析如上所述的打印作业的色域的详细信息。来自分析打印作业的色域的结果与输出装置(106)的色域的信息进行比较。基于所述比较的结果,来自图像的这些颜色,其可能需要被压缩到输出装置(108)的输出颜色空间,被确定。基于确定哪些颜色可能需要被进行压缩,压缩仅在那些确定的颜色且无其它(110)上进行。应当理解的是,通过这样的算法,压缩被执行到所需的量,而不是更多或超出的量。例如,执行压缩到所需的量,而不是更多或超出的量可能意味,但不限于意味,压缩被仅从作业的色域的边缘到输出装置的色域的边缘进行执行,但不能超越,例如,到输出装置的色域的内部。
[0034]比较色域
[0035]在一个实施例中,比较打印作业的,或在打印作业中的图像的色域和输出装置的色域可能被执行,但不限于此,如下所示。处理器可将图像划分为不同亮度的层,如分成L-值,以及每个层分成离散的色调角,例如h-值。随后,在那些特定L-h组合的图像颜色中的最大色度与在同一 L-h组合的输出装置的最大色度进行比较。因此,上述这种实施例可以确保打印作业使用输出装置的最大可用色域,而无需被裁剪或不必要地压缩的颜色来被打印。
[0036]实施例可以参照图2理解。特定的细节是通过举例的方式,且不意味着是限制性的。图2是表示典型的喷墨打印机的色域作为由色域202中的最外侧的颜色所限定的第一多边形区域的的示意图。还有,图2示出由示例打印作业204的最外侧的颜色定义的第二多边形区域。另外,这样的示出的色域202和色域204是在一个特定的亮度,如在图的底部左角于亮所示的亮度=50。为了本发明讨论的目的,应当理解的是,第一区域的边界,色域202,被划出为实线,而第二个区域的边界,色域204被划出为虚线。按照目前的技术,人们可以选择使用感性和饱和度RI要么去挤压在第二、虚线区域中被打印的颜色至第一、实线区域。这样的挤压可能会导致不必要的不饱和的色彩。或者,人们可能有单独留下实线区域之内的作业颜色且裁剪实线区域之外的颜色的选择,从而产生平坦的外观且没有分化。
[0037]形成鲜明对比,根据本文的实施例的方法为亮度(L)和色调角的每一种组合计算单独的色域压缩因子。然后,部分地基于所计算的单独的压缩因子,只有当需要的地方才进行压缩。在一个实施例中,压缩因子是,但不限于,由在上述提到的L和h坐标的打印作业色域的色度值所乘以的浮点数来以色度值适合输出装置的色域的这样的方式压缩色度。例如,如果某一 L-h组合的作业的色度值等于125,并在同一 L-h组合的输出装置的色度等于100,则压缩因子等于0.8,因为125X0.8 = 100。在该实施例中,那些落入打印机的色域之外的颜色,例如第一、实线202之外,被压缩。换句话说,压缩那些落在色域之外的颜色,可以指在某一色调角和亮度压缩那些在打印机的色域之外的颜色,以及那些落入打印机的色域202内的颜色,以为了为那些打印机色域202的外部制造空间。
[0038]在一个实施例中,对于输出装置的色域之外的特定的点,被因此而压缩的点,除了特定点之外,是在同一色调角和亮度值的那些点。例子可以参照图2理解。在本例中,点206被显示为在打印作业的色域204内,并且由该实施例确定为在打印机的色域202外。还有,点206被示为从所示的坐标系中的水平线约55度。因此,根据本实施例,因为点206被确定为在打印色域202外,置于线208之上的从图的原点到点206的点被压缩。已发现的是,当置于线208之上的点没有被压缩时,则压缩点206导致以压缩值覆盖一个或多个值,这是不可取的。
[0039]比较结果106的过程可以根据如下的一个实施例被进一步描述。亮度级别被确定。例如,亮度的这样的级别被确定为从L = O到L = 100。然后,在每一个确定的亮度级,色调角被旋转(traverse)并研究。例如并且参照图2,在L = 50时,系统在一个时间将由I度色调角旋转色调空间。因此,对于每个色调角,系统确定任何点是否在输出装置的色域之外。当没有点在输出装置的色域之外时,则没有压缩在对应点上被执行。如果有一个以上的点在这样的色域之外,系统确定哪个点是在色域之外的最大的量。然后,在这样的色调角由色域之外的点的色度值所决定的因子,系统以最大的量压缩所有这样的点。应当理解的是,对于最佳结果,在该色调角的点的邻域被进行压缩以避免干扰并确保在图像和灰度元素中的平滑过渡。为了本文讨论的目的,点的邻域可以由关于特定点的一个或多个网格点来确定。网格点是指在描述了打印装置的色彩空间的ICC配置文件的各自的B2A表中的点,有时也被称为“节点”。
[0040]在一个实施例中,分析或确定打印作业(104)的色域被以低分辨率进行,以免消耗所必要的更多的时间或资源。作为一个例子,当打印分辨率可以是300dpi及更高时,这可能足以在72dpi的分辨率进行分析。
[0041]应当理解,此处所描述的实施例可以在彩色打印应用中使用,例如,EFI?FieryliXF, EFI? VUTEld EFI? Jetrion?。还应当理解,此处所描述的实施例可能导致较高的印刷质量和更鲜艳的图像。对于每个打印作业,该作业的最大可用色域可能被打印,同时保证不会发生颜色裁剪。
[0042]另一实施例-使用扩充
[0043]所提供的实施例除了被配置为在特定颜色值上执行压缩,还被配置为在特定颜色值上执行扩充。一个实施例中可以参照图3理解。图3是示出了如图2中的打印机色域区域202和打印作业204的区域的示意图。此外,图3示出的箭头指向向内302以表示压缩颜色值是在打印机的色域区域202之内。此外,图3示出的箭头指向朝外304以表示从打印机色域区域202扩充颜色值到打印机的色域区域202的外边界。因此,本文中提供的技术应用动态渲染意图,其中的颜色值仅按所需被挤压且如果可能的话才被扩充。
[0044]在一个实施例中,从打印机色域区域202扩充颜色值到打印机的色域区域202的外边界是类似的,但有些相反,如上文所述的压缩的实施例。也就是说,本领域技术人员同样可以容易地修改上文进行压缩的实施例为被配置为对颜色进行扩充。
[0045]通过示例的方式,并且不意味着是限制性的,在一个实施例中,处理器可以将图像划分为不同的亮度的层,例如分成L-值,以及将每个层分成离散的色调角,例如h-值。随后,当判断为没有打印作业的色度是在输出装置(如上文所述)的色域之外时,在那些特定Lh组合的图像颜色的最小色度被与在同样Lh组合的输出装置的最小色度进行比较。当它被判断为图像的最小色度小于输出装置的最小色度时,扩充因子可以被计算出来。当扩充因子被计算出来时,在相同的亮度和色调角组合的打印作业中的色度由扩充因子相乘。因此,这样的这种实施例可以确保打印作业使用输出装置的最大可用色域颜色被打印,且没有颜色被裁剪或不必要地压缩。
[0046]另一个实施例可以参照图4理解。图4是示出了打印机色域区域和如图2或图3中的打印作业的区域的示意图。此外,图4根据实施例示出了以成比例的方式和基于它们各自的大小表示扩充多少颜色值的箭头值。
[0047]下面是根据一个实施例的动态呈现意图的过程,也称为,但不限于,动态域压缩:
[0048].独立色彩空间中的打印作业的位置与装置(例如打印机)的色彩空间中的打印作业位置相比较;
[0049].当确定独立色彩空间中的打印作业的特定色调角是在装置的色彩空间的色域之外时,则实施例压缩仅在那些被确定为在色域之外的色调角的打印作业的颜色空间;
[0050]?判断打印作业的颜色空间是否可以扩充,例如,使用打印作业的颜色空间判断打印作业的色彩空间在特定地方是否仍然有“空间”;和
[0051].该实施例中并没有触及或作用于关键的颜色,例如:灰色等。
[0052]因此,应当理解的是,实施例不进行任何不必要的压缩。此外,此处的实施例使用打印机的最大可用色域打印每一打印作业,而无需裁剪任何颜色。此外,此处的实施例不需要任何用户赖以使用的渲染意图进行决定,因为决策是自动进行的。
[0053]通过实施例的方式来实现的结果可以参照图5理解。图5是根据一个实施例示出了应用压缩和扩充技术至图2-4中任何一图的结果的示意图。值得注意的是,在图5中所示的该结果以成比例的方式使用打印机的最大可用色域而没有裁剪任何颜色。
[0054]因此,通过实施例的方式,下面(但不限于以下的)都为真。最终用户可以从可能的打印机得到最大的性能。最终用户可以从自动化方式的打印机得到最大的性能。最终用户可以从每个作业为基础的打印机得到最大执行,相对于被基于源配置文件的过程,这是低劣的技术,因为颜色可能会被裁剪或不必要地压缩。最终用户不再需要了解或熟悉的特定打印作业的内容。灰色的颜色保持不变。
[0055]示例性机器概览
[0056]图6是计算机系统1600的示例性形式中的系统的方框示意图,在计算机系统1600中的用于使系统执行前述方法中的任何一个的一组指令可以被执行。在替代实施例中,系统可以包括网络路由器,网络交换机,网桥,个人数字助理(PDA),蜂窝电话,网络装置或任何能够执打指定要被系统米取的动作的指令序列的系统。
[0057]计算机系统1600包括处理器1602,主存储器1604和静态存储器1606,其彼此通过总线1608进行通信。计算机系统1600可进一步包括显示单元1610,例如,一个液晶显示器(IXD)或阴极射线管(CRT)。计算机系统1600还包括字母数字输入装置1612,例如一个键盘;光标控制装置1614,例如一个鼠标;盘驱动单兀1616,信号生成装置1618,例如,扬声器和网络接口装置1620。
[0058]盘驱动单元1616包括其上存储有一组可执行指令(即软件)1626的机器可读的介质1624,软件1626包含任何一个或全部的下文描述的方法。软件1626还显不为位于,完全或至少部分地,在主存储器1604和/或处理器1602内。软件1626还可以通过网络1628、1630由网络接口装置1620来传送或接收。
[0059]相反于以上所讨论的系统1600,不同的实施例使用逻辑电路来代替计算机执行的指令以实现处理实体。取决于在速度,费用,加工成本等方面的应用的特定要求,这种逻辑可以通过构造具有数以千计的微小集成晶体管的应用专用集成电路(ASIC)来实现。这样的ASIC也可以由CMOS (互补金属氧化物半导体),TTL(晶体管-晶体管逻辑),VLSI (超大规模系统集成),或另一合适的结构来实现。其他替代方案包括数字信号处理芯片(DSP),分立电路(例如电阻,电容,二极管,电感和晶体管),现场可编程门阵列(FPGA),可编程逻辑阵列(PLA),可编程逻辑器件(PLD)等。
[0060]但是应当理解的是,实施例可以被用作,或支持软件程序或基于某些形式的处理核(诸如计算机的CPU)执行的或基于系统或计算机可读介质或在系统或计算机之内以其他方式实施或实现的软件模块。机器可读介质包括任何用于存储或以机器(例如,计算机)可读形式发送信息。例如,机器可读介质包括只读存储器(ROM);随机存取存储器(RAM);磁盘存储介质;光存储介质;闪存装置;电,光,声或其它形式的传播信号,例如,载波,红外信号,数字信号,等等;或任何其它类型的适合于存储或传输信息的媒体。
[0061]另外,也可以理解的是,实施例可以包括使用云计算执行计算。为了本文讨论的目的,云计算可能意味着在任何网络上执行算法,该网络由互联网功能的装置,服务器,或客户机进行访问且不需要复杂的硬件结构,例如要求电缆,以及复杂的软件配置,例如需要顾问来安装。例如,实施例可以提供一个或多个云计算的解决方案,该方案使用户,例如在旅途中的用户,可以通过使用在互联网功能装置,服务器或客户上的任何地方的动态图像色域压缩进行打印。进一步应当理解,一个或多个云计算实施例包括以动态图像压缩使用移动装置,平板电脑,等等进行打印,因为这类装置正成为标准消费者装置。
[0062]虽然本发明已参照较佳实施例进行描述,本领域技术人员将容易理解,其它的应用可以在不脱离本发明的精神和范围下取代本文所阐述那些实施例。因此,本发明应仅由被包括在前述的权利要求所限制。
【权利要求】
1.一种用于动态图像色域压缩的计算机执行方法,所述方法包括以下步骤: 为输出装置接收打印作业,所述打印作业具有由源装置产生的至少一个图像; 响应于接收所述打印作业,确定所述打印作业的色域; 响应于确定所述打印作业的所述色域,比较所述输出装置的色域和所述打印作业的所述色域; 部分地基于所述比较,从所述输出装置的所述色域之外的所述打印作业中,确定一个或更多的颜色;和 基于确定所述一个或多个的颜色,对这些颜色进行压缩; 其中,由一个或多个处理器执行一个或多个步骤。
2.如权利要求1所述的计算机执行方法,其中确定所述打印作业的所述色域进一步包括以下步骤: 收集所述打印作业的每个像素的颜色信息; 部分地基于每个 像素的所述收集的颜色信息,为每个所述像素确定在颜色空间中的坐标; 部分地基于在所述颜色空间中所确定的每个所述像素的所述坐标,通过确定和使用在所述打印作业中的所述像素的所述确定的坐标的最外坐标来确定所述打印作业的所述色域。
3.如权利要求1所述的计算机执行方法,其中确定所述打印作业的所述色域进一步包括以下步骤: 将所述至少一个图像分割成不同的亮度的一个或多个层; 对于所述一个或多个层的每个层: 将所述层分割为离散的色调角; 对于所述离散色调角的每个色调角: 确定最大色度; 其中比较所述输出装置的所述色域和所述打印作业的所述色域,进一步包括,将在所述色调角和在所述亮度层的所述确定的最大色度,与在所述亮度和所述色调角的所述输出装置的最大色度进行比较;和 其中从所述输出装置的所述色域之外的所述打印作业中确定一个或多个颜色,进一步包括,确定所述至少一个图像的所述最大色度大于所述输出装置的所述最大色度。
4.根据权利要求1所述的计算机执行方法,其中确定所述打印作业的所述色域是以低于所述打印作业的相应的打印分辨率的分辨率被执行。
5.如权利要求1所述的计算机执行方法,其中执行压缩包括为亮度和色调角的每一种组合计算色域压缩因子。
6.如权利要求5所述的计算机执行方法,其中所述计算的压缩因子是乘以对应于所述输出装置的所述色域的输出的颜色的所述打印作业色域的色度值,从而压缩所述色度值,以使得所述色度值适合所述输出装置的所述色域。
7.如权利要求1所述的计算机执行方法,进一步包括以下步骤: 部分地基于所述比较,从所述输出装置的所述色域的内部的所述打印作业中确定一个或多个颜色;和基于确定所述输出装置的所述色域的内部的所述一个或多个颜色,对这些颜色进行扩充到所述输出装置的所述色域的外边界。
8.如权利要求3所述的计算机执行方法,进一步包括步骤:当没有所述至少一个图像的最大色度是大于所述输出装置的所述最大色度时,确定所述至少一个图像的最小色度是否是小于所述输出装置的最小色度;和 响应于确定所述至少一个图像的最小色度是小于所述输出装置的最小色度;对在所述亮度和色调角的所述打印作业的像素进行扩充。
9.一种用于动态图像色域压缩的装置,包括: 用于为输出装置接收打印作业的接收处理器,所述打印作业具有由源装置产生的至少一个图像; 用于响应于接收所述打印作业,确定所述打印作业的色域的确定处理器; 用于响应于确定所述打印作业的所述色域,比较所述输出装置的色域和所述打印作业的所述色域的比较处理器; 用于部分地基于所述比较,从所述输出装置的所述色域之外的所述打印作业中确定一个或多个的颜色的确定处理器;和 其中,由一个或多个处理器执行一个或多个步骤。
10.如权利要求9所述的装置,还包括用于确定所述打印作业的所述色域的: 用于收集所述打印作业的每个像素的颜色信息的收集处理器; 用于部分地基于每个像素的所述收集的颜色信息,为每个所述像素确定在颜色空间中的坐标的确定的处理器; 用于部分地基于确定在所述颜色空间中的每个所述像素的所述坐标,通过确定和使用在所述打印作业中的所述像素的所述确定的坐标的最外坐标,来确定所述打印作业的所述色域的确定处理器。
11.如权利要求9所述的装置,还包括用于确定所述打印作业的所述色域的: 用于将所述至少一个图像分割成不同的亮度的一个或多个层的分割处理器和确定处理器; 对于所述一个或多个层的每个层: 分割处理器将所述层分割为离散的色调角; 对于所述离散色调角的每个色调角: 由所述确定处理器确定最大色度; 其中比较所述输出装置的所述色域和所述打印作业的所述色域,进一步包括将在所述色调角和在所述亮度层的所述确定的最大色度与在所述亮度和所述色调角的所述输出装置的最大色度进行比较;和 其中从所述输出装置的所述色域之外的所述打印作业中确定一个或多个颜色,进一步包括确定所述至少一个图像的所述最大色度大于所述输出装置的所述最大色度。
12.如权利要求9所述的装置,其中确定所述打印作业的所述色域是以低于所述打印作业的相应的打印分辨率的分辨率被执行。
13.如权利要求9所述的装置,还包括因子计算处理器,其用于为亮度和色调角的每一种组合计算色域压缩因子。
14.如权利要求13所述的装置,其中所述计算的压缩因子乘以对应于是所述输出装置的所述色域的输出的颜色的所述打印作业色域的色度值,从而压缩所述色度值,以使得所述色度值适合所述输出装置的所述色域。
15.如权利要求9所述的装置,还包括: 用于部分地基于所述比较,从所述输出装置的所述色域的内部的所述打印作业中确定一个或多个颜色的确定处理器;和 用于基于确定所述输出装置的所述色域的内部的所述一个或多个颜色,对这些颜色进行扩充到所述输出装置的所述色域的外边界的扩充处理器。
16.如权利要求11所述的装置,还包括: 用于当没有所述至少一个图像的最大色度是大于所述输出装置的所述最大色度时,确定所述至少一个图像的最小色度是否是小于所述输出装置的最小色度的确定处理器; 用于响应于确定所述至少一个图像的最小色度是小于所述输出装置的最小色度,对在所述亮度和色调角的所述打印作业的像素进行扩充的扩充处理器。
17.一种用于动态图像色域压缩的非临时性计算机可读存储介质,其具有存储在其上的包括程序代码的计算机程序,所述程序代码当由处理器执行时,执行以下步骤: 为输出装置接收打印作业,所述打印作业具有由源装置产生的至少一个图像; 响应于接收所述打印 作业,确定所述打印作业的色域; 响应于确定所述打印作业的所述色域,比较所述输出装置的色域和所述打印作业的所述色域; 部分地基于所述比较,从所述输出装置的所述色域之外的所述打印作业中确定一个或更多的颜色;和 基于确定所述一个或多个的颜色,对这些颜色进行压缩; 其中,由一个或多个处理器执行一个或多个步骤。
18.如权利要求17所述的非临时性计算机可读存储介质,其中确定所述打印作业的所述色域进一步包括以下步骤: 将所述至少一个图像分割成不同的亮度的一个或多个层; 对于所述一个或多个层的每个层: 将所述层分割为离散的色调角; 对于所述离散色调角的每个色调角: 确定最大色度; 其中比较所述输出装置的所述色域和所述打印作业的所述色域,进一步包括,将在所述色调角和在所述亮度层的所述确定的最大色度,与在所述亮度和所述色调角的所述输出装置的最大色度进行比较;和 其中从所述输出装置的所述色域之外的所述打印作业中确定一个或多个颜色,进一步包括,确定所述至少一个图像的所述最大色度大于所述输出装置的所述最大色度。
19.如权利要求18所述的非临时性计算机可读存储介质,所述程序代码进一步包括以下步骤: 当没有所述至少一个图像的最大色度是大于所述输出装置的所述最大色度时,确定所述至少一个图像的最小色度是否是小于所述输出装置的最小色度;和响应于确定所述至少一个图像的最小色度是小于所述输出装置的最小色度;对在所述亮度和色调角的所述打印作 业的像素进行扩充。
【文档编号】G06K9/00GK104025120SQ201280065191
【公开日】2014年9月3日 申请日期:2012年10月25日 优先权日:2011年10月31日
【发明者】菲利普·凯尔, 霍尔格·舒潘 申请人:图像电子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1