颜色处理装置和方法、计算机可读介质及计算机数据信号的制作方法

文档序号:7658619阅读:117来源:国知局
专利名称:颜色处理装置和方法、计算机可读介质及计算机数据信号的制作方法
技术领域
本发明涉及颜色处理装置、颜色处理方法、存储使计算机执行 颜色信号的颜色变换的程序的计算机可读介质以及计算机数据信号。
背景技术
例如,假定一种颜色输出装置利用另一种颜色输出装置的颜色 信号进行输出。在该情况下,如果两种颜色输出装置分别利用不同颜 色空间中的颜色信号,就需要执行颜色信号的颜色变换。
此时,颜色输出装置的输出颜色信号可以是具有比输入颜色信 号更高维度的颜色信号。例如,存在像打印机那样输入颜色信号为
y^M并且输出颜色信号为CMYK的情况。
然而,在这种情况下输入颜色信号和输出颜色信号具有不同的 维度,因此不是以一对一的方式相对应。存在输出颜色信号的颜色成 分的多种组合。因此,要执行何种颜色处理成为一个问题。
JP 2003-125210 A (对应于US 2003/0072018 A)公开了一种方 法,该方法预先确定输出颜色信号的一种颜色成分,然后根据输入颜 色信号的颜色成分以及预先确定的输出颜色信号的颜色成分确定输 出颜色信号的全部颜色成分。
在颜色变换中,使用者可能希望保存黑色K。
例如,当在利用CMYK作为色材的印刷机与利用CMYK作为 色材(与印刷机的色材类型不同)的打印机之间执行颜色匹配时,使 用者可能希望匹配颜色可再现性,同时尽可能多地保存印刷机的K 版。
对于这种情况,JP 2002-152543 A (对应于US 2002/0029715 A)
提出了一种颜色处理方法,该方法通过在仅仅改变K颜色的量时匹
配LM直来保存K版。
JP 2004-112269 A (对应于US 2004/0051886 A)公开了一种颜 色处理方法,该方法通过交替地搜索1^*&*1)*和K以满足如下全部约
束的方式来搜索输出颜色信号,这些约束包括保存印刷机的K版,
真实地再现I^^b、以及打印机的CMYK的总量限制。

发明内容
本发明提供一种颜色处理装置,当执行颜色信号的颜色变换时, 不管颜色输出装置的输出颜色信号的维数等如何,该颜色处理装置能 够执行具有高度可扩展性的色域压縮。
(1) 根据本发明的一方面, 一种颜色处理装置包括图像信号 获取部分、颜色成分保存部分、第一颜色变换部分、色域压縮部分和 第二颜色变换部分。所述图像信号获取部分获取图像信号,所述图像 信号包括具有预定颜色成分的输入颜色信号。所述颜色成分保存部分 保存所述输入颜色信号的至少一个颜色成分作为保存颜色成分。所述 第一颜色变换部分将所述输入颜色信号变换为属于第一颜色空间的 中间颜色信号。所述色域压縮部分利用所述中间颜色信号的颜色成分 和所述保存颜色成分对所述中间颜色信号执行色域压縮,以生成压縮 颜色信号。所述第二颜色变换部分将所述压縮颜色信号变换为属于第 二颜色空间的输出颜色信号,所述第二颜色空间与所述第一颜色空间 不同。
(2) 根据第(1)项所述的颜色处理装置还可以包括函数存 储部分,其存储所述色域压縮中使用的函数。所述函数经过高维颜色 空间中的压縮目标点和所述高维颜色空间中定义的色域。所述高维颜 色空间包括所述第一颜色空间的颜色成分的轴和所述保存颜色成分 的轴。所述色域压縮部分从所述函数存储部分读出函数,求出所述函 数与所述高维颜色空间的色域之间的交点,并且执行色域压縮,从而 将所述压縮目标点变换为所述交点。
(3) 在根据第(2)项所述的颜色处理装置中,所述函数存储 部分中存储的函数可以经过所述高维颜色空间的色域中设定的压縮
中心点。
(4) 在根据第(2)或(3)项所述的颜色处理装置中,所述色
域压縮部分中使用的函数可以根据所述压縮目标点在所述高维颜色 空间中的位置而变化。
(5) 在根据第(2)至(4)项中任一项所述的颜色处理装置中, 所述色域压縮部分中使用的函数可以根据所述保存颜色成分的颜色 成分保存率而变化。
(6) 在根据第(2)至(5)项中任一项所述的颜色处理装置中, 所述色域压縮部分可以执行色域压縮,使得所述输出颜色信号的成分 的总量位于预定总量限制值内。
(7) 根据本发明的另一方面, 一种颜色处理方法包括保存图 像信号的输入颜色信号的至少一个颜色成分作为保存颜色成分;将所 述输入颜色信号变换为属于第一颜色空间的中间颜色信号;利用所述 中间颜色信号的颜色成分和所述保存颜色成分对所述中间颜色信号 执行色域压縮,以生成压縮颜色信号;以及将所述压縮颜色信号变换 为属于第二颜色空间的输出颜色信号,所述第二颜色空间与所述第一 颜色空间不同。
(8) 根据第(7)项所述的颜色处理方法还可以包括获取经 过高维颜色空间中的压縮目标点和所述高维颜色空间中定义的色域 的函数,所述高维颜色空间包括所述第一颜色空间的颜色成分的轴和 所述保存颜色成分的轴;以及求出所述函数与所述高维颜色空间的色 域之间的交点。通过执行色域压縮以将所述压縮目标点变换为所述交 点。
(9) 一种存储使计算机执行颜色处理的程序的计算机可读介 质。所述颜色处理包括保存图像信号的输入颜色信号的至少一个颜 色成分作为保存颜色成分;将所述输入颜色信号变换为属于第一颜色 空间的中间颜色信号;利用所述中间颜色信号的颜色成分和所述保存 颜色成分对所述中间颜色信号执行色域压縮,以生成压縮颜色信号; 以及将所述压縮颜色信号变换为属于第二颜色空间的输出颜色信号, 所述第二颜色空间与所述第一颜色空间不同。(10)在根据第(9)项所述的计算机可读介质中,所述颜色处 理还可以包括获取经过高维颜色空间中的压縮目标点和所述高维颜 色空间中定义的色域的函数,所述高维颜色空间包括所述第一颜色空 间的颜色成分的轴和所述保存颜色成分的轴;以及求出所述函数与所 述高维颜色空间的色域之间的交点。通过执行色域压縮以将所述压縮 目标点变换为所述交点。
当执行颜色信号的颜色变换时,不管颜色输出装置的输出颜色 信号的维数如何,第(1)项提出的构造可以执行具有较高可扩展性 的色域压縮。
根据第(2)项提出的构造,可以提供一种颜色处理装置,不管 颜色输出装置的输出颜色信号的维数如何,该颜色处理装置能够执行 以较少的搜索次数确定输出颜色信号的色域压縮。
此外,根据第(3)项提出的构造,可以提供一种颜色处理装置, 与没有使用该构造的情况相比,该颜色处理装置能够以更简单的构造 执行色域压縮。
此外,根据第(4)项提出的构造,可以提供一种颜色处理装置, 与没有使用该构造的情况相比,该颜色处理装置能够更灵活地应对需 要保存输入颜色信号的一些颜色成分的情况。
此外,根据第(5)项提出的构造,可以提供一种颜色处理装置, 与没有使用该构造的情况相比,该颜色处理装置可以更灵活地应对所 需的图像质量设计。
此外,根据第(6)项提出的构造,可以提供一种颜色处理装置, 如果已经为颜色输出装置的输出颜色信号的颜色成分设定了预定的 总量限制值,则该颜色处理装置还能够以较少的搜索次数确定输出颜 色信号。
另一方面,当执行颜色信号的颜色变换时,不管颜色输出装置 的输出颜色信号的维数如何,第(7)项提出的构造可以执行具有较 高可扩展性的色域压縮。
根据第(8)项提出的构造,可以提供一种颜色处理装置,不管 颜色输出装置的输出颜色信号的维数如何,该颜色处理装置能够执行
以较少的搜索次数确定输出颜色信号的色域压縮。
另一方面,根据第(9)项提出的构造,可以提供一种程序,当 执行颜色信号的颜色变换时,不管颜色输出装置的输出颜色信号的维 数如何,该程序可以有效地用于执行具有较高可扩展性的色域压縮。
根据第(10)项提出的构造,可以提供一种程序,不管颜色输 出装置的输出颜色信号的维数如何,该程序能够执行以较少的搜索次 数确定输出颜色信号的色域压縮。


下面将参照附图详细描述本发明的示例性实施例,其中
图1是示出颜色处理装置的功能的框图,当输入颜色信号的颜
色成分为"a^M并且输出颜色信号的颜色成分为CMYK时,该颜色 处理装置执行颜色变换;
图2是示出颜色处理装置IO的操作的流程图3是示出颜色处理装置的功能的框图,当输入颜色信号的颜 色成分为印刷机的CMYK并且输出颜色信号为打印机的颜色信号的 CMYK时,该颜色处理装置在尽可能多地保存K版的同时执行颜色 变换;
图4是示出颜色处理装置20的操作的流程图5A和图5B是表示I^a^b"颜色空间中的色域的示意图,该
色域可以由例如打印机等颜色输出装置再现;
图6是示出颜色处理装置的功能的框图,当印刷机的输入颜色
信号的颜色成分为CMYK并且打印机的输出颜色信号的颜色成分为
CMYK时,该颜色处理装置执行颜色变换;
图7是示出颜色处理装置30的操作的流程图8是示出包含有本发明示例性实施例的颜色处理装置的功能
的框图9是示出颜色处理装置40的操作的流程图IO是示出高维颜色空间中的色域压縮的实例的示意图11是如下情况的示意图,即,在"a^b"K颜色空间中设定
一个压縮中心点并且沿着从压縮目标点向压縮中心点延伸的直线移 动点,从而执行色域压縮;
图12是描述当压縮方向根据压縮目标点的位置而改变时的色域 压縮的视图13是示出当压縮中心点根据压縮目标点的位置而改变时的色 域压縮的示意图14是重视1^*3*1)*的可再现性地执行色域压縮的示意图15是在示出色域压縮的图14所示的示意图中从L*a*(b*)K 颜色空间向1^K颜色空间投影的视图。
图16是示出当在现有技术中通过交替地反复搜索L*a*b=^D K 的方法执行色域压縮时压縮目标点P在1^K颜色空间中的轨迹的示 意图17是示出通过根据本发明示例性实施例的颜色处理装置所使 用的搜索方法压縮目标点P在I^K颜色空间中的轨迹的示意图18是如下情况的示意图,即,在I^a^b"K颜色空间中设定 一个压縮中心点并且沿着从压縮目标点到压縮中心点的曲线移动点, 从而执行色域压縮;
图19是根据压縮目标点的位置改变曲线形状并且执行色域压縮 的示意图20A和图20B是示出相对于1^&*"设计K的保存率的实例 的示意图21是示出根据本发明示例性实施例的颜色处理装置的功能的
框图22是示出颜色处理装置50的操作的流程图23是描述L*a*b*KRGB七维颜色空间中的色域压縮的视图24是如下情况的示意图,即,在I^aW承KRGB七维颜色空间
中设定一个压縮中心点并且沿着从压縮目标点到压縮中心点的曲线
移动点,从而执行色域压缩;
图25A至图25C是示出相对于1^a讣H殳计R、 G、 B的保存率
的实例的视图26是示出根据本发明示例性实施例的颜色处理装置的硬件构 造的实例的框图27A和图27B是描述色域概念的视图28是描述色域压縮过程的视图29A和图29B是示出通过设定压縮中心点来执行色域压縮的 实例的示意图30是示出在不设定压縮中心点的情况下执行色域压縮的实例 的示意图;以及
图31是示出在不设定压縮中心点的情况下执行色域压縮的另一 实例的示意图。
具体实施例方式
现在将详细描述本发明的示例性实施例。然而,应该理解,本 发明不限于下面的示例性实施例,在不脱离本发明的精髓和范围的情 况下可以进行各种修改和变化。
颜色输出装置可以再现的颜色范围称为"色域",并且可以由 设备无关的颜色空间表示,这种颜色空间由诸如1^^M颜色系统等 比色颜色空间代表。
图27A和图27B是描述色域概念的视图。
图27A是利用1^&*1)*颜色空间中的1^*轴、&*轴和M轴以三维 方式示意性地表示色域的视图。
图中所示色域的内部是颜色输出装置可以再现的颜色范围。
如图27B所示,可以将&*、 M放入一个维度中,并且可以利用 1^*轴和a^b"轴以二维方式表示色域,a^b"轴可以称为"(3*轴"。
在图27B中,当颜色输出装置再现!^a气b"颜色空间中的一个 点所表示的颜色时,如果该点在色域之外,就需要将该点移动成为色 域内部的点。这一过程称为"色域压縮"(或"色域映射")。
图28是描述色域压縮过程的视图。
图28示出通过执行色域压縮将色域之外的点P移动成为色域内 部的点P'的实例。
例如,可以设定一个压縮中心点,并且将压縮目标点朝向压縮 中心点压縮。
图29A和图29B是示出通过设定压縮中心点来执行色域压縮的 一个实例的示意图。
如图29A所示,在色域中设定一个压縮中心点。通过直线连接 该压縮中心点和色域之外的压縮目标点P。该直线与色域轮廓之间的 交点作为点P',通过色域压縮将点P移动到该点P'。
在该情况下,图29B示出执行色域压縮从而使色差最小的方法, 或者重视色调地执行色域压縮从而使压縮后的颜色顺滑的方法。
还可以获得在不设定压縮中心点的情况下执行色域压縮的方法。
图30是示出在不设定压縮中心点的情况下执行色域压縮的实例 的示意图。
根据该方法,朝着使压縮目标点与色域轮廓之间的距离最小的 方向压縮色域之外的压縮目标点P,并且将与色域轮廓的交点作为点 P',通过色域压縮将点P移动到该点P'。
图31是示出在不设定压縮中心点的情况下执行色域压縮的另一 实例的示意图。
在该方法中,在保存亮度(L"的同时,朝着色域内最接近点P 的点压縮色域之外的压縮目标点P,并且将与色域轮廓的交点作为点 P',通过色域压縮将点P移动到该点P'。
如上所述可以得到色域压縮的几种变化形式。对输入颜色信号 执行色域压縮后,对所得到的颜色信号执行颜色变换,使其变换成为 颜色输出装置的输出颜色信号(例如,如果颜色输出装置为显示器, 则输出颜色信号为RGB;如果颜色输出装置为打印机,则输出颜色 信号为CMY、 CMYK等)。然后执行颜色再现。
此时,如果颜色输出装置的输出颜色信号是维度高于输入颜色 信号的颜色信号,那么输入颜色信号和输出颜色信号就不能以一对一 的方式对应,这是因为输入颜色信号和输出颜色信号具有不同维度的 缘故。对于单个输入颜色信号将存在输出颜色信号的颜色成分的多种
组合。因此,例如,可以获得一种方法,该方法预先确定输出颜色信 号的一种颜色成分,然后根据输入颜色信号的颜色成分以及预先确定 的输出颜色信号的颜色成分确定输出颜色信号的全部颜色成分。
图1示出这种情况下的颜色处理装置的实例。图1是示出颜色 处理装置的功能的框图,当输入颜色信号的颜色成分为!^^M并且 输出颜色信号的颜色成分为CMYK时,该颜色处理装置执行颜色变 换。
图2是示出颜色处理装置IO的操作的流程图。
图l所示的颜色处理装置IO包括图像信息获取部分ll,该部分
从例如外部计算机(未示出)获取具有预定输入颜色信号的图像信号。
颜色处理装置10还包括函数存储部分12,其存储在色域压縮中使
用的函数;以及色域压縮部分13,其执行色域压縮以生成压縮颜色
信号。颜色处理装置IO还包括黑量生成部分14,其确定黑量(K);
以及颜色变换部分15,其将压縮颜色信号和黑量(K)变换成为预定
的输出颜色信号。
如上所述,图像信息获取部分11从外部计算机(未示出)获取
具有预定输入颜色信号的图像信号(步骤S101)。这里,假定获取 y^M颜色信号作为输入颜色信号。
控制部分(未示出)从函数存储部分12读取在执行色域压縮中 使用的函数(步骤S102)。色域压縮部分13根据上述图29A至图 31中所示的任意方法执行色域压縮(步骤S103)。
接下来,执行向输出颜色信号的颜色成分CMYK的变换。为了 唯一地确定维度高于1^*&*15*颜色信号的CMYK颜色信号,采用首先 确定黑量(K)然后根据I^a^M和K计算CMY的过程。
黑量生成部分14可以根据下述L*a*b=^n K之间的对应关系确 定黑量(K)。
首先,根据代表性的颜色信号I^a化H十算对应的调节K量,根 据多组代表性的颜色信号1^*^1)*和调节K量执行预测最佳K量的颜 色建模。此时,根据部分色域中的颜色执行整个色域的外推预测。因 此,可以预测能够自然地再现颜色的最佳K量(步骤S104)。
颜色变换部分15执行从L*a*b=^n K向CMY的变换。该颜色变 换可以使用根据CMYK和I^a叶A之间的对应关系进行神经网络学习 的颜色变换模型,并且可以根据其逆变换模型计算CMY(从I^^MK 向CMY的变换)(步骤S105)。
最后,将输出颜色信号作为图像信号输出(步骤S106)。
该颜色处理装置可以通过在1^*&*"颜色空间中执行一次色域压 縮来提供输出颜色信号。
此外,在CMYK的总量受到限制的情况下(例如,C、 M、 Y 和K色材分别由0%至100%范围内的网点面积率表示,并采用这样 的限制总量值C+M+Y+K《320X等),上述颜色处理装置也可以 应对该限制。
也就是说,可以确定能够充分利用CMYK的总量限制值的范围 内的色域的K,从而可以执行这样的色域压縮,即,朝向在CMYK 总量限制值的范围内可以表示的最大色域进行压缩。
在颜色处理中,使用者可能希望保存作为黑量的K (K版)。
在这种情况下,可以获得如下颜色处理装置,其通过在仅仅K 颜色的量变化时匹配L"直来保存K版,并同时执行颜色变换。
图3示出这种情况下的颜色处理装置的实例。图3是示出颜色 处理装置的功能的框图,当输入颜色信号的颜色成分为例如印刷机的 CMYK并且输出颜色信号为打印机的颜色信号的CMYK时,该颜色 处理装置在尽可能多地保存K版的同时执行颜色变换。
图4是示出颜色处理装置20的操作的流程图。
图3所示的颜色处理装置20包括图像信息获取部分21,该部分 从例如外部计算机(未示出)获取具有预定输入颜色信号的图像信号。 颜色处理装置20还包括保存黑量(K)的黑量保存部分22。颜色处 理装置20还包括第一颜色变换部分23,其执行将包括颜色成分 CMYK的输入颜色信号变换为1^&*1 *颜色信号的颜色变换;函数存 储部分24,其存储在执行色域压縮中使用的函数;色域压縮部分25, 其对第一颜色变换部分23生成的!^^M颜色信号执行色域压縮,以 提供压縮颜色信号;以及第二颜色变换部分26,其将压縮颜色信号
和保存的黑量(K)变换为包括颜色成分CMYK的输出颜色信号。
按照与上述类似的方式,图像信息获取部分21从外部计算机获 取具有预定输入颜色信号的图像信号(步骤S201)。这里,假定获 取包括颜色成分CMYK的颜色信号作为输入颜色信号。
为了使打印机提供与印刷机的K版大致相当的输出,黑量保存 部分22执行如下过程尽可能多地保存印刷机的K版,并且将K版 与打印机的特性相匹配(步骤S202)。
例如,通过在仅仅K颜色的量变化时匹配LM直来保存K版。这 样获得的K作为保存的K。
第一颜色变换部分23计算与印刷机的CMYK对应的L*a*b*。 这可以利用上述颜色变换模型来执行(步骤S203)。
控制部分(未示出)从函数存储部分24读取在执行色域压縮中 使用的函数(步骤S204)。如果包括I^a申"的颜色成分的颜色信号 在色域之外,那么色域压縮部分25对打印机的色域执行压縮(步骤 S205)。
第二颜色变换部分26根据压缩的L^^M颜色成分和保存的K 执行从L*a*b=^lj CMY的颜色变换。第二颜色变换部分26最终提供 包括打印机的颜色成分CMYK的输出颜色信号(步骤S206)。然后, 第二颜色变换部分26将输出颜色信号作为图像信号输出(步骤 S207)。
这里,可以保证在进行色域压縮之后的1^*&*1)*可以在L*a*b* 颜色空间中再现,但是没有考虑K值。
图5A和图5B是表示I^a^b"颜色空间中的色域的示意图,该 色域可以由例如打印机等颜色输出装置再现。
在图5A中,点P是色域中的L*a*b*,但是该颜色根据K值可 能不能再现。
原因在于如图5B所示当K值变化时可以再现的色域会变化。 当K=0时颜色P可以再现。然而,当输入&=50时,颜色P位于色 域之外。
通常,K值必须在Kmax(可以再现L*a*b*的K最大值)与Kmin(再现I^a+M所需的K最小值)之间。
因此,如果将要保持的K不在Kmin《K《Kmax的范围内,那 么作为颜色信号,最终计算的CMY就成为该范围之外的值。
这意味着,如果C、 M、 Y和K颜色信号通过0%至100%范围 内的网点面积率表示,那么C、 M或Y中任一颜色变得大于100%, 或者变得小于0%。
CMY位于该范围之外的事实意味着,即使该颜色位于L*a*b* 的色域内,该颜色也位于I^a+MK的色域之外(该颜色不能再现)。
于是,需要执行使最终计算的颜色成分的CMY值置于该范围内 的精确调节。然而,仅仅对输出颜色信号的颜色成分的CMYK值进 行类似精确调节的后处理的方法不能解决该问题的实质,并且没有效 果。
此外,如果CMYK总量限制值应用于打印机,则该问题将更加 复杂。
关于解决该问题的方法,可以想到的是如下方法通过交替地
搜索L*a*b=^a K从而满足真实地再现1^&*13*以及例如打印机的 CMYK的总量限制的全部约束,来计算作为输出颜色信号的CMY。
图6示出这种情况下的颜色处理装置的实例。图6是示出颜色 处理装置的功能的框图,当印刷机的输入颜色信号的颜色成分为 CMYK并且打印机的输出颜色信号的颜色成分为CMYK时,该颜色 处理装置执行颜色变换。
图7是示出颜色处理装置30的操作的流程图。
图6所示的颜色处理装置30是通过将色材总量限制部分31添 加到图3所示的颜色处理装置20中而获得的。
图6中的各部分21至26执行的过程与图3中的各部分21至26 执行的过程相似。色材总量限制部分31判断色材的总量是否满足预 定限制值(步骤S307)。
如果满足预定限制值,那么将该信号作为输出颜色信号原封不 动地输出(步骤S308)。如果不满足预定限制值,那么计算与先前 的!^a^4K不同的L+a4"K值,并且再次判断色材的总量是否满足
预定限制值。
重复该过程,从而计算出可以再现的L*a*b*K。另外,如果执 行从L*a*b*K向CMYK的颜色变换,就进行搜索使得CMYK总量 在打印机的总量限制值内。
在该情况下,就需要执行判断K是否合适并且重复搜索K和 LHc^M直到K合适的过程。
然而,进行1^&*1)*的色域压縮以及搜索位于Kmin《K《Kmax 范围内的K所花费的处理时间是很长的。
近年来,用于提供具有比CMYK更高维度的输出颜色信号例如 CMYKRGB并且含有特殊颜色成分例如RGB的颜色输出装置已经成 为主流。
于是,需要一种能够应对保存特殊颜色成分例如RGB的颜色匹 配的要求的技术。
然而,执行]^*&*1)*的色域压縮并且交替搜索位于Kmin《K《 Kmax范围内的K的方法是仅仅考虑保存K的方法,而不是能够应 对特殊颜色的增加的通用方法。
此外,从处理时间的观点来看,也难以扩展该方法。 于是,在本发明的示例性实施例中通过如下方法解决上述问题。 在下面关于示例性实施例的描述中,假定表示色域的颜色空间 为L*a*b*,颜色输出装置的输出颜色信号的颜色空间由(i) C、 M 和Y (基色成分)的全部以及(ii) KRGB (特殊颜色成分)的任一 颜色成分构成。然而,对于示例性实施例的应用,表示色域的颜色空 间以及颜色输出装置的颜色成分不限于此,颜色信号的维度无关紧 要。
图8是示出根据本发明示例性实施例的颜色处理装置40的功能 的框图。
图9是示出颜色处理装置40的操作的流程图。
图8所示的颜色处理装置40包括图像信息获取部分21,该部分 获取从例如外部计算机(未示出)发送的具有预定输入颜色信号的图 像信号。颜色处理装置40还包括保存黑量(K)的黑量保存部分22。
颜色处理装置40还包括第一颜色变换部分23,其执行将包括CMYK
的颜色成分的输入颜色信号变换为!/^*13*颜色信号(中间颜色信号
的一个实例)的颜色变换;函数存储部分24,其存储在执行色域压 縮中使用的函数;色域压縮部分25,其利用第一颜色变换部分23提 供的I^^M颜色信号以及黑量保存部分22中保存的黑量(K)执行 色域压縮,以生成压縮颜色信号;以及第二颜色变换部分26,其将 压縮颜色信号变换为包括CMYK的颜色成分的输出颜色信号。
按照与上述类似的方式,图像信息获取部分21从外部计算机获 取具有预定输入颜色信号的图像信号(步骤S401)。这里,假定获 取包括CMYK的颜色成分的颜色信号作为输入颜色信号。
为了使打印机提供与印刷机的K版大致相当的输出,黑量保存 部分22执行如下过程尽可能多地保存印刷机的K版,并且将K版 与打印机的特性相匹配(步骤S402)。
例如,通过在仅仅K颜色的量变化时匹配LM直来保存K版。这 样获得的K作为保存的K。
第一颜色变换部分23计算与印刷机的CMYK对应的L*a*b*。 这可以利用上述颜色变换模型来执行(步骤S403)。
控制部分(未示出)从函数存储部分24读取在执行色域压縮中 使用的函数(步骤S404)。色域压縮部分25将K作为轴添加到L*a*b* 颜色空间中,以形成I^^MK颜色空间(高维颜色空间的一个实例), 并且执行色域压縮(步骤S405)。
通过在高维颜色空间中进行搜索,如下面更详细地描述,可以 同时进行图6中的色域压缩部分25的1^&*13*色域压縮以及色材总量 限制部分31的CMYK总量限制过程。
第二颜色变换部分26利用色域压縮之后的"&*13*执行从 L*a*b=^U CMY的颜色变换,最终提供包括打印机的颜色成分CMYK 的输出颜色信号(步骤S406),并且将输出颜色信号作为图像信号 输出(步骤S407)。
图IO是示出高维颜色空间中的色域压縮的实例的示意图。
图10示出如下状态对色域之外的点P朝向L*a*b*K颜色空间
中的色域中的点P'执行色域压縮,该!^^MK颜色空间为高维颜色 空间。
为了方便描述,将&*和M放入a^b"中,因此色域实质上为四
维颜色空间。
在该情况下,当仅仅从1^a^b"看时,从点P到!^a、b"的垂 线与L^^b"平面彼此相交的点位于色域内部。因此,可以看到,因 为K不合适,因此点P位于色域之外。
高维颜色空间中执行的色域压縮可以为任何情况,只要其映射 到位于高维颜色空间中的色域内部的点就可以。
图11是如下情况的示意图,艮卩,在I^a^(b"K颜色空间中设定 一个压縮中心点并且沿着从压縮目标点向压縮中心点延伸的直线移 动点,从而执行色域压縮。
在从点Pl到点Pl'的色域压縮以及从点P2到点P2'的色域压縮 中,在高维色域中设定压縮中心点,将压縮中心点与压縮目标点通过 直线连接,直线与色域轮廓之间的交点用作通过色域压縮要将压縮目 标点移动到的点。
实际上,例如,将压縮中心点设定为(LQ, ao, bQ, KQ),将该 点在下面表示的直线上移动,找到直线与色域轮廓之间的交点,从而 可以执行色域压缩。
<formula>formula see original document page 19</formula>其中,t代表表示直线的参数,(oiL, aa, ab, ciK)代表从压縮 中心点朝向压縮目标点的方向矢量。
假定当t=0时表达式(1)表示压縮中心点,并且当t二l时表 达式(1)表示压縮目标点。在该情况下,表达式(1)表示的直线与 色域轮廓之间的交点其t应该存在于O与1之间。找到该交点并且用 作通过色域压縮要将压缩目标点移动到的点。
作为找到t的具体方法,令CMYK与1^&*15*之间的颜色变换模
型为f。
<formula>formula see original document page 20</formula>(2) 由下面等式表示逆变换模型f'1。<formula>formula see original document page 20</formula>(3)
当t变化时1^*&*13*变化。通过表达式(3)计算的CMY位于颜
色信号范围内时的t是色域内部的点,最接近压縮目标点p的点是表 达式(1)表示的直线与色域之间的交点。
例如,可以使用二分搜索法作为搜索t的方法,但是在该示例性 实施例中可以使用任何搜索方法。
在现有技术中交替执行搜索1^*^13*以及搜索K的搜索方法中, 重复搜索直到1^*^15*和K都收敛。然而,在该示例性实施例中,在
高维颜色空间中一次地执行色域压縮,从而可以执行次数更少的搜 索。
此外,如果对CMYK施加总量限制,可以执行t搜索使得根据 表达式(3)获得的CMY满足
<formula>formula see original document page 20</formula> (4)
(当然,如果施加总量限制,色域形状应该小于图11所示的色 域形状)。
这里假定T是施加给利用输出颜色信号的打印机的CMYK总量 限制值。
压缩方向还可以随着压縮目标点的位置而变化。 图12是描述当压縮方向根据压縮目标点的位置而改变时的色域 压縮的视图。
实际上,通过根据压縮目标点的位置改变执行色域压縮的函数 可以改变压縮方向。
这里,从点Pl到点Pl'的色域压縮是在维持K的情况下执行色 域压縮的例子。从点p2到点p2'的色域压縮显示在保存L*a*b=^b K 良好平衡的情况下执行色域压縮的例子。
压縮中心点可以根据压縮目标点的位置而变化。
图13是示出当压縮中心点根据压縮目标点的位置而改变时的色
域压縮的示意图。
实际上,在该情况下,通过根据压縮目标点的位置改变执行色 域压縮的函数可以改变压縮中心点。
从点Pl到点Pl'的色域压縮是在维持K的情况下执行色域压縮
的例子。从点P2到点P2'的色域压縮显示在保存L*a*b=^D K良好平
衡的情况下执行色域压縮的例子。
这样,压縮方向可以根据1^a吓M直和K量而变化。
另一方面,根据要再现的颜色,可以重视匹配外观而非保存K。
图14是在该情况下重视1^a+l^的可再现性地执行色域压縮的
示意图。
这里,执行只改变K值而不改变I^a叶M直的色域压縮。如果在 L*a*b*K色域中因为K值不合适而使得颜色置于色域之外,那么这 种方法还可以用于执行色域压缩。
图15是在示出色域压縮的图14所示的示意图中从L*a*(b*)K 颜色空间向1^K颜色空间投影的视图。
图15是从另一个视角显示图14所示色域压縮的示意图。
在图15中,色域通过I^和K的伸展来表示。从这个观点来看, 可以看到,图15中的压縮目标点位于色域之外,因为该目标压縮点 超出使1^*&*15*能够再现的K最大值(=Kmax)。
图16是示出当在现有技术中通过交替地反复搜索L*a*b=^P K 的方法执行色域压縮时压縮目标点P在1^K颜色空间中的轨迹的示 意图。
假定点P在图16所示的位置。在现有技术中,计算再现!/^*15* 所需的K最小值(-Kmin)以及Kmax。判断K是否在Kmin《K《 Kmax范围内。如果K在该范围之外,参照Kmax和Kmin的值,在 尽可能多地保存进行色域压縮之前的K的情况下找到K(保存的K), 并且搜索位于与保存的K一起使用的色域中的K。
另一方面,图17是示出通过根据本发明示例性实施例的颜色处 理装置所使用的搜索方法压縮目标点P在"K颜色空间中的轨迹的 示意图。
在该情况下,可以在不找到Kmax或Kmin的情况下以最少的搜 索次数获得进行色域压縮之后的点P'。
上面己经描述了通过在朝向压縮中心点的直线上移动点而在高 维颜色空间中执行色域压縮的方法的实例。此外,在该示例性实施例 中,可以通过在从压縮目标点到压縮中心点的曲线上移动点而执行色 域压縮。
图18是如下情况的示意图,即,在y^(b"K颜色空间中设定 一个压縮中心点并且沿着从压縮目标点到压縮中心点的曲线移动点, 从而执行色域压縮。
在该情况下,例如,压縮中心点可以设定为(Lo, ao, bo, K0), 另外,为了形成曲线,可以使用通过将表达式(1)变形而获得的具 有非线性特性的如下表达式。
〖=&+/^)
其中,t代表参数,函数fL、 fa、 fb和fk分别表示L*、 a*、 b* 和K的非线性函数。
例如,这些函数可以定义为二次函数,例如
人0) = "/ (6) (化表示常数),或者可以使用对数函数、指数函数等。作为选择, 可以使用多项式。只要是单调并且非线性的,可以使用任何函数。
假定当t=0时表达式(5)表示压縮中心点,并且当t=l时表 达式(5)表示压缩目标点。在该情况下,表达式(5)表示的曲线与 高维颜色空间中的色域之间的交点其t应该存在于O与1之间。该交 点可以用作色域压縮之后的点P'。
对L、 a*、 M和K分别改变用于执行色域压縮的函数。由此, 可以控制到压縮中心点的曲线的形状。
图19是根据压縮目标点的位置改变曲线形状并且执行色域压縮 的示意图。
如图19所示,即使压縮中心点是固定点,也可以根据压縮目标 点控制K的保存度。
从点Pl到点Pl'的色域压縮是重视保存!^^M地执行色域压縮
的例子。从点P2到点P2'的色域压縮显示重视保存K地执行色域压
縮的例子。
K的保存率还可以相对于例如1>*&*13*而设计。
图20A和图20B是示出相对于1^aWH殳计K的保存率的实例 的示意图。
图20A是示出表示饱和度的。与0《s《l (当5=1时,完全保 存,当s=0时,没有保存)范围内的s之间的关系的视图,其中s是 K的保存率。同样,图20B是示出表示亮度的1^*与s之间的关系的 视图。
一般来说,在图像质量设计中,经常随着饱和度的增加而K量 减小,随着饱和度的降低而K量增大。
在图20A和图20B所示的实例中,将该设计策略应用于K的保 存率。当参照该曲线图时,用于执行色域压縮的函数可以改变,以进 行如图19所示的控制。
此外,根据本发明的该示例性实施例的颜色处理装置也可以应 用于输出颜色信号的维度比CMYK颜色信号更高的情况。
例如,该颜色处理装置可以应用于如下情况印刷机具有 CMYKRGB颜色信号并且该CMYKRGB颜色信号与具有CMYKRGB 颜色信号的打印机的颜色信号颜色匹配。
图21是示出根据本发明示例性实施例的颜色处理装置50的功 能的框图。
图22是示出颜色处理装置50的操作的流程图。 图21所示的颜色处理装置50具有颜色成分保存部分51,以代 替图8所示的颜色处理装置40的黑量保存部分22。
按照与上述类似的方式,图像信息获取部分21从外部计算机(未 示出)获取具有预定输入颜色信号的图像信号(步骤S501)。这里, 假定获取包括颜色成分CMYKRGB的颜色信号作为输入颜色信号。
颜色成分保存部分51获取作为印刷机的特殊颜色成分的KRGB (步骤S502)。
尽管所注重的颜色成分可以根据需要而变化,但是假定可以保 存与印刷机大致相当的KRGB作为打印机的输入。
可以与图8所示的颜色处理装置40 —样保存K,并可以保存 RGB,使得使用输出颜色信号的打印机输出颜色时的色调和饱和度匹 配。
第一颜色变换部分23根据作为印刷机的颜色信号的CMYKRGB
计算L*a*b* (步骤S503)。
根据下面表达式执行变换,其中与表达式(2) —样,Fp^s表示
印刷机的颜色变换模型。
(丄* = F戸,(C, M, 7, r,凡G, 5) (7)
控制部分(未示出)从函数存储部分24读取在执行色域压縮中 使用的函数(步骤S504 )。色域压縮部分25在七维颜色空间 L*a*b*KRGB中执行高维色域压縮(步骤S505)。
基本概念与图8所示颜色处理装置40相似,通过将KRGB轴添
加到1^*&*15*颜色空间中来执行色域压縮。
在高维颜色空间中进行搜索。由此,如下面更详细地描述,色 域压縮部分25的1^*&*1)*色域压縮以及CMYKRGB总量限制过程可 以同时执行。
第二颜色变换部分26利用色域压縮之后的"3*1)*执行从 L*a*b=^U CMY的颜色变换,最终提供包括作为打印机的颜色成分的 CMYKRGB的输出颜色信号(步骤S506),并且将该信号作为图像 信号输出(步骤S507)。
图23是描述I^afl^KRGB七维颜色空间中的色域压縮的视图。
由于包含这些轴的视图较为复杂,因此只示出1^afl^KRGB颜 色空间中的色域压縮的概念,而没有描述颜色空间的轴。
例如,设定一个压縮中心点。在从压縮目标点到压縮中心点的 直线上移动点。由此,可以执行高维色域压縮。
在该情况下,将压縮中心点设定为(Lo, ao, bo, Ko, Ro, G0,
Bo),将该点在下面表示的直线上移动。从而可以执行色域压縮。
<formula>formula see original document page 25</formula>
与表达式(1) 一样,假定t代表表示直线的参数,(化,aa, (xb, olk, oiR, oig, cxB)代表从压縮中心点朝向压縮目标点的方向矢量。
假定当t=0时表达式(8)表示压縮中心点,并且当t=l时表 达式(8)表示压縮目标点。在该情况下,表达式(8)表示的直线与 色域之间的交点其t应该存在于O与1之间。找到该交点并且用作通 过色域压縮要将压縮目标点移动到的点。
在该情况下,打印机的颜色变换模型为FpHntw,可以使用逆变换 模型的如下表达式搜索t使得CMY位于信号范围内。
<formula>formula see original document page 25</formula> (9)
如果对打印机施加总量限制,可以执行t搜索直到满足如下表达
式<formula>formula see original document page 25</formula> (10)
与表达式(4) 一样,这里,假定T是施加给利用输出颜色信号 的打印机的总量限制值。
此外,在该示例性实施例中,还可以通过在朝向压縮中心点的 曲线上移动来执行色域压縮。
图24是如下情况的示意图,艮卩,在L*a*b*KRGB七维颜色空间 中设定一个压縮中心点并且沿着从压縮目标点到压縮中心点的曲线 移动点,从而执行色域压縮。
在该情况下,与表达式(5)—样,曲线可以由如下表达式表示。G = G0+/G(/)
其中函数fl、 fa、 fb、 fK、 fR、 fo和fB分别是L、 a*、 b*、 K、 R、 G和B的非线性函数。
与表达式(6) —样,该函数可以定义为二次函数、对数函数、 指数函数等。作为选择,可以使用多项式。只要是单调并且非线性的, 可以使用任何函数。
改变执行色域压縮的函数,从而可以控制色域压縮的方向。
图24示出执行从色域之外的点P1到点P1'的色域压縮从而使得 如果要增大R的保存率则尽可能多地保存R值的例子。
此时,曲线可以设定为使得I^a+MKRGB颜色空间中的R值沿 着相同的超平面。
图24示出执行从色域之外的点P2到点P2'的色域压縮从而使得 如果要增大G的保存率则尽可能多地保存G值的例子。
此时,曲线可以设定为使得I^a 4KRGB颜色空间中的G值沿 着相同的超平面。
同样,为了保存L*a*b*,曲线可以设定为沿着超平面,而L*a*b* 在L*a*b*KRGB颜色空间中固定。
可以例如相对于1^a讣H交计K、 R、 G和B的保存率,例如可
以改变执行色域压縮的函数以控制色域压縮。
图25A至图25C是示出相对于1^*&*1)*设计R、 G和B的保存率 s的实例的视图。
与K不同,R、 G和B的颜色成分的特定颜色具有较高的饱和 度,经常用于中等亮度区域,因此如图25A至图25C所示的设定为 优选的。
在如上所述执行色域压縮之后,图21中的第二颜色变换部分26
根据作为压縮颜色信号的L*a*b*KRGB计算CMY。
为了计算CMY,可以使用表达式(9)的打印机颜色变换模型。 如此计算的CMY为使得CMYKRGB满足总量限制并且保存打印机 的KRGB的CMY。
不管打印机的输出颜色信号的维数如何,可以按照相似的方式 执行计算,使得可以提供如下颜色处理装置,其对于执行除了具有基 本颜色成分C (蓝绿色或青色)、M (品红色)和Y (黄色)之外还 具有特殊颜色成分K (黑色)、R (红色)、G (绿色)、B (蓝色) 的色域装置的色域压縮特别有效。
在上面的描述中,根据压縮目标点的位置改变函数不仅包括 根据压縮目标点的位置从颜色处理装置的函数存储部分所提供的函 数中选择一个函数,而且还包括对于从函数存储部分读出的函数根 据压縮目标点的位置改变函数形状或压縮中心点。
图26是示出包含本发明示例性实施例的颜色处理装置的硬件构 造的实例的框图。
图26所示的颜色处理装置60包括作为计算装置的CPU (中央 处理单元)61、作为存储装置的主存储器62以及用于进行外部通信 的通信I/F64。 CPU61执行各种类型的软件,例如OS (操作系统) 和应用程序,并且执行上述函数。主存储器62是用于存储各类软件、 用于执行软件的数据等的存储区域。通信I/F 64输入/输出由预定颜 色信号构成的图像信号。
颜色处理装置60还可以包括作为存储区域的磁盘单元(HDD: 硬盘驱动器)63,其用于存储各类软件的输入数据、各类软件的输出 数据等;显示装置65,其体现为图像存储器、显示器等;输入装置 66,其为键盘、鼠标等;以及其它装置。
权利要求
1.一种颜色处理装置,包括图像信号获取部分,其获取图像信号,所述图像信号包括具有预定颜色成分的输入颜色信号;颜色成分保存部分,其保存所述输入颜色信号的至少一个颜色成分作为保存颜色成分;第一颜色变换部分,其将所述输入颜色信号变换为属于第一颜色空间的中间颜色信号;色域压缩部分,其利用所述中间颜色信号的颜色成分和所述保存颜色成分对所述中间颜色信号执行色域压缩,以生成压缩颜色信号;以及第二颜色变换部分,其将所述压缩颜色信号变换为属于第二颜色空间的输出颜色信号,所述第二颜色空间与所述第一颜色空间不同。
2. 根据权利要求1所述的装置,还包括函数存储部分,其存储所述色域压縮中使用的函数,所述函数 经过高维颜色空间中的压縮目标点和所述高维颜色空间中定义的色 域,所述高维颜色空间包括所述第一颜色空间的颜色成分的轴和所述 保存颜色成分的轴,其中,所述色域压縮部分从所述函数存储部分读出函数,求出 所述函数与所述高维颜色空间的色域之间的交点,并且执行色域压 縮,从而将所述压縮目标点变换为所述交点。
3. 根据权利要求2所述的装置,其中,所述函数存储部分中存储的函数经过所述高维颜色空间的色域 中设定的压縮中心点。
4. 根据权利要求2所述的装置,其中,所述色域压縮部分中使用的函数随着所述压縮目标点在所述高 维颜色空间中的位置而变化。
5. 根据权利要求2所述的装置,其中,所述色域压縮部分中使用的函数随着所述保存颜色成分的颜色 成分保存率而变化。
6. 根据权利要求2至5中任一项所述的装置,其中,所述色域压縮部分执行色域压縮,使得所述输出颜色信号的成 分的总量位于预定总量限制值内。
7. —种颜色处理方法,包括保存图像信号的输入颜色信号的至少一个颜色成分作为保存颜色成分;将所述输入颜色信号变换为属于第一颜色空间的中间颜色信号;利用所述中间颜色信号的颜色成分和所述保存颜色成分对所述 中间颜色信号执行色域压縮,以生成压縮颜色信号;以及将所述压縮颜色信号变换为属于第二颜色空间的输出颜色信 号,所述第二颜色空间与所述第一颜色空间不同。
8. 根据权利要求7所述的方法,还包括获取经过高维颜色空间中的压縮目标点和所述高维颜色空间中 定义的色域的函数,所述高维颜色空间包括所述第一颜色空间的颜色 成分的轴和所述保存颜色成分的轴;以及求出所述函数与所述高维颜色空间的色域之间的交点,其中,通过执行色域压縮以将所述压縮目标点变换为所述交点。
9. 一种计算机可读介质,其存储使计算机执行颜色处理的程序, 所述颜色处理包括保存图像信号的输入颜色信号的至少一个颜色成分作为保存颜 色成分;将所述输入颜色信号变换为属于第一颜色空间的中间颜色信号;利用所述中间颜色信号的颜色成分和所述保存颜色成分对所述中间颜色信号执行色域压缩,以生成压縮颜色信号;以及将所述压縮颜色信号变换为属于第二颜色空间的输出颜色信 号,所述第二颜色空间与所述第一颜色空间不同。
10.根据权利要求9所述的计算机可读介质,所述颜色处理还包括获取经过高维颜色空间中的压縮目标点和所述高维颜色空间中 定义的色域的函数,所述高维颜色空间包括所述第一颜色空间的颜色 成分的轴和所述保存颜色成分的轴;以及求出所述函数与所述高维颜色空间的色域之间的交点;其中,通过执行色域压縮以将所述压縮目标点变换为所述交点。
全文摘要
本发明公开一种颜色处理装置,包括图像信号获取部分、颜色成分保存部分、第一颜色变换部分、色域压缩部分和第二颜色变换部分。所述图像信号获取部分获取包括具有预定颜色成分的输入颜色信号的图像信号。所述颜色成分保存部分保存所述输入颜色信号的至少一个颜色成分作为保存颜色成分。所述第一颜色变换部分将所述输入颜色信号变换为属于第一颜色空间的中间颜色信号。所述色域压缩部分利用所述中间颜色信号的颜色成分和所述保存颜色成分对所述中间颜色信号执行色域压缩,以生成压缩颜色信号。所述第二颜色变换部分将所述压缩颜色信号变换为属于第二颜色空间的输出颜色信号,所述第二颜色空间与所述第一颜色空间不同。
文档编号H04N1/60GK101184147SQ20071013056
公开日2008年5月21日 申请日期2007年7月18日 优先权日2006年11月14日
发明者佐佐木信 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1