颜色调节装置、计算机可读介质以及颜色调节方法

文档序号:7683164阅读:109来源:国知局
专利名称:颜色调节装置、计算机可读介质以及颜色调节方法
技术领域
本发明涉及一种颜色调节装置、计算机可读介质以及颜色调节 方法。
背景技术
在彩色图像中需要对特定的颜色进行调节。在自然图像中,人 物的肤色、天空的蓝色以及草木的绿色称为记忆色。例如,比起以高 精度再现记忆色来说,更期望的是将记忆色调节成观察图像的人所偏 爱的颜色。此类调节特定颜色的调节方法比调节整个图像的色平衡的 调节方法具有更高的难度。而且,采用灰度转换或采用用于计算校正 值的简单公式的其它方法可调节除了待调节的特定颜色以外的颜色。
例如,JP 2004-112694 A (US 2004/0057614 A)描述了这样一种
颜色调节方法即,在不影响其它颜色的情况下对特定颜色(但不局 限于记忆色)进行调节。图16为显示根据现有技术的颜色调节方法
实例的说明图。在图16所示的实例中,调节对象颜色被调节成目标
颜色。当仅仅将调节对象颜色调节成目标颜色时,在调节后的颜色与 相邻颜色之间可能出现不连续性。为了防止出现这种不连续性,将子 空间设定成包括调节对象颜色和目标颜色,并且根据子空间中颜色的 位置进行颜色调节。具体而言,利用从调节对象颜色指向目标颜色的 参考向量,通过将调节对象颜色变为目标颜色并且不改变子空间边界 上的颜色从而保持颜色连续性。然后,可确定其它颜色的移动量,从 而进行颜色调节。
利用这种颜色调节,可在颜色调节之前和之后,在保证子空间 外部的颜色保持不变并且保证子空间内部以及子空间边界上的颜色 保持连续性的同时将调节对象颜色调节成目标颜色。结果,可在不影 响其它颜色的情况下,按照观察图像的人所偏爱的颜色(目标颜色)调节并再现诸如天空的蓝色或草木的绿色等颜色。

发明内容
本发明提供了一种颜色调节装置、存储颜色调节程序的计算机 可读介质以及颜色调节方法。当在其中存在有将要调节的特定颜色的 子空间的内部或外部存在用户不想对其进行颜色调节的某种颜色时, 所述颜色调节装置、颜色调节程序以及颜色调节方法将所述某种颜色 设定为非调节区域,并在不包括所述非调节区域的子空间中进行颜色 调节。
(1) 根据本发明的一个方面,提供一种颜色调节装置,包括子 空间设定单元、非调节区域设定单元和颜色调节单元。所述子空间设
定单元在颜色空间中设定子空间。所述子空间包括作为调节源的调节 对象颜色和表示调节目标的目标颜色。所述非调节区域设定单元在所 述颜色空间中设定非调节区域。在所述非调节区域内不进行颜色调 节。所述颜色调节单元基于从所述调节对象颜色指向所述目标颜色的 参考向量,对由所述子空间设定单元设定的所述子空间中的颜色进行 颜色调节。
利用此构造,可以提供这样一种颜色调节装置即,其可以在 颜色调节不影响所述非调节区域的情况下,将彩色图像中的所述调节 对象颜色调节成作为所述调节目标的目标颜色。
(2) 所述颜色调节单元可基于(i)所述参考向量和(ii)所述 子空间中各颜色的抑制率对所述子空间中的各颜色进行颜色调节,其 中所述抑制率随着所述子空间中各颜色到由所述非调节区域设定单 元设定的所述非调节区域的边界的距离而变化。
利用此构造,可基于到所述非调节区域的距离而将所述彩色图 像中的所述调节对象颜色调节成作为所述调节目标的目标颜色。
(3) 所述颜色调节单元可基于各颜色的移动量对所述子空间中 的各颜色进行所述颜色调节。所述各颜色的移动量的最大值等于所述 参考向量的大小(幅值)。随着各颜色接近所述子空间的边界,所述 各颜色的移动量接近零。利用此构造,可在维持所述彩色图像中的所述调节对象颜色与 其它颜色之间的连续性的同时进行颜色调节。
(4) 所述颜色调节单元以下述方式对所述子空间中的各颜色进
行颜色调节随着各颜色接近所述非调节区域的边界而增大所述各颜 色的抑制率。
利用此构造,可在维持所述非调节区域内部与外部的颜色之间 的连续性的同时进行颜色调节。
(5) 所述非调节区域设定单元可以至少设定一个平面作为所述 非调节区域的边界。
利用此构造,可以提供与(1)至(4)相同的优点。而且,可 以通过在整个颜色空间中设定所述非调节区域从而进行颜色调节。
(6) 所述非调节区域设定单元可将表示色相的两个平面设定为 所述非调节区域的边界。
利用此构造,可以提供与(1)至(4)相同的优点。而且,可
以通过限定所述色相的范围从而进行颜色调节。
(7) 根据本发明的另一方面,提供一种颜色调节装置,包括 颜色调节区域设定单元和颜色调节单元。所述颜色调节区域设定单元
利用YCbCr颜色空间中的任意CbCr平面内的至少一条线段设定颜色 调节对象区域,其中在所述任意CbCr平面内Y是常量。所述颜色调 节单元根据各颜色的颜色调节移动量对所述颜色调节对象区域中的
各颜色进行颜色调节。所述各颜色的颜色调节移动量随着各颜色接近 所述至少一条线段而接近零。
(8) 根据本发明的另一方面,提供一种计算机可读介质,该计 算机可读介质存储可使计算机执行颜色调节处理的程序。所述处理包
括在颜色空间中设定子空间,所述子空间包括作为调节源的调节对 象颜色和表示调节目标的目标颜色;在所述颜色空间中设定非调节区 域,其中在所述非调节区域内不进行颜色调节;以及基于从所述调节
对象颜色指向所述目标颜色的参考向量,对所设定的子空间中的颜色 进行颜色调节。
利用此构造,可以提供这样一种计算机可读介质,该计算机可读介质存储可使计算机执行颜色调节处理的程序g卩,其可以在颜色 调节不影响所述非调节区域的情况下,将彩色图像中的所述调节对象 颜色调节成作为所述调节目标的目标颜色。
(9)根据本发明的另一方面,提供一种颜色调节方法,包括 在颜色空间中设定子空间,所述子空间包括作为调节源的调节对象颜 色和表示调节目标的目标颜色;在所述颜色空间中设定非调节区域, 其中在所述非调节区域内不进行颜色调节;以及基于从所述调节对象 颜色指向所述目标颜色的参考向量,对所设定的子空间中的颜色进行 颜色调节。
利用此构造,可以提供这样一种颜色调节方法即,其可以在 颜色调节不影响所述非调节区域的情况下,将彩色图像中的所述调节 对象颜色调节成作为所述调节目标的目标颜色。


下面将参照附图对本发明的示例性实施例进行详细说明,其中
图1为显示本发明示例性实施例的方框图2为显示子空间实例的说明图3为显示子空间另一实例的说明图4A 4C为显示非调节区域的实例的说明图5为显示颜色调节部分的实例的方框图6为显示抑制率实例的说明图7为显示由子空间设定部分设定的子空间的具体实例的说明
图8为显示子空间与非调节区域之间的示例性关系的说明图; 图9A 9B为显示由移动量控制部分进行计算移动量的方法的
实例的说明图IO为显示到非调节区域的距离的实例的说明图ll为显示由移动量控制部分计算的移动量与由抑制量控制部
分计算的调节量之间的示例性关系的说明图12为显示由子空间设定部分设定的子空间的另一具体实例的
8说明图13为显示子空间与非调节区域之间关系的另一实例的说明
图14为显示当移动量控制部分计算移动量时所使用的明度转换 曲线的实例的说明图15为显示当通过计算机程序实现示例性实施例的功能时的计 算机程序、用于存储计算机程序的记录介质以及计算机的实例的说明 图;以及
图16为显示根据现有技术的颜色调节方法的实例的说明图。
具体实施例方式
图1为显示本发明示例性实施例的方框图。在该图中,参考标 号11表示调节对象颜色提取部分,参考标号12表示目标颜色设定部 分,参考标号13表示子空间设定部分,参考标号14表示非调节区域 设定部分,以及参考标号15表示颜色调节部分。
调整对象颜色提取部分11从彩色图像中提取调节对象颜色作为 待调节的颜色。例如,如果将要调节人物的肤色,则从人物图像中提 取肤色。可利用例如JP 2006-155595 A中所描述的方法进行对调节对 象颜色的提取,其中JP 2006-155595 A的全部内容以引用的方式并入
本文。具体而言,可在表示彩色图像中各像素颜色的多个颜色分量之 中计算不同颜色分量的各颜色分量比,从而可从颜色分量比空间内提
取存在于色群(cluster)中的颜色。作为另一种选择,也可通过用户 手动操作来指定彩色图像中的调节对象颜色,以代替采用上述方法或 其它方法的自动提取方法。
目标颜色设定部分12设定作为调节目标的目标颜色。可通过用 户手动操作来设定目标颜色。作为另 一 种选择,也可使用JP 2004-254303 A (对应于US 2004/0151370 A)中所描述的方法,在该 方法中,根据到调节对象颜色的距离来调节目标颜色,该JP 2004-254303 A和US 2004/0151370 A的全部内容以引用的方式并入 本文。子空间设定部分13设定子空间以使子空间包括由调整对象颜色 提取部分ll提取的调节对象颜色和由目标颜色设定部分12设定的目
标颜色。图2为显示子空间实例的说明图。在图2所示的实例中, YCbCr空间用作颜色空间,并且子空间具有胶囊形状。具体而言, 该子空间是通过将(i)半径为r并且其中心位于调节对象颜色的球 体,(ii)半径为r并且其中心位于目标颜色的球体以及(iii)半径 为r并且中心轴线沿着连接调节对象颜色与目标颜色的直线延伸的 圆柱体结合而获得的。
图3为显示子空间另一实例的说明图。在图3所示的实例中, 子空间呈沿着明度(Y)方向延伸的柱状。在沿着色度(CbCr)平面 截取的子空间的截面内,子空间定义为通过将(0半径为r并且其 中心位于调节对象颜色的圆,(ii)半径为r并且其中心位于目标颜 色的圆以及(iii)宽度为2r并且长度等于连接调节对象颜色与目标 颜色的直线的矩形结合而获得的区域。
图2和3中所示的子空间仅仅作为实例说明并且可任意设定, 只要该子空间包括调节对象颜色和目标颜色即可。
非调节区域设定部分14设定非调节区域,期望的是颜色调节对 该非调节区域不产生任何影响。图4A 4C为显示非调节区域的实例 的说明图。图4A 4C显示的是CbCr平面。在图4A所示的实例中, 利用包括Cb轴的平面和包括Cr轴的平面设定非调节区域的边界。 阴影区域为非调节区域,并且颜色调节对该阴影区域不产生任何影 响。在图4B所示的实例中,利用表示色相1和2的平面设定非调节 区域的边界。阴影区域为非调节区域,并且颜色调节对该阴影区域不 产生任何影响。因此,仅对特定的色相范围进行颜色调节。在图4C 所示的实例中,利用包括三条直线1至3的三个平面设定非调节区域 的边界。在此实例中,对于颜色调节的色相范围受到限制,并且对于 高饱和度的颜色不进行颜色调节。
应该注意的是,图4A至4C中所示的非调节区域仅仅作为实例 说明并可任意设定。尽管图4A至4C中所示的非调节区域是在CbCr 平面内设定的,但是例如也可沿着明度(Y)方向设定非调节区域。限定非调节区域的边界的平面或直线的数量可以任意设定。除了平面 以外也可利用曲面设定非调节区域的边界。例如,可以以与图2和3 中所示子空间的情况相似的方式在胶囊形子空间或柱状子空间的内 部或外部设定非调节区域。
颜色调节部分15基于从由调节对象颜色提取部分11所提取的 调节对象颜色指向由目标颜色设定部分12设定的目标颜色的参考向 量,对彩色图像中处于由子空间设定部分13设定的子空间中的颜色 而不包括处于由非调节区域设定部分14设定的非调节区域中的颜色 进行颜色调节。为了保证子空间内部与外部颜色之间的连续性,这样
进行颜色调节即,使子空间边界上的调节量为零或接近零并将调节
对象颜色调节为目标颜色。如果非调节区域的一部分在子空间中,则 基于从子空间中的各颜色到非调节区域边界的距离设定各颜色的抑 制率,并根据该抑制率进行颜色调节。为了确保非调节区域内部和外
部颜色之间的连续性,这样设定抑制率即,对于非调节区域内部和 边界上的颜色不进行颜色调节。
图5为显示颜色调节部分15的实例的方框图。在该图中,参考 标号21表示移动量控制部分,参考标号22表示抑制率计算部分,参 考标号23表示抑制量控制部分,以及参考标号24表示调节值计算部 分。颜色调节部分15接收彩色图像中各像素的颜色值。如果所接收 到的颜色值属于子空间,则颜色调节部分15将该颜色值提供给移动 量控制部分21、抑制率计算部分22和调节值计算部分24以进行颜 色调节。如果所接收到的颜色值不属于子空间,则颜色调节部分15 照原样输出颜色值。
移动量控制部分21在不考虑非调节区域的情况下计算由子空间 设定部分13设定的子空间中所给予的颜色值的移动量。该移动量计 算是基于从调节对象颜色指向目标颜色的参考向量而进行的。另外, 这样进行移动量计算目卩,确保子空间内部颜色与子空间外部颜色之 间的连续性以及移动之前与之后的颜色之间的连续性,并且不出现颜 色逆转或颜色差异(color gap)。在此示例性实施例中,假设颜色调 节将给予颜色C移动至F(C)。于是,移动量M(C)由下式表示M(C) = F(C) —C
抑制率计算部分22根据从子空间中的各颜色到非调节区域的距 离计算抑制率。图6为显示抑制率实例的说明图。例如,可利用图6 中所示的函数基于到非调节区域的距离计算抑制率。在图6所示的实 例中,假设抑制率取值范围为从O至1。当对一定的颜色不进行颜色 调节时,该颜色的抑制率取l,而当对某种颜色的颜色调节不受抑制 时,该颜色的抑制率取0。具体而言,当从颜色到非调节区域的距离 等于0 (也就是处于非调节区域的边界上)时,抑制率取l从而对于 非调节区域边界上的颜色不进行颜色调节。另一方面,远离非调节区 域的颜色的抑制率取0从而照原样使用由移动量计算部分21计算出 的移动量。对于非调节区域的边界与远离非调节区域之间的中间区域 中的颜色,抑制率随着颜色远离非调节区域而单调递减,从而确保颜 色的连续性。值得注意的是非调节区域中各颜色的抑制率取1。
图6中所示的函数由下式表示
w= 1 /(l + dp)
其中w表示颜色的抑制率,d表示颜色到非调节区域的距离。
在该式中,p表示用于控制函数形状的参数。从目标颜色到最近 的非调节区域边界测量颜色到非调节区域的距离d。应该注意的是此 抑制率仅为实例,也可利用其它多种函数表示抑制率。
抑制量控制单元23利用由抑制率计算部分22计算的抑制率, 基于由移动量控制部分21计算出的移动量计算出实际调节量。例如, 当由移动量控制部分21计算出的移动量为M(C)时,并且当由抑制率 计算部分22计算出的抑制率为w (0Sw^ 1)时,由下式表示调节 量M'(C):
M'(C) = (l—w) M(C)
调节值计算部分24根据由抑制量控制部分23计算出的调节量 来计算在对彩色图像进行颜色调节之后的颜色值。具体而言,利用下 式计算输出颜色值C':
C' = C + M'(C)
其中C表示彩色图像的颜色值,M'(C)表示调节量。在下文中,将参照具体实例对前述构造进行说明。首先,调节 对象颜色提取部分11从给定的彩色图像中提取调节对象颜色作为调 节源。此外,目标颜色设定部分12设定用于表征调节对象颜色的调 节目标的目标颜色。然后,子空间设定部分13设定包括调节对象颜 色和目标颜色并且表征将要进行颜色调节的颜色调节范围的子空间。 这里,将对这样的情况进行说明即,对于如图2所示的胶囊形子空 间进行颜色调节。
图7为显示由子空间设定部分13设定的子空间的具体实例的说
明图。在此实例中,假设调节对象颜色和目标颜色具有相同的明度值
Y,并且图中仅显示了针对该明度值的CbCr平面。在图7所示的实 例中,由于调节对象颜色具有低的饱和度,子空间包括明度轴(Cr 轴与Cb轴之间的交点)。因此,将要进行颜色调节的子空间可能包 括其色相与调节对象颜色的色相完全不同的颜色。在图7所示的实例 中,调节对象颜色属于Cr为正且Cb为负的区域。然而,由于子空 间包括其它具有负的Cr值和正的Cb值的颜色,则也将基于从调节 对象颜色指向目标颜色的参考向量对这些色相与调节对象颜色的色 相不同的颜色进行颜色调节。因此,存在这样的可能性即,可能将 一些颜色调节成具有完全不同色相的颜色。在图7所示的实例中,颜 色调节将影响整个低饱和度的颜色。尽管这些颜色具有低饱和度,但 是可容易地识别出色相的改变,从而将不适宜地进行颜色调节。
例如,当选择逆光拍得的照片图像中人物的肤色作为调节对象 颜色时可能出现此类现象。在这种情况下,包括诸如地面上土壤或石 头的颜色等与人物肤色相似的颜色的区域可能被调节成肤色。如果其 色相与肤色的色相不同的颜色占据照片图像中宽的范围,则该区域中 色相的变化比起人物肤色区域中色相的变化将更加显著。当将低饱和 度的颜色用作调节对象颜色时经常出现相同的现象。
当如上述所设定的子空间包括不优选进行颜色调节的区域时, 非调节区域设定部分14设定非调节区域。图8为显示子空间与非调 节区域之间关系的实例的说明图。例如,利用如图4A中所示的包括 Cb轴和Cr轴的平面或者利用如图4B中所示的色相平面在图7中所示的子空间设定非调节区域。由此,仅对有限的色相范围进行颜色调
节。在图8所示的实例中,设定如图7所示的子空间,此外设定如图 4A所示的非调节区域。通过设定此非调节区域,对于子空间中的非 调节区域不进行颜色调节。从而,在图8所示的实例中,因为子空间 中其色相与调节对象颜色的色相显著不同或与调节对象颜色的色相 相反的颜色包含在非调节区域内,所以该颜色调节不会引起色相中显 著的变化。
在以上说明中,非调节区域设定成不优选进行颜色调节的区域。
作为另一种选择,也可在这样的情况下设定非调节区域即,将期望
不进行颜色调节的区域设定为非调节区域,或者与此相反,期望将局 部区域设定成颜色调节范围。如上所述,可以以任意方式设定非调节 区域。
当设定完子空间和非调节区域时,颜色调节部分15调节彩色图
像的颜色。对构成彩色图像的每个像素进行颜色调节。具体而言,如
果像素的颜色包含在子空间内,则颜色调节部分15进行颜色调节并 输出被调节的颜色。另一方面,如果像素的颜色不包含在子空间内, 则颜色调节部分15照原样输出颜色。
如果像素的颜色包含在子空间内,则移动量控制部分21在不考 虑非调节区域的情况下计算颜色的移动量。可利用JP 2004-112694 A (对应于US 2004/0057614 A)中所述的方法计算颜色的移动量,以 下将对该方法进行简要说明。在此将JP 2004-112694 A和US 2004/0057614 A的全部内容以引用的方式并入本文。
基本上,利用从调节对象颜色指向目标颜色的向量作为参考向 量将调节对象颜色移动至目标颜色。各颜色的移动量随着各颜色接近 子空间的边界而减小,从而使子空间边界上的颜色不移动。在这种情 况下,这样计算各颜色的移动量即,在移动之前和之后不改变颜色 的顺序并且不出现颜色的逆转。
为了实现以上移动,首先,将考虑包含参考向量的中心轴线上 的颜色。图9A 9B为显示由移动量控制部分21进行的移动量计算 方法的实例的说明图。在图9A中,点A表示调节对象颜色,点B表示目标颜色,点C表示位于中心轴线与子空间边界交点上接近调 节对象颜色的颜色,以及点D表示位于中心轴线与子空间边界的另
一交点上接近目标颜色的颜色。为了便于说明,将从颜色A指向颜 色B的向量表示为TAB,并且将存在于中心轴线上的颜色X的移动 向量表示为TP (=TXX')。如图9B所示,由于将颜色A调节成颜色 B,因而区段CA映射成区段CB,并且区段AD映射成区段BD。例 如,由于颜色X属于区段CA,则通过下式得到颜色X的移动向量TP: 丫P = CX/CA tAB
如果颜色X属于区段AD,则通过下式得到移动向量TP: 丫P = XD/AD 仏B
这里,由下式对移动向量TP进行加权
tp =a tAB
其中a表示权重系数(对于区段CA: a=CX/CA;对于区段AD: a= XD/AD)。
此外,这样调节颜色X的移动向量TP:即,使颜色X的移动量 (移动向量TP的大小)随着颜色X远离包含参考向量的中心轴线而 减小,并且在子空间的边界上使颜色X的移动量变为零。因此,以 下面的方式引入权重系数P,其中利用颜色X到中心轴线的距离d 确定权重系数卩。
个P =a p 丫AB
例如,可通过下式计算权重系数(3:
(3= l — (d/r)2
抑制率计算部分22基于像素的颜色计算各颜色的抑制率。如上 所述,可根据各颜色到非调节区域的距离并利用如图6所示的函数计 算抑制率。图IO为显示各颜色到非调节区域的距离的实例的说明图。 在图10所示的实例中,设定如图8所示的子空间和非调节区域。在 利用包含Cb轴的平面和包含Cr轴的平面设定非调节区域的情况下, 将各颜色到Cb轴的距离与各颜色到Cr轴的距离中较小的距离选作 用于计算各颜色抑制率w的各颜色到非调节区域的距离。也就是说, 可以利用下式计算该距离d = min( |Cb|, lCr| ) 其中ICbl表示各颜色到Cb轴的距离,ICrl表示各颜色到Cr轴的距离。 例如,在图IO所示的实例中,关于子空间中的颜色Z,采用颜色Z 到Cb轴的距离并根据该距离计算颜色Z的抑制率。不言而喻距离是 根据所设定建立的非调节区域而计算出的。将所得到的各颜色的抑制 率设定为w。对于非调节区域内的颜色,将各颜色的抑制率设定成l 从而不对这些颜色进行颜色调节。
当计算出不考虑非调节区域情况下的移动量(向量TP)以及抑 制率w时,抑制量控制部分23计算实际调节量。可简单地通过用移 动向量TP乘以抑制率w计算出调节量向量TP',表示如下
tp, =w tP
然后,调节值计算部分24通过将各像素的初始颜色与对应的调节量 (向量)相加,从而计算出将要输出的调节后的颜色。由下式得到调
节后的颜色
C' = C + tP'
其中C'表示调节之后的颜色,C表示调节之前的颜色。
图11为显示由移动量控制部分21计算的移动量与由抑制量控 制部分23计算的调节量之间关系的实例的说明图。在图11所示的实 例中,向量TP表示具有由移动量控制部分21在不考虑非调节区域的 情况下计算出的颜色Z的移动量的向量,向量TP'为具有基于颜色Z 的抑制率通过控制移动量而得到的调节量的向量,其中根据颜色Z 到非调节区域边界的距离而计算得到颜色Z的抑制率。尽管具有移
动量的向量TP与具有调节量的向量TP'实际上是彼此重叠的,但为了 便于说明将它们表示为平行线。在图11中,根据颜色Z的抑制率对 颜色Z的向量tP进行抑制,其中基于颜色Z到非调节区域边界的距 离而得到颜色Z的抑制率。并且基于具有调节量的向量TP'对颜色进 行颜色调节,从而输出所得到的颜色。
通过此颜色调节,由于非调节区域的设定,不会对那些其色相 与调节对象颜色的色相显著不同的颜色进行调节。而且,可以进行如 此的颜色调节s口,确保非调节区域内的颜色与不包括非调节区域的子空间内的调节后的颜色之间的连续性。图12为显示由子空间设定部分13设定的子空间的另一具体实例的说明图。在图12所示的实例中,子空间设定部分13设定的子空 间呈沿着明度(Y)方向延伸的柱形。在图12所示的实例中,由于 调节对象颜色具有低的饱和度并且子空间包括明度(Y)轴,因而将 对其色相与调节对象颜色的色相显著不同的颜色进行颜色调节。因此,非调节区域设定部分14设定其中不进行颜色调节的非调 节区域。图13为显示子空间与非调节区域之间关系的另一实例的说 明图。在图13所示的实例中,利用图4B中所示的色相平面设定非 调节区域的边界。对如图13中的被指示为调节区域的色相范围进行 颜色调节。通过设定这样的色相平面,仅对所设定的色相范围进行颜 色调节,并且在非调节区域内不进行颜色调节。此外,也可将非调节 区域设定成其它不同于图13中所示的区域。在子空间具有如图12所示的柱形的情况下,移动量控制部分21 可利用JP 2006-135628 A (对应于US 2006/0119910 A)计算移动量, 其中将JP 2006-135628 A和US 2006/0119910 A的全部内容以引用的 方式并入本文。也就是说,可利用用于计算参照图9所描述的胶囊形 子空间中的移动量的方法计算对于色度的移动量。另一方面,可利用 明度转换曲线计算对于明度的移动量,该明度转换曲线将调节对象颜 色的明度转换成目标颜色的明度以调节整个明度。图14为显示当移 动量控制部分21计算移动量时所使用的明度转换曲线的实例的说明 图。在图14所示的实例中,采用平滑变化的曲线作为明度转换曲线, 该曲线不转换最小明度值和最大明度值并将调节对象颜色的明度tl 转换成目标颜色的明度t2。通过以此方式计算移动量,如图12中的 箭头所示,就色度而言,移动量随着各颜色接近子空间的边界而减小, 并且位于侧面上的颜色不移动,而就明度而言,移动量随着各颜色接 近参考向量而增大,并且位于上侧和下侧的颜色不改变。通过将关于 色度的移动量与关于明度的移动量结合,可得到三维的移动量向量 ,P。抑制率计算部分22计算各颜色的抑制率w。如上所述,根据各17颜色到非调节区域的距离利用例如如图6所示的函数计算各颜色的 抑制率W。在图13所示的实例中,利用两个色相平面设定非调节区 域的边界。在此情况下,选择连接目标颜色到两个色相平面的垂直线 中较短的长度作为目标颜色到非调节区域的距离,以用于计算目标颜 色的抑制率W。当利用移动量控制部分21计算出不考虑非调节区域情况下的移 动向量TP并利用抑制率计算部分22计算出抑制率w时,抑制量控制 部分23通过用移动量向量TP乘以抑制率w可计算出调节量。然后, 调节值计算部分24通过将对应的调节量与各像素的颜色相加而计算 出颜色调节之后的各像素的颜色。在柱形子空间的情况下,由于在非调节区域内及其边界上不进 行颜色调节,因而基于各颜色的调节量而获得颜色调节结果,其中根 据各颜色到非调节区域的距离对各颜色的调节量进行抑制。由于在如 图13所示的调节区域内以及所期望的色相范围内进行颜色调节,因 而不对其色相与调节对象颜色的色相显著不同的颜色进行调节。另 外,可确保子空间内部与外部之间的颜色的连续性,并且颜色不会出 现差异。图15为显示在通过计算机程序实现本发明的上述功能的情况下 的计算机程序、用于存储计算机程序的记录介质以及计算机的实例的 说明图。在该图中,参考标号31表示程序,参考标号32表示计算机, 参考标号41表示磁光盘,参考标号42表示光盘,参考标号43表示 磁盘,参考标号44表示存储器,参考标号51表示CPU (中央处理 单元),参考标号52表示内存储器,参考标号53表示读取单元,参 考标号54表示硬盘,参考标号55表示接口,以及参考标号56表示 通信单元。利用可由计算机执行的程序31可以实现前述实施例中所描述的 各部分的部分或全部功能。在这种情况下,可将程序31以及程序所 使用的数据存储在可由计算机读取的记录介质中。记录介质是指这样 的介质即,在该介质中,基于程序中所描述的内容引起诸如磁能、 或光能或电能等能量的变化状态,从而可以以对应信号的形式将程序中所描述的描述内容传输至设置在计算机硬件资源中的读取单元53中。记录介质的实例包括磁光盘41、光盘42 (包括CD和DVD)、 磁盘43以及存储器44 (包括IC卡和存储卡)。这些记录介质并不 局限于便携式介质。在事先将程序31存储在这些记录介质中之后,可将这些记录介 质安装在例如计算机32的读取单元53或接口 55上。此后,将程序 31从计算机中读出并存储在内存储器52或硬盘54中以使CPU 51 执行程序31,由此可实现本发明示例性实施例中所描述的功能。作 为另一种选择,在经由网络或类似设备将程序31传输至计算机32 之后,计算机32使通信单元56接收程序31以将程序31存储在内存 储器52或硬盘54中并通过CPU 51执行程序,由此可实现本发明示 例性实施例中所描述的功能。计算机32可通过接口 55连接到其它各 种设备上。例如,计算机32可连接到图像形成装置上从而通过该图 像形成装置形成颜色得到调节的图像。另外,计算机32也可连接到 用于显示信息的显示装置上,或连接到允许用户将信息输入到计算机 中的输入装置上。可以通过硬件构建本发明的部分或全部功能。作为另一种选择, 也可通过包括除了本发明的构造以外的其它构造的程序构建本发明 的功能。
权利要求
1.一种颜色调节装置,包括子空间设定单元,其在颜色空间中设定子空间,所述子空间包括作为调节源的调节对象颜色和表示调节目标的目标颜色;非调节区域设定单元,其在所述颜色空间中设定非调节区域,其中在所述非调节区域内不进行颜色调节;以及颜色调节单元,其基于从所述调节对象颜色指向所述目标颜色的参考向量,对由所述子空间设定单元设定的所述子空间中的颜色进行颜色调节。
2. 根据权利要求l所述的装置,其中,所述颜色调节单元基于(i)所述参考向量和(ii)所述子空间中各颜色的抑制率对所述子空间中的各颜色进行颜色调节,其中所述 抑制率随着所述子空间中各颜色到由所述非调节区域设定单元设定 的所述非调节区域的边界的距离而变化。
3. 根据权利要求1所述的装置,其中,所述颜色调节单元基于各颜色的移动量对所述子空间中的各颜 色进行颜色调节,所述各颜色的移动量的最大值等于所述参考向量的大小,并且 随着各颜色接近所述子空间的边界,所述各颜色的移动量接近零。
4. 根据权利要求2所述的装置,其中,所述颜色调节单元以下述方式对所述子空间中的各颜色进行颜色调节随着各颜色接近所述非调节区域的边界而增大所述各颜色的抑制率。
5. 根据权利要求1至4中任一项所述的装置,其中,所述非调节区域设定单元至少设定一个平面作为所述非调节区 域的边界。
6. 根据权利要求l至4中任一项所述的装置,其中, 所述非调节区域设定单元将表示色相的两个平面设定为所述非调节区域的边界。
7. —种颜色调节装置,包括颜色调节区域设定单元,其利用YCbCr颜色空间中的任意CbCr 平面内的至少一条线段设定颜色调节对象区域,其中在所述任意 CbCr平面内Y是常量;以及颜色调节单元,其根据各颜色的颜色调节移动量对所述颜色调 节对象区域中的各颜色进行颜色调节,其中所述各颜色的颜色调节移 动量随着各颜色接近所述至少一条线段而接近零。
8. —种存储使计算机执行颜色调节处理的程序的计算机可读介质,所述处理包括在颜色空间中设定子空间,所述子空间包括作为调节源的调节 对象颜色和表示调节目标的目标颜色;在所述颜色空间中设定非调节区域,其中在所述非调节区域内 不进行颜色调节;以及基于从所述调节对象颜色指向所述目标颜色的参考向量,对所 设定的子空间中的颜色进行颜色调节。
9. 一种颜色调节方法,包括在颜色空间中设定子空间,所述子空间包括作为调节源的调节 对象颜色和表示调节目标的目标颜色;在所述颜色空间中设定非调节区域,其中在所述非调节区域内 不进行颜色调节;以及基于从所述调节对象颜色指向所述目标颜色的参考向量,对所设定的子空间中的颜色进行颜色调节。
全文摘要
本发明公开了一种颜色调节装置,该装置包括子空间设定单元、非调节区域设定单元以及颜色调节单元。所述子空间设定单元在颜色空间中设定子空间。所述子空间包括作为调节源的调节对象颜色和表示调节目标的目标颜色。所述非调节区域设定单元在所述颜色空间中设定非调节区域。在所述非调节区域内不进行颜色调节。所述颜色调节单元基于从所述调节对象颜色指向所述目标颜色的参考向量,对由所述子空间设定单元设定的所述子空间中的颜色进行颜色调节。
文档编号H04N1/60GK101321228SQ20081000600
公开日2008年12月10日 申请日期2008年1月18日 优先权日2007年6月6日
发明者佐佐木信 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1