(57)【特許請求の範囲】
【請求項１】
色変換パラメータを用いて入力色信号の色変換を行う画像処理装置が行う画像処理方法であって、
前記画像処理装置の優先色取得手段が、前記入力色信号に含まれる色のうち、より優先的に調整を行なう１つ以上の優先色と、該１つ以上の優先色のそれぞれの優先順位と、を取得する優先色取得ステップと、
前記画像処理装置の目標色取得手段が、前記１つ以上の優先色のそれぞれについて、目標色を取得する目標色取得ステップと、
前記画像処理装置の調整量算出手段が、前記色変換パラメータによる色変換が、前記優先色が該優先色について取得した目標色に移動すると共に、該優先色の周囲色が該移動の方向に移動するような色変換となるように、前記色変換パラメータに対する調整量を算出する調整量算出ステップと、
前記画像処理装置の色変換パラメータ保存手段が、前記調整量を用いて調整した色変換パラメータを保存する色変換パラメータ保存ステップと
を有し、
前記色変換パラメータは、ルックアップテーブルで表わされ、
前記色変換パラメータ保存ステップでは、
優先順位がｎ（ｎは１≦ｎ≦Ｎを満たす整数）である優先色群におけるｍ（ｍは１≦ｍ≦Ｍを満たす整数）番目の優先色、該ｍ番目の優先色に対する目標色、のＬ＊ａ＊ｂ＊値をそれぞれ３次元ベクトルｐnm，ｒnmで表した場合に、ｐnmをｒnm−ｐnmだけ移動させ、
優先色ｐnmだけでなく、前記ルックアップテーブルにおいて該優先色ｐnmの周辺の格子点ｇも優先色ｐnmと同じ方向へ移動させる色変換を行う前記ルックアップテーブルを保存し、
前記調整量算出ステップでは、優先色ｐnmと格子点ｇとの間の距離が小さいほど大きい値をとる重み値で（ｒnm−ｐnm）を重み付けした結果を、全てのｍについて合計して調整量δngを求め、
ｎが大きいほど大きな値をとる重み値を用いて調整量δngを重み付けした結果を、全てのｎについて合計して格子点ｇの調整量Δgを求めることを特徴とする画像処理方法。
【請求項２】
前記色変換パラメータ保存ステップでは、前記格子点ｇを、優先色ｐnmと同じ方向にΔgだけ移動させる前記ルックアップテーブルを保存することを特徴とする請求項１に記載の画像処理方法。
【請求項３】
色変換パラメータを用いて、入力色信号に対して色変換を行う画像処理装置であって、
前記入力色信号に含まれる色のうち、より優先的に調整を行なう１つ以上の優先色と、該１つ以上の優先色のそれぞれの優先順位と、を取得する優先色取得手段と、
前記１つ以上の優先色のそれぞれについて、目標色を取得する目標色取得手段と、
前記色変換パラメータによる色変換が、前記優先色が該優先色について取得した目標色に移動すると共に、該優先色の周囲色が該移動の方向に移動するような色変換となるように、前記色変換パラメータに対する調整量を算出する調整量算出手段と、
前記調整量を用いて調整した色変換パラメータを保存する色変換パラメータ保存手段と、
を有し、
前記色変換パラメータは、ルックアップテーブルで表わされ、
前記色変換パラメータ保存手段では、
優先順位がｎ（ｎは１≦ｎ≦Ｎを満たす整数）である優先色群におけるｍ（ｍは１≦ｍ≦Ｍを満たす整数）番目の優先色、該ｍ番目の優先色に対する目標色、のＬ＊ａ＊ｂ＊値をそれぞれ３次元ベクトルｐnm，ｒnmで表した場合に、ｐnmをｒnm−ｐnmだけ移動させ、
優先色ｐnmだけでなく、前記ルックアップテーブルにおいて該優先色ｐnmの周辺の格子点ｇも優先色ｐnmと同じ方向へ移動させる色変換を行う前記ルックアップテーブルを保存し、
前記調整量算出手段では、優先色ｐnmと格子点ｇとの間の距離が小さいほど大きい値をとる重み値で（ｒnm−ｐnm）を重み付けした結果を、全てのｍについて合計して調整量δngを求め、
ｎが大きいほど大きな値をとる重み値を用いて調整量δngを重み付けした結果を、全てのｎについて合計して格子点ｇの調整量Δgを求めることを特徴とする画像処理装置。
【請求項４】
コンピュータに、請求項１又は２に記載の画像処理方法の各ステップを実行させるためのコンピュータプログラム。
【請求項５】
請求項４に記載のコンピュータプログラムを記憶した、コンピュータが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法及びその装置に関し、特に色変換パラメータを調整する技術に関する。
【背景技術】
【０００２】
従来から、色変換パラメータを用いて色変換を行なう画像処理方法および画像処理装置が知られている。
色域の形状や大きさが異なるデバイス間で画像データをやり取りする場合には色変換が必要となる。例えば、一般にモニタの色域はプリンタの色域よりも広く、モニタに表示した画像をプリンタで忠実に再現することはできない。そこで、色域の狭いデバイスで再現できない色を再現できる色に変換する必要がある。
【０００３】
色変換には様々な方法があり、例えば視覚的な一致を図る方法として、色域内の色はできる限り圧縮せずに忠実に再現し、色域外の色は色域内の高彩度部へ圧縮して階調性を保持する方法が広く知られている。また、色相を保存しつつ明度と彩度を調節する方法も一般的である。
【０００４】
通常、これらの色変換方法は、その種類毎、あるいは、デバイスや出力メディア、観察環境などの組み合わせ毎に設計され、関連付けられたカラープロファイルに予め記述される。例えば、入力色信号に対する出力色信号を関連付ける色変換テーブルや色変換マトリクス、色変換関数（以下、まとめて色変換パラメータと呼ぶ）をカラープロファイルに記述することが一般的である。実際に画像をデバイスから出力する際には、適当なカラープロファイルを指定することで、そのカラープロファイルに記述された色変換パラメータに沿って色変換が行われる。したがって、所望の色再現を得るためには適切な色変換パラメータを用意する必要がある。
【０００５】
ところで、ユーザが出力画像を評価する際、自社のロゴの色みや人物画像における人の肌の色みなど、画像上のある特定の色（以下、重要色と呼ぶ）を特に意識することがしばしばある。しかし、ロゴに使用される特色は企業により異なり、また肌色に代表される記憶色は個人差があるため、全てのユーザにとって好ましい色再現を行う色変換パラメータを一意に決定することは非常に困難である。したがって、各ユーザにとってより好ましい色を再現するためには、重要色の色再現がそのユーザにとって良好となるように色変換パラメータに調整を加える必要がある。
【０００６】
ユーザの所望の色再現を得るために色変換パラメータを調整する方法が、特許文献１に開示されている。この方法では、重要色に対して目的の色が出力されるような補正関数、又は、補正関数のパラメータを選択することにより、色域全体の色再現を大幅に変更することなく、ユーザが合わせたい重要色を優先して精度良く調整可能としている。
【０００７】
【特許文献１】特開２００６−１９９５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術における色変換では、重要色が複数存在する場合、それらの中での優先順位を明示的に指定することができない。すなわち、複数存在する重要色の中にとりわけ正確に合わせたい特定の色が含まれていたとしても、その特定の色から優先して合わせることが困難である。
そこで、本発明は、上記従来技術の課題を解決するためになされたもので、その目的は、よりユーザの希望に添った色再現を得ることのできる技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明に係る方法は、色変換パラメータを用いて入力色信号の色変換を行う画像処理装置が行う画像処理方法であって、
前記画像処理装置の優先色取得手段が、前記入力色信号に含まれる色のうち、より優先的に調整を行なう１つ以上の優先色と、該１つ以上の優先色のそれぞれの優先順位と、を取得する優先色取得ステップと、
前記画像処理装置の目標色取得手段が、前記１つ以上の優先色のそれぞれについて、目標色を取得する目標色取得ステップと、
前記画像処理装置の調整量算出手段が、前記色変換パラメータによる色変換が、前記優先色が該優先色について取得した目標色に移動すると共に、該優先色の周囲色が該移動の方向に移動するような色変換となるように、前記色変換パラメータに対する調整量を算出する調整量算出ステップと、
前記画像処理装置の色変換パラメータ保存手段が、前記調整量を用いて調整した色変換パラメータを保存する色変換パラメータ保存ステップと
を有し、
前記色変換パラメータは、ルックアップテーブルで表わされ、
前記色変換パラメータ保存ステップでは、
優先順位がｎ（ｎは１≦ｎ≦Ｎを満たす整数）である優先色群におけるｍ（ｍは１≦ｍ≦Ｍを満たす整数）番目の優先色、該ｍ番目の優先色に対する目標色、のＬ＊ａ＊ｂ＊値をそれぞれ３次元ベクトルｐnm，ｒnmで表した場合に、ｐnmをｒnm−ｐnmだけ移動させ、
優先色ｐnmだけでなく、前記ルックアップテーブルにおいて該優先色ｐnmの周辺の格子点ｇも優先色ｐnmと同じ方向へ移動させる色変換を行う前記ルックアップテーブルを保存し、
前記調整量算出ステップでは、優先色ｐnmと格子点ｇとの間の距離が小さいほど大きい値をとる重み値で（ｒnm−ｐnm）を重み付けした結果を、全てのｍについて合計して調整量δngを求め、
ｎが大きいほど大きな値をとる重み値を用いて調整量δngを重み付けした結果を、全てのｎについて合計して格子点ｇの調整量Δgを求めることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、よりユーザの希望に添った色再現を得ることのできる技術を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１４】
（第１の実施形態）
本発明の実施形態における調整対象となる色変換パラメータ１０１は、図１に示すように、入力色信号として入力された画像データを、色域圧縮の施された出力色信号に変換して出力するために用いられるものである。色変換パラメータ１０１としては、ルックアップテーブル（ＬＵＴ）に代表される変換テーブルや変換マトリクス、変換関数などがある。
【００１５】
図２を用いて、本実施形態としての色調整システム全体の構成を説明する。図２において、画像データを出力する際には、まず第一のデバイス（例えば、モニタなど）に依存する入力色空間上で表された画像データが、入力色空間変換部２０１によりデバイスに依存しない均等色空間上へ変換される。
【００１６】
次に、均等色空間上で表された画像データに対して、色域圧縮部２０２により色域圧縮が施される。そして、均等色空間上の色域圧縮を施された画像データは、出力色空間変換部２０３により第二のデバイス（例えば、プリンタなど）に依存する出力色空間に変換される。
【００１７】
ここで、入力色空間変換部２０１及び色域圧縮部２０２、出力色空間変換部２０３による一連の処理は、その一部又は全部を結合して行われる場合もある。
【００１８】
例えば、入力色信号がＲＧＢ値やＣＭＹＫ値で、出力色信号がＣＩＥ−Ｌ＊ａ＊ｂ＊値やＸＹＺ値である場合に、入力色空間上の画像データを均等色空間上における色域圧縮済みの画像データへ直接変換するために色変換パラメータ１０１を用いる場合がある。
【００１９】
また、入力色信号及び出力色信号は例えばＬ＊ａ＊ｂ＊値やＸＹＺ値である場合に、均等色空間上で表された画像データに対して色域圧縮を行うために色変換パラメータを用いることもある。
【００２０】
更に、入力色信号がＬ＊ａ＊ｂ＊値やＸＹＺ値で、出力色信号が出力デバイスの記録剤色に対応するＣＭＹＫ値である場合、均等色空間上で表された画像データを出力色空間上の色域圧縮済画像データへ直接変換するために色変換パラメータを用いてもよい。
【００２１】
入力色信号が例えばＲＧＢ値やＣＭＹＫ値であり、出力色信号が例えばプリンタの記録剤色に対応するＣＭＹＫ値であれば入力色空間上の画像データを出力色空間上における色域圧縮済画像データに直接変換するために色変換パラメータを用いてもよい。
【００２２】
なお、本実施の形態における入力色信号及び出力色信号は上述した例に限定されるものではなく、ＣＩＥＣＡＭによるＪＣｈ値やＪａｂ値など、他の色空間上の値も適用可能である。以下の説明では、色変換パラメータを均等色空間上で表された画像データに対して色域圧縮を行うために用いられるＬＵＴとし、入力色信号及び出力色信号をＬ＊ａ＊ｂ＊値とする。また、第一のデバイスをモニタ、第二のデバイスをプリンタとして説明する。
【００２３】
図４は本実施形態における画像処理装置の構成例を示す図である。ＣＰＵ４０１は、ＲＡＭ４０３をワークメモリとして、ＲＯＭ４０２及びＨＤＤ４０８に格納されたプログラムを実行し、システムバス４０４を介して、装置の各構成を制御することで、本実施形態に係る色調整処理を実行する。
【００２４】
入力インタフェイス４０５は、キーボードやマウス、ディジタルカメラ、スキャナ、測色器などの入力デバイス４０６を接続する例えばＵＳＢやＩＥＥＥ１３９４などのシリアルバスインタフェイスである。ＣＰＵ４０１は、入力インタフェイス４０５を介して、入力デバイス４０６からデータを読み込むことが可能である。なお、例えばディジタルカメラのモデル名や色域情報といった、入力デバイス４０６に固有のデバイス情報も読み込むことができる。
【００２５】
ＨＤＤインタフェイス４０７は、ハードディスクドライブ（ＨＤＤ）４０８や光ディスクドライブなどの二次記憶装置を接続する例えばシリアルＡＴＡ（ＳＡＴＡ）などのインタフェイスである。
【００２６】
ＣＰＵ４０１は、ＨＤＤインタフェイス４０７を介してＨＤＤ４０８のデータ読み出し、ＨＤＤ４０８にデータを書き込むことが可能である。さらに、ＣＰＵ４０１は、ＨＤＤ４０８に格納されたデータをＲＡＭ４０３に展開し、同様に、ＲＡＭ４０３に展開されたデータをＨＤＤ４０８に保存することができる。そして、ＣＰＵ４０１は、ＲＡＭ４０３に展開したＨＤＤ４０８に格納されたデータをプログラムとみなし、実行することができる。
【００２７】
ビデオインタフェイス４０９は、モニタ４１０を接続するインタフェイスである。ＣＰＵ  ４０１は、ビデオインタフェイス４０９を制御して、任意の文字や画像をモニタ４１０に表示することができる。
【００２８】
出力インタフェイス４１１は、プリンタ、プロッタ、フィルムレコーダなどの出力デバイス４１２を接続する例えばＵＳＢやＩＥＥＥ１３９４などのシリアルバスインタフェイスである。ＣＰＵ４０１は、出力インタフェイス４１１を介して出力デバイス４１２にデータを送り、印刷や記録を実行させることができる。また、入力デバイス４０６の場合と同様に、ＣＰＵ４０１は、出力インタフェイス４１１を介して、出力デバイス４１２のモデル名や色域情報といった、出力デバイス４１２に固有のデバイス情報を読み込むことができる。なお、ＵＳＢやＩＥＥＥ１３９４などの双方向通信インタフェイスを利用すれば、入力インタフェイス４０５と出力インタフェイス４１１は一つにまとめることができる。
【００２９】
図５は、本実施形態に係る画像処理方法の動作手順を示すフローチャートである。あらかじめＲＯＭ４０２又はＨＤＤ４０８に格納された、図５に示す各処理を記述したコンピュータ実行可能なプログラムを、ＣＰＵ４０１により実行する。
【００３０】
まずステップＳ５０１において、ＲＡＭ４０３又はＨＤＤ４０８に記憶されているＬＵＴを取得する。なお、ＬＵＴは入力デバイス４０６や伝送機器などを介して取得しても良い。
【００３１】
次にステップＳ５０２において、ユーザが、マウスやキーボード等の入力デバイス４０６を操作することによって入力された、優先的に色みを合わせたい１つ以上の重要色（以下、優先色と呼ぶ）の入力Ｌ＊ａ＊ｂ＊値と、各優先色の優先順位とを取得する。優先順位はより厳密に目標色に合わせたい色から順に付与される。なお、優先順位は複数の優先色に対して同順を許しても良い。また、優先色は単色で指定しても良いし、色空間上における範囲で指定しても良い。優先色を範囲で指定した場合は、その範囲に含まれる全ての色に対して同順の優先順位を付与しても良いし、範囲内における位置関係に基づき優先順位に高低差をつけて付与しても良い。
【００３２】
図６に示すように、モニタ４１０に表示した画像上から選択した画素の色データ（ＲＧＢ値やＣＭＹＫ値）を入力色空間変換部２０１にてＬ＊ａ＊ｂ＊空間上に変換することにより、優先色の入力Ｌ＊ａ＊ｂ＊値を取得しても良い。入力された優先色の入力Ｌ＊ａ＊ｂ＊値とその優先順位は互いに対応付けされてＲＡＭ４０３又はＨＤＤ４０８に記憶する。
【００３３】
次にステップＳ５０３において、ユーザによりマウスやキーボード等の入力デバイス４０６から入力された、優先色に対する目標色のＬ＊ａ＊ｂ＊値を取得する。あるいは、目標色として、モニタ上における優先色を測色器で測色して得られるＬ＊ａ＊ｂ＊値を取得してもよい。取得した目標色を、ステップＳ５０２で記憶された優先色のＬ＊ａ＊ｂ＊値と対応付けてＲＡＭ４０３又はＨＤＤ４０８に記憶する。
【００３４】
次にステップＳ５０４において、ステップＳ５０１で記憶されたＬＵＴを用いて優先色の入力Ｌ＊ａ＊ｂ＊値を変換し、出力Ｌ＊ａ＊ｂ＊値、すなわち、色域圧縮後のＬ＊ａ＊ｂ＊値を取得する。なお、ステップＳ５０１で記憶されたＬＵＴを用いて実際にプリンタから優先色を出力し、出力された印刷物を測色して得られるＬ＊ａ＊ｂ＊値を出力Ｌ＊ａ＊ｂ＊値としても良い。取得した出力Ｌ＊ａ＊ｂ＊値を、優先色の入力Ｌ＊ａ＊ｂ＊値及び優先順位や、目標色のＬ＊ａ＊ｂ＊値と対応付けてＲＡＭ４０３又はＨＤＤ４０８に記憶する。
【００３５】
次にステップＳ５０５において、ＬＵＴの各格子点について、優先色のＬ＊ａ＊ｂ＊値や優先順位、目標色のＬ＊ａ＊ｂ＊値、及び出力Ｌ＊ａ＊ｂ＊値に基づき、調整量が算出される。
【００３６】
ここで、本実施形態における調整量の算出方法について、図７〜図９を用いて説明する。以下、優先順位がｎである優先色及びその優先色に対する目標色のＬ＊ａ＊ｂ＊値をそれぞれ３次元ベクトルｐnm，ｒnmで表す。今、優先色ｐnmを目標色ｒnmに合わせるには、図７に示すようにｐnmをｒnm−ｐnmだけ移動させればよい。
【００３７】
しかし、このとき優先色ｐnmのみを大幅に移動させると周囲の色との関係が大きく崩れ、階調性が悪化する恐れがある。そこで、優先色ｐnmだけでなく、その周辺の格子点ｇも優先色ｐnmと同じ方向へ移動させる。このとき、格子点ｇの移動量は優先色ｐnmから遠いほど小さくなるように、優先色ｐnmと格子点ｇとの間の距離に応じて重み付けする。これにより、周囲の色との関係性を保持しながら優先色を目標色に合わせることが可能となる。
【００３８】
次に、この方法で算出した優先色ｐnmの移動に伴う格子点ｇの移動量を、等しい優先順位を持つ全ての優先色ｐnmについて足し合わせて調整量δngを算出する。本実施形態における調整量δngの算出式は以下の式（１）で表される。
【数１】
0005084628.tif 000002
・・・式（１）
式（１）において、Ｍｎは優先順位がｎである優先色の個数であり、ｄng（ｍ）は優先色ｐnmと格子点ｇとのＬ＊ａ＊ｂ＊空間中における距離が小さいほど大きな値となる重み係数（０≦ｄng（ｍ）≦１）である。
【００３９】
次に、優先順位ごとに算出した調整量δngから、格子点ｇの調整量Δgを算出する。ここで、図８を用いて調整量Δgの算出方法について説明する。図８（ａ）に示すように、本実施形態では、格子点ｇについて優先順位ごとに算出した調整量δngに対し、優先順位に応じた重み付けを行ってからそれらを足し合わせて調整量Δgを算出する。これに対し、図８（ｂ）に、優先順位毎の調整量調整量δngを単純に足し合わせた場合の、調整前後の格子点ｇを示す。図８からもわかるように、優先順位に応じて重み付けすることにより、優先順位を考慮しない場合に比べ、優先順位の低い優先色の移動の影響が小さくなるように格子点ｇの最終的な調整量Δgが算出される。本実施形態における調整量Δgの算出式は以下の式（２）で表される。
【数２】
0005084628.tif 000003
・・・式（２）
ここで、式（２）において、ｃ（ｎ）は優先順位ｎによって決まる重み係数（０≦ｃ（ｎ）≦１）であり、優先順位が高いほど大きな値となる。また、Ｎは優先順位の総数を表す。このとき、式（２）により算出される調整量Δgは、優先順位が高く格子点ｇに近い優先色の、対応する目標色までの移動量を大きく反映する。よって、図９に示すように、周囲の色とのバランスを保ちながら、優先順位の高い優先色から順に精度良く調整を行うことが可能となる。
【００４０】
ステップＳ５０５では、算出された調整量Δgを、ＬＵＴの各格子点と対応付けてＲＡＭ４０３やＨＤＤ４０８に記憶する。
【００４１】
次にステップＳ５０６では、ステップＳ５０５で記憶された調整量Δgに基づき、ＬＵＴを更新する。例えば、ＬＵＴに記述されている出力Ｌ＊ａ＊ｂ＊値に調整量Δgを加算した値を新たな出力Ｌ＊ａ＊ｂ＊値としてＬＵＴを書き換える。更新されたＬＵＴをＲＡＭ４０３やＨＤＤ４０８に記憶する。
【００４２】
次にステップＳ５０７では、ステップＳ５０６で記憶された更新済みのＬＵＴをＨＤＤ４０８などに保存する。ステップＳ５０７を終えると一連の操作を終了する。
【００４３】
図３は本実施形態における色調整システムを機能的構成を示すブロック図である。図３に示すように、本実施形態の色調整システムは、色変換パラメータ取得部３０１と、優先色取得部３０２と、目標色取得部３０３と、出力色信号取得部３０４と、調整量算出部３０５と、色変換パラメータ更新部３０６と、色変換パラメータ保存部３０７とを含む。
【００４４】
色変換パラメータ取得部３０１は、調整の対象となる色変換パラメータを取得し、優先色取得部３０２は、調整を行う際に優先する色と、その優先順位を取得する。目標色取得部３０３は、調整を行う際のリファレンスとなる目標色を取得し、出力色信号取得部３０４は、色変換パラメータ取得部３０１により取得された色変換パラメータを用いて、入力色信号を変換して出力色信号を取得する。調整量算出部３０５は、１つ以上の優先色及び各優先順位と、目標色と、出力色信号とに基づき、色変換パラメータに対する調整量を算出する。色変換パラメータ更新部３０６は、調整量算出部３０５により算出された調整量に基づき、色変換パラメータ取得部３０１により取得された色変換パラメータを更新する。そして、色変換パラメータ保存部３０７は、色変換パラメータ更新部３０６により更新された色変換パラメータを保存する。
【００４５】
以上の構成によれば、優先して色みを合わせたい重要色に優先順位を付与することで、ユーザの意図をより正確に反映した色変換パラメータの調整を簡易に行うことが可能となる。ひいては、ユーザの希望に添った色再現を実現することができる。
【００４６】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４７】
なお、本発明は、前述した実施形態の機能を実現するコンピュータプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置が、供給されたプログラムコードを読み出して実行することによっても達成される。したがって、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。
【００４８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００４９】
プログラムを供給するためコンピュータが読取可能な記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクがある。また、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５０】
その他、クライアントＰＣのブラウザを用いてインターネットサイトに接続し、本発明に係るプログラムそのもの、若しくは更に自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードするという利用方法もある。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の範疇に含まれる。  また、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００５１】
また、プログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００５２】
さらに、ＰＣの機能拡張ユニットに備わるメモリに本発明に係るプログラムが書き込まれ、そのプログラムに基づき、その機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行なう場合も、本発明の範疇に含まれる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施の形態における色変換パラメータの処理概要を示す図である。
【図２】本発明の実施の形態における色域圧縮を含む一連の画像処理を示す図である。
【図３】本発明の実施の形態における色調整システムの概要機能構成を示すブロック図である。
【図４】本発明の実施の形態における色調整システムの構成を示す図である。
【図５】本発明の実施の形態における色調整処理を示すフローチャートである。
【図６】本発明の実施の形態における優先色及び優先順位の取得方法の一例を示す図である。
【図７】本発明の実施の形態における調整量の算出方法を説明するための図である。
【図８】本発明の実施の形態における調整量の算出方法を説明するための図である。
【図９】本発明の実施の形態における調整量の算出方法を説明するための図である。
【図１】
0005084628.tif 000004
【図２】
0005084628.tif 000005
【図３】
0005084628.tif 000006
【図４】
0005084628.tif 000007
【図５】
0005084628.tif 000008
【図７】
0005084628.tif 000009
【図８】
0005084628.tif 000010
【図９】
0005084628.tif 000011
【図６】
0005084628.tif 000012