(57)【要約】【課題】発注者側の機器と受注者側の機器との間で任意の目標色に関して同じ色を発色する。【解決手段】色の出力をする複数の機器の間の発色制御において、複数の機器で、それぞれ、指定可能な全ての色指定値で発色したカラーチャートを出力し、カラーチャートを測色し、測色値をデバイス独立色のデータに変換し、各機器について、色指定値とデバイス独立色のデータとを対応させる検索テーブルを作成する。この検索テーブルを利用して、２つの機器の色指定値とを対応させた対応テーブルを作成する。また、色再現の際は、第１の機器用の印刷データ、第１の機器の名前、および、第２の機器の名前を受け取り、第１と第２の機器の間の対応テーブルを用いて、第１の機器用の印刷データを、第２の機器用の印刷データに変換し、変換された印刷データを出力する。【選択図】図３
2004120588.tif 000002
【特許請求の範囲】
【請求項１】
色の出力をする複数の機器で、それぞれ、指定可能な全ての色指定値で発色したカラーチャートを出力し、
複数の機器によりそれぞれ出力された前記のカラーチャートを測色し、
前記の測色値をデバイス独立色のデータに変換し、
複数の機器のそれぞれについて、色指定値とデバイス独立色のデータとを対応させる検索テーブルを作成し、
作成した検索テーブルを利用して、複数の機器の中の第１の機器の色指定値と、第２の機器の色指定値とを対応させた対応テーブルを作成する
複数の機器の間の発色制御方法。
【請求項２】
前記の検索テーブルは、色指定値の色空間を均等に分割したデータとデバイス独立色の測色値を対応させる第１テーブルと、デバイス独立色の色空間を均等に分割したデータと色指定値の色空間を対応させる第２テーブルとからなることを特徴とする請求項１に記載された発色制御方法。
【請求項３】
前記の対応テーブルの作成において、第１の機器と第２の機器の間の色域が異なる場合、色域を圧縮することを特徴とする請求項１に記載された発色制御方法。
【請求項４】
色の出力をする第１の機器で色を出力するための色指定値と、色の出力をする第２の機器で色を出力するための色指定値とを、全ての色指定値について対応させた対応テーブルを記憶手段に記憶し、
第１の機器で色を出力するための色指定値からなる第１の機器用の印刷データ、第１の機器の名前、および、第２の機器の名前を受け取り、
前記の第１と第２の機器の間の対応テーブルを用いて、前記の第１の機器用の印刷データを第２の機器用の印刷データに変換し、
変換された印刷データを出力する
複数の機器の間の発色制御方法。
【請求項５】
色の出力をする第１の機器で色を出力するための色指定値と、色の出力をする第２の機器で色を出力するための色指定値とを、全ての色指定値について対応させた対応テーブルを記憶手段に記憶するステップと、
第１の機器で色を出力するための色指定値からなる第１の機器用の印刷データ、第１の機器の名前、および、第２の機器の名前を受け取るステップと、
前記の第１と第２の機器の間の対応テーブルを用いて、前記の第１の機器用の印刷データを、第２の機器用の印刷データに変換するステップと、
変換された印刷データを出力するステップと
からなり、コンピュータにより実行されるプログラム。
【請求項６】
色の出力をする外部機器から受け取った印刷データを基に色を出力する出力機器であって、
外部機器で色を出力するための色指定値と、出力機器で色を出力するための色指定値とを、全ての色指定値について対応させた対応テーブルを記憶する記憶手段と、
外部機器で色を出力するための色指定値からなる外部機器用の印刷データ、外部機器の名前、および、出力機器の名前を受け取る入力手段と、
前記の対応テーブルを用いて、前記の外部機器用の印刷データを、出力機器用の印刷データに変換するデータ変換手段と、
変換された印刷データを出力する出力手段とからなる
出力機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ、ＣＲＴモニタ、スキャナーなどの色を表示、出力する複数の機器の間での色再現に関するものである。
【０００２】
【従来の技術】
印刷その他による色再現において、発注者が、色再現に関するデータを電子データとしてのみネットワークを介して受注者に送り、受注者がその電子データを基に媒体上に色再現を行うというシステムが考えられる。発注者は、発色したい色を自分のプリンタ、ＣＲＴなどを用いて確認して、指定したい色を電子データとして遠隔の受注者に送る。受注者は、電子データを受け取り、自分の機器でその色を紙などの媒体の上に発色する。このシステムでは、発注者が送った電子データを基に、遠隔の受注者側のプリンタなどの機器で指定された色が発色できるように、電子データ（入力値）と出力色との対応をとらねばならない。したがって、発注者側の機器と受注者側の機器の間で発色を同じにする（近づける）ための色合わせ制御が問題となる。
【０００３】
【発明が解決しようとする課題】
複数の機器の間での色合わせの方法には、カラーテーブルによる方法と色検索による方法がある。カラーテーブルによる方法では、入力値と出力色との対応を取るため、ＲＧＢまたはＹＭＣＫの各原色を９段階ぐらいの粗いステップで変化させ、これを測色することで色変換のテーブルを作成する。色変換においては、テーブルのステップの間は線形補間する。補間法としては、キュービック補間法（８点補間法）などが知られている。また、色検索による方法では、出力された色の制御値（レサイプ）と実際に出力された色を測色し、これを検索色データベース化する。合わせたい色に関しては、合わせたい色の測色値とデータベースにある検索色の測色値を色差などで検索し、近い色の制御値をその制御値とすることにより、色を再現する。
【０００４】
しかし、カラーテーブルによる方法では、粗いステップでかつ対応の線形性が成り立つことを前提に処理されるため、階調の設計等が難しく、色再現精度に限界がある。また、出力で出せない色に関しては一様に彩度や明度を減少する方式が採られるため、必ずしも色的に一番近いものが得られるとは限らない。色自体を合わすよりは、画像等で出力した時の見た目を合わす目的で使用されているのが実情である。また、色検索による方法では、全ての色域で検索色を体系的に準備するのは膨大な手間を要するので、実際に良く使われる色を実績色として登録していくことが多い。色を合わすというよりは、限定された実績のある色に統合して色を使う用途で使われる場合が多い。したがって、任意の色を再現する目的には向かない。このように、従来の色合わせ方法には限界があり、複数の装置の間で任意の同じ色（またはそれに近い色）を発色するシステムは、また実用化されていない。
【０００５】
この発明の目的は、発注者側の機器と受注者側の機器との間で任意の目標色に関して同じ（またはこれに近い）色を発色することを可能にすることである。
【０００６】
【課題を解決するための手段】
本発明に係る複数の機器の間の発色制御方法では、色の出力をする複数の機器でそれぞれ指定可能な全ての色指定値（たとえばＲＧＢ色空間での２５６段階の色指定値）で発色したカラーチャートを出力する。次に、複数の機器によりそれぞれ作成されたカラーチャートを測色し、測色値をデバイス独立色の色空間のデータに変換する。たとえば各機器で発色可能な全ての色のデータをカラーチャートの縦横の座標（色濃度値に関連）と測色値を対応させて高速に読み取る。全色を出力するので、各機器で発色可能な領域がわかる。次に、複数の機器のそれぞれについて、色指定値とデバイス独立色のデータとを対応させる検索テーブルを作成する。そして、作成した検索テーブルを利用して、複数の機器の中の第１の機器の色指定値と、第２の機器の色指定値とを対応させた対応テーブルを作成する。検索テーブルを利用して複数の機器の間の対応テーブルを作成することにより、対応テーブルを用いて第１の機器で発色する色と同じ色（または近似する色）を第２の機器で高速に表示できる。機器が発色可能な全色について対応テーブルを作成しているので、任意の色が第２の機器で発色できる。
【０００７】
前記の発色制御方法において、前記の検索テーブルは、好ましくは、色指定値の色空間を均等に分割したデータとデバイス独立色の測色値を対応させる第１の検索テーブルとデバイス独立色の色空間を均等に分割したデータと色濃度値の色空間を対応させる第２の検索テーブルとからなる。
【０００８】
前記の対応テーブルの作成において、第１の機器と第２の機器の間の色域が異なるため発色できない色については、色域を圧縮する。したがって、機器で発色ができない色も適当な色に変換できる。
【０００９】
本発明に係る発色制御方法では、色の出力（または表示）をする第１の機器で色を出力するための色指定値と、色の出力（または表示）をする第２の機器で色を出力するための色指定値とを、全ての色指定値について対応させた対応テーブルを記憶手段に記憶しておく。第１の機器で色を出力するための色指定値からなる第１の機器用の印刷データ、第１の機器の名前、および、第２の機器の名前を受け取ると、第１と第２の機器の間の対応テーブルを用いて、第１の機器用の印刷データを第２の機器用の印刷データに変換し、変換された印刷データを出力する。
【００１０】
本発明に係るコンピュータにより実行されるプログラムは、色の出力（または表示）をする第１の機器で色を出力するための色指定値と、色の出力（または表示）をする第２の機器で色を出力するための色指定値とを、全ての色指定値について対応させた対応テーブルを記憶手段に記憶するステップと、第１の機器で色を出力するための色指定値からなる第１の機器用の印刷データ、第１の機器の名前、および、第２の機器の名前を受け取るステップと、第１と第２の機器の間の対応テーブルを用いて、第１の機器用の印刷データを、第２の機器用の印刷データに変換するステップと、変換された印刷データを出力するステップとからなる。
【００１１】
本発明に係る出力機器は、色の出力をする外部機器から受け取った印刷データを基に色を出力する出力機器であって、外部機器で色を出力するための色指定値と、出力機器で色を出力するための色指定値とを、全ての色指定値について対応させた対応テーブルを記憶する記憶手段と、外部機器で色を出力するための色指定値からなる外部機器用の印刷データ、外部機器の名前、および、出力機器の名前を受け取る入力手段と、前記の対応テーブルを用いて、前記の外部機器用の印刷データを、出力機器用の印刷データに変換する変換手段と、変換された印刷データを出力する出力手段とからなる。
【００１２】
【発明の実施の形態】
以下、添付の図面を参照して発明の実施の形態を説明する。
図１に示す色再現システムでは、発注者のコンピュータ１００から印刷その他の電子データを受注者のコンピュータ２００にネットワーク３００を介して送ると、受注者は、発注者が送った電子データを元に、発注者が指定した色を再現する。ここで、任意の目標色に関して同じ（近い）色を発色できることが望ましい。そこで、このシステムでは、発注者が指定した色を受注者が印刷などで出力するとき、任意の目標色に関して、同じ（近い）色を発色するため、あらかじめ、各装置の間の色再現性能の相違を示す対応テーブルを作成しておく。そして、その対応テーブルを用いて色再現を行う。ここで、発注者のコンピュータ１００と受注者のコンピュータ２００は通常の構成のコンピュータであり、キーボード、マウスなどの入力装置１０２、２０２、ＣＲＴなどのモニタ１０４、２０４、プリンタ１０６、２０６、スキャナ１０８、２０８、ハードディスク装置などの記憶装置１１０、２１０、通信装置１１２、２１２などが接続されている。プリンタ、スキャナなどはネットワーク３００に接続されたものであってもよい。コンピュータ１００、２００は、後で説明する検索テーブル及び対応テーブル作成のプログラムや、対応テーブルを用いた印刷データ作成のプログラムを実行する。
それらのプログラムは記憶装置１１０、２１０に記憶されている。
【００１３】
ここで、色を合わせるために用いる対応テーブルについて説明すると、色を出力（表示）する第１の機器で発色する色と同じ（近い）色を、色を出力（表示）する第２の機器で発色するため、機器ごとにプロファイルを作成し、それを基に、各機器が発色可能な全ての色について２つの機器の間の対応テーブルを作成する。第１と第２の機器は、たとえば、図１に示すプリンタ１０６、２０６、ＣＲＴモニタ１０４、２０４、スキャナ１０８、２０８であり、プロファイルは、それらの機器で発色可能な全ての色について作成する。高速に色を読み込む装置が利用できるようになったので、たとえば８ビットで表わされる全色（たとえばＲ２５６＊Ｇ２５６＊Ｂ２５６＝１６，７７７，２１６色）の出力が可能になっている。プロファイルは、その機器で色濃度を指定する場合の全ての色指定値（ＲＧＢ色空間などのデバイス依存色）と、それに対応してその機器が出力する色濃度（測定装置に依存しないデバイス独立色（ＸＹＺ色空間など）で表わす）の検索テーブルである。検索テーブルは、各機器の実際の出力を基に作成する。たとえばプリンタの場合はカラーチャートを計測してそれを元に検索テーブルを作成する。そして、それらの検索テーブルを用いて複数の機器の間の対応テーブルを作成する。ここで、適当な色域圧縮を行う。対応テーブルを、各機器が発色可能な全ての色について作成するので、任意の色の発色に適用できる。
【００１４】
異なる機器の間での色再現が困難な理由は種々あり、たとえば、プリンタについていえば、色の性質はプリンタによって異なることがある。また、プリンタの機種によって色が変わったり、また、同じ機種でも、経年変化などにより色が異なることもある。また、色は一般に出力媒体によっても異なる。しかし、実際の出力（カラーチャートなど）を基に検索テーブルを作成することにより、そのような機器に依存する原因は大きく軽減できる。
【００１５】
次に、対応テーブルについてさらに説明すると、たとえば、第１の機器の検索テーブルで１つの色指定値（Ｒ１Ｇ１Ｂ１）を指定すると、それに対応する三刺激値（Ｘ１Ｙ１Ｚ１）が求まる。次に、第２の機器の検索テーブルにおいて、同様に三刺激値（Ｘ１Ｙ１Ｚ１）に対応する色指定値（Ｒ２Ｇ２Ｂ２）が求まる。
これにより２つの機器の間で色指定値の対応が決定される。対応テーブルは、２つの機器について発色可能な全ての色について色指定値の対応を表にしたものである。したがって、対応テーブルを用いて、第１の機器での色指定値（ＲＧＢ値）を第２の機器の色指定値（ＲＧＢ値）に変換し、それに基づいて発色すると、第２の機器は、第１の機器と同じ発色を得ることができる。対応テーブルを用いることにより、第１の機器で発色可能な色と同じ（または近い）色を第２の機器で高速に出力できる。この手法は、写真のようなグラディーションが重要な色合わせと異なり、単色の同じ色を出力する場合に力を発揮する。
【００１６】
図２は、コンピュータ１００，２００などで実行される対応テーブルを用いた色再現のフローチャートである。第１と第２の機器はたとえばプリンタであるとする。色指定値（ＲＧＢ）からなる印刷データ、その印刷データを作成した第１のプリンタの名前、および、その印刷データを出力したい第２のプリンタの名前を受け取ると（Ｓ１００）、この２つのプリンタの間の対応テーブルを用いて、印刷データを、第２のプリンタ用の印刷データに変換する（Ｓ１０２）。そして、変換された印刷データを第２のプリンタに送信する（Ｓ１０４）。これにより、第２のプリンタでは、変換された印刷データを用いて印刷をする。第２のプリンタにより作成された印刷物は、第１のプリンタと同じ（または近い）発色を実現している。
【００１７】
図３により検索テーブルと対応テーブルの作成についてさらに具体的に説明すると、まず、複数の機器でそれぞれ発色可能な全ての色を含むサンプルシート（カラーチャート）を作成する（Ｓ２００）。そして、各機器で作成したサンプルシートの各パッチの色を、測色器で、デバイス独立色であるＬａｂ値として高速に読み取る（Ｓ２０２）。ここで、色指定値（入力ＲＧＢ値）と測色値とを対応させつつ読み取る。高速に読み込む測色装置を用いることで、全色の読み取りが実用化できた。次に、読み取ったデータをさらにＸＹＺ三刺激値に変換し、色指定データ（たとえば８ビットのＲＧＢ値）とＸＹＺ値との対応を示すプロファイルすなわち検索テーブル（たとえばＲＧＢ→ＸＹＺテーブルとＸＹＺ→ＲＧＢテーブル）を作成する（Ｓ２０４）。次に、検索テーブルを利用し、基準装置（Ａ）と評価装置（Ｂ）について、Ａ→ＢまたはＢ→Ａの対応テーブルを作成する（Ｓ２０６）。（ここでは２つの機器を基準装置と評価装置という。これは、一方の機器を基準とした他方の機器の出力結果の具体例を評価しているためである。
）この対応テーブルは、基準装置のＲＧＢ入力値と評価装置のＲＧＢ入力値との対応を示すテーブルである。得られた対応テーブルは記憶装置に記憶する（Ｓ２０８）。記憶装置に記憶される対応テーブルのデータは、評価プリンタ名、基準プリンタ名、評価プリンタのＲＧＢ値、基準プリンタのＲＧＢ値を含む。また、ＣＳＶ出力の指定があると、インデックスデータ（ＣＳＶ形式）を作成する（Ｓ２１０）。ここで、ＣＳＶファイルは、Ｒ→Ｇ→Ｂの昇順に１行１データで出力する。
【００１８】
以下では、図３の処理についてさらに詳しく説明する。まずプロファイル作成に用いるサンプルシートについて説明すると、一般的にプロファイル作成のための理論的な変換式は存在しない。そこで、たとえばプリンタプロファイルの場合、プリンタ１０６、２０６に対してすべてのＲＧＢ値を指定し、それらの装置で発色可能な全ての色のサンプルシートを作成し（図３のＳ２００）、それを計測してプロファイルを作成する。
【００１９】
プロファイル作成に用いるサンプルシートは、図４に示すように、ＲＧＢの３色について発色可能な全ての色のデータ指定をして縦横の座標のマトリクスでカラーパッチを表示したカラーチャートである。それらの装置で発色可能な全ての色を出力することで、それらの装置で発色可能な領域がわかる。色指定値（ＲＧＢ入力値）のＲＧＢそれぞれの範囲は、ここでは０〜２５５（８ビット）であり、したがって、発色可能な全ての色は、Ｒ２５６＊Ｇ２５６＊Ｂ２５６＝１６，７７７，２１６色である。
ただし、図４では、図示を容易にするためＲ９＊Ｇ９＊Ｂ９のカラーチャートを示している。ここで、サンプルシートは、Ｂ値が異なる複数のシートからなり、各シートは、たとえばＢ値を一定にしてＲ値とＧ値とを２次元マトリクスとして変化させてカラーパッチを形成したカラーチャートである。
【００２０】
なお、サンプルシートは、たとえば、全ての色指定値のうちの一部について作成し、残りの色指定値については補間計算で測色値を推定してもよい。これにより時間短縮が図れる。たとえば、色指定値を間引いたＲ１２８＊Ｇ１２８＊Ｂ１２８またはＲ６４＊Ｇ６４＊Ｂ６４のカラーチャートを作成し、その計測データを用いて補間計算を用いてＲ２５６＊Ｇ２５６＊Ｂ２５６のデータをつくる。
【００２１】
また、サンプルシートのカラーチャートは、濃度パターンが２次元的に連続的に変化するようなパターンであってもよい。これにより、高密度にパターンを出力できる。
【００２２】
カラーチャートの計測（図３のＳ２０２）では、サンプルシートを測光装置で高速に計測し、計測値からＬａｂ値を取得する。ここで、カラーチャートの（色の濃度値に関連する）縦横の座標と測色値を対応させて読み取る。サンプルシート作成時は、規則的にＲＧＢ値を変化させるので、パッチ入力エリア（左上座標と右下座標）、ＲＧＢの初期値（開始ページの左上の最初のＲＧＢ値）及びＲＧＢ変化量（印刷される色の縦横変化量△Ｒ、△Ｇとページ間変化量△Ｂ）が確定した段階で、変化量を元にサンプルシート上でのパッチの数及びサイズと各パッチのＲＧＢのインデックスが確定する。したがって、図５に示すように、色指定値であるＲＧＢ入力値は、読み取り位置で判断できるので、読み取り位置と測定値とを１組として記録すればよい。パッチの色測定は、図６のように実際の色パッチのやや内側を測定することになる。
【００２３】
プロファイルは、色指定値ＲＧＢと三刺激値ＸＹＺの検索テーブルである（図３のＳ２０４）。ここで、ＲＧＢ空間の均等に分割されたＲＧＢ値と三刺激値ＸＹＺとの検索テーブル（ＲＧＢ→ＸＹＺテーブル）を作成し（図７）、また、均等に分割された三刺激値ＸＹＺとＲＧＢ値の検索テーブル（ＸＹＺ→ＲＧＢテーブル）を作成する（図８）。
【００２４】
次に、対応テーブルについて説明する。基準装置（Ａ）と評価装置（Ｂ）について、Ａ→ＢまたはＢ→Ａの対応テーブルが、検索テーブルを利用して作成される（図３のＳ２０６）。対応テーブルの作成において、２つの機器の検索テーブルを検索し、色指定値ＲＧＢの対応テーブルを作成する。ここで、評価装置側のＲＧＢをインクリメントしながら最後まで処理を行う。評価装置のＲ（ｉ）Ｇ（ｊ）Ｂ（ｋ）のＬ（ｉ）ａ（ｊ）ｂ（ｋ）に近い基準装置のＲ（ｌ）Ｇ（ｍ）Ｂ（ｎ）のＬ（ｌ）ａ（ｍ）ｂ（ｎ）を近似色検索し、ＲＧＢ色空間の対応テーブルを生成する。近似色検索の範囲は、評価装置のＲＧＢを±△振った範囲とし、その範囲内で基準側のデータに近いデータを探す。（△は、デフォルトから変更可能である。）検索は、Ｌａｂの近似色検索にて行う。色差はＬａｂ値を用いて計算して同色を判定する。
【００２５】
ここで、色相が重要なファクターになることが多いので、色差は、色相に重み付けをして求めるのが望ましい。色相の重み付けを考慮するので、人間がみたＯＫ色（同一と判断する色）に近づけることができる。
【００２６】
対応テーブル作成における色変換において、検索テーブルにない色は補間法で算出する。補間法には種々のものが使用でき、たとえば、キュービック補間法（８点補間法）、プリズム補間法（三角柱補間法）、三角錐補間法、ピラミッド法（四角錐補間法）がある。図９に示すように、キュービック補間法では、問題としている点（Ｒ１，Ｇ１，Ｂ１）のデータを、その点を含む周囲の８点からなる立方体について各点のデータＰｉとその重みＷｉを用いた重み付け平均（ΣＰｉ＊Ｗｉ／ΣＷｉ、ここにｉ＝０−７）で算出する。
【００２７】
また、一般に２つの機器の色域は異なるので、色域圧縮を行う。色域圧縮には、種々の方式があるが、適当ないずれかの方式を採用する。
【００２８】
次に、２つのプリンタの間の色再現の結果について説明する。以下では、３２枚（３２×３２色）のサンプルから、３枚目（Ｎｏ．　３）と２５枚目（Ｎｏ．　２５）のサンプルを選び、それぞれのサンプルシート内で、補間効果をシミュレーションした結果を説明する。
【００２９】
表１は、Ｎｏ．　３サンプルシートでの精度（色差ΔＥ）を示し、図１０は、Ｎｏ．　３サンプルシートでの階調数による対応精度を示す。色差ΔＥは、７６Ｌ＊ａ＊ｂ＊、Ｄ−６５−１０°でのデータである。階調数は、３２階調（補間なし）、６４階調（補間あり）、１２８階調（補間あり）、２５６階調（補間あり）の４つである。ここで、色域境界除去は、対応先のＲＧＢデータが０または２４８の値を含む色であった場合、対応付けができていない可能性があることから、除いている。データを検討すると、Ｎｏ．３サンプルシートの色域では、色空間のかなり端の方であることから、境界で除去される色が多く平均値も向上すると思われる。しかし、階調数を増加しても、平均値そのものは向上していない。
【００３０】
【表１】
表１　Ｎｏ．　３サンプルシート（３２×３２＝１，０２４色）の対応精度
2004120588.tif 000003
【００３１】
表２は、Ｎｏ．　２５サンプルシートでの精度（色差ΔＥ）を示し、図１１は、Ｎｏ．　２５サンプルシートでの階調数による対応精度を示す。色差ΔＥは、７６Ｌ＊ａ＊ｂ＊、Ｄ−６５−１０°でのデータである。階調数は、３２階調（補間なし）、６４階調（補間あり）、１２８階調（補間あり）、２５６階調（補間あり）の４つである。ここで、色域境界除去は、対応先のＲＧＢデータが０または２４８の値を含む色であった場合、対応付けできていない可能性があることから、除いている。データを検討すると、Ｎｏ．２５のサンプルシートでは、色域の境界色を除去しても、平均値は向上しない。（今回は、このＮｏ．２５のシート内のみでの対応付けではあるが、このシートの前後を入れた全色の場合でも、結果は同等と推定できる。）
【００３２】
【表２】
表２　Ｎｏ．　２５サンプルシート（３２×３２＝１，０２４色）の対応精度
2004120588.tif 000004
【００３３】
サンプルシート上で、色パレットが崩れる部分（色が不連続）が目視で見られた。次に、この現象は、階調数増加により滑らかになるかを検討した。表３は、右下７×７パレットのサンプルシートの指定エリアの対応精度を示す。また、図１２は、そのサンプルシートでの階調数による対応精度を示す。階調数は、３２階調（補間なし）、６４階調（補間あり）、１２８階調（補間あり）、２５６階調（補間あり）の４つである。
【表３】
表３　右下７×７パレットの対応精度
2004120588.tif 000005
【００３４】
表３や図１２では、数字上、あまり向上はみられないが、サンプルの目視評価では向上が明らかなことから、３２階調でサンプルを印刷し、アプリケーションによる補間（６４階調）によって対応付けするのが適切と思われる。これ以上階調数を増やしても、対応精度は向上しない結果となっている。
【００３５】
以上では、２つのプリンタの間の色再現について説明したが、他の機器の間の色合わせも対応テーブルを用いて可能である。たとえばモニタとプリンタの対応テーブルは、各機器のプロファイル（検索テーブル）を用いて以下のとおり作成する。ここで、これらの機器では色域が大きく異なるので、対応テーブル作成において、色域圧縮を行う。図１３と図１４は、モニタとプリンタの色域の例をａ＊ｂ＊空間とｂ＊Ｌ＊空間で示す。このようにモニタの方が色域が広い部分と、プリンタの方が色域が広い部分が存在する。
（１）モニタのプロファイルから色域を求める。
（２）プリンタのプロファイルから色域を求める。プロファイル作成時に全色を出力しているので、２つの機器で発色可能な領域がわかる。
（３）モニタＲＧＢ→三刺激値ＸＹＺ→Ｌａｂを求める。モニタＲＧＢ→ＸＹＺは１次変換で求める。
（４）モニタの白がプリンタの白になるように、ＬａｂやＬ’ａｂ変換で、明度を補正する。
（５）次に、色域圧縮を行い、ＬａｂやＬａｂ’を求める。なお、色域圧縮には、種々の方式があるが、適当な方式を採用する。たとえば、明度維持型（図１５）では、明度を維持して色域を圧縮し、彩度維持型（図１６）では、彩度を維持して色域を圧縮し、三刺激値維持型（図１７）では、三刺激値を維持するように色域を圧縮し、色域特性維持型（図１８）では、狭い方の色域特性を維持するように色域を圧縮する。
（６）次に、Ｌａｂ→三刺激値ＸＹＺ→プリンタＲＧＢを求める。ＸＹＺ→プリンタＲＧＢの変換はテーブル補間で求める。
【００３６】
また、スキャナーとモニタのマッチング（色変換）について説明すると、スキャナーＲＧＢ→ＸＹＺは１次変換で求める。また、ＸＹＺ→モニターＲＧＢは１次変換で求める。スキャナーとプリンタのマッチングにおいては、スキャナーＲＧＢ→ＸＹＺは１次変換で求める。また、ＸＹＺ→プリンタＲＧＢの変換はテーブル補間で求める。他の処理は、モニタとプリンタのカラーマッチングと同様である。
【００３７】
【発明の効果】
機器が発色可能な全色について多階調で実際に出力した結果を基に検索テーブルを作成するので、複数の機器の間での一般的な色再現が可能になる。
機器が発色可能な全色について対応テーブルを作成しているので、他の機器で作成された印刷データに基いて、任意の色が同じ色（または近似する色）で発色できる。
【図面の簡単な説明】
【図１】本発明のシステムの構成を示すブロック図
【図２】色再現のフローチャート
【図３】対応テーブル作成処理の図
【図４】カラーチャートの１例の図
【図５】印刷されたカラーチャートの位置を示す図
【図６】パッチの測定位置を示す図
【図７】ＲＧＢ空間を均等に分割したＸＹＺ空間の対応を示す図
【図８】ＸＹＺ空間を均等に分割したＲＧＢ空間の対応を示す図
【図９】キュービック補間法を説明するための図
【図１０】Ｎｏ．３サンプルシートの対応精度のグラフ
【図１１】Ｎｏ．２５サンプルシートの対応精度のグラフ
【図１２】シート右下７×７パレットの対応精度のグラフ
【図１３】モニタとプリンタのａ＊ｂ＊空間での色域を示すグラフ
【図１４】モニタとプリンタのＬ＊ａ＊ｂ＊空間での色域を示すグラフ
【図１５】明度維持型の色域圧縮を示すグラフ
【図１６】彩度維持型の色域圧縮を示すグラフ
【図１７】三刺激値維持型の色域圧縮を示すグラフ
【図１８】色域特性維持型の色域圧縮を示すグラフ
【符号の説明】
１００　コンピュータ、　　１０４　モニタ、　　１０６　プリンタ、　　１０８　スキャナ、　　１１０　記憶装置、　　２００　コンピュータ、　　２０４　モニタ、　　２０６　プリンタ、　　２０８　スキャナ、　　２１０　記憶装置、　　３００　ネットワーク。
【図１】
2004120588.tif 000006
【図２】
2004120588.tif 000007
【図３】
2004120588.tif 000008
【図４】
2004120588.tif 000009
【図５】
2004120588.tif 000010
【図６】
2004120588.tif 000011
【図７】
2004120588.tif 000012
【図８】
2004120588.tif 000013
【図９】
2004120588.tif 000014
【図１０】
2004120588.tif 000015
【図１１】
2004120588.tif 000016
【図１２】
2004120588.tif 000017
【図１３】
2004120588.tif 000018
【図１４】
2004120588.tif 000019
【図１５】
2004120588.tif 000020
【図１６】
2004120588.tif 000021
【図１７】
2004120588.tif 000022
【図１８】
2004120588.tif 000023