(57)【特許請求の範囲】
【請求項１】
表示装置の表示色を調整する色処理装置であって、
ユーザが指定する前記表示色を調整すべき調整色、および、前記調整色に対して所定の色範囲の頂点に相当する複数の候補色を前記表示装置に表示する表示制御手段と、
ユーザの指示に基づき前記複数の候補色の一つを選択する選択手段と、
ユーザの指示に従い前記調整色を取得する調整色の取得手段と、
代表的な複数の視覚特性を取得する視覚特性の取得手段と、
前記表示装置を観察する観察者の視野角を取得する視野角の取得手段と、
を有し、
前記視覚特性の取得手段は、前記視野角に基づき前記複数の視覚特性を取得し、
前記表示制御手段は、前記選択された候補色を調整色として前記表示装置に表示するとともに、前記調整色に対して前記所定の色範囲を狭めた色範囲の頂点に相当する複数の候補色を前記表示装置に表示し、
前記表示制御手段は、前記複数の視覚特性に基づき前記色範囲を決定することを特徴とする色処理装置。
【請求項２】
前記色範囲はデバイス非依存の色空間における色度範囲であり、前記表示制御手段は、前記候補色が選択される度に前記色度範囲を所定の割合で狭めた色範囲を設定することを特徴とする請求項1に記載された色処理装置。
【請求項３】
さらに、ユーザが前記色度範囲を入力するための入力手段を有し、
前記表示制御手段は、前記色度範囲が入力されると、前記調整色に対して前記入力された色度範囲の頂点に相当する複数の候補色を前記表示装置に表示することを特徴とする請求項2に記載された色処理装置。
【請求項４】
前記視覚特性は等色関数として表現されることを特徴とする請求項１乃至３の何れか１項に記載された色処理装置。
【請求項５】
表示制御手段、選択手段、調整色の取得手段、視覚特性の取得手段、視野角の取得手段を有し、表示装置の表示色を調整する色処理装置の色調整方法であって、
前記表示制御手段が、ユーザが指定する前記表示色を調整すべき調整色、および、前記調整色に対して所定の色範囲の頂点に相当する複数の候補色を前記表示装置に表示し、
前記選択手段が、ユーザの指示に基づき前記複数の候補色の一つを選択し、
前記調整色の取得手段が、ユーザの指示に従い前記調整色を取得し、
前記視覚特性の取得手段が、代表的な複数の視覚特性を取得し、
前記視野角の取得手段が、前記表示装置を観察する観察者の視野角を取得し、
前記視覚特性の取得手段は、前記視野角に基づき前記複数の視覚特性を取得し、
前記表示制御手段は、前記選択された候補色を調整色として前記表示装置に表示するとともに、前記調整色に対して前記所定の色範囲を狭めた色範囲の頂点に相当する複数の候補色を前記表示装置に表示し、
前記表示制御手段は、前記複数の視覚特性に基づき前記色範囲を決定することを特徴とする色調整方法。
【請求項６】
コンピュータを請求項1から請求項４の何れか一項に記載された色処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置の色調整を行うための色処理に関する。
【背景技術】
【０００２】
モニタやプロジェクタなどの表示装置の色の調整する様々な方法が知られている。それら色調整方法には、RGB値を直接調整する方法、色相・明度・彩度を調整する方法などがある。例えば、特許文献1は、色相、彩度、明度を独立に調整すると困難な色調整を行うために、目標色の明度・彩度・色相それぞれについて調整値をもたせる技術、つまり3×3=9種類のパラメータを調整する技術を開示する。
【０００３】
これら色調整方法は、ユーザが表示装置の色を所望の色に調整する目的だけではなく、表示装置と例えば印刷物の見えを一致させる作業（以下、等色作業）にも使用される。特許文献2は、等色作業を伴う色調整技術を開示する。つまり、ユーザの等色実験に基づき等色特性を記憶し、ユーザ識別情報に対応する等色特性を選択して色変換を行う。特許文献2は、上述した色調整方法以外に、複数の色票の中から所望する色の色票を選択して色調整を行う方法を記載する。
【０００４】
しかし、特許文献1が記載するような、RGB値や明度・色相・彩度などのパラメータを調整する方法は、ユーザの自由度が大きい反面、どのパラメータをどの程度調整すべきかの判断が難しく、色調整に手間がかかる。さらに、パラメータを指定したとしても、その値が最適か否かを判断するのは難しい。
【０００５】
また、特許文献2が記載するような、複数の色票の中から色票を選択する方法は、提示された色票の中から所望する色に近い色の色票が選択できたとしても、所望する色そのものの選択にはならない場合がある。その結果、ユーザは、所望する色調整結果を得るために最終的には、RGB値や色相・明度・彩度などのパラメータを調整する必要があり、上記と同様の問題が生じる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開2003-250058号公報
【特許文献２】特開2006-203622号公報
【特許文献３】特表2011-515894号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、表示装置の表示色の容易な調整を可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【０００９】
表示装置の表示色を調整する色処理装置であって、
ユーザが指定する前記表示色を調整すべき調整色、および、前記調整色に対して所定の色範囲の頂点に相当する複数の候補色を前記表示装置に表示する表示制御手段と、
ユーザの指示に基づき前記複数の候補色の一つを選択する選択手段と、
ユーザの指示に従い前記調整色を取得する調整色の取得手段と、
代表的な複数の視覚特性を取得する視覚特性の取得手段と、
前記表示装置を観察する観察者の視野角を取得する視野角の取得手段と、
を有し、
前記視覚特性の取得手段は、前記視野角に基づき前記複数の視覚特性を取得し、
前記表示制御手段は、前記選択された候補色を調整色として前記表示装置に表示するとともに、前記調整色に対して前記所定の色範囲を狭めた色範囲の頂点に相当する複数の候補色を前記表示装置に表示し、
前記表示制御手段は、前記複数の視覚特性に基づき前記色範囲を決定することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、表示装置の表示色の容易な調整が可能になる。
【図面の簡単な説明】
【００１１】
【図１】実施例1の色処理装置の構成例を示すブロック図。
【図２】APウィンドウ(GUI)の一例を示す図。
【図３】別のGUIの一例を示す図。
【図４】色調整に関する色処理の機能構成例を説明するブロック図。
【図５】表示制御部が実行する色処理を説明するフローチャート。
【図６】a*b*空間における候補色の位置を示す図。
【図７】実施例2の色処理装置の構成例を示すブロック図。
【図８】実施例2の色調整に関する色処理の機能構成例を説明するブロック図。
【図９】実施例2の色処理を説明するフローチャート。
【図１０】代表的な等色関数を示す図。
【図１１】実施例3の色調整に関する色処理の機能構成例を説明するブロック図。
【図１２】実施例3の色処理を説明するフローチャート。
【図１３】初期の調整色（調整の中心点P）と色範囲の初期値の一例を示す図。
【図１４】視野角に応じた等色関数を説明する図。
【図１５】実施例4の色調整に関する色処理の機能構成例を説明するブロック図。
【図１６】実施例4の色処理を説明するフローチャート。
【図１７】実施例4のGUIの一例を示す図。
【図１８】調整対象の色の測定値に視覚特性の個人差と視野角を反映した色度a*b*の分布を示す図。
【発明を実施するための形態】
【００１２】
以下、本発明にかかる実施例の色調整に関する色処理を図面を参照して詳細に説明する。
【実施例１】
【００１３】
［装置の構成］
図1のブロック図により実施例1の色処理装置の構成例を示す。
【００１４】
CPU201は、RAMなどのメインメモリ202をワークメモリとして、ROM209やハードディスクドライブ(HDD)203に格納されたプログラムを実行し、システムバス206を介して後述する構成を制御する。なお、ROM209やHDD203には、後述する色処理を実現するプログラムや各種データが格納されている。
【００１５】
USBやIEEE1394などの汎用インタフェイス(I/F)204には、キーボードやマウスなどの指示入力部207や、USBメモリ、メモリカード、光ディスクドライブ、ハードディスクドライブなどの外部記憶装置208が接続される。また、HDMIなどのインタフェイスを提供するビデオカード(VC)210に接続された表示装置のモニタ205には、CPU201によって、ユーザインタフェイス(UI)や処理経過や処理結果を示す情報が表示される。
【００１６】
例えば、CPU201は、指示入力部207を介して入力されるユーザ指示に従いROM209、HDD203または外部記憶装置208に格納されたアプリケーションプログラム(AP)をメインメモリ202の所定領域にロードする。そして、APを実行し、APに従いモニタ205にUIを表示する。
【００１７】
次に、CPU201は、ユーザによるUIの操作に従いHDD203や外部記憶装置208に格納された各種データをメインメモリ202の所定領域にロードする。そして、APに従いメインメモリ202にロードした各種データに所定の演算処理を施す。そして、CPU201は、ユーザによるUIの操作に従い演算処理結果をモニタ205に表示したり、HDD203や外部記憶装置208に格納する。
【００１８】
なお、CPU201は、システムバス206に接続された図示しないネットワークI/Fを介して、ネットワーク上のサーバ装置との間でプログラム、データ、演算処理結果の送受信を行うこともできる。また、ネットワークとしてインターネットを利用すれば、特定のホームページからプログラムや各種データをダウンロードしたり、電子メールへの添付ファイルの形態でプログラムや各種データを入手することができる。
【００１９】
［GUI］
CPU201は、色調整に関するAPの実行を開始すると、モニタ205にグラフィカルユーザインタフェイス(GUI)としてアプリケーションウィンドウ（以下、APウィンドウ）を表示する。
【００２０】
図2によりAPウィンドウ(GUI)の一例を示す。APウィンドウの候補部301にはモニタ205上の表示色を調整する候補の色BT1-BT4が配置される。ユーザが調整候補の色（以下、調整候補色）の一つを選択すると、選択された色（以下、調整色）が選択色表示部302に表示され、候補部301には調整色に近い候補色BT1-BT4が配置される。詳細は後述するが、ユーザは、調整色を選択した後、候補部301に配置される色の選択または色の選択の繰り返しにより、調整色を所望する表示色に調整することができる。
【００２１】
なお、調整候補色は、様々な方法で設定することができる。例えば、調整候補色として、記憶色、六色相（レッド、イエロー、グリーン、シアン、ブルー、マゼンタ）の彩度S=100、明度B=100の色、ユーザが設定したHSB値を有する色を利用することができる。また、ユーザがカラーピッカ、Webカラー、PANTONE（登録商標）などから選択した色を調整候補色としてもよい。なお、調整候補色が一色の場合、調整候補色の選択は必要なく、当初から、選択色表示部302には調整色が配置され、候補部301には調整色に近い候補色BT1-BT4が配置される。また、調整候補色は四色に限らず、GUIに表示可能な数であれば何色あってもよい。
【００２２】
調整色を選択した後、ユーザがマウスカーソル303を候補色BT1-BT4の上を移動すると、マウスカーソル303がポイントする候補色BT1-BT4の何れかが選択色表示部302に表示される。そして、ユーザが候補色BT1-BT4の何れかをクリック（選択）すると、選択された色の情報に基づき、次の候補色BT1-BT4が候補部301に表示される。
【００２３】
もし所望する色が候補部301にない場合、ユーザは「前に戻る」ボタンを押すか、候補色の範囲を変更するために、候補色の間の色の相対的な距離Δa*、Δb*をテキストボックス304、305を用いて調整する。また、テキストボックス304、305に併設されたスピンボタン306、307を操作して距離Δa*、Δb*を調整することもできる。
【００２４】
このようにして、ユーザは、調整色として所望する色が選択色表示部302に表示されるまで、候補色の選択や距離Δa*、Δb*の調整を繰り返し、所望する色が選択色表示部302に表示されると「終了」ボタンを押す。なお、図2に示すGUIは一例であり、候補色の表示と選択、選択色の表示、距離Δa*、Δb*の調整が可能であればどのようなGUIでもよい。図3により別のGUIの一例を示す。
【００２５】
図3(a)は選択色表示部302を中心に、四方向に候補色を配置したものである。つまり、選択色の色度を(a0, b0)とすると、赤方向の色(a0+Δa, b0）、黄方向の色(a0, b0+Δb)、緑方向の色(a0-Δa, b0)、青方向の色(a0, b0-Δb)の関係を有する。また、図3(b)は、橙方向の色(a0+Δa, b0+Δb）、黄緑方向の色(a0-Δa, b0+Δb)、青緑方向の色(a0-Δa, b0-Δb)、紫方向の色(a0-Δa, b0-Δb)の関係を有する。勿論、図3(a)と図3(b)を組み合わせた候補色の配置も可能である。
【００２６】
［機能構成］
図4のブロック図により色調整に関する色処理の機能構成例を説明する。なお、図4に示す構成は、CPU201が色調整用のAPを実行することにより実現される。
【００２７】
表示制御部102は、入力される画像データが表す調整候補色を図2などに示すGUIに表示する。ユーザは、GUIと指示入力部207によって構成される選択部101を操作してモニタ205の表示色を調整すべき調整色を指定し、GUIに表示された色の選択情報を入力し、色範囲の値を変更する。次に、表示制御部102は、調整色の指定、選択情報の入力、色範囲の値の変更、ボタン操作（以下、ユーザ入力）に基づき後述する処理を実行する。
【００２８】
［色調整］
図5のフローチャートにより表示制御部102が実行する色処理を説明する。なお、以下では調整候補色が複数ある場合を説明するが、調整候補色が一色の場合はステップS604から処理が開始される。
【００２９】
表示制御部102は、メインメモリ202、HDD203または外部記憶装置208などに記憶された調整候補色の画像データ（例えばsRGB値）を入力し(S601)、調整候補色をGUIに表示する(S602)。そして、ユーザ入力（調整色の選択）を待つ(S603)。なお、モニタ205がsRGBモニタではない場合、表示制御部102は、sRGB値をモニタのデバイスRGB値に変換する色処理を行う。
【００３０】
調整色が選択がされると、表示制御部102は、調整色の画像データをデバイス非依存の色空間の色値に変換して、得られた色値を色調整の中心値P(L0, a0 ,b0)とする(S604)。例えば、画像データが各色8ビットのsRGB値、デバイス非依存の色空間がCIELab空間とすると下式の演算により画像データを色値に変換する。
R' = R/255；
G' = G/255；
B' = B/255；
if (R' ≦ 0.04045)
R" = R'/12.92；
else
R" = {(R' + 0.055)/1.055}γ；
if (G' ≦ 0.04045)
G" = G'/12.92；
else
G" = {(G' + 0.055)/1.055}γ；
if (B' ≦ 0.04045)
B" = B'/12.92；
else
B" = {(B' + 0.055)/1.055}γ；
X = 0.4124×R" + 0.3576×G" + 0.1805×B"；
Y = 0.2126×R" + 0.7152×G" + 0.0722×B"；
Z = 0.0193×R" + 0.1192×G" + 0.9505×B"；
L* = 116×f(Y/Yn) - 16；
a* = 500×{f(X/Xn) - f(Y/Yn)}；
b* = 200×{f(Y/Yn) - f(Z/Zn)}；                    …(1)
ここで、γ = 2.4、
XnYnZnはモニタ205の白色点のXYZ値、
if (t ＞ 0.008856) f(t) = t1/3、
if (t ≦ 0.008856) f(t) = (903.3t + 16)/116。
【００３１】
なお、式(1)はsRGB値をCIEXYZ値に変換する例を示すが、画像データが他のデバイスRGB値である場合は、そのデバイスの色特性に応じたγ値やマトリクス係数を設定すればよい。勿論、式(1)の演算に対応する三次元ルックアップテーブル(3DLUT)と補間演算を用いて、sRGB値をXYZ値やLab値に変換してもよい。
【００３２】
次に、表示制御部102は、色範囲Δa*とΔb*の初期値ΔaとΔbを取得し(S605)、色調整の中心値(L0, a0 ,b0)と色範囲の値により候補色の色値を設定する(S606)。
BT1 = (L0, a0+Δa, b0+Δb)；
BT2 = (L0, a0+Δa, b0-Δb)；
BT3 = (L0, a0-Δa, b0-Δb)；
BT4 = (L0, a0-Δa, b0+Δb)；      …(2)
【００３３】
図6によりa*b*空間における候補色の位置を示す。表示制御部102は、図6(a)に示すように、色範囲の長方形の頂点に相当する四色を候補色としてGUIに表示する(S607)。その際、表示制御部102は、候補色の色値をXYZ値に変換し、さらに、XYZ値をモニタ205のデバイスRGB値に変換する。
【００３４】
次に、表示制御部102は、ユーザ入力を待ち(S608)、ユーザ入力により候補色が選択された場合は、選択された候補色の色値により色調整の中心値Pを更新する(S609)。なお「前に戻る」ボタンが押された場合に備えて、更新前の中心値Pや候補色の色値などはメインメモリ202の所定領域にバックアップする。例えば、ユーザが候補色BT1を選択した場合、中心値Pは次のように更新される。
P(L0, a0, b0) → P(L0, a0+Δa, b0+Δb)      …(3)
【００３５】
次に、表示制御部102は、下式に示すように色範囲に所定の割合を示す係数k、k'を乗算し(S610)、処理をステップS606に戻す。
Δa = kΔa；
Δb = k'Δb；      …(4)
ここで、0＜k＜1、
0＜k'＜1。
【００３６】
つまり、表示制御部102は、更新後の色調整の中心値Pと、変更後の色範囲ΔaとΔbにより候補色の色値を更新し(S606)、更新後の調整色と候補色を再表示する(S607)。
BT1 = {L0, a0+(1+k)Δa, b0+(1+k')Δb}；
BT2 = {L0, a0+(1+k)Δa, b0-(1+k')Δb}；
BT3 = {L0, a0-(1+k)Δa, b0-(1+k')Δb}；
BT4 = {L0, a0-(1+k)Δa, b0+(1+k')Δb}；      …(5)
【００３７】
つまり、表示制御部102は、図6(b)に示す更新後の色調整の中心値Pと調整色四点に相当する色を新たな候補色としてGUIに表示する(S607)。つまり、新たな候補色が囲む面積は、係数kとk'を色範囲に乗算することにより、図6(a)に示す候補色が囲む面積よりも狭くなる。図6(b)には係数がk=k'=0.5の例を示すが、係数kとk'は同値でも異なる値でもよい。
【００３８】
また、ステップS608において、ユーザ入力により色範囲が変更された場合は、色範囲の値を指示値に変更し(S611)、処理をステップS606に戻す。つまり、表示制御部102は、色調整の中心値Pと、変更された色範囲ΔaとΔbにより候補色の色値を更新し(S606)、更新後の候補色を再表示する(S607)。
【００３９】
また「終了」ボタンが押された場合は、色調整の中心値Pを調整色（例えばsRGB値）に対応する表示色（Lab値）として、HDD203または外部記憶装置208などの所定領域に格納し(S612)、処理を終了する。
【００４０】
調整色（例えばsRGB値）と対応する表示色（Lab値）の関係は、モニタ205に関連付けたテーブルに格納される。当該テーブルのデータは、モニタ205に画像を表示する場合の色処理に用いる例えば3DLUTの格子点のデータとして反映され、調整色に相当する画像データが入力された場合、対応する表示色がモニタ205に表示される。
【００４１】
このように、調整色に対応する複数の候補色から一色が選択され、選択された色を調整色として複数の候補色を表示する。その際、選択の度に候補色の色範囲を狭める。従って、ユーザは、候補色の中から所望する色に近い色を選択する操作を繰り返すことで、色範囲が徐々に絞られ、最終的に調整色に対応する所望する表示色を設定することができる。その際、選択の度に候補色同士の色が接近し、ユーザは色の差を厳密に比較することができ、所望する表示色を設定精度を高めることができる。
【００４２】
上記では、モニタの表示だけで色調整を行う例を説明したが、別のモニタやプロジェクタによって表示した色や印刷物の色と、GUIの表示色を比較しながら色調整を行うことも可能であり、同様の効果が得られる。
【実施例２】
【００４３】
以下、本発明にかかる実施例2の色調整に関する色処理を説明する。なお、実施例2において、実施例1と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００４４】
実施例1では、モニタ205に表示した調整候補色から調整色を選択する例を説明した。実施例2では、調整対象の色を取得して調整色にする例を説明する。なお、調整対象の色は、例えば、印刷物の色（プリンタの色）、モニタやプロジェクタなどのデバイスが表示する色、様々な物品・物体の色である。
【００４５】
図7のブロック図により実施例2の色処理装置の構成例を示す。図1に示す色処理装置と異なるのは汎用I/F204に測定器211が接続される点である。なお、測定器211として、照度計、RGBセンサ、分光放射輝度計、ディジタルカメラなどが利用可能である。測定器211は、CPU201の測定指示を受信すると、調整対象の色を測定し、当該色の測色値（デバイスRGB値、CIELab値またはCIEXYZ値）を色処理装置に入力する。
【００４６】
図8のブロック図により実施例2の色調整に関する色処理の機能構成例を説明する。なお、図8に示す構成は、CPU201が色調整用のAPを実行することにより実現される。実施例2の機能構成は、図4に示す機能構成に加えて、測色値を取得する調整色取得部103を有することである。
【００４７】
図9のフローチャートにより実施例2の色処理を説明する。調整色取得部103は、測定器211を制御して調整対象の色の測色値を取得する(S621)。表示制御部102は、取得された測色値を初期の調整色として色調整の中心値Pを設定する(S622)。なお、測色値がデバイスRGB値やXYZ値の場合、表示制御部102は測色値をLab値に変換する。以降の処理は、図5に示すステップS605以降の処理と同様であり、その詳細説明を省略する。
【００４８】
このように、調整対象の色を測定した測色値に基づき初期の調整色を設定する。そのため、調整対象のデバイスや物品・物体の種類や環境光などの影響を考慮した初期の調整色を設定して、初期の調整色を設定するユーザの負担を軽減することができる。
【００４９】
また、モニタの表示だけで色調整を行ってもよいが、調整対象の色（デバイスの表示、印刷物、物品・物体など）を参照しながら候補色を選択すれば、調整対象の色により近い表示色を設定することができる。
【００５０】
上記では、比較対象のデバイスの色の測色値としてデバイスRGB値、XYZ値、Lab値などを使用する例を説明したが、光源色の場合は分光放射輝度を用いることができる。また、印刷物のような物体色の場合は環境光または観察光の分光放射輝度と印刷物の分光反射率を用いることができる。
【実施例３】
【００５１】
以下、本発明にかかる実施例3の色調整に関する色処理を説明する。なお、実施例3において、実施例1、2と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００５２】
実施例3では、視覚特性の個人差を示す情報を用いて色範囲を設定し候補色を表示する例を説明する。
【００５３】
視覚特性の個人差を示す情報として、HDD203や外部記憶装置208は、個人の等色関数、つまり光の波長に対する個人の視覚感度を表現する値を格納する。図10により四人分の代表的な等色関数を示す。このようなデータは、代表的な視覚特性を有する複数の被験者（例えば年齢が異なる複数の被験者）に等色実験を行うことで取得可能である。
【００５４】
図11のブロック図により実施例3の色調整に関する色処理の機能構成例を説明する。なお、図11に示す構成は、CPU201が色調整用のAPを実行することにより実現される。実施例3の機能構成は、図8に示す機能構成に加えて、代表的な等色関数を取得する視覚特性取得部104を有することである。
【００５５】
図12のフローチャートにより実施例3の色処理を説明する。調整色取得部103は、測定器211を制御して調整対象の色の測定値（分光放射輝度、または、分光放射輝度と分光反射率）を取得する(S631)。視覚特性取得部104は、例えばHDD203に格納された代表的な等色関数を取得する(S632)。表示制御部102は、取得された測定値と代表的な等色関数を用いて、初期の調整色と色範囲を決定する(S633)。以降の処理は、図5に示すステップS606以降の処理と同様であり、その詳細説明を省略する。
【００５６】
等色関数が取得されると、表示制御部102は、次式により個人AのXYZ値を計算する。
XAv = ΣS(λ)xA(λ)dλ；
YAv = ΣS(λ)yA(λ)dλ；
ZAv = ΣS(λ)zA(λ)dλ；      …(6)
ここで、S(λ)は測定値の分光放射輝度、
xA(λ)yA(λ)zA(λ)は個人Aの等色関数、
Σ演算の範囲は可視範囲（例えば380nmから780nm）。
【００５７】
また、測定値が分光放射輝度と分光放射率の組み合わせの場合は下式により個人AのXYZ値を計算する。
XAv = ΣS(λ)R(λ)xA(λ)dλ；
YAv = ΣS(λ)R(λ)yA(λ)dλ；
ZAv = ΣS(λ)R(λ)zA(λ)dλ；      …(6')
ここで、R(λ)は測定値の分光反射率。
【００５８】
また、複数の等色関数を取得した場合は、それらのXYZ値も同様に計算する。例えば、個人A、B、C、Dの等色関数を取得した場合は次のXYZ値を計算する。そして、XYZ値をLab値に変換することで、個人A、B、C、Dと同等の視覚特性を有する個人の見えに対応するLab値が得られる。
A：(XAv, YAv, ZAv)
(LAv, aAv, bAv)
B：(XBv, YBv, ZBv)
(LBv, aBv, bBv)
C：(XCv, YCv, ZCv)
(LCv, aCv, bCv)
D：(XDv, YDv, ZDv)
(LDv, aDv, bDv)
【００５９】
そして、初期の調整色（調整の中心点P）のLab値と、色範囲の初期値を下式のように決定する。
L0 = (LAv + LBv + LCv + LDv)/4；
a0 = (aAv + aBv + aCv + aDv)/4；
b0 = (bAv + bBv + bCv + bDv)/4；
Δa = {MAX(aAv, aBv, aCv, aDv)}/2 - MIN(aAv, aBv, aCv, aDv)；
Δb = {MAX(bAv, bBv, bCv, bDv)}/2 - MIN(bAv, bBv, bCv, bDv)；      …(7)
【００６０】
図13により初期の調整色（調整の中心点P）と色範囲の初期値の一例を示す。代表的な等色関数から求めた色度a*b*を表すAv、Bv、Cv、Dvから中心点Pと色範囲を決めるので、図13に示すように、視覚特性から予想される見えの範囲をカバーする色範囲の候補色を得ることができる。なお、初期の候補色としてBT1-BT4を用いずに、Av、Bv、Cv、Dvに対応する色を候補色にしても構わない。
【００６１】
このように、視覚特性の個人差を利用して候補色を設定して、代表的な視覚特性を有する人の見えに基づく候補色を表示する。従って、ユーザの視覚特性に近い候補色を初期に表示することが可能になる。
【００６２】
上記では、個人の視覚特性として個人の等色関数を使用する例を説明したが、例えば、LMS錐体の感度特性、CIE1931に規定された等色関数に対する補正係数、個人の視覚特性に基づいたa*b*の分布情報を用いても同様の効果を得ることができる。
【実施例４】
【００６３】
以下、本発明にかかる実施例4の色調整に関する色処理を説明する。なお、実施例4において、実施例1-3と略同様の構成については、同一符号を付して、その詳細説明を省略する。
【００６４】
実施例3では視覚特性として個人の代表的な等色関数を利用して候補色を設定する例を説明した。実施例4では視覚特性として、視野角に応じた等色関数を利用して候補色を設定する例を説明する。なお、視野角に応じて等色関数が変化することが知られている（例えば、CIE170-1（視覚特性の変動モデル）や特許文献3参照）。
【００６５】
図14により視野角に応じた等色関数を説明する。図16に示す等色関数は、代表的な視覚特性を有する観察者により、代表的な視野角（例えば2度、4度、10度）ごとに等色実験を行って取得する。つまり、実施例4においては、例えば四人分の代表的な、視野角に応じた等色関数がHDD203や外部記憶装置208に格納されている。
【００６６】
図15のブロック図により実施例4の色調整に関する色処理の機能構成例を説明する。なお、図15に示す構成は、CPU201が色調整用のAPを実行することにより実現される。実施例4の機能構成は、図11に示す機能構成に加えて、視野角を取得する視野角取得部105を有することである。
【００６７】
図16のフローチャートにより実施例4の色処理を説明する。調整色取得部103は、測定器211を制御して調整対象の色の測定値（分光放射輝度、または、分光放射輝度と分光反射率）を取得する(S641)。
【００６８】
次に、視野角取得部105は、GUIから視野角を取得する(S642)。図17により実施例4のGUIの一例を示す。ユーザは、GUIの視野角を設定するスライディングバー1901を操作して視野角を入力する。なお、スライディングバー1901の「小」「中」「大」は例えば2度、4度、10度に対応する。また、「小」と「中」の間が設定された場合は、例えば、2度と4度の等色関数を補間した3度の等色関数を利用する。同様に、「中」と「大」の間が設定された場合は、例えば、4度と10度の等色関数を補間した7度の等色関数を利用する。
【００６９】
次に、視覚特性取得部104は、設定された視野角に対応する、代表的な等色関数を例えばHDD203から取得する(S643)。そして表示制御部102は、取得された測定値、設定された視野角に対応する、代表的な等色関数を用いて、初期の調整色と色範囲を決定する(S644)。以降の処理は、図5に示すステップS606以降の処理と同様であり、その詳細説明を省略する。
【００７０】
図18により調整対象の色の測定値に視覚特性の個人差と視野角を反映した色度a*b*の分布を示す。つまり、調整対象の色の測定値である分光放射輝度に、視野角に対応する、代表的な等色関数を乗算してLab値に変換すると、図18に示す色度分布が得られる。なお、図18においては、視野角4度が設定された場合の色度Av、Bv、Cv、Dvの一例を示すが、色度の演算については実施例3において説明したので省略する。図18に示す矢印Aは個人差による色の見えの変化の方向を表し、矢印Bは視野角による色の見えの変化の方向を表す。
【００７１】
このように、視覚特性の個人差と視野角に基づき候補色を設定して、代表的な視覚特性を有する人の見えおよび視野角に基づく候補色を表示する。従って、ユーザの視覚特性と視野角に近い候補色を初期に表示することが可能になる。
【００７２】
上記では、GUIを利用して視野角を取得する例を説明したが、例えばアイトラッカを用いて、視線の動きに基づき視野角を取得してもよい。あるいは、センサによりユーザとモニタ205の距離を測定して視野角を計算してもよい。
【００７３】
［変形例］
上記の実施例では、候補色を決定する色空間としてCLELab空間を用いる例を説明したが、CIELuv空間、CIECAM02空間、LCH空間など、デバイス非依存の色空間であれば同様に利用することができる。
【００７４】
また、上記の実施例では、明度L*を固定にして色度a*b*を変更する例を説明したが、明度L*も変更する三次元空間の色調整も可能である。その場合、調整色Pに対して例えば八つの候補色を配置すればよい。
【００７５】
また、上記の実施例では、a*b*空間において、調整色を中心とする色度範囲の長方形の頂点に候補色を配置する例を説明したが、例えば調整色を中心とする菱形の頂点に候補色を配置してもよい（図3(a)参照）。
【００７６】
また、上記の実施例では、色範囲を規定するために頂点を用いる例を説明したが、色範囲を規定する点は色範囲の境界上に位置すればよい。
【００７７】
また、上記の実施例では、候補色の数が四色の例を説明したが、二色以上であれば幾つでもよい。ただし、候補色の数が余りに多いとユーザを混乱させるため、10色程度が上限である。
【００７８】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステムあるいは装置のコンピュータ（又はCPUやMPU等）がプログラムを読み出して実行する処理である。
【図１】
0005968070.tif 000002
【図２】
0005968070.tif 000003
【図３】
0005968070.tif 000004
【図４】
0005968070.tif 000005
【図５】
0005968070.tif 000006
【図６】
0005968070.tif 000007
【図７】
0005968070.tif 000008
【図８】
0005968070.tif 000009
【図９】
0005968070.tif 000010
【図１０】
0005968070.tif 000011
【図１１】
0005968070.tif 000012
【図１２】
0005968070.tif 000013
【図１３】
0005968070.tif 000014
【図１４】
0005968070.tif 000015
【図１５】
0005968070.tif 000016
【図１６】
0005968070.tif 000017
【図１７】
0005968070.tif 000018
【図１８】
0005968070.tif 000019