CN111903117A - 颜色空间之间的映射 - Google Patents

颜色空间之间的映射 Download PDF

Info

Publication number
CN111903117A
CN111903117A CN201880092042.9A CN201880092042A CN111903117A CN 111903117 A CN111903117 A CN 111903117A CN 201880092042 A CN201880092042 A CN 201880092042A CN 111903117 A CN111903117 A CN 111903117A
Authority
CN
China
Prior art keywords
output color
value
metric
target
color space
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201880092042.9A
Other languages
English (en)
Inventor
J·迈斯特罗加西亚
J·莫洛维奇
P·莫洛维奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN111903117A publication Critical patent/CN111903117A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1867Post-processing of the composed and rasterized print image
    • G06K15/1868Post-processing of the composed and rasterized print image for fitting to an output condition, e.g. paper colour or format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/6058Reduction of colour to a range of reproducible colours, e.g. to ink- reproducible colour gamut
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01JMEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
    • G01J3/00Spectrometry; Spectrophotometry; Monochromators; Measuring colours
    • G01J3/46Measurement of colour; Colour measuring devices, e.g. colorimeters
    • G01J3/462Computing operations in or between colour spaces; Colour management systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1867Post-processing of the composed and rasterized print image
    • G06K15/1872Image enhancement
    • G06K15/1881Halftoning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer
    • H04N1/6033Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer using test pattern analysis
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/54Conversion of colour picture signals to a plurality of signals some of which represent particular mixed colours, e.g. for textile printing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/46Colour picture communication systems
    • H04N1/56Processing of colour picture signals
    • H04N1/60Colour correction or control
    • H04N1/603Colour correction or control controlled by characteristics of the picture signal generator or the picture reproducer

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Mathematical Physics (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

本文中描述的某些示例涉及在输入颜色空间与输出颜色空间之间的映射。在一些情况下,对于在输入颜色空间中两个输入颜色值之间的过渡区域,获得对输出颜色空间中候选输出颜色值集合进行表示的数据。定义过渡区域的子区域,该子区域与目标色度和度量的目标值相关联。从候选输出颜色值集合中选择输出颜色值。输出值具有关联的度量值和关联的色度。该选择基于关联色度和目标色度,以及度量的值和度量的目标值。在一些情况下,通过将所选择的输出颜色值分配给子区域来生成映射数据。

Description

颜色空间之间的映射
背景技术
打印***可以包括不同的打印流体,例如着色剂。通过对于每个打印流体的图像进行叠印,可以打印具有一系列不同颜色的图像。可以校准示例打印流水线,使得打印的颜色与期望的颜色、诸如以数字格式定义的那些颜色相类似或匹配。可以基于输入颜色空间中的值来提供打印指令。可以指示输入颜色值与打印颜色空间中的值之间的关联,以帮助根据打印指令进行打印。
附图说明
从下面结合附图考虑的详细描述中,本公开的各种特征将清楚,该详细描述通过示例的方式与附图一起说明了本公开的特征,并且其中:
图1是根据示例的打印***的示意图;
图2是示出根据示例的纽介堡(Neugebauer)主区域覆盖范围向量的表示的示意图;
图3是图示根据示例的方法的流程图;
图4是图示根据示例的方法的流程图;
图5是示出在颜色过渡相对于亮度中候选输出颜色值的度量分数的图表;和
图6是根据示例的处理器和其上存储有指令的计算机可读存储介质的示意图。
具体实施方式
可以以多种方式在诸如打印和显示设备的成像设备内表示颜色。例如,在一种情况下,如观察者在视觉上观察到的颜色是参照跨越可见波长范围的电磁辐射的功率或强度谱来定义的。在其他情况下,颜色模型用于表示较低维度下的颜色。例如,某些颜色模型利用了颜色可能被看作主观现象——即取决于人眼和大脑的构造——的事实。在这种情况下,“颜色”可以被定义为用于标示相似视觉感知的类别;如果两种颜色对一个或多个人的群组产生相似的效果,则称这两种颜色是相似的。然后可以使用较少数量的变量对这些类别进行建模。
在该上下文内,颜色模型可以定义颜色空间。在这个意义上,颜色空间可以被定义为多维空间,其中多维空间中的点表示颜色值,并且空间的维度表示颜色模型内的变量。例如,在红、绿、蓝(RGB)颜色空间中,加性颜色模型定义了表示不同量的红、绿和蓝光的三个变量。在数字模型中,这些量的值可以参考一组量化的值来定义。例如,使用8位RGB模型定义的颜色可以具有在存储器中存储的三个值,其中每个变量可以被分配一个在0与255之间的值。其他颜色空间包括:青色、品红色、黄色和黑色(CMYK)颜色空间,其中例如对于打印***,在减性颜色模型中使用四个变量来表示不同量的着色剂或打印流体;国际照明委员会(CIE)1931 XYZ颜色空间,其中三个变量(X,Y和Z或三色刺激值)用于对颜色建模;CIE 1976(L*,a*,b* - CIELAB或‘LAB’)颜色空间,其中三个变量表示亮度(L*)和相反的颜色维度(a*和b*);以及Yu’v’颜色空间,其中三个变量表示亮度(Y)和两个色度维度(U’和V’)。
其他颜色空间包括区域覆盖范围空间,诸如纽介堡主区域覆盖范围(NPac)颜色空间。NPac颜色空间中的NPac向量表示在半色调区域之上纽介堡原色(NP)的统计分布。在简单二进制(双级,即两个液滴状态:“液滴”或“无液滴”)打印机中,NP可以是打印***内k个打印流体的2 k -1个组合之一,或者是没有打印流体(导致总共2 k 个NP)。因此,对于打印分辨率区域而言,NP可以被看作可能的输出状态。NP集合可以取决于设备的操作配置、诸如可用着色剂的集合。如本文中描述的着色剂或打印流体组合可以由一个或多个着色剂或打印流体形成。例如,如果双级打印设备使用CMY打印流体,则可以存在八个NP或输出状态。这些NP涉及以下内容:C、M、Y、CM、CY、MY、CMY和W(白色或空白指示没有打印流体)。NP可以包括两个可用打印流体的叠印,诸如在公共可寻址打印区域(例如可打印的“像素”)中的一滴青色上的一滴品红(对于双级打印机)。NP可以被称为“像素状态”。
在多级打印机中,例如在打印头能够沉积N个滴级的情况下,NP可以包括k个打印流体的N k -1个组合之一,或者没有打印流体(导致总共N k 个NP)。多级打印机可以使用能够沉积不同数量的液滴或不同液滴体积的压电或热打印头,和/或可以使用打印头的多次通过来制定不同的液滴状态。例如,如果多级打印机使用具有四种不同液滴状态(“无液滴”、“一液滴”、“两液滴”或“三液滴”)的CMY打印流体,则可用的NP可以包括C、CM、CMM、CMMM等。如本文中使用的“液滴序列”可以定义由给定打印***在给定操作状态下使用或可用的液滴状态集合。
NPac空间提供了大量的条件等色(metamer)。条件等色是反射和发射性质的多种组合的存在,其对于固定的照明体和观察者而言产生相同的感知颜色。NPac空间中的多个NPac向量可以具有类似的色度。因此,若干个NPac向量可以可用于表示给定的颜色。然而,具有相似色度的不同NPac向量可以具有除了色度之外的不同属性。
因此,每个NPac向量可以为半色调中的每个像素定义着色剂或打印流体组合的概率分布(例如,特定着色剂或打印流体组合或可用输出状态将被放置或定义在半色调中的每个像素位置处的可能性)。以这种方式,给定的NPac向量定义了半色调参数集合,该半色调参数集合可以在半色调过程中使用,以将颜色映射到要在半色调的多个像素之上统计分布的NP。此外,半色调中NP到像素的统计分布用于控制半色调的色度和其他打印特性。
根据在NPac向量中指定的概率分布的NP的空间分布可以使用半色调方法来执行。合适的半色调方法的示例包括基于矩阵选择器的并行随机区域加权区域覆盖范围选择(PARAWACS)技术和基于误差扩散的技术。这可能导致打印分辨率像素的离散沉积指令,其例如指令在打印介质的可寻址区域上0滴至N滴的k个打印流体中的每一个。在具有由NPac向量定义的颜色的多个可寻址区域之上,例如打印基底的区域之上,打印输出的分布将趋向于由NPac向量定义的区域覆盖范围的统计分布。使用区域覆盖范围表示半色调生成的打印流水线的示例是半色调区域纽介堡分离(HANS)流水线。
颜色分离过程可以采用在第一颜色空间中定义的颜色与在第二颜色空间中定义的对应颜色之间的映射。这样的映射可以存储在数据结构中。例如,映射可以存储在查找表中,颜色分离过程可以访问该查找表以在颜色空间之间映射。在一些示例中,查找表用于将色度值映射到区域覆盖范围空间中的向量。例如,查找表可以将RGB或CMYK颜色值映射到NPac向量。在一些示例中,查找表映射XYZ、LAB或用于指定设备颜色空间的任何其他颜色空间。在向量包括NPac向量的情况下,查找表可以被称为“HANS查找表”。当使用RGB映射时,HANS查找表可以包括173个条目。当使用CMYK映射时,HANS查找表可以包括94个条目。HANS查找表可以包括从输入颜色值到NPac向量的一对一映射。
确定不同颜色空间中对应颜色值之间的映射可能是复杂和/或耗时的过程。映射的确定可以牵涉到对NPac向量进行打印和颜色测量,并且然后基于测量的NPac向量色度将NPac向量分配给颜色查找表中的输入颜色值(例如RGB值)。这样的分配可以手动执行,例如使用试错法来定义颜色过渡。在输出颜色空间是NPac颜色空间的情况下,维度由给定打印***在给定操作状态下可用的NP状态的总数来定义,在一些情况下,该总数可能在100000个或更多个状态的数量级。NP状态的总数进而取决于由打印***使用的不同着色剂或打印流体的数量。随着附加的着色剂被引入打印***,可能的着色剂组合的数量呈指数增长。一些打印***可以使用至少9个着色剂,其中一些着色剂具有多个可实现的液滴重量(drop-weight)状态。如果着色剂通道被定义为具有给定可实现液滴重量状态的给定着色剂,则打印***可以包括14个或更多个着色剂通道。因此,由于NPac空间的大小和/或维度,手动预先计算用于查找表填充的映射可能是不切实际的。
在一些情况下,可以通过从颜色测量的NPac向量集合中手动选择NPac向量并且将选择的NPac向量分配给RGB立方体的顶点来填充HANS查找表。然后,针对顶点的分配的NPac向量可以用于播种插值过程,以获得RGB立方体的边和内部的NPac向量。然而,简单地在RGB立方体的顶点之间进行插值可以允许相对少的控制,在所述相对少的控制之上为RGB立方体的边和对角线导出NPac向量。边和对角线对应于颜色过渡。RGB立方体的边和对角线使用哪些NPac向量可以影响NPac空间中这样的颜色过渡的结果得到的平滑度,以及从HANS查找表产生的其他视觉和非视觉度量,例如颗粒和着色剂的使用。因此,简单地在分配给RGB立方体顶点的NPac向量之间进行插值允许在表示颜色过渡的NPac向量的结果得到的度量或性质之上的小控制。
与任何颜色值一样,颜色测量的NPac向量可以在颜色空间中表示。这样的颜色空间可以用三维表示,在本文中称为“3D颜色空间”。例如,可以在LAB空间中表示颜色测量的NPac向量,其中给定的NPac向量在LAB空间中的位置对应于该NPac向量的测量色度。在一些示例中,在XYZ空间中表示NPac向量。
图1示出了根据示例的打印***100。本文中描述的某些示例可以在该打印***的环境内实现。
打印***100可以是诸如喷墨或数字胶印机之类的2D打印***,或者也被称为增材制造***(additive manufacturing system)的3D打印***。在图1的示例中,打印***100包括打印设备110、存储器120和打印控制器130。可以使用由处理设备和/或适当编程或配置的硬件执行的机器可读指令来实现打印控制器130。
打印设备110被布置成在打印过程中将打印材料(例如打印流体)施加到打印目标,以产生打印输出140。打印输出140可以例如包括沉积在基底上的彩色打印流体。打印设备110可以包括喷墨沉积机构,该喷墨沉积机构可以例如包括用于将打印流体沉积在基底上的喷嘴。喷墨沉积机构可以包括用于接收与沉积打印流体相关联的指令的电路。打印设备110可以包括多级液滴重量打印设备。多级液滴重量打印设备是一种打印设备,其被配置成沉积具有多于一种可能的液滴重量的打印流体。在2D打印***中,基底可以是纸、织物、塑料或任何其他合适的打印介质。
在示例中,打印流体可以被称为“着色剂”。着色剂可以对应于给定的基础颜色,其中其他颜色可以由着色剂的组合形成。基础颜色的示例包括但不限于青色、品红色、黄色、红色、绿色和蓝色以及黑色。基于着色剂的给定集合,可由打印***100实现的着色剂的数量可以少于可能的着色剂组合的数量、例如NP的数量。
在3D打印***中,打印输出140可以是3D打印对象。在这样的***中,基底可以是以粉末床形式的构建材料,其包括例如塑料、金属或陶瓷粒子。本文中被称为“打印剂”的化学试剂可以选择性地沉积到构建材料层上。在一种情况下,打印剂可以包括熔剂和细化剂。熔剂和细化剂可以控制构建材料床的温度。熔剂可以包括吸收能量的化学化合物,所述化学化合物作用于增加一部分构建材料的温度。细化剂可以包括诸如水基液体之类的冷却剂,其作用于降低一部分构建材料的温度。以这种方式,可以在其中构建材料的粒子将熔合在一起的区域中选择性地将熔剂施加到层,并且可以在熔合动作将被减少的情况下选择性地施加细化剂。在一些示例中,打印剂可以包括着色剂,并且可以沉积在白色或空白粉末上以给粉末着色。在其他示例中,可以由熔合彩色粉末的层来构造对象。
存储器120被布置成对于在输入颜色空间中的两个输入颜色空间节点之间的过渡区域,存储对输出颜色空间中的候选输出颜色空间节点集合进行表示的数据150。候选输出颜色空间节点的“集合”包括至少两个候选输出颜色空间节点。颜色空间节点也可以被称为“颜色值”。颜色空间节点可以在颜色空间内由与定义颜色空间的轴或维度相对应的相应坐标可表示。例如,对于定义3D颜色空间的第一、第二和第三轴中的每一个,颜色空间节点可以具有相应的坐标。颜色空间节点或值因此可以指示颜色空间中对应于颜色的位置。
过渡区域可以在输入颜色空间的表面上的两个或更多个末端之间。在一些示例中,过渡区域可以在输入颜色空间中的两个顶点之间。换言之,两个输入颜色空间节点可以包括输入颜色空间中的顶点。可以例如是RGB或CMYK颜色空间的输入颜色空间可以表示为3D立方体。立方体具有八个顶点,每个顶点对应于颜色空间的原色或二次色、或者黑色或白色中的一个。例如,顶点可以对应于:红色、绿色、蓝色、青色、品红色、黄色、黑色和白色。每对顶点可以通过颜色过渡或渐变(ramp)来连接。这样的过渡的示例包括白-红、青-蓝、黑-绿等。给定的过渡或过渡区域可以包括沿着过渡的多个过渡点。因此,颜色过渡区域可以由沿着颜色空间中的接连过渡点的轨迹来定义。
在一些示例中,候选输出颜色空间节点集合包括NPac向量集合。NPac向量定义了可由打印***100在半色调区域之上实现的着色剂组合或NP的操作集合的统计分布。输出颜色空间可以是NPac颜色空间。例如,候选输出颜色值可以包括NPac空间中的NPac向量。在一些示例中,输出颜色空间是CIELAB颜色空间。例如,候选输出颜色值可以包括在CIELAB空间中表示的NPac向量。在其他示例中,候选输出颜色空间节点集合可以包括其他类型的颜色值。例如,候选输出颜色空间节点集合可以包括着色剂向量集合。在一些示例中,输入颜色空间是RGB颜色空间。
在其中候选输出颜色空间节点集合包括NPac向量集合的示例中,着色剂组合的操作集合对应于NP的操作集合。着色剂组合的操作集合可以对应于打印***100的操作状态和/或由打印***100实现的打印过程的操作状态。操作状态可以是影响打印***100如何执行打印过程的打印***100的配置。在示例中,操作状态涉及打印过程和/或实现打印过程的打印***100的约束。例如,不同的打印***可以具有不同的操作特性,其与不同打印***的约束或能力有关。在一些示例中,给定的打印***可以被可配置有不同的操作状态,例如,其中给定的操作状态与打印***可执行的多个打印过程中的给定打印过程相关联。约束可以与HANS查找表之上NP的使用有关。NP的操作集合可以是NP的预定集合,颜色查找表可以在NP的预定集合之上定义NPac向量。例如,NP的操作集合可以取决于由打印***100执行的打印过程的着色剂滴落顺序。
候选输出颜色空间节点集合可以是可由打印***100实现的所有可用输出颜色空间节点的子集。候选输出颜色空间节点集合可以被认为是输出颜色空间节点的“采样池”,可以从该“采样池”中选择和/或导出可以表示过渡区域的输出颜色空间节点。在一些示例中,候选输出颜色空间节点集合包括在过渡中牵涉的着色剂的组合。例如,在输出颜色空间节点包括NPac向量的情况下,用于给定过渡的候选输出颜色空间节点集合可以包括NPac向量,该NPac向量由那些包括在给定过渡中牵涉的着色剂的NP形成。在一些示例中,输出颜色空间节点集合不包括在过渡中不牵涉的着色剂。输出颜色空间节点集合可以包括在直至给定着色剂极限的过渡中牵涉的着色剂的组合。给定的着色剂极限可以取决于由打印***100使用的打印介质或基底。
在一些示例中,打印***100包括测量设备(未示出)。测量设备被布置成获得颜色空间节点集合中的颜色空间节点的光学性质的测量。待测量的示例光学性质是反射光谱。测量设备可以被布置成获得候选输出颜色空间节点集合中的每个输出颜色空间节点的色度的测量。色度可以从一个或多个打印的色标测量。测量的色度可以可用于为每个候选输出颜色空间节点导出3D颜色空间中第一、第二和第三轴中每一个的坐标值。例如,测量的色度可以可用于表示CIELAB或XYZ颜色空间中的候选输出颜色空间节点。测量设备可以是光学测量设备。光学测量设备可以包括颜色测量设备。光学测量设备的示例包括但不限于光电二极管、分光光度计、荧光分光光度计、分光色度计、三色刺激色度计、密度计和亮度传感器。在一些示例中,测量设备与打印***100分离。
测量设备可以例如经由接口(未示出)通信耦合到打印***100。在示例中,接口包括物理连接。物理连接可以是例如通用串行总线(USB)和/或串行数据连接,用以电耦合诸如分光光度计和/或色度计之类的测量设备,其中使用适当的通信协议在接口之上传输数据值。接口可以包括有线或无线接口。在示例中,界面包括用户界面。用户界面可以例如包括诸如用于接收颜色测量数据的表单域之类的图形组件,所述颜色测量数据例如是由单独的测量设备输出的数据。在一些示例中,接口用于接收来自光学测量设备的输入。
过渡区域包括子区域。子区域可以被称为过渡区域的“仓”或“子分区”。子区域可以包括除了过渡区域的端点之外的过渡区域的任何部分。在一些示例中,过渡区域包括多个子区域。子区域可以是颜色空间的分区。子区域可以包括一维(1D)、二维(2D)或三维(3D)子区域。1D、2D或3D子区域可以分别包括颜色空间中的长度、面积或体积。例如,3D子区域可以包括颜色空间中的立方体。子区域的维度可以取决于过渡,例如在其间定义过渡的两个或更多个输入颜色值。例如,1D子区域可以用于一些颜色过渡,并且3D子区域可以用于其他颜色过渡。例如,1D子区域可以用于牵涉单个打印流体的过渡。在候选输出颜色值集合被表示在CIELAB颜色空间中的情况下,1D子区域可以对应于颜色空间中的L*切片。另一方面,3D子区域可以用于牵涉多个打印流体的过渡。例如,牵涉青色、品红色和黄色打印流体的复合灰度渐变可以被划分成3D子区域,例如颜色空间中的立方体。在一些示例中,子区域的维度取决于候选输出颜色空间节点集合的复杂度。例如,子区域的维度可以取决于在候选输出颜色空间节点集合中使用的着色剂的数量。
子区域具有关联的目标色度和关联的目标属性。子区域的目标色度可以基于表示过渡区域的总体颜色过渡的穿过颜色空间的轨迹来定义。例如,子区域的目标色度可以从一起描述过渡区域的离散或连续系列的色度值中选择。子区域的目标色度可以由子区域在颜色空间中的位置来定义。过渡区域的不同子区域可以具有不同的关联目标色度值。
目标属性可以被视为度量的目标值。例如,目标属性可以包括给定度量可以采用的数值。如将在下面更详细地描述,这样的度量可以与过渡区域相关联。可以被称为“目标度量值”或“目标度量分数”的目标属性与子区域的目标色度分离。在一些示例中,目标属性是用户定义的。目标属性可以是打印属性。目标属性可以是图像质量属性。例如,目标属性可以是打印图像的目标属性。目标属性的示例是预定的着色剂使用量。目标属性可以基于打印***100的打印模式或操作状态而可导出。例如,不同的操作状态可以具有不同的约束或考虑,所述约束或考虑告知将使用哪个(哪些)目标属性。
在一些示例中,过渡区域的不同子区域具有不同的关联目标度量值。换言之,目标度量的值可以在过渡区域之上变化。在一些示例中,过渡区域的不同子区域具有相同的关联目标度量值。换言之,度量的目标值在一些或全部过渡区域之上可以是一致的。
打印控制器130被布置成从候选输出颜色空间节点集合中选择具有关联属性和色度的输出颜色空间节点。选择是基于输出颜色空间节点的色度和目标色度的。选择还基于颜色空间节点的属性和目标属性。在一些示例中,打印控制器130被布置成将输出颜色空间节点的色度与子区域的目标色度进行比较。在一些示例中,打印控制器130被布置成选择输出颜色空间节点,而不将输出颜色空间的色度与目标色度进行比较。打印控制器130可以进一步被布置成将输出颜色空间节点的属性与子区域的目标属性进行比较。在其他示例中,打印控制器130被布置成选择输出颜色空间节点,而不将输出颜色空间节点的属性与目标属性进行比较。例如,如果给定度量的目标值为零,则打印控制器130可以选择具有小于任何其他输出颜色空间节点度量值的度量值的输出颜色空间节点,但是不直接将度量值与目标值进行比较。候选输出颜色空间节点集合中的不同输出颜色空间节点可以具有不同的关联属性。候选输出颜色空间节点集合中的不同输出颜色空间节点可以具有不同的关联属性,但是具有相同或相似的色度值。
一旦输出颜色空间节点被打印,输出颜色空间节点的关联属性就可以对应于输出颜色空间节点的打印或图像属性。在一些示例中,输出颜色空间节点的属性是通过计算导出的。例如,在输出颜色空间节点包括NPac向量并且属性是打印流体消耗的情况下,NPac向量的打印流体消耗可以立即从NPac向量的分量可导出。在一些示例中,输出颜色空间节点的属性是通过获得关联属性的测量来导出的。例如,可以打印和光学测量与NPac向量相对应的测试色标,以便导出与NPac向量的颗粒量相对应的属性。
在一些示例中,首先基于每个候选输出颜色空间节点的色度和子区域的目标色度来选择候选输出颜色空间节点集合的子集。候选输出颜色空间节点的子集因此可以包括具有与目标色度相匹配或类似的色度的输出颜色空间节点。换言之,候选输出颜色节点的子集是当在颜色空间中被表示时落在子区域内的那些输出颜色节点,因为子区域是颜色空间的具有对应色度、即目标色度的子区域。一旦基于色度选择了候选输出颜色空间节点的子集,子集的每个候选输出颜色空间节点的关联属性就可以与子区域的目标属性进行比较,并且可以基于其关联属性和目标属性从候选输出颜色空间节点的子集选择输出颜色空间节点。
在其他示例中,基于每个候选输出颜色空间节点的关联属性和子区域的目标属性来选择候选输出颜色空间节点集合的子集。例如,候选输出颜色空间节点的子集可以包括具有与目标属性相似的关联属性的输出颜色空间节点。一旦选择了候选输出颜色空间节点的子集,子集的每个候选输出颜色空间节点的色度就可以与子区域的目标色度进行比较,并且可以基于其关联色度和目标色度从候选输出颜色空间节点的子集选择输出颜色空间节点。
打印控制器130进一步被布置成基于所选择的输出颜色空间节点导出用于过渡区域的半色调参数集合。在一些示例中,半色调参数集合包括NPac向量集合。半色调参数集合可以通过在多个所选择的输出颜色空间节点之间进行插值来导出。在一些示例中,半色调参数集合包括所选择的输出颜色空间节点。
在一些示例中,存储器120包括用于存储将输入颜色空间映射到输出颜色空间的数据的查找表。查找表可以存储将输入颜色空间的全部或部分映射到输出颜色空间的全部或部分的数据。指示半色调参数的导出集合的数据可以存储在查找表中。例如,查找表可以将色度值映射到区域覆盖范围空间中的向量。区域覆盖范围空间中的每个向量可以包括半色调参数集合。在一些示例中,查找表将RGB或CMYK颜色值映射到NPac向量。
打印控制器130进一步被布置成使得打印设备110在打印过程中使用半色调参数的导出集合。例如,可以接收打印指令,所述打印指令包括输入颜色空间中的颜色值。打印控制器130可以使用查找表将输入颜色空间中的颜色值变换成半色调参数,并且在打印过程期间应用在查找表中指示的半色调参数,所述查找表存储将输入颜色空间映射到输出颜色空间的数据。
在一些示例中,打印控制器130被布置成为过渡区域的一个或多个另外的子区域和/或为一个或多个另外的过渡区域选择一个或多个另外的输出颜色空间节点。这导致在颜色空间中每个子区域一个的所选择的输出颜色空间节点的分布,根据所述所选择的输出颜色空间节点的关联属性来选择所述分布。如将在下面更详细地描述,所选择的输出颜色空间节点的分布可以用于播种插值操作。
图2示出了用于CMY成像***中的示例NPac向量200。NPac向量200可以对应于根据本文中描述的示例导出的输出颜色空间节点。该示例示出了打印输出的三乘三像素区域210,其中所有像素具有相同的NPac向量:向量200。NPac向量200定义了每个像素的每个NP的概率分布,例如NPx将被放置在像素位置处的可能性。因此,在示例打印输出中,存在白色(W)(235)的一个像素;青色(C)(245)的一个像素;品红色(M)(215)的两个像素;无黄色(Y)像素;青色+品红色(CM)(275)的两个像素;青色+黄色(CY)(255)的一个像素;品红色+黄色(MY)(205)的一个像素;以及青色+品红色+黄色(CMY)(265)的一个像素。通常,生成给定区域的打印输出,使得满足由每个像素的NPac向量设置的概率分布。例如,NPac向量可以由半色调阶段实现,所述半色调阶段例如经由一系列几何形状来实现由向量定义的着色剂组合的空间分布,所述一系列几何形状诸如是以预定角度布置的预定大小的点。照此,NPac向量代表给定区域的着色剂叠印统计。尽管为了便于解释而使用了CMY***,但是也可以使用其他成像***。
图3示出了根据示例的方法300。在一些示例中,方法300由诸如参考图1描述的打印控制器130之类的打印控制器执行。打印控制器130可以基于从计算机可读存储介质检索的指令来执行方法300。打印***可以包括打印***100。
在项310处,为过渡区域获得对输出颜色空间中的候选输出颜色值集合进行表示的数据。过渡区域在输入颜色空间中的两个输入颜色值之间。因此,两个输入颜色值是过渡区域的端点。在一些示例中,输入颜色值是输入颜色空间中的顶点,并且过渡区域在输入颜色空间中的两个顶点之间。
在一些示例中,对候选输出颜色值集合进行表示的数据包括候选输出颜色值集合。在一些示例中,对候选输出颜色值集合进行表示的数据包括候选输出颜色值集合的坐标值。对于定义3D颜色空间的第一、第二和第三轴中的每一个,每个候选输出颜色值可以具有相应的坐标值。对候选输出颜色值集合进行表示的数据可以例如由打印控制器130生成,或者可以从另外的实体接收。
在一些示例中,输出颜色值集合包括区域覆盖范围向量集合。区域覆盖范围向量包括将被分布在半色调区域之上的分量集合。照此,输出颜色值集合可以包括半色调参数集合。区域覆盖范围向量的示例是NPac向量。在一些示例中,输出颜色值集合包括着色剂使用向量集合。着色剂使用向量可以是区域覆盖范围向量。着色剂使用向量包括与可由打印***实现的各个着色剂相对应的成分。成分值分别对应于相对于在着色剂使用向量中表示的其它着色剂所使用的对应着色剂的量。输出颜色空间可以是打印颜色空间。
在一些示例中,对候选输出颜色值集合进行表示的数据是基于测量数据导出的。例如,候选输出颜色值集合中给定输出颜色值的色度可以基于给定输出颜色值的测量来导出。这样的测量数据可以从测量设备接收。测量设备可以包括在打印***中或者与打印***分离。测量数据可以指示打印测试色标的光学性质。测量数据可以指示候选输出颜色值集合中每一个的色度。在一些示例中,测量数据是从存储器接收的。存储器可以包括在打印***中或者与打印***分离。
在项320处,定义过渡区域的子区域。该子区域与目标色度和度量的目标值相关联。度量可以被称为“第一度量”。度量可以与过渡区域相关联。度量可以包括打印度量。打印度量对应于打印过程和/或打印输出的度量。在示例中,度量对应于在高与低液滴重量着色剂使用之间的比率。在另一个示例中,度量对应于总体打印流体消耗。在另外的示例中,度量对应于颗粒的量。在另一个示例中,度量对应于色域大小。在另外的示例中,度量对应于黑色与非黑色打印流体使用之间的比率。在另一个示例中,度量对应于所使用的不同着色剂数量。度量的目标值可以是数值。在一些示例中,度量可以具有一定范围的可能的值,其范围从最小可能值到最大可能值。例如,度量可以取得范围从0到1的值。在一些示例中,度量的目标值是度量的最小可能值。在其他示例中,度量的目标值是度量的最大可能值。在一些示例中,度量的目标值介于度量的最小可能值与度量的最大可能值之间。例如,如果度量可以取得范围从0到1的值,则度量的目标值可以是0.5。
在项330处,从候选输出颜色值集合中选择给定的输出颜色值。给定的输出颜色值具有关联的度量值和关联的色度。选择是基于给定输出颜色值的关联色度和子区域的目标色度的。选择还基于与给定输出颜色值相关联的度量的值以及与子区域相关联的度量的目标值。
在一些示例中,候选输出颜色值集合包括两个候选输出颜色值,这两个候选输出颜色值具有与彼此相同的关联色度,或者具有在距彼此的阈值距离内的关联色度。然而,两个候选输出颜色值可以具有不同的关联度量值。照此,两个候选输出颜色值可以基于关联的度量值与彼此区分。
在一些示例中,所选择的输出颜色值包括NPac向量。例如,给定的NPac向量可以从候选NPac向量集合中选择。
在项340处,生成映射数据。通过将所选择的给定输出颜色值分配给子区域来生成映射数据。映射数据被布置成将输入颜色空间映射到输出颜色空间。
在一些示例中,映射数据存储在颜色查找表中。例如,颜色查找表可以存储在打印***的存储器中。在其中候选输出颜色值集合包括NPac向量集合的示例中,颜色查找表可以包括HANS查找表。在一些示例中,映射数据以除了颜色查找表之外的格式来存储。
在一些示例中,接收用于打印操作的打印控制数据。打印控制数据包括输入颜色空间中的输入颜色值集合。输入颜色值集合可以包括一个或多于一个输入颜色值。换言之,输入颜色空间中的输入颜色值集合可以被提供作为对于打印操作的输入。生成的映射数据然后可以用于执行打印操作。例如,映射数据可以用于从接收的一个或多个输入颜色值映射到输出颜色空间中的输出颜色值,该输出颜色空间可以是打印颜色空间,使得输出颜色值可以在打印操作中使用。因此,包括在打印控制数据中的颜色值集合、即输入颜色值集合可以被表述为打印机的打印颜色空间中的颜色值、即输出颜色值集合,以便打印机基于打印控制数据执行打印操作。
在一些示例中,基于另外度量的目标值选择附加的输出颜色值,该另外度量不同于第一度量。在一些示例中,从候选输出颜色值集合中选择附加的输出颜色值。在其他示例中,从候选输出颜色值的另外集合中选择附加的输出颜色值。选择附加的输出颜色值可以是针对另外的过渡区域。另外的过渡区域具有作为端点的另外的输入颜色值,该另外的输入颜色值不同于在其间定义第一过渡区域的两个输入颜色值。换言之,另外的过渡区域具有不同于第一过渡区域的端点的至少一个端点。在一些示例中,另外的过渡区域的两个端点不同于第一过渡区域的端点。在其他示例中,另外的过渡区域的端点之一与第一过渡区域的端点之一(即输入颜色值之一)相同。照此,不同的度量可以用于为不同的颜色过渡选择输出颜色值。例如,第一度量可以用于选择针对白色向绿色过渡的输出颜色值,并且不同的第二度量可以用于选择针对黑色向红色过渡的输出颜色值。不同的过渡区域可以具有不同的对应的候选输出颜色值集合,可以从该不同的对应的候选输出颜色值集合中选择输出颜色值。
在一些示例中,在项320处定义的目标区域的子区域与另外度量的目标值以及第一度量的目标值相关联。另外度量和/或另外度量的目标值可以与上述另外的过渡区域的另外度量和/或另外度量的目标值相同或不同。附加的输出颜色值可以从候选输出颜色值集合——即与过渡相关联的候选输出颜色值集合——中选择。附加的输出颜色值可以具有关联色度和另外度量的关联值。选择可以基于目标色度和附加输出颜色值的关联色度。选择可以进一步基于另外度量的值和另外度量的目标值。所选择的另外的输出颜色值可以被分配给子区域。在一些示例中,通过将所选择的另外的输出颜色值分配给子区域来生成另外的映射数据。另外的映射数据被布置成在输入颜色空间与输出颜色空间之间进行映射。照此,可以为给定的过渡生成两个映射数据集合,每个映射数据集合与不同的度量相关联。两个映射数据集合可以存储在相应的颜色查找表中,或者存储在单个颜色查找表中。换言之,可以基于第一度量来生成一个映射,并且可以基于不同的第二度量来生成在相同颜色空间之间以及用于相同颜色过渡的第二映射。
图4示出了根据示例的方法400。在一些示例中,方法400由诸如参考图1描述的打印控制器130之类的打印控制器执行。打印控制器130可以基于从计算机可读存储介质检索的指令来执行方法400。打印***可以包括打印***100。
在项410处,对于在输入颜色空间中两个输入颜色值之间的过渡区域,获得对输出颜色空间中候选输出颜色值集合进行表示的数据。
在项420处,定义过渡区域的子区域。子区域与目标色度和度量的目标值相关联。
在项430处,从候选输出颜色值集合中选择给定的输出颜色值。给定的输出颜色值具有关联的度量值和关联色度。选择是基于关联色度和目标色度的。选择进一步基于度量的值和度量的目标值。
在项440处,所选择的给定输出颜色值被分配给子区域。将所选择的给定输出颜色值分配给子区域可以形成映射数据的生成的部分,所述映射数据被布置成将输入颜色空间映射到输出颜色空间。映射数据可以被布置成将输入空间的全部或部分映射到输出空间。
在项450处,定义过渡区域的另外子区域。在一些示例中,另外子区域在过渡区域中与在项420处定义的子区域邻接。在其他示例中,另外子区域与在项420处定义的子区域不邻接或者间隔开。另外子区域与另外的目标色度相关联。另外的目标色度不同于与在项420处定义的子区域相关联的目标色度。另外子区域也与度量的另外目标值相关联。度量的另外目标值可以不同于与在项420处定义的子区域相关联的度量的目标值。照此,对于过渡区域的不同子区域,度量可以具有不同的目标值。在一些示例中,度量的另外目标值与度量的目标值相同,所述度量的目标值与在项420处定义的子区域相关联。照此,对于过渡区域的不同子区域,度量可以具有相同的目标值。在一些示例中,度量对于整个过渡区域具有相同的目标值。
在项460处,从候选输出颜色值集合中选择另外的输出颜色值。基于另外的目标色度和度量的另外目标值来选择另外的输出颜色值。另外的输出颜色值可以具有关联的色度和关联的度量值。另外的输出颜色值的选择可以基于另外的输出颜色值的色度和另外的目标色度,以及与另外的输出颜色值相关联的度量值和度量的另外目标值。
在项470处,所选择的另外的输出颜色值被分配给另外子区域。将所选择的另外的输出颜色值分配给另外子区域可以形成映射数据的生成的部分,该映射数据被布置成将输入颜色空间映射到输出颜色空间。
在项480处,将插值的输出颜色值导出。通过在所选择的给定输出颜色值与所选择的另外的输出颜色值之间进行插值来导出插值的输出颜色值。在一些示例中,插值的输出颜色值包括在候选输出颜色值的集合中。在其他示例中,插值的输出颜色值不包括在候选输出颜色值的集合中。在一些示例中,插值的输出颜色值是通过在多个颜色值之间进行三角测量而导出的。三角测量可以包括计算多个颜色值之间的加权平均。例如,这样的加权平均可以使用重心坐标系或三线性坐标系来计算。在一些示例中,插值的输出颜色值是通过在预定数量的维度中执行三角剖分镶嵌(Delaunay tessellation)来导出的。预定数量的维度可以对应于子区域的维度数。插值的输出颜色值可以在将输入颜色空间映射到输出颜色空间的映射数据中指示。照此,映射数据可以包括给定的输出颜色值、另外的输出颜色值和插值的输出颜色值。这些输出颜色值可以描述与输入空间中的过渡区域相对应的颜色过渡。在一些示例中,为过渡区域的另外子区域选择另外的输出颜色值,和/或通过在选择的输出颜色值之间进行插值来导出该另外的输出颜色值。
对于输入颜色空间中的其他颜色过渡,可以重复项410至项480中的至少一些。例如,在输入颜色空间被表示为RGB立方体的情况下,对于RGB立方体的顶点之间的其他过渡或渐变,例如与RGB立方体的边或对角线相对应的过渡,可以重复以上各项。可以使用以上方法处理的过渡包括:白色到红色、绿色、蓝色、青色、品红色、黄色和黑色中的每一个;黑色到红色、绿色、蓝色、青色、品红色、黄色和白色中的每一个;以及每个非白非黑颜色到其在RGB立方体中的相邻颜色。从白到非白颜色的过渡可以在从黑到非黑颜色的过渡之前以及在从非白非黑颜色到它们的相邻颜色的过渡之前被处理。从黑到非黑颜色以及从非白非黑颜色到它们的相邻颜色的过渡有效地接合了从白到非白颜色的过渡的末端。因此,首先处理从白到非白颜色的过渡。不同的度量可以用于选择针对不同过渡的输出颜色值。
对于RGB立方体的不同边和/或对角线重复项410至项480产生RGB立方体的“骨架”。“骨架”由每个过渡的子区域的所选择输出颜色值、以及每个过渡的那些所选择输出颜色空间值之间的插值输出颜色值来形成。然后使用“骨架”对RGB立方体的内部进行插值,以获得整个输入颜色空间到输出颜色空间的映射。例如,映射可以存储在颜色查找表中。在一些示例中,平滑过程被应用于映射。例如通过应用线性规划(LP)方法,映射中指示的输出颜色值可以被优化。LP方法可以基于打印***的打印模式或操作状态的约束,并且可以用于优化该打印模式或操作状态的映射。
图5是示出在颜色过渡相对于亮度中候选输出颜色值的度量分数的图表500。在该示例中,亮度对应于CIELAB颜色空间的L*值范围。在该示例中,颜色过渡是从白色到青色的过渡。图表500中的每个点对应于候选输出颜色值。在该示例中,候选输出颜色值集合包括使用牵涉青色着色剂的NP的测量的NPac向量集合。在该示例中,使用了多个液滴重量的青色着色剂。因此,这样的NP的示例包括c、C、cc、cC、CC等,其中c和C对应于不同的液滴重量。
在该示例中,度量包括在高与低液滴重量使用之间的比率。较高的度量分数指示相对于高液滴重量使用的较大的低液滴重量使用,并且较低的度量分数指示相对于低液滴重量使用的较大的高液滴重量使用。
过渡被划分成子区域或仓,其边界在图表500中用虚线描绘。由于该过渡牵涉单个颜色和白色,因此子区域是对应于L*切片的1D子区域。每个子区域与对应于不同色度的L*值的相应子范围相关联。在该示例中,多个候选输出颜色值位于每个子区域中。换言之,多个候选输出颜色值具有与给定子区域的色度相匹配或相似的色度。
在图表500中,实线连接每个子区域的度量的目标值。也就是说,每个子区域具有度量的相关联目标值。目标值可以被称为目标分数。在该示例中,目标分数随过渡而变化。对于图表500的最左边部分,对应于较低的L*值以及因此较暗的颜色,使用较低的目标分数,从而指示相对于低的液滴重量使用的更高的液滴重量使用。例如,较低的目标分数可以是零。对于图表500的最右边部分,对应于较高的L*值以及因此较亮的颜色,使用较高的目标分数,从而指示相对于高的滴落重量使用的更低的滴落重量使用。例如,较高的目标分数可以是一。对于图表500的中心部分,在最左边部分与最右边部分之间,目标分数从较低的目标分数增加到较高的目标分数,例如从零增加到一。在该过渡区域中,目标分数介于较低目标分数与较高目标分数之间。照此,对于至少部分过渡,目标分数可以在目标分数的两个可能的极值之间。
对于每个子区域,基于目标度量分数和输出颜色值的度量分数来选择子区域内的输出颜色值。例如,可以基于输出颜色值的度量分数比子区域中任何其他候选输出颜色值的度量分数更接近于目标度量分数的确定来选择输出颜色值。每个子区域的所选择的输出颜色值在图表500中用虚线圆来描绘。
如上所述,不同的度量或标准可以用于选择针对不同过渡的输出颜色值。
对于从白色到青色、品红色或黄色(所谓的“原色”)的具有双液滴重量状态的过渡,可以通过使用低液滴重量颜色空间节点直到颗粒不可见、并且然后引入高液滴重量颜色空间节点来减少颗粒,以便不在任何液滴重量中强加射击频率(firing frequency),并且从而避免条带和/或空气动力学图像质量缺陷。
对于使用多个黑色打印流体从白色到黑色的过渡(例如双液滴重量灰色、双液滴重量照片黑色、哑光黑色等),可以在它们相应的颗粒不可见的点处引入较暗的打印流体。照此,可以同时利用所有的黑色着色剂,而不是如在比较的情况下那样,从着色剂切换到具有最多两个着色剂重叠的着色剂。沟槽可以保持在低频率,并且贯穿全过渡之中可以保持一定量的较亮的着色剂,从而允许减少颗粒。因此,可以同时管理相对大量的着色剂,这在不使用本文中描述的示例的情况下可能是困难的。
从白色到红色、绿色或蓝色(所谓的“二次色”)的过渡可以牵涉到大量的着色剂。例如,从白色到蓝色的过渡可以牵涉到青色、品红色和蓝色,所有这些颜色都具有双液滴重量,从而导致总共6个着色剂通道。本文中描述的示例可以允许以比不使用本文中描述的示例将成为的情况更少的困难来管理这样的复杂度。可以生成二次过渡,其从低液滴重量混合物穿越到高液滴重量彩色着色剂(例如,纯红色、绿色或蓝色),从而导致具有稳定色调和减少颗粒的平滑颜色过渡,同时使能实现避免引入缺陷的某些着色剂混合物。
对于从原色和二次色到黑色的过渡,可能在着色剂使用与色域之间存在权衡。最小量的着色剂可以用于产生凸色域的这样的过渡。
对于在色调相邻的颜色对之间的过渡(所谓的“颜色到颜色的过渡”),较亮的着色剂可以通过过渡而被逐渐引入。例如,对于从黄色到红色的过渡,可以在引入红色着色剂之前引入低液滴重量的品红色着色剂。与其中在RGB顶点之间执行简单插值的情况相比,这样的方法减少了颗粒并且使能实现了更平滑的过渡。在这样的比较的情况下,黄色和红色着色剂可能混合在插值的颜色值中,这可能导致不合期望的颗粒水平。
在一些示例中,打印***的用户可以选择度量集合。例如,相对于色域或图像质量,用户可以选择以支持在打印流体消耗方面进行节省。打印***控制器然后可以计算满足所选择度量的渐变集合。可以从离线状态下获得的表征集合导出渐变。
图6示出了打印***600的示例组件,其可以被布置成实现本文中描述的某些示例。打印***600的处理器610可连接地耦合到计算机可读存储介质620,该计算机可读存储介质620包括存储在其上的计算机可读指令集合630,该计算机可读指令集合630可以由处理器610执行。打印***600可以包括类似于打印***100的打印***。
指令640指令处理器610对于在输入颜色空间中两个输入颜色值之间的过渡区域,获得对输出颜色空间中候选输出颜色值集合进行表示的数据。例如,候选输出颜色值集合可以包括候选NPac向量集合。
指令650指令处理器610定义过渡区域的子区域。定义的子区域与目标色度和目标度量值相关联。
指令660指令处理器610从候选输出颜色值集合中选择具有关联度量值和关联色度的输出颜色值。选择是基于色度和目标色度的。选择进一步基于度量值和目标度量值。
指令670指令处理器610生成将所选择的输出颜色值与子区域相关联的输出数据。在一些示例中,生成的输出数据存储在颜色查找表中。颜色查找表可以存储在打印***600的存储器中。照此,输出数据可以将输入颜色空间映射到输出颜色空间。输入颜色值中的输入颜色值可以作为打印指令的部分输入到打印***600,并且随后由处理器610使用输出数据而被转换成输出颜色值,以允许使用输出颜色值执行打印操作。例如,输出颜色空间可以包括打印颜色空间。
处理器610可以包括微处理器、微控制器、处理器模块或子***、可编程集成电路、可编程门阵列或者另外的控制或计算设备。计算机可读存储介质620可以被实现为一个或多个计算机可读存储介质。计算机可读存储介质620包括不同形式的存储器,所述不同形式的存储器包括:半导体存储器设备,诸如动态或静态随机存取存储器(DRAM或SRAM)、可擦除和可编程只读存储器(EPROM)、电可擦除和可编程只读存储器(EEPROM)和闪速存储器;磁盘,诸如固定软盘和可移动盘;包括磁带的其他磁性介质;光学介质,诸如光盘(CD)或数字视频盘(DVD);或其他类型的存储设备。计算机可读指令630可以存储在一个计算机可读存储介质上,或者替代地可以存储在多个计算机可读存储介质上。计算机可读存储介质620或介质可以位于打印***600中或者位于远程站点处,计算机可读指令可以从该远程站点通过网络下载以供处理器610执行。
本文中描述的某些示例使能实现选择和/或导出产生了平滑的、视觉上令人愉悦的颜色过渡的NPac向量集合。因此,与其中不使用本文中描述的示例的情况相比,可以增加输出图像的结果得到的视觉质量。通过基于目标度量值以及色度从颜色测量的NPac向量集合中选择用于颜色过渡的NPac向量,可以在选择和/或导出用于表示颜色过渡的NPac向量中获得更精细的控制。获得具有不合期望的性质的NPac向量的可能性被降低,因此增加了过渡的结果得到的视觉质量。
本文中描述的某些示例使得在颜色空间之间进行映射的颜色查找表能够通过计算来被填充。这样的示例可以与比较的方法相比耗时更少、更不容易出错并且牵涉到更少的用户负担,在比较的方法中,查找表是例如通过试错法而被手动填充的。可以在没有人类专家存在的情况下执行诸如本文中描述的计算方法之类的计算方法,以视觉检查和/或选择颜色值来填充查找表。
本文中描述的某些示例使能实现在打印颜色空间中获得平滑过渡,其中给定的过渡牵涉到多个不同的打印流体。对于牵涉到若干个打印流体或着色剂的这样的复杂颜色过渡,可能存在具有相似色度但不同属性的大量NPac向量。NPac向量的属性影响打印输出的性质。一些属性可能例如在输出颗粒、着色剂使用等方面比其他属性更合期望。除了色度之外,还基于目标属性为过渡的子区域选择NPac向量允许对这样的性质的更精细控制。因此,甚至对于牵涉到多个不同着色剂的复杂情况,也可以获得具有所期望性质的平滑过渡。
本文中描述的某些示例使能实现增加打印机的打印颜色空间的色域,从而增加打印输出的视觉质量。通过将过渡区域分仓(binning)以及选择每个仓的NPac向量,而不是在过渡区域的端点之间进行插值,可以产生宽色域,因为结果得到的打印颜色空间包括具有与每个仓相对应的色度的NPac向量。
已经为了说明和描述所述原理的示例而呈现了前面的描述。该描述不旨在穷举或将这些原理限制到所公开的任何精确形式。鉴于以上教导,许多修改和变型是可能的。

Claims (15)

1.一种方法,包括:
对于在输入颜色空间中两个输入颜色值之间的过渡区域,获得对输出颜色空间中候选输出颜色值集合进行表示的数据;
定义过渡区域的子区域,所述子区域与目标色度和度量的目标值相关联;
从候选输出颜色值集合中选择具有关联度量值和关联色度的给定输出颜色值,所述选择基于:
关联色度和目标色度;和
度量的值和度量的目标值;以及
通过将所选择的给定输出颜色值分配给子区域来生成映射数据,所述映射数据被布置成将输入颜色空间映射到输出颜色空间。
2.根据权利要求1所述的方法,其中所选择的输出颜色值包括纽介堡原色区域覆盖范围(NPac)向量,所述纽介堡原色区域覆盖范围(NPac)向量定义了半色调区域之上纽介堡原色(NP)的统计分布。
3.根据权利要求1所述的方法,所述方法包括将映射数据存储在颜色查找表中。
4.根据权利要求1所述的方法,所述方法包括:
定义过渡区域的另外子区域,所述另外子区域与另外的目标色度和度量的另外目标值相关联,所述另外的目标色度不同于所述目标色度;和
从候选输出颜色值集合中选择另外的输出颜色值,所述另外的输出颜色值具有关联的色度和关联的度量值,所述选择基于:
所述另外的输出颜色值的关联色度和所述另外的目标色度;和
所述另外的输出颜色值的关联度量值和度量的所述另外目标值,
其中生成映射数据包括将所选择的另外的输出颜色值分配给所述另外子区域。
5.根据权利要求4所述的方法,其中生成映射数据包括在给定输出颜色值与所述另外的输出颜色值之间进行插值以导出插值的输出颜色值,其中映射数据被布置成指示插值的输出颜色值。
6.根据权利要求4所述的方法,其中度量的目标值不同于度量的所述另外目标值。
7.根据权利要求1所述的方法,其中度量对应于在高与低液滴重量着色剂使用之间的比率。
8.根据权利要求1所述的方法,其中候选输出颜色值集合包括具有与彼此相同的关联色度的两个候选输出颜色值。
9.根据权利要求1所述的方法,所述方法包括基于另外度量的目标值来选择附加的输出颜色值,所述另外度量不同于第一度量。
10.根据权利要求9所述的方法,其中选择附加的输出颜色值是针对另外的过渡区域,所述另外的过渡区域具有作为端点的不同于两个输入颜色值的另外输入颜色值。
11.根据权利要求9所述的方法,
其中子区域进一步与另外度量的目标值相关联,
其中选择附加的输出颜色值包括从候选输出颜色值集合中选择附加的输出颜色值,所述附加的输出颜色值具有关联色度和另外度量的关联值,所述选择基于:
目标色度和附加的输出颜色值的关联色度;和
另外度量的值和另外度量的目标值;
所述方法包括通过将所选择的另外的输出颜色值分配给子区域来生成另外的映射数据,所述另外的映射数据被布置成在输入颜色空间与输出颜色空间之间进行映射。
12.根据权利要求1所述的方法,包括:
接收用于打印操作的打印控制数据,所述打印控制数据包括输入颜色空间中的输入颜色值集合;和
使用生成的映射数据来执行打印操作。
13.根据权利要求1所述的方法,其中两个输入颜色值包括输入颜色空间中的顶点。
14.一种打印***,包括:
打印设备,其用于在打印过程中将打印材料施加到打印目标;
存储器,其用于为输入颜色空间中两个输入颜色空间节点之间的过渡区域存储对输出颜色空间中候选输出颜色空间节点集合进行表示的数据,所述过渡区域包括具有关联目标色度和关联目标属性的子区域;和
打印控制器,其用于:
从候选输出颜色空间节点集合中选择具有关联属性和色度的输出颜色空间节点,所述选择基于:
色度和目标色度;和
属性和目标属性;
基于所选择的输出颜色空间节点导出用于过渡区域的半色调参数集合;和
使得打印设备在打印过程中使用半色调参数集合。
15.一种非暂时性计算机可读存储介质,包括计算机可读指令集合,所述计算机可读指令集合当由打印***的处理器执行时,使得处理器用于:
对于在输入颜色空间中两个输入颜色值之间的过渡区域,获得对输出颜色空间中候选输出颜色值集合进行表示的数据;
定义过渡区域的子区域,所述子区域与目标色度和目标度量值相关联;
从候选输出颜色值集合中选择具有关联度量值和关联色度的输出颜色值,所述选择基于:
色度和目标色度;和
度量值和目标度量值;和
生成将所选择的输出颜色值与子区域相关联的输出数据。
CN201880092042.9A 2018-04-06 2018-04-06 颜色空间之间的映射 Pending CN111903117A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2018/026544 WO2019194830A1 (en) 2018-04-06 2018-04-06 Mapping between color spaces

Publications (1)

Publication Number Publication Date
CN111903117A true CN111903117A (zh) 2020-11-06

Family

ID=68101459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201880092042.9A Pending CN111903117A (zh) 2018-04-06 2018-04-06 颜色空间之间的映射

Country Status (4)

Country Link
US (1) US11475257B2 (zh)
EP (1) EP3753240A4 (zh)
CN (1) CN111903117A (zh)
WO (1) WO2019194830A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113238598A (zh) * 2021-04-30 2021-08-10 深圳市爱图仕影像器材有限公司 照明装置配色方法、装置及存储介质
CN113238599A (zh) * 2021-04-30 2021-08-10 深圳市爱图仕影像器材有限公司 照明装置配色方法、装置及存储介质

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018199882A1 (en) * 2017-04-24 2018-11-01 Hewlett-Packard Development Company, L.P. Transforming a color space vector into a neugebauer primary area coverage vector
WO2021061089A1 (en) * 2019-09-23 2021-04-01 Hewlett-Packard Development Company, L.P. Print agent coverage vectors
CN115150603A (zh) * 2021-03-30 2022-10-04 漳州立达信光电子科技有限公司 色彩空间的转换方法、装置、终端和计算机可读存储介质
CN113284119B (zh) * 2021-05-31 2024-01-26 江苏蓝针智能科技有限公司 一种基于图像识别的彩膜纹路识别***及其运行方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110063632A1 (en) * 2009-09-16 2011-03-17 Xerox Corporation Systems and methods for building a color lookup table for a printer
CN106256120A (zh) * 2014-04-25 2016-12-21 惠普发展公司有限责任合伙企业 色彩半调处理
CN106464777A (zh) * 2014-06-06 2017-02-22 惠普发展公司有限责任合伙企业 修改颜色色域
CN106464776A (zh) * 2014-04-25 2017-02-22 惠普发展公司有限责任合伙企业 颜色半色调处理
US20170324884A1 (en) * 2014-10-30 2017-11-09 Hewlett-Packard Development Company, L.P. Configuring an imaging system

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0626781A3 (en) 1993-05-28 1994-12-14 Eastman Kodak Co Method and apparatus for mapping between color spaces and creating a three dimensional inverse look-up table.
DE19641822A1 (de) 1996-10-10 1998-04-16 Hell Ag Linotype Verfahren zur Interpolation in einem n-dimensionalen Farbraum
US6072901A (en) 1997-05-30 2000-06-06 Polaroid Corporation System and method for deriving an invertible relationship between color spaces where the intrinsic mapping is one-to-many for use in a color profile production system
CA2373707A1 (en) 2001-02-28 2002-08-28 Paul Besl Method and system for processing, compressing, streaming and interactive rendering of 3d color image data
US7054035B2 (en) * 2001-10-29 2006-05-30 Hewlett-Packard Development Company, L.P. Method and system for management of color through conversion between color spaces
US20030117415A1 (en) 2001-12-11 2003-06-26 Stmicroelectronics, Inc. Color transformation in 3D color space
US7742058B2 (en) 2007-01-24 2010-06-22 Agfa Graphics Nv Method for selecting a color transformation
US8164597B2 (en) 2007-04-10 2012-04-24 Kawasaki Microelectronics, Inc. Color conversion circuit and method of color conversion using interpolation from conversion coefficients some of which are substituted
US8199360B2 (en) * 2008-05-27 2012-06-12 Xerox Corporation Cooperative neighbor printing system profile methods and systems
JP2011223392A (ja) 2010-04-12 2011-11-04 Seiko Epson Corp 色変換テーブル作成方法および色変換テーブル作成装置
CN107105126B (zh) 2012-02-22 2019-07-09 爱克发有限公司 用于使用于彩色设备的墨模型规则化的***和方法
EP2989783B8 (en) 2013-04-22 2019-06-19 Hewlett-Packard Development Company, L.P. Creating a color gamut look-up-table
EP2992670A1 (en) * 2013-04-29 2016-03-09 Hewlett-Packard Development Company, L.P. Color image processing
US10868943B2 (en) * 2014-04-25 2020-12-15 Hewlett-Packard Development Company, L.P. Color mapping
CN108605079B (zh) 2016-04-21 2020-09-25 惠普发展公司有限责任合伙企业 利用校准要素的着色剂校准

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110063632A1 (en) * 2009-09-16 2011-03-17 Xerox Corporation Systems and methods for building a color lookup table for a printer
CN106256120A (zh) * 2014-04-25 2016-12-21 惠普发展公司有限责任合伙企业 色彩半调处理
CN106464776A (zh) * 2014-04-25 2017-02-22 惠普发展公司有限责任合伙企业 颜色半色调处理
US20170126931A1 (en) * 2014-04-25 2017-05-04 Hewlett-Packard Development Company, L.P. Color halftone processing
CN106464777A (zh) * 2014-06-06 2017-02-22 惠普发展公司有限责任合伙企业 修改颜色色域
US20170324884A1 (en) * 2014-10-30 2017-11-09 Hewlett-Packard Development Company, L.P. Configuring an imaging system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113238598A (zh) * 2021-04-30 2021-08-10 深圳市爱图仕影像器材有限公司 照明装置配色方法、装置及存储介质
CN113238599A (zh) * 2021-04-30 2021-08-10 深圳市爱图仕影像器材有限公司 照明装置配色方法、装置及存储介质
CN113238598B (zh) * 2021-04-30 2022-05-06 深圳市爱图仕影像器材有限公司 照明装置配色方法、装置及存储介质
CN113238599B (zh) * 2021-04-30 2022-05-17 深圳市爱图仕影像器材有限公司 照明装置配色方法、装置及存储介质

Also Published As

Publication number Publication date
US11475257B2 (en) 2022-10-18
WO2019194830A1 (en) 2019-10-10
EP3753240A1 (en) 2020-12-23
EP3753240A4 (en) 2021-07-21
US20210056367A1 (en) 2021-02-25

Similar Documents

Publication Publication Date Title
US11475257B2 (en) Mapping between color spaces
US9674403B2 (en) Creating a color gamut look-up-table
EP3135025B1 (en) Color halftone processing
US10750057B2 (en) Setting ink use limits for a printing system
US11418682B2 (en) Generating an area coverage vector
US11057543B2 (en) Updating a lookup table for an imaging system
US11397878B2 (en) Printer calibration
US10868919B2 (en) Printer calibration adjusting NPac vector based on measurement data
US10897556B2 (en) Generating an area coverage vector
US20210382666A1 (en) Generating color space mappings
US11283965B2 (en) Print calibration system and method
US20210368067A1 (en) Coordinate values in a color space
EP2989783B1 (en) Creating a color gamut look-up-table
US11025798B2 (en) Associating a color with a neugebauer primary
US20220030133A1 (en) Color adjustment system and method

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20201106