(57)【特許請求の範囲】
【請求項１】
デバイスによって出力されたカラーパッチを測色することで得られた測色値を用いて、デバイス依存値からデバイス非依存色空間上のデバイス非依存値に変換するための、テーブルで構成される該デバイスの順方向モデルを生成する順方向モデル生成手段と、
前記生成された順方向モデルを使用して、無彩色であるデバイス依存値に応じたデバイス非依存値を取得する無彩色取得手段と、
前記取得されたデバイス非依存値が前記デバイス非依存色空間における無彩色軸上の値になるように、前記テーブルに格納されているデバイス非依存値を修正する修正手段とを有し、
前記修正手段は、前記修正される高彩度領域のデバイス非依存値の修正量が、前記修正される低彩度領域のデバイス非依存値の修正量より小さくなるように、修正対象のデバイス非依存値の彩度に応じて修正量を調整することを特徴とする色処理装置。
【請求項２】
前記デバイスの非依存色空間は、カラーアピアランススペースであり、観察条件、周囲環境、背景を考慮した色空間であることを特徴とする請求項１記載の色処理装置。
【請求項３】
前記修正手段は、調整対象色の明度に応じて修正量を調整することを特徴とする請求項１または２記載の色処理装置。
【請求項４】
前記修正された順変換モデルに基づき、前記デバイス非依存値を前記デバイス依存値に変換するための逆方向モデルを生成する逆方向モデル生成手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の色処理装置。
【請求項５】
デバイスによって出力されたカラーパッチを測色することで得られた測色値を用いて、デバイス依存値からデバイス非依存色空間上のデバイス非依存値に変換するための、テーブルで構成される該デバイスの順方向モデルを生成する順方向モデル生成工程と、
前記生成された順方向モデルを使用して、無彩色であるデバイス依存値に応じたデバイス非依存値を取得する無彩色取得工程と、
前記取得されたデバイス非依存値が前記デバイス非依存色空間における無彩色軸上の値になるように、前記テーブルに格納されているデバイス非依存値を修正する修正工程とを有し、
前記修正工程は、前記修正される高彩度領域のデバイス非依存値の修正量が、前記修正される低彩度領域のデバイス非依存値の修正量より小さくなるように、修正対象のデバイス非依存値の彩度に応じて修正量を調整することを特徴とする色処理方法。
【請求項６】
コンピュータを、
デバイスによって出力されたカラーパッチを測色することで得られた測色値を用いて、デバイス依存値からデバイス非依存色空間上のデバイス非依存値に変換するための、テーブルで構成される該デバイスの順方向モデルを生成する順方向モデル生成手段と、
前記生成された順方向モデルを使用して、無彩色であるデバイス依存値に応じたデバイス非依存値を取得する無彩色取得手段と、
前記取得されたデバイス非依存値が前記デバイス非依存色空間における無彩色軸上の値になるように、前記テーブルに格納されているデバイス非依存値を修正する修正手段として機能させ、
前記修正手段は、前記修正される高彩度領域のデバイス非依存値の修正量が、前記修正される低彩度領域のデバイス非依存値の修正量より小さくなるように、修正対象のデバイス非依存値の彩度に応じて修正量を調整する
コンピュータプログラムを記憶したコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デバイスによって出力されたカラーパッチを測色して得られた測色値を用いて、デバイス依存値からデバイス非依存値に変換するための、該デバイスの順方向モデルを生成するものに関する。
【０００２】
【従来の技術】
色出現空間（color appearance space）は、色が観察者にどのように見えるか、すなわち、それらの色が観察者によりどのように感知されるかを記述しようとする色座標を定義するものである。広く使用されている色出現空間の１つがCIECAM９７であり、その色座標はＪＣｈ(円筒座標)である。それらの座標をＪａｂと呼ばれる直交座標で表現することも可能である。色出現空間がデバイス非依存の色空間(デバイス非依存の色空間の例としては、CIEXYZやCIELABなどがある)などの他の色空間と異なる点の１つは、色出現空間が観察条件、周囲環境及び背景を考慮に入れて、観察者が色をどのように感知するかをモデリングしようとしていることである。例えば、同じカラーサンプルであっても、白い背景の上に置けば黒く見え、黒い背景の上に置けば単に濃い灰色に見えることもある。色出現空間は背景の相違を考慮に入れるが、CIEXYZのようなデバイス非依存の空間はそれを考慮しない。
【０００３】
シアン、マゼンタ及びイエローを同じプリント領域に同時に積み重ねて行く三色合成プロセスにより黒色を白いシートにプリントするカラープリンタを考えてみる。現在の色出現空間には、結果として得られる色を多少彩色して表現する可能性が高いという意味で欠陥がある。色相に応じて、現在の色出現空間は、その色が非常に暗い緑色又は非常に暗い青色であるかのように示すことがある。しかし、大半の観察条件のもとでは、周囲のシートの背景が白であるので、多くの観察者は現れた色が実際には黒であることに異議を挟まないであろう。従って、理想的な色出現空間においては、得られる色は厳密に黒として登録されるということになるであろう。
【０００４】
更に、デバイスの実際の出力の測定値を使用して色出現空間におけるそのデバイスの色域の表現を求める場合にも、問題が生じる。すなわち、デバイスの出力の実際の測定値は、色出現空間では、観察者の感知に基づく判断とは一致しない色を生み出すことが多い。再び、上記の例を考えてみると、合成黒色の実際の測定値を色出現空間で表現した場合、その黒は多くの観察者が厳密に黒と感知すると考えられるにもかかわらず、厳密には黒の値ではない。
【０００５】
このような状況の結果、色領域マッピング中に問題が起こる。すなわち、色出現で表現される黒の色は厳密には黒ではないため、色領域マッピング中に、多くの色領域マッピングが色出現空間で実行されることから、異常な色効果が現れる。例えば、色域マッピングで(多くの色域マッピング技法で行われているように)色を無彩色軸に向かって圧縮した場合、上記の黒色は無彩色軸の後端の外にマッピングされるので、その結果、感知という点では黒の色が暗赤色として再現されてしまうような状況が起こる。
【課題を解決するための手段】
この課題を解決するため、例えば本発明の色処理装置は以下の構成を備える。すなわち、
デバイスによって出力されたカラーパッチを測色することで得られた測色値を用いて、デバイス依存値からデバイス非依存色空間上のデバイス非依存値に変換するための、テーブルで構成される該デバイスの順方向モデルを生成する順方向モデル生成手段と、
前記生成された順方向モデルを使用して、無彩色であるデバイス依存値に応じたデバイス非依存値を取得する無彩色取得手段と、
前記取得されたデバイス非依存値が前記デバイス非依存色空間における無彩色軸上の値になるように、前記テーブルに格納されているデバイス非依存値を修正する修正手段とを有し、
前記修正手段は、前記修正される高彩度領域のデバイス非依存値の修正量が、前記修正される低彩度領域のデバイス非依存値の修正量より小さくなるように、修正対象のデバイス非依存値の彩度に応じて修正量を調整することを特徴とする。
【０００６】
【発明の実施の形態】
本発明は、デバイスの色域の表現をデバイスの無彩色軸に対して調整するシステムを提供することにより、上記の問題に対処する。調整は、デバイスの複数のサンプルカラーパッチを出力し、それらのカラーパッチをデバイス依存の空間(C、M、Y、Kなど)からデバイス非依存の色出現空間(Ｊａｂなど)に変換することにより実行される。一般に、変換は、周知の技法により実行され、通常は、パッチの色値を測定し、それらを明度(Ｊ)と、色相及び彩度を表現する２つの座標ａ及びｂ(ａはおおよそ赤／緑を表し、ｂはおおよそ青／黄色を表す)とによってマッピングすることにより実行される。測定値をルックアップテーブルにマッピングする。これを「順方向(forward)マッピング」と呼ぶことが多い。
【０００７】
この順方向マッピングを利用して、デバイス無彩色(device-neutral color)に対応する予期値を求め、それにより、任意の明度(Ｊ)値に対するデバイスの無彩色軸を定義する。デバイス無彩色陰影(shade)ごとに、順方向ルックアップテーブルをアクセスして、デバイス非依存の色出現空間における対応するＪａｂ値を求める。それらの値を一次元三成分ルックアップテーブルに格納する。このテーブルはＪ、ａ及びｂのそれぞれに対して成分を有する。本発明の別の実施形態では、デバイスの白色及びデバイスの黒色に対してのみ値を格納する。
【０００８】
色出現空間におけるデバイス無彩色の色の表現の彩度は、いずれも、実際の感知と、色出現モデルにより予測された感知との間の不一致である。
【０００９】
そこで、この不一致をセルごとに順方向ルックアップテーブルの各値から取り除く。順方向ルックアップテーブルの各セルのＪ値を使用して、(必要に応じて補間を使用して)一次元ルックアップテーブルの対応するＪ値を見出す。次に、一次元ルックアップテーブルの対応するａ及びｂの値を見出し、それら対応するａ値及びｂ値を順方向ルックアップテーブルのａ値及びｂ値から減算する。
【００１０】
このようにして、デバイス依存の空間における無彩色軸がデバイス非依存の色出現空間における無彩色軸と一致するように、順方向ルックアップテーブルを調整する。調整済み順方向ルックアップテーブルは、ＣＲＴ表示装置におけるプリント出力のシミュレーションなどの用途で、色管理システムにおいて使用される。
【００１１】
続いて、得られた調整順方向モデルを反転させて、色出現空間からデバイス依存の空間へのマッピング(ＪａｂからＣＭＹへ)を行っても良い。この「逆方向(reverse)マッピング」はカラー出力を目的として使用される。
【００１２】
本発明の別の実施形態では、誤りはグリッドテーブルの全てのセルについて完全に取り除かれるのではなく、他の方式に従って調整される。例えば、より彩度の高い色又は明度の高い色を無彩色(又は無彩に近い色)又はより暗い色ほど調整しないという方法をとっても良い。このような変形構成は、完全調整を実行すると、色領域マッピングに悪影響を及ぼすと経験上わかっている場合に適用されれば良い。
【００１３】
従って、１つの態様においては、本発明は、サンプルカラーをデバイス依存の空間からデバイス非依存の色出現空間へ順方向マッピングして、順方向マッピングデバイス非依存値を得ることにより、デバイスの色域の表現を調整する方法である。次に、感知されたデバイス無彩色に関する不一致値を求める。各不一致値は、デバイス無彩色の順方向マッピング値と、色出現空間の無彩色軸との差である。次に、デバイス無彩色の対応する明度レベルごとに得られた不一致値を利用して、調整順方向マッピングを得ることにより、各順方向マッピングデバイス非依存値を調整する。
【００１４】
このような構成によって、色出現空間におけるデバイスの色域の表現はユーザの感知に基づく判断と一致するように調整される。
【００１５】
他の態様においては、本発明はコンピュータ実行可能なプロセスステップ、コンピュータ実行可能なプロセスステップを格納するためのコンピュータ読み取り可能な媒体、及び上記の方法にほぼ対応してカラー画像処理を実行する装置である。
【００１６】
本発明の付加的な態様においては、調整順方向マッピングを反転させて、逆方向マッピングを実行しても良い。調整順方向マッピングと逆方向マッピングの双方は色管理モジュールにおいて使用される。
【００１７】
以上、本発明の性質を迅速に理解できるように、本発明の簡単な概要を説明した。添付の図面と関連させながら以下の本発明の好ましい実施形態の詳細な説明を参照することにより、本発明をより良く理解することができる。
【００１８】
１つの態様においては、本発明は、コンピュータの色管理モジュールにより使用されるべきカラールックアップテーブル(ＣＬＵＴ)の開発段階で適用される。色管理モジュールは、一般に、パーソナルコンピュータなどの計算装置でプリント動作中にカラーデータを調整するために利用される。通常、色管理モジュールは、色変換及び色領域マッピングなどの動作を実行するために、コンピュータに格納されているカラールックアップテーブルをアクセスする。更に別の態様においては、本発明は色出現モデルの開発段階で適用されるが、これにより得られるモデルは、後に、実際の色管理セッション中にエンドユーザにより使用される。
【００１９】
図１は、開発段階で使用される代表的な計算システムの外観を示す図である。この計算システムは、本発明の実施と関連して使用できる計算装置と、周辺装置とを含む。計算機器４０は、パーソナルコンピュータ(以下、「ＰＣ」と略す)、好ましくはＩＢＭのPCコンパチブルコンピュータであるホストプロセッサ４１を含む。ただし、Macintosh又はその他のコンピュータを使用しても差し支えない。計算機器４０には、表示画面４２を含むカラーモニタ４３と、テキストデータ及びユーザ指令を入力するためのキーボード４６、ポインティングデバイス４７とが装備されている。ポインティングデバイス４７は、表示画面４２に表示されるオブジェクトを指示し且つ操作するためのマウスであるのが好ましい。
【００２０】
計算機器４０は、コンピュータ固定ディスク４５及び／又はフロッピーディスクドライブ４４などのコンピュータ読み取り可能な記憶媒体を含む。フロッピーディスクドライブ４４は、出し入れ自在の記憶媒体に格納されている画像データ、コンピュータ実行可能なプロセスステップ、アプリケーションプログラムなどの情報を計算機器４０がアクセスできるようにするための手段を構成する。出し入れ自在のCD−ROM媒体に格納されている情報を計算機器４０がアクセスできるようにするための同様のCD−ROMインタフェース(図示せず)を計算機器４０に装備しても良い。
【００２１】
プリンタ５０は、色域が測定されるカラー出力装置の代表的なものであり、その測定値に基づいて調整色出現モデルが得られる。このようなプリンタは紙又はスライドなどの記録媒体上にカラー画像を形成する。計算機器４０にインタフェースすることができる装置であれば、他のカラー出力装置と組み合わせて本発明を実施しても良い。
【００２２】
分光光度計７０はサンプル色の色値を測定し、そのデータを計算機器４０に提供する。以下に図２を参照して更に詳細に説明する。固定ディスク４５に含まれるアプリケーションプログラムは、周知の技法を利用して、そのデータに基づき、本発明の機能を実行する。
【００２３】
図２は、計算機器４０のホストプロセッサ４１の内部構造の詳細なブロック線図である。図２に示すように、ホストプロセッサ４１は、コンピュータバス１１４とインタフェースする中央処理装置(ＣＰＵ)１１３を含む。コンピュータバス１１４には、固定ディスク４５、主メモリとして使用されるべきランダムアクセスメモリ(ＲＡＭ)１１６、読み取り専用メモリ(ＲＯＭ)１１７、フロッピーディスクインタフェース１１９、モニタ４３に接続するディスプレイインタフェース１２０、キーボード４６に接続するキーボードインタフェース１２２、ポインティングデバイス４７に接続するマウスインタフェース１２３、分光光度計７０に接続する分光光度計インタフェース１２４、及びプリンタ５０に接続するプリンタインタフェース１２５がインタフェースしている。
【００２４】
主メモリ１１６は、オペレーティングシステム、アプリケーションプログラム及びデバイスドライバなどのソフトウェアプログラムの実行中にＣＰＵ１１３にRAMの記憶内容を提供するように、コンピュータバス１１４とインタフェースする。すなわち、ＣＰＵ１１３は固定ディスク４５から主メモリ１１６の１つの領域にコンピュータ実行可能なプロセスステップをロードする。そこで、ＣＰＵ１１３は主メモリ１１６に格納されていたプロセスステップを実行して、オペレーティングシステム、アプリケーションプログラム及びデバイスドライバなどのソフトウェアプログラムを実行する。カラー画像などのデータを主メモリ１１６に格納することができ、そのデータを使用又は変更するコンピュータ実行可能なプロセスステップの実行中、ＣＰＵ１１３によりそのデータをアクセスできる。
【００２５】
更に、図２に示すように、固定ディスク４５はオペレーティングシステム１３０と、色管理モジュールを含む色出現モデリングアプリケーションなどのアプリケーションプログラム１３１と、分光光度計ドライバ及びプリンタドライバを含む様々なデバイスドライバ１３２とを含む。固定ディスク４５は、出力装置の無彩色(neutral-color)に基づいて色出現モデルを調整するための、本発明によるプロセスステップ１３３を更に格納している。
【００２６】
次に、図３から図６を参照して、本発明による色出現モデルの調整を更に詳細に説明する。以下の説明はカラープリンタに適用されるものであるが、本発明はプリンタへの適用に限定されず、ＣＲＴ表示装置などの他のカラー出力装置にも同様に適用できることを理解すべきである。
【００２７】
図３は、本発明に従って色出現モデルを調整するプロセスを示すフローチャートである。図３に示すプロセスステップは、計算機器４０で実行可能であり且つディスク４５などのコンピュータ読み取り可能な媒体に格納されるコンピュータ実行可能なプロセスステップである。このプロセスは、通常、４つの大きなステップを含み、それらのステップが図３では更に詳細に分割されている。すなわち、この場合には色値をデバイス依存の空間からデバイス非依存の色出現空間へマッピングする多次元カラールックアップテーブル(ＣＬＵＴ)の形態をとる順方向モデルを生成するステップと、デバイス無彩色の色陰影を表す一次元ルックアップテーブルを生成することにより、色出現空間におけるデバイス無彩色とデバイス無彩色軸との不一致を見出すステップと、ＣＬＵＴの各エントリをデバイスの無彩色軸と一致するように調整することにより、不一致に基づいて順方向マッピングを調整するステップと、デバイス非依存の色出現空間からデバイス依存の空間へ戻しマッピングするために、調整順方向マッピングを反転させるステップの４つである。
【００２８】
色出現モデルの調整を開始するために、ステップＳ３０１では、プリンタ５０はそのプリントドライバを使用して、複数のサンプルカラーパッチをプリントアウトする。初めに、大半のカラープリンタドライバは一般に色(C、M、Y、K)ごとに２５６レベルの着色剤に応答してプリントできることを理解すべきである。本発明は４色(C、M、Y、K)に関しても適用できるであろうが、以下、三色(C、M、Y)に限定して本発明を説明する。従って、２５６(C)×２５６(M)×２５６(Y)＝１６，７７７，２１６種類の色の組み合わせのパッチをプリントすることが可能である。しかし、これほどの数のカラーパッチを取り扱うのは容易ではないので、一般に、代表的なカラーパッチサンプルのみに限定し、残る必要な値については補間を行って求める。最も一般的には、間隔を一定の３２として、９×９×９個のサンプルを使用する。従って、得られるカラーパッチプリントアウトは９(C)×９(M)×９(Y)＝７２９個のカラーパッチであり、着色剤レベルは０、３２、６４、９６、１２８、１６０、１９２、２２４及び２５５として選択される。
【００２９】
図３に示すように、上記の均一な着色剤間隔、すなわち、３２の間隔をおいて、カラーパッチのn×m配列がプリントアウトされる。例えば、この配列は９(n)×８１(m)配列、又は７２９個のカラーパッチに等しくなる任意のnとmの組み合わせであれば良い。各カラーパッチは、カラーインクごとに異なる着色剤レベルを有する。例えば、パッチ１０１はC＝M＝Y＝０のカラーパッチ、パッチ１０２はC＝３２、M＝Y＝０のカラーパッチなどと続き、パッチ１０３はC＝M＝Y＝２５５のカラーパッチになる場合が考えられる。これにより得られるプリントアウトは、デバイス依存の空間(プリンタの色空間)におけるプリンタの色の特性の代表的スペクトルを提示するカラーパッチの配列となる。
【００３０】
プリンタ又は他の出力装置が以上の説明に従ってカラーパッチを生成したならば、分光光度計７０のような分光光度計、又は他の何らかの色値測定装置を使用して、各カラーパッチについて測定値を求め、それらの測定値を必要に応じて変換して、カラーパッチごとの色出現空間値を得る(ステップＳ３０２)。周知の技法を利用して、明度(Ｊ)、色相(ｈ)及び彩度(ｃ)について、 CIECAM９７値などの色出現空間値をカラーパッチごとに求める。これにより得られる値は、カラーパッチごとの、ＣＭＹなどのデバイス座標空間からＪＣｈ(色出現空間の円筒座標)などの色出現空間への変換を表すが、詳細には、直交座標が得られる。従って、必要に応じて、ＪＣｈ値をＪａｂ値(色出現空間の直交座標)に変換するのが好ましい。Ｊａｂ空間では、(Ｊ)は明度を表し、ａは色相、ｈは彩度を表す(「ａ」はおおよそ赤／緑を表し、「ｂ」はおおよそ青／黄色を表す)。この変換は、ＣＭＹなどのデバイス依存の空間からＪａｂデバイス非依存の色出現空間への順方向マッピングを行うものである。
【００３１】
次に、このマッピングを利用して、デバイス依存の色空間(この場合、ＣＭＹ値)からデバイス非依存の色出現空間(この場合、Ｊａｂ値)に変換する多次元カラールックアップテーブルを作成する(ステップＳ３０３)。これにより得られたＣＬＵＴの一例を図５に示す。図示するように、ＣＬＵＴは９(C)×９(M)×９(Y)＝７２９個のセルを含む三次元(C、M、Y)テーブルである。各セルは先に説明したカラーパッチの１つに相当し、ステップＳ３０２でそのパッチについて求められたＪａｂ値を有する。
【００３２】
色出現モデル調整における次のステップは、色出現空間において、観察者によりデバイス無彩色と、色出現空間のデバイス無彩色軸との間で感知される不一致を見出すステップである。本実施形態では、観察者により感知されたデバイス無彩色のＪａｂ座標を含む一次元ルックアップテーブルを生成する。このプロセスは図３ではステップＳ３０４、Ｓ３０５及びＳ３０６の３つのステップに分割されている。一次元ルックアップテーブルを生成するために、色彩研究者又は技師などの観察者はデバイスによりプリントされたサンプルカラーパッチを多様な観察条件で解析する。それらの条件としては、様々な周囲環境、媒体の種類、照明条件などが考えられる。そこで、観察者は、無彩色(neutral)であると感知したカラーパッチを識別する(ステップＳ３０４)。尚、観察者は９×９×９＝２７９のサンプルパッチグリッドの全てのサンプルパッチを解析する必要はなく、２つのサンプルパッチ、好ましくは、図４に示すパッチ１０１及び１０３のように、観察者が純白と真黒であると感知したサンプルのみを選択することが可能であろう。あるいは、図７に示すように、明度に関してほぼ等間隔である５つのパッチのようないくつかの無彩色パッチを選択することもできるであろう。通常、測定によりそれらのパッチの値を求めるが、一次元ルックアップテーブルを埋めるために必要な残りのセルの値は補間により求められるであろう。
【００３３】
観察者が無彩色であると感知したサンプルを識別したならば、順方向モデル多次元カラールックアップテーブルからサンプル無彩色パッチの色出現空間値を取り出す。このプロセスは、選択された無彩色をプリントするために使用されるＣＭＹ値を求め、ＣＬＵＴにおいてそのＣＭＹ値を有するサンプルポイントの場所を確定し、そのサンプルポイントのＪａｂ値をテーブルから取り出すことから成る。尚、サンプルパッチのＣＭＹ値がＣＬＵＴを生成するために使用された間隔値に厳密に対応していない場合があることに注意すべきである。そのような場合には、サンプルポイントのＪａｂ値は容易には得られず、隣接する間隔ポイントから補間によって値を得ることになるであろう。
【００３４】
観察者が、ＣＭＹが３２、３２、３２でプリントされる、無彩色であると感知したパッチを選択した場合を考えてみる。これらの値を使用して、ＣＬＵＴをアクセスし、３２、３２、３２のＣＭＹ値に相当するセルから直接にＪａｂ値を取り出す。ユーザはＣＬＵＴに含まれる間隔値に厳密に対応するＣＭＹ値でプリントされたパッチを選択したので、Ｊａｂ値はＣＬＵＴから直接得られる。
【００３５】
しかし、観察者がＣＬＵＴに含まれる間隔値に厳密には対応していないサンプルパッチを無彩色であると感知して、選択する場合も多い。例えば、３２、３２、３２ではなく、２８、３２、３６のＣＭＹ値でプリントされたカラーパッチを選択することも考えられる。従って、２８、３２、３６のサンプルパッチのＪａｂ値をＣＬＵＴから直接取り出すことは不可能であり、補間によってこれを求めなければならない。適切な補間は三線形・正四面体(tri-linear and tetrahedral)補間である。
【００３６】
サンプルパッチのＪａｂ値をＣＬＵＴから直接に又は補間によって取り出したならば、それらの値を一次元ルックアップテーブルに入力する(ステップＳ３０６)。このＪａｂ値の取り出しプロセスと、一次元ルックアップテーブルへの入力は図６に示されている。図示されているように、０、０、０のＣＭＹに対応するセルのＪａｂ値が３つの値ｊ、ａ及びｂを含む一次元テーブルに記入されている。尚、セル０、０、０は、このパッチについては着色剤が全くプリントされていないために、無彩色(純白)として感知されるものと予期されるであろう。
【００３７】
以上の取り出しプロセスを続けて実行して、観察者によりデバイス無彩色として識別されたカラーパッチごとにＪａｂ値を求める。
【００３８】
一次元ルックアップテーブルにおけるａ及びｂの値は全ての明度レベルに対してａ＝ｂ＝０となるのが理想的であろう。これは、観察者により選択されたサンプルポイントが無彩色軸と全く一致することを意味している。しかし、このようなケースは一般的にはなく、サンプルパッチのＪａｂ値は無彩色軸からずれている。サンプルポイントが無彩色軸からずれていると、取り出されるａ及びｂの値は共にゼロではない何らかの値をとることになる。一次元ルックアップテーブルにおけるａ及びｂの値がゼロからどれほどずれでいるかは、その明度レベルに関する無彩色軸との不一致の程度を表す。
【００３９】
本発明の目的は、そのような不一致に対してＣＬＵＴを調整することである。例えば、図７は、ポイント２０１、２０２、２０３及び２０４のような、デバイス無彩色のサンプルポイントのＪａｂ値が理想的には色出現空間の無彩色軸と一致しているべきであるにもかかわらず、不一致を生じ、無彩色軸上にない例を示している。
【００４０】
一次元ルックアップテーブルに含まれる不一致値を使用して、多次元カラールックアップテーブルにおける値を調整する(ステップＳ３０７)。ＣＬＵＴのセルごとに、セルに格納されている３つのＪａｂ値のうち明度(Ｊ)を求め、一次元テーブルで対応する明度(Ｊ)値を探すか、又は一次元テーブルの補間によって対応する明度値を求める。次に、一次元テーブルから取り出したａ値及びｂ値に基づいて、セルの３つのＪａｂ値のうちａ値及びｂ値を調整する。例えば、ＣＬＵＴのセルが図７に示すように６０の明度レベルを有する場合、一次元ルックアップテーブルをアクセスして、必要に応じて補間を使用し、明度レベル６０のａ値及びｂ値を求める。次に、一次元ルックアップテーブルの明度レベル６０に対応するａ値をＣＬＵＴのセルに含まれるａ値から減算する。同様に、一次元ルックアップテーブルの明度レベル６０に対応するｂ値をＣＬＵＴのセルに含まれるｂ値から減算する。ＣＬＵＴの全てのセルが調整され終わるまで、全てのセルについてこのプロセスを継続する。その結果、観察者の無彩色の感知が無彩色軸と一致するように調整されたＣＬＵＴが得られる。
【００４１】
このように調整したテーブルを反転させて、カラー出力のために、デバイス非依存の色出現空間からデバイス依存の空間への逆マッピングを行う(ステップＳ３０８)。次に、調整順方向テーブルと反転テーブルを、プリント作業のためにエンドユーザにより使用されるべき色管理モジュールに挿入（入力）する(ステップＳ３０９)。
【００４２】
別の実施形態においては、セルごとにａ値及びｂ値を完全に調整するのではなく、値の部分調整を実行する。ここで、発明者は、特に彩度の高い色の場合、上記の実施形態に従って値の完全調整を実行すると、場合によっては、再度値の高い色のカラフルさが失われてしまうことに気づいた。従って、この第２の実施形態はＣＬＵＴの一部の値について部分調整のみを行う。
【００４３】
部分調整は、何らかの変数の線形関数又は非線形関数のいずれかとしての部分調整を含めて、様々な方法で実行できるであろう。例えば、部分調整は、彩度及び明度などの変数に基づく線形関数又は非線形関数であっても良い。
【００４４】
この実施形態は反比例アルゴリズムを利用して、彩度又は明度のいずれか、あるいはその双方の組み合わせに基づく部分調整を実行する。彩度の場合、実施形態は、無彩色軸に最も近い色が無彩色軸と一致し、無彩色軸から最も遠い色は比例関係でより少なく調整されるように、色を調整する。言い換えれば、彩度に基づく部分調整の場合、本発明は、先の説明に従って無彩色に対応するセルを無彩色軸と完全に一致するように調整する。しかし、彩度の高い色に対応するセルに関しては、反比例調整を行う。
【００４５】
すなわち、色の彩度が高くなるほど、その色は無彩色軸から遠くなる。この実施形態は、ａ値及びｂ値の初期彩度値に応じて、ａ値及びｂ値を比例調整する。例えば、無彩色軸に最も近い色のａ値及びｂ値は低く、無彩色軸から最も遠い色のａ値及びｂ値は高い。無彩色軸からの総距離はａ2＋ｂ2の平方根として計算でき、距離の短い色は無彩色軸に近くなるので、それらの色は大きな割合で調整され、距離の長い色は彩度を維持するようにより小さな割合で調整されることになる。
【００４６】
一例として、図７に示すサンプルポイント２０３、２０４及び２０５を考えてみる。ポイント２０３は観察者に無彩色と感知される陰影である。そのため、ポイント２０３は不一致値の全てを減算することにより調整され、従って、無彩色軸上に乗るように調整される。これに対し、ポイント２０５及び２０６は反比例法則に従って、各々の彩度レベルに応じて調整されることになるであろう。この場合、ポイント２０５はいくらか彩度はあるが無彩色軸に近い。従って、ポイント２０５は無彩色軸に近い方にあるので、ポイント２０３よりは少ないが、ほぼ同じ程度に調整されると考えられる。しかし、ポイント２０６は非常に高い彩度を有し、無彩色軸から遠い位置にある。従って、ポイント２０６は、その彩度の多くを維持するように、より小さい割合で調整される。この反比例アルゴリズムをＣＬＵＴの全てのセルに適用し、調整ＣＬＵＴをレンダリングする。先の実施形態と同様に、この後、調整ＣＬＵＴを反転させて、色出現空間からデバイス依存の空間に戻し変換し、調整ＣＬＵＴと反転ＣＬＵＴの双方が色管理プログラムにより利用可能となる。
【００４７】
部分調整の別の実施形態においては、明度に基づいて部分調整を実行する。この実施形態では、比例アルゴリズムを利用して、明度値の高いポイントを小さい割合で調整し、明度値の低いポイントをより大きな割合で調整する。
【００４８】
再び図７を参照して、サンプルポイント２０６及び２０７に関して、この実施形態を考える。図示されているように、ポイント２０６とポイント２０７は等価の彩度値(無彩色軸からの距離)を有するが、明度値(Ｊ値)は異なっている。この実施形態の比例アルゴリズムを利用すると、高い明度値を有するポイント２０７は低い明度値を有するポイント２０５と比較して、比例関係で少ない割合で調整され、ポイント２０５はより大きな割合で調整されると考えられる。この場合にも、ＣＬＵＴの全てのセルに比例アルゴリズムを適用し、その結果得られた調整ＣＬＵＴを反転させて、色管理プログラムで２つのＣＬＵＴを利用できるようにする。
【００４９】
明度と彩度の組み合わせに基づく部分調整も可能である。
【００５０】
以上、特定の実施形態に関して本発明を説明した。本発明は上述の実施形態に限定されず、本発明の趣旨から逸脱せずに、当業者により様々な変更や変形を実施しうることを理解すべきである。
【図面の簡単な説明】
【図１】本発明を実施しうるコンピュータシステムを示す図。
【図２】図１のコンピュータシステムに示す計算機器の内部構造を示す詳細なブロック構成図である。
【図３】本発明に従って色出現モデルを調整するコンピュータ実行可能なプロセスステップを示すフローチャートである。
【図４】本発明で利用されるサンプルカラーパッチプリントアウトの一例を示す図である。
【図５】本発明で利用される多次元カラールックアップテーブルの一例を示す図である。
【図６】一次元ルックアップテーブルを生成するために、図５の多次元カラールックアップテーブルから色出現値を取り出す過程の一例を示す図である。
【図７】本発明に従って無彩色軸に対してサンプルポイントをどのようにして調整するかの一例を示す図である。
【図１】
0004434471.tif 000002
【図２】
0004434471.tif 000003
【図３】
0004434471.tif 000004
【図４】
0004434471.tif 000005
【図５】
0004434471.tif 000006
【図６】
0004434471.tif 000007
【図７】
0004434471.tif 000008