(57)【特許請求の範囲】
【請求項１】
表示装置における複数階調の表示色を、対応する複数階調のターゲット色に等色させるための複数の調整値を入力する調整手段と、
前記複数の調整値から、該調整値を用いた調整後の複数階調の表示色と前記複数階調のターゲット色との対応を示す等色データを取得する取得手段と、
前記等色データから前記表示装置に表示する色の補正パラメータを作成する作成手段と、
を有し、
前記調整手段は、
前記表示装置に前記複数階調の色を階調順に配置して表示する表示手段と、
ユーザの指示に基づき、前記複数階調の表示色から調整対象となる色を選択する色選択手段と、
ユーザの指示に基づき、前記色選択手段で選択された色の表示色を、該選択された表示色に対応する前記ターゲット色に等色させる調整値を入力する入力手段と、を有し、
前記表示手段は、前記色選択手段で選択された色を、前記調整値に応じた色に更新し、
前記調整手段は、前記色選択手段で選択された色についての調整結果を、隣接する階調の色についての調整値の初期値に反映させることを特徴とする色処理装置。
【請求項２】
前記複数階調のターゲット色は、前記複数階調の表示色を表示する色データを記録媒体上に印刷した色であることを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記表示手段は、グレイライン近傍の少なくとも３階調の色を、前記複数階調の色として表示することを特徴とする請求項２に記載の色処理装置。
【請求項４】
前記表示手段は、前記複数階調の表示色を、前記複数階調のターゲット色と比較可能に表示することを特徴とする請求項１乃至３のいずれか１項に記載の色処理装置。
【請求項５】
前記表示手段は、前記色選択手段で選択された色の表示色を、隣接する階調の色についての調整結果の表示色とすることを特徴とする請求項１乃至４のいずれか１項に記載の色処理装置。
【請求項６】
前記調整手段はさらに、前記複数階調のうち前記表示手段で表示する階調を設定する設定手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の色処理装置。
【請求項７】
前記調整手段は、前記複数階調のうち前記設定手段で設定されない階調の表示色に対する調整値を、前記設定手段で設定された階調の色についての調整値に基づいて算出することを特徴とする請求項６に記載の色処理装置。
【請求項８】
前記表示手段は、前記色選択手段で選択された色について、前記調整値が入力された履歴を表示することを特徴とする請求項１乃至７のいずれか１項に記載の色処理装置。
【請求項９】
前記表示手段は、前記複数階調の表示色に対応したグラデーション画像を、該複数階調のそれぞれの対応位置を示して表示し、前記調整値の入力に応じて前記グラデーション画像を更新することを特徴とする請求項１乃至７のいずれか１項に記載の色処理装置。
【請求項１０】
調整手段、取得手段、および作成手段を有する色処理装置における色処理方法であって、
前記調整手段が、表示装置における複数階調の表示色を、対応する複数階調のターゲット色に等色させるための複数の調整値を入力し、
前記取得手段が、前記複数の調整値から、該調整値を用いた調整後の複数階調の表示色と前記複数階調のターゲット色との対応を示す等色データを取得し、
前記作成手段が、前記等色データから前記表示装置に表示する色の補正パラメータを作成し、
前記調整手段は、
前記表示装置に前記複数階調の色を階調順に配置して表示し、
ユーザの指示に基づき、前記複数階調の表示色から調整対象となる色を選択し、
ユーザの指示に基づき、前記選択された色の表示色を、該選択された表示色に対応する前記ターゲット色に等色させる調整値を入力し、
前記選択された色を、前記調整値に応じた色に更新し、
前記調整手段は、前記選択された色についての調整結果を、隣接する階調の色についての調整値の初期値に反映させることを特徴とする色処理方法。
【請求項１１】
コンピュータで実行されることにより、該コンピュータを請求項１乃至９のいずれか１項に記載の色処理装置の各手段として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置の表示色を人間の視覚特性を考慮して調整する色処理装置および色処理方法に関する。
【背景技術】
【０００２】
カラーの見え方に対する人間の視覚感度は、CIE(国際照明委員会)により等色関数として標準化されている。一般的なカラーマッチングにおいては、このCIE等色関数を用いてマッチング対象デバイス(プリンタとディスプレイ等)の色を数値化し、数値的に一致させる方法が用いられる。
【０００３】
しかしながら、人間の視覚感度には個人差があり、必ずしもCIE等色関数と一致しない。この視覚感度(以下、視覚特性)の個人差は、カラーマッチングに重大な影響を及ぼす。ここで図1(a)に、実験的にプリンタとディスプレイについて白色をカラーマッチングさせた場合の、それぞれの出力における測色値の関係例を示す。図1(a)のグラフにおいて、横軸はL*a*b*空間のa*を示し、縦軸はb*を示す。また図中のプロットA〜Eは、プリンタによる印刷物における白色の測定値を原点とした場合に、5名の被験者が該印刷物の白色の見えとマッチングするとして選択した、ディスプレイにおける白色の測定値である。同図に示すように、個人の視覚特性によりカラーマッチングする点が異なる。そのため、特定の個人の見えに合わせてカラーマッチングを行なうと、他の観察者にはマッチングがとれないことがある。また、CIE等色関数を用いてプリンタとディスプレイの両者の出力色を数値的に一致させた場合でも、各個人の見えにおいてマッチングがとれるとは限らない。
【０００４】
このような問題に対し、視覚特性の個人差を吸収して良好なカラーマネジメントを行う技術が提案されている(例えば、特許文献1参照)。この技術によれば、視覚特性の個人差を考慮するために、まず色票を用いた印刷物とディスプレイとの比較実験を行う。そして、該実験結果に基づき、各個人に対応したディスプレイ表示色への変換行列を作成し、該変換行列を用いて画像を変換することで、視覚特性の個人差を吸収したカラーマネジメントを実現している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開2010−268294号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記方法によるカラーマネジメントによれば、比較実験を行った色を単色で評価する場合には高精度なマッチング結果が得られる。しかしながら、比較実験を行っていない色を含むグラデーションや自然画像で評価する場合には、比較実験を行っていない色についてはもちろん、比較実験を行った色でさえもマッチングが得られないことがある。この傾向は、視覚特性の個人差が特に大きいとされるグレイライン近傍にて顕著に表れる。このようなマッチングの不具合は、比較実験を単色で行ったことにより、隣接する色とのカラーバランスを考慮した個人の視覚特性データが取得できていないことに起因する。したがって単色による比較実験を行う上記方法では、たとえ実験色を増やしたとしてもこのようなマッチングの不具合を解決することはできない。
【０００７】
本発明は上記問題を鑑み、複数階調に対するユーザ個人の視覚特性を考慮し、カラーバランスを維持した高精度なカラーマッチングを実現することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するための一手段として、本発明の情報処理装置は以下の構成を備える。
【０００９】
すなわち、
表示装置における複数階調の表示色を、対応する複数階調のターゲット色に等色させるための複数の調整値を入力する調整手段と、
前記複数の調整値から、該調整値を用いた調整後の複数階調の表示色と前記複数階調のターゲット色との対応を示す等色データを取得する取得手段と、
前記等色データから前記表示装置に表示する色の補正パラメータを作成する作成手段と、
を有し、
前記調整手段は、
前記表示装置に前記複数階調の色を階調順に配置して表示する表示手段と、
ユーザの指示に基づき、前記複数階調の表示色から調整対象となる色を選択する色選択手段と、
ユーザの指示に基づき、前記色選択手段で選択された色の表示色を、該選択された表示色に対応する前記ターゲット色に等色させる調整値を入力する入力手段と、を有し、
前記表示手段は、前記色選択手段で選択された色を、前記調整値に応じた色に更新し、
前記調整手段は、前記色選択手段で選択された色についての調整結果を、隣接する階調の色についての調整値の初期値に反映させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数階調に対するユーザ個人の視覚特性を考慮し、カラーバランスを維持した高精度なカラーマッチングを実現することができる。
【図面の簡単な説明】
【００１１】
【図１】実験的にプリントとディスプレイを等色させた場合の測色値の関係を模式的に表す図、
【図２】第1実施形態における色処理装置の構成を示す図、
【図３】第1実施形態における補正パラメータの算出処理を示すフローチャート、
【図４】第1実施形態におけるUI例を示す図、
【図５】個人等色データ例を示す図、
【図６】第1実施形態におけるUI例を示す図、
【図７】第1実施形態におけるUIの動作を示す状態遷移図、
【図８】ディスプレイ色情報のデータ構造例を示す図、
【図９】プリント色情報のデータ構造例を示す図、
【図１０】実験的にプリントとディスプレイを等色させた場合のプリントとディスプレイの測色値の関係を模式的に表す図、
【図１１】第2実施形態におけるUIの動作を示す状態遷移図、
【図１２】第3実施形態におけるUI例を示す図、
【図１３】第3実施形態におけるUIの動作を示す状態遷移図、
【図１４】第3実施形態における調整色定義LUT例を示す図、
【図１５】第3実施形態における対象色変更処理を示すフローチャート、
【図１６】第4実施形態における第1のUI例を示す図、
【図１７】第4実施形態における第2のUI例を示す図、
【図１８】第4実施形態におけるUIの動作を示す状態遷移図、
【図１９】実験的にプリントとディスプレイを等色させる場合の調整途中の調整経路を模式的に表す図、
【図２０】第5実施形態における第3のUI例を示す図、
【図２１】第5実施形態におけるUIの動作を示す状態遷移図、
【図２２】第5実施形態における調整履歴情報のデータ構造例を示す図、
【図２３】第6実施形態における第4のUI例を示す図、
【図２４】第6実施形態におけるUIの動作を示す状態遷移図、である。
【発明を実施するための形態】
【００１２】
以下、本発明に係る実施形態について、図面を参照して説明する。なお、以下の実施の形態は特許請求の範囲に関る本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
＜第1実施形態＞
上記従来例で説明したように、視覚特性の個人差を考慮したカラーマネジメントを行うために、印刷物とディスプレイとにおける色票の比較実験を行って個人の視覚特性データを取得する必要がある。しかし、この比較実験を単色で行うと、隣接色とのカラーバランスを考慮した視覚特性データが得られないため、特にグレイライン近傍におけるマッチングが困難となる。
【００１４】
ここで図1(b)に、白から黒にかけての9階調について、ディスプレイの色票と印刷物の色票との比較実験を、単色ずつ、または全階調を同時に行った例を示す。同図はディスプレイ表示色を印刷色に等色させた結果における測色値を示し、グラフの横軸はL*a*b*空間のa*を、縦軸はb*を表す。▲は、単色による比較を行った場合に得られた測色値を示し、○は、隣接する複数階調についての同時比較を行った場合に得られた測色値を示す。図1(b)によれば、単色比較による各階調の測色値のばらつきが、連続階調の同時比較では軽減されており、隣接する複数階調について同時に比較実験を行うことで、グレイ全体のカラーバランスが維持されることが分かる。
【００１５】
●装置構成
図2(a)は、本実施形態における色処理装置の構成を示すブロック図であり、以下、同図における各構成について説明する。アナログ放送入力端子301は、地上アナログ放送、衛星アナログ放送などのアナログ放送信号を入力する。アナログ外部入力端子302は、D端子などのアナログ映像信号を入力する。デジタル放送入力端子303は、地上デジタル放送、衛星デジタル放送などのデジタル放送信号を入力する。デジタル外部入力端子304は、HDMIなどのデジタル映像信号を入力する。アナログチューナ305は、アナログ放送信号をアナログ映像信号に変換する。デジタルチューナ306は、デジタル放送信号をデジタル映像信号に変換する。A/Dコンバータ307は、アナログ映像信号をデジタル映像信号に変換する。デコーダ308は、MPEG等の符号化された映像信号を復号する。セレクタ309は、A/D変換された映像信号と、復号された映像信号のいずれかを選択して出力する。画像処理回路310は、セレクタ309から入力された映像信号に対して、与えられたパラメータを基に解像度変換、エッジ補正等の高画質化画像変換を行う。
【００１６】
CPU311は、上記全ての構成における動作を制御する。ハードディスクドライブ(HDD)312とメインメモリ(RAM)313は、その処理に必要なプログラム、データ、作業領域等をCPU311に提供する。操作部314は、ユーザからの指示を入力する装置であり、ディスプレイからの入力を受けるタッチパネルや指示入力ボタン等が該当する。プリンタ315は、CPU311からの指示により映像信号をカラー印刷する。分光センサ316は、照明環境やディスプレイ色情報、プリンタ色情報等を測定する。メインバス317は、画像処理回路310、CPU311〜分光センサ316を繋ぐバス回路である。ディスプレイ318は、本実施形態における処理後の映像信号を表示する。
【００１７】
本実施形態における各種処理は、CPU311がHDD312に格納された各種ソフトウェア(コンピュータプログラム)を動作させることで実現する。すなわち、まずCPU311は、操作部314に対するユーザ指示により、HDD312に格納されている色処理アプリケーションを起動する。そして、色処理アプリケーションをRAM313に展開すると共に、ディスプレイ318にユーザインタフェース(UI)を表示する。続いて、HDD312に格納されている各種データが、CPU311からの指令に基づきメインバス317経由によりRAM313に転送される。RAM313に転送された各種データは、CPU311からの指令により所定の演算処理が施され、該演算処理の結果がメインバス317経由でディスプレイ318上に表示、あるいはHDD312に格納される。
【００１８】
●補正パラメータ算出処理
以下、本実施形態の色処理装置において、CPU311からの指令に基づき色処理アプリケーションが個人の視覚特性に対応した補正パラメータを算出する処理について説明する。図2(b)は、本実施形態の色処理装置における論理構成を示すブロック図である。なお上述したように、図2(b)に示す構成は色処理アプリケーションとして実現される。本実施形態においては、個人の視覚特性に対応した色補正用のパラメータを算出するアプリケーションを例として説明する。
【００１９】
図2(b)において、色処理装置401は、UI表示部402、個人等色データ取得部403、補正パラメータ算出部404、出力部405を有する。UI表示部402は、ユーザインタフェース(UI)等をディスプレイ318に表示する。個人等色データ取得部403は、ユーザがディスプレイ318上のUIまたは操作部314から入力した調整結果を、該ユーザの個人等色データとして取得する。補正パラメータ算出部404は、個人等色データに基づき、個人の視覚特性に応じた補正パラメータを算出する。出力部405は、補正パラメータ算出部404が算出した補正パラメータをHDD312にファイル出力する。
【００２０】
図3は、色処理装置401にて実行される処理を示すフローチャートである。まずS501でUI表示部402が、個人視覚特性の取得に必要な情報をユーザに入力してもらうためのUIをディスプレイ318に表示する。このUIにおいてユーザによる等色調整が行われるが、その詳細については後述する。次にS502で個人等色データ取得部403が、S501で表示したUIに入力された等色調整結果を、当該ユーザの個人等色データとして取得する。個人等色データは図5に一例を示すように、各個人による等色調整の際の基準となる第1のデバイス(プリンタ)のRGB値と、調整対象となる第2のデバイス(ディスプレイ)のRGB値、およびこれらが対応するL*a*b*値が記述されたデータである。なお、図5に示すL*'a*'b*'は、本実施形態における調整後のL*a*b*値を示すが、個人等色データは、調整における各値の対応関係が保持されれば良い。次にS503で補正パラメータ算出部404が、S502で取得した個人等色データから補正パラメータを算出する。この補正パラメータの算出方法の詳細については後述する。そしてS504で出力部405が、S503で算出された補正パラメータをHDD312に出力し、処理を終了する。
【００２１】
●ユーザインタフェース
図4に、上記S501でUI表示部402にて表示されるUI例を示す。同図において、色表示部601〜606は、ディスプレイ318における複数階調の色を表示する。またプリント色部607〜612は複数階調の色が記録媒体上にプリントされた印刷物をディスプレイ318の管面上に配置したものであり、例えば標準的なグレイスケールチャートを用いることも可能である。プリント色部607〜612の管面上へ配置方法としては、印刷物を接着させても良いし、ユーザによる印刷物の支持または押圧によるものであっても良い。このディスプレイ318の表示面における色表示部601〜606の階調配置は、予め用意されたプリント色部607〜612の階調配置に対応している。すなわち、ディスプレイ色とプリント色とで対応する階調同士が比較可能となるように、隣接して配置される。そして、色表示部601〜606の各階調は、プリント色部607〜612の対応する各階調と同等の色の見えとなるように、ユーザによって調整される。すなわち、プリント色部607〜612は、対応する色表示部601〜606の調整目標であるターゲット色として機能する。以下、ディスプレイの色表示部601〜606、およびプリント色部607〜612をそれぞれ、色票と称する。
【００２２】
コンボボックス613は、調整対象の色を選択する。スライドバー614は、ディスプレイ調整の変動幅を決定する。スライドバー615,616,617はそれぞれ、ディスプレイ選択色のL*,a*,b*を調整する。なお、スライドバー615,616,617は個別に調整可能である。選択色マーカ618は、色表示部601〜606のうち、コンボボックス613で選択され、現在調整対象となっている階調色の上部に表示される。ボタン619は、等色調整の確定を指示するものであり、その押下によって現在の調整結果がHDD312に格納され、UI表示を終了する。
【００２３】
なお、図4に示すUIは一例にすぎない。例えば、図4ではディスプレイ318の表示面の背景を白色として示した。背景色は特に限定されるものではないが、黒色等の濃色である方が、ユーザが色票を視認するうえでは好適である。
【００２４】
また、図4では色表示部601〜606として6階調を表示し、プリント色部607〜612との等色調整を行う例を示したが、複数階調のプリント色に対応する複数階調色を表示可能であれば、階調数はより多くても少なくても良い。ただし、カラーバランスを考慮した個人等色データを取得するためには、少なくとも3階調について等色調整を行うことが望ましい。また、図4では各階調の色票形状を方形として示したが、ユーザにより各色票が容易に視認できれば良い。したがって、例えば各色票の外郭が滑らかな曲線であっても、頂点の仰角が直角より大きい多角形、または円形であっても良い。
【００２５】
また、図4ではプリント色の色票とディスプレイ色の色票を上下並びに配置する例を示したが、これら色票の位置関係としては対応する色票同士が容易に視認できれば良い。したがって、プリント色の色票とディスプレイ色の色票は同階調の色票同士が並置されていれば良く、例えばこれらが左右に並ぶように配置されていても良い。また、色票における階調変化の方向についても限定されず、図4に示す変化方向と逆方向(左から右へ明るくなる)であっても良いし、もちろん対応する色票同士が並置されていれば、ランダムな階調順であっても良い。また、図4では例えばディスプレイ色として連続階調である複数の色票を隣接させて連続表示する例を示したが、連続階調間の各色票を離間表示しても良いし、プリント色とディスプレイ色の対応する色票同士を隣接させて表示しても良い。
【００２６】
また、図4ではプリント色とディスプレイ色の色票を同じ形状として示したが、これらの大きさや形状は異なっていても良い。例えば図6に示すように、ディスプレイ色の色票1102に対し、その中央にプリント色の色票1101を配置するようにしても良い。この場合、ディスプレイ色の色票1102において、プリント色の色票1101の背景となる領域については黒色の背景を表示して、バックライトからの透過光の影響を排除することが望ましい。
【００２７】
●等色調整
以下、図4のUI例に対する入力とそれに応じた等色調整処理について、図7の状態遷移図を用いて説明する。図7において、1501は初期化ステートであり、ディスプレイ318の色再現情報並びにプリント色部607〜612の色情報を読み込み、表示色更新ステート1502へ移行する。以降、ステート1502等をS1502と簡略表記する。
【００２８】
ここでディスプレイの色再現情報としては、例えば図8に示すように、RGB色空間での格子点情報に対応するL*a*b*データが記述されている。具体的には、データ構造の先頭に、RGB色空間での格子点を形成するR,G,B各値のステップが記述され、その後に、各格子点に対応するL*a*b*値が、R,G,Bの順でネストされて記述される。またプリント色情報としては、例えば図9に示すように、RGB色空間における所定の座標値(図9の例ではグレイスケール)と対応するL*a*b*値が記述されている。なお、これら図8,図9に示すディスプレイ色再現情報およびプリント色情報は、予め所定のサンプルを例えば分光センサ316等で測定して作成されたものである。特にプリント色情報としては、プリント色部607〜612として用いられる印刷物に対応する、連続する複数階調の色票が形成された印刷物を測定して得られたものである。
【００２９】
プリント色情報として記述されたL*a*b*値の所定階調分(図4の例ではグレイ6階調分)が、ディスプレイ318における色表示部601〜606のそれぞれの初期色情報(後述するLdi*adi*bdi*)としてRAM313に格納される。このとき、プリント色情報において対応するRGB値もともに、RAM313に格納される。なお、色表示部601〜606の初期色情報としてプリント色情報から選択される複数の階調は、連続していることが望ましい。以後、ディスプレイ318における表示色数をN、該表示色の識別番号をi(i＝0〜N-1)とし、色表示部601〜606のそれぞれの色情報としてRAM313に格納されるデータをLdi*adi*bdi*とする。また、Ldi*adi*bdi*に対応するディスプレイ318のRGB値をRdiGdiBdiとする。
【００３０】
S1502では、S1501または後述するS1505でRAM313に格納された色情報Ldi*adi*bdi*を、図8に示すLUTを用いた四面体補間によりRdiGdiBdiへ変換する。そして色表示部601〜606に表示するRGB値を該RdiGdiBdiで更新した後、ユーザの入力待ち状態となる。
【００３１】
S1502の入力待ち状態においてユーザが、調整対象となる色を選択するコンボボックス613の値を変更すると、調整色選択ステート1503へ移行する。S1503では、コンボボックス613の変更結果に従って、選択色の識別番号を表すiと、選択色マーカ618の表示位置を変更した後、S1502へ移行する。
【００３２】
S1502の入力待ち状態においてユーザが、ディスプレイ調整幅を設定するスライドバー614を変更すると、調整幅変更ステート1504へ移行する。S1504では、スライドバー614の変更結果にしたがって、ディスプレイ調整の変動幅を表す変数α(＜0)の値をRAM313に格納し、S1502へ移行する。
【００３３】
S1502の入力待ち状態においてユーザが、選択色のL*,a*,b*各値を調整するスライドバー615,616,617のいずれかを変更すると、色調整ステート1505へ移行する。
【００３４】
S1505では、スライドバー615が変更されると、選択色のLdi*を変更する。ここで、変更後のLdi*をLdi*'とすると、スライドバー615をプラス(＋)方向にスライドさせた場合の変更は以下の式(1)で、マイナス(−)方向にスライドさせた場合の変更は式(2)で表わされる。
【００３５】
Ｌdi*'＝Ｌdi*＋α          …(1)
Ｌdi*'＝Ｌdi*−α          …(2)
同様に、スライドバー616が変更されると選択色のadi*を変更する。変更後のadi*をadi*'とすると、スライドバー616をプラス方向にスライドさせた場合の変更は以下の式(3)で、マイナス方向にスライドさせた場合の変更は式(4)で表わされる
ａdi*'＝ａdi*＋α          …(3)
ａdi*'＝ａdi*−α          …(4)
同様に、スライドバー617が変更されると選択色のbdi*を変更する。変更後のbdi*をbdi*'とすると、スライドバー617をプラス方向にスライドさせた場合の変更は以下の式(5)で、マイナス方向にスライドさせた場合の変更は式(6)で表わされる
ｂdi*'＝ｂdi*＋α          …(5)
ｂdi*'＝ｂdi*−α          …(6)
S1505においてユーザは、色表示部601〜606の各色票について、プリント色部607〜612の対応する色票と比較しながら、ディスプレイ表示色とプリント色とが等色するように、スライドバー615,616,617による色調整を行う。S1505では、スライドバー615,616,617のいずれかが変更されると、その変更結果に応じたL*a*b*値、すなわち上記式(1)〜(6)によるLdi*adi*bdi*をRAM313に格納して、S1502へ移行する。
【００３６】
S1502の入力待ち状態においてユーザが、等色調整の確定を示すボタン619を指示すると、終了ステート1506へ移行する。S1506では、RAM313に現在格納されているLdi*'adi*'bdi*'を、対応するディスプレイ表示用RGB値およびプリンタRGB値とともにユーザの個人等色データとして、個人等色データ取得部403へ出力する。この個人等色データは図5に示すように、調整後のLdi*'adi*'bdi*'に対するディスプレイRGB値として、ディスプレイ318の色表示部601〜606に現在表示されているRdiGdiBdiを有する。また、調整後のLdi*'adi*'bdi*'に対するプリントRGB値として、S1501で色表示部601〜606の初期色情報としてセットされたプリント色情報L*a*b*に対応する、RAM313に格納されたRGB値を有する。
【００３７】
●補正パラメータ算出処理
以下、上記S503における補正パラメータの算出処理について説明する。S503では補正パラメータ算出部404が、上記等色調整によって取得された個人等色データに基づき、ユーザ個人の視覚特性に応じた補正パラメータを算出する。
【００３８】
まず、個人等色データにおけるプリンタRGB値をRpiGpiBpiとし、これをディスプレイRGB値であるRdiGdiBdiへ変換するための変換マトリクスを作成する(式(7))。このマトリクスは例えば、個人等色データにおけるRpiGpiBpiとRdiGdiBdiの対応関係から、最小二乗法等を用いて算出することができる。
【００３９】
0006053322.tif 000002
【００４０】
なお、式(7)に示す3×4の変換マトリクスは一例にすぎず、例えば2次の項まで用いた3×7のマトリクスを作成しても良い。また、本実施形態ではRpiGpiBpi→RdiGdiBdiの変換式としてマトリクスを算出する例を示したが、グレイスケールの連続階調調整に特化すれば、グレイスケールを対象とした1DLUT等を用いることもできる。また、式(7)では補正パラメータとしてRGB色空間における変換マトリクスを示したが、XYZやL*a*b*等、他の色空間における変換パラメータを算出することももちろん可能である。例えば、式(7)におけるR,G,Bを、X,Y,ZやL*,a*,b*にそれぞれ置き換えれば良い。
【００４１】
以上説明したように本実施形態によれば、隣接する複数階調を同時に評価するUIを用いて等色実験を行うことにより、該複数階調のカラーバランスを維持した、ユーザ個人の視覚特性情報を取得し、より高精度なカラーマッチングを行うことができる。特に視覚特性の個人差が大きいグレイライン近傍の複数階調を評価対象として本実施形態を実施することで、グレイ全体のカラーバランスを維持することができる。これにより、単色だけでなく自然画やグラデーションにおいても高いマッチング精度が実現される。
【００４２】
＜第2実施形態＞
以下、本発明に係る第2実施形態について説明する。上述した第1実施形態では、隣接する複数階調を同時に評価することで、グレイ全体のカラーバランスを考慮した個人の視覚特性情報を取得する手法を説明した。第1実施形態の手法では、ユーザはディスプレイ色の全階調について、所定の初期値(第1実施形態ではプリント測定値)から調整を実施している。しかしながら、プリント色とディスプレイ色との比較実験において、マッチングする対応点への到達を目標として微小な色の違いを評価して繰り返し調整を行うことは、ユーザにとって非常に負荷が大きい。このような高負荷の作業を複数の階調に対して実施することは、ユーザにとって大きなストレスである。
【００４３】
一方、グレイライン近傍の比較実験においては、色の調整方向は個人では異なるものの、同一個人であればグレイ各色の調整方向は非常に類似する傾向にあることが実験的に分かっている。ここで図10(a)に、グレイ6階調についてのプリント色とディスプレイ色の比較実験を、上述した第1実施形態の方法により行った例を示す。同図において、グラフの横軸はL*a*b*空間のa*を、縦軸はb*を表す。また図中の●印は調整対象となる階調色についての、上記図9に示すプリント色情報(プリント測色値)を示し、○印は各階調色についてのディスプレイ色としての調整結果を示す。また図10(b)に、初期設定値をプリント測色値とした場合の各色の調整ベクトル(第1の調整ベクトル:細線矢印)と、初期設定値を直前に処理した階調色の調整結果とした場合の各色の調整ベクトル(第2の調整ベクトル:太線矢印)を表す。
【００４４】
図10(b)から明らかなように、各階調色について、初期設定値を直前の調整結果とした場合の第2の調整ベクトルの方が、第1の調整ベクトルよりも調整量が少ないことが分かる。そこで第2実施形態では、ある階調についての調整を、既に調整を終了した階調の調整結果を利用して行うことにより、ユーザの作業負荷を軽減する手法について説明する。なお、第2実施形態における色処理装置の構成は上述した第1実施形態と同様であるため説明を省略する。以下、第2実施形態における色補正用パラメータの算出処理について、第1実施形態と異なる点を中心に簡潔に説明する。
【００４５】
●補正パラメータ算出処理
以下、第2実施形態においてもUI表示部402に図4に示すUIが表示されるものとして、該UIに対する入力とそれに応じた第2実施形態の等色調整処理について、図11の状態遷移図を用いて説明する。なお図11において、上述した図7と同様の状態については同一ステート番号を付し、説明を省略する。
【００４６】
図11においては、調整色選択ステート2001において、隣接する階調に対して既に行われた調整の結果を反映させることを特徴とする。すなわち、S1502の入力待ち状態においてユーザが、調整対象となる色を選択するコンボボックス613の値を変更すると、調整色選択ステート2001へ移行する。S2001では、コンボボックス613の変更結果に従って、選択色の識別番号と、選択色マーカ618の表示位置を変更した後、S1502へ移行する。第2実施形態では選択色の変更時に、該選択色に隣接する階調色に対する変更結果が反映される。すなわち、色表示部601〜606におけるディスプレイ表示色において、現在の選択色の識別番号をi、既に調整済みである、隣接する階調色の識別番号をj(j=i±1)とすると、選択色の表示の初期値は下式(8),(9)で表わされる。該変更結果(adi*,bdi*)は、RAM313に格納される。すなわち、調整対象となる色の初期値として、隣接する階調色に対する調整結果が設定される。
【００４７】
ａdi*＝ａdj*          …(8)
ｂdi*＝ｂdj*          …(9)
以上説明したように第2実施形態によれば、グレイ各色の調整方向は非常に類似する傾向にあることを利用して、ある階調色についての調整結果を、隣接する階調色の調整初期値に反映させる。これにより、個人の視覚特性に無関係な特定の初期値からの調整を行う場合に比べて、ユーザの作業負荷を大幅に低減することができる。
【００４８】
＜第3実施形態＞
以下、本発明に係る第3実施形態について説明する。上述した第2実施形態では、直前の調整結果を次色の調整初期値に反映させることによって、ユーザの作業負荷を低減する手法を説明した。しかしながら第2実施形態の手法では、ユーザは調整対象としてディスプレイ318に表示された全階調色について調整を実施するため、マッチング対象のグレイ階調数の増加に伴って作業負荷も増大する。
【００４９】
一方、一般にプリント色においては、擬似輪郭や階調跳びを抑制する観点から、グレイ階調が滑らかに変化するよう設計されている。プリントグレイの階調が滑らかであれば、ディスプレイとプリントの等色対応点の変化も滑らかであることが実験的に分かっている。そのため、実験を行っていない階調色についても近接する実験結果からの補間を行うことで、該階調色を直接調整する場合に比べて精度は低下するものの、等色点近傍の値を得ることができる。
【００５０】
そこで第3実施形態では、マッチング対象となるグレイ階調の一部を調整することで、グレイ全体のカラーバランスの維持とマッチングを両立した、個人の視覚特性を取得する例について説明する。なお、第3実施形態における色処理装置の構成は上述した第1実施形態と同様であるため説明を省略する。以下、第3実施形態における色補正用パラメータの算出処理について、第1および第2実施形態と異なる点を中心に簡潔に説明する。
【００５１】
●ユーザインタフェース
図12は、第3実施形態においてUI表示部402にて表示するユーザインタフェースを説明する模式図である。同図において、上述した第1実施形態の図4と同様の構成には同一番号を付し、説明を省略する。図12において、2101は調整対象の色数を選択するコンボボックスである。コンボボックス2101にて選択可能な色数Mは、3≦M≦N(N:表示色数)であり、色数Mのうち2色は色表示部601〜606が示す連続階調の端点であるものとし、残りの色として端点間の任意の点を取ることが可能である。なお、コンボボックス2101における初期設定値はM＝Nとする。
【００５２】
以下、第3実施形態における図12のUI例に対する入力とそれに応じた等色調整処理について、図13の状態遷移図を用いて説明する。なお図13において、上述した図7と同様の状態については同一ステート番号を付し、説明を省略する。
【００５３】
図13において、初期化ステート2201では、ディスプレイの色再現情報並びにプリント色部607〜612の色情報を読み込み、さらに、選択色数Mとディスプレイ表示階調数Nから、調整色を定義するLUTの読み込みを行ってS2202へ移行する。ここで図14に、予め用意されている調整色定義LUTの一例を示す。調整色定義LUTには図14に示すように、選択色数Mとディスプレイ表示階調数Nに対応して、調整色とすべき色番号が記述されている。
【００５４】
表示色更新ステート2202では、後述する処理によってRAM313に格納された色情報Ldi*adi*bdi*を、図8に示すLUTを用いた四面体補間によりRdiGdiBdiへ変換して色表示部601〜606のRGB値を更新する。その後、ユーザの入力待ち状態となる。
【００５５】
S2202の入力待ち状態においてユーザが、調整対象となる色の数を選択するコンボボックス2101の値を変更すると、対象色変更ステート2203へ移行する。S2203では、選択対象として色表示部601〜606に表示する色を決定してRAM313に格納した後、S2201へ移行する。なお、S2203における表示色決定処理の詳細については後述する。
【００５６】
●表示色決定処理(S2203)
図15はS2203にて実行される色処理を示すフローチャートである。まずS2401で、選択色数Mとディスプレイ表示階調数N、および調整色定義LUTを取得し、選択色数Mの識別番号j(＝0〜M-1)と、ディスプレイ表示階調色(色票)の識別番号iの対応付けを行う。そして、該対応付けの結果をRAM313に格納した後、各識別番号jとiを0(初期値)に設定する。
【００５７】
次にS2402では、識別番号iの色票について、対応するプリント色の明度Lpi*と、識別番号jのプリント色の明度Lpj*を比較する。該比較の結果、Lpi*がLpj*以上であれば、識別番号iの色票が全M色の調整対象色のひとつであるとしてS2403へ進むが、そうでなければjに1を加えてS2402へ戻り、次の色票との比較を行う。なお、ここでは図示していないが、S2402ではjがM-1を超えた場合には、S2404へジャンプするように制御される。
【００５８】
S2403では、下式(10)〜(12)によって、i番目の色票に対応するLdi*adi*bdi*を算出する。ここで算出されるLdi*adi*bdi*が、i番目の色票の表示色となる。
【００５９】
Ｌdi*＝(Ｌdj*−Ｌ(dj+1)*)×(Ｌpi*−Ｌ(pj+1)*)／(Ｌpj*−Ｌ(pj+1)*)
＋Ｌ(dj+1)              …(10)
ａdi*＝(ａdj*−ａ(dj+1)*)×(ａpi*−ａ(pj+1)*)／(ａpj*−ａ(pj+1)*)
＋ａ(dj+1)              …(11)
ｂdi*＝(ｂdj*−ｂ(dj+1)*)×(ｂpi*−ｂ(pj+1)*)／(ｂpj*−ｂ(pj+1)*)
＋ｂ(dj+1)              …(12)
なお、ここではL*a*b*による補間演算を行う例を示したが、XYZやRGB色空間における補間演算を行っても良い。例えば、(10)〜(12)式のL*,a*,b*をそれぞれX,Y,ZやR,G,Bにそれぞれ置き換えれば良い。
【００６０】
次にS2404では、全ての調整対象色についての色票の表示色設定が終了したか否かを判定する。すなわち、下式(13)を満たしていればS2405へ進むが、そうでなければiに1を加えてS2402へ戻り、次の色票についての検査を行う。
【００６１】
ｊ≧M−1          …(13)
S2405では、S2403で算出された各色票のLdi*adi*bdi*に対して図8に示すLUTを用いた四面体補間を行うことで、ディスプレイ318に表示されるM個の色票のRGB値を更新し、処理を終了する。
【００６２】
以上説明したように第3実施形態によれば、グレイライン近傍の連続階調が滑らかに変化することを利用して、グレイ階調内の離散点の調整と補間による等色点の推定を行う。これにより、マッチング対象となるグレイ階調数が増加しても作業負荷を増大させることなく、グレイバランスを維持した個人の視覚特性を簡易に取得することができる。
【００６３】
＜第4実施形態＞
以下、本発明に係る第4実施形態について説明する。上述した第1〜第3実施形態では、ディスプレイの色表示部601〜606とプリント色部607〜612の比較のみによって色調整を行う手法を説明した。このような、ディスプレイとプリントの目視比較による色調整においては、調整の開始時や途中段階において、次にどの方向に色を調整すべきかの判断が困難になることがあり、満足のいく等色点まで到達しないことがある。
【００６４】
一方、調整初期設定点と、現在の調整結果や他の階調の調整結果等の情報を考慮することで、調整が容易になることや、調整精度が向上する場合があることが実験的に分かっている。そこで第4実施形態では、上記各実施形態におけるディスプレイとプリントの目視比較に併せて、現在の調整状態を表示する手法について説明する。なお、第4実施形態における色処理装置の構成は上述した第1実施形態と同様であるため説明を省略する。以下、第4実施形態における色補正用パラメータの算出処理について、第1〜第3実施形態と異なる点を中心に簡潔に説明する。
【００６５】
●ユーザインタフェース
図16および図17は、第4実施形態においてUI表示部402にて表示するユーザインタフェースを説明する模式図である。これらの図において、上述した第1実施形態の図4と同様の構成には同一番号を付し、説明を省略する。
【００６６】
図16において、2501はUIの切替を指示するためのボタンであり、ボタン2501の実行指示によって、図17に示す第2のUIが表示される。図17において、2502はL*の調整状態を表示するウィンドウであり、縦軸はL*を表し、横軸は色表示部601〜606における各階調の識別番号を表す。ウィンドウ2502中の●プロットはディスプレイ318の色表示部601〜606における各階調の初期L*値を表し、△プロットは現在の各階調の調整L*値を表している。
【００６７】
また、2503はa*b*の調整状態を表示するウィンドウであり、縦軸はb*を、横軸はa*を表す。ウィンドウ2503中の●プロットはディスプレイ318における色表示部601〜606における各階調の初期a*b*値を表し、△プロットは現在の各階調の調整a*b*値を表している。
【００６８】
第4実施形態においてユーザは、ウィンドウ2502,2503に表示されたL*およびa*b*の初期値を参照しながら、各色のプロット位置が隣接プロットに対してスムーズに変化するように、各色を調整することができる。
【００６９】
以下、第4実施形態における図16,図17のUI例に対する入力とそれに応じた等色調整処理について、図18の状態遷移図を用いて説明する。なお図18において、上述した図7と同様の状態については同一ステート番号を付し、説明を省略する。
【００７０】
図18において、S1502の入力待ち状態においてユーザが、切替ボタン2501を実行指示すると、S2701へ移行して図17に示す第2のUIを表示した後、ユーザの入力待ち状態となる。この第2のUI表示時に、S1501で取得した、色表示部601〜606の初期値としてのプリント色情報と、色表示部601〜606の現在の調整色情報Ldi*adi*bdi*に基づき、ウィンドウ2502,2503の各階調のプロット点を表示する。
【００７１】
S2701の入力待ち状態においてユーザが、操作部314を用いて調整対象となる色(選択色)を変更すると、調整色選択ステート2702へ移行する。S2702では選択色の変更結果に従って、選択色の識別番号を表すiと、選択色マーカ618の表示位置を変更した後、S2701へ移行する。
【００７２】
S2701の入力待ち状態においてユーザが、操作部314を用いて調整幅を変更すると、調整幅変更ステート2703へ移行する。S2703では調整幅の変更結果にしたがって、ディスプレイ調整の変動幅を表す変数α(＜0)の値をRAM313に格納し、S2701へ移行する。
【００７３】
S2701の入力待ち状態においてユーザが、操作部314を用いてLdi*adi*bdi*の少なくともいずれかを変更すると、色調整ステート2704へ移行する。S2704では該変更されたLdi*adi*bdi*をRAM313に格納した後、S2701へ移行する。
【００７４】
S2701の入力待ち状態においてユーザが切り替えボタン2501を実行指示すると、S1502へ移行して図16に示す第1のUIを表示した後、ユーザの入力待ち状態となる。
【００７５】
S2701の入力待ち状態においてユーザがボタン619を指示すると、終了ステート1506へ移行して個人等色データを取得する。
【００７６】
なお、第2のUIにおいては操作部314から各種調整を行うとして説明したが、ウィンドウ2502,2503において△プロットで示される現在の調整値L*値および調整a*b*値は、ユーザが各プロットを直接ドラッグさせることでも変更可能である。
【００７７】
以上説明したように第4実施形態によれば、調整対象となる各階調について、その初期設定点と現在の調整結果、および他の階調の調整結果等の情報を補助的に表示することで、ユーザによる調整を助け、調整精度の向上が望める。
【００７８】
＜第5実施形態＞
以下、本発明に係る第5実施形態について説明する。上述した第1〜第4実施形態では、ディスプレイの表示色部601〜606とプリント色部607〜612の比較のみによって色調整を行う手法を説明した。このような、ディスプレイとプリントの目視比較による色調整においては、調整の終了段階において、調整を可能とする限界レベルまで到達しているのか否かの判断が困難になることがある。ユーザが調整の終了判定においてこのような困難に陥っている場合は、調整によって等色点近傍に未到達であるか、等色点近傍で振動しているか、のいずれかであることが多いということが実験的に分かっている。どちらの状態にあるのかは、調整履歴を参照することで判断可能である。
【００７９】
ここで図19(a)に、調整点が等色点近傍に未到達である場合の調整履歴例を示す。同図において、縦軸はb*、横軸はa*を表す。また、図中●印は調整初期値、○印は等色点近傍である最終調整結果、▲は現在の調整状態、点線は現在までの調整経路を示す。調整経路から分かるように、等色点近傍への未到達時には、現在の調整点の近傍で周辺を網羅するような経路が無いことや、調整経路の端にいることが多い。
【００８０】
また図19(b)に、調整点が等色点近傍で振幅している場合の調整履歴例を示す。同図における各軸、および各印は、図19(a)と同様である。図19(b)に示される調整経路から分かるように、等色点近傍での振幅時には、現在の調整点の近傍で周辺を網羅するような経路があり、かつ調整経路の端には存在していない。
【００８１】
第5実施形態では、上述した到達点近傍に対する調整点の未到達時や振幅時の特徴を鑑み、上記各実施形態におけるディスプレイとプリントの目視比較に併せて、現在までの調整履歴を表示する手法について説明する。なお、第5実施形態における色処理装置の構成は上述した第1実施形態と同様であるため説明を省略する。以下、第5実施形態における色補正用パラメータの算出処理について、第1〜第4実施形態と異なる点を中心に簡潔に説明する。
【００８２】
●ユーザインタフェース
第5実施形態では、図16に示す第1のUIにおいて、UIの切替を指示するボタン2501の実行指示によって、図20に示す第3のUIが表示される。図20において、3001はa*b*の調整履歴を表示するウィンドウであり、縦軸はb*を表し、横軸はa*を表わす。ウィンドウ3001中の線は調整開始から現在までの色調整の軌跡を示しており、○印が調整初期値、△印が現在の調整状態を示す。
【００８３】
以下、第5実施形態における図16,図20のUI例に対する入力とそれに応じた等色調整処理について、図21の状態遷移図を用いて説明する。なお図21において、上述した図18と同様の状態については同一ステート番号を付し、説明を省略する。
【００８４】
図21において、S1502の入力待ち状態でユーザが、スライドバー615,616,617のいずれかによる色調整を行うと、色調整ステート3102へ移行する。S3102ではスライドバー615,616,617の変更結果に応じたL*a*b*値、すなわち上記式(1)〜(6)によるLdi*adi*bdi*をRAM313に格納する。そしてさらに、adi*bdi*を履歴情報として別途RAM313に格納した後、S1502へ移行する。ここで図22に、履歴情報のデータ構造の一例を示す。図22によれば、色表示部601〜606(i=0〜5)ごとに、そのadi*bdi*の調整履歴が保持されている。
【００８５】
S1502の入力待ち状態においてユーザが、切替ボタン2501を実行指示すると、S3101へ移行して図20に示す第3のUIを表示した後、ユーザの入力待ち状態となる。なお、S3101における第3のUI表示時に、S3102で更新された履歴情報(図22)に基づき、選択色の識別番号iに対応する調整履歴点間を結ぶ線をウィンドウ3001に表示する。ユーザはこのウィンドウ3001を参照することで、現在の調整が終了段階であるか否かを容易に判定することができる。
【００８６】
S3101の入力待ち状態においてユーザが、操作部314を用いて調整対象となる色(選択色)を変更すると、調整色選択ステート2702へ移行する。S2702では選択色の変更結果に従って、選択色の識別番号を表すiと、選択色マーカ618の表示位置を変更した後、S3101へ移行する。
【００８７】
S3101の入力待ち状態においてユーザが、操作部314を用いて調整幅を変更すると、調整幅変更ステート2703へ移行する。S2703では、調整幅の変更結果にしたがって、ディスプレイ調整の変動幅を表す変数α(＜0)の値をRAM313に格納し、S3101へ移行する。
【００８８】
S3101の入力待ち状態においてユーザが、操作部314を用いてLdi*adi*bdi*の少なくともいずれかを変更すると、色調整ステート3103へ移行する。S3103では上記S3102と同様に、該変更されたLdi*adi*bdi*と、履歴情報としてのadi*bdi*をRAM313に格納した後、S3101へ移行する。
【００８９】
S3101の入力待ち状態においてユーザが切り替えボタン2501を実行指示すると、S1502へ移行して図16に示す第1のUIを表示した後、ユーザの入力待ち状態となる。
【００９０】
S3101の入力待ち状態においてユーザがボタン619を指示すると、終了ステート1506へ移行して個人等色データを取得する。
【００９１】
なお、第3のUIでは操作部314から各種調整を行うとしたが、S3101でユーザがウィンドウ3001を参照した後に色調整を続行すると判断した場合、切り替えボタン2501を指示してS1502へ移行し、第1のUIを表示させても良い。この状態で、階調色選択ステート1503や色調整ステート3102等に移行することで、色調整が行われる。
【００９２】
以上説明したように第5実施形態によれば、調整履歴を補助的に表示することで、ユーザによる調整の終了判定が容易に行えるようになる。
【００９３】
＜第6実施形態＞
以下、本発明に係る第6実施形態について説明する。上述した第1〜第5実施形態では、ディスプレイの表示色部601〜606とプリント色部607〜612の対応する色票の見えが一致するように、ディスプレイの色調整を行う手法を説明した。このような、ディスプレイとプリントの目視比較による色調整においては、離散的に抽出した色票間では見えが一致しても、グラデーション画像のような連続階調で評価した場合に局所的な色ずれが発生する場合がある。このような色ずれの発生を解決するためには、それぞれの色票を個別に再調整して、色票とグラデーション画像との等色を両立させる必要がある。そのときに問題となるのは、ある色票を調整した際にグラデーション画像のどの部分の色が調整されるのかが分かりにくい、ということである。
【００９４】
そこで第6実施形態では、調整を行う色票とグラデーション画像との対応関係を明示する手法ついて説明する。なお、第6実施形態における色処理装置の構成は上述した第1実施形態と同様であるため説明を省略する。以下、第6実施形態における色補正用パラメータの算出処理について、上記各実施形態と異なる点を中心に簡潔に説明する。
【００９５】
●ユーザインタフェース
第6実施形態では、図16に示す第1のUIにおいて、UIの切替を指示するボタン2501の実行指示によって、図23に示す第4のUIが表示される。図23において、3301はディスプレイ色のグラデーション画像(表示グラデーション)である。3302は表示グラデーション3301に対応するグラデーション画像がプリントされた印刷物をディスプレイ318の管面上に配置したプリントグラデーションある。各グラデーション3301,3302は、左端が最大信号値、右端が最小信号値に相当する。3303は、表示色部601〜606の各色票のID番号を表示するテキストである。各色票を示すテキスト3303は、ガイド3304によって、各グラデーション3301,3302中における該色票との同一信号値に対応付けられている。
【００９６】
以下、第6実施形態における図16,図23のUI例に対する入力とそれに応じた等色調整処理について、図24の状態遷移図を用いて説明する。なお図24において、上述した図18と同様の状態については同一ステート番号を付し、説明を省略する。
【００９７】
図24において、S1502の入力待ち状態でユーザが、切替ボタン2501を実行指示すると、S3401へ移行して図23に示す第4のUIを表示した後、ユーザの入力待ち状態となる。この第4のUI表示時に、S1505またはS2704において色調整結果として更新された各色票のLdi*adi*bdi*に基づき、図8のLUTを用いた四面体補間により、ユーザの調整結果を表示グラデーション3301に反映する。ユーザはこの表示グラデーション3301とプリントグラデーション3302を目視比較することで、現在の調整がグラデーションにおいても適切であるか否かを容易に判定することができる。
【００９８】
S3401の入力待ち状態においてユーザが、操作部314を用いて調整対象となる色(選択色)を変更すると、調整色選択ステート2702へ移行する。S2702では該選択色に従って、選択色の識別番号を表すiと、選択色マーカ618の表示位置を変更した後、S3401へ移行する。
【００９９】
S3401の入力待ち状態においてユーザが、操作部314を用いて調整幅を変更すると、調整幅変更ステート2703へ移行する。S2703では、調整幅の変更結果にしたがって、ディスプレイ調整の変動幅を表す変数α(＜0)の値をRAM313に格納し、S3401へ移行する。
【０１００】
S3401の入力待ち状態においてユーザが、操作部314を用いてLdi*adi*bdi*の少なくともいずれかを変更すると、色調整ステート2704へ移行する。S2704では該変更されたLdi*adi*bdi*をRAM313に格納した後、S3401へ移行する。
【０１０１】
S3401の入力待ち状態においてユーザが切り替えボタン2501を実行指示すると、S1502へ移行して図16に示す第1のUIを表示した後、ユーザの入力待ち状態となる。
【０１０２】
S3401の入力待ち状態においてユーザがボタン619を指示すると、終了ステート1506へ移行して個人等色データを取得する。
【０１０３】
なお、第4のUIでは操作部314から各種調整を行うとしたが、S3401でユーザが、表示グラデーション3301を参照した後に色調整を続行すると判断した場合、切り替えボタン2501を指示してS1502へ移行し、第1のUIを表示させても良い。この状態で、階調色選択ステート1503や色調整ステート3102等に移行することで、色調整が行われる。
【０１０４】
なお、第4のUIにおいては表示グラデーション3301の表示に対してプリントグラデーション3302を配置する例を示したが、表示グラデーション3301のみの表示であっても色ずれ等の発生の有無を確認することができる。
【０１０５】
以上説明したように第6実施形態によれば、色調整を行う色票についてグラデーション画像における対応位置を明示することにより、ユーザによる調整の助けとなる。
【０１０６】
＜他の実施形態＞
上記各実施形態においては、ソフトプルーフを例として、入力デバイスをRGBプリンタ、出力デバイスをモニタとした等色実験を行う例を示したが、本発明における入出力デバイスは両デバイスに限定されるものではない。例えばCMYKプリンタやプロジェクタ等、他の画像入出力デバイスであっても本発明は適用可能であることは言うまでもない。
【０１０７】
また、上記各実施形態においては、測色値としてCIELAB空間の値を用いる例を示したが、本発明はこの例に限らず、CIELUV空間やCIECAM97、CIECAM02空間等の他の色空間を利用しても良いことは言うまでもない。
【０１０８】
また、上記各実施形態においては、本発明を入力デバイスと出力デバイスのカラーマッチングを行うアプリケーションとして実現する例を示したが、本発明を例えばキャリブレーション機能としてデバイスに組み込むようにしても良い。例えば、出力デバイスであるモニタのキャリブレーション機能として本発明を適用することもできる。
【０１０９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するコンピュータ読取り可能なソフトウェア(コンピュータプログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
【図１】
0006053322.tif 000003
【図２】
0006053322.tif 000004
【図３】
0006053322.tif 000005
【図５】
0006053322.tif 000006
【図７】
0006053322.tif 000007
【図８】
0006053322.tif 000008
【図９】
0006053322.tif 000009
【図１０】
0006053322.tif 000010
【図１１】
0006053322.tif 000011
【図１３】
0006053322.tif 000012
【図１４】
0006053322.tif 000013
【図１５】
0006053322.tif 000014
【図１８】
0006053322.tif 000015
【図１９】
0006053322.tif 000016
【図２１】
0006053322.tif 000017
【図２２】
0006053322.tif 000018
【図２４】
0006053322.tif 000019
【図４】
0006053322.tif 000020
【図６】
0006053322.tif 000021
【図１２】
0006053322.tif 000022
【図１６】
0006053322.tif 000023
【図１７】
0006053322.tif 000024
【図２０】
0006053322.tif 000025
【図２３】
0006053322.tif 000026