颜色转换信息生成设备和方法转让专利

申请号 : CN201610112897.6

文献号 : CN105991899B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 藤尾诚岩渕稔弘

申请人 : 富士施乐株式会社

摘要 :

颜色转换信息生成设备和方法。一种颜色转换信息生成设备包括以下元件。特定颜色值获得单元获得取决于对被摄物体摄像的摄像装置的装置相关颜色空间的特定颜色值。第一颜色元素值获得单元通过按照显示由于摄像装置对被摄物体摄像获得的图像的显示装置的颜色再现特性转换特定颜色值获得不取决于装置的装置无关颜色空间的第一颜色元素值。第二颜色元素值获得单元通过设置基准值并基于基准值转换近似特定颜色值的颜色样本的比色值获得装置无关颜色空间的第二颜色元素值。如第一颜色元素值近似第二颜色元素值,则生成单元生成将由于摄像装置对多个颜色样本摄像而获得的装置相关颜色空间的多个颜色值转换成装置无关颜色空间的多个颜色值的颜色转换信息。

权利要求 :

1.一种颜色转换信息生成设备,所述颜色转换信息生成设备包括:

特定颜色值获得单元,其获得取决于对被摄物体进行摄像的摄像装置的装置相关颜色空间的特定颜色值;

第一颜色元素值获得单元,其通过按照显示作为所述摄像装置对所述被摄物体摄像的结果而获得的图像的显示装置的颜色再现特性来转换所述特定颜色值,从而获得不取决于装置的装置无关颜色空间的第一颜色元素值;

第二颜色元素值获得单元,其通过设置基准值并且通过基于所述基准值转换与所述特定颜色值近似的颜色样本的比色值,从而获得所述装置无关颜色空间的第二颜色元素值;

以及

生成单元,如果所述第一颜色元素值与所述第二颜色元素值近似,则其生成用于将作为所述摄像装置对多个颜色样本摄像的结果而获得的所述装置相关颜色空间的多个颜色值转换成所述装置无关颜色空间的多个颜色值的颜色转换信息,所述装置无关颜色空间的所述多个颜色值是通过基于所述基准值转换所述多个颜色样本的比色值而获得的。

2.根据权利要求1所述的颜色转换信息生成设备,其中,通过从作为所述摄像装置对所述多个颜色样本摄像的结果而获得的所述装置相关颜色空间的所述多个颜色值之中选择与所述特定颜色值近似的近似颜色值,并且通过从所述多个颜色样本的比色值之中选择与所选的所述近似颜色值对应的颜色样本的比色值,所述第二颜色元素值获得单元获得与所述特定颜色值近似的颜色样本的比色值。

3.根据权利要求1所述的颜色转换信息生成设备,其中,所述特定颜色值获得单元获得所述被摄物体的图像的由操作人员指定的区域中的颜色的颜色值作为所述特定颜色值。

4.根据权利要求1所述的颜色转换信息生成设备,其中,所述特定颜色值获得单元获得具有由操作人员输入的数值的颜色值作为所述特定颜色值。

5.根据权利要求1所述的颜色转换信息生成设备,其中:

所述第一颜色元素值获得单元获得所述装置无关颜色空间中的第一颜色的亮度值作为所述第一颜色元素值;以及所述第二颜色元素值获得单元获得所述装置无关颜色空间中的第二颜色的亮度值作为所述第二颜色元素值。

6.根据权利要求1所述的颜色转换信息生成设备,其中:

所述第一颜色元素值获得单元获得所述装置无关颜色空间中的第一颜色的所有分量的值作为所述第一颜色元素值;以及所述第二颜色元素值获得单元获得所述装置无关颜色空间中的第二颜色的所有分量的值作为所述第二颜色元素值。

7.根据权利要求1所述的颜色转换信息生成设备,其中:

所述第二颜色元素值获得单元将亮度值设置为所述基准值,并且通过基于所述亮度值转换与所述特定颜色值近似的颜色样本的比色值来获得所述装置无关颜色空间的所述第二颜色元素值;以及所述生成单元生成用于将作为所述摄像装置对所述多个颜色样本摄像的结果而获得的所述装置相关颜色空间的所述多个颜色值转换成所述装置无关颜色空间的多个颜色值的所述颜色转换信息,所述装置无关颜色空间的所述多个颜色值是通过将除了所述亮度值外的值设置为所述基准值并且通过基于所述亮度值和所述除了所述亮度值外的值转换所述多个颜色样本的比色值而获得的。

8.根据权利要求1所述的颜色转换信息生成设备,其中:

所述特定颜色值获得单元获得所述装置相关颜色空间的多个特定颜色值;

所述第一颜色元素值获得单元通过按照所述显示装置的颜色再现特性转换所述多个特定颜色值,从而获得所述装置无关颜色空间的多个第一颜色元素值;

所述第二颜色元素值获得单元通过设置所述基准值并且通过基于所述基准值转换与所述多个特定颜色值近似的颜色样本的比色值,从而获得所述装置无关颜色空间的多个第二颜色元素值;以及如果所述多个第一颜色元素值之间的差异与所述多个第二颜色元素值之间的差异近似,则所述生成单元生成所述颜色转换信息。

9.一种颜色转换信息生成方法,所述颜色转换信息生成方法包括:

获得取决于对被摄物体进行摄像的摄像装置的装置相关颜色空间的特定颜色值;

通过按照显示作为所述摄像装置对所述被摄物体摄像的结果而获得的图像的显示装置的颜色再现特性来转换所述特定颜色值,从而获得不取决于装置的装置无关颜色空间的第一颜色元素值;

通过设置基准值并且通过基于所述基准值转换与所述特定颜色值近似的颜色样本的比色值,从而获得所述装置无关颜色空间的第二颜色元素值;以及如果所述第一颜色元素值与所述第二颜色元素值近似,则生成用于将作为所述摄像装置对多个颜色样本摄像的结果而获得的所述装置相关颜色空间的多个颜色值转换成所述装置无关颜色空间的多个颜色值的颜色转换信息,所述装置无关颜色空间的所述多个颜色值是通过基于所述基准值转换所述多个颜色样本的比色值而获得的。

说明书 :

颜色转换信息生成设备和方法

技术领域

[0001] 本发明涉及颜色转换信息生成设备和方法。

背景技术

[0002] 已知以下技术(诸如,日本未经审查的专利申请公开No.2013-192212中公开的技术)作为相关技术的颜色转换技术示例。将不取决于装置的预定的装置无关颜色空间中的基准比色(colorimetric)值(均包括多种颜色的基准色块(patch)的颜色的比色值)和图像基准RGB值(作为被摄物体(subject)获得的基准色块的颜色的RGB值)彼此关联地进行存储。计算用于将摄像基准RGB值转换成基准比色值的基准值线性转换矩阵。使用基准值线性转换矩阵来计算摄像比色值,即从比色RGB值转换而来的比色值。从基准色块中,选择预定的装置无关颜色空间中的位置靠近摄像比色值的预定数量的基准色块。选择与所选预定数量的基准色块对应的比色RGB值作为所选RGB值。计算用于将所选RGB值转换成基准比色值的所选RGB值线性转换矩阵。使用所选RGB值线性转换矩阵将被摄物体的RGB值转换成比色值。

发明内容

[0003] 有时,对商店中的产品进行摄像并且在显示器上进行显示,以鼓励顾客购买它。在这种情况下,一般期望的是,产品的实际颜色和被摄像并且在显示器上显示的产品的颜色是相同的。因此,已知颜色匹配技术,使得诸如产品的被摄物体的实际颜色和显示器上显示的被摄物体的颜色可尽可能地彼此相似。颜色匹配技术中的一种是形成对诸如产品的被摄物体进行摄像的摄像装置的颜色空间中的颜色值和装置无关颜色空间或诸如显示器的显示装置的颜色空间中的颜色值之间的关联性。
[0004] 在相关技术中的这些技术中的一种中,通过使用预定基准值形成关联性,使得在保持整体颜色空间中的平衡的同时,可将摄像装置的颜色空间中的颜色值和显示装置的颜色空间中的颜色值彼此关联。这个基准值是固定的,而不顾及被摄物体的颜色。然而,在这种情况下,尽管可以为任何被摄物体产生使显示装置上显示的被摄物体的颜色不过度偏离被摄物体的实际颜色的印象,但不可以优先地针对特定被摄物体或被摄物体中的特定颜色来执行颜色匹配。
[0005] 因此,本发明的目的是,可以在保持特定颜色的同时,整体地产生被摄物体的实际颜色和显示装置上显示的被摄物体的颜色彼此匹配的印象。
[0006] 根据本发明的第一方面,提供了一种包括以下元件的颜色转换信息生成设备。特定颜色值获得单元获得取决于对被摄物体进行摄像的摄像装置的装置相关颜色空间的特定颜色值。第一颜色元素值获得单元通过按照显示作为所述摄像装置对所述被摄物体摄像的结果而获得的图像的显示装置的颜色再现特性转换特定颜色值,获得不取决于装置的装置无关颜色空间的第一颜色元素值。第二颜色元素值获得单元通过设置基准值并且通过基于所述基准值转换与所述特定颜色值近似的颜色样本的比色值,获得所述装置无关颜色空间的第二颜色元素值。如果所述第一颜色元素值与所述第二颜色元素值近似,则生成单元生成用于将作为所述摄像装置对多个颜色样本摄像的结果而获得的所述装置相关颜色空间的多个颜色值转换成所述装置无关颜色空间的多个颜色值的颜色转换信息。所述装置无关颜色空间的所述多个颜色值是通过基于所述基准值转换所述多个颜色样本的比色值而获得的。
[0007] 根据本发明的第二方面,在根据第一方面的所述颜色转换信息生成设备中,通过从作为所述摄像装置对所述多个颜色样本摄像的结果而获得的所述装置相关颜色空间的所述多个颜色值之中选择与所述特定颜色值近似的近似颜色值,并且通过从所述多个颜色样本的比色值之中选择与所选的所述近似颜色值对应的颜色样本的比色值,所述第二颜色元素值获得单元可获得与所述特定颜色值近似的颜色样本的比色值。
[0008] 根据本发明的第三方面,在根据第一方面的所述颜色转换信息生成设备中,所述特定颜色值获得单元获得所述被摄物体的图像的由操作人员指定的区域中的颜色的颜色值作为所述特定颜色值。
[0009] 根据本发明的第四方面,在根据第一方面的所述颜色转换信息生成设备中,所述特定颜色值获得单元可获得具有由操作人员输入的数值的颜色值作为所述特定颜色值。
[0010] 根据本发明的第五方面,在根据第一方面的所述颜色转换信息生成设备中,所述第一颜色元素值获得单元可获得所述装置无关颜色空间中的第一颜色的亮度值作为所述第一颜色元素值。所述第二颜色元素值获得单元可获得所述装置无关颜色空间中的第二颜色的亮度值作为所述第二颜色元素值。
[0011] 根据本发明的第六方面,在根据第一方面的所述颜色转换信息生成设备中,所述第一颜色元素值获得单元可获得所述装置无关颜色空间中的第一颜色的所有分量的值作为所述第一颜色元素值。所述第二颜色元素值获得单元可获得所述装置无关颜色空间中的第二颜色的所有分量的值作为所述第二颜色元素值。
[0012] 根据本发明的第七方面,在根据第一方面的所述颜色转换信息生成设备中,所述第二颜色元素值获得单元可将亮度值设置为所述基准值并且通过基于所述亮度值转换与所述特定颜色值近似的颜色样本的比色值来获得所述装置无关颜色空间的所述第二颜色元素值。所述生成单元可生成用于将作为所述摄像装置对所述多个颜色样本摄像的结果而获得的所述装置相关颜色空间的多个颜色值转换成所述装置无关颜色空间的多个颜色值的颜色转换信息。所述装置无关颜色空间的多个颜色值是通过将除了所述亮度值外的值设置为所述基准值并且通过基于所述亮度值和除了所述亮度值外的值转换所述多个颜色样本的比色值而获得的。
[0013] 根据本发明的第八方面,在根据第一方面的所述颜色转换信息生成设备中,所述特定颜色值获得单元可获得所述装置相关颜色空间的多个特定颜色值。所述第一颜色元素值获得单元可通过按照所述显示装置的颜色再现特性转换所述多个特定颜色值,获得所述装置无关颜色空间的多个第一颜色元素值。所述第二颜色元素值获得单元可通过设置所述基准值并且通过基于所述基准值转换与所述多个特定颜色值近似的颜色样本的比色值,获得所述装置无关颜色空间的多个第二颜色元素值。如果所述多个第一颜色元素值之间的差异与所述多个第二颜色元素值之间的差异近似,则所述生成单元可生成所述颜色转换信息。
[0014] 根据本发明的第九方面,提供了一种颜色转换信息生成方法,所述颜色转换信息生成方法包括:获得取决于对被摄物体进行摄像的摄像装置的装置相关颜色空间的特定颜色值;通过按照显示作为所述摄像装置对所述被摄物体摄像的结果而获得的图像的显示装置的颜色再现特性转换所述特定颜色值来获得不取决于装置的装置无关颜色空间的第一颜色元素值;通过设置基准值并且通过基于所述基准值转换与所述特定颜色值近似的颜色样本的比色值,获得所述装置无关颜色空间的第二颜色元素值;以及如果所述第一颜色元素值与所述第二颜色元素值近似,则生成用于将作为所述摄像装置对多个颜色样本摄像的结果而获得的所述装置相关颜色空间的多个颜色值转换成所述装置无关颜色空间的多个颜色值的颜色转换信息,所述装置无关颜色空间的所述多个颜色值是通过基于所述基准值转换所述多个颜色样本的比色值而获得的。
[0015] 根据第一方面,可以在保持特定颜色的同时,整体地产生被摄物体的实际颜色和显示装置上显示的被摄物体的颜色彼此匹配的印象。
[0016] 根据第二方面,用于生成颜色转换信息的多个颜色样本可用于指定具有近似特定颜色值的颜色值的颜色样本。
[0017] 根据第三方面,在看被摄物体的同时,可以指定特定颜色。
[0018] 根据第四方面,相比于在被摄物体的图像上指定特定颜色的情况,可以精确地指定特定颜色。
[0019] 根据第五方面,可以在保持特定颜色的亮度的同时,整体地产生被摄物体的实际颜色和显示装置上显示的被摄物体的颜色彼此匹配的印象。
[0020] 根据第六方面,可以在保持特定颜色的所有分量的同时,整体地产生被摄物体的实际颜色和显示装置上显示的被摄物体的颜色彼此匹配的印象。
[0021] 根据第七方面,相比于通过将所有分量值设置为基准值并且通过基于基准值转换近似特定颜色的颜色值的颜色样本的比色值来得到装置无关颜色空间的颜色元素值的情况,可以简化用于获得装置无关颜色空间的颜色元素值的计算。
[0022] 根据第八方面,可以在保持多种特定颜色之间的颜色连续性的同时,整体地产生被摄物体的实际颜色和显示装置上显示的被摄物体的颜色彼此匹配的印象。
[0023] 根据第九方面,可以在保持特定颜色的同时,整体地产生被摄物体的实际颜色和显示装置上显示的被摄物体的颜色彼此匹配的印象。

附图说明

[0024] 将基于以下附图详细描述本发明的示例性实施方式,其中:
[0025] 图1是示出根据本发明的示例性实施方式的颜色处理系统的构造示例的示意图;
[0026] 图2示出第一示例性实施方式中的当用户指定颜色时的显示屏的显示示例;
[0027] 图3示意性示出第一示例性实施方式中的当已指定待保持的颜色时颜色处理装置执行的处理的概况;
[0028] 图4是示出根据第一示例性实施方式的颜色处理装置的构造示例的框图;
[0029] 图5是示出根据第一示例性实施方式的颜色处理装置执行的操作示例的流程图;
[0030] 图6示出第二示例性实施方式中的当用户指定颜色时的显示屏的显示示例;
[0031] 图7是用于说明第二示例性实施方式中的确定基准白色点的方法的示图;以及[0032] 图8是示出根据本发明的示例性实施方式的颜色处理装置的硬件构造示例的框图。

具体实施方式

[0033] 以下,将参照附图详细描述本发明的示例性实施方式。
[0034] [颜色处理系统]
[0035] 图1是示出根据示例性实施方式的颜色处理系统1的构造示例的示意图。如图1中所示,颜色处理系统1包括:颜色处理装置10,其使用例如从相机输入的图像信息来执行颜色处理;显示装置20,其基于从颜色处理装置10输入的信息来显示图像;以及输入装置30,其供用户用来将各种信息条目输入颜色处理装置10中。
[0036] 颜色处理装置10是例如通用个人计算机(PC)。在操作系统(OS)的控制下,颜色处理装置10通过操作诸如应用软件的各种程序来执行颜色处理。相机和比色计能连接到颜色处理装置10,但在图1中没有示出它们。
[0037] 显示装置20在显示屏21上显示图像。显示装置20由具有使用加法混色来显示图像的功能的装置(诸如,PC、液晶电视和投影仪的液晶显示器)构成。显示装置20的显示方法不限于液晶显示方法。在图1中示出的示例中,显示屏21设置在显示装置20内。然而,如果使用投影仪作为显示装置20,则显示屏21是例如设置在显示装置20外部的屏幕。
[0038] 输入装置30由例如键盘和鼠标构成。使用输入装置30启动或退出用于颜色处理的应用软件。当执行颜色处理时,还使用输入装置30将指令输入颜色处理装置10中。随后,将详细对此进行讨论。
[0039] 颜色处理装置10和显示装置20借助例如数字视频接口(DVI)彼此连接。可使用高清多媒体接口(HDMI)(注册商标)或DisplayPort来替代DVI。
[0040] 颜色处理装置10和输入装置30借助例如通用串行总线(USB)彼此连接。可使用IEEE1384或RS-232C来替代USB。
[0041] 示例性实施方式的颜色处理系统1不限于图1中示出的构造。例如,可使用平板终端作为颜色处理系统1。在这种情况下,平板终端包括触摸面板,在这个触摸面板上显示图像并且使用这个触摸面板来检测用户指令。也就是说,触摸面板用作显示装置20和输入装置30。还可使用触摸监视器作为集成了显示装置20和输入装置30的装置。触摸监视器是使用触摸面板作为显示装置20的显示屏21的监视器。在这种情况下,在颜色处理装置10中生成信息,并且基于这个信息,在触摸监视器上显示图像。接着,用户触摸该触摸监视器,以输入用于颜色处理的指令。
[0042] [第一示例性实施方式]
[0043] (概况)
[0044] 图2示出第一示例性实施方式中的当用户指定颜色时的显示屏21的显示示例。在上面显示拍摄穿在躯干上的产品(在这种情况下,以披肩为例)获得的图像的显示屏21上,用户使用诸如鼠标的输入装置30来选择图像的特定区域来指定待保持的颜色。在图2中,用户选择区域22来指定区域22中的颜色。然后,颜色处理装置10识别已将躯干的颜色指定为待保持的颜色。同时,颜色处理装置10识别产品的颜色是将不被保持而是将被校正的颜色。
[0045] 图3示意性示出当如图2中所示地已指定待保持的颜色时颜色处理装置10执行的处理的概况。假设颜色处理装置10已获得已被指定为待保持颜色的颜色的RGB值(下文中,此值将被称为“基准RGB值”)。
[0046] 颜色处理装置10将基准RGB值与色块中包括的每种颜色的RGB值进行比较,如图3的箭头31所指示的。假设圆形所指示的颜色的RGB值与基准RGB值近似。然后,颜色处理装置10获得这个RGB值的块的比色值(XYZ值),如图3的箭头32所指示的。然后,颜色处理装置10通过使用一些白色点作为基准白色点,将比色值转换成Lab值。例如,如果白色点是XnYnZn1,则将XYZ值转换成Lab1,如箭头33a所指示的。如果白色点是XnYnZn2,则将XYZ值转换成Lab2,如箭头33b所指示的。如果白色点是XnYnZn3,则将XYZ值转换成Lab3,如箭头33c所指示的。
[0047] 颜色处理装置10基于显示产品图像的显示器的特性,将基准RGB值转换成Lab值,如箭头34和35所指示的。假设将基准RGB值转换成Lab0。
[0048] 然后,颜色处理装置10将Lab1、Lab2和Lab3中的每个与Lab0进行比较,并且搜索使Lab1、Lab2和Lab3中的每个近似Lab0的白色点,如双头箭头36所指示的。另选地,颜色处理装置10可将Lab1、Lab2和Lab3中的每个的L值与Lab0的L值进行比较,并且可搜索使Lab1、Lab2和Lab3中的每个的L值近似Lab0的L值的白色点。然而,以下,将在假设将Lab1、Lab2和Lab3中的每个的Lab值与Lab0的Lab值进行比较的情况下提供描述。然后,通过使用搜索到的白色点作为基准白色点,生成相机配置文件。
[0049] (颜色处理装置的构造)
[0050] 图4是示出根据第一示例性实施方式的颜色处理装置10的构造示例的框图。如图4中所示,颜色处理装置10包括基准RGB值获得单元101、基准Lab值获得单元102、块RGB值获得单元103、近似RGB值获得单元104、块比色值获得单元105、近似比色值获得单元106、白色点获得单元107、块Lab值计算单元108、基准白色点确定单元109和相机配置文件生成单元110。
[0051] 在图4中,还示出能连接到颜色处理装置10的相机40和比色计50,但它们不形成颜色处理装置10。相机40是摄像装置的示例并且用于对色块执行比色。比色计50是比色装置的示例并且用于对色块执行比色。色块是颜色样本的示例并且将被简称为“块”。
[0052] 以下,将详细描述形成颜色处理装置10的个体元件。
[0053] 基准RGB值获得单元101获得将保持的颜色的RGB值(基准RGB值)。在这种情况下,可从拍摄产品获得的图像中提取基准RGB值,如图2中所示。如果用这种方法获得基准RGB值,则基准RGB值获得单元101首先从相机40获得拍摄图像并且在显示装置20上显示它(参见图1)。然后,当用户指定拍摄图像的特定区域时,基准RGB值获得单元101获得所指定区域中的颜色的RGB值作为基准RGB值。另选地,基准RGB值获得单元101可获得用户直接输入的数值作为基准RGB值。在示例性实施方式中,使用RGB颜色空间作为装置相关颜色空间的示例,使用基准RGB值作为特定颜色值的示例。提供基准RGB值获得单元101作为获得装置相关颜色空间的特定颜色值的特定颜色值获得单元的示例。
[0054] 基准Lab值获得单元102从基准RGB值获得基准Lab值,即与基准RGB值获得单元101获得的基准RGB值对应的Lab值。在这种情况下,基准Lab值获得单元102使用显示产品图像的显示器的颜色再现特性来计算基准Lab值(例如,ICC配置文件中的显示器配置文件的显示器配置文件标准或sRGB标准)。在示例性实施方式中,使用显示产品图像的显示器作为显示装置的示例。这个显示器可不同于图1中示出的显示装置20。使用Lab颜色空间作为装置无关颜色空间的示例,并且使用基准Lab值作为第一颜色元素值的示例。提供基准Lab值获得单元102作为通过按照显示装置的颜色再现特性转换特定颜色值来获得装置无关颜色空间的第一颜色元素值的第一颜色元素值获得单元的示例。
[0055] 块RGB值获得单元103从作为相机40对多个块进行摄像的结果而得到的图像,得到多个块的RGB值(下文中被称为“块RGB值”)。
[0056] 近似RGB值获得单元104从块RGB值获得单元103获得的多个块RGB值之中,得到近似基准RGB值获得单元101获得的基准RGB值的块RGB值。在这种情况下,“近似基准RGB值的块RGB值”包括与基准RGB值最近似的块RGB值,或者还可包括并不是与基准RGB值最近似但满足确定为与基准RGB值近似的预定条件的块RGB值。当近似RGB值获得单元104获得与基准RGB值近似的块RGB值时,还得到关于这个近似块RGB值的块的识别信息(例如,编号)。因此,近似RGB值获得单元104将这个识别信息告知近似比色值获得单元106。在示例性实施方式中,使用与基准RGB值近似的块RGB值作为近似颜色值的示例。
[0057] 块比色值获得单元105从作为比色计50对多个块执行比色的结果而得到的信息,得到多个块的比色值(下文中被称为“块比色值”)。假设,得到XYZ值作为块比色值。
[0058] 近似比色值获得单元106从块比色值获得单元105获得的多个块比色值之中,获得与近似RGB值获得单元104获得的块RGB值对应的块比色值。由于近似RGB值获得单元104将关于近似块RGB值的块的识别信息(例如,编号)告知近似比色值获得单元106,因此近似比色值获得单元106基于这个识别信息,指定与近似RGB值获得单元104获得的块RGB值对应的块比色值。
[0059] 白色点获得单元107获得多个白色点(XnYnZn)并且将它们供应到块Lab值计算单元108和基准白色点确定单元109。可使用通过改变摄像角度和照度对朗伯板(Lambertian plate)或色表的白色颜色进行摄像而获得的白色点作为白色点。
[0060] 块Lab值计算单元108将白色点获得单元107供应的多个白色点(XnYnZn)中的每个作为基准白色点,并且从通过近似比色值获得单元106获得的块比色值(XYZ值)计算与块比色值(XYZ值)对应的多个Lab值(下文中被称为“块Lab值”)。在示例性实施方式,使用基准白色点作为基准值的示例,并且使用块Lab值作为第二颜色元素值的示例。提供块Lab值计算单元108作为通过基于基准值转换与特定颜色值近似的颜色样本的比色值而获得装置无关颜色空间的第二颜色元素值的第二颜色元素值获得单元的示例。
[0061] 基准白色点确定单元109从块Lab值计算单元108计算的多个块Lab值之中,指定与通过基准Lab值获得单元102获得的基准Lab值近似的块Lab值。在这种情况下,“近似基准Lab值的块Lab值”包括与基准Lab值最近似的块Lab值,或者还可包括并不是与基准Lab值最近似但满足确定为与基准Lab值近似的预定条件的块Lab值。然后,基准白色点确定单元109确定用于计算指定块Lab值的白色点作为将被设置为基准白色点的白色点。基准白色点确定单元109接着指示块Lab值计算单元108将这个白色点设置为基准白色点并且从块比色值获得单元105获得的多个块比色值来计算与这多个块比色值对应的多个块Lab值。
[0062] 相机配置文件生成单元110通过使用通过基准白色点确定单元109确定的白色点作为基准白色点来生成相机40的配置文件(下文中被称为“相机配置文件”)。更具体地,相机配置文件生成单元110从块RGB值获得单元103接收多个块RGB值并且还从块Lab值计算单元108接收块Lab值计算单元108基于来自基准白色点确定单元109的指令计算的多个块Lab值。然后,相机配置文件生成单元110通过将多个块RGB值与对应的多个块Lab值关联利用加权线性回归来生成相机配置文件。在示例性实施方式中,使用相机配置文件作为用于将装置相关颜色空间的多个颜色值转换成装置无关颜色空间的多个颜色值的颜色转换信息的示例。提供相机配置文件生成单元110作为生成颜色转换信息的生成单元的示例。
[0063] (颜色处理装置的操作)
[0064] 图5是示出根据第一示例性实施方式的颜色处理装置10执行的操作示例的流程图。
[0065] 在步骤S121中,在颜色处理装置10中,基准RGB值获得单元101获得基准RGB值。然后,在步骤S122中,基准Lab值获得单元102利用显示器的颜色再现特性,从步骤S121中获得的基准RGB值来获得基准Lab值。
[0066] 然后,在步骤S123中,块RGB值获得单元103获得多个块RGB值。然后,在步骤S124中,近似RGB值获得单元104从步骤S123中获得的多个块RGB值之中,获得与步骤S121中获得的基准RGB值近似的块RGB值。
[0067] 然后,在步骤S125中,块比色值获得单元105获得多个块比色值。然后,在步骤S126中,近似比色值获得单元106从步骤S125中获得的多个块比色值之中,获得与步骤S124中获得的块RGB值对应的块比色值。
[0068] 在步骤S127中,块Lab值计算单元108通过使用白色点获得单元107供应的多个白色点中的每个作为基准白色点,计算与步骤S126中获得的块比色值对应的多个块Lab值。
[0069] 然后,在步骤S128中,基准白色点确定单元109确定用于计算步骤S127中计算的多个块Lab值之中的与步骤S122中获得的基准Lab值近似的块Lab值的白色点是基准白色点。在步骤129中,相机配置文件生成单元110使用在步骤S128中确定是基准白色点的白色点来生成相机配置文件。
[0070] [第二示例性实施方式]
[0071] (概况)
[0072] 图6示出第二示例性实施方式中的当用户指定颜色时的显示屏21的显示示例。在第一示例性实施方式中,用户指定一种颜色。在第二示例性实施方式中,用户指定多种颜色。在上面显示拍摄穿在躯干上的产品(在这种情况下,以披肩为例)获得的图像的显示屏21上,用户使用诸如鼠标的输入装置30来选择多个区域,以指定多种颜色。在图6中,用户选择区域23a和23b来指定多种颜色。然后,颜色处理装置10识别到不仅已指定躯干的颜色,而且已指定背景的颜色。
[0073] 如果如图6中所示指定了多种颜色,则一般地,颜色处理装置10难以通过执行图3中示出的处理确定用作多种颜色中的每种的基准白色点的白色点,使得确定的白色点相当适合全部这多种颜色。在这种情况下,因此,确定图3左侧指示的多种颜色中的每种的Lab值和图3右侧指示的多种颜色中的每种的Lab值,并且确定用作基准白色点的白色点,使得多种颜色之间的左侧Lab值的关系和多种颜色之间的右侧Lab值的关系可得以保持。
[0074] 图7是用于说明如上所述地确定基准白色点的方法的示图。在图7中,用A指示区域23a中指定的颜色并且用B指示区域23b中指定的颜色,并且在Lab颜色空间内示出颜色A和B。在这种情况下,颜色处理装置10确定用作基准白色点的白色点,使得Lab颜色空间中的双头箭头37所指示的颜色A和颜色B之间的关系可得以保持。颜色A和颜色B之间的关系是例如颜色A的元素和颜色B的元素之间的差异。也就是说,颜色A和颜色B之间的关系可以是颜色A和颜色B之间的亮度差异、颜色A和颜色B之间的色调差异、颜色A和颜色B之间的饱和度差异、颜色A和颜色B之间的L*值差异、颜色A和颜色B之间的a*值差异、和颜色A和颜色B之间的b*差异。
[0075] (颜色处理装置的构造和操作)
[0076] 根据第二示例性实施方式的颜色处理装置10的构造与图4中示出的第一示例性实施方式的构造基本上相同。然而,通过形成颜色处理装置10的一些元件执行的处理的内容可不同于第一示例性实施方式的相关元件执行的处理的内容。以下,将对此进行讨论。基准RGB值获得单元101获得N(N≥2)个基准RGB值。按照基准RGB值获得单元101进行的这个处理,基准Lab值获得单元102获得N个基准Lab值,近似RGB值获得单元104获得N个块RGB值,近似比色值获得单元106获得N个块比色值,并且块Lab值计算单元108相对于一个白色点,计算N个块Lab值。然后,基准白色点确定单元109确定用作基准白色点的白色点,使得通过基准Lab值获得单元102获得的N个基准Lab值的关系和通过块Lab值计算单元108计算的N个块Lab值的关系可得以保持。
[0077] 根据第二示例性实施方式的颜色处理装置10的操作与图5中示出的第一示例性实施方式的颜色处理装置10的操作基本上相同。然而,一些步骤中的处理的内容可不同于第一示例性实施方式中的相关步骤中的处理的内容。以下,将对此进行讨论。在步骤S121中,获得N(N≥2)个基准RGB值。按照步骤S121中进行的处理,在步骤S122中,获得N个基准Lab值,在步骤S124中,获得N个块RGB值,在步骤S126中,获得N个块比色值,在步骤S127中,相对于一个白色点,计算N个块Lab值,然后,在步骤S128中,确定用作基准白色点的白色点,使得步骤S122中获得的N个基准Lab值的关系和步骤S127中计算的N个块Lab值的关系可得以保持。
[0078] [修改例]
[0079] 在上述的示例性实施方式中,用XnYnZn定义块Lab值计算单元108使用的白色点和基准白色点确定单元109确定是基准白色点的白色点。然而,白色点的定义不限于XnYnZn。可用Yn定义白色点。如以上讨论的,为了生成相机配置文件,块Lab值计算单元108使用白色点从多个块比色值来计算多个块Lab值。在这种情况下,块Lab值计算单元108使用的白色点还需要Xn和Zn。可用以下方法中的一种得到Xn和Zn。在第一种方法中,从摄像光源的色温的值来得到XnYnZn的比率,用这个比率和Yn计算Xn和Zn。在第二种方法中,白色基准板从不同角度在摄像光源下经受非接触式比色法。然后,从两个或更多个所得的比色值来得到XnYnZn的比率,用这个比率和Yn计算Xn和Zn。
[0080] 在上述的示例性实施方式中,基准白色点确定单元109从供块Lab值计算单元108使用的多个白色点之中选择一个白色点,并且将所选白色点作为基准白色点。然而,这只是示例。基准白色点确定单元109可从供块Lab值计算单元108使用的多个白色点之中选择两个或更多个白色点。然后,基准白色点确定单元109可对所选白色点进行平均并且确定该平均值是基准白色点。
[0081] 在上述的示例性实施方式中,当块Lab值计算单元108从多个块比色值来计算多个块Lab值时,使用基准白色点。然而,可使用除了基准白色点外的基准点。
[0082] [颜色处理装置的硬件构造]
[0083] 图8是示出颜色处理装置10的硬件构造示例的框图。如上讨论的,用例如PC实现颜色处理装置10。如图8中所示,颜色处理装置10包括用作处理器的中央处理单元(CPU)91、用作存储单元的主存储器92、和硬盘驱动器(HDD)93。CPU 91执行诸如OS和应用软件的各种程序。主存储器92将各种程序和用于执行这些程序的数据存储在其中。HDD 93将输入各种程序的数据和从各种程序输出的数据存储在其中。颜色处理装置10还包括用于与外部源执行通信的通信接口(通信I/F)94。
[0084] [程序]
[0085] 上述的示例性实施方式中的颜色处理装置10执行的处理被制备为诸如应用软件的程序。
[0086] 因此,颜色处理装置10执行的处理可被实现为致使计算机实现以下功能的程序:获得取决于对被摄物体进行摄像的摄像装置的装置相关颜色空间的特定颜色值的功能;通过按照显示作为摄像装置对被摄物体摄像的结果而获得的图像的显示装置的颜色再现特性转换特定颜色值来获得不取决于装置的装置无关颜色空间的第一颜色元素值的功能;通过设置基准值并且通过基于基准值转换与特定颜色值近似的颜色样本的比色值来获得装置无关颜色空间的第二颜色元素值的功能;如果第一颜色元素值与第二颜色元素值近似则生成用于将作为摄像装置对多个颜色样本摄像的结果而获得的装置相关颜色空间的多个颜色值转换成装置无关颜色空间的多个颜色值的颜色转换信息的功能,装置相关颜色空间的多个颜色值是通过基于基准值转换多个颜色样本的比色值而获得的。
[0087] 可使用通信介质来提供实现示例性实施方式的程序,或者可将该程序存储在诸如压缩盘-只读存储器(CD-ROM)的记录介质中,再进行提供。
[0088] 以上对本发明的示例性实施方式的描述是出于例证和描述的目的提供的。这并不旨在是排他性的或者将本发明限于所公开的精确形式。显而易见,对于本领域的技术人员而言,许多修改形式和变形形式将是清楚的。为了最佳地说明本发明的原理及其实际应用,选择描述这些实施方式,从而使本领域的其他技术人员能够理解本发明的各种实施方式和适于预料中的特定使用的各种修改形式。本发明的范围旨在由随附权利要求书及其等同物来限定。