颜色调节装置和方法、颜色转换参数生成装置和方法

文档序号:7643045阅读:228来源:国知局
专利名称:颜色调节装置和方法、颜色转换参数生成装置和方法
技术领域
本发明涉及一种图像处理技术,该技术利用出于在第一图像输出装置中输出的目的而生成的原始图像,在第二图像输出设备中形成与原始图像大致相当的色彩再现图像。
背景技术
目前,各种类型的彩色装置诸如数码相机、彩色扫描仪、彩色打印机和彩色显示器等已经成为主流并且应用广泛,对于色彩的市场需求也非常高。特别是在DTP(桌面出版)等应用场合使用的系统中,对于色彩的需求非常高,并且CMS(颜色管理系统)在各种设备中是不可缺少的。印刷模拟色彩校对技术正越来越普遍,该技术利用CMS技术在打印机的打印过程中模拟印刷色以用于检查。
纸白(底色)再现技术一项用于印刷模拟的重要技术。作为用于打印的纸张,存在各种类型的纸张,纸白(paper white)再现技术是一项再现纸张的白色的技术。目前,纸白再现技术大致分为三种方法相对转换法、仅仅再现绝对白色的方法以及绝对再现法。
相对转换法是一项使用打印机的纸白再现印刷机的纸白的技术,并且是一种将全体颜色与白色一起转移的方法。该技术的特征是,因为印刷机的纸白与打印机的纸白匹配,即使打印机的纸白比印刷机的纸白更白,也可以抑制打印机的整体输出出现色偏。另外,因为其它颜色也随着纸白的转移而整体转移,可以在保持从输出图像接受的全体印象的同时执行印刷模拟。但是,作为一个缺点,难以实现印刷色的绝对颜色再现。因此,如果印刷机的纸白和打印机的纸白区别很大,在颜色再现中会因为全体颜色转移而出现问题。
与相对转换法一样,仅仅再现绝对白色的方法是将印刷机的纸白转移为打印机的纸白。但是,仅仅再现绝对白色的方法对于除纸白之外的颜色保持绝对颜色再现,使得印刷机的其它颜色再现在打印机上。在此过程中,与相对转换法一样,可以抑制当打印机输出时出现色偏。另外,其它颜色得到转换,使得其它颜色在绝对测色方面与所生成的颜色匹配。因此,在作为印刷模拟的颜色再现中不会出现严重的问题。但是,作为一个缺点,因为只有印刷机的白色转移为打印机的白色,因此白色或类似颜色附近的色调跳跃(tone jump)却成为一个问题。
绝对再现法是一项使印刷机的颜色与打印机的颜色在测色方面相互匹配的再现技术。印刷机的纸白的颜色也得到真实的再现,使得印刷机的纸白在测色方面与打印机的纸白匹配。因此,可以进行印刷中印刷完成状态的测色匹配,并且可以进行更接近印刷完成的状态的模拟。然而,作为一个缺点,对纸白是进行绝对匹配。因此,如果观察打印机的颜色复制品,可以发现色偏。
因此,各种纸白再现技术具有各自的优缺点,再现技术要根据用途和各种颜色再现技术的特征来选择。在如上所述的印刷模拟应用中需要具有更高颜色再现精度的技术。因此,经常选择绝对再现法。然而,即使是在执行印刷模拟时,也会出现如上所述整个纸张平面上的色偏。因此,需要一种减少色偏并且提供高颜色再现精度的技术。
除了上述方法之外,JP2005-79620A批露了一种用于组合这些方法的技术。特别地,JP2005-79620A公开一种相对转换法技术,用于匹配印刷机的纸白与打印机的纸白并且根据其它各颜色与打印机的纸白之间的距离转换各颜色。于是,可以解决色偏并且可以防止纸白附近的色调跳跃。
然而,JP2005-79620A中包含的相对转换法改变整个颜色再现区域。因此,存在不能使初始颜色再现区域中可以再现的颜色再现的情况。图10是示出该现象的实例的示意图。图10以简化方式显示颜色再现区域。实线表示目标印刷机的颜色再现区域。虚线表示执行印刷模拟的打印机的颜色再现区域。因为相对转换法使印刷机的颜色再现区域转移以匹配白色,因此转移之后的色域如粗线所示。在转移之前,印刷机的颜色再现区域包含在打印机的颜色再现区域中。因此,印刷机印刷的颜色可以再现在打印机上。然而,在为匹配白色而转移颜色再现区域之后,图10中以阴影线表示的颜色区域位于打印机的颜色再现区域之外。结果,不能再现阴影线所示颜色区域中的颜色。阴影线所示颜色区域在JP2005-79620A中同样会出现。
执行色域抑制处理以将这种颜色再现区域之外的颜色转换为可再现的颜色。然而,存在该处理导致出现灰度压缩或者显著色差的可能性。

发明内容
本发明提供一种颜色调节装置和颜色调节方法,其在消除色偏并且不大量降低颜色可再现性的条件下执行颜色调节;一种颜色转换参数生成装置和颜色转换参数生成方法,其使用所述颜色调节装置和所述颜色调节方法;以及一种颜色转换装置和颜色转换方法,其使用所述颜色转换参数生成装置和所述颜色转换参数生成方法所生成的颜色转换参数。本发明还提供一种计算机可读介质,所述介质存储用于使计算机执行本发明的颜色调节装置的功能或本发明的颜色调节方法、本发明的颜色转换参数生成装置的功能或本发明的颜色转换参数生成方法、以及本发明的颜色转换装置的功能或本发明的颜色转换方法的程序。
根据本发明的一方面,所述颜色调节装置包括颜色对生成部分、矢量生成部分、权重计算部分、合成矢量生成部分以及颜色转换部分。所述颜色对生成部分生成由第一色域中的多种颜色和第二色域中与所述第一色域中的所述颜色对应的多种颜色构成的多个颜色对。颜色对之一包括所述第一色域中的白色。所述矢量生成部分生成多个矢量,每个所述矢量各自连接所述第一色域和所述第二色域中的属于各个所生成颜色对的颜色。所述权重计算部分根据所述第一色域中的待处理的颜色与所生成矢量的原点之间的距离计算权重。所述合成矢量生成部分将各个计算的权重应用于对应矢量,以生成合成矢量。所述颜色转换部分利用所述合成矢量将待处理的颜色转换为所述第二色域中的颜色。
根据上述构造,因为所述第一色域中的白色与所述第二色域中的白色重合,因此可以避免出现色偏。另外,利用其它颜色对移动所述第一色域中的颜色,从而调节所述颜色使得移动后的颜色位于所述第二色域中。因此,不会产生如下问题,即,转换后的颜色位于所述第二色域之外,从而与例如相对转换法一样导致颜色变形(colorcrush)。因此,可以实现良好的颜色再现。此外,根据上述构造,当执行颜色调节时,根据待转换颜色与各个所生成矢量的原点之间的距离计算权重,将与各个所生成矢量对应的权重应用于所生成的矢量,合成所获得的矢量,从而生成合成矢量,并且利用所述合成矢量将所述第一色域中的待转换的颜色调节为所述第二色域中的颜色。因此,在色域中不会产生色调跳跃,并且可以实现平滑的颜色再现。


下面参照附图详细说明本发明的示例性实施例,其中图1是显示根据本发明一个示例性实施例的颜色调节装置和颜色调节方法的框图;图2是根据本发明该示例性实施例的颜色调节装置和颜色调节方法的颜色对生成部分3所生成的颜色对的实例的示意图;图3是生成与具有最大饱和度的基色之外的其它颜色有关的颜色对的实例的示意图;图4是对应颜色矢量的实例的示意图;图5是通过距离权重计算部分5执行的计算权重系数的处理的实例的示意图;图6是显示距离与权重系数值之间关系的实例的曲线图;图7是在根据本发明另一个示例性实施例的颜色调节装置和颜色调节方法中调节颜色前后的色域的另一个实例的示意图;图8是显示根据本发明另一个示例性实施例的颜色转换参数生成装置和颜色转换装置以及颜色转换参数生成方法和颜色转换方法的框图;图9是当本发明由计算机程序实现时的计算机程序和存储计算机程序的存储介质的实例的示意图;以及图10是由相对转换法引起的问题的实例的示意图。
具体实施例方式
图1是显示根据本发明一个示例性实施例的颜色调节装置和颜色调节方法的框图。在图1中,参考标记1表示目标颜色基础数据获取部分,参考标记2表示设备颜色基础数据获取部分,参考标记3表示颜色对生成部分,参考标记4表示矢量生成部分,参考标记5表示距离权重计算部分,参考标记6表示合成矢量生成部分,参考标记7表示颜色转换部分。这里,假设采用第二图像输出设备再现作为图像颜色再现目标的第一图像输出设备输出的图像。例如,第一图像输出设备是印刷机,第二图像输出设备是打印机。该示例性实施例可以以采用打印机模拟印刷机的印刷图像的方式使用。当然,毋庸置疑,本发明不限于该使用方式。第一图像输出设备的颜色再现区域将称为“第一色域”,第二图像输出设备的颜色再现区域将称为“第二色域”。
目标颜色基础数据获取部分1获取描述第一图像输出设备的输出特性的目标颜色基础数据。目标颜色基础数据可以为这样一种数据,该数据描述第一设备相关输入数据与设备无关或者设备相关颜色空间中的由该第一图像输出设备响应第一设备相关输入数据而输出的输出数据(颜色)之间的对应关系。例如,色标(color patch)由第一图像输出设备输出,并且可以与通过对输出色标进行测色而获得的测色数据进行配对,以生成目标颜色基础数据。当第一图像输出设备为印刷机时,例如,色标基于CMYK颜色空间数据而形成。然而,色标不限于此。当第一图像输出设备为显示器时,例如,色标可以基于RGB颜色空间数据而形成。同样,测色数据通常为设备无关的颜色空间数据诸如L*a*b颜色空间和XYZ颜色空间等。测色数据可以为指明各种颜色的任何值。例如,当通过扫描器或数码相机读取图像时,测色数据为RGB颜色空间数据。此外,目标颜色基础数据也可以从第一图像输出设备的色彩描述文件(ICC profile)信息、单独制取的颜色再现区域的轮廓数据等而获得。
设备颜色基础数据获取部分2获取描述第二图像输出设备的输出特性的设备颜色基础数据。设备颜色基础数据可以为这样一种数据,该数据描述第二设备相关输入数据与设备无关或者设备相关颜色空间中的由该第二图像输出设备响应第二设备相关输入数据而输出的输出数据(颜色)之间的对应关系。例如,色标由第二图像输出设备输出,并且可以与通过对输出色标进行测色而获得的测色数据进行配对,以生成设备颜色基础数据。当第二图像输出设备为打印机时,例如,色标基于CMYK颜色空间数据而形成。然而,色标不限于此。例如,色标可以基于RGB颜色空间数据而形成。同样,测色数据通常为设备无关的颜色空间数据诸如L*a*b颜色空间和XYZ颜色空间等,或者设备相关的颜色空间数据诸如RGB颜色空间等。测色数据可以为指明各种颜色的任何值。此外,设备颜色基础数据也可以从第二图像输出设备的ICC色彩描述文件(ICC profile)信息、单独制取的颜色再现区域的轮廓数据等而获得。
颜色对生成部分3分别基于目标颜色基础数据获取部分1获取的目标颜色基础数据和设备颜色基础数据获取部分2获取的设备颜色基础数据,生成由第一色域中的多种颜色和第二色域中与第一色域中的该颜色对应的多种颜色构成的多个颜色对。要注意的是,多个颜色对中的一个包括第一色域中的白色。特别是,如果将第一色域中的白色转换为第二色域中的白色的颜色转换处理将第一色域中属于所生成颜色对的颜色之一转换为第二色域之外的颜色,那么颜色对生成部分3生成第一色域中的该颜色之一与如下两者之间的交点颜色的颜色对,(i)将第一色域中的该颜色之一与第一色域中的该颜色之一要转换成的颜色连接的线段,(ii)第二色域的轮廓。
除了包括第一色域中的白色的颜色对之外,所生成的颜色对可以包括(1)第一色域中的黑色和第二色域中与第一色域中的黑色对应的颜色构成的颜色对;(2)第一色域轮廓上的每种颜色和第二色域轮廓上与第一色域轮廓上的每种颜色对应的颜色构成的颜色对;(3)第一色域中的皮肤色或天蓝色和第二色域中与第一色域中的皮肤色或天蓝色对应的颜色构成的颜色对;(4)第一图像输出设备中具有最大饱和度的基色、具有最大饱和度的合成色(secondarycolor)或四色黑(process black),和第二图像输出设备中与上述第一色域中具有最大饱和度的基色、具有最大饱和度的合成色或四色黑对应的用于基色、合成色或四色黑的颜色构成的颜色对。颜色对生成部分3可以构造成允许用户指定一些或全部颜色对,而非使用目标颜色基础数据和设备颜色基础数据生成颜色对。
矢量生成部分4为颜色对生成部分3生成的每个颜色对生成作为颜色修正方向矢量的“对应颜色矢量”。
距离权重计算部分5根据第一色域中将要转换的颜色与矢量生成部分4生成的对应颜色矢量的原点之间的距离计算权重。
合成矢量生成部分6将距离权重计算部分5计算的各权重应用于矢量生成部分4生成的对应于各权重的对应颜色矢量,然后合成所得到的矢量,以生成合成矢量。
颜色转换部分7利用合成矢量生成部分6生成的合成矢量将第一色域中待转换的颜色转换成为第二色域中的颜色。
接下来,描述根据本发明该示例性实施例的颜色调节装置和颜色调节方法的操作实例。首先,目标颜色基础数据获取部分1获取作为颜色再现目标的第一图像输出设备的目标颜色基础数据。设备颜色基础数据获取部分2获取实际输出图像的第二图像输出设备的设备颜色基础数据。
颜色对生成部分3基于获取的目标颜色基础数据和获取的设备颜色基础数据生成颜色对,该颜色对使第一色域中的颜色与第二色域中的颜色相关联。此时,颜色对生成部分3生成颜色对,使得所生成的颜色对总是包括这样的颜色对,其将第一色域中的白色与第二色域中的白色相互关联。根据如此生成的颜色对,第一图像输出设备中的纸白转换为第二图像输出设备中的纸白。因此,与采用相对转换法一样,可以实现没有色偏的颜色再现。除了纸白之外,颜色对生成部分3可以为各种颜色生成颜色对。
图2是根据本发明该示例性实施例的颜色调节装置和颜色调节方法的颜色对生成部分3生成的颜色对的实例的示意图。在图2中,以简化方式显示色域。细实线表示第一色域,虚线表示第二色域。第一色域和第二色域可以分别从目标颜色基础数据和设备颜色基础数据获得。交替的长短虚线表示根据现有技术的相对转换法通过移动(转移)第一图像输出设备的颜色再现区域而获得的颜色再现区域。
在图2所示的实例中,第一色域中的黑色是固定的(第二色域中的对应颜色设定为第二色域中再现与第一色域中的黑色相同颜色的颜色)。另外,生成颜色对,使得对于包括合成色的颜色,第一色域的轮廓与第二色域的轮廓重合。因为色域轮廓彼此重合,该示例性实施例可以抑制现有技术中出现的颜色转换到第二色域外部的现象。另外,因为第一色域中的黑色为固定的,该示例性实施例完全利用第二色域,而相对转换法却不能完全利用。
下面将说明用于生成颜色对的方法的具体实例。首先,颜色对生成部分3将第一图像输出设备的具有最大饱和度的基色和合成色与第二图像输出设备的基色和合成色相关联,其中第二图像输出设备的基色和合成色与第一图像输出设备中具有最大饱和度的基色和合成色相对应。例如,颜色对生成部分3将第一图像输出设备的单色C(青色)100%与第二图像输出设备的单色C100%相关联。并非必须将第一色域中具有最大饱和度的颜色与第二图像输出设备的具有最大饱和度的颜色相关联。例如,颜色对生成部分3可以基于第一色域确定第二图像输出设备的单色C的值,使得第一图像输出设备的最大饱和度在第二图像输出设备中得到保持。作为另一个实例,如果相对转换处理将具有最大饱和度的颜色转换成第二色域以外的颜色,那么颜色对生成部分3可以将该颜色与如下两者之间的交点颜色相关联即连接相对转换处理之前和之后的颜色的线段与第二色域的轮廓,该交点颜色作为第二色域中的对应颜色。另一个实例示于图2中。作为另一个实例,对于具有最大饱和度的颜色,颜色对生成部分3可以基于第一色域中的最大饱和度与第二色域中的最大饱和度之间的关系诸如两者之间的比率等获得与第一图像输出设备中具有最大饱和度的颜色对应的颜色。此外,对于第一色域轮廓上的颜色,颜色对生成部分3可以获得第二色域轮廓上的颜色,使得两者之间的各个色差最小,然后将第一色域轮廓上的颜色与如此获得的第二色域轮廓上的颜色相关联。当然,可以使用任何其它方法将颜色相关联。另外,可以允许用户指定各个颜色对。
以这种方式,颜色对生成部分3将第一图像输出设备的具有最大饱和度的基色和合成色与第二图像输出设备的对应颜色相关联,从而生成颜色对。因此,所生成的颜色对中初始包含的白色、固定的黑色以及具有最大饱和度的六个基色和合成色(CMYRGB)形成大致六面体。可取的是,还生成包含大致六面体的边和面上的颜色的颜色对。
图3是对于除具有最大饱和度的基色之外的其它颜色生成颜色对的实例的示意图。图3显示其中在白色和具有最大饱和度的基色(CMY)之间生成两个颜色对的实例。在该实例中,第一色域中的白色与具有最大饱和度的基色之间的区域以规则的间距分割。同样,第二色域中的白色和第二色域中与具有最大饱和度的基色对应的颜色之间的区域以规则的间距分割。因此,生成颜色对,以将对应颜色相互关联。
可以根据需要生成任何数量的颜色对。然而,考虑到精度和计算时间,理想的是采用大约10个分割。另外,并非必须以规则的间距分割。对于关联的颜色,并非必须以相似的方式分割第一色域和第二色域。图3显示的是基色的实例。颜色对可以在上述大致六面体的边和面上以相似的方式生成。
当然,可以不仅对色域轮廓上的颜色生成颜色对,而且也可以对色域内的颜色生成颜色对。存在如下情况,如果颜色对只包括各个色域的轮廓上的颜色,可能会担心色域内的颜色转换精度下降。具体地说,灰轴(gray axis)是在精度方面非常重要的部分,为提高精度,可能需要灰轴。因此,可取的是,生成包括灰轴上的颜色的颜色对。关于四色黑,可以独立于黑色生成颜色对。具有最大浓度并且设定为四色黑的颜色置于由白色、黑色以及具有最大饱和度的基色和合成色构成的大致六面体内,从而防止出现灰度属性和色调跳跃方面的缺陷。
另外,也可以以相似的方式生成针于诸如皮肤色、天蓝色和绿色等颜色的颜色对。这是因为那些颜色在色差精度中很重要。因此,可以更准确地调节(转换)那些颜色。然而,如果颜色对的数量增大,在随后的处理中计算量将增大。因此,为颜色调节处理所花费的成本增大。因此,对于色域中的颜色对,需要在精度与处理成本之间权衡考虑。
矢量生成部分4基于颜色对生成部分3生成的每个颜色对生成对应颜色矢量,该对应颜色矢量表示再现纸白的颜色修正方向。也就是说,矢量生成部分4生成如下对应颜色矢量(1)第一色域中属于各个所生成颜色对的颜色作为矢量原点,和(2)第二色域中属于各个所生成颜色对的颜色作为矢量终点。
图4是对应颜色矢量的实例的示意图。图4显示与白色、黑色以及具有最大饱和度的基色和合成色构成的大致六面体的一个面有关的几个对应颜色矢量。关于大致六面体的一条边,例如,图3中显示的箭头表示对应颜色矢量。
随后,对于第一色域中待调节(转换)的颜色,距离权重计算部分5为矢量生成部分4生成的每个对应颜色矢量计算权重。颜色空间上的距离(色差)被用作权重的参数。这意味着,根据从待调节(转换)颜色到每个对应颜色矢量的原点之间的距离确定权重系数,将该权重系数分配给每个对应颜色矢量。
图5是由距离权重计算部分5执行的权重系数计算处理的实例的示意图。图6是显示距离与权重系数值之间关系的实例的曲线图。在图5所示的实例中,对应颜色矢量v1至v4由图3所示的颜色对生成。颜色P用作处理目标颜色。距离权重计算部分5根据从处理目标颜色P到每个对应颜色矢量的原点的距离为每个对应颜色矢量计算权重。
相应于距离的权重系数可以根据例如图6所示的函数获得。图6所示的函数w(d)可以例如为w(d)=1.0(1.0+d)y]]>也就是说,如果转换的颜色本身属于某一颜色对,那么由该颜色对生成的对应颜色矢量与处理目标颜色之间的距离等于0,并且将最大的权重系数分配给该对应颜色矢量。相反,从处理目标颜色到其它对应颜色矢量的距离更大,因此将很小的权重系数分配给其它对应颜色矢量。参数y定义为距离依赖度,即参数值越大,对距离d就越敏感。当然,用于获得权重系数的函数不限于该函数。权重系数可以根据该函数以外的任何其它方法获得。
随后,基于矢量生成部分4生成的对应颜色矢量和距离权重计算部分5计算的与各对应颜色矢量对应的距离权重系数,合成矢量生成部分6生成处理目标颜色处的合成矢量Vj。也就是说,Vj=Σiw(di)·vi]]>其中,vi表示各个对应颜色矢量,Vj表示合成矢量。
在图5所示的实例中,假设从处理目标颜色P到对应颜色矢量v1至v4的距离为d1至d4。另外,假设距离权重计算部分5获得w(d1)至w(d4)作为与对应颜色矢量v1至v4对应的距离权重系数。
在该情况下,处理目标颜色P的合成矢量Vp可以为Vp=w(d1)·v1+w(d2)·v2+w(d3)·v3+w(d4)·v4图5中的粗线表示合成矢量Vp。
当合成矢量生成部分6如此生成合成矢量时,颜色转换部分7基于合成矢量为待转换的颜色执行转换处理。因此,第一色域中的颜色可以调节(转换)为第二色域中的颜色,同时作为第一图像输出设备的色域的第一色域中的白色和作为第二图像输出设备的色域的第二色域中的白色彼此重合。例如,如图2所示,细实线表示的第一色域中的颜色转换为粗实线表示的第二色域中的颜色。此时,与现有技术中的相对转换法不同,调节(转换)的颜色没有位于第二色域之外。另外,由于白色成为纸白,因此,可以防止出现色偏,并且可以实现适合图像输出设备的特性的自然颜色再现。因为黑色为固定的,因此可以有效利用第二色域。
距离权重计算部分5执行的针对对应颜色矢量的权重系数计算、合成矢量生成部分6执行的合成矢量生成以及颜色转换部分7执行的转换处理对待转换的各个颜色进行。当然,待转换的颜色可以为第一色域中的任何颜色。
用于上述各部分执行的处理的颜色空间不受限制。任何设备无关的数值诸如L*a*b等色空间和XYZ颜色空间等,以及设备相关的数据诸如CMYK和RGB等都可以使用。考虑到转换之后的颜色空间的灰度属性,L*a*b等色空间也可以使用。
图7是在根据本发明另一个示例性实施例的颜色调节装置和颜色调节方法中调节颜色前后的色域的另一个实例的示意图。图7中的各线与图2所示的各线相似。图2显示其中固定黑色从而有效利用第二色域的实例。本发明还可以应用于以如下方式进行颜色调节的情况,移动(转移)整个第一色域使得第一色域的白色与第二色域的白色重合。
在该情况下,使第一色域的白色与第二色域的白色重合,此时,利用转移矢量转移第一色域。第二色域之外的区域在图7中由交替的长短虚线表示。因此,对于通过转移第一色域使得第一色域的白色与第二色域的白色重合而位于第二色域以外的颜色,颜色对生成部分3将连接转移(转换)前后的颜色的线段和第二色域的轮廓之间的交点颜色与转移之前第一色域中的颜色相关联,从而生成颜色对。用于生成颜色对的颜色与上述示例性实施例的颜色相似。
如此生成的颜色对可以以与上述实施例相似的方式用于执行矢量生成部分4以及随后各部分的处理。因此,图7中细实线表示的第一色域中的颜色转换为粗实线表示的第二色域中的颜色。另外,在该情况下,与现有技术中的相对转换法不同,该实施例可以防止调节后的颜色位于第二色域之外。由于白色成为纸白,因此,可以防止出现色偏。与其中固定黑色的前一示例性实施例相比,该示例性实施例中使用的第二色域较为狭窄。
本发明不限于上述两个示例性实施例。可以通过改变生成颜色对的方法而对调节(转换)为第二色域的方法进行各种修改。例如,第一色域中的黑色可以转换为与第二色域中的黑色重合。可选择的是,可以执行调节以利用整个第二色域。
图8是显示根据本发明另一个示例性实施例的颜色转换参数生成装置和颜色转换装置以及颜色转换参数生成方法和颜色转换方法的框图。在图8中,参考标记11表示建模部分,参考标记12表示转换部分。这里,作为目标颜色基础数据的处理目标颜色由图1所示的颜色调节装置或颜色调节方法进行颜色调节,并且调节后的目标颜色基础数据被提供给建模部分11。
建模部分11利用调节后的目标颜色基础数据生成颜色转换模型,然后基于该颜色转换模型生成颜色转换参数。如果转换部分12执行矩阵操作,那么颜色转换参数为例如矩阵的元素。例如,如果使用带插值的直接查询表,那么可以生成表格数值。
转换部分12使用建模部分11生成的颜色转换参数,以对出于采用第一图像输出设备输出的目的而生成的图像数据执行颜色转换处理。
当转换部分12提供的图像数据由第二图像输出设备输出之后,可以由第二图像输出设备模拟第一图像输出设备中的颜色再现。此时,第一图像输出设备中的白色作为第二图像输出设备中的白色,使得可以将第二图像输出设备输出图像时生成的色偏降至最低,并且可以由第二图像输出设备很好地再现第一图像输出设备中的再现颜色。
并非必须将建模部分11和转换部分12设置在同一装置中。可以以如下方式采用任何构造,即,根据本发明该示例性实施例的颜色转换参数生成装置的建模部分11和根据本发明该示例性实施例的颜色转换装置的转换部分12分开,并且建模部分11生成的颜色转换参数输入其中设置有转换部分12的装置中,从而执行颜色转换。当然,根据本发明该示例性实施例的颜色调节装置和建模部分11可以结合成一个装置,建模部分11和转换部分12可以结合成一个装置,或者图8所示的部件可以结合成一个装置。
图9是在如下情况下的计算机程序和存储计算机程序的存储介质的实例的示意图,即,本发明的颜色调节装置的功能或本发明的颜色调节方法、本发明的颜色转换参数生成装置的功能或本发明的颜色转换参数生成方法、以及本发明的颜色转换装置的功能或本发明的颜色转换方法由计算机程序实现。在图中,参考标记31表示程序,参考标记32表示计算机,参考标记41表示光磁盘,参考标记42表示光盘,参考标记43表示磁盘,参考标记44表示存储器,参考标记51表示光磁盘驱动器,参考标记52表示光盘驱动器,参考标记53表示磁盘驱动器。
该示例性实施例的上述各部分的功能中的一些或全部可以由计算机能够执行的程序31实现。在该情况下,程序31、程序所使用的数据(包括目标颜色基础数据、设备颜色基础数据、转换参数等)等也可以存储在计算机可读的存储介质中。存储介质为如下介质,其可以响应程序的描述导致磁、光、电等能量状态变化出现在计算机的硬件资源中包含的读取器中,并且可以将程序的描述以对应于状态变化的信号的格式转移到读取器中。例如,存储介质为光磁盘41、光盘42(包括CD、DVD等)、磁盘43、存储器44(包括IC卡、存储卡等)等。当然,存储介质不限于便携式介质。
程序31存储在任何存储介质中,并且置于例如计算机32的光磁盘驱动器51、光盘驱动器52、磁盘驱动器53或存储器插槽(未显示)中,从而可以从计算机32中读取程序31,该程序用于执行本发明的颜色调节装置的功能或本发明的颜色调节方法、本发明的颜色转换参数生成装置的功能或本发明的颜色转换参数生成方法、以及本发明的颜色转换装置的功能或本发明的颜色转换方法。可选择的是,存储介质可以预先置于计算机32中,并且程序31可以通过例如网络等转移到计算机32中,并且可以存储在存储介质中用于执行。
当然,一些功能也可以由硬件实现,或者全部功能由硬件实现。可选择的是,本发明的颜色调节装置的功能或本发明的颜色调节方法以及本发明的颜色转换参数生成装置的功能或本发明的颜色转换参数生成方法、或者本发明的颜色转换参数生成装置的功能或本发明的颜色转换参数生成方法以及本发明的颜色转换装置的功能或本发明的颜色转换方法以及所有这些功能也可以共同放入软件中,或者它们也可以与其它部件一起构造成包含本发明的程序。例如,转换部分12也可以与复印机或图像形成装置中的控制程序一起构造成一个程序。当然,为了适应其它应用,它们也可以与应用中的程序结合。
权利要求
1.一种颜色调节装置,包括颜色对生成部分,其生成由第一色域中的多种颜色和第二色域中分别与所述第一色域中的所述颜色对应的多种颜色构成的多个颜色对,其中颜色对之一包括所述第一色域中的白色;矢量生成部分,其生成多个矢量,每个所述矢量各自连接所述第一色域和所述第二色域中的属于各个所生成颜色对的颜色;权重计算部分,其根据所述第一色域中的待处理的颜色与所生成矢量的原点之间的距离计算权重;合成矢量生成部分,其将各个计算的权重应用于对应矢量,以生成合成矢量;以及颜色转换部分,其利用所述合成矢量将待处理的颜色转换为所述第二色域中的颜色。
2.根据权利要求1所述的装置,其中,所述颜色对生成部分所生成的颜色对包括由所述第一色域中的黑色点和所述第二色域中与所述黑色点对应的点构成的颜色对。
3.根据权利要求1或2所述的装置,其中,所生成的颜色对包括由所述第一色域的轮廓上的多种颜色与所述第二色域的轮廓上的多种对应颜色构成的颜色对。
4.根据权利要求1或2所述的装置,其中,所生成的颜色对包括如下两者构成的颜色对,该两者为(i)所述第一色域中的皮肤色或天蓝色,和(ii)所述第二色域中与所述皮肤色或天蓝色对应的颜色。
5.根据权利要求1或2所述的装置,其中,如果将所述第一色域中的白色转换为所述第二色域中的白色的颜色转换处理将所述第一色域中属于所生成颜色对的颜色之一转换为所述第二色域之外的颜色,那么所述颜色对生成部分生成由所述第一色域中的所述颜色之一与如下两者之间的交点颜色构成的颜色对,该两者为(i)连接所述第一色域中的所述颜色之一与所述第一色域中的所述颜色之一要转换成的颜色的线段,和(ii)所述第二色域的轮廓。
6.根据权利要求1所述的装置,其中,所述第一色域是第一图像输出设备的颜色再现区域,所述第一图像输出设备为图像的颜色再现目标设备,并且所述第二色域是输出所述图像的第二图像输出设备的颜色再现区域。
7.根据权利要求6所述的装置,其中,所生成的颜色对包括由如下两者构成的颜色对,该两者为(i)所述第一图像输出设备中各个具有最大饱和度的基色,和(ii)与所述具有最大饱和度的基色对应的颜色。
8.根据权利要求6所述的装置,其中,所生成的颜色对包括如下两者构成的颜色对,该两者为(i)所述第一图像输出设备中各个具有最大饱和度的基色,和(ii)与所述具有最大饱和度的基色对应的颜色;以及如下两者构成的颜色对,该两者为(i)所述第一图像输出设备中各个具有最大饱和度的合成色,和(ii)与所述具有最大饱和度的合成色对应的颜色。
9.根据权利要求6至8中任一项所述的装置,其中,所生成的颜色对还包括由所述第一图像输出设备中的四色黑和所述第二图像输出设备中与所述四色黑对应的颜色构成的颜色对。
10.根据权利要求6至8中任一项所述的装置,还包括第一获取部分,其获取描述所述第一图像输出设备的输出特性的基础数据;以及第二获取部分,其获取描述所述第二图像输出设备的输出特性的基础数据,其中,所述颜色对生成部分根据所述第一获取部分获取的基础数据和所述第二获取部分获取的基础数据生成所述颜色对。
11.根据权利要求10所述的装置,其中,所述第一获取部分获取的基础数据描述第一设备相关输入数据与设备无关颜色空间中的由所述第一图像输出设备响应所述第一设备相关输入数据而输出的输出数据之间的对应关系,并且所述第二获取部分获取的基础数据描述第二设备相关的输入数据与设备无关颜色空间中的由所述第二图像输出设备响应所述第二设备相关输入数据而输出的输出数据之间的对应关系。
12.根据权利要求10所述的装置,其中,所述第一获取部分获取的基础数据描述第一设备相关输入数据与设备相关颜色空间中的由所述第一图像输出设备响应所述第一设备相关输入数据而输出的输出数据之间的对应关系,并且所述第二获取部分获取的基础数据描述第二设备相关输入数据与设备相关颜色空间中的由所述第二图像输出设备响应所述第二设备相关输入数据而输出的输出数据之间的对应关系。
13.根据权利要求11所述的装置,其中,所述第一获取部分从ICC色彩描述文件信息获取描述所述第一图像输出设备的输出特性的基础数据。
14.根据权利要求11所述的装置,其中,所述第二获取部分从ICC色彩描述文件信息获取描述所述第二图像输出设备的输出特性的基础数据。
15.根据权利要求1或2所述的装置,其中,所述颜色对生成部分根据用户指定的颜色生成所述颜色对。
16.一种颜色调节方法,包括生成由第一色域中的多种颜色和第二色域中分别与所述第一色域中的所述颜色对应的多种颜色构成的多个颜色对,其中所述颜色对之一包括所述第一色域中的白色;生成多个矢量,每个所述矢量各自连接所述第一色域和所述第二色域中的属于各个所生成颜色对的颜色;根据所述第一色域中的待处理的颜色与所生成矢量的原点之间的距离计算权重;将各个计算的权重应用于对应矢量,以生成合成矢量;以及利用所述合成矢量将待处理的颜色转换为所述第二色域中的颜色。
17.根据权利要求16所述的方法,其中,所生成的颜色对包括由所述第一色域中的黑色点和所述第二色域中与所述黑色点对应的点构成的颜色对。
18.根据权利要求16或17所述的方法,其中,所生成的颜色对包括由所述第一色域的轮廓上的多种颜色与所述第二色域的轮廓上的对应颜色构成的颜色对。
19.根据权利要求16或17所述的方法,其中,所生成的颜色对包括如下两者构成的颜色对,该两者为(i)所述第一色域中的皮肤色或天蓝色,和(ii)所述第二色域中与所述皮肤色或天蓝色对应的颜色。
20.根据权利要求16或17所述的方法,其中,如果将所述第一色域中的白色转换为所述第二色域中的白色的颜色转换处理将所述第一色域中属于所生成颜色对的颜色之一转换为所述第二色域之外的颜色,那么所述生成颜色对的步骤生成由所述第一色域中的所述颜色之一与如下两者之间的交点颜色构成的颜色对,该两者为(i)连接所述第一色域中的所述颜色之一与所述第一色域中的所述颜色之一要转换成的颜色的线段,和(ii)所述第二色域的轮廓。
21.根据权利要求16所述的方法,其中,所述第一色域是第一图像输出设备的颜色再现区域,所述第一图像输出设备为图像的颜色再现目标设备,并且所述第二色域是输出所述图像的第二图像输出设备的颜色再现区域。
22.根据权利要求21所述的方法,其中,所生成的颜色对包括如下两者构成的颜色对,该两者为(i)所述第一图像输出设备中各个具有最大饱和度的基色,和(ii)与所述具有最大饱和度的基色对应的颜色。
23.根据权利要求21所述的方法,其中,所生成的颜色对包括如下两者构成的颜色对,该两者为(i)所述第一图像输出设备中各个具有最大饱和度的基色,和(ii)与所述具有最大饱和度的基色对应的颜色;以及如下两者构成的颜色对,该两者为(i)所述第一图像输出设备中各个具有最大饱和度的合成色,和(ii)与所述具有最大饱和度的合成色对应的颜色。
24.根据权利要求21至23中任一项所述的方法,其中,所生成的颜色对还包括由所述第一图像输出设备中的四色黑和所述第二图像输出设备中与所述四色黑对应的颜色构成的颜色对。
25.根据权利要求21至23中任一项所述的方法,还包括获取描述所述第一图像输出设备的输出特性的第一基础数据;以及获取描述所述第二图像输出设备的输出特性的第二基础数据,其中,所述生成颜色对的步骤根据获取的所述第一基础数据和获取的所述第二基础数据生成所述颜色对。
26.根据权利要求25所述的方法,其中,获取的所述第一基础数据描述第一设备相关输入数据与设备无关颜色空间中的由所述第一图像输出设备响应所述第一设备相关输入数据而输出的输出数据之间的对应关系,并且获取的所述第二基础数据描述第二设备相关输入数据与设备无关颜色空间中的由所述第二图像输出设备响应所述第二设备相关输入数据而输出的输出数据之间的对应关系。
27.根据权利要求25所述的方法,其中,获取的所述第一基础数据描述第一设备相关输入数据与设备相关颜色空间中的由所述第一图像输出设备响应所述第一设备相关输入数据而输出的输出数据之间的对应关系,并且获取的所述第二二基础数据描述第二设备相关输入数据与设备相关颜色空间中的由所述第二图像输出设备响应所述第二设备相关输入数据而输出的输出数据之间的对应关系。
28.根据权利要求26所述的方法,其中,所述获取第一基础数据的步骤从ICC色彩描述文件信息获取描述所述第一图像输出设备的输出特性的第一基础数据。
29.根据权利要求26所述的方法,其中,所述获取第二基础数据的步骤从ICC色彩描述文件信息获取描述所述第二图像输出设备的输出特性的第二基础数据。
30.根据权利要求16或17所述的方法,其中,所述生成颜色对的步骤根据用户指定的颜色生成所述颜色对。
31.一种颜色转换参数生成装置,其用于生成颜色转换参数,从而将以由第一图像输出设备输出图像为目标而生成的第一颜色信号转换为将要由第二图像输出设备输出为图像的第二颜色信号,所述装置包括基础数据转换部分,其通过根据权利要求1或2所述的颜色调节装置转换描述所述第一图像输出设备的输出特性的基础数据;以及建模部分,其利用所述基础数据转换部分转换的基础数据生成颜色转换模型,以生成颜色转换参数。
32.一种颜色转换参数生成方法,其用于生成颜色转换参数,从而将以由第一图像输出设备输出图像为目标而生成的第一颜色信号转换为将要由第二图像输出设备输出为图像的第二颜色信号,所述方法包括通过根据权利要求16或17所述的颜色调节方法转换描述所述第一图像输出设备的输出特性的基础数据;利用所转换的基础数据生成颜色转换模型;以及生成颜色转换参数。
33.一种颜色转换装置,其用于将以由第一图像输出设备输出图像为目标而生成的第一颜色信号转换为将要由第二图像输出设备输出为图像的第二颜色信号,所述装置包括转换部分,其利用根据权利要求31所述的颜色转换参数生成装置所生成的颜色转换参数将所述第一颜色信号转换为所述第二颜色信号。
34.一种颜色转换方法,其用于将以由第一图像输出设备输出图像为目标而生成的第一颜色信号转换为将要由第二图像输出设备输出为图像的第二颜色信号,所述方法包括利用根据权利要求32所述的颜色转换参数生成方法所生成的颜色转换参数将所述第一颜色信号转换为所述第二颜色信号。
35.一种计算机可读介质,其存储使计算机执行用于进行颜色调节的过程的程序,所述过程包括生成由第一色域中的多种颜色和第二色域中分别与所述第一色域中的所述颜色对应的多种颜色构成的多个颜色对,其中颜色对之一包括所述第一色域中的白色;生成多个矢量,每个所述矢量各自连接所述第一色域和所述第二色域中的属于各个所生成颜色对的颜色;根据所述第一色域中的待处理的颜色与所生成矢量的原点之间的距离计算权重;将各个计算的权重应用于对应矢量,以生成合成矢量;以及利用所述合成矢量将待处理的颜色转换为所述第二色域中的颜色。
36.一种计算机可读介质,其存储使计算机执行如下过程的程序,所述过程用于生成颜色转换参数,从而将以由第一图像输出设备输出图像为目标而生成的第一颜色信号转换为将要由第二图像输出设备输出为图像的第二颜色信号,所述过程包括通过使所述计算机执行根据权利要求35所述的介质中存储的过程,转换描述所述第一图像输出设备的输出特性的基础数据;利用所转换的基础数据生成颜色转换模型;以及生成颜色转换参数。
37.一种计算机可读介质,其存储使计算机执行如下过程的程序,所述过程用于将以由第一图像输出设备输出图像为目标而生成的第一颜色信号转换为将要由第二图像输出设备输出为图像的第二颜色信号,所述过程包括通过使所述计算机执行根据权利要求36所述的介质中存储的过程而生成颜色转换参数,利用所生成的颜色转换参数将所述第一颜色信号转换为所述第二颜色信号。
全文摘要
本发明公开一种颜色调节装置,包括颜色对生成部分、矢量生成部分、权重计算部分、合成矢量生成部分以及颜色转换部分。所述颜色对生成部分生成由第一色域中的颜色和第二色域的对应颜色构成的颜色对。所述颜色对之一包括所述第一色域中的白色。所述矢量生成部分生成多个矢量,每个所述矢量各自连接所述第一色域和所述第二色域中的属于各个所生成颜色对的颜色。所述权重计算部分根据所述第一色域中的待处理的颜色与所生成矢量的原点之间的距离计算权重。所述合成矢量生成部分将各个计算的权重应用于对应矢量,以生成合成矢量。所述颜色转换部分利用所述合成矢量转换所述待处理的颜色。
文档编号H04N1/46GK101060584SQ20071000027
公开日2007年10月24日 申请日期2007年1月18日 优先权日2006年4月17日
发明者钟贝润吾 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1