首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 修改 / 修改颜色色域

修改颜色色域

阅读:448发布:2020-05-13

专利汇可以提供修改颜色色域专利检索,专利查询,专利分析的服务。并且本文描述了用于形成将来自源 色域 的 颜色 映射至输出色域的颜色映射的方法和装置。在示例中,使用被打印的输出图像中的 缺陷 来识别与缺陷相关联的初始输出色域中的区域。可以形成 修改 后的输出色域,该修改后的输出色域排除所识别的区域。还可以形成用于将来自源色域的颜色映射至修改后的输出颜色色域的颜色映射,以用于产生输出图像。,下面是修改颜色色域专利的具体信息内容。

1.一种用于形成将来自源色域颜色映射至输出色域的颜射映射的方法,所述方法包括:
(i)在初始输出色域中识别与被打印的输出图像中的缺陷相关联的区域;
(ii)形成修改后的输出色域,所述修改后的输出色域排除所述识别的区域;
(iii)形成颜色映射,以用于将来自所述源色域的颜色映射至所述修改后的输出颜色色域,以用于产生输出图像。
2.根据权利要求1所述的方法,其中所述颜射映射被确定为用于最小化所述初始颜色色域与所述修改后的输出颜色色域之间的颜色差异。
3.根据权利要求1所述的方法,其中所述颜色映射被确定为用于保持颜色多样性,使得在所述源色域中彼此不同的至少两种颜色在所述修改后的色域中也彼此不同。
4.根据权利要求1所述的方法,其中所述颜色映射被确定为用于在所述输出图像中保留所述源色域的至少一个色调
5.根据权利要求1所述的方法,其中所述修改后的输出色域是连续的并且排除除所述识别的区域之外的另外的区域。
6.根据权利要求1所述的方法,其中所述修改后的色域包括下列中的至少一者:
(i)所述初始输出色域的内部壳体,在所述原始输出色域的区域中的所述缺陷位于所述内部壳体外部;以及
(ii)所述初始输出色域的外部壳,被限定边界以排除内部区域,其中所述缺陷位于所述内部区域中。
7.根据权利要求1所述的方法,包括确定输出图像的至少一种期望属性,并且其中所述颜色映射根据所述期望属性形成。
8.根据权利要求1所述的方法,包括形成多个颜色映射,确定所述输出图像的至少一种期望属性,以及根据所述期望属性使用所述多个颜色映射中的一个颜色映射将来自所述源色域的颜色映射至所述修改后的输出颜色色域,以用于产生输出图像。
9.根据权利要求1所述的方法,包括接受用户输入,并且基于用户输入执行以下中的至少一个:识别与被打印的输出图像中的缺陷相关联的区域;以及形成颜色映射。
10.一种颜色映射装置,包括:
颜色映射模,用于基于源颜色色域和输出颜色色域将源图像中的颜色映射至用于输出图像的颜色;
用于存储颜色色域以产生输出图像的存储器
缺陷识别模块,用于从被打印的输出图像识别初始输出颜色色域内与输出图像中的缺陷相关联的至少一个区域;
适应模块,用于在识别到缺陷时适应所述初始输出颜色色域以提供修改后的输出颜色色域,其中所述修改后的输出颜色色域没有与所述缺陷相关联的至少一个区域;
并且其中所述颜色映射模块在识别到缺陷时,基于源颜色色域和所述修改后的输出色域将源图像中的颜色映射至用于输出图像的颜色。
11.根据权利要求9所述的颜色映射装置,所述颜色映射装置包括用于产生被打印的输出图像的打印机
12.根据权利要求10所述的颜色映射装置,所述颜色映射装置包括被布置为用于接受用户输入的用户接口,其中所述用户输入由所述缺陷识别模块和所述颜色映射模块中的至少一个进行使用。
13.根据权利要求10所述的颜色映射装置,其中所述颜色映射装置包括用于分析被打印的输出图像并且向所述缺陷识别模块提供输入的图像分析装置。
14.一个或多个计算机可读存储介质,所述存储介质包括存储在其上的指令,当所述指令被执行时,引导处理器:
确定用于将源色域中的颜色映射至修改后的颜色色域的颜色映射,其中所述修改后的颜色色域基于具有与被打印的输出图像中的缺陷相关联的至少一个区域的初始颜色色域,并且所述修改后的颜色色域排除所述初始颜色色域的这些区域。
15.根据权利要求14所述的一个或多个计算机可读存储介质,其中所述指令被存储在所述一个或多个计算机可读存储介质上,当所述指令被执行时,引导处理器:
向用户呈现多个可替代的颜色映射;以及
接收用户输入以识别所选择的颜色映射。

说明书全文

修改颜色色域

背景技术

[0001] 打印机通常实施一些将RGB、CMYK(或者任何其它颜色空间)像素转换成给定色度的打印对象的数据变换。这种数据变换可以包括颜色映射,即将源颜色空间的每个颜色映射至输出颜色空间的颜色。附图说明
[0002] 图1是用于形成将来自源色域的颜色映射至输出色域的颜色映射的方法的示例;
[0003] 图2是被打印的具有缺陷的图像的示例;
[0004] 图3是根据一个示例的打印机和处理器的示意性表示;
[0005] 图4是用于形成将来自源色域的颜色映射至输出色域的颜色映射的方法的另外的示例;
[0006] 图5是根据一个示例的图4中的处理步骤408的更详细的流程图
[0007] 图6是包括打印机的装置的示例的示意性表示;以及
[0008] 图7和图8是根据示例的颜色映射装置的示意性表示。

具体实施方式

[0009] 通过颜色映射进行的数据变换,即,将源颜色空间或“色域”的颜色映射至用于产生输出图像的颜色色域,可以依赖于用来表示该源色域的颜色的输出设备的能
[0010] 例如,RGB图像(诸如可以在计算机屏幕上显示的图像)的像素具有三个值,红、绿和蓝中的每一个使用一个值针对该像素来指定该颜色的“量”。类似地,CMYK图像(诸如可以由彩色打印机产生的图像)的像素具有4个值,涉及青色、品红色、黄色和“主色”(即,黑色)油墨。为了打印出在计算机屏幕上显示的图像,RGB颜色空间可能需要被映射至CMYK颜色空间。使用特定装置在特定颜色空间中可用的颜色范围被称为该特定颜色空间的“色域”。可能存在导致不同视觉效果的多个可能的映射,并且例如基于图像类型、所产生的图像的预期用途或者期望的视觉效果,这些映射中的任何映射在不同的情况下可能是有利的。
[0011] 在实践中,为了将源色域转换成输出色域,中间(例如,设备无关的)颜色空间(例如配置文件连接空间(PCS))经常用于由国际颜色协会(ICC)提出的技术:源色域的颜色将被映射至PCS,并且然后被映射至输出色域的颜色。使用这样的中间颜色空间,输入设备仅需要能够映射中间颜色空间所获得的颜色,而不需要确定或保持用于每个输出/显示装置的映射,和/或反之亦然。
[0012] 当打印图像时,可能的情况是在被打印的图像中出现打印缺陷(通常被称为“伪影(artefact)”),即意外的标记或特征。这种伪影可能源自于多个来源,并且包括条纹、线条、条带、斑点、斑点状阴影、模糊等。
[0013] 一些缺陷可能与所采用的打印技术有关。例如,当油墨从打印头中流出时,可能存在空气扰动。在一些示例中,当油墨在距离表面的特定距离处被喷射时,该扰动可能特别明显。这可能导致缺陷。在其它示例中,可能由于“液滴质量”的变化而看到缺陷,该“液滴质量”的变化与发射油墨时的油墨滴落速度和方向有关。
[0014] 一些缺陷可能与打印机内的特定打印头相关联(即,虽然特定密度的特定颜色可以从一个特定的打印头成功地打印,但另一打印头可能产生印刷缺陷)。在一定的颜色密度(饱和度)下可能产生其他缺陷,该一定的颜色密度与一定的油墨或调色剂覆盖平相对应。例如,在特定油墨中,滴重量的微小变化可能产生颜色密度的大变化。在一些示例中,已经看出这在覆盖的中间范围中尤为普遍。
[0015] 当然,还可能由于这些因素的组合而看到缺陷。因此,在一些实施例中,缺陷可以与下列中的任何一个或其任何组合相关联:(i))颜色空间内的特定饱和度,(ii)由色域提供的颜色空间内的特定色相(例如,特定油墨和油墨套印组合),(iii)特定的打印头和/或基底的可打印区(缺陷区域可能与单个打印头有关,和/或由受一个或多个特定打印头影响的区产生)。
[0016] 图1示出了将来自源色域的颜色映射至输出色域的方法的示例。在框102中,识别与被打印的输出图像中的至少一个缺陷相关联的初始颜色色域中的区域。在一些示例中,识别的步骤可以包括分析被打印的图像或其表示。在其他示例中,该识别的步骤可以包括接收初始颜色色域之内的区域的指示。在框104中,形成修改后的颜色色域,其排除在初始颜色色域中识别的区域。这样的色域可以被称为色域描述。在框106中,形成用于将来自源色域的颜色映射至修改后的颜色色域的映射。源色域在一些示例中可以与源图像或源图像装置相关联,或者与设备无关的颜色空间相关联。
[0017] 本文中所使用的术语“缺陷”涉及打印缺陷,即,涉及在打印机所旨在产生的图像与实际产生的图像之间的差异。
[0018] 图2示出了包括这种缺陷的图像200的表示。虽然该附图是黑白的,但是将理解的是,这种效应还可以在彩色图像中看到,例如联系到特定颜色的特定明暗度(shade)或者明暗度的范围。图2旨在示出测试图像,其中跨越一颜色饱和度范围的多个斑片(patches)被打印在基底上。在图像200中,预计的顺序将从左到右逐渐变化。然而,斑片202中的一个打断该顺序,该斑片指示预计饱和度的错误表示并且因此进而又指示被用于生产图像200的颜色色域的特定区域中的缺陷。
[0019] 因此,在该示例中可以看出,缺陷发生在图像200之内的特定颜色饱和度中,而其他饱和度以高质量方式打印。这种效应还可以在彩色范围中看到。因此,如果可以使用修改后的颜色色域(其排除与被打印的输出图像中的缺陷相关联的区域)替换用于产生有缺陷的图像200的初始颜色色域,则这可以导致具有始终如一的较高质量的图像。
[0020] 因此,可以利用如图1中所陈述出的修改后的颜色色域来创建后续的图像输出。
[0021] 图3是包括打印装置302以产生被打印的输出图像的打印机300的表示。打印机300进一步包括:打印机映射模304,在使用该映射模块304时将源色域的颜色映射至输出色域;存储器306,用于存储至少一个输出颜色色域和/或用于产生输出图像的颜色映射;以及打印机接口308,用于接收诸如颜色色域和映射的数据或者用于接收与颜色色域和映射有关的数据。
[0022] 打印机300与处理器310相关联。处理器310包括缺陷识别模块312,用于在分析输出图像之后识别用于产生与缺陷相关联的输出图像的颜色色域之内的至少一个区域。缺陷识别模块312例如可以被布置为用于实施或接收打印机300的输出图像的采样。例如,这可以包括对RGB(或CMYK)空间和/或对应的测量的CIEXYZ或L*a*b*色度(colorimetry)进行采样。
[0023] 在一些示例中,采样可以在例如包括一系列测试斑片的测试输出图像上实施,该斑片可以以网格等的形式来布置。将理解的是,在RGB空间中,“完整”的色域是立方体,但特定的设备将仅能够表示该完整立方体(或者用于CMYK的超立方体)的一部分。因此,打印、采样和分析这种输出图像提供被用于产生输出图像的装置的实际颜色色域的估计。
[0024] 处理器310还包括适应模块314。在检测缺陷时,适应模块314对导致具有缺陷的被打印的输出图像的初始输出颜色色域进行适应,以提供修改后的输出颜色色域,其中该修改后的输出颜色色域不具有与所识别的缺陷相关联的区域。处理器310进一步包括:处理器映射模块316,其在该示例中被布置为用于形成从源色域(其可以是PCS色域)到修改后的色域的映射;和处理器接口318,用于接收输出图像(或与这种输出图像有关的数据)的表示以便由缺陷识别模块312进行分析,并且用于允许对关于修改后的输出色域和相关联的映射的信息进行输出,以使得该信息可以经由接口308被提供到打印机300。
[0025] 基于与修改后的颜色色域和/或映射有关的信息,打印机映射模块304将源色域的颜色映射至修改后的颜色色域,而不映射至具有与缺陷相关联的区域的初始颜色色域。在示例中,信息可以包括下列中的任意信息或其任意组合:(i)将在修改后的色域中省略的颜色,(ii)包含在修改后的色域中的颜色,(iii)修改后的色域的完整描述。在一些示例中,打印映射模块304还可以被布置为用于确定映射(即,对处理器映射模块316进行替换)。
[0026] 处理器310或者处理器310的任意或全部组件可以包括打印机300的一部分,或者可以被单独提供。打印机300可以包括处理器(可以是处理器310),该处理器可以被布置为用于执行其他功能,诸如控制打印装置302的运作、监测其性能等。接口308、318可以例如通过有线或无线连接进行连接。在一个示例中,数据可以由处理器310生成,从处理器接口318复制到存储介质,然后被传送到打印机300并且经由打印机接口308传递至打印机300。
[0027] 将理解的是,初始颜色色域可以由旨在用于打印图像的设备(例如,打印机300)来确定或者初始颜色色域可以与旨在用于打印图像的设备相关。特定设备可以具有与其相关联的特定初始颜色色域。
[0028] 在一些示例中,初始颜色色域和/或修改后的颜色色域可以是由国际颜色协会(ICC)用于表示ICC配置文件的目的而限定的颜色色域。ICC配置文件通常在已知的打印机中使用,因此使用ICC标准可以促进已经被配置为使用ICC标准以及本文中公开的一些示例的互操作性的设备的部署。
[0029] 在一些示例中,初始颜色色域可以是覆盖可由诸如打印机之类的给定设备进行本地访问的那部分颜色空间(设备能够输出的所有的色度)的完整颜色色域。修改后的色域可能被减少,或者是相比于初始色域的部分色域。
[0030] 图4示出了用于形成颜色映射的方法的另外的示例。在该示例中,如下文进一步陈述的,需要用户输入。
[0031] 在框402中,输出图像被呈现给用户。在一个示例中,这包括经由屏幕或其他显示设备将被打印图像的扫描图像版本呈现给用户。在框404中,在被打印的图像中的任何可视的明显的缺陷区域或伪影由用户进行识别,并且经由用户接口指示给处理器。例如,用户可能能够与输出图像的显示进行交互以指示在其中看到缺陷的区域。在另一示例中可以标记并且随后扫描“硬拷贝”图像,其中标记可被自动地检测到。在又一另外的示例中,有缺陷的区域可以被自动地识别。
[0032] 如图1,当初始颜色色域的与缺陷相关的区域被确定时,该方法就继续进行以确定可以生成合适的映射的修改后的色域。
[0033] 例如,可能的情况是用映射至没有缺陷的颜色空间中的“最近”点来替代映射至缺陷的区域的颜色空间中的点。这将导致输入和输出图像之间的绝对颜色差异被最小化。
[0034] 虽然在一些示例中,这可以产生令人满意的结果,但在其它示例中,简单地从输出颜色色域中移除有缺陷的区域和/或映射至排除有缺陷的区域的区域可能导致不期望的结果。例如,虽然只有“绿色”颜色空间的一部分有缺陷,但是最近的其余点可以是“黄色”的。然而,如果图像旨在示出一些绿色的事物(诸如草),颜色空间中较远但是仍然是绿色的点可能是合适的。可能存在保留色调的其他原因。在另一示例中,图像可能具有没有颜色缺陷的两种颜色之间的颜色过渡,但是该颜色过渡穿过具有缺陷的区。如果从输出色域中移除了该区域,则将表现出使过渡看上去突兀的“边缘”或“反转”的不连续性。这种颜色色域中的不连续性可以被看作颜色空间中的凹度。
[0035] 因此,修改后的色域和/或映射可能具有下列特性中的至少一个,或者在一些示例中具有下列特性中的全部或其平衡:
[0036] 1.映射趋向于最小化颜色差异(映射接近与被打印的输出图像缺陷相关的区域的区域的颜色,被映射的颜色不位于与被打印的输出图像缺陷相关的区域之内)。
[0037] 2.映射趋向于保留一些或全部色调(例如,绿色事物还应是绿色的等)。
[0038] 3.映射倾向于保持颜色多样性(不破坏颜色或者试着最小化这种效应)。
[0039] 通过映射修改后的色域中最接近的可用点来最小化颜色差异已经在上文中论述。
[0040] 为了保留色调,可以识别源图像中的色调。例如,色调可以被确定为具有确定色调边界的限定度的“颜色圆圈”上的点。确保输出图像的对应区域落在相同的边界角度内的映射将导致色调被保留。将指出的是,特别是在缺陷与特定饱和度水平相关联的情况下,可以通过将色调映射至不同的饱和度水平来保留该色调。
[0041] 颜色多样性可以通过确保没有将所有有缺陷的区域重复映射至修改后的色域中的同一颜色来维持。例如,如果原始色域的“红色”颜色空间中的很大一部分有缺陷,当可能发生以其他方式地将整个有缺陷的区域映射至修改后的色域中的同一单一的红色的情况时(实际上,当遵循上述前两个映射原理时更可能发生该情况),则可以这样确定映射:确保不将整个有缺陷的区域映射至修改后的色域中的同一单一的红色。相反,有缺陷的区域可以被认为是在其余部分的旁边,并且映射可以确保将映射至有缺陷的区域的颜色映射至修改后的色域中的不同的点。这可以以各种方式来实现,例如通过应用所有颜色(包括在可再现颜色的色域内的那些颜色)的压缩来实现,从而保持多样性。这确保原始色域的有缺陷区域不会被折叠到修改后的目的色域中的单个单一颜色。
[0042] 在其它示例中,修改后的色域可以被布置为最小化不连续性或者避免不连续性,使得那些可能导致颜色过渡不连续性的颜色色域的附加区域也可以被移除,从而有效地最小化凹度。这可以意指对处于被识别为具有缺陷的初始色域区域之外的区域进行移除。
[0043] 例如,如果缺陷发生在色域的外部壳体(outer hull)之上或附近(即,与完全饱和的颜色相关联的色域的区域),则外部壳体可以被“刮掉”,即在完整的颜色饱和度的情况下不是所有颜色都可用。在一些示例中,这可以以渐变的方式在围绕或邻近缺陷的区域中实施,以消除不连续性。在其它示例中,外部壳体可以被一致地移除,使得所有颜色具有新的、降低的最大颜色饱和度。在一些这种示例中,来自源色域的饱和度的映射可以相应地被缩放,或者高于阈值的饱和度水平可以被映射至最大饱和度。这导致具有与初始色域相比减小了的壳体的修改后的色域。
[0044] 如果缺陷处于色域的内部,则可以在色域中创建“洞”。这些“洞”可以被局部化(例如,仅中间水平蓝色显示缺陷)或全局化(例如,所有中间水平颜色显示缺陷)。
[0045] 如果缺陷是局部性的,则使用颜色空间中的最接近点(有可能在色调和/或颜色多样性被保留的附加约束的情况下,例如通过确保输出颜色落在标记该色调的界限内,和/或通过改变颜色饱和度)可能是令人满意的结果。
[0046] 如果缺陷是全局性的,这可能导致外部壳(在一个示例中,这可以是没有缺陷的具有完整中间水平饱和度颜色的区域)和内部壳体(例如也没有缺陷的具有中间水平到低水平饱和度颜色的区域)以及产生缺陷的中间“层”。如果是这种情况,有可能将(处于中间水平中的)问题颜色映射至外部壳(为了继续该示例,有效地提高其饱和度)或者映射至内部壳体(例如,降低其饱和度)。然而,如果两个映射均被用于单个输出图像,这可能导致不连续性。因此,可以选择仅将映射(或者用于图像的受影响区域的映射)映射至内部区域或者外部区域,从而将修改后的色域有效地减少到这些区域中的仅一个区域。
[0047] 可以考虑各种因素来进行哪一区域应当被使用的选择。例如,在期望高饱和度效果的情况下,映射至外部壳对于“终端点”或其他标志类型的内容来说可能是优选选项。在另一示例中,包围最大颜色空间的区域可能是优选的,因为它可以在图像中更好地保留多样性。
[0048] 尽管这已经在上文关于颜色饱和度的示例进行了讨论,然而同样的考虑因素可以适用于由初始输出色域提供的颜色空间内的参数中的任意参数或该参数的任意组合。总之,因此,在一些示例中,修改后的色域可以包括下列中的一个或两个:(i)初始输出色域的内部壳体,缺陷处于位于该内部壳体之外的颜色空间区域中;和(ii)初始输出色域的外部壳,其被限定边界以排除内部区域,其中缺陷位于该内部区域中。
[0049] 在一些示例中,内部壳体可以被布置为下列中的至少一个(并且在一些示例中,被布置成下列中的全部):凸状、连续和没有伪影(即,没有有缺陷的区域)。在另外的示例中,内部壳体可以布置为包括最大体积的颜色空间,该颜色空间为下列中的至少一个或者并且在一些示例中为下列中的全部:凸状、连续和没有有缺陷的区域。
[0050] 如以上提到的,外部壳被限定边界以排除内部区域。在一些示例中,内部区域是这样的区域:包括有缺陷的区域的初始颜色色域的最小体积的颜色空间,并且是凸状和连续的。
[0051] 外部壳可以是不连续的并且具有凹度,但是在一些示例中仍是优选的,因为它允许产生包括色域的外部区域的图像(例如,高颜色饱和度图像)。
[0052] 当与用于排除初始颜色色域中的局部“洞”的技术相比时,将映射限制到这种壳体或减小的壳体可以是相对简单的计算处理。它可以例如允许映射原则被全局性地应用。具有至少一个洞或凹度(即,至少一种不连续性)的色域可能需要对不连续性的区域中的映射进行识别,并且使用与应用在其他区域中的那些原理不同的原理来处理该映射,从而使计算任务复杂化。因此,在一些示例中,这可以被优选以用于有效地将局部性缺陷(例如,特定饱和度情况下的特定色调中的缺陷)处理为全局性缺陷(例如,从修改后的颜色色域中移除该饱和度下的所有的色调),因为这可能导致更简单的处理任务。
[0053] 如以上提到的,在将内部壳体和外部壳两者均保持在修改后的色域中的情况下,映射可以被布置为用于仅映射这些区域中的一个区域来产生特定输出图像。在一些示例中,这种情况可能是:图像具有过渡并且如果该过渡会跨越缺陷区域。这可以意指进行选择以将已经以其他方式被映射至外部区域中的颜色映射至内部区域,或者反之亦然,将修改后的色域有效地限制到这些区域中的仅一个区域。这可以提供平滑的过渡,可能的是以没有受缺陷影响的颜色空间中的区域的损失为代价。类似地,洞或凹度对于过渡的影响可以通过牺牲该洞周围的区域来降低,例如,如上所述将其作为全局性缺陷来处理,或者移除颜色色域的外部边缘(outerreaches)直到凹度被减少或移除。
[0054] 因此,修改后的输出色域还可以排除非缺陷区域。在一些示例中,这种情况可能是:如果映射至这种非缺陷区域,则将引起不期望的效果,诸如颜色过度不连续性。
[0055] 在一个示例中,修改后的颜色色域仅包括来自初始颜色色域的区域,当除去与缺陷相关的区域后,该初始颜色色域是连续性的区域。这可以意指修改后的色域是相对较小的(因为在本示例中要求其是连续的)。然而,在一些情况下,这可以提供令人满意的结果,并且可以降低映射任务的复杂性。例如,其可以被优选以用于通过牺牲饱和度来支持没有缺陷的图像输出。
[0056] 然而,如果图像输出旨在示出颜色过渡(例如,照片,或图形图像),则可以考虑替代的映射。在一个示例中,如果在输出图像中不存在填充问题颜色的区(即使问题颜色确实发生在图像中),一种选项是使用“自动”颜色个性化的形式。
[0057] 颜色个性化指的是允许用户改变一个或多个用户选择的颜色以产生预期效果的处理。这可以包括查看要被改变的颜色的“之前的”和“之后的”图像,以推断为了将由用户引入变化重现在被显示或被打印的输出图像中而需要对颜色查找表进行什么样的改变。
[0058] 然而,在用于这种处理的变化中,有缺陷的颜色可以被识别和替换。可以选择保持颜色查找表平滑性的颜色而不使用接近原始的颜色。查找表平滑性被理解为某种特性,通过该特性,查找表中的每个节点由单调地改变颜色属性(如亮度、色调和色度)的节点围绕,因此整体导致从任意节点到任意其他节点的平滑过渡。
[0059] 其他因素可以影响特定映射/修改后的色域的可取性。例如,所使用的实际映射可以通过考虑内容类型(例如,输出图像如何被显示或如何被查看,和/或输出图像的目的是什么;是源/输出图像高对比度还是旨在显示详细的颜色过渡)和/或用户偏好来确定。
[0060] 为此目的,在框406中,向用户呈现选项来指示被打印的图像的期望属性。这些属性例如可以涉及图像类型、输出图像的欲意用途、图像的欲意视觉效果和/或用户偏好中的任意一个或全部。
[0061] 在一个示例中,用户可以能够在“全色域”和“最小伪影”之间做出选择。第一选择可能导致具有更多缺陷的图像,但是可以具有较大的颜色范围,而第二选择可能具有较少缺陷或甚至没有缺陷,然而不那么忠实原始欲意的颜色。可替代地或附加地,用户可以能够指示是否应当保留任意或全部色调,是否优选高饱和度输出或低饱和度输出是,和/或是否应当保留图像中的平滑过渡。
[0062] 当指示了合适的用户偏好时,就可以在框408中产生多个颜色色域和颜色映射。这些颜色色域和颜色映射可以呈现视觉外观的变化,并且可以例如在分配给用户偏好应当优先于这些矛盾的方面不同。
[0063] 图5更详细地描述框408的一个示例。在这个示例中,输入图像在RGB颜色空间中,具有用于标准设备无关L*a*b*颜色空间的已知映射(框502)。已经针对该设备确定了一种经修改(没有缺陷)的颜色色域,并且该颜色色域也表示为L*a*b*颜色空间。在这个示例中,创建从标准L*a*b*至所谓的标准颜色空间或sRGB的第一映射(框504),而不创建从标准L*a*b*到修改后的L*a*b*的新映射。这种映射可以是标准映射并且将颜色空间减小为在输入图像中有可能被实际地看到的一个颜色空间。
[0064] 随后计算从sRGB到修改后的L*a*b*的替换性映射。在这个示例中,用户已对应当保留色调和过渡的平滑性进行了指示。
[0065] 在第一映射中,颜色被映射至颜色空间中最接近的可用点(框506)。在第二映射中,考虑到保留色调的额外要求,颜色被映射至颜色空间中最近的可用点(框508)。与使用在框506中产生的映射相比,这种映射可以导致图像具有更远离源图像的颜色,但色调将保持忠实于原始图像(例如蓝天将还是蓝色的)。在第三映射中,颜色被映射至内部壳体连续颜色空间中的最接近的可用点(框510)。这将产生相对低饱和度的图像,其中过渡的平滑性被保留。在第四映射中,颜色被映射至外部壳颜色空间中最接近的可用点(框512)。这将产生相对高饱和度的图像,其中过渡的平滑性被保留。
[0066] 在框410中,将使用映射至一个或多个修改后的颜色色域的替换性颜色的图像呈现给用户,以在框412中允许用户对其进行选择。这种呈现可以包括在例如屏幕上电子地显示表示或对图像进行打印等。
[0067] 在一些示例中,在框410中,还可以将用于装置的原始颜色色域的映射呈现给用户,即使它可能包括缺陷。将理解的是,由于本示例中的方法导致对可用颜色的限制,因此这种方法可能并不适用于所有图像,特别是如果修改后的色域过于限制性而不能产生具有令人满意的质量的输出图像。因此,即使原始色域包含缺陷,其仍然可以提供优选的视觉效果。另外,可以呈现另外的附加的映射,该附加的映射保留色调和过渡的平滑性两者。
[0068] 在又一示例中,色域和/或映射可以被自动选择。该映射可以基于要被打印的图像的分析和特性进行选择。例如,特定的图像可以包含位于色域中的颜色,相比较于可能的映射中的一个映射,该色域可以具有最小的色域差异或没有色域差异。可替代地,图像可以不具有过渡(或者没有过度跨越有缺陷的区域),因此,减小颜色色域以确保它是连续的可能不是那么重要。作为进一步的替换,如果图像显著地具有高饱和度,则可以选择保留该饱和度的色域。可替换地或附加地,在避免不连续性时,可以使用保留颜色空间的最高体积的色域(或者使用访问该颜色空间的最高体积的映射)。其他因素可以被可替换地或者附加地考虑。
[0069] 本文描述的方法可以结合用于改进图像质量的其它方法来提供,和/或作为多个图像调整选项中的一个被呈现给用户。
[0070] 图6示出了包括打印机602的装置的表示。打印机602包括被布置为用于产生被打印的图像的打印装置604。打印机602还包括处理器606、存储器608和接口610。
[0071] 装置还包括扫描器612,该扫描器618包括图像捕捉模块614以捕捉输出打印物品的图像。扫描器614包括被布置为用于将图像传递到计算设备618的接口616。
[0072] 计算装置618包括接口620,该接口602允许其与扫描器612和打印机602进行通信。计算装置618还包括屏幕622,在多种用途中,该屏幕622被布置为用于显示来自扫描器612的图像。还提供用于允许用户与显示在屏幕上的内容进行交互的用户接口624。例如,用户可以控制覆盖在其它屏幕图像上的光标位置来选择菜单项、改变显示、指示图像中的缺陷的存在、指示偏好和/或期望的输出图像属性。此外,计算装置618包括处理电路系统626。
[0073] 计算装置618可以包括计算机,诸如膝上型计算机、台式计算机、平板电脑、智能电话等,并且可以以有线或无线的方式与打印机进行连接。可替代地,数据可以被传递到物理介质并且从计算设备618和打印机602和/或扫描器612传递。
[0074] 在其他示例中,计算装置618的组件中的一些或全部在物理上可以是打印机602的一部分,并且由处理器606进行控制(并且可以向处理器606提供输入)。类似地,扫描仪614的组件中的任意组件或全部组件可以是打印机602和/或计算装置618的一部分。
[0075] 单通道打印机(one-pass printer)通常比多通道打印机更快(即,它们具有更高的吞吐率),但可能更昂贵。由于冗余的固有缺乏,它们还可能遭受更多的持续性打印缺陷。当多通道打印机可以多次访问基底上的空间位置时,单通道打印机仅能够访问一次基底上的空间位置。因此,由打印头或其上的喷嘴中的任何一个引起的任何缺陷不能通过附加的通道来补偿。各种现象影响基底上的油墨的稳定性,包括环境条件、气流问题和对到基底的距离的依赖性,特别是在其中打印头距离基底一定距离,发射油墨(firing ink)以高速滴落的诸如油墨喷射之类的非接触式打印中。然后,这还取决于所发射的油墨量,该所发射的油墨量进而可能导致取决于覆盖(油墨量)并且还取决于指定油墨(由于各个滴重量的差异)的伪影。
[0076] 虽然这可以通过以“多通道”模式操作这种打印机来在一定程度上改善,但是这降低了吞吐率,并且在任何情况下,多通道模式可能不被单通道打印机支持。
[0077] 因此,在本发明的一些示例中,本文描述的方法可以通过单通道喷墨打印机的处理器实施。
[0078] 处理器606和/或处理电路系统626可以包括颜色映射模块、缺陷识别模块,以及适应模块,该处理器606和/或处理电路系统626在一些实施例中可以关于图3进行描述并且可以访问存储器。
[0079] 图7中示出的颜色映射装置700的示例包括存储器702、缺陷识别模块704、适应模块706,以及颜色映射模块708。
[0080] 存储器702用于存储用于产生输出图像的颜色色域。缺陷识别模块704用于从被打印的输出图像中识别初始输出颜色色域内与输出图像中的缺陷相关联的至少一个区域。适应模块706用于在检测到缺陷时适配初始输出颜色色域,以提供修改后的输出颜色色域,其中修改后的输出颜色色域没有与输出图像中的缺陷相关联的区域。
[0081] 颜色映射模块708用于基于源颜色色域和输出颜色色域将源图像的颜色映射至输出图像的颜色。此外,在检测到缺陷时,颜色映射模块708用于基于修改后的输出色域将源色域的颜色映射至输出图像的颜色。
[0082] 在一些示例中,与被打印的输出图像中的缺陷相关联的初始颜色色域中的区域可以通过测量被自动地识别。图8示出了颜色映射装置800的另外的示例,除了关于图7所描述的那些特征之外,颜色映射装置800还包括图像分析装置802以分析被打印的输出图像,并且向缺陷识别模块704提供输入。
[0083] 缺陷识别模块704适于基于由图像分析装置708执行的分析来识别与输出色域中的缺陷(如在被打印的图像中发现的)相关联的输出颜色色域内的至少一个区域,并且适应模块706其后适配该初始输出颜色色域,以提供至少一个修改后的输出颜色色域,其中该修改后的输出颜色色域没有与缺陷相关联的区域。
[0084] 在该示例中,图像分析装置802将与被打印的输出图像有关的图像的数据(例如,借助分光光度计或比色计的各个颜色斑片的颜色测量值的扫描副本)与保持在存储器702中的预期数据进行比较。在一些示例中,该预期的数据基于源色域产生或者从源色域中产生。在一个示例中,可以操作电子源图像以用于将源图像的颜色映射至初始颜色色域以提供期望的数据。与被打印的输出图像有关的数据和预期的数据之间的差异可以被标记为伪影。
[0085] 在可替代的或附加的示例中,可以比较同一数字输入的多个实体(instantiations)(例如,有关预计相同的多个图像的数据),并且这些实体之间的差异被标记为伪影。作为进一步的可替代的或附加示例,可以比较与单个图像的不同部分有关的数据,其中这些部分旨在显示相同的颜色,并且检测到的任何差异可能导致该颜色被标记为与打印伪影相关联。这些差异可以包括诸如色调、图像清晰度、颜色密度等因素和/或其它因素的差异。可以与初始颜色色域的特定区域相关联的伪影被识别为缺陷。这可以包括颜色差异的量化。作为示例,这种测量可以是由国际照明委员会(CIE)限定的一种测量,诸如CIEDE2000。
[0086] 在一个示例中,在设计和计算用于给定打印机的颜色资源期间,该处理离线地发生。这可以是例如打印机的初始化和/或质量检查的一部分。例如,一些缺陷可以通过更换或修复零件来补救,而其他缺陷可以通过产生如本文中所陈述的修改后的输出色域来补救。在另一示例中,该处理可以例如响应于打印机的给定状态而关于使用中的打印机来实施。在这样的情况下,它可以例如在例行处理(诸如校准确定问题)之后自动地触发,或者在观察到不良性能之后由操作者触发。在这种示例中,校准处理的一部分可以包括具有合适的内容测试图像的打印和视觉检查,以验证打印机的颜色色域的部分(或全部)。例如,这可以包括打印分布在整个颜色色域中的颜色的测试斑片。
[0087] 本文描述的示例中的一些示例包括获取初始颜色色域(在一些示例中是与打印装置有关的“本地”的颜色色域),并且将其区域标记为缺陷(例如,伪影)易发区(prone)。这些区域的识别可以通过测量(即,自动的)或通过用户输入进行。从初始色域映射至修改后的(例如,减小的)颜色色域的颜色色域可以被用于减少被视为缺陷的打印伪影。这可能进而导致输出图像中打印和/或着墨和/或视觉质量的增加。这种方法的代价可能是更自由地背离原始颜色内容,但是这可能是令人满意的结果。
[0088] 本公开中的示例可以作为方法、系统或机器可读指令(诸如软件硬件固件等的任何组合)而提供。这样的机器可读指令可以被包括在计算机可读存储介质上(包括但不限于光盘存储、CD-ROM、光存储等),该计算机可读存储介质具有在其中或在其上的计算机可读程序代码。
[0089] 本公开参考根据本公开的示例的方法的流程图和/或框图、设备以及系统进行描述。应当理解的是,在流程图和/或框图中的每个流程/或框,以及流程图和/或框图中的每个流程/或框的组合可以通过计算机可读指令来实现。
[0090] 机器可读指令可以例如由通用计算机、专用计算机、嵌入式处理器或其他可编程数据处理设备的处理器来执行以实现在说明书和附图中所描述的功能。具体地,处理器或处理装置可以执行机器可读指令。因此,装置和设备的功能模块或功能单元可以由执行存储在存储器中的机器可读指令的处理器或者根据嵌入在逻辑电路系统中的指令操作的处理器来实施。术语“处理器”和“处理电路系统”被广泛地解释为包括CPU、处理单元、ASIC、逻辑单元,或可编程阵列等。方法和功能模块可以全部由单个处理器来执行,或者被划分在多个处理器中。
[0091] 这些机器可读指令还可以被存储在计算机可读存储器中,该计算机可读存储器可以指导计算机或其他可编程数据处理设备以指定模式进行操作。
[0092] 这些机器可读指令还可以被加载到计算机或其它可编程数据处理设备上,使得该计算机和其它可编程数据处理设备执行一系列操作步骤,以产生计算机实施的处理,因此,在计算机或其他可编程数据处理上执行的指令提供用于实现由流程图中的流程或框图种的框指定的功能的步骤。
[0093] 此外,本文中的教条可以以计算机软件产品的形式来实施,该计算机软件产品被存储在存储介质上,并且包括多个指令用于使计算机设备实施在本公开的示例中阐述的方法。
[0094] 虽然上述流图示出具体的执行顺序,但是该执行顺序可以与所描述的顺序不同。关于一个流程图描述的框可以与另一流程图的那些框组合。
[0095] 虽然已经参考某些实施例描述了方法、装置和相关方面,然而在不脱离本公开的精神的情况下,可以进行各种修改、变化、省略和替换。它的目的是,因此,预计的是该方法、装置和相关方面仅由所附的权利要求书及其等同物的范围限制。任一从属权利要求的特征可以与任何独立权利要求或其他从属权利要求的特征相组合。
相关专利内容
标题 发布/更新时间 阅读量
修改计算图 2020-05-11 659
一种修改纸 2020-05-11 710
修改分析流 2020-05-11 489
多功能修改器 2020-05-12 324
路线修改 2020-05-11 126
业务流修改流程 2020-05-13 464
定向声音修改 2020-05-13 713
修改图表 2020-05-11 515
修改液笔 2020-05-11 350
修改设备通知 2020-05-13 653
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈