JP2023081020A - Color matching support device, color matching support method and color matching support program - Google Patents
Color matching support device, color matching support method and color matching support program Download PDFInfo
- Publication number
- JP2023081020A JP2023081020A JP2021194659A JP2021194659A JP2023081020A JP 2023081020 A JP2023081020 A JP 2023081020A JP 2021194659 A JP2021194659 A JP 2021194659A JP 2021194659 A JP2021194659 A JP 2021194659A JP 2023081020 A JP2023081020 A JP 2023081020A
- Authority
- JP
- Japan
- Prior art keywords
- color
- point
- adjustment
- value
- adjustment amount
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 101
- 239000003086 colorant Substances 0.000 claims description 83
- 230000008569 process Effects 0.000 claims description 78
- 238000003860 storage Methods 0.000 claims description 15
- 230000009466 transformation Effects 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 9
- 230000002441 reversible effect Effects 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 abstract description 20
- 230000008859 change Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 23
- 238000004364 calculation method Methods 0.000 description 20
- 238000009826 distribution Methods 0.000 description 18
- 230000000007 visual effect Effects 0.000 description 12
- 239000013256 coordination polymer Substances 0.000 description 6
- 238000004737 colorimetric analysis Methods 0.000 description 5
- 239000011159 matrix material Substances 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000004040 coloring Methods 0.000 description 4
- 238000005286 illumination Methods 0.000 description 4
- 238000002156 mixing Methods 0.000 description 4
- 238000003825 pressing Methods 0.000 description 4
- 238000003786 synthesis reaction Methods 0.000 description 4
- 230000004456 color vision Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000001915 proofreading effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003595 spectral effect Effects 0.000 description 2
- 238000000137 annealing Methods 0.000 description 1
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000002939 conjugate gradient method Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Landscapes
- Color Image Communication Systems (AREA)
Abstract
Description
本開示は、カラーマッチング支援装置、カラーマッチング支援方法、およびカラーマッチング支援プログラムに関する。 The present disclosure relates to a color matching support device, a color matching support method, and a color matching support program.
インクジェットプリンターやレーザープリンターなどの出力装置は、減法混色に基づいて色を再現する。液晶モニターやプロジェクターなどの表示装置は、加法混色によって色を再現する。出力装置の再現する色に表示装置の再現する色を近づけることは、表示装置が再現する色に基づいて色校正が行われることにより印刷物の色をユーザーの意図した色にする。 Output devices such as inkjet printers and laser printers reproduce colors based on subtractive color mixing. Display devices such as liquid crystal monitors and projectors reproduce colors by additive color mixture. Bringing the colors reproduced by the display device closer to the colors reproduced by the output device allows the colors of the printed matter to be the colors intended by the user by performing color calibration based on the colors reproduced by the display device.
出力装置が再現する色を表示装置に再現するカラーマッチングは、装置の色再現情報のプロファイルを用いる。プロファイルは、装置に入力されるデータ色空間上の色値と装置が再現する色の測色的色空間上の測色値との関係を記述する。測色値は、人の色知覚を心理物理量として数値化した値である。測色値の一致は、知覚色の一致である。カラーマッチングは、出力装置に入力した色値が再現した色の測色値と表示装置に入力する色値が再現する色の測色値とを一致させるように、出力装置に入力したデータ値から表示装置に入力するデータ値への色変換を行う。カラーマッチングにおける2つの装置のデータ色空間を対応付けていることに着目すれば、測色値の色空間は、プロファイルにおいてプロファイル結合空間(以下単に、PCS(Profile Connection Space)とも言う)として機能する。 Color matching for reproducing colors reproduced by an output device on a display device uses a profile of color reproduction information of the device. The profile describes the relationship between the color values in the data color space input to the device and the colorimetric values in the colorimetric color space of the colors reproduced by the device. A colorimetric value is a value obtained by quantifying human color perception as a psychophysical quantity. A colorimetric match is a perceptual color match. Color matching is based on the data values input to the output device so that the colorimetric values of the colors reproduced by the color values input to the output device match the colorimetric values of the colors reproduced by the color values input to the display device. Performs color conversion to data values to be input to the display device. Focusing on the correspondence between the data color spaces of two devices in color matching, the color space of colorimetric values functions as a profile connection space (hereinafter simply referred to as PCS (Profile Connection Space)) in a profile. .
出力装置のプロファイルである出力プロファイルは、例えば、データ色空間であるCMYK色空間の色値に測色的色空間であるCIELAB色空間の測色値を対応づける。表示装置のプロファイルであるディスプレイプロファイルは、例えば、測色的色空間であるCIELAB色空間の測色値にデータ色空間であるRGB色空間の色値を対応づける。プロファイルは、装置に入力されるデータの色空間とPCSとを対応づける情報を、様々な形式によって記述する。出力装置などの出力装置は、PCSをCIELAB色空間としたルックアップテーブル形式を主に用いる。表示装置は、PCSをCIEXYZ色空間としたTRC-Matrixモデル形式を主に用いる。表示装置は、PCSをCIEXYZ色空間としたルックアップテーブル形式も用いる。この場合、PCSは、CIEXYZ色空間の他にCIELAB色空間でもよい。また、CIEXYZ色空間とCIELAB色空間とは、相互に可逆に色変換できる。 The output profile, which is the profile of the output device, for example, associates the color values of the CMYK color space, which is the data color space, with the colorimetric values of the CIELAB color space, which is the colorimetric color space. The display profile, which is the profile of the display device, associates, for example, the color values of the RGB color space, which is the data color space, with the colorimetric values of the CIELAB color space, which is the colorimetric color space. The profile describes, in various formats, information that associates the color space of data input to the device with the PCS. An output device such as an output device mainly uses a lookup table format in which PCS is a CIELAB color space. The display device mainly uses the TRC-Matrix model format in which PCS is the CIEXYZ color space. The display also uses a lookup table format with PCS in the CIEXYZ color space. In this case, the PCS may be the CIELAB color space as well as the CIEXYZ color space. Also, the CIEXYZ color space and the CIELAB color space can be mutually reversibly color-converted.
カラーマッチングは、出力プロファイルを用いて、印刷用画像データの色値をPCSの測色値に順方向色変換する。カラーマッチングは、ディスプレイプロファイルを用いて、出力プロファイルによって変換されたPCSの測色値をRGB色空間の色値に逆方向色変換し、このRGB色空間の色値を用いて画像を表示させる。 In color matching, the output profile is used to forward color-convert the color values of the image data for printing into PCS colorimetric values. In color matching, the display profile is used to inversely transform the PCS colorimetric values converted by the output profile into color values in the RGB color space, and the image is displayed using the color values in the RGB color space.
出力プロファイルは、例えば、出力装置が印刷した色パッチの測色値をPCSの測色値として用い、印刷用画像データの色値とPCSの測色値との関係に基づいて作成される。ディスプレイプロファイルは、例えば、表示装置が表示した色パッチの測色値をPCSの測色値として用い、表示用画像データの色値とPCSの測色値との関係に基づいて作成される。 For example, the output profile is created based on the relationship between the color values of the image data for printing and the PCS colorimetric values, using the colorimetric values of the color patches printed by the output device as the PCS colorimetric values. For example, the display profile is created based on the relationship between the color values of the display image data and the PCS colorimetric values, using the colorimetric values of the color patches displayed by the display device as the PCS colorimetric values.
一方、出力装置が印刷した色パッチを観察する環境は、D50の基準光源を白色値とするようなPCSの基準から少なからず差異を生じるため、印刷された色パッチの測色値と実際の観察環境での色知覚との間に差異を生じさせる。また、表示装置が色パッチを表示する際の演算では、表示装置の最大出力を基準として正規化を行うため、色パッチのPCSの測色値と表示装置に実際に表示された色パッチの測色値との間にも差異を生じさせる。 On the other hand, the environment in which the printed color patches are observed by the output device is not a little different from the PCS standard in which the D50 standard light source is set to a white value. It creates a difference between color perception in the environment. Also, in calculations when the display device displays color patches, normalization is performed based on the maximum output of the display device. It also makes a difference between color values.
印刷された色パッチの測色値と実際のPCSの測色値との差異、および表示された色パッチの測色値と実際のPCSの測色値との差異は、カラーマッチングの精度を大きく低下させてしまう。そこで、上述したカラーマッチングの分野には、所定照明光下における印刷媒体の測色値を、出力プロファイルの白色基準値に適用し、かつディスプレイプロファイルの白色基準値にも適用することが提案されている(例えば、特許文献1を参照)。
Differences between the colorimetric values of the printed color patches and the actual PCS colorimetric values, and the differences between the colorimetric values of the displayed color patches and the actual PCS colorimetric values greatly increase the accuracy of color matching. will lower it. Therefore, in the above-mentioned field of color matching, it has been proposed to apply the colorimetric value of the print medium under a predetermined illumination light to the white reference value of the output profile and also to the white reference value of the display profile. (See
上述したように、1つの印刷媒体の測色値を、出力プロファイルの白色基準値に適用し、かつディスプレイプロファイルの白色基準値にも適用することは、出力プロファイルの基準にディスプレイプロファイルの基準を一致させ、これによって、カラーマッチングの精度が低下することを抑える。 As described above, applying the colorimetry of one print medium to the output profile's white reference value and also to the display profile's white reference value matches the display profile's reference to the output profile's reference. This suppresses the deterioration of the accuracy of color matching.
しかし、印刷媒体およびディスプレイ表示の測色値を得るための専用測色装置が要求されるカラーマッチングは、カラーマッチングの利便性を高める観点において、依然として改善の余地を残している。 However, color matching, which requires a dedicated colorimetric device for obtaining colorimetric values of print media and displays, still leaves room for improvement in terms of enhancing the convenience of color matching.
上記課題を解決するためのカラーマッチング支援装置は、データ色空間の色値に測色的色空間の点を対応づける順方向色再現情報と、前記測色的色空間の点に前記データ色空間の色値を対応づける逆方向色再現情報とを記憶する記憶部と、前記逆方向色再現情報を用い、前記測色的色空間の点に対応づけられた前記データ色空間の色値を前記点の色として再現する表示装置を対象とし、前記表示装置が再現する色を目的の色に近づける色調整部と、を備えるカラーマッチング支援装置である。前記色調整部は、前記測色的色空間のなかの制御点の位置に前記制御点を示すように、操作画面を前記表示装置に表示させて、前記操作画面の操作を通じて前記制御点の調整先となる点を受け付ける処理と、前記調整先となる点を対応づけられる前記データ色空間の色値が前記制御点に対応づけられる変換を、前記測色的色空間における複数の調整点に適用し、これによって、前記逆方向色再現情報における各調整点と前記データ色空間の色値との対応づけを書き換える処理と、を実行する。 A color matching support device for solving the above-mentioned problems comprises forward color reproduction information that associates a color value in a data color space with a point in a colorimetric color space; and a storage unit for storing color values of the data color space associated with points of the colorimetric color space using the backward color reproduction information. A color matching support device for a display device that reproduces the color of a point, and includes a color adjusting unit that brings the color reproduced by the display device closer to a target color. The color adjustment unit causes the display device to display an operation screen so as to indicate the control point at the position of the control point in the colorimetric color space, and adjusts the control point through the operation of the operation screen. Applying to a plurality of adjustment points in the colorimetric color space a process of accepting a destination point and a transformation in which color values of the data color space associated with the point to be adjusted are associated with the control points. and rewriting the correspondence between each adjustment point in the backward color reproduction information and the color value in the data color space.
上記課題を解決するためのカラーマッチング支援方法は、データ色空間の色値に測色的色空間の点を対応づける順方向色再現情報と、前記測色的色空間の点に前記データ色空間の色値を対応づける逆方向色再現情報とを記憶する記憶部と、前記逆方向色再現情報を用い、前記測色的色空間の点に対応づけられた前記データ色空間の色値を前記点の色として再現する表示装置を対象とし、前記表示装置が再現する色を目的の色に近づける色調整部と、を用いるカラーマッチング支援方法である。前記色調整部は、前記測色的色空間のなかの制御点の位置に前記制御点を示すように、操作画面を前記表示装置に表示させて、前記操作画面の操作を通じて前記制御点の調整先となる点を受け付ける処理と、前記調整先となる点を対応づけられる前記データ色空間の色値が前記制御点に対応づけられる変換を、前記測色的色空間における複数の調整点に適用し、これによって、前記逆方向色再現情報における各調整点と前記データ色空間の色値との対応づけを書き換える処理と、を実行する。 A color matching support method for solving the above problems comprises forward color reproduction information that associates a color value in a data color space with a point in a colorimetric color space; and a storage unit for storing color values of the data color space associated with points of the colorimetric color space using the backward color reproduction information. This color matching support method targets a display device that reproduces the color of a point, and uses a color adjusting unit that brings the color reproduced by the display device closer to a target color. The color adjustment unit causes the display device to display an operation screen so as to indicate the control point at the position of the control point in the colorimetric color space, and adjusts the control point through the operation of the operation screen. Applying to a plurality of adjustment points in the colorimetric color space a process of accepting a destination point and a transformation in which color values of the data color space associated with the point to be adjusted are associated with the control points. and rewriting the correspondence between each adjustment point in the backward color reproduction information and the color value of the data color space.
上記課題を解決するためのカラーマッチング支援プログラムは、カラーマッチング支援装置を、データ色空間の色値に測色的色空間の点を対応づける順方向色再現情報と、前記測色的色空間の点に前記データ色空間の色値を対応づける逆方向色再現情報とを記憶する記憶部と、前記逆方向色再現情報を用い、前記測色的色空間の点に対応づけられた前記データ色空間の色値を前記点の色として再現する表示装置を対象とし、前記表示装置が再現する色を目的の色に近づける色調整部として機能させる、カラーマッチング支援プログラムである。カラーマッチング支援プログラムは、前記色調整部に、前記測色的色空間のなかの制御点の位置に前記制御点を示すように、操作画面を前記表示装置に表示させて、前記操作画面の操作を通じて前記制御点の調整先となる点を受け付ける処理と、前記調整先となる点を対応づけられる前記データ色空間の色値が前記制御点に対応づけられる変換を、前記測色的色空間における複数の調整点に適用し、これによって、前記逆方向色再現情報における各調整点と前記データ色空間の色値との対応づけを書き換える処理と、を実行させる。 A color matching support program for solving the above-mentioned problems is provided by a color matching support device that provides forward color reproduction information that associates points in a colorimetric color space with color values in a data color space, a storage unit for storing backward color reproduction information that associates a color value of the data color space with a point; and the data color that is associated with the point of the colorimetric color space using the backward color reproduction information. A color matching support program intended for a display device that reproduces a color value of a space as the color of the point, and functions as a color adjusting unit that brings the color reproduced by the display device closer to the target color. The color matching support program causes the color adjustment unit to display an operation screen on the display device so as to indicate the control point at the position of the control point in the colorimetric color space, and operate the operation screen. and a transformation in which the color value of the data color space associated with the control point is associated with the control point, in the colorimetric color space. applying to a plurality of adjustment points, thereby rewriting the correspondence between each adjustment point in the backward color reproduction information and the color value of the data color space.
上記各構成によれば、表示装置が再現する制御点の位置と、制御点の調整先となる点の位置との比較は、操作画面において、ユーザーの目視に基づいて行われる。この際、調整先となる点の色は、逆方向色再現情報に関わらず、順方向色再現情報に準じて特定され得る。そして、調整先となる点に対応づけられるデータ色空間の色値が制御点に対応づけられる変換は、逆方向色再現情報における各調整点に反映される。これによって、逆方向色再現情報を用いる表示装置は、専用測色装置や専用表示装置を要することなく、表示装置が再現する色を目的とする色に近づけることを可能にする。 According to each of the above configurations, the comparison between the position of the control point reproduced by the display device and the position of the point to be adjusted for the control point is performed based on the user's visual observation on the operation screen. At this time, the color of the point to be adjusted can be specified according to the forward color reproduction information regardless of the backward color reproduction information. The transformation in which the color values of the data color space associated with the points to be adjusted are associated with the control points is reflected in each adjustment point in the backward color reproduction information. As a result, the display device using the backward color reproduction information can bring the color reproduced by the display device closer to the target color without requiring a dedicated colorimetry device or a dedicated display device.
上記カラーマッチング支援装置において、前記色調整部は、前記対応づけを書き換える処理において、前記順方向色再現情報において前記調整先となる点を対応づけられる前記データ色空間の色値を、前記順方向色再現情報を用いて算出してもよい。 In the above-described color matching support device, the color adjustment unit converts the color value of the data color space associated with the point to be adjusted in the forward color reproduction information into the forward direction color value in the process of rewriting the association. It may be calculated using color reproduction information.
データ色空間の色値から測色的色空間の点を算出する処理を要する場合、例えば出力装置が再現した色を表示装置に再現させる場合、出力装置が用いた画像データは、順方向色再現情報によって測色的色空間の点に変換される。上記構成によれば、測色的色空間において調整先となる点を対応づけられるデータ色空間の色値は、順方向色再現情報そのものを用いて算出されるため、調整先となる点の色値に関わる精度が高まる。 When processing to calculate points in the colorimetric color space from the color values in the data color space is required, for example, when the colors reproduced by the output device are reproduced on the display device, the image data used by the output device is forward color reproduction. Information is transformed into points in the colorimetric color space. According to the above configuration, since the color value of the data color space associated with the point to be adjusted in the colorimetric color space is calculated using the forward color reproduction information itself, the color of the point to be adjusted Greater precision with respect to values.
上記カラーマッチング支援装置において、前記色調整部は、前記対応づけを書き換える処理において、前記逆方向色再現情報に予め定められる前記測色的色空間の点を参照し、当該点を前記調整点として用いてもよい。 In the color matching support device, the color adjustment unit refers to a point in the colorimetric color space predetermined in the backward color reproduction information, and uses the point as the adjustment point in the process of rewriting the association. may be used.
上記構成によれば、逆方向色再現情報を参照し、当該逆方向再現情報に予め定められる測色的色空間の点そのものが調整点として採用されるため、逆方向色再現情報の書き換えに要する負荷を軽減することもできる。 According to the above configuration, the backward color reproduction information is referred to, and the point itself of the colorimetric color space predetermined in the backward color reproduction information is adopted as the adjustment point. You can also reduce the load.
上記カラーマッチング支援装置において、前記色調整部は、前記制御点の調整先となる点を受け付ける処理において、前記測色的色空間のなかの制御点の位置に前記制御点を色として再現するように、前記操作画面を前記表示装置に表示させて、前記操作画面の操作を通じて前記制御点の調整先となる点を受け付け、これによって、前記順方向色再現情報において前記調整先となる点を対応づけられる前記データ色空間の色値を算出し、当該算出された色値に基づいて前記表示装置が再現する色を表示するように、前記操作画面を更新してもよい。 In the above-described color matching support device, the color adjustment unit reproduces the control point as a color at the position of the control point in the colorimetric color space in the process of receiving the point to be adjusted for the control point. (2) displaying the operation screen on the display device, receiving the point to be adjusted for the control point through the operation of the operation screen, and thereby matching the point to be adjusted in the forward color reproduction information; The operation screen may be updated so as to calculate the color values of the data color space to be attached, and display the colors reproduced by the display device based on the calculated color values.
上記構成によれば、表示装置が再現する制御点の色と、制御点の調整先となる点の色との比較は、操作画面において、ユーザーの目視に基づいて行われる。そのため、制御点と、制御点の調整先となる点との相違に関わる目視判断に要する負荷が軽減される。 According to the above configuration, the comparison between the color of the control point reproduced by the display device and the color of the point to be adjusted for the control point is performed based on the user's visual observation on the operation screen. Therefore, the load required for visual judgment related to the difference between the control point and the point to which the control point is to be adjusted is reduced.
上記カラーマッチング支援装置において、前記制御点の座標値は、明度値、彩度値、および色相値と可逆変換する色空間における座標値であり、かつ有彩色を示す座標値を含み、前記色調整部は、前記操作画面を更新する処理において、前記制御点の座標値を明度値、彩度値、および色相値に変換し、前記制御点の位置を明度彩度色相座標系に示す前記操作画面を前記表示装置に表示させて、前記制御点の調整先となる点として明度値、彩度値、および色相値を受け、これによって、前記調整先となる点である明度値、彩度値、および色相値を制御点の座標値に変換し、当該変換された前記制御点の座標値を前記順方向色再現情報において対応づけられる前記データ色空間の色値を算出し、当該算出された色値に基づいて前記表示装置が再現する色を表示するように、前記操作画面を更新してもよい。 In the above color matching support device, the coordinate values of the control points are coordinate values in a color space that undergoes reversible transformation with lightness values, chroma values, and hue values, and include coordinate values indicating chromatic colors, and the color adjustment The unit converts the coordinate values of the control points into lightness values, saturation values, and hue values in the process of updating the operation screen, and indicates the positions of the control points on the lightness-saturation-hue coordinate system. is displayed on the display device, and the lightness value, the saturation value, and the hue value are received as the points to be adjusted for the control points, thereby obtaining the lightness value, the saturation value, the points to be adjusted, and converting the hue value into a coordinate value of a control point, calculating the color value of the data color space associated with the converted coordinate value of the control point in the forward color reproduction information, and calculating the calculated color The operation screen may be updated to display colors reproduced by the display device based on the values.
上記構成によれば、表示装置が再現する色と目的とする色との比較は、操作画面の表示する明度彩度色相座標系において行われる。これによって、制御点、および制御点の調整先となる点の位置は、ユーザーの直感によって点の位置が把握されやすい座標系となる。そのため、表示装置が再現する測色値の測色的色空間における位置を、より高い精度でユーザーに目視させながら、ユーザーに制御点の調整を促すことが可能ともなる。 According to the above configuration, the color reproduced by the display device is compared with the target color in the lightness-chroma-hue coordinate system displayed on the operation screen. As a result, the positions of the control points and the points to which the control points are adjusted form a coordinate system in which the positions of the points can be easily grasped intuitively by the user. Therefore, it is possible to prompt the user to adjust the control points while allowing the user to view the positions of the colorimetric values reproduced by the display device in the colorimetric color space with higher accuracy.
上記カラーマッチング支援装置において、前記制御点は、LAB値であり、前記色調整部は、前記操作画面を更新する処理において、前記LAB値をLCH値に変換し、前記制御点の位置をLCH座標系に示す前記操作画面を前記表示装置に表示させて、前記制御点の調整先となる点としてLCH値を受け、これによって、前記調整先となる点であるLCH値をLAB値に変換し、当該変換されたLAB値を前記順方向色再現情報において対応づけられる前記データ色空間の色値を算出し、当該算出された色値に基づいて前記表示装置が再現する色を表示するように、前記操作画面を更新してもよい。 In the above-described color matching support device, the control points are LAB values, and the color adjustment unit converts the LAB values to LCH values in the process of updating the operation screen, and converts the positions of the control points to LCH coordinates. displaying the operation screen shown in the system on the display device, receiving an LCH value as a point to be adjusted for the control point, thereby converting the LCH value, which is the point to be adjusted, into a LAB value; calculating the color values of the data color space associated with the converted LAB values in the forward color reproduction information, and displaying the colors reproduced by the display device based on the calculated color values; The operation screen may be updated.
上記構成によれば、表示装置が再現する色と目的とする色との比較は、操作画面の表示するLCH座標系において行われる。これによって、制御点、および制御点の調整先となる点の位置は、ユーザーの直感によって点の位置が把握されやすい座標系となる。そのため、表示装置が再現する色の色空間における位置を、より高い精度でユーザーに目視させながら、ユーザーに制御点の調整を促すことが可能ともなる。 According to the above configuration, the color reproduced by the display device and the target color are compared in the LCH coordinate system displayed on the operation screen. As a result, the positions of the control points and the points to which the control points are adjusted form a coordinate system in which the positions of the points can be easily grasped intuitively by the user. Therefore, it is possible to prompt the user to adjust the control points while allowing the user to view the position of the color reproduced by the display device in the color space with higher accuracy.
上記カラーマッチング支援装置において、前記色調整部は、前記操作画面に表示された前記明度彩度色相座標系における前記制御点の移動操作によって前記制御点の調整先となる点を受け付けてもよい。この構成によれば、制御点の調整先となる点の位置をユーザーの目視によってさらに把握させやすくなる。 In the above color matching support device, the color adjustment unit may receive a point to be adjusted for the control point by an operation of moving the control point in the lightness-saturation-hue coordinate system displayed on the operation screen. According to this configuration, it is easier for the user to visually recognize the position of the point to which the control point is to be adjusted.
上記カラーマッチング支援装置において、前記色調整部は、前記操作画面に表示された前記LCH座標系における前記制御点の移動操作によって前記制御点の調整先となる点を受け付けてもよい。この構成によれば、制御点の調整先となる点の位置をユーザーの目視によってさらに把握させやすくなる。 In the color matching support device described above, the color adjustment unit may receive a point to be adjusted for the control point by an operation of moving the control point in the LCH coordinate system displayed on the operation screen. According to this configuration, it is easier for the user to visually recognize the position of the point to which the control point is to be adjusted.
上記カラーマッチング支援装置において、前記制御点は、有彩色制御点と、無彩色制御点とを備え、前記色調整部は、前記対応付けを書き換える処理において、前記有彩色制御点の調整先となる点を対応づけられる前記データ色空間の色値が前記有彩色制御点に対応づけられる変換と、前記無彩色制御点の調整先となる点を対応づけられる前記データ色空間の色値が前記無彩色制御点に対応づけられる変換とを合成した変換を、前記測色的色空間における複数の調整点に適用し、これによって、前記逆方向色再現情報における各調整点と前記データ色空間の色値との対応づけを書き換えてもよい。 In the above-described color matching support device, the control points include chromatic control points and achromatic control points, and the color adjustment unit serves as an adjustment destination for the chromatic control points in the process of rewriting the correspondence. a transformation in which the color values in the data color space associated with the points are associated with the chromatic color control points; applying a combined transform with a transform associated with a chromatic control point to a plurality of adjustment points in the colorimetric color space, thereby combining each adjustment point in the inverse color reproduction information with a color in the data color space; You can rewrite the association with the value.
上記構成によれば、有彩色制御点に関する調整と、無彩色制御点に関する調整とが各調整点の調整に反映される。これによって、書き換えられた逆方向色再現情報を用いる表示装置は、有彩色制御点と無彩色制御点との中間において色を精度よく調整することが可能ともなる。 According to the above configuration, the adjustment regarding the chromatic color control point and the adjustment regarding the achromatic control point are reflected in the adjustment of each adjustment point. As a result, the display device using the rewritten backward color reproduction information can accurately adjust colors between the chromatic color control point and the achromatic color control point.
カラーマッチング支援装置、カラーマッチング支援方法、およびカラーマッチング支援プログラムの一実施形態を説明する。
[支援装置概要]
図1が示すように、カラーマッチング支援装置10は、デジタル印刷、製版、電子出版、グラフィックデザインに要求されるデスクトップパブリッシング(DTP:Desktop publishing)に用いられる。カラーマッチング支援装置10は、DTPを用いる様々な場面のなかで、例えば、ネットワークを利用したモニター校正であるオンライン校正(リモートプルーフ)に用いられる。
An embodiment of a color matching support device, a color matching support method, and a color matching support program will be described.
[Summary of support device]
As shown in FIG. 1, the color matching
カラーマッチング支援装置10は、第1装置52が再現する色パッチの色に対する、第2装置21における当該色パッチの色再現をユーザー55に提供する。カラーマッチング支援装置10は、ユーザー55の指示に基づいて、第1装置52が再現する色パッチ53の色に、第2装置21が再現させる色を近づけるように、第2装置21が色の再現に適用するプロファイルを書き換える。
The color
本実施形態では、カラーマッチング支援装置10を備えるシステムが、第1装置52として出力装置を備え、かつ第2装置21として表示装置を備える例を示す。そして、カラーマッチング支援装置10が、ユーザー55の指示に基づいて、第1装置52が再現する色パッチ53の色に、第2装置21が再現させる色を近づけるように、第2装置21がカラーマッチングに適用するプロファイルを書き換える例を説明する。
This embodiment shows an example in which a system including the color matching
なお、他の実施形態では、カラーマッチング支援装置10を備えるシステムが、第1装置52として表示装置を備え、かつ第2装置21として表示装置を備えてもよい。すなわち、第1装置52は、出力装置、および表示装置の少なくとも一方でもよい。第2装置21は、表示装置である。
In another embodiment, the system including the color matching
[支援方法概要]
カラーマッチング支援装置10は、基準色定義リスト50を用いてカラーマッチング支援を行う。基準色定義リスト50の色は、第1装置52、および第2装置21に、共通に利用される。
[Summary of support method]
The color
カラーマッチング支援装置10は、基準色定義リスト50の色を第1装置52が入力に用いるデータ色空間に変換し、これによって変換後の色を示す画像データ51を生成する。
The color
カラーマッチング支援装置10は、基準色定義リスト50の色を第2装置21が入力に用いるデータ色空間に変換し、これによって変換後の色を第2装置21に表示させる。
第1装置52である出力装置は、減法混色に基づいて色を再現する。出力装置の一例は、インクジェットプリンターやレーザープリンターなどの各種のプリンターである。
The color
The output device, which is the
第1装置52は、装置に依存する色空間であるデータ色空間の色値を入力として色を処理する。第1装置52は、データ色空間のなかの色を色パッチ53に再現する。第1装置52は、画像データ51に基づいて、色パッチ53の色を再現する。第1装置52が再現した色パッチ53の色は、ユーザー55に提供される。第1装置52が再現した色パッチ53の色は、ユーザー55の目視判断に用いられる。
The
第2装置21である表示装置は、加法混色によって色を再現する。表示装置の一例は、液晶ディスプレイや有機ELディスプレイなどの各種のディスプレイである。第2装置21は、装置に依存する色空間であるデータ色空間の色値を入力として色を処理する。第2装置21は、カラーマッチング支援装置10によるカラーマッチングの支援を受け、これによって、第1装置52が再現する色に第2装置21が再現する色を近づける。
The display device, which is the
カラーマッチング支援装置10は、基準色定義リスト50の色を、第2装置21の処理する色の属するデータ色空間に変換する。第2装置21は、操作画面21A(図11および図12を参照)に有彩色を再現する。第2装置21は、操作画面21B(図13および図14を参照)に無彩色を再現する。第2装置21が再現する色は、ユーザー55に提示され、ユーザー55の目視判断に用いられる。
The color
カラーマッチング支援装置10は、第2装置21に操作画面21A,21Bを表示させる。カラーマッチング支援装置10は、操作画面21A,21Bを通じたユーザー55の指示に基づいて、操作画面21A,21Bのなかで、第2装置21に基準色定義リスト50から再現させた色を、第2装置21にさらに変更させる。
The color
カラーマッチング支援装置10は、操作画面21A,21Bを通じたユーザー55の指示に基づいて、ディスプレイプロファイル15BのB2Aを書き換える。ディスプレイプロファイル15BのB2Aは、色空間の変換に用いられる。ディスプレイプロファイル15BのB2Aを用いた色空間の変換は、PCSを、第2装置21の処理する色の属するデータ色空間に変換する。
The color
カラーマッチング支援装置10は、ディスプレイプロファイル15BのB2Aを書き換えることによって、第1装置52が基準色定義リスト50から再現した色に、第2装置21が基準色定義リスト50から再現する色を近づける。
The color
ユーザー55は、操作画面21A,21Bを操作して、操作画面21A,21Bに再現されている色の変更度合いを、カラーマッチング支援装置10に指示する。ユーザー55は、第1装置52の提供する色パッチ53の色を参照し、色パッチ53の色が操作画面21A,21Bに表示されるように、操作画面21A,21Bに再現されている色の変更度合いを指示する。これによって、第1装置52が基準色定義リスト50から再現した色に、第2装置21が基準色定義リスト50から再現する色を近づける。
The
[色空間]
第1装置52のカラーマッチングは、3種類の色空間を用いる。3種類の色空間は、ソースプロファイル15Aのデータ色空間、第1装置52の出力プロファイルのデータ色空間、およびPCSである。第1装置52のカラーマッチングは、2種類のプロファイルを用いる。2種類のプロファイルは、ソースプロファイル15A、および第1装置52の出力プロファイルである。
[Color Space]
The color matching of the
第2装置21のカラーマッチングは、3種類の色空間を用いる。3種類の色空間は、ソースプロファイル15Aのデータ色空間、第2装置21のディスプレイプロファイル15Bのデータ色空間、およびPCSである。第2装置21のカラーマッチングは、2種類のプロファイルを用いる。2種類のプロファイルは、ソースプロファイル15A、および第2装置21のディスプレイプロファイル15Bである。
The color matching of the
なお、本実施形態において、カラーマッチング支援装置10は、第2装置21のカラーマッチングに対して支援する。こうしたカラーマッチング支援装置10は、ソースプロファイル15A、および第2装置21のディスプレイプロファイル15Bをカラーマッチングに用いる。
In addition, in the present embodiment, the color matching
PCSは、測色的色空間である。測色的色空間は、人の色知覚を心理物理量として数値化した測色値に基づく色空間である。PCSは、ソースプロファイル15Aと出力プロファイルとを接続するためのインターフェースとして機能する。PCSは、ソースプロファイル15Aとディスプレイプロファイル15Bとを接続するためのインターフェースとして機能する。
PCS is a colorimetric color space. A colorimetric color space is a color space based on colorimetric values obtained by quantifying human color perception as a psychophysical quantity. The PCS functions as an interface for connecting the
ソースプロファイル15Aは、カラーマッチングにおける入力データの色再現を記述されたプロファイルである。出力プロファイルは、カラーマッチングにおいて出力装置の色再現を記述されたプロファイルである。ディスプレイプロファイル15Bは、カラーマッチングにおいて表示装置の色再現を記述されたプロファイルである。
The source profile 15A is a profile describing color reproduction of input data in color matching. An output profile is a profile describing color reproduction of an output device in color matching. The
PCSは、例えば、CIE 1931 XYZ色空間、CIE 1976 L*a*b*色空間である。CIEは、国際照明委員会の略称である。以下、CIE 1931 XYZ色空間を、CIEXYZ色空間、あるいはXYZ色空間とも記載する。CIE 1976 L*a*b*色空間をCIELAB色空間、あるいはLAB色空間とも記載する。また、CIEXYZ色空間の測色値をXYZ値、CIELAB色空間の測色値をLAB値、CIELAB色空間の色度成分ABを極座標に変換したLCH座標の測色値をLCH値、とも記載する。LCH座標系は、明度値、彩度値、および色相値によって1つの点を示す明度彩度色相座標系の一例である。 PCS is, for example, CIE 1931 XYZ color space, CIE 1976 L * a * b * color space. CIE is an abbreviation for International Commission on Illumination. Hereinafter, the CIE 1931 XYZ color space is also referred to as the CIEXYZ color space or the XYZ color space. The CIE 1976 L * a * b * color space is also referred to as the CIELAB color space or LAB color space. In addition, the colorimetric values in the CIEXYZ color space are also described as XYZ values, the colorimetric values in the CIELAB color space as LAB values, and the colorimetric values in LCH coordinates obtained by converting the chromaticity components AB in the CIELAB color space to polar coordinates as LCH values. . The LCH coordinate system is an example of a lightness-chroma-hue coordinate system in which a lightness value, a saturation value, and a hue value represent a point.
カラーマッチング支援装置10は、カラーマッチング支援に、有彩色制御点Pn(図4を参照)、無彩色制御点Qn(図4を参照)、および調整点Xn(図3を参照)を用いる。有彩色制御点Pnの色空間、無彩色制御点Qnの色空間、および調整点Xnの色空間は、明度成分と色度成分とからなる色空間である。有彩色制御点Pnの色空間、無彩色制御点Qnの色空間、および調整点Xnの色空間は、PCSと可逆に変換可能である。有彩色制御点Pnの色空間、無彩色制御点Qnの色空間、および調整点Xnの色空間は、PCSと同じ色空間でもよいし、PCSと異なる色空間でもよい。
The color
本実施形態では、PCSがCIELAB色空間である例を示す。LAB値の色度を表すAB座標は、極座標であるCH座標に変換される。
図2が示すように、例えば、CIELAB色空間の点11S3(図中の白抜き円)の座標は、LAB座標からLCH座標に変換される。
This embodiment shows an example in which the PCS is the CIELAB color space. AB coordinates representing chromaticity of LAB values are converted to CH coordinates, which are polar coordinates.
As shown in FIG. 2, for example, the coordinates of point 11S3 in the CIELAB color space (white circle in the figure) are transformed from LAB coordinates to LCH coordinates.
LCH座標値は、ブラックBkである「0」からホワイトWである「100」までの明度L、色の鮮やかさを示す彩度C、0度から360度までの色相角Hを用い、色相角Hと彩度明度面11S1において色を数値化する。 The LCH coordinate values are obtained by using lightness L from black Bk "0" to white W "100", saturation C indicating vividness of color, and hue angle H from 0 degrees to 360 degrees. Colors are quantified on the H and saturation/lightness plane 11S1.
色相角Hは、0度から90度に向けて、マゼンタ、レッド、イエロレッド、イエロに変わる。色相角Hは、90度から180度に向けて、イエロ、イエログリーン、グリーンに変わる。色相角Hは、180度から270度に向けて、グリーン、シアン、ブルーに変わる。色相角Hは、270度から360度に向けて、ブルー、マゼンタブルー、マゼンタに変わる。 The hue angle H goes from 0 degrees to 90 degrees, magenta, red, yellow red, yellow. The hue angle H changes from yellow to yellow green to green from 90 degrees to 180 degrees. The hue angle H changes from 180 degrees to 270 degrees to green, cyan, and blue. The hue angle H changes from blue to magenta blue to magenta from 270 degrees to 360 degrees.
LCH値は、有彩色について、色の三属性である明度、彩度、色相を表す。LCH値は、CIELAB色空間の直交座標表現などの他の測色値と比べて、色値と、当該測色値に基づいて再現される色との関係を、目視によってユーザー55に把握させやすい。
The LCH value represents the three attributes of color, lightness, saturation, and hue, for chromatic colors. The LCH value makes it easier for the
カラーマッチング支援装置10は、操作画面21Aに、LCH座標系の座標軸を表示する。カラーマッチング支援装置10は、操作画面21Bに、LAB座標系の座標軸を表示する。カラーマッチング支援装置10は、座標軸に基づいて特定される操作画面21AのLCH座標系に、当該LCH座標系の測色値に基づいて第2装置21に再現させている色を配置する。カラーマッチング支援装置10は、座標軸に基づいて特定される操作画面21BのLAB座標系に、当該LAB座標系の測色値に基づいて第2装置21に再現させている色を配置する。
The color
カラーマッチング支援装置10は、色空間上における有彩色の位置関係がユーザー55に把握されやすい座標系と、第2装置21に再現させている色とを関係づけて、操作画面21Aを提供する。これによって、カラーマッチング支援装置10は、色パッチ53の色と、第2装置21に再現させている色との相違の度合いを、LCH座標系のなかで、ユーザー55に目視比較させる。
The color
カラーマッチング支援装置10は、第2装置21に再現させている無彩色と、それ以外の他の無彩色との相違を、LAB座標系上の位置関係としてユーザー55に目視させる。カラーマッチング支援装置10は、第2装置21に再現させている有彩色と、それ以外の他の有彩色との相違を、LCH座標系上の位置関係としてユーザー55に目視させる。
The color
カラーマッチング支援装置10は、操作画面21Aにおいて、ユーザー55に有彩色制御点PnのLCH値を指示させる。カラーマッチング支援装置10は、ユーザー55に指示されたLCH値に基づいて、第2装置21に有彩色制御点Pnの色を再現させる。カラーマッチング支援装置10は、第2装置21に再現させる有彩色の変更度合いを、有彩色について、色空間上の座標と色との関係が把握されやすいLCH色座標系上で、ユーザー55に指示させる。これによって、カラーマッチング支援装置10は、第2装置21に再現させている色の変更に、ユーザー55の意図を反映させやすくする。
The color
カラーマッチング支援装置10は、操作画面21Bにおいて、ユーザー55に無彩色制御点QnのLAB値を指示させる。カラーマッチング支援装置10は、ユーザー55に指示されたLAB値に基づいて、第2装置21に無彩色制御点Qnの色を再現させる。カラーマッチング支援装置10は、第2装置21に再現させる無彩色の変更度合いを、無彩色周辺の色について、色空間上の座標と色との関係が把握されやすいLAB座標系上で、ユーザー55に指示させる。これによって、カラーマッチング支援装置10は、第2装置21に再現させている色の変更に、ユーザー55の意図を反映させやすくする。
The color
出力装置のデータ色空間は、表示装置のデータ色空間とは異なる色空間である。出力装置のデータ色空間の一例は、CMYK色空間である。出力装置のデータ色空間であるCMYK色空間は、その色値を扱ううえで、混色の専門知識を要する色空間である。 The data color space of the output device is a different color space than the data color space of the display device. An example of a data color space for an output device is the CMYK color space. The CMYK color space, which is the data color space of the output device, is a color space that requires specialized knowledge of color mixing in handling its color values.
表示装置のデータ色空間は、出力装置のデータ色空間とは異なる色空間である。表示装置のデータ色空間の一例は、RGB色空間である。表示装置のデータ色空間であるRGB色空間は、その色値を扱ううえで、混色の専門知識を要する色空間である。 The data color space of the display device is a different color space than the data color space of the output device. An example of a data color space for a display device is the RGB color space. The RGB color space, which is the data color space of the display device, is a color space that requires specialized knowledge of color mixing in handling its color values.
[プロファイル]
カラーマッチング支援装置10が用いる2種類のプロファイルの一例は、それぞれICC(国際色コンソーシアム:International Color Consortium)プロファイルのフォーマットに準拠したデータである。カラーマッチング支援装置10が用いる2種類のプロファイルは、それぞれAtoBTagとBtoATagとを含む。
[Profile]
An example of the two types of profiles used by the color matching
以下、AtoBTagは、A2Bとも記載する。A2Bは、データ色空間からPCSに順方向の色変換をするためのデータである。A2Bは、順方向色再現情報の一例である。以下、BtoATagは、B2Aとも記載する。B2Aは、PCSからデータ色空間に逆方向の色変換をするためのデータである。B2Aは、逆方向色再現情報の一例である。 AtoBTag is hereinafter also referred to as A2B. A2B is data for forward color conversion from the data color space to the PCS. A2B is an example of forward color reproduction information. BtoATag is hereinafter also referred to as B2A. B2A is data for reverse color conversion from PCS to data color space. B2A is an example of backward color reproduction information.
A2Bの一例は、入力カーブ、カラールックアップテーブル、および出力カーブから構成される。カラールックアップテーブルは、CLUTとも記載する。例えば、A2BのCLUTは、データ色空間の色値における各次元に1つずつの次元を有する、三次元LUT、四次元LUT、あるいは高次元LUTである。A2Bの入力カーブは、プロファイルに適用されるデータ色空間の色値に、CLUTの格子点を対応づける。 An example of A2B consists of an input curve, a color lookup table, and an output curve. A color lookup table is also described as a CLUT. For example, an A2B CLUT is a three-dimensional LUT, a four-dimensional LUT, or a high-dimensional LUT, with one dimension for each dimension in the color values of the data color space. The A2B input curve maps the grid points of the CLUT to the color values of the data color space applied to the profile.
カラーマッチング支援装置10は、データ色空間の色値に対応づけられたメモリアドレスの特定に、A2BのCLUTを用いる。カラーマッチング支援装置10は、特定されたメモリアドレスに記憶されたPCSの測色値の読み出しに、A2BのCLUTを用いる。A2BのCLUTにおける格子点は、A2Bのグリッドとも記載する。
The color
B2Aの一例は、入力カーブ、カラールックアップテーブル、および出力カーブから構成される。例えば、B2AのCLUTは、PCSの測色値における各次元に1つずつの次元を有する。B2AのCLUTは、三次元LUTである。B2Aの入力カーブは、プロファイルに適用されるPCSの測色値に、CLUTの格子点を対応づける。 An example of B2A consists of an input curve, a color lookup table, and an output curve. For example, the B2A CLUT has one dimension for each dimension in the PCS colorimetry. The B2A CLUT is a three-dimensional LUT. The B2A input curve maps the CLUT grid points to the PCS colorimetry applied to the profile.
図3が示すように、B2AのCLUTは、CLUTに適用されるPCSの測色値における各次元に1つずつの次元を有する。B2AのCLUTは、原点を含む格子点をメモリアドレスとした三次元LUTである。CLUTに適用されるPCSにおける次元は、L次元、a次元、b次元である。 As FIG. 3 shows, the B2A CLUT has one dimension for each dimension in the PCS colorimetry applied to the CLUT. The B2A CLUT is a three-dimensional LUT whose memory address is a grid point including the origin. The dimensions in the PCS applied to the CLUT are L dimension, a dimension, and b dimension.
カラーマッチング支援装置10は、第2装置21のディスプレイプロファイル15BのB2Aを書き換える。すなわち、カラーマッチング支援装置10は、ディスプレイプロファイル15BのB2Aを構成する、入力カーブ、CLUT、出力カーブを書き換える。
The color
ディスプレイプロファイル15Bの他の例は、TRC、および色変換マトリックスのタグから構成されてもよい。ディスプレイプロファイル15Bが、TRC、および色変換マトリックスのタグから構成される場合、カラーマッチング支援装置10は、TRC、および色変換マトリックスを、A2Bを構成する入力カーブ、CLUT、および出力カーブに変換してもよく、また、B2Aを構成する入力カーブ、CLUT、および出力カーブに変換してもよい。
Another example of a
B2Aは、入力カーブを通じ、PCSの測色値をCLUTの格子点に対応づけ、さらに格子点に対応づけられたメモリアドレスを特定するように構成される。B2Aは、入力カーブによって特定される格子点をCLUTに適用して、CLUTの格子点に対応づけられたメモリアドレスにデータ色空間の色値15BCTを保持する。ディスプレイプロファイル15Bにおけるデータ色空間の色値15BCTは、RGB値である。B2AのCLUTにおける格子点は、B2Aのグリッドとも記載する。
The B2A is configured to map the PCS colorimetric values to the CLUT grid points through the input curve, and to identify the memory addresses associated with the grid points. B2A applies the grid points specified by the input curve to the CLUT and holds the data color space color value 15BCT at the memory address associated with the CLUT grid point. The data color space color values 15BCT in
カラーマッチング支援装置10は、B2AのCLUTにおける格子点が対応づけられているPCSの測色値を、それぞれ調整点Xnとして扱う。カラーマッチング支援装置10は、ディスプレイプロファイル15Bのデータ色空間において、調整点Xnに対応づけられたメモリアドレスについて、色値15BCTのRGB値を書き換える。色値15BCTの書き換えは、ディスプレイプロファイル15BにおけるB2Aの書き換えである。
The color
カラーマッチングは、PCSを介したA2BとB2Aとの接続に基づいて処理される。カラーマッチングに用いられるA2Bは、入力データの色再現を記述したプロファイルにおける順方向色再現情報である。カラーマッチングに用いられるB2Aは、入力データを出力または表示する装置のプロファイルにおける逆方向色再現情報である。カラーマッチングにおいて入力データの色再現を記述するプロファイルは、ソースプロファイルと記載する。一方、カラーマッチングにおいてデータを出力または表示する装置のプロファイルは、ディスティネーションプロファイルとも記載する。 Color matching is handled based on the connection between A2B and B2A via PCS. A2B used for color matching is forward color reproduction information in a profile describing color reproduction of input data. B2A used for color matching is backward color reproduction information in the profile of the device that outputs or displays the input data. A profile that describes the color reproduction of input data in color matching is referred to as a source profile. On the other hand, a profile of a device that outputs or displays data in color matching is also referred to as a destination profile.
第1装置52は、入力データを、第1装置52のデータ色空間であるCMYK色空間の色値に色変換して出力する。第1装置52は、入力データの色変換に、ソースプロファイル15AにおけるA2Bと、ディスティネーションプロファイルである第1装置52の出力プロファイルにおけるB2Aとを用いる。
The
第2装置21は、入力データを、第2装置21のデータ色空間であるRGB色空間の色値に色変換して表示する。第2装置21は、入力データの色変換に、ソースプロファイル15AにおけるA2Bと、ディスティネーションプロファイルである第2装置21のディスプレイプロファイル15BにおけるB2Aとを用いる。
The
このように、第1装置52の出力と、第2装置21の表示とは、それぞれ同一のソースプロファイル15Aに対して、カラーマッチングを行う。これによって、第1装置52の出力と、第2装置21の表示とが、カラーマッチングする。ソースプロファイル15Aは、第1装置52、第2装置21、およびカラーマッチング支援装置10に共通する。
In this way, the output of the
ソースプロファイル15Aは、印刷標準で規格化されたプロファイルでもよい。規格化されたソースプロファイル15Aの一例は、印刷標準であるISO12647に準拠したJapan Color 2001などである。第1装置52は、ソースプロファイル15Aを用い、色パッチ53の色を再現する。
ディスプレイプロファイル15Bは、第2装置21のディスティネーションプロファイルである。ディスプレイプロファイル15Bは、カラーマッチング支援装置10において、モニター標準で規格化されたプロファイルでもよい。規格化されたディスプレイプロファイル15Bの一例は、国際電気標準会議(IEC)が制定したsRGB、Adobe RGB、Display P3などである。ディスプレイプロファイル15BがTRCと色変換マトリックスとから構成される場合、上述したようにA2B/B2Aに変換される。
カラーマッチングは、PCSを介した接続に基づいて、入力データの色再現を記述するプロファイルの順方向色再現情報であるA2Bと、入力データの出力または表示をする装置の色再現を記述するプロファイルの逆方向色再現情報であるB2Aとを用いて、実現される。 Color matching is based on the connection through the PCS, and is based on the A2B forward color reproduction information of the profile describing the color reproduction of the input data and the profile describing the color reproduction of the device that outputs or displays the input data. This is achieved by using B2A, which is backward color reproduction information.
第1装置52に入力される色値のデータ色空間は、CMYK色空間である。第1装置52は、ソースプロファイルの順方向色再現情報であるA2Bと、第1装置52のプロファイルにおける逆方向色再現情報であるB2Aとを用いて、第1装置52のデータ色空間であるCMYK色空間の色値のカラーマッチングを行う。すなわち、第1装置52は、ソースプロファイル15Aと、第1装置52の色再現を記述する出力プロファイルであるディスティネーションプロファイルとを用いて、カラーマッチングを行う。第1装置52は、こうしたカラーマッチングにより、画像データ51の色値をソースプロファイル15Aの色再現に従って再現する。
The data color space of the color values input to the
第2装置21に入力される色値のデータ色空間は、RGB色空間である。第2装置21は、ソースプロファイルの順方向色再現情報であるA2Bと、第2装置21のプロファイルにおける逆方向色再現情報であるB2Aとを用いて、第2装置21のデータ色空間であるRGB色空間の色値のカラーマッチングを行う。
The data color space of the color values input to the
すなわち、第2装置21は、ソースプロファイル15Aと、第2装置21の色再現を記述するディスプレイプロファイル15Bとを用いて、カラーマッチングを行う。第2装置21は、こうしたカラーマッチングにより、画像データ51の色値をソースプロファイル15Aの色再現に従って再現する。
That is, the
[基準色定義リスト50]
図4が示すように、有彩色制御点Pnは、ソースプロファイル15Aの色域における最外郭上の頂点である。有彩色制御点Pnは、第2装置21の色調整に用いられる。有彩色制御点Pnは、調整点Xnとは異なる。調整点Xnは、B2AのCLUTによって特定されるグリッドに対応する。
[Reference color definition list 50]
As shown in FIG. 4, the chromatic color control point Pn is the outermost vertex in the color gamut of the
有彩色制御点Pnは、ソースプロファイル15Aの色域における最外郭の頂点間を結ぶ稜線上の点を含めてもよい。また、有彩色制御点Pnは、ソースプロファイル15Aの色域における最外郭の3つの頂点を含む面上の点を含めてもよい。
The chromatic color control points Pn may include points on the edge line connecting the outermost vertices in the color gamut of the
基準有彩色の一例は、CIELAB色空間におけるソースプロファイル15Aの色域最外郭11S2において表現される、6種類の基準有彩色と、6種類の準基準有彩色とから構成される。6種類の基準有彩色は、シアン(C)、マゼンタ(M)、イエロ(Y)、レッド(R)、グリーン(G)、ブルー(B)である。6種類の準基準有彩色は、ブルーシアンBC、シアングリーン(CG)、マゼンタブルー(MB)、レッドマゼンタ(RM)、グリーンイエロ(GY)、イエロレッド(YR)である。
An example of the reference chromatic colors is composed of six kinds of reference chromatic colors and six kinds of quasi-reference chromatic colors expressed in the outermost color gamut 11S2 of the
カラーマッチング支援装置10は、基準有彩色定義リスト50a(図7を参照)を備える。基準有彩色定義リスト50aは、各基準有彩色50aCに一つずつ、ソースプロファイル15Aのデータ色空間上における色値を定める。基準有彩色の色値は、基準有彩色定義リスト50aが示すように、データ色空間上について予め指定されている。カラーマッチング支援装置10は、基準有彩色の測色値を、基準有彩色定義リスト50a、およびソースプロファイル15Aに基づいて定める。このように定められる基準有彩色の測色値は、色調整前の有彩色制御点Pnの測色値である。
The color
図4が示すように、無彩色制御点Qnは、CIELAB空間の明度軸(グレイ軸)上の点である。無彩色制御点Qnは、第2装置21の色調整に用いられる。無彩色制御点Qnは、調整点Xnとは異なる。
As shown in FIG. 4, the achromatic control point Qn is a point on the lightness axis (gray axis) of the CIELAB space. The achromatic color control point Qn is used for color adjustment of the
基準無彩色の一例は、ブラックBk、ホワイトW、および3種類のグレイを含む。5種類の基準無彩色のそれぞれのLAB値は、ホワイトW(=g100)である(100,0,0)の他に、グレイg50である(50,0,0)、グレイg75である(75,0,0)、グレイg90である(90,0,0)である。ブラックBk(g0)のLAB値は、必ずしも(0,0,0)ではなく、ソースプロファイル15Aが再現する最暗明度Lnを有する(Ln,0,0)である。
Examples of reference achromatic colors include black Bk, white W, and three types of gray. The LAB values of each of the five reference achromatic colors are white W (= g100) (100, 0, 0), gray g50 (50, 0, 0), and gray g75 (75 ,0,0) and (90,0,0) which is the gray g90. The LAB value of black Bk (g0) is not necessarily (0,0,0), but (Ln,0,0) with the darkest lightness Ln that the
カラーマッチング支援装置10は、基準無彩色定義リスト50b(図9を参照)を備える。基準無彩色定義リスト50bは、各基準無彩色50bCに一つずつ、測色的色空間上の測色値を定める。基準無彩色は、基準無彩色定義リスト50bが示すように、LAB値によって定義される。カラーマッチング支援装置10は、基準無彩色の測色値を、基準無彩色定義リスト50b、およびソースプロファイル15Aに基づいて定める。このように定められる基準無彩色の測色値は、色調整前の無彩色制御点Qnの測色値である。
The color
基準無彩色定義リスト50bは、最暗明度のグレイg0における明度を未定とする。反射物である出力装置の媒体は、色材による分光反射の他に、印刷媒体の表面における照明光の散乱反射を生じる。色材による分光反射、および照明光の散乱反射は、印刷媒体に再現できる最暗明度を0にしないため、最暗明度のグレイg0における明度が未定とされている。
In the reference achromatic
最暗明度として再現されるブラックBkに対応するグレイg0の明度は、ソースプロファイル15AのA2Bを用いたカラーマッチング支援装置10による探索を通じて求められる。すなわち、最暗明度のグレイg0の明度は、ソースプロファイル15Aがカラーマッチング支援装置10に定められた後に定められる。
The lightness of gray g0 corresponding to black Bk reproduced as the darkest lightness is obtained through a search by the color matching
なお、カラーマッチング支援装置10は、最暗明度のグレイg0に対応するデータ色空間の色値を、ソースプロファイル15Aの規格、あるいは印刷標準が定めるデータ色空間上のなかで、最大の色値に定めてもよい。例えば、カラーマッチング支援装置10は、ソースプロファイル15Aの規格、あるいは印刷標準が定めるデータ色空間上の最大の色値を、ソースプロファイル15AのA2Bを用いてLAB値に変換し、変換されたLAB値を最暗明度のグレイg0における明度として求めてもよい。
Note that the color matching
[画像データ51]
カラーマッチング支援装置10は、第1装置52である出力装置により色パッチ53を出力するために、画像データ51を生成する。画像データ51のデータ色空間は、ソースプロファイル15Aのデータ色空間である。
[Image data 51]
The color
カラーマッチング支援装置10が生成する画像データ51を構成する色値は、基準有彩色定義リスト50aにおける基準有彩色の色値を含む。
カラーマッチング支援装置10が生成する画像データ51を構成する色値は、基準無彩色定義リスト50bにおけるグレイg50からグレイg100までのLAB値をソースプロファイル15AのB2Aによって変換された、ソースプロファイル15Aのデータ色空間における色値を含む。あるいは、画像データ51を構成する色値は、ソースプロファイル15AのA2Bを探索して求められた、ソースプロファイル15Aの再現する最暗明度を、基準無彩色定義リスト50bにおけるグレイg0の明度としたLAB値から得られてもよい。この際、画像データ51を構成する色値は、前記探索により得たグレイg0のLAB値をソースプロファイル15AのB2Aによって変換された、ソースプロファイル15Aのデータ色空間における色値を含む。
The color values forming the
The color values constituting the
画像データ51を構成する色値は、第1装置52によって色パッチ53の色に再現される。第1装置52が画像データ51から色再現する基準有彩色の測色値は、画像データ51とソースプロファイル15Aとによって定められる測色値を有する。
The color values that make up the
第1装置52である出力装置は、ソースプロファイル15AのA2B、および第1装置52のデスティネーションプロファイルのB2Aを用いて、画像データ51の色値を出力装置のデータ色空間の色値に変換する。第1装置52である出力装置は、こうしたカラーマッチング処理を行った上で出力を行う。
The
[カラーマッチング支援装置10]
図1に戻り、カラーマッチング支援装置10は、マッチング制御部11、有彩色調整部12、無彩色調整部13、プロファイル書き換え部14、および記憶部15を備える。マッチング制御部11、有彩色調整部12、無彩色調整部13、およびプロファイル書き換え部14は、色調整部10Tを構成する。
[Color matching support device 10]
Returning to FIG. 1 , the color matching
カラーマッチング支援装置10は、各種の処理をソフトウェアによって処理するものを含む。カラーマッチング支援装置10は、各種の処理のうちの少なくとも一部の処理を実行する特定用途向け集積回路(Application Specific Integrated Circuit:ASIC)などの専用のハードウェアを備えてもよい。
The color
カラーマッチング支援装置10は、ASICなどの1つ以上の専用のハードウェア回路、コンピュータプログラムに従って動作する1つ以上のプロセッサ、あるいは、これらの組み合わせ、を含む回路としても構成される。なお、以下では、カラーマッチング支援装置10が、可読媒体にカラーマッチング支援プログラム15Cを記憶し、可読媒体が記憶するカラーマッチング支援プログラム15Cを読み出して実行し、各種の処理を行う例を説明する。
The color
マッチング制御部11は、第2装置21からソースプロファイル15Aを読み込む。マッチング制御部11は、第2装置21から、書き換え前のディスプレイプロファイル15Bを読み込む。マッチング制御部11は、読み込んだディスプレイプロファイル15BのB2Aを、色調整後のB2Aに書き換え、書き換えたディスプレイプロファイル15Bを第2装置21に提供する。
The matching
記憶部15は、ソースプロファイル15A、ディスプレイプロファイル15B、カラーマッチング支援プログラム15C、基準色定義リスト50、および調整量データ15Dを記憶する。
[処理A~C:カラーマッチング支援処理]
マッチング制御部11は、カラーマッチング支援プログラム15Cを読み出し、カラーマッチング支援プログラム15Cを実行することによって、以下の[処理A][処理B][処理C]を実行する(図5を参照)。
[処理A]調整量データ15Dの初期化(ステップS1)
[処理B]調整量の変更(ステップS2)
[処理C]プロファイルの書き換え(ステップS4)
[Processing A to C: Color Matching Support Processing]
The matching
[Process A] Initialization of
[Process B] Change of adjustment amount (step S2)
[Processing C] Rewriting Profile (Step S4)
マッチング制御部11は、[処理B]に以下の[処理1]を含める。また、マッチング制御部11は、[処理C]に以下の[処理2][処理3][処理4][処理5]を含める。
[処理1]制御点Pn,Qnにおける調整量の設定
[処理2]調整点X0の選択(ステップS12、ステップS13)
[処理3]有彩色調整量の算出(ステップS21~ステップS24)
[処理4]無彩色調整量の算出(ステップS31~ステップS33)
[処理5]色値の書き換え(ステップS51~ステップS53)
The matching
[Processing 1] Setting adjustment amounts at control points Pn and Qn [Processing 2] Selecting adjustment point X0 (Steps S12 and S13)
[Process 3] Calculation of Chromatic Color Adjustment Amount (Steps S21 to S24)
[Process 4] Calculation of Achromatic Color Adjustment Amount (Steps S31 to S33)
[Process 5] Rewriting color values (steps S51 to S53)
カラーマッチング支援プログラム15Cは、ソフトウエアモジュールである。ソフトウエアモジュールは、ソースプロファイル15Aとディスプレイプロファイル15Bとを用い、PCSを介した色空間の変換を行う。
The color matching support program 15C is a software module. The software module uses
カラーマッチング支援プログラム15Cは、オペレーティング・システムのカラーマネージメント機能、およびアプリケーションが独自に行うカラーマネージメント機能を備える。カラーマッチング支援プログラム15Cは、ソースプロファイル15Aとディスプレイプロファイル15Bとの管理を行う。
The color matching support program 15C has an operating system color management function and an application-specific color management function. The color matching support program 15C manages the
図5が示すように、マッチング制御部11は、[処理A]調整量データ15Dの初期化を実行する。マッチング制御部11は、[処理A]調整量データ15Dの初期化として、基準有彩色定義リスト50a、および基準無彩色定義リスト50bを用いて、有彩色制御点PnにおけるLCH値、および無彩色制御点QnにおけるLAB値を取得する。また、マッチング制御部11は、有彩色制御点Pnにおける調整量を0に初期化すると共に、無彩色制御点Qnにおける調整量を0に初期化する(ステップS1)。また、マッチング制御部11は、画像データ51を生成する。マッチング制御部11は、第1装置52により画像データ51から色パッチ53を出力し、ユーザー55に提供する。
As shown in FIG. 5, the matching
次に、マッチング制御部11は、[処理A]の実行後に、[処理B]調整量の変更を実行する。マッチング制御部11は、[処理B]調整量の変更として、有彩色制御点Pnの新たな調整量を取得すると共に、無彩色制御点Qnにおける新たな調整量を取得する。マッチング制御部11は、取得された調整量に従って、調整量データ15Dを更新する(ステップS2)。
Next, after executing [Process A], the matching
次に、マッチング制御部11は、[処理B]の実行後に、[処理C]プロファイルの書き換えを実行する(ステップS3、ステップS4)。なお、マッチング制御部11は、[処理B]調整量の変更から[処理C]プロファイルの書き換えまでにおいて、以下の処理を実行してもよい。
Next, after executing [Processing B], the matching
すなわち、マッチング制御部11は、有彩色制御点Pnの調整量に関わる変更を、任意の有彩色制御点Pnに対して繰り返した後に、[処理C]プロファイルの書き換えを実行して、カラーマッチング支援動作を終了してもよい。
That is, the matching
あるいは、マッチング制御部11は、無彩色制御点Qnの調整量に関わる変更を、任意の無彩色制御点Qnに対して繰り返した後に、[処理C]プロファイルの書き換えを実行して、カラーマッチング支援動作を終了してもよい。
Alternatively, the matching
また、マッチング制御部11は、有彩色制御点Pnの調整量に関わる変更を、任意の有彩色制御点Pnに対して繰り返した後に、[処理C]プロファイルの書き換えを実行し、再び[処理B]調整量の変更に戻ってもよい。
Further, the matching
また、マッチング制御部11は、無彩色制御点Qnの調整量に関わる変更を、任意の無彩色制御点Qnに対して繰り返した後に、[処理C]プロファイルの書き換えを実行し、再び[処理B]調整量の変更に戻ってもよい。
In addition, the matching
また、マッチング制御部11は、有彩色制御点Pnと無彩色制御点Qnとのいずれか一つの調整量が1回変更される毎に、[処理C]プロファイルの書き換えを実行し、再び[処理B]調整量の変更に戻ってもよい。
Further, the matching
マッチング制御部11は、[処理B]調整量の変更と[処理C]プロファイルの書き換えとを実行し、これによって、ディスプレイプロファイル15BのB2Aの記述する色再現を変化させる。すなわち、マッチング制御部11は、ディスプレイプロファイル15BのB2AにおけるCLUTにおいて、CIELAB色空間の測色値に対する第2装置21のデータ色空間の色値の対応関係を変える。
The matching
これによって、マッチング制御部11は、第1装置52がソースプロファイル15Aのデータ色空間における色値から再現した色に、第2装置21がソースプロファイル15Aのデータ色空間における色値から再現する色を近づける。そして、カラーマッチング支援装置10は、第1装置52がソースプロファイル15Aのデータ色空間における色値から再現した色に、第2装置21がソースプロファイル15Aのデータ色空間における色値から再現する色をマッチングさせる。
As a result, the matching
[処理2~5:プロファイルの書き換え]
図6が示すように、マッチング制御部11は、[処理C]プロファイルの書き換えとして、[処理2]複数の調整点Xnのなかから1つの調整点X0の選択を行う(ステップS12、ステップS13)。
[Processing 2 to 5: Rewriting profile]
As shown in FIG. 6, the matching
次に、マッチング制御部11は、有彩色制御点Pnを用いた調整点X0の色調整として、有彩色調整部12に[処理3]有彩色調整量の算出を実行させる(ステップS21~ステップS24)。また、マッチング制御部11は、無彩色制御点Qnを用いた調整点X0の色調整として、無彩色調整部13に[処理4]無彩色調整量の算出を実行させる(ステップS31~ステップS33)。
Next, the matching
次に、マッチング制御部11は、[処理2]~[処理4]の結果を用いて、ディスプレイプロファイル15BのB2Aにおいて、調整点X0のメモリアドレスに保存されたRGB色空間の色値15BCTを書き換える(ステップS51~ステップS53)。マッチング制御部11は、[処理2]~[処理5]を全ての調整点Xnについて実行する(ステップS61)。
Next, the matching
以下、[処理A][処理B][処理C]を実行するための構成、および[処理A][処理B][処理C]の詳細を以下に説明する。
[処理A:調整量データ15Dの初期化]
図8が示すように、記憶部15は、調整量データ15Dを構成する有彩色調整量データ15D1を記憶する。有彩色調整量データ15D1は、有彩色制御点Pnに1つずつの基準有彩色識別子151Cに、1つずつの基準有彩色LCH値1510、および、1つずつの有彩色調整量151Tを対応づける。
The configuration for executing [Processing A], [Processing B], and [Processing C], and the details of [Processing A], [Processing B], and [Processing C] will be described below.
[Processing A: Initialization of
As shown in FIG. 8, the
基準有彩色識別子151Cは、基準有彩色識別子151Cに対応づけられた基準有彩色をカラーマッチング支援装置10の内部で特定するための識別情報である。
基準有彩色LCH値1510は、基準有彩色LCH値1510に対応づけられた基準有彩色の明度L、彩度C、および色相角Hを示す。基準有彩色LCH値1510は、基準有彩色LCH値1510に対応づけられた基準有彩色について、色調整前における有彩色制御点PnのLCH値を示す。彩度Cは、当該有彩色制御点Pnの色相角Hにおける最大の彩度に相当する。
The reference
The reference
有彩色調整量151Tは、有彩色調整量151Tに対応づけられた基準有彩色の明度調整量ΔL、彩度調整量ΔC、および色相角調整量ΔHを示す。明度調整量ΔL、彩度調整量ΔC、および色相角調整量ΔHは、有彩色調整量指示後の有彩色制御点PnにおけるLCH値の設定のなかで、ユーザー55の指示に基づいて設定される。
The chromatic
図10が示すように、記憶部15は、調整量データ15Dを構成する無彩色調整量データ15D2を記憶する。無彩色調整量データ15D2は、無彩色制御点Qnに1つずつの基準無彩色識別子152Cに、1つずつの基準無彩色LAB値1520、および、1つずつの無彩色調整量152Tを対応づける。
As shown in FIG. 10, the
基準無彩色識別子152Cは、基準無彩色識別子152Cに対応づけられた基準無彩色をカラーマッチング支援装置10の内部で特定するための識別情報である。
基準無彩色LAB値1520は、基準無彩色LAB値1520に対応づけられた基準無彩色のLAB値を示す。基準無彩色LAB値1520は、基準無彩色LAB値1520に対応づけられた基準無彩色について、調整量指示前における無彩色制御点QnのLAB値を示す。
The reference
The reference
無彩色調整量152Tは、無彩色調整量152Tに対応づけられた基準無彩色の明度調整量ΔL、調整量Δa、調整量Δbを示す。明度調整量ΔL、調整量Δa、調整量Δbは、無彩色調整量指示後の無彩色制御点QnにおけるLAB値の算出のなかで、ユーザー55の指示に基づいて設定される。
The achromatic
マッチング制御部11は、[処理A]として、有彩色調整量データ15D1を初期化する。マッチング制御部11は、有彩色調整量データ15D1の初期化として、まず、有彩色調整量データ15D1の有彩色調整量151Tに初期値として0を反映する。次に、マッチング制御部11は、ソースプロファイル15AのA2Bを用い、基準有彩色定義リスト50aから調整量指示前の全ての有彩色制御点PnのLAB値を取得する。
The matching
マッチング制御部11は、取得されたLAB値をLCH値に変換し、有彩色調整量データ15D1の基準有彩色LCH値1510に反映する。
調整量指示前の各有彩色制御点Pnは、ディスプレイプロファイル15Bの書き換えに供される有彩色制御点Pn、すなわち[処理3]有彩色調整に用いられる有彩色制御点Pnである。
The matching
Each chromatic color control point Pn before the instruction of the adjustment amount is a chromatic color control point Pn used for rewriting the
なお、マッチング制御部11は、下記式(1)を用い、[処理A]において、調整量指示前の有彩色制御点PnにおけるLAB値を、調整量指示前の有彩色制御点PnにおけるLCH値に変換する。下記式(1)は、LAB値とLCH値との関係を示す。これによって、マッチング制御部11は、調整量指示前の全ての有彩色制御点PnにおけるLCH値を算出する。
Note that the matching
また、マッチング制御部11は、[処理A]として、無彩色調整量データ15D2を初期化する。まず、マッチング制御部11は、無彩色調整量データ15D2の無彩色調整量152Tに初期値として0を反映する。
In addition, the matching
次に、マッチング制御部11は、基準無彩色定義リスト50bから調整量指示前のグレイg0を除く全ての無彩色制御点QnのLAB値を取得し、無彩色調整量データ15D2の基準無彩色LAB値1520に反映する。
Next, the matching
続いて、マッチング制御部11は、ソースプロファイル15AのA2Bを用い、ソースプロファイル15Aが表す色再現の最暗明度を、調整量指示前の無彩色制御点QnのLAB値として取得し、無彩色調整量データ15D2におけるグレイg0の基準無彩色LAB値1520に反映する。
Subsequently, using A2B of the
調整量指示前の各無彩色制御点Qnは、ディスプレイプロファイル15Bの書き換えに供される無彩色制御点Qn、すなわち[処理4]無彩色調整に用いられる無彩色制御点Qnである。
Each achromatic color control point Qn before the instruction of the adjustment amount is the achromatic color control point Qn used for rewriting the
また、ここで、カラーマッチング支援装置10は、マッチング制御部11に、基準有彩色定義リスト50aと、基準無彩色グレイg0が確定した基準無彩色定義リスト50bとから、画像データ51を生成させる。マッチング制御部11は、基準有彩色定義リスト50aの色値を画像データ51の色値とする。マッチング制御部11は、基準無彩色定義リスト50bからソースプロファイル15AのB2Aを用い、基準無彩色定義リスト50bのLAB値をソースプロファイル15Aのデータ色空間の色値に変換して、画像データ51の色値とする。カラーマッチング支援装置10は、画像データ51を第1装置52に送り、色パッチ53を出力させる。このように、調整量データ15Dの制御点Pn,Qnおよび色パッチ53は、同じソースプロファイル15Aと同じ基準色定義リスト50から導き出されており、同じ色再現するべきものとして対応する。
Here, the color matching
[処理B:調整量の変更]
マッチング制御部11は、それぞれの有彩色制御点Pnにおける調整量として、当該有彩色制御点Pnに対する有彩色調整量を取得する。マッチング制御部11は、それぞれの無彩色制御点Qnにおける調整量として、当該無彩色制御点Qnに対する無彩色調整量を取得する。マッチング制御部11は、ユーザー55の指示に基づいて、有彩色制御点Pnに対する有彩色調整量、および無彩色制御点Qnに対する無彩色調整量を設定する。
[Processing B: Change of adjustment amount]
The matching
マッチング制御部11が行う調整量の設定の例を以下に説明する。
マッチング制御部11は、有彩色制御点Pnにおける調整量の設定として、[処理1-2]~[処理1-4]を処理番号の順に実行する。
[処理1-2]調整量指示後の有彩色制御点PnにおけるLCH値の算出
[処理1-3]有彩色調整量データ15D1の更新
[処理1-4]RGB色空間における色値の探索
An example of adjustment amount setting performed by the matching
The matching
[Process 1-2] Calculation of LCH value at chromatic color control point Pn after instruction of adjustment amount [Process 1-3] Update of chromatic color adjustment amount data 15D1 [Process 1-4] Search for color value in RGB color space
マッチング制御部11は、無彩色制御点Qnにおける調整量の設定として、[処理1-6]~[処理1-8]を処理番号の順に実行する。
[処理1-6]調整量指示後の無彩色制御点QnにおけるLAB値の算出
[処理1-7]無彩色調整量データ15D2の更新
[処理1-8]RGB色空間における色値の探索
The matching
[Process 1-6] Calculation of LAB value at achromatic color control point Qn after instruction of adjustment amount [Process 1-7] Update of achromatic color adjustment amount data 15D2 [Process 1-8] Search for color value in RGB color space
ユーザー55は、操作画面21AにおけるLCH値、操作画面21Aに表示されている有彩色制御点Pnの色、および色パッチ53の色を目視比較し、有彩色制御点Pnの色に対する調整量を指示する。次に、[処理1-2]として、マッチング制御部11は、調整量指示後の有彩色制御点PnにおけるLCH値を算出する。調整量指示後の有彩色制御点PnにおけるLCH値は、ユーザー55による調整量の指示に基づいて算出される。
The
調整量指示後の有彩色制御点PnにおけるLCH値は、調整量指示前の有彩色制御点PnにおけるLCH値から、ユーザー55による有彩色制御点Pnへの調整量の指示に基づいて決定される。
The LCH value at the chromatic color control point Pn after the adjustment amount instruction is determined from the LCH value at the chromatic control point Pn before the adjustment amount instruction based on the adjustment amount instruction for the chromatic control point Pn by the
マッチング制御部11は、上記式(1)を用い、[処理1-2]調整量指示後の有彩色制御点PnにおけるLCH値を、調整量指示後の有彩色制御点PnにおけるLAB値に変換する。調整量指示後の有彩色制御点PnにおけるLAB値は、[処理1-4]RGB色空間における色値の探索に用いられる。マッチング制御部11は、ディスプレイプロファイル15BのA2Bを用いて、[処理1-4]調整量指示後の有彩色制御点PnのLAB値に対応するRGB値を最適解探索する。これによって、マッチング制御部11は、調整量指示後の有彩色制御点PnにおけるRGB値をそれぞれ算出する。
[Process 1-2] The
[処理B:操作画面21A]
図11が示すように、カラーマッチング支援装置10は、有彩色制御点Pnにおける調整量の設定において、第2装置21に操作画面21Aを表示させる。操作画面21Aは、調整量指示前色表示部22、調整量指示後色表示部23、調整量指示部24、H値表示部25A、CL値表示部25B、および書き換え指示部25Pを備える。
[Processing B:
As shown in FIG. 11, the color matching
なお、図11に示す操作画面21Aは、有彩色調整量の変更開始時にマッチング制御部11が有彩色調整量データ15D1に基づいて生成する。図12に示す操作画面21Aは、有彩色制御点Pnにおける調整量の更新後にマッチング制御部11が有彩色調整量データ15D1に基づいて生成する。
Note that the
調整量指示前色表示部22は、調整量指示前の有彩色制御点Pnにおける色を表示する。調整量指示前の有彩色制御点Pnにおける色は、[処理1-4]RGB色空間における色値の探索において、調整量指示前の有彩色制御点PnにおけるLAB値から最適解として探索された、RGB色空間の色値に基づいて表示される。
The pre-adjustment instruction
調整量指示前色表示部22は、調整量指示部24において調整量を指示された有彩色制御点Pnについて、当該有彩色制御点Pnの調整量指示前における色を表示する。調整量指示前色表示部22は、調整量指示前色表示部22に表示されている色と、第1装置52の再現した色パッチ53の色との比較において、これらが合致するか否かの目視判断を支援する。
The pre-adjustment amount instruction
調整量指示後色表示部23は、調整量指示後の有彩色制御点Pnにおける色を表示する。調整量指示後の有彩色制御点Pnにおける色は、[処理1-4]RGB色空間における色値の探索において、調整量指示後の有彩色制御点PnにおけるLAB値から最適解として探索された、RGB色空間の色値に基づいて表示される。
The post-adjustment amount indication
調整量指示後色表示部23は、調整量指示部24において調整量を指示された有彩色制御点Pnについて、当該有彩色制御点Pnの調整量指示後における色を表示する。調整量指示後色表示部23は、調整量指示後色表示部23に表示されている色と、第1装置52の再現した色パッチ53の色との比較において、これらが合致するか否かの目視判断を支援する。
The post-adjustment-amount-specified
また、調整量指示後色表示部23は、調整量指示前色表示部22に表示されている色と、調整量指示後色表示部23に表示されている色との比較において、これらの相違から、ユーザー55の指示による有彩色の調整量がユーザー55の意図した変更に追従しているか否かの目視判断を支援する。
Further, the post-adjustment-instruction
調整量指示部24は、有彩色調整量を入力するためのヒューマンインターフェースである。調整量指示部24は、1つの有彩色制御点Pnについて、明度調整量ΔL、彩度調整量ΔC、および色相角調整量ΔHをユーザー55によって別々に入力できるように構成されている。
The adjustment
調整量指示部24は、ユーザー55に指示された有彩色調整量として、有彩色制御点Pnの調整量を入力する。なお、明度調整量ΔL、彩度調整量ΔC、および色相角調整量ΔHの入力は、調整量指示部24による数値入力操作の他に、H値表示部25A、およびCL値表示部25Bにおける有彩色制御点Pnの移動操作であるアイコンドラッグ操作によって行われてもよい。
The adjustment
H値表示部25Aは、半径を一定とした円環状の極座標に、全ての基準有彩色について、有彩色制御点Pnを表示する。H値表示部25Aは、有彩色制御点Pnを示す円アイコンのなかに、当該有彩色制御点Pnにおける色を表示する。H値表示部25Aは、1つの有彩色制御点Pnにおける色相角Hと他の有彩色制御点Pnにおける色相角Hとの位置関係を目視させるように、全ての有彩色制御点Pnにおける色相角Hを表示する。
The H
H値表示部25Aが表示する有彩色制御点Pnの色相角Hは、有彩色調整量の指示前において、マッチング制御部11が有彩色調整量データ15D1の基準有彩色LCH値1510を参照し、調整量指示前の有彩色制御点Pnにおける色相角Hに基づいて表示される。H値表示部25Aが表示する有彩色制御点Pnの円アイコンのなかの色は、有彩色調整量の指示前において、調整量指示前色表示部22と同じく、有彩色調整量の指示前の有彩色制御点Pnにおける色である。
The hue angle H of the chromatic color control point Pn displayed by the H
すなわち、H値表示部25Aが指示前に表示する有彩色制御点Pnの円アイコンのなかの色は、マッチング制御部11が基準有彩色LCH値1510を参照し、上記式(1)を用いて基準有彩色LCH値1510をLAB値に変換することによって得られる。そして、H値表示部25Aが指示前に表示する有彩色制御点Pnの円アイコンのなかの色は、[処理1-4]RGB色空間における色値の探索において、上述の変換されたLAB値から最適解として探索されたRGB色空間の色値に基づいて表示される。
That is, the color in the circular icon of the chromatic color control point Pn displayed by the H
H値表示部25Aが表示する有彩色制御点Pnの色相角Hは、有彩色調整量の指示後において、[処理1-2]LCH値の算出による色相角Hに基づいて表示される。H値表示部25Aが表示する有彩色制御点Pnの円アイコンのなかの色は、有彩色調整量の指示後において、調整量指示後色表示部23と同じく、調整量指示後の有彩色制御点Pnにおける色である。
The hue angle H of the chromatic color control point Pn displayed by the H
すなわち、H値表示部25Aが調整量指示後に表示する有彩色制御点Pnの円アイコンのなかの色は、マッチング制御部11が[処理1-2]LCH値の算出による色相角Hを参照することによって得られる。そして、H値表示部25Aが調整量指示後に表示する有彩色制御点Pnの円アイコンのなかの色は、[処理1-4]RGB色空間における色値の探索において、調整量指示後のLCH値について上記式(1)を用いて変換されたLAB値から最適解として探索されたRGB色空間の色値に基づいて表示される。
That is, the color in the circle icon of the chromatic color control point Pn displayed by the H
なお、H値表示部25Aは、全ての有彩色制御点Pnのなかで色相角Hに基づく順序を各有彩色制御点Pnに定めてもよい。H値表示部25Aは、調整量指示部24の指示によって調整後の色相角Hに基づく順序が変わらないように、有彩色制御点Pnの調整量を制限してもよい。
Note that the H
CL値表示部25Bは、彩度明度座標に有彩色制御点Pnを円アイコンとして表示する。CL値表示部25Bの表示に際し、マッチング制御部11が有彩色調整量データ15D1の基準有彩色LCH値1510と有彩色調整量151Tを参照する。CL値表示部25Bは、有彩色制御点Pnの円アイコンのなかに、当該有彩色制御点Pnにおける色を表示する。すなわち、CL値表示部25Bは、有彩色制御点Pnを含む彩度明度面11S1のなかに有彩色制御点Pnを表示する。
The CL
CL値表示部25Bが表示する有彩色制御点Pnの彩度C、および明度Lは、有彩色調整量の指示前において、マッチング制御部11が有彩色調整量データ15D1の基準有彩色LCH値1510を参照し、調整量指示前の有彩色制御点Pnにおける彩度C、および明度Lに基づいて表示される。CL値表示部25Bが表示する有彩色制御点Pnの円アイコンのなかの色は、有彩色調整量の指示前において、調整量指示前色表示部22と同じく、有彩色調整量の指示前の有彩色制御点Pnにおける色である。
The saturation C and lightness L of the chromatic color control point Pn displayed by the CL
CL値表示部25Bは、有彩色調整量の指示後において、有彩色調整量指示前の有彩色制御点Pnにおける彩度Cを基準とし、調整量指示部24において指示された有彩色制御点Pnの彩度Cに基づいて、彩度明度座標に有彩色制御点Pnを円アイコンとして表示する。
After instructing the chromatic color adjustment amount, the CL
CL値表示部25Bは、有彩色調整量の指示後において、有彩色調整量指示前の有彩色制御点Pnにおける明度Lを基準とし、調整量指示部24において指示された有彩色制御点Pnの明度Lに基づいて、彩度明度座標に有彩色制御点Pnを円アイコンとして表示する。
After instructing the chromatic color adjustment amount, the CL
すなわち、CL値表示部25Bが表示する有彩色制御点Pnの明度L、および彩度Cは、有彩色調整量の指示後において、[処理1-2]調整量指示後の有彩色制御点PnにおけるLCH値として算出された、新たな明度L、および彩度Cに基づいて表示される。CL値表示部25Bが表示する有彩色制御点Pnの円アイコンのなかの色は、有彩色調整量の指示後において、調整量指示後色表示部23と同じく、調整量指示後の有彩色制御点Pnにおける色を表示する。CL値表示部25Bが表示する有彩色制御点Pnの円アイコンのなかの色は、[処理1-4]RGB色空間における色値の探索において、調整量指示後のLCH値について上記式(1)を用いて変換されたLAB値から最適解として探索されたRGB色空間の色値に基づいて表示される。
That is, the lightness L and saturation C of the chromatic color control point Pn displayed by the CL
書き換え指示部25Pは、ディスプレイプロファイル15BのB2Aを書き換えるためのヒューマンインターフェースである。書き換え指示部25Pは、書き換え指示部25Pの押下によって、カラーマッチング支援装置10に、B2Aの書き換えを指示する。
The
[処理1-3]有彩色調整量データの更新として、マッチング制御部11は、有彩色制御点Pnの有彩色調整量151Tに、上述した操作画面21Aを通じてユーザー55によって指示された調整量を反映し、これによって有彩色調整量データ15D1を更新する。すなわち、マッチング制御部11は、有彩色制御点Pnにおける新たなLCH値を、ユーザー55による操作画面21Aの操作を通じて、以下のように対話的にユーザー55に指示させる。
[Processing 1-3] To update the chromatic color adjustment amount data, the matching
まず、マッチング制御部11は、操作画面21Aにおいて、調整量指示前の有彩色制御点PnのLCH値に、調整量指示前の有彩色制御点Pnに相当する色を表示させる。
次に、ユーザー55は、操作画面21Aに表示させた調整量指示前の有彩色制御点Pnにおける色と、第1装置52の再現した色パッチ53の色とを目視比較する。ユーザー55は、操作画面21Aに表示させた調整量指示前の有彩色制御点Pnにおける色と、第1装置52の再現した色パッチ53の色とが合致するか否かを、目視判断する。
First, the matching
Next, the
次に、ユーザー55は、色パッチ53の色と、調整量指示前の有彩色制御点Pnにおける色とが相違して見える場合、操作画面21Aを操作し、調整量指示前の有彩色制御点Pnにおける色について、LCH値の調整量を指示する。
Next, if the color of the
そして、マッチング制御部11は、ユーザー55による調整量の入力を受け、有彩色調整量データ15D1に記憶される各値が、指示された調整量に相当するように、有彩色調整量データ15D1を更新する。これによって、マッチング制御部11は、有彩色調整量が指示されるごとに、最新の有彩色調整量指示が反映された状態に、カラーマッチング支援装置10の有彩色調整量データ15D1を更新する。
Then, the matching
[処理1-4]として、マッチング制御部11は、更新された有彩色調整量データ15D1を用い、調整量指示後の有彩色制御点PnにおけるRGB色空間の色値を探索する。すなわち、マッチング制御部11は、ユーザー55の指示を通じて設定された新たなLCH値を上記式(1)に適用し、新たなLCH値の変換値である新たなLAB値を、調整量指示後の有彩色制御点PnにおけるLAB値に算出する。
As [Process 1-4], the matching
マッチング制御部11は、調整量指示後の有彩色制御点Pnにおける新たなLAB値をディスプレイプロファイル15BのA2Bから得られるような、RGB色空間の色値の最適解を探索する。言い換えれば、マッチング制御部11は、ディスプレイプロファイル15BのA2Bによる出力値から、当該LAB値が得られるような、A2Bの入力値(RGB)を最適解として探索する。マッチング制御部11は、RGB色空間の色値の最適解の探索に用いられるA2Bの出力値が、調整量指示後の有彩色制御点Pnにおける新たなLAB値となるような探索を行う。
The matching
このように、マッチング制御部11は、調整量指示後の有彩色制御点Pnにおける新たなLAB値を与えられる。そして、マッチング制御部11は、ディスプレイプロファイル15Bを構成するA2Bに基づいて、調整量指示後の有彩色制御点Pnにおける新たなLAB値を得るためのRGB色空間の色値の最適解を得る。このようなRGB色空間の色値の最適解を得る方法の一例は、共役勾配法、ニュートン法、および準ニュートン法などの勾配法、Nelder-Mead法や擬似アニーリング法などの他の方法である。
In this way, the matching
ユーザー55は、操作画面21BにおけるLAB値、操作画面21Bに表示されている無彩色制御点Qnの色、および色パッチ53の色を対比させ、無彩色制御点Qnの色に対する調整量を指示する。次に、[処理1-6]として、マッチング制御部11は、調整量指示後の無彩色制御点QnにおけるLAB値を算出する。調整量指示後の無彩色制御点QnにおけるLAB値は、ユーザー55による調整量の指示に基づいて算出される。
The
調整量指示後の無彩色制御点QnにおけるLAB値は、調整量指示前の無彩色制御点QnにおけるLAB値から、ユーザー55による無彩色制御点Qnへの調整量の指示に基づいて決定される。調整量指示後の無彩色制御点QnにおけるLAB値は、[処理1-8]RGB色空間における色値の探索に用いられる。
The LAB value at the achromatic color control point Qn after the adjustment amount instruction is determined from the LAB value at the achromatic color control point Qn before the adjustment amount instruction, based on the instruction of the adjustment amount to the achromatic color control point Qn by the
[処理B:操作画面21B]
図13が示すように、マッチング制御部11は、無彩色制御点Qnにおける調整量の設定において、第2装置21に操作画面21Bを表示させる。操作画面21Bは、AB色度表示部26、調整量指示部27、AL値表示部28A、BL値表示部28B、明度表示部28C、および書き換え指示部28Pを備える。
[Processing B:
As shown in FIG. 13, the matching
なお、図13に示す操作画面21Bは、無彩色調整量の変更開始時にマッチング制御部11が無彩色調整量データ15D2に基づいて生成する。図14に示す操作画面21Bは、無彩色制御点Qnにおける調整量の更新後にマッチング制御部11が無彩色調整量データ15D2に基づいて生成する。
Note that the
AB色度表示部26は、AB直交座標に、調整量指示部27に指示された無彩色制御点Qnを円アイコンとして表示する。AB色度表示部26が表示する無彩色制御点Qnにおける色度成分aの値、および色度成分bの値は、マッチング制御部11が無彩色調整量データ15D2の基準無彩色LAB値1520を参照し、調整量指示前の無彩色制御点QnにおけるLAB値に基づいて再現される。
The AB
AB色度表示部26は、無彩色制御点Qnの円アイコンのなかに、調整量指示前の無彩色制御点Qnにおける色を表示する。AB色度表示部26が表示する無彩色制御点Qnの円アイコンのなかの色は、[処理1-8]RGB色空間における色値の探索において、調整量指示前の無彩色制御点QnのLAB値から最適解として探索された、RGB色空間の色値に基づいて表示される。
The AB
AB色度表示部26は、AB色度座標の背景に、調整量指示部27に指示された無彩色制御点Qnの調整量指示後の色を表示する。調整量指示後の無彩色制御点Qnの色は、[処理1-8]RGB色空間における色値の探索において、調整量指示後の無彩色制御点QnのLAB値から最適解として探索された、RGB色空間の色値に基づいて表示される。
The AB
AB色度表示部26は、AB色度表示部26に表示されている色と、第1装置52の再現した色パッチ53の色との比較において、これらが合致するか否かの目視判断を支援する。AB色度表示部26は、AB色度座標の背景に表示されている色と、AB色度座標のなかの円アイコンに表示されている色との比較において、これらの相違から、ユーザー55の指示による無彩色調整量がユーザー55の意図した変更に追従しているか否かの目視判断を支援する。
The AB
調整量指示部27は、無彩色調整量を入力するためのヒューマンインターフェースである。調整量指示部27は、1つの無彩色制御点Qnについて、明度調整量ΔL、色度調整量Δa、および色度調整量Δbをユーザー55によって別々に入力できるように構成されている。
The adjustment
調整量指示部27は、ユーザー55に指示された無彩色調整量として、無彩色制御点Qnの調整量を入力する。なお、明度調整量ΔL、色度調整量Δa、および色度調整量Δbの入力は、調整量指示部27による数値入力操作の他に、AB色度表示部26、AL値表示部28A、BL値表示部28B、明度表示部28Cにおける無彩色制御点Qnの移動操作であるアイコンドラッグ操作によって行われてもよい。
The adjustment
AL値表示部28Aは、明度Lと色度成分aとの直交座標に、全ての無彩色制御点Qnを円アイコンとして表示する。AL値表示部28Aは、調整量指示後の無彩色制御点Qnの色を円アイコンのなかに表示する。調整量指示後の無彩色制御点Qnの色は、[処理1-8]RGB色空間における色値の探索において、調整量指示後の無彩色制御点QnのLAB値から最適解として探索された、RGB色空間の色値に基づいて表示される。
The AL
AL値表示部28Aは、調整量指示部27に指示された無彩色制御点Qnを、大円アイコンとして表示し、指示されていない無彩色制御点Qnを小円アイコンとして表示する。AL値表示部28Aは、明度Lと色度成分aとの直交座標に表示されている大円アイコンの色と小円アイコンの色とをユーザー55に比較させる。AL値表示部28Aは、大円アイコンの色と小円アイコンの色との相違から、ユーザー55の指示による無彩色調整量がユーザー55の意図した変更に追従しているか否かの目視判断を支援する。
The AL
BL値表示部28Bは、明度Lと色度成分bとの直交座標に、全ての無彩色制御点Qnを円アイコンとして表示する。BL値表示部28Bは、調整量指示後の無彩色制御点Qnの色を円アイコンのなかに表示する。調整量指示後の無彩色制御点Qnの色は、[処理1-8]RGB色空間における色値の探索において、調整量指示後の無彩色制御点QnのLAB値から最適解として探索された、RGB色空間の色値に基づいて表示される。
The BL
BL値表示部28Bは、調整量指示部27に指示された無彩色制御点Qnを、大円アイコンとして表示し、指示されていない無彩色制御点Qnを小円アイコンとして表示する。BL値表示部28Bは、明度Lと色度成分bとの直交座標に表示されている大円アイコンの色と小円アイコンの色とをユーザー55に比較させる。BL値表示部28Bは、大円アイコンの色と小円アイコンの色との相違から、ユーザー55の指示による無彩色調整量がユーザー55の意図した変更に追従しているか否かの目視判断を支援する。
The BL
明度表示部28Cは、直交座標に全ての無彩色制御点Qnを円アイコンとして表示する。明度表示部28Cの表示する直交座標の横軸は、調整量指示前の明度Lであり、直交座標の縦軸は、調整量指示後の明度Lである。明度表示部28Cは、調整量指示後の無彩色制御点Qnの色を円アイコンのなかに表示する。
The
明度表示部28Cは、調整量指示部27に指示された無彩色制御点Qnを、大円アイコンとして表示し、指示されていない無彩色制御点Qnを小円アイコンとして表示する。調整量指示後の無彩色制御点Qnの色は、[処理1-8]RGB色空間における色値の探索において、色調整後の無彩色制御点QnのLAB値から最適解として探索された、RGB色空間の色値に基づいて表示される。
The
明度表示部28Cは、調整量指示前の明度Lと調整量指示後の明度Lとの直交座標に表示されている大円アイコンの色と小円アイコンの色とをユーザー55に比較させる。明度表示部28Cは、大円アイコンの色と小円アイコンの色との相違から、ユーザー55の指示による無彩色調整量がユーザー55の意図した変更に追従しているか否かの目視判断を支援する。
The
なお、明度表示部28Cは、全ての無彩色制御点Qnのなかで明度Lに基づく順序を各無彩色制御点Qnに定めてもよい。明度表示部28Cは、調整量指示部27の指示によって調整量指示後の明度Lに基づく順序が変わらないように、無彩色制御点Qnの調整量を制限してもよい。
The
書き換え指示部28Pは、ディスプレイプロファイル15BのB2Aを書き換えるためのヒューマンインターフェースである。書き換え指示部28Pは、書き換え指示部28Pの押下によって、カラーマッチング支援装置10に、B2Aの書き換えを指示する。
The
[処理1-7]無彩色調整量データの更新として、マッチング制御部11は、無彩色制御点Qnの無彩色調整量152Tに、上述した操作画面21Bを通じてユーザー55によって指示された調整量を反映し、これによって無彩色調整量データ15D2を更新する。すなわち、マッチング制御部11は、無彩色制御点Qnにおける新たなLAB値を、ユーザー55による操作画面21Bの操作を通じて、以下のように対話的にユーザー55に指示させる。
[Process 1-7] To update the achromatic color adjustment amount data, the matching
まず、マッチング制御部11は、操作画面21Bにおいて、調整量指示前の無彩色制御点QnのLAB値に、調整量指示前の無彩色制御点Qnに相当する色を表示させる。
次に、ユーザー55は、調整量指示前の無彩色制御点Qnにおける色と、第1装置52の再現した色パッチ53の色とを目視比較する。ユーザー55は、調整量指示前の無彩色制御点Qnにおける色と、第1装置52の再現した色パッチ53の色とが合致するか否かを、目視判断する。
First, the matching
Next, the
次に、ユーザー55は、色パッチ53の色と、調整量指示前の無彩色制御点Qnにおける色とが相違して見える場合、操作画面21Bを操作し、調整量指示前の無彩色制御点Qnにおける色について、LAB値の調整量を指示する。
Next, if the color of the
そして、マッチング制御部11は、ユーザー55による調整量の入力を受け、無彩色調整量データ15D2に記憶される各値が、指示された調整量に相当するように、無彩色調整量データ15D2を更新する。これによって、マッチング制御部11は、[処理1-6]無彩色調整量があらたに指示されるごとに、最新の無彩色調整量が反映された状態に、カラーマッチング支援装置10の無彩色調整量データ15D2を更新する。
Then, the matching
[処理1-8]として、マッチング制御部11は、更新された無彩色調整量データ15D2を用い、調整量指示後の無彩色制御点QnにおけるRGB色空間の色値を探索する。すなわち、マッチング制御部11は、[処理1-4]による最適解の探索と同じように、調整量指示後の無彩色制御点Qnにおける新たなLAB値をディスプレイプロファイル15BのA2Bから得られるような、RGB色空間の色値の最適解を探索する。
As [Processing 1-8], the matching
[処理C:プロファイルの書き換え]
マッチング制御部11は、操作画面21Aにおける書き換え指示部25Pの押下、または操作画面21Bにおける書き換え指示部28Pの押下によって、[処理C]プロファイルの書き換えとして、[処理2][処理3][処理4][処理5]を実行する。
[Processing C: Rewriting profile]
The matching
[処理2:調整点X0の選択]
図6に戻り、マッチング制御部11は、操作画面21Aの書き換え指示部25P、または操作画面21Bの書き換え指示部28Pから書き換え指示を受け取ると、ディスプレイプロファイル15Bの書き換え前のB2Aを参照する。マッチング制御部11は、書き換え前のB2Aを参照した後に、[処理5]色値の書き換えを行うための[処理2]調整点X0の選択を行う。
[Process 2: Selection of adjustment point X0]
Returning to FIG. 6, upon receiving a rewrite instruction from the
すなわち、マッチング制御部11は、ディスプレイプロファイル15BのCLUTのなかから色調整前の1つのグリッドを選択する。マッチング制御部11は、全ての調整点Xnのなかから1つずつ調整点X0を選択し、選択された調整点X0におけるLAB値を算出する(ステップS12)。
That is, the matching
次に、マッチング制御部11は、選択された調整点X0のLCHを算出する。すなわち、マッチング制御部11は、上記式(1)を用い、色調整前の調整点X0におけるLAB値をLCH値に変換する。マッチング制御部11は、調整点X0におけるLAB値を[L0,a0,b0]として扱い、調整点X0におけるLCH値を[L0,C0,H0]として扱う(ステップS13)。
Next, the matching
[処理3:有彩色調整量の算出]
マッチング制御部11は、[処理2]調整点X0の選択として調整点X0のLCH値を算出すると、[処理5]色値の書き換えを行うための[処理3]有彩色調整量の算出を行う。すなわち、マッチング制御部11は、調整点X0を対象として、有彩色調整部12に有彩色調整量の算出を実行させる。
[Process 3: Calculation of Chromatic Color Adjustment Amount]
[Process 2] After calculating the LCH value of the adjustment point X0 to select the adjustment point X0, the matching
マッチング制御部11は、調整点X0を対象とする有彩色調整の算出として、有彩色制御点Pnの調整量に基づいて、調整点X0の有彩色調整量T1a(図17を参照)を有彩色調整部12に算出させる。以下に、有彩色調整部12による有彩色調整量T1aの算出例として、2つの有彩色制御点P1,P2を用いた補間例を説明する。
As the calculation of the chromatic color adjustment for the adjustment point X0, the matching
例えば、図15が示すように、有彩色調整部12は、選択された色調整前の調整点X0における色相角H0を参照する。有彩色調整部12は、全ての有彩色制御点Pnの色相角Hのなかで色相角H0を挟み、かつ調整点X0の近傍に位置する、2つの色相角H1,H2を有した2つの有彩色制御点P1,P2を特定する(ステップS21)。
For example, as shown in FIG. 15, the chromatic
ここで、有彩色調整部12は、有彩色制御点P1におけるLCH値を[LP1,C1,H1]として扱う。有彩色調整部12は、有彩色制御点P2におけるLCH値を[LP2,C2,H2]として扱う。
Here, the chromatic
次に、有彩色調整部12は、下記式(2)を用い、2つの有彩色制御点P1,P2の調整量から、調整点X0の色相角H0における中間調整量T1(図17を参照)を算出する(ステップS22)。続いて、有彩色調整部12は、下記式(2)を用い、調整点X0の色相角H0における彩度Cの最大値である最大彩度CPを算出する(ステップS23)。そして、有彩色調整部12は、下記式(3)を用い、調整点X0の色相角H0における中間調整量T1から、調整点X0の有彩色調整量T1aを算出する(ステップS24)。
Next, the chromatic
言い換えれば、有彩色調整部12は、有彩色制御点P1,P2、および調整点X0の有彩色調整量を色相角Hの関数として取り扱う。有彩色調整部12は、データ色空間およびPCSの連続性を考慮し、色相角Hによって定められる彩度調整量と明度調整量と色相角調整量を、調整点X0の色相角H0に基づいて比例配分する。
In other words, the chromatic
式(2)において、有彩色調整部12は、2つの有彩色制御点P1,P2の間の色相角差に対する、調整点X0と有彩色制御点P1との色相角差を、比例配分係数fとして扱う。
In equation (2), the chromatic
有彩色調整部12は、有彩色制御点P1の有彩色調整量を[ΔLP1,ΔCP1,ΔHP1]として扱う。有彩色調整部12は、有彩色制御点P2の有彩色調整量を[ΔLP2,ΔCP2,ΔHP2]として扱う。
The chromatic
そして、有彩色調整部12は、各有彩色制御点P1,P2の有彩色調整量を比例配分係数fによって比例配分した調整量を、調整点X0の中間調整量T0である[ΔLP,ΔCP,ΔHP]として扱う。
Then, the chromatic
なお、有彩色調整部12は、調整点X0の中間調整量T0を、下記式(4)を用い、LAB座標系における調整点X0の中間調整量T1である[ΔLP,ΔaP,ΔbP]に変換する。
Note that the chromatic
ここで、[基準色定義リスト50]および[画像データ51]において説明したように、基準有彩色定義リスト50aに基づく有彩色制御点Pnは、CIELAB色空間におけるソースプロファイル15Aの色域の最外郭上の頂点、または稜線上の点である。2つの有彩色制御点P1,P2もまた、ソースプロファイル15Aの色域の最外郭上の頂点、または稜線上の点である。これらから、各有彩色制御点P1,P2の測色値(LCH値)を比例配分係数fによって比例配分した測色値(LCH値)を有する中間制御点Pもまた、第1装置52の色域の最外郭上の頂点、または稜線近傍に位置すると見なされる。
Here, as described in [reference color definition list 50] and [image data 51], the chromatic color control points Pn based on the reference chromatic color definition list 50a are the outermost contours of the color gamut of the
こうした推定に基づき、有彩色調整部12は、上記式(2)を用い、中間制御点Pの彩度CをX0の色相角H0における最大彩度CPとして算出する(ステップ23)。
上記式(3)において、有彩色調整部12は、中間制御点Pの彩度である最大彩度CPに対する、調整点X0の彩度C0を、比例配分係数hとして扱う。有彩色調整部12は、調整点X0の中間調整量T1を比例配分係数hによって比例配分した調整量を、調整点X0の有彩色調整量T1aとして扱う。(ステップS24)。この時、有彩色調整部12は、比例配分係数hの値が0と1の間の数値であるように制限してもよい。すなわち、上記式(3)において、比例配分係数hが0より小さい値を取るときは比例配分係数h=0とし、比例配分係数hが1より大きな値を取るときは比例配分係数h=1としてもよい。
Based on this estimation, the chromatic
In the above equation (3), the chromatic
[処理4:無彩色調整量の算出]
マッチング制御部11は、[処理3]有彩色調整量の算出と同じく、[処理5]色値の書き換えを行うための[処理4]無彩色調整量の算出を行う。すなわち、マッチング制御部11は、調整点X0を対象として、無彩色調整部13に無彩色調整量の算出を実行させる。
[Processing 4: Calculation of Achromatic Color Adjustment Amount]
The matching
マッチング制御部11は、調整点X0を対象とする無彩色調整量の算出として、無彩色制御点Qnの調整量に基づいて、調整点X0の無彩色調整量T2a(図17を参照)を無彩色調整部13に算出させる。以下に、無彩色調整部13による無彩色調整量T2aの算出例として、2つの無彩色制御点Q1,Q2を用いた補間例を説明する。
When calculating the achromatic color adjustment amount for the adjustment point X0, the matching
例えば、図16が示すように、無彩色調整部13は、選択された色調整前の調整点X0における明度L0を参照する。無彩色調整部13は、全ての無彩色制御点Qnの明度Lのなかで明度L0を挟み、かつ調整点X0の近傍に位置する、2つの明度LQ1,LQ2を有した2つの無彩色制御点Q1,Q2を特定する(ステップS31)。
For example, as shown in FIG. 16, the achromatic
ここで、無彩色調整部13は、無彩色制御点Q1におけるLAB値を[LQ1,aQ1,bQ1]として扱う。無彩色調整部13は、無彩色制御点Q2におけるLAB値を[LQ2,aQ2,bQ2]として扱う。
Here, the achromatic
次に、無彩色調整部13は、下記式(5)を用い、2つの無彩色制御点Q1,Q2の調整量から、調整点X0の明度L0における中間調整量T2(図17を参照)を算出する(ステップS32)。そして、無彩色調整部13は、下記式(6)を用い、調整点X0の明度L0における中間調整量T2から、調整点X0の無彩色調整量T2aを算出する(ステップS33)。
Next, the achromatic
言い換えれば、無彩色調整部13は、無彩色制御点Q1,Q2、および調整点X0の無彩色調整量を明度Lの関数として取り扱う。無彩色調整部13は、データ色空間およびPCSの連続性を考慮し、明度Lによって定められる色度成分aの調整量と色度成分bの調整量と明度Lの調整量とを、調整点X0の明度L0に基づいて比例配分する。
In other words, the achromatic
式(5)において、無彩色調整部13は、2つの無彩色制御点Q1,Q2の間の明度差に対する、調整点X0と無彩色制御点Q1との明度差を、比例配分係数gとして扱う。
無彩色調整部13は、無彩色制御点Q1の無彩色調整量を[ΔLQ1,ΔaQ1,ΔbQ1]として扱う。無彩色調整部13は、無彩色制御点Q2の無彩色調整量を[ΔLQ2,ΔaQ2,ΔbQ2]として扱う。
In Expression (5), the achromatic
The achromatic
そして、無彩色調整部13は、各無彩色制御点Q1,Q2の無彩色調整量を比例配分係数gによって比例配分した調整量を、調整点X0の中間調整量T2である[ΔLQ,ΔaQ,ΔbQ]として扱う。なお、無彩色調整部13は、各無彩色制御点Q1,Q2の測色値(LAB値)を比例配分係数gによって比例配分した測色値(LAB値)を有する中間制御点Qの彩度を最小彩度CQ(=0)として扱う(ステップ32)。
Then, the achromatic
式(6)において、無彩色調整部13は、最大彩度CPに対する、調整点X0の彩度C0と最大彩度CPとの差分値を、比例配分係数(1-h)として扱う。無彩色調整部13は、調整点X0の中間調整量T2を比例配分係数によって比例配分した調整量を、調整点X0の無彩色調整量T2aとして扱う。(ステップS33)。
In Expression (6), the achromatic
[処理5:色値の書き換え]
マッチング制御部11は、[処理3]有彩色調整量の算出と[処理4]無彩色調整量の算出とを行った後に、調整点X0における有彩色調整量T1aと無彩色調整量T2aとを算出すると、プロファイル書き換え部14に[処理5]色値の書き換えを実行させる。すなわち、マッチング制御部11は、調整点X0を対象として、有彩色調整量T1aと無彩色調整量T2aとを合成させる(ステップS51)。
[Processing 5: Rewriting color values]
After performing [Process 3] calculation of the chromatic color adjustment amount and [Process 4] calculation of the achromatic color adjustment amount, the matching
次に、マッチング制御部11は、合成された調整量と調整点X0の測色値(LAB値)との合成結果を、ディスプレイプロファイル15BのA2Bから得られるような、RGB色空間の色値(RGB値)の最適解を探索させる(ステップS52)。
Next, the matching
そして、マッチング制御部11は、調整点X0のグリッドに対応づけられているメモリアドレスを対象として、メモリアドレスに記憶されているRGB色空間の色値(RGB値)を、最適解として探索された色値(RGB値)に書き換えさせる(ステップS53)。また、マッチング制御部11は、全てのグリッドの書き換えが終了するまで、[処理2]~[処理5]を繰り返す。
Then, the matching
例えば、図17が示すように、上述した中間調整量T1は、調整点X0の調整量ではなく、各有彩色制御点P1,P2の調整量を比例配分係数fによって比例配分した調整量を有する。また、上述した中間調整量T1は、調整点X0の色相角H0における最大彩度CPを有した中間制御点Pの調整量でもある。中間制御点PのLCH値を変換して得られたLAB値と中間調整量T1との合成は、中間制御点Pの色調整後Paとなる。 For example, as shown in FIG. 17, the intermediate adjustment amount T1 is not the adjustment amount of the adjustment point X0, but the adjustment amount obtained by proportionally distributing the adjustment amounts of the chromatic color control points P1 and P2 using the proportional distribution coefficient f. . The intermediate adjustment amount T1 described above is also the adjustment amount of the intermediate control point P having the maximum chroma CP at the hue angle H0 of the adjustment point X0. The combination of the LAB value obtained by converting the LCH value of the intermediate control point P and the intermediate adjustment amount T1 becomes Pa after color adjustment of the intermediate control point P. FIG.
また、上述した中間調整量T2は、調整点X0の調整量ではなく、各無彩色制御点Q1,Q2の調整量を比例配分係数gによって比例配分した調整量を有する、最小彩度CQを有した中間制御点Qの調整量である。中間制御点Qの調整量と中間調整量T2との合成は、中間制御点Qの色調整後Qaとなる。 Further, the intermediate adjustment amount T2 described above is not the adjustment amount of the adjustment point X0, but the adjustment amount of each of the achromatic color control points Q1 and Q2 is proportionally distributed by the proportional distribution coefficient g, and has the minimum chroma CQ. is the adjustment amount of the intermediate control point Q. Synthesis of the adjustment amount of the intermediate control point Q and the intermediate adjustment amount T2 becomes Qa after color adjustment of the intermediate control point Q. FIG.
そこで、マッチング制御部11は、調整点X0の色調整後X0aを得るために、下記式(7)を用い、有彩色調整量T1aと無彩色調整量T2aとから、調整点X0の合成調整量T3を算出させる。そして、マッチング制御部11は、調整点X0のLAB値に、有彩色調整量T1aと無彩色調整量T2aとを合成することによって、調整点X0の色調整後X0aにおけるLAB値を[L3,a3,b3]として算出する(ステップS51)。
Therefore, in order to obtain the post-color adjustment X0a of the adjustment point X0, the matching
言い換えると、マッチング制御部11は、調整点X0の合成調整量T3を、中間調整量T1と中間調整量T2のそれぞれを、ソースプロファイル15Aにおける最大彩度CPに対する調整点X0の彩度C0との関係によって比例配分した調整量の和として算出させる。これによって、調整点X0の彩度C0が高いことによって調整点X0がソースプロファイル15Aにおける最外郭の近くに位置する場合であれば、合成調整量T3が中間調整量T1に強い影響を受けるようにもなる。反対に、調整点X0の彩度C0が低いことによって調整点X0がソースプロファイル15Aにおける最外郭から離れている場合、すなわちCIELAB色空間の明度軸(グレイ軸)の近くに位置する場合であれば、合成調整量T3が中間調整量T2に強い影響を受けるようにもなる。
In other words, the matching
プロファイル書き換え部14は、調整点X0の合成調整量T3を算出すると、調整点X0のLAB値と合成調整量T3との合成結果である新たなLAB値X0aから、当該LAB値を得るための新たなRGB色空間のRGB値を探索する。新たなRGB値の探索は、上述した[処理1-4][処理1-8]と同じく、ディスプレイプロファイル15BのA2Bから新たなLAB値を得られるような、A2Bの入力値であるRGB色空間のRGB値の最適解の探索である(ステップS52)。
After calculating the synthetic adjustment amount T3 of the adjustment point X0, the
プロファイル書き換え部14は、調整点X0の最適解を探索すると、調整点X0のグリッドが対応づけられているディスプレイプロファイル15BのB2AのCLUTのメモリアドレスを特定する。そして、プロファイル書き換え部14は、特定されたディスプレイプロファイル15BのB2AのCLUTのメモリアドレスに記憶されるRGB色空間のRGB値を、調整点X0における前記探索された最適解に書き換える(ステップS53)。
After searching for the optimum solution for the adjustment point X0, the
[カラーマッチング支援動作]
カラーマッチング支援装置10は、記憶部15に、基準有彩色定義リスト50a、基準無彩色定義リスト50bを予め定められたものとして記憶している。また、カラーマッチング支援装置10は、第2装置21から、ソースプロファイル15Aとディスプレイプロファイル15Bとを取得し、カラーマッチング支援を開始する。カラーマッチング支援装置10は、ソースプロファイル15AのA2Bを用い、基準有彩色定義リスト50aにおけるデータ色空間の色値と、基準無彩色定義リスト50bの測色的色空間の測色値とを適用し、有彩色制御点Pn、および無彩色制御点Qnについて、[処理A]として、有彩色調整量データ15D1および無彩色調整量データ15D2を初期化する。カラーマッチング支援装置10は、基準有彩色定義リスト50aにおける色値と、基準無彩色定義リスト50bの測色値についてソースプロファイル15AのA2Bを用いて最適解探索して得られた基準無彩色の第1装置52のデータ色空間の色値から、画像データ51を生成する。カラーマッチング支援装置10は、前記画像データ51を第1装置52に転送する。第1装置52は画像データ51を出力し、ユーザー55に色パッチ53として提供する。
[Color matching support operation]
The color
次に、カラーマッチング支援装置10は、有彩色調整量データ15D1に基づき、操作画面21Aを表示させながら、[処理1-2]~[処理1-4]を行うことによって、ユーザー55の指示に基づく有彩色制御点Pnの有彩色調整量を取得し、有彩色調整量データ15D1を更新する。
Next, the color matching
また、カラーマッチング支援装置10は、無彩色調整量データ15D2に基づき、操作画面21Bを表示させながら、[処理1-6]~[処理1-8]を行うことによって、ユーザー55の指示に基づく無彩色制御点Qnの無彩色調整量を取得し、無彩色調整量データ15D2を更新する。
Further, the color matching
次いで、カラーマッチング支援装置10は、書き換え指示部25Pの押下、あるいは書き換え指示部28Pの押下を検出する。続いて、カラーマッチング支援装置10は、有彩色制御点Pnの最新の調整量、および無彩色制御点Qnの最新の調整量を用い、全ての調整点X0について[処理3]有彩色調整量の算出と[処理4]無彩色調整量の算出とを行う。
Next, the color matching
すなわち、カラーマッチング支援装置10は、ユーザー55の書き換え指示を受けて、最新の調整量データ15Dを参照し、各調整点X0の中間調整量T1,T2に、最新の調整量データ15Dを反映させる。カラーマッチング支援装置10は、ユーザー55の書き換え指示を受けて、最新の調整量データ15Dを参照し、各調整点X0の有彩色調整量T1a、および無彩色調整量T2aに、最新の調整量データ15Dを反映させる。カラーマッチング支援装置10は、ユーザー55の書き換え指示を受けて、最新の調整量データ15Dを参照し、各調整点X0の調整量T3に、最新の調整量データ15Dを反映させる。
That is, the color matching
そして、カラーマッチング支援装置10は、各調整点X0に対応づけられたメモリアドレスに記憶されるRGB色空間のRGB値を、当該調整点X0の合成調整量T3に基づいて探索されたRGB色空間の最適解に書き換える。カラーマッチング支援装置10は、第2装置21へ、色調整後のディスプレイプロファイル15Bを転送し、カラーマッチング支援を終了する。
Then, the color matching
図18は、データ色空間がCMYK色空間であるソースプロファイル15Aの有彩色制御点Pnとその調整先の例を示す。図19は、データ色空間がCMYK色空間であるソースプロファイル15Aとするときの第2装置21のカラーマッチングによる色再現と、図18における調整量指示前の有彩色制御点Pnとの関係の一例を示す。図20は、データ色空間がCMYK色空間であるソースプロファイル15Aとするときの第2装置21のカラーマッチングによる色再現と、図18における調整量指示後の有彩色制御点Pnとの関係の一例を示す。なお、図19における、レッド(R)、グリーン(G)、ブルー(B)、シアン(C)、マゼンタ(M)、イエロ(Y)、レッドマゼンタ(RM)、イエロレッド(YR)、グリーンイエロ(GY)、シアングリーン(CG)、マゼンタブルー(MB)は、図18における調整量指示前の有彩色制御点Pnに対応する色相角を示す。また、図20における、レッド(R’)、マゼンタ(M’)、レッドマゼンタ(RM’)、マゼンタブルー(MB’)は、図18における調整量指示後の有彩色制御点Pnに対応する色相角を示す。
FIG. 18 shows an example of the chromatic control points Pn of the
図21は、データ色空間がRGB色空間であるディスプレイプロファイル15Bの記述する色調整前の色再現の一例を示す。図22は、データ色空間がRGB色空間であるディスプレイプロファイル15Bの記述する色調整後の色再現の一例を示す。なお、図21における、レッド(R)、ブルー(B)、マゼンタ(M)、レッドマゼンタ(RM)、イエロレッド(YR)、マゼンタブルー(MB)は、図18における調整量指示前の有彩色制御点Pnに対応する色相角を示す。また、図22における、レッド(R’)、マゼンタ(M’)、レッドマゼンタ(RM’)、マゼンタブルー(MB’)は、図18における調整量指示後の有彩色制御点Pnに対応する色相角を示す。
FIG. 21 shows an example of color reproduction before color adjustment described by the
図19から図22が示すように、プロファイルの記述する色再現は、プロファイルのデータ色空間上における格子のCIELAB色空間上への投影として表すことができる。また、図19から図22が示すように、有彩色制御点PnをCIELAB色空間上に投影して表すこともできる。このように、ソースプロファイル15Aにおける色域最外郭、データ色空間上の格子、および各制御点Pn,Qnの関係は、CIELAB色空間上の位置関係として表すことができる。
As FIGS. 19-22 show, the color reproduction described by a profile can be expressed as a projection of a grid onto the profile's data color space onto the CIELAB color space. Further, as shown in FIGS. 19 to 22, the chromatic color control points Pn can also be represented by projecting them onto the CIELAB color space. In this way, the relationship between the color gamut outermost contour in the
第1装置52と第2装置21との間に共通するソースプロファイル15Aを用いるカラーマッチングにおいて、第2装置21の再現する色を第1装置52の再現する色に近づけるカラーマッチング支援では、第2装置21のディスティネーションプロファイルであるディスプレイプロファイル15BのB2Aを書き換えることを要する。すなわち、カラーマッチング支援装置10は、ディスプレイプロファイル15BのB2Aにおいて調整点Xnに対応づけられたメモリアドレスに記憶されるデータ色空間の色値(RGB値)を書き換える。こうしたカラーマッチング支援装置10による色値(RGB値)の書き換えは、第2装置21の逆方向色再現特性を変えることである。
In the color matching using the
一方、カラーマッチング支援装置10による色値(RGB値)の書き換えは、ソースプロファイル15AのA2Bとディスプレイプロファイル15BのB2Aとを結合するカラーマッチング処理過程の全体から見ることもできる。このとき、カラーマッチング支援装置10による色値の書き換えは、ディスプレイプロファイル15BのB2Aにおいて、調整点Xnに対応づけられたメモリアドレスに記憶されるデータ色空間の色値(RGB値)を書き換えることである。
On the other hand, the rewriting of color values (RGB values) by the color matching
このような色値の書き換えは、ソースプロファイル15AのA2Bのデータ色空間の色値(CMYK値)に対応づけられたメモリアドレスに記憶されるLAB値を調整点Xnとして、当該LAB値に色調整した結果に書き換えることと、結果において同等でもある。また、第2装置21において、ソースプロファイル15Aに対してカラーマッチングすることは、ソースプロファイル15Aのデータ色空間(CMYK色空間)の色値を、ソースプロファイル15Aの記述する色再現で再現することである。すなわち、図19に示す色再現を行うことである。
In such rewriting of color values, the LAB values stored in the memory addresses associated with the color values (CMYK values) of the A2B data color space of the
例えば、図18、および図20が示すように、[処理1]制御点Pn,Qnにおける調整量の設定において、ソースプロファイル15Aと基準有彩色定義リスト50aに基づいて定められた有彩色制御点Pnについて、レッド(R)の色相角Hをイエロ(Y)の色相角に近づける指示が入力されるとする。また、レッドマゼンタ(RM)の色相角Hをイエロ(Y)の色相角に近づける指示が入力されるとする。また、マゼンタ(M)の色相角Hがレッド(R)の色相角に近づける指示が入力されるとする。また、マゼンタブルー(MB)の色相角Hがマゼンタ(M)の色相角に近づける指示が入力されるとする。
For example, as shown in FIGS. 18 and 20, [Process 1] In setting the adjustment amounts at the control points Pn and Qn, the chromatic color control point Pn determined based on the
これらの指示を受けたカラーマッチング支援装置10は、図22が示すように、第2装置21のデータ色空間(RGB色空間)上の格子点を、色度面において、イエロレッド(YR)とマゼンタ(M)との間に密集するように、ディスプレイプロファイル15BのB2Aを書き換える。また、カラーマッチング支援装置10は、第2装置21のデータ色空間(RGB色空間)上の格子点を、マゼンタ(M)とブルー(B)との間では散在するように、ディスプレイプロファイル15BのB2Aを書き換える。
Upon receiving these instructions, the color matching
一方、カラーマッチング過程全体では、図20が示すように、ソースプロファイル15Aのデータ色空間(CMYK色空間)上の格子点を、色度面において、以下のように変えるように、カラーマッチング支援装置10がディスプレイプロファイル15Bを書き換えたのと同等である。すなわち、ソースプロファイル15Aのデータ色空間(CMYK色空間)上の格子点をイエロレッド(YR)とマゼンタ(M)との間に密集するよう、カラーマッチング支援装置10がディスプレイプロファイル15Bを書き換えたのと同等の色再現の変更が得られる。また、ソースプロファイル15Aのデータ色空間(CMYK色空間)上の格子点をマゼンタ(M)とブルー(B)との間では散在するよう、カラーマッチング支援装置10がディスプレイプロファイル15Bを書き換えたのと同等の色再現の変更が得られる。
On the other hand, in the entire color matching process, as shown in FIG. 20, the color matching support device changes the lattice points on the data color space (CMYK color space) of the
このように、カラーマッチング支援装置10は、カラーマッチングにおいて、第1装置52と第2装置21とに共有されるソースプロファイル15Aを変更することなく、第2装置21のディスティネーションプロファイルの逆方向色再現情報を書き換える。これによって、カラーマッチング支援装置10は、第2装置21の再現する色を、第1装置52が再現した色に近づける。
In this way, in color matching, the color matching
上記実施形態によれば、以下の効果を得ることができる。
(1)第2装置21が再現する色と、第1装置52が再現する色とを比較することは、操作画面21A,21Bの測色的色空間における各色の位置を比較することと共に行われる。そのため、第2装置21が再現する制御点Pn,Qnの測色的色空間における位置をユーザー55に目視させながら、ユーザー55に、有彩色制御点Pnの調整、および無彩色制御点Qnの調整を促すことが可能となる。これによって、ユーザー55にとって、調整すべき有彩色制御点Pnの選定、および無彩色制御点Qnの選定、および調整内容の指示が直感的に行えるようになる。結果として、調整作業の所要時間を短くすること、ひいてはマッチング精度の向上が可能となる。
According to the above embodiment, the following effects can be obtained.
(1) Comparing the colors reproduced by the
(2)ディスプレイプロファイル15BのB2Aにおいて、グリッドが対応づけられるメモリアドレスの色値15BCTが、グリッドの対応するLAB値に基づき、新たな色値15BCT(RGB値)に書き換えられる。これによって、書き換えられたB2Aを用いる第2装置21は、専用測色装置を要求することなく、第1装置52が再現する色に第2装置21が再現する色を近づけることが可能となる。
(2) In B2A of the
(3)ディスプレイプロファイル15BのA2Bにおいて調整先となる点を対応づけられる測色値(LAB値)は、ディスプレイプロファイル15BのA2Bそのものを用いた最適解の探索として算出される。そのため、有彩色制御点Pnの調整先となる点、および無彩色制御点Qnの調整先となる点の測色値(LAB値)に関わる精度が高まる。
(3) A colorimetric value (LAB value) associated with a point to be adjusted in A2B of the
(4)第1装置52が再現する有彩色と、第2装置21が再現する有彩色とを目視比較することは、操作画面21AのLCH座標系における各制御点の位置を比較することと共に行われる。また、第1装置52が再現する無彩色と、第2装置21が再現する無彩色とを比較することは、操作画面21BのLAB座標系における各制御点の位置を目視比較することと共に行われる。
(4) Visually comparing the chromatic colors reproduced by the
これによって、制御点Pn,Qnの位置を示す操作画面21A,21Bの座標系は、人の直感によって制御点Pn,Qnの位置をより把握しやすい座標系となる。そのため、第2装置21が再現する色のPCSにおける位置を、より高い精度でユーザー55に目視させながら、制御点Pn,Qnの調整をユーザー55に促すことが可能となる。
As a result, the coordinate system of the operation screens 21A and 21B indicating the positions of the control points Pn and Qn becomes a coordinate system in which the positions of the control points Pn and Qn can be more easily grasped by human intuition. Therefore, it is possible to prompt the
(5)有彩色調整量と無彩色調整量に基づいて、各調整点Xnに対応づけられるRGB色空間の色調整後の色値15BCT(RGB値)が補間される。これによって、書き換えられたB2Aを用いる第2装置21は、有彩色調整点と無彩色調整点との中間において、第1装置52が再現する色を精度よく再現することが可能ともなる。
(5) Based on the chromatic color adjustment amount and the achromatic color adjustment amount, the color value 15BCT (RGB value) after color adjustment in the RGB color space associated with each adjustment point Xn is interpolated. As a result, the
(6)CLUTに対して、複数の有彩色制御点Pnと複数の無彩色制御点Qnとを用いることは、第2装置21の色再現域の局所に適した柔軟性に富む色調整が可能となる。
なお、上記実施形態は、以下のように実施することもできる。
(6) Using a plurality of chromatic color control points Pn and a plurality of achromatic color control points Qn for the CLUT enables highly flexible color adjustment suited locally to the color gamut of the
Note that the above embodiment can also be implemented as follows.
[色調整]
・[処理3]有彩色調整量の算出は、色相角Hに依存する調整量の補間に限らず、色相角Hと明度Lとに依存する調整量の補間に変更してもよい。要は、有彩色調整と無彩色調整は、制御点Pn,Qnの調整量を用い、調整点X0の測色値に基づいて、調整点X0の調整量を補間する処理であればよい。
[Color adjustment]
[Process 3] The calculation of the chromatic color adjustment amount is not limited to the interpolation of the adjustment amount depending on the hue angle H, and may be changed to the interpolation of the adjustment amount depending on the hue angle H and the lightness L. In short, the chromatic color adjustment and the achromatic color adjustment may be a process of interpolating the adjustment amount of the adjustment point X0 based on the colorimetric value of the adjustment point X0 using the adjustment amounts of the control points Pn and Qn.
例えば、図23が示すように、有彩色制御点P1と、無彩色制御点Qnのなかのグレイg0とを結ぶ線分上で、調整点X0と等しい明度L0となる点を2次の制御点P1’とする。有彩色制御点P2と、無彩色制御点Qnのなかのグレイg100とを結ぶ線分上で、調整点X0と等しい明度L0となる点を2次の制御点P2’とする。 For example, as shown in FIG. 23, on the line segment connecting the chromatic color control point P1 and the gray g0 in the achromatic color control point Qn, the point having the lightness L0 equal to the adjustment point X0 is the secondary control point. Let it be P1'. On the line segment connecting the chromatic color control point P2 and the gray g100 in the achromatic color control point Qn, the point having the brightness L0 equal to the adjustment point X0 is defined as the secondary control point P2'.
図23、および図24が示すように、2次の制御点P1’の明度は、調整点X0の明度L0であり、色相角と色相角調整量は、有彩色制御点P1と等しく、色相角は色相角H1であり、色相角調整量ΔHP1である。 As shown in FIGS. 23 and 24, the brightness of the secondary control point P1' is the brightness L0 of the adjustment point X0, the hue angle and the hue angle adjustment amount are the same as those of the chromatic color control point P1, and the hue angle is the hue angle H1 and the hue angle adjustment amount ΔHP1.
また、2次の制御点P1’の彩度と明度調整量と彩度調整量は、無彩色制御点Qnのなかのグレイg0の明度Lg0と、有彩色制御点P1の明度LP1との差分に対する、無彩色制御点Qnのなかのグレイg0の明度Lg0と、調整点X0の明度L0との差分の比に基づいて得られる。すなわち、2次の制御点P1’の彩度と明度調整量と彩度調整量は、上述した差分の比に基づいて比例配分された、有彩色制御点P1の彩度と明度調整量と彩度調整量として得られる。すなわち、2次の制御点P1’のLHC値は、[L0、H1、CP1’]として、調整量は、[ΔLP1’、ΔHP1、ΔCP1’]として扱われる。 In addition, the saturation and lightness adjustment amount of the secondary control point P1′ and the saturation adjustment amount are given by , is obtained based on the ratio of the difference between the lightness Lg0 of the gray g0 in the achromatic control point Qn and the lightness L0 of the adjustment point X0. That is, the saturation, lightness adjustment amount, and saturation adjustment amount of the secondary control point P1' are proportionally distributed based on the ratio of the difference described above, and the saturation, lightness adjustment amount, and chroma obtained as a degree adjustment amount. That is, the LHC value of the secondary control point P1' is treated as [L0, H1, CP1'], and the adjustment amount is treated as [.DELTA.LP1', .DELTA.HP1, .DELTA.CP1'].
また、2次の制御点P2’の明度は、調整点X0の明度L0であり、色相角と色相角調整量は、有彩色制御点P2と等しく、色相角は色相角H2であり、色相角調整量ΔHP2である。 Further, the lightness of the secondary control point P2' is the lightness L0 of the adjustment point X0, the hue angle and the hue angle adjustment amount are the same as those of the chromatic color control point P2, the hue angle is the hue angle H2, and the hue angle This is the adjustment amount ΔHP2.
また、2次の制御点P2’の彩度と明度調整量と彩度調整量は、無彩色制御点Qnのなかのグレイg100の明度Lg100と、有彩色制御点P2の明度LP2との差分に対する、無彩色制御点Qnのなかのグレイg100の明度Lg100と、調整点X0の明度L0との差分の比に基づいて得られる。すなわち、2次の制御点P2’の彩度と明度調整量と彩度調整量は、上述した差分の比に基づいて比例配分された、有彩色制御点P2の彩度と明度調整量と彩度調整量として得られる。すなわち、2次の制御点P2’のLHC値は、[L0、H2、CP2’]として、調整量は、[ΔLP2’、ΔHP2、ΔCP2’]として扱われる。 In addition, the saturation and lightness adjustment amount of the secondary control point P2′ and the saturation adjustment amount are the difference between the lightness Lg100 of the gray g100 in the achromatic control point Qn and the lightness LP2 of the chromatic color control point P2. , is obtained based on the ratio of the difference between the lightness Lg100 of the gray g100 in the achromatic control point Qn and the lightness L0 of the adjustment point X0. That is, the saturation, lightness adjustment amount, and saturation adjustment amount of the secondary control point P2′ are proportionally distributed based on the above-described difference ratio, and the saturation, lightness adjustment amount, and saturation adjustment amount of the chromatic color control point P2 obtained as a degree adjustment amount. That is, the LHC value of the secondary control point P2' is treated as [L0, H2, CP2'], and the adjustment amount is treated as [.DELTA.LP2', .DELTA.HP2, .DELTA.CP2'].
そして、カラーマッチング支援装置10は、2次の制御点P1’の測色値と有彩色調整量、および、2次の制御点P2’の測色値と有彩色調整量とを上記式(2)(3)に適用し、調整点X0の有彩色調整量と無彩色調整量を算出してもよい。
Then, the color matching
[色空間の組み合わせ]
・上記実施形態には、各制御点Pn,Qnの色空間、調整点X0の色空間、およびPCSがCIELAB色空間である例を示した。すなわち、カラーマッチング支援装置10は、(i)ディスプレイプロファイル15BのB2Aのグリッドが対応するLAB値から調整点X0を特定し、(ii)ディスプレイプロファイル15BのA2Bを用いて、色調整後のLAB値からRGB値の最適解を算出する。
[Combination of color spaces]
- In the above embodiment, the color space of each of the control points Pn and Qn, the color space of the adjustment point X0, and the PCS are the CIELAB color space. That is, the color matching support device 10 (i) identifies the adjustment point X0 from the LAB value corresponding to the B2A grid of the
これを変更し、PCSがCIEXYZ色空間であり、カラーマッチング支援装置10は、(i)グリッドが対応するXYZ値をLAB値に変換して調整点X0を特定してもよい。そして、カラーマッチング支援装置10は、(ii)色調整後のLAB値をXYZ値に変換し、ディスプレイプロファイル15BのA2Bを用いて、変換後のXYZ値からRGB値の最適解を算出してもよい。
By changing this, the PCS is the CIEXYZ color space, and the color matching
あるいは、PCSがCIELAB色空間であり、カラーマッチング支援装置10は、(i)グリッドに対応づけられたメモリアドレスのRGB値を、ディスプレイプロファイル15BのA2Bを用いてLAB値に変換して調整点X0を特定してもよい。そして、カラーマッチング支援装置10は、(ii)ディスプレイプロファイル15BのA2Bを用いて、色調整後のLAB値からRGB値の最適解を算出してもよい。
Alternatively, PCS is the CIELAB color space, and the color matching support device 10 (i) converts the RGB values of the memory address associated with the grid into LAB values using A2B of the
あるいは、カラーマッチング支援装置10は、(i)グリッドに対応づけられたメモリアドレスのRGB色空間のRGB値を、色相角と彩度と輝度とから構成されるHLS色空間の色値に順方向に変換し、HS面を直交座標に変換した変換値を、調整点X0に特定してもよい。そして、カラーマッチング支援装置10は、色調整によって得られるHLS値をRGB値に逆方向に変換してもよい。
Alternatively, the color matching support device 10 (i) forwards the RGB values of the RGB color space at the memory address associated with the grid to the color values of the HLS color space composed of the hue angle, saturation, and luminance. , and a transformation value obtained by transforming the HS plane into rectangular coordinates may be specified as the adjustment point X0. Then, the color matching
[カラーマッチング対象]
・第1装置52は、出力装置に限らず、表示装置でもよい。この際、基準有彩色定義リスト50aと画像データ51は、表示装置のデータ色空間のRGB色空間の色値(RGB値)によって表現される。
[Color matching target]
- The
・カラーマッチング支援装置10は、操作画面21Aに表示させるLCH座標系をLAB座標系に変更してもよく、有彩色制御点Pnの移動をLAB値の調整量として受けてもよい。こうした構成であっても、表示装置が再現する制御点Pnの色と、LAB座標系の色との比較は、操作画面21AのLAB座標系のなかで、ユーザー55の目視に基づいて行われる。なお、上述したように、色空間と色との関係が把握されやすいLCH座標系を操作画面21Aに表示させる構成であれば、ユーザー55による調整量の指定精度を高めることが可能である。
The color
・第1装置52が表示装置であり、かつ第2装置21が表示装置であってもよい。すなわち、第1装置52は、出力装置と表示装置のいずれか一方である。第2装置21は、表示装置である。
• The
・第1装置52は、標準化されていない装置であってもよく、ソースプロファイル15Aは、印刷標準に準拠するプロファイルでなくてもよい。こうした構成であっても、カラーマッチング支援装置は、第1装置52の出力する色に第2装置21の表示する色を合わせることは可能である。
• The
[制御点の値の設定方法]
・カラーマッチング支援装置10は、ソースプロファイル15Aのデータ色空間(CMYK色空間)についての基準有彩色定義リスト50aに対応する有彩色制御点Pnの測色値の算出に、ソースプロファイル15AのA2Bを用いる。これを変更して、カラーマッチング支援装置10は、ディスプレイプロファイル15Bのデータ色空間(RGB色空間)についての基準有彩色定義リスト50aに対応する有彩色制御点Pnの測色値の算出に、ディスプレイプロファイル15BのA2Bを用いてもよい。この時、基準有彩色定義リスト50aのソースプロファイル15Aのデータ色空間の色値は、ディスプレイプロファイル15Bのデータ色空間(RGB色空間)について、記述される。
[How to set the control point value]
The color
[目視比較の対象]
・カラーマッチング支援装置10は、基準有彩色定義リスト50aと、基準無彩色定義リスト50bとソースプロファイル15AのA2Bに従って画像データ51を生成する。第1装置52は、カラーマッチング支援装置10が生成した画像データ51から色パッチ53を出力する。カラーマッチング支援装置10は、基準有彩色定義リスト50aと、基準無彩色定義リスト50bとソースプロファイル15Aとから得られた調整量データ15Dに基づいて、色パッチ53に対応する有彩色制御点Pnの色を操作画面21Aに再現する。カラーマッチング支援装置10は、基準有彩色定義リスト50aと、基準無彩色定義リスト50bとソースプロファイル15Aとから得られた調整量データ15Dに基づいて、色パッチ53に対応する無彩色制御点Qnの色を操作画面21Bに再現する。ユーザー55は、色パッチ53の色と操作画面21A,21Bに再現される色とを目視比較して、色パッチ53の色が操作画面21A,21Bに表示されるように、操作画面21A,21Bに再現されている色の変更度合いを指示する。
[Object of visual comparison]
The color
これを変更し、ユーザー55が目視比較する対象は、カメラ等によるフォトグラフィックな自然画像、あるいはコンピュータグラフィックスで生成された画像であってもよい。すなわち、画像データ51に、自然画像およびコンピュータグラフィックスが含まれていてもよい。この際、第1装置52は、自然画像、あるいはコンピュータグラフィックスを出力し、カラーマッチング支援装置10は、画像データ51を生成するのではなく、画像データ51を記憶部15に読み込み、画像データ51にソースプロファイル15AのA2Bとディスプレイプロファイル15BのB2Aを適用し、画像データ51に含まれる、自然画像、あるいはコンピュータグラフィックスを、第2装置21に再現させる。ユーザー55は、自然画像、あるいはコンピュータグラフィックスの第1装置52からの出力と、第2装置21における再現とを目視比較する。ユーザー55は、自然画像、あるいはコンピュータグラフィックスである第1装置52の出力物の色が、第2装置21に再現されるように、操作画面21A,21Bを用いて色の変更度合いを指示してもよい。
By changing this, the object to be visually compared by the
このとき、カラーマッチング支援装置10は、画像データ51について、ソースプロファイル15AのA2Bとディスプレイプロファイル15BのB2Aとによりカラーマッチングして、第2装置21に画像を表示する。カラーマッチング支援装置10は、ディスプレイプロファイル15Bの書き換えが終了するたびに、画像データ51について、ソースプロファイル15AのA2Bとディスプレイプロファイル15BのB2Aとによりカラーマッチングして、第2装置21における表示を更新する。
At this time, the color matching
なお、上述したように、カラーマッチング支援装置10において、画像データ51についてソースプロファイル15AのA2Bとディスプレイプロファイル15BのB2Aとによりカラーマッチングして、第2装置21に画像を表示する場合、カラーマッチング支援装置10は、以下のように構成される。なわち、カラーマッチング支援装置10は、カラーマッチング前の画像データ51とカラーマッチングにより書き換えられる画像データとを別々に記憶部15に記憶し、カラーマッチング前の画像データ51を変更しないように構成されている。
As described above, in the color matching
[最適解探索]
・カラーマッチング支援装置10は、ディスプレイプロファイル15BのB2Aを書き換える前に、[処理1-4]において、有彩色制御点PnのRGB色空間における色値(RGB値)を得る方法として、ディスプレイプロファイル15BのA2Bに基づく最適解探索を用いる。これを変更して、調整前のディスプレイプロファイル15Bを構成するA2BとB2Aに、可逆変換が成立している場合、カラーマッチング支援装置10は、以下の方法を用いてもよい。すなわち、カラーマッチング支援装置10は、有彩色制御点PnのRGB色空間における色値(RGB値)を得るために、ディスプレイプロファイル15Bを構成する色調整前のB2Aを用いた変換を行ってもよい。
[Optimal solution search]
Before rewriting B2A of the
・カラーマッチング支援装置10は、ディスプレイプロファイル15BのB2Aを書き換える前に、[処理1-8]において、無彩色制御点QnのRGB色空間における色値(RGB値)を得る方法として、ディスプレイプロファイル15BのA2Bに基づく最適解探索を用いる。これを変更して、色調整前のディスプレイプロファイル15Bを構成するA2BとB2Aに、可逆変換が成立している場合、カラーマッチング支援装置10は、以下の方法を用いてもよい。すなわち、カラーマッチング支援装置10は、無彩色制御点QnのRGB色空間における色値(RGB値)を得るために、ディスプレイプロファイル15Bを構成する色調整前のB2Aを用いた変換を行ってもよい。
Before rewriting B2A of the
・カラーマッチング支援装置10は、ディスプレイプロファイル15BのB2Aを書き換える前に、[処理5]において、色調整後のLAB値からRGB値を得る方法として、ディスプレイプロファイル15BのA2Bに基づく最適解探索を用いる。これを変更して、色調整前のディスプレイプロファイル15Bを構成するA2BとB2Aに、可逆変換が成立している場合、カラーマッチング支援装置10は、以下の方法を用いてもよい。すなわち、カラーマッチング支援装置10は、色調整後のLAB値からRGB値を得るために、ディスプレイプロファイル15Bを構成する色調整前のB2Aを用いた変換を行ってもよい。
- Before rewriting B2A of the
なお、上述したように、[処理1-4][処理1-8][処理5]において、ディスプレイプロファイル15Bを構成する色調整前のB2Aを用いた変換を行う場合、カラーマッチング支援装置10は、以下のように構成される。すなわち、カラーマッチング支援装置10は、ディスプレイプロファイル15Bを構成する色調整前のB2Aと、書き換えられるB2Aとを別々に記憶部15に記憶し、色調整前のB2Aを変更しないように構成されている。
Note that, as described above, in [Processing 1-4] [Processing 1-8] [Processing 5], when performing conversion using B2A before color adjustment that constitutes the
[A2Bの色調整]
・カラーマッチング支援装置10は、ディスプレイプロファイル15Bを構成するB2Aを書き換えた後に、当該B2Aに基づいて、ディスプレイプロファイル15Bを構成するA2BのLAB値を最適解に書き換えてもよい。
[A2B color adjustment]
- The color
・カラーマッチング支援装置10は、ディスプレイプロファイル15Bを構成するA2Bのグリッドに対応するメモリアドレスに保持されているLAB値から調整点X0を特定し、調整量データ15Dの調整量の正負を反転して適用した色調整を行ってもよい。また、カラーマッチング支援装置10は、調整量データ15Dの色調整量の正負を反転して適用した色調整を行い、かつ当該色調整に基づいてA2Bを書き換えてもよい。さらに、カラーマッチング支援装置10は、色調整に基づいてA2Bを書き換えた後に、当該A2Bを用いて、B2Aのグリッドに対応するメモリアドレスに保持されているRGB値を最適解探索し、当該最適解探索に基づいてB2Aを書き換えてもよい。
The color
[ネットワーク]
・カラーマッチング支援装置10、第1装置52、および第2装置21は、ネットワークに接続されておらず、第2装置21は、専有的にカラーマッチング支援装置10の支援を受ける。これに限らず、カラーマッチング支援装置10と第1装置52、あるいは、第2装置21は、ネットワークによって接続されていてもよい。第1装置52、および、第2装置21は、クライアント側として、カラーマッチング支援装置10は、サーバ側として、ネットワーク接続されることによって、第2装置21のカラーマッチング支援を実行する構成に変更してもよい。
[network]
- The color
例えば、図25が示すように、カラーマッチング支援装置10は、Webサーバ61によってネットワーク65に接続されており、第1装置52および第2装置21はWebブラウザ62,63によってネットワーク65に接続されている。Webサーバ61、およびWebブラウザ62,63は、ハイパーテキストプロトロルおよびファイル転送プロトコルなどに従って、データ、プロファイル、操作画面21A,21Bの送受信を行う。
For example, as shown in FIG. 25, the color matching
Webサーバ61は、第2装置21のWebブラウザ63から、[処理A]から[処理C]のいずれかのリクエストを受信する。Webサーバ61は、それぞれのリクエストに対応したCGI60A,60B,60C(Common Gateway Interface)を介して、カラーマッチング支援装置10を呼び出し、Webブラウザ63からリクエストされた処理を実行させる。Webサーバ61は、第2装置21のWebブラウザ63から受信した調整量の値およびプロファイルを、CGI60A,60B,60Cを介してカラーマッチング支援装置10に受け渡す。
The
第2装置21のWebブラウザ63は、[処理A]のリクエストにおいて、ソースプロファイル15Aとディスプレイプロファイル15BをWebサーバ61に転送する。第2装置21のWebブラウザ63は、[処理C]のリクエストにおいて、カラーマッチング支援装置10による[処理C]の終了時に、書き替えされたディスプレイプロファイル15BがWebサーバ61から転送される。
The
第1装置52は、[処理A]において生成された画像データ51を、第1装置52のWebブラウザ62によって受信する。この時、第1装置52のWebブラウザ62は、第2装置21のWebブラウザ63と同一クライアントであることを送信する。
The
操作画面21Aおよび操作画面21Bは、第2装置21のWebブラウザ63に表示される。CGI60A,60B,60Cは、カラーマッチング支援装置10が[処理A][処理B]で更新された調整量データ15D、および制御点Pn、Qnの色としての[処理1-4][処理1-8]における最適解RGB値から、ハイパーテキスト形式の操作画面21Aおよび操作画面21Bを生成する。CGI60A,60B,60Cは、Webサーバ61を介して、第2装置21のWebブラウザ63に操作画面21Aおよび操作画面21Bを送信する。第2装置21のWebブラウザ63は、ハイパーテキスト形式の操作画面21Aおよび操作画面21Bを受信し、第2装置21のWebブラウザ63の画面に、操作画面21Aおよび操作画面21Bを整形して表示する。
The
第2装置21のWebブラウザ63は、操作画面21Aおよび操作画面21Bにおいて、調整量の変更が発生した場合、[処理B]のリクエストと、調整量指示のあった調整量を、Webサーバ61に転送する。
When the adjustment amount is changed on the
なお、[処理A]において第2装置21のWebブラウザ63が送信したディスプレイプロファイル15B、および[処理A]においてカラーマッチング支援装置10が初期化した調整量データ15Dと画像データ51は、Webサーバ61がクライアントごとに管理する。[処理B]および[処理C]のリクエストにおいても、処理をリクエストしたクライアントをWebサーバ61が識別し、当該クライアントのディスプレイプロファイル15Bと調整量データ15Dをカラーマッチング支援装置10に受け渡す。また、カラーマッチング支援装置10は、[処理A]から[処理C]ごとに、ネットワーク65上に分散させてもよい。
Note that the
このように、ネットワークにおいて、カラーマッチング支援装置10をサーバ側に配置し、第2装置21をクライアント側に配置することにより、ひとつのカラーマッチング支援装置10で、同時に並行して複数の第2装置21へのカラーマッチング支援の実行を可能とする。
Thus, in the network, by arranging the color matching
Pn…有彩色制御点
P1,P2…有彩色制御点
Q1,Q2…無彩色制御点
Qn…無彩色制御点
Xn…調整点
X0…調整点
10…カラーマッチング支援装置
10T…色調整部
11…マッチング制御部
11S1…彩度明度面
11S2…色域最外郭
11S3…CIELAB色空間の点
12…有彩色調整部
13…無彩色調整部
14…書き換え部
15…記憶部
15A…ソースプロファイル
15B…ディスプレイプロファイル
15BCT…色値
15C…カラーマッチング支援プログラム
15D…調整量データ
15D1…有彩色調整量データ
15D2…無彩色調整量データ
151C…基準有彩色識別子
1510…基準有彩色LCH値
151T…有彩色調整量
152C…基準無彩色識別子
1520…基準無彩色LAB値
152T…無彩色調整量
21…第2装置
21A,21B…操作画面
22…調整量指示前色表示部
23…調整量指示後色表示部
24,27…調整量指示部
25A…H値表示部
25B…CL値表示部
25P,28P…書き換え指示部
26…AB色度表示部
28A…AL値表示部
28B…BL値表示部
28C…明度表示部
50…基準色定義リスト
50a…基準有彩色定義リスト
50b…基準無彩色定義リスト
51…画像データ
52…第1装置
53…色パッチ
55…ユーザー
Pn... Chromatic control point P1, P2... Chromatic control point Q1, Q2... Achromatic control point Qn... Achromatic control point Xn... Adjustment point X0...
Claims (11)
前記逆方向色再現情報を用い、前記測色的色空間の点に対応づけられた前記データ色空間の色値を前記点の色として再現する表示装置を対象とし、前記表示装置が再現する色を目的の色に近づける色調整部と、
を備えるカラーマッチング支援装置であって、
前記色調整部は、
前記測色的色空間のなかの制御点の位置に前記制御点を示すように、操作画面を前記表示装置に表示させて、前記操作画面の操作を通じて前記制御点の調整先となる点を受け付ける処理と、
前記調整先となる点を対応づけられる前記データ色空間の色値が前記制御点に対応づけられる変換を、前記測色的色空間における複数の調整点に適用し、これによって、前記逆方向色再現情報における各調整点と前記データ色空間の色値との対応づけを書き換える処理と、を実行する
カラーマッチング支援装置。 Forward color reproduction information for correlating a point in a colorimetric color space to a color value in a data color space, and backward color reproduction information for correlating a color value in the data color space to a point in the colorimetric color space. a storage unit that stores
A display device that uses the backward color reproduction information to reproduce the color value of the data color space associated with the point of the colorimetric color space as the color of the point, and the color reproduced by the display device. a color adjusting unit that brings the to closer to the desired color;
A color matching support device comprising
The color adjustment unit
An operation screen is displayed on the display device so as to indicate the control point at the position of the control point in the colorimetric color space, and a point to be an adjustment destination of the control point is received through operation of the operation screen. processing;
applying to a plurality of adjustment points in the colorimetric color space a transformation in which color values in the data color space to which the points to be adjusted are mapped are mapped to the control points; and rewriting the correspondence between each adjustment point in the reproduction information and the color value of the data color space.
前記対応づけを書き換える処理において、
前記順方向色再現情報において前記調整先となる点を対応づけられる前記データ色空間の色値を、前記順方向色再現情報を用いて算出する
請求項1に記載のカラーマッチング支援装置。 The color adjustment unit
In the process of rewriting the association,
2. The color matching support device according to claim 1, wherein the color value of the data color space associated with the point to be adjusted in the forward color reproduction information is calculated using the forward color reproduction information.
前記対応づけを書き換える処理において、
前記逆方向色再現情報に予め定められる前記測色的色空間の点を参照し、当該点を前記調整点として用いる
請求項1または2に記載のカラーマッチング支援装置。 The color adjustment unit
In the process of rewriting the association,
3. The color matching support device according to claim 1, wherein a point of said colorimetric color space predetermined in said backward color reproduction information is referred to, and said point is used as said adjustment point.
前記制御点の調整先となる点を受け付ける処理において、
前記測色的色空間のなかの制御点の位置に前記制御点を色として再現するように、前記操作画面を前記表示装置に表示させて、前記操作画面の操作を通じて前記制御点の調整先となる点を受け付け、これによって、前記順方向色再現情報において前記調整先となる点を対応づけられる前記データ色空間の色値を算出し、当該算出された色値に基づいて前記表示装置が再現する色を表示するように、前記操作画面を更新する
請求項1から3のいずれか一項に記載のカラーマッチング支援装置。 The color adjustment unit
In the process of receiving a point to be adjusted for the control point,
displaying the operation screen on the display device so as to reproduce the control point as a color at the position of the control point in the colorimetric color space, and adjusting the control point through the operation of the operation screen; a point is received, a color value of the data color space associated with the point to be adjusted in the forward color reproduction information is calculated, and the display device reproduces the color value based on the calculated color value 4. The color matching support device according to any one of claims 1 to 3, wherein the operation screen is updated so as to display colors to be used.
前記色調整部は、
前記操作画面を更新する処理において、
前記制御点の座標値を明度値、彩度値、および色相値に変換し、前記制御点の位置を明度彩度色相座標系に示す前記操作画面を前記表示装置に表示させて、前記制御点の調整先となる点として明度値、彩度値、および色相値を受け、これによって、前記調整先となる点である明度値、彩度値、および色相値を制御点の座標値に変換し、当該変換された前記制御点の座標値を前記順方向色再現情報において対応づけられる前記データ色空間の色値を算出し、当該算出された色値に基づいて前記表示装置が再現する色を表示するように、前記操作画面を更新する
請求項4に記載のカラーマッチング支援装置。 The coordinate values of the control points are coordinate values in a color space that undergoes reversible transformation with lightness values, saturation values, and hue values, and include coordinate values indicating a chromatic color,
The color adjustment unit
In the process of updating the operation screen,
converting the coordinate values of the control points into lightness values, chroma values, and hue values; Receives a lightness value, a saturation value, and a hue value as points to be adjusted, and converts the lightness value, saturation value, and hue value, which are the points to be adjusted, into coordinate values of the control point. calculating the color values of the data color space associated with the converted coordinate values of the control points in the forward color reproduction information, and calculating the colors reproduced by the display device based on the calculated color values; 5. The color matching support device according to claim 4, wherein the operation screen is updated so as to be displayed.
前記色調整部は、
前記操作画面を更新する処理において、
前記LAB値をLCH値に変換し、前記制御点の位置をLCH座標系に示す前記操作画面を前記表示装置に表示させて、前記制御点の調整先となる点としてLCH値を受け、これによって、前記調整先となる点であるLCH値をLAB値に変換し、当該変換されたLAB値を前記順方向色再現情報において対応づけられる前記データ色空間の色値を算出し、当該算出された色値に基づいて前記表示装置が再現する色を表示するように、前記操作画面を更新する
請求項4に記載のカラーマッチング支援装置。 the control point includes a LAB value indicating a chromatic color;
The color adjustment unit
In the process of updating the operation screen,
converting the LAB values into LCH values, causing the display device to display the operation screen showing the positions of the control points in the LCH coordinate system, and receiving the LCH values as points to be adjusted for the control points; , converting the LCH value, which is the point to be adjusted, into a LAB value, calculating the color value of the data color space associated with the converted LAB value in the forward color reproduction information, and calculating the calculated color value 5. The color matching support device according to claim 4, wherein said operation screen is updated so as to display colors reproduced by said display device based on color values.
前記操作画面に表示された前記明度彩度色相座標系における前記制御点の移動操作によって前記制御点の調整先となる点を受け付ける
請求項5に記載のカラーマッチング支援装置。 The color adjustment unit
6. The color matching support device according to claim 5, wherein a point to be an adjustment destination of the control point is received by a movement operation of the control point in the lightness-chroma-hue coordinate system displayed on the operation screen.
前記操作画面に表示された前記LCH座標系における前記制御点の移動操作によって前記制御点の調整先となる点を受け付ける
請求項6に記載のカラーマッチング支援装置。 The color adjustment unit
7. The color matching support device according to claim 6, wherein a point to be an adjustment destination of the control point is received by a movement operation of the control point in the LCH coordinate system displayed on the operation screen.
前記色調整部は、
前記対応付けを書き換える処理において、
前記有彩色制御点の調整先となる点を対応づけられる前記データ色空間の色値が前記有彩色制御点に対応づけられる変換と、前記無彩色制御点の調整先となる点を対応づけられる前記データ色空間の色値が前記無彩色制御点に対応づけられる変換とを合成した変換を、前記測色的色空間における複数の調整点に適用し、これによって、前記逆方向色再現情報における各調整点と前記データ色空間の色値との対応づけを書き換える
請求項1から8のいずれか一項に記載のカラーマッチング支援装置。 The control points comprise a chromatic control point and an achromatic control point,
The color adjustment unit
In the process of rewriting the association,
A transformation in which the color values of the data color space are associated with the chromatic control points, which are associated with the points to which the chromatic control points are adjusted, are associated with the points to which the achromatic control points are adjusted. applying a combined transformation of the data color space color values to the achromatic control points to a plurality of adjustment points in the colorimetric color space, thereby reducing the inverse color reproduction information to 9. The color matching support device according to any one of claims 1 to 8, wherein the correspondence between each adjustment point and the color value of the data color space is rewritten.
前記逆方向色再現情報を用い、前記測色的色空間の点に対応づけられた前記データ色空間の色値を前記点の色として再現する表示装置を対象とし、前記表示装置が再現する色を目的の色に近づける色調整部と、
を用いるカラーマッチング支援方法であって、
前記色調整部は、
前記測色的色空間のなかの制御点の位置に前記制御点を示すように、操作画面を前記表示装置に表示させて、前記操作画面の操作を通じて前記制御点の調整先となる点を受け付ける処理と、
前記調整先となる点を対応づけられる前記データ色空間の色値が前記制御点に対応づけられる変換を、前記測色的色空間における複数の調整点に適用し、これによって、前記逆方向色再現情報における各調整点と前記データ色空間の色値との対応づけを書き換える処理と、を実行する
カラーマッチング支援方法。 Forward color reproduction information for correlating a point in a colorimetric color space to a color value in a data color space, and backward color reproduction information for correlating a color value in the data color space to a point in the colorimetric color space. a storage unit that stores
A display device that uses the backward color reproduction information to reproduce the color value of the data color space associated with the point of the colorimetric color space as the color of the point, and the color reproduced by the display device. a color adjusting unit that brings the to closer to the desired color;
A color matching support method using
The color adjustment unit
An operation screen is displayed on the display device so as to indicate the control point at the position of the control point in the colorimetric color space, and a point to be an adjustment destination of the control point is received through operation of the operation screen. processing;
applying to a plurality of adjustment points in the colorimetric color space a transformation in which color values in the data color space to which the points to be adjusted are mapped are mapped to the control points; and rewriting the correspondence between each adjustment point in the reproduction information and the color value of the data color space.
データ色空間の色値に測色的色空間の点を対応づける順方向色再現情報と、前記測色的色空間の点に前記データ色空間の色値を対応づける逆方向色再現情報とを記憶する記憶部と、
前記逆方向色再現情報を用い、前記測色的色空間の点に対応づけられた前記データ色空間の色値を前記点の色として再現する表示装置を対象とし、前記表示装置が再現する色を目的の色に近づける色調整部として機能させる、カラーマッチング支援プログラムであって、
前記色調整部に、
前記測色的色空間のなかの制御点の位置に前記制御点を示すように、操作画面を前記表示装置に表示させて、前記操作画面の操作を通じて前記制御点の調整先となる点を受け付ける処理と、
前記調整先となる点を対応づけられる前記データ色空間の色値が前記制御点に対応づけられる変換を、前記測色的色空間における複数の調整点に適用し、これによって、前記逆方向色再現情報における各調整点と前記データ色空間の色値との対応づけを書き換える処理と、を実行させる
カラーマッチング支援プログラム。 Color matching support device,
Forward color reproduction information for correlating a point in a colorimetric color space to a color value in a data color space, and backward color reproduction information for correlating a color value in the data color space to a point in the colorimetric color space. a storage unit that stores
A display device that uses the backward color reproduction information to reproduce the color value of the data color space associated with the point of the colorimetric color space as the color of the point, and the color reproduced by the display device. A color matching support program that functions as a color adjustment unit that brings the color closer to the desired color,
In the color adjusting section,
An operation screen is displayed on the display device so as to indicate the control point at the position of the control point in the colorimetric color space, and a point to be an adjustment destination of the control point is received through operation of the operation screen. processing;
applying to a plurality of adjustment points in the colorimetric color space a transformation in which color values in the data color space to which the points to be adjusted are mapped are mapped to the control points; A color matching support program for rewriting the correspondence between each adjustment point in reproduction information and the color value of the data color space.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021194659A JP7074255B1 (en) | 2021-11-30 | 2021-11-30 | Color matching support device, color matching support method, and color matching support program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021194659A JP7074255B1 (en) | 2021-11-30 | 2021-11-30 | Color matching support device, color matching support method, and color matching support program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP7074255B1 JP7074255B1 (en) | 2022-05-24 |
JP2023081020A true JP2023081020A (en) | 2023-06-09 |
Family
ID=81731761
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021194659A Active JP7074255B1 (en) | 2021-11-30 | 2021-11-30 | Color matching support device, color matching support method, and color matching support program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7074255B1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000050091A (en) * | 1998-07-29 | 2000-02-18 | Fujitsu Ltd | Color image processing system, color image processor, color area adjustment method and storage medium recording color image processing program |
JP2000207561A (en) * | 1999-01-19 | 2000-07-28 | Toppan Printing Co Ltd | Method and device for extracting area |
JP2002112054A (en) * | 2000-09-28 | 2002-04-12 | Fuji Photo Film Co Ltd | Color reproduction characteristic display device and color reproduction characteristic display program record medium |
JP2012231388A (en) * | 2011-04-27 | 2012-11-22 | Konica Minolta Business Technologies Inc | Color conversion table editing apparatus |
JP2019009556A (en) * | 2017-06-22 | 2019-01-17 | セイコーエプソン株式会社 | Color chart for color selection, color chart generation method for color selection, color chart generation program for color selection, and color chart generation device for color selection |
JP2019041173A (en) * | 2017-08-23 | 2019-03-14 | セイコーエプソン株式会社 | Profile adjustment system, profile adjustment apparatus, profile adjustment method and profile adjustment program |
-
2021
- 2021-11-30 JP JP2021194659A patent/JP7074255B1/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000050091A (en) * | 1998-07-29 | 2000-02-18 | Fujitsu Ltd | Color image processing system, color image processor, color area adjustment method and storage medium recording color image processing program |
JP2000207561A (en) * | 1999-01-19 | 2000-07-28 | Toppan Printing Co Ltd | Method and device for extracting area |
JP2002112054A (en) * | 2000-09-28 | 2002-04-12 | Fuji Photo Film Co Ltd | Color reproduction characteristic display device and color reproduction characteristic display program record medium |
JP2012231388A (en) * | 2011-04-27 | 2012-11-22 | Konica Minolta Business Technologies Inc | Color conversion table editing apparatus |
JP2019009556A (en) * | 2017-06-22 | 2019-01-17 | セイコーエプソン株式会社 | Color chart for color selection, color chart generation method for color selection, color chart generation program for color selection, and color chart generation device for color selection |
JP2019041173A (en) * | 2017-08-23 | 2019-03-14 | セイコーエプソン株式会社 | Profile adjustment system, profile adjustment apparatus, profile adjustment method and profile adjustment program |
Also Published As
Publication number | Publication date |
---|---|
JP7074255B1 (en) | 2022-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3890211B2 (en) | Image processing method, image processing apparatus, program, and storage medium | |
EP0995305B1 (en) | Method for mapping colors between imaging systems | |
JP5270346B2 (en) | Multimedia color management system | |
US6088038A (en) | Arrangement for mapping colors between imaging systems and method therefor | |
US7356181B2 (en) | Embedded gamut mapping algorithm | |
US6724500B1 (en) | Piecewise color transformation by gamut partitioning | |
KR20190055289A (en) | Method of converting color gamut and display device employing the same | |
JP3832626B2 (en) | Image processing apparatus, image processing method, program, and recording medium | |
JPH11112819A (en) | Color conversion lookup table, preparation method and device therefor and color conversion method and device for image using the same | |
JP2006520557A (en) | Color correction using device-dependent display profiles | |
JPH05199410A (en) | Color processing method | |
JP2002538515A (en) | Color processing | |
JP6888507B2 (en) | Profile adjustment method, profile adjustment program, profile adjustment device, and profile adjustment system | |
US7715070B2 (en) | Creation of transform-based profiles by a measurement-based color management system | |
JP2003018415A (en) | Image processing apparatus, image processing method, program and recording medium | |
JP4471056B2 (en) | Color image processor and image rendering method | |
US20140126004A1 (en) | Image processing system, information processing apparatus, and information processing method | |
US7126718B1 (en) | Adjustment of color appearance models | |
US7483170B2 (en) | Generation of color measured data from transform-based color profiles | |
US8115978B2 (en) | Information processing method and information processing apparatus for simulating a result output from a first output device based on input data represented in a color space that is dependent on the input device by a second output device | |
JP2019075767A (en) | Method for adjusting device link profile, adjustment program, adjusting device, adjusting system, creation method, creation program, and creation device | |
JP3870143B2 (en) | Information processing method | |
JP2008177783A (en) | Color conversion device and program | |
JP2009188948A (en) | Image processing apparatus and image processing method | |
JP2023081020A (en) | Color matching support device, color matching support method and color matching support program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211130 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20211130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220318 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20220412 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220425 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7074255 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |