(57)【特許請求の範囲】
【請求項１】
所定のデバイスの特性に依存したカラー画像データを入力する第１の入力手段と、
前記所定のデバイスの特性を示す入力プロファイルデータを記憶する第１の記憶手段と、
所定の画像記録手段の各種出力条件に対応して、該出力条件における特性を示す複数の出力プロファイルデータを記憶する第２の記憶手段と、
前記画像記録手段の２値化処理に関する出力条件を示す情報を入力する第２の入力手段と、
前記入力プロファイルデータと、前記第２の入力手段により入力された画像記録手段の２値化処理に関する出力条件に対応する前記第２の記憶手段に記憶されている出力プロファイルデータに基づき、前記第１の入力手段により入力されたカラー画像データを色空間変換する色空間変換手段とを有することを特徴とする画像処理装置。
【請求項２】
更に、前記第２の記録手段に記録されている出力プロファイルデータは、画像記録手段の種類に対応していることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記所定のデバイスは、表示装置であることを特徴とする請求項１記載の画像処理装置。
【請求項４】
所定のデバイスの特性に依存したカラー画像データを入力する入力手段と、
前記所定のデバイスの特性を示す入力プロファイルデータを記憶する第１の記憶手段と、
所定の画像記録手段の各種出力条件に対応して、該出力条件における特性を示す複数の出力プロファイルデータを記憶する第２の記憶手段とを有する画像処理装置における画像処理方法であって、
前記画像記録手段の２値化処理に関する出力条件を示す情報を入力する入力工程と、
前記入力プロファイルデータと、前記入力工程により入力された画像記録手段の２値化処理に関する出力条件に対応する前記第２の記憶手段に記憶されている出力プロファイルデータに基づき、前記入力手段により入力されたカラー画像データを色空間変換する色空間変換工程とを有することを特徴とする画像処理装置における画像処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、入力された画像データをデバイスの情報に基づき色変換する画像処理方法及び装置に関するものである。
【０００２】
【従来の技術】
従来より、オペレータがホスト装置上のアプリケーションで作成したテキスト、コンピュータグラフィックス及びイメージをインクジェット記録装置等の記録装置で出力する場合に、オペレータが所望した色を正確に記録装置で再現するためにさまざまな方法が考案されている。
【０００３】
例えば、あるシステムにおいては入力デバイス及び出力デバイスの特性を記述したプロファイルデータをシステムの入力及び出力デバイスに対応させて設定し、設定された同入力及び出力プロファイルを読み出すことにより、入力デバイスの色空間で指定されるＲ、Ｇ、Ｂの値を、出力デバイスの色空間のＣ、Ｍ、Ｙ、Ｋの値に変換して、オペレータが入力デバイス上で所望した色を正確に出力デバイスで再現する、あるいは入力デバイスの色空間のＲ、Ｇ、Ｂの値に戻してモニタ上でプレビューするといった方法が採用されている。
【０００４】
【発明が解決しようとする課題】
ところが、この方法では入力あるいは出力デバイスプロファイルは入力あるいは出力デバイス１につき１つのプロファイルしか選択できなかった。しかしながら、例えばインクジェット記録装置等のように１つのドットを打つか打たないかによって記録を行う２値記録装置においては、階調データを２値化するための手法、例えばディザ法や誤差拡散法等の各手法の違いによって同じ出力デバイスでもその色再現範囲あるいは出力階調特性等が異なってしまう。また、２値化手法が同じでもコート紙と普通紙のように記録メディアが異なれば、同じようにその色再現範囲あるいは出力階調特性等が異なってしまう。さらに、モニタに表示されている画像を忠実に記録装置で再現しようとする場合には、モニタのガンマ値やホワイトポイントといった個々の、モニタによって調整可能な設定値によって、同じモニタを使用しても表示される画像は異なってくる。従って、前記２値化手法、記録メディアあるいは設定値等が異なると同じ入力あるいは出力デバイスでも１つのプロファイルデータでは所望した色を正確に再現できないといった欠点があった。
【０００５】
本発明は上述の点に鑑みてなされたもので、本願第１の発明は、所望した色を所定の出力手段の出力条件において忠実に再現することを目的とする。
【０００６】
本願第２の発明は、正確に入力画像データが色再現範囲内か否かを判定することを目的とする。
【０００７】
本願第３の発明は、入力した所定のデバイスに依存するカラー画像データが表わす色を忠実に画像記録手段で再現できるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために本発明の画像処理装置は以下に示す構成を有する。
【００１１】
本願発明の画像処理装置は、所定のデバイスの特性に依存したカラー画像データを入力する第１の入力手段と、
前記所定のデバイスの特性を示す入力プロファイルデータを記憶する第１の記憶手段と、
所定の画像記録手段の各種出力条件に対応して、該出力条件における特性を示す複数の出力プロファイルデータを記憶する第２の記憶手段と、
前記画像記録手段の２値化処理に関する出力条件を示す情報を入力する第２の入力手段と、
前記入力プロファイルデータと、前記第２の入力手段により入力された画像記録手段の２値化処理に関する出力条件に対応する前記第２の記憶手段に記憶されている出力プロファイルデータに基づき、前記第１の入力手段により入力されたカラー画像データを色空間変換する色空間変換手段とを有することを特徴とする。
【００１２】
【実施例】
以下、図面を参照して本発明に係る実施例を詳細に説明する。
【００１３】
図１は、本発明に係るシステムの１例を示した図である。オペレータがモニタ１０上に表示された表示画像に基づき、ホスト装置上のアプリケーションで作成した画像をインクジェット記録装置等のプリンタ１１で再現することを目的としたシステムであり、ホスト１００にモニタ１０及び記録装置１４が接続されている。
【００１４】
なお、本発明は上述のシステムに限らず、スキャナ等の画像入力装置及び画像データを格納する外部記憶装置等の他の機器を接続したシステムでも構わない。
【００１５】
また、接続される記録装置はプリンタに限らずカラー複写機等の他の機器でも構わない。
【００１６】
（実施例１）
図２は、本発明の第１実施例に関わる画像処理システムの構成を説明するブロック図である。
【００１７】
１で示されるものは、入力された入力デバイスに依存したＲ、Ｇ、Ｂの値が出力デバイスで再現可能かどうかを、後述の入力プロファイル及び出力プロファイルの設定／読み出し手段３、５によって読み出された入出力プロファイルの値を使って計算するための色再現範囲計算手段である。
【００１８】
２で示されるものは、入力されたデバイスに依存したＲ、Ｇ、Ｂの値を、後述の入力プロファイル及び出力プロファイルの設定／読み出し手段３、５によって読み出された入出力プロファイルの値を使って現在システムに接続された出力デバイス、プリンタ１１で使用すべきＣ、Ｍ、Ｙ、Ｋの値、即ち、プリンタ１１に依存したＣ、Ｍ、Ｙ、Ｋ値に変換するための色空間変換手段である。
【００１９】
１２で示されているものは、図１に示したホスト１００に接続されているモニタ１０の種類を設定する設定手段である。
【００２０】
３で示されるものは、モニタの設定手段によって設定されたモニタの種類に応じて入力プロファイルの設定及び読み出しを行うための入力プロファイル設定／読み出し手段である。
【００２１】
４は本システムに接続されるモニタのデバイス特性を記述した入力プロファイルデータであり、本プロファイルデータにはモニタに依存のＲＧＢ空間を規定するためのｗｈｉｔｅ  ｐｏｉｎｔ及びｒｅｄ、ｇｒｅｅｎ、ｂｌｕｅ３原色の色度座標、そして、モニタの特性を示す各色に対するレスポンス曲線が含まれている。
【００２２】
９は、接続されているプリンタの各種出力条件即ち、プリンタにおいて設定されている色処理に関するパラメータを設定するプリンタ条件設定手段であり、接続されているプリンタの種類を設定するプリンタの種類設定手段８及び該プリンタで行われる２値化方法を設定する２値化方法設定手段６を含んでいる。
【００２３】
ここで２値化処理方法とは、具体的には、ディザ法や誤差拡散法や濃度パターン法等のことである。インクジェット記録装置では、画素に対してインクを打つか打たないか、即ち、２値でしか画像を再現できない。２値化方法とは多値データで表されている中間調を含む画像をいかにして２値データでより原稿に近く再現するための方法である。各々の２値化方法には特徴があり、当然２値化方法が異なると、色再現範囲等の出力デバイスの特性が変化する。
【００２４】
なお、上述のディザ法の１例は特願昭５８−８００８５号公報に開示されている。同様に誤差拡散法の１例は特願平１−２２９７８６号公報に、濃度パターン法の１例は特願昭５７−５６９６４号公報に開示されている。
【００２５】
以下に、ディザ法と誤差拡散法の特徴について説明する。
【００２６】
ディザ法は、処理速度は速いが階調性が悪いという特徴がある。階調性が悪いので色再現範囲も狭い。一方、誤差拡散法は、処理速度は遅いが階調性が良いという特徴がある。階調性が良いので色再現範囲が広い。
【００２７】
即ち、ディザ法と誤差拡散法では色再現範囲が異なる。
【００２８】
５で示されるものは、プリンタ条件設定手段９によって設定されたプリンタの設定条件に基づき、出力プロファイルの設定及び読み出しを行うための出力プロファイル設定／読み出し手段である。
【００２９】
７は本システムに接続される記録装置のデバイス特性を記述した出力プロファイルデータであり、本プロファイルデータには入力プロファイルデータと同様にｗｈｉｔｅ  ｐｏｉｎｔ及びｒｅｄ、ｇｅｅｎ、ｂｌｕｅ３原色の色度座標、各色に対するレスポンス曲線、及び出力プロファイルデータに固有のＬ* ａ* ｂ* の値からデバイス依存のＣ、Ｍ、Ｙ、Ｋの値へ変換するためのルックアップテーブル（ＬＵＴ）及びＬ* ａ* ｂ* の値からデバイスの色再現範囲を確認するためのＬＵＴが含まれており、これらは記録装置の種類と２値化手法の種類の全組み合わせに対応させてデータを持つ。
【００３０】
１３で示されるのは、入力されたモニタ１０に依存するＲ、Ｇ、Ｂの値と色再現範囲計算手段１からの出力に基づき、モニタ１０に出力されるＲ、Ｇ、Ｂの値を計算するモニタ出力ＲＧＢ計算手段である。具体的には、色再現範囲計算手段１によって、対象のＲ、Ｇ、Ｂの値が出力デバイスの色再現範囲内と判定された時はＲ、Ｇ、Ｂの値を変換せずにモニタ１０に出力し、一方、色再現範囲外と判定された時は、ユーザに報知するためにＲ、Ｇ、Ｂの値を、１、１、１に変換しモニタ１０に出力し、モニタ上で白ヌキで表示されるようにする。なお、本発明は、ユーザに報知する方法は上述の方法に限らず、例えば黒で表わすとか、画面上の画像で表わすのではなく、音によってユーザに報知するようにしても構わない。
【００３１】
ここに、色空間変換手段２において実行される、入力デバイス空間における即ち、モニタ１０に依存するＲ、Ｇ、Ｂの値から、出力デバイス空間におけるＣ、Ｍ、Ｙ、Ｋの値への変換方法について図３に示したフローチャートを用いて説明する。設定されたプリンタプロファイル内のパラメータに基づき、以下の４つの処理を経て実行される。
【００３２】
（１）ＲＧＢ→Ｒ′Ｇ′Ｂ′
第１ステップは入力デバイスに依存のＲＧＢ値をレスポンスカーブに基づき補正した値に変換する。
【００３３】
Ｒ′＝ｒｅｓｐｏｎｓｅＲ（Ｒ）
Ｇ′＝ｒｅｓｐｏｎｓｅＧ（Ｇ）
Ｂ′＝ｒｅｓｐｏｎｓｅＢ（Ｂ）
ここにｒｅｓｐｏｎｓｅＲ（）、ｒｅｓｐｏｎｓｅＧ（）、ｒｅｓｐｏｎｓｅＢ（）は入力プロファイルに記述されているモニタのγ特性をあらわす関数であり、それぞれの関数を入力デバイス空間におけるＲ、Ｇ、Ｂの値に適用してモニタに表示される色を示す、Ｒ′、Ｇ′、Ｂ′を求めている。
【００３４】
ステップ１により、簡単な演算により精度の良い変換を行うことができる。
【００３５】
（２）Ｒ′Ｇ′Ｂ′→ＸＹＺ
第２ステップはＲ′Ｇ′Ｂ′の値をＸＹＺ色空間上の値に変換する。
【００３６】
【外１】
0003854644.tif 000002
ここに、Ｒｘ、Ｒｙ、Ｒｚ、Ｇｘ、Ｇｙ、Ｇｚ、Ｂｘ、Ｂｙ、Ｂｚの９つのパラメータはモニタプロファイルに記述されているｒｅｄ、ｇｅｅｎ、ｂｌｕｅ３色の蛍光体の色度座標及びモニタのホワイトポイントの色度座標から求められる値で、それぞれの色度座標を（ｘR、ｙR、ｚR）、（ｘG、ｙG、ｚG）、（ｘB、ｙB、ｚB）、（ｘW、ｙW、ｚW）とおくと、
Ｇｘ×ｘR＋Ｇｙ×ｙR＋Ｇｚ×ｚR＝０
Ｂｘ×ｘR＋Ｂｙ×ｙR＋Ｂｚ×ｚR＝０
Ｒｘ×ｘG＋Ｒｙ×ｙG＋Ｒｚ×ｚG＝０
Ｂｘ×ｘG＋Ｂｙ×ｙG＋Ｂｚ×ｚG＝０
Ｒｘ×ｘB＋Ｒｙ×ｙB＋Ｒｚ×ｚB＝０
Ｇｘ×ｘB＋Ｇｙ×ｙB＋Ｇｚ×ｚB＝０
Ｒｘ×ｘW＋Ｒｙ×ｙW＋Ｒｚ×ｚW＝１
Ｇｘ×ｘW＋Ｇｙ×ｙW＋Ｇｚ×ｚW＝１
Ｂｘ×ｘW＋Ｂｙ×ｙW＋Ｂｚ×ｚW＝１
の９つの連立方程式を解くことによって求められ、Ｒ′、Ｇ′、Ｂ′→ＸＹＺへの変換にはこれら９つのパラメータをその要素に持つ３×３の行列の逆行列により実行される。なお、モニタプロファイルに記載されたモニタのホワイトポイントとプリンタプロファイルに記載されたモニタのホワイトポイントの値が異なる場合には、ｖｏｎ  Ｋｒｉｅｓの係数則（Ｊ．ｖｏｎ．Ｋｒｉｅｓ：Ｄｉｅ  Ｇｅｓｉｃｈｔｓｅｍｐｆｉｎｄｕｎｇｅｎ．Ｉｎ  Ｗ．Ｎａｇｅｌ（ｅｄ．），Ｈａｎｄｂ．ｐｈｙｓｉｏｌ．Ｍｅｎｓｃｈｅｎｓ．Ｖｏｌ．３．Ｂｒａｕｎｓｃｈｗｅｉｇ：Ｖｉｅｗｅｇ，ｐｐ．１０９−２８２（１９０５）等を用いてホワイトポイントのスケーリングを行ってもよい。
【００３７】
モニタのホワイトポイントをプリンタのホワイトポイントに基づき修正を行うことにより、精度のよい変換を行うことができる。
【００３８】
（３）ＸＹＺ→Ｌ* ａ* ｂ*
第３ステップはＸＹＺ色空間上の値を均等色空間であるＬ* ａ* ｂ* 色空間上の値に変換する。
【００３９】
Ｙ／Ｙｗ＞０．００８８５６の場合
Ｌ* ＝１１６×（Ｙ／Ｙｗ）1/3 −１６
Ｙ／Ｙｗ≦０．００８８５６の場合
Ｌ* ＝９０３．２９×（Ｙ／Ｙｗ）
Ｘ／Ｘｗ＞０．００８８５６かつ
Ｙ／Ｙｗ＞０．００８８５６かつ
Ｚ／Ｚｗ＞０．００８８５６の場合
ａ* ＝５００×［（Ｘ／Ｘｗ）1/3 −（Ｙ／Ｙｗ）1/3 ］
ｂ* ＝２００×［（Ｙ／Ｙｗ）1/3 −（Ｚ／Ｚｗ）1/3 ］
上記以外の場合は、それぞれの立方根の項を
７．７８７×（Ｘ／Ｘｗ）＋１６／１１６、
７．７８７×（Ｙ／Ｙｗ）＋１６／１１６、
７．７８７×（Ｚ／Ｚｗ）＋１６／１１６
に置き換えたものである。
【００４０】
（４）Ｌ* ａ* ｂ* →ＣＭＹＫ
第４ステップは均等色空間であるＬ* ａ* ｂ* 色空間上の値を出力デバイス、即ちプリンタ１１に依存のＣ、Ｍ、Ｙ、Ｋの値に変換する。
【００４１】
Ｃ＝ＬＵＴC ［Ｌ* ａ* ｂ* ］
Ｍ＝ＬＵＴM ［Ｌ* ａ* ｂ* ］
Ｙ＝ＬＵＴY ［Ｌ* ａ* ｂ* ］
Ｋ＝ＬＵＴK ［Ｌ* ａ* ｂ* ］
ここにＬＵＴC 、ＬＵＴM 、ＬＵＴK は、入力をＬ* ａ* ｂ* としそれぞれの出力をＣ、Ｍ、Ｙ、Ｋとする３次元のルックアップテーブル（ＬＵＴ）であり、これらはあらかじめ記録装置により２値化手法に応じて再現可能なＣ、Ｍ、Ｙ、Ｋの値に基づき記録されたパッチを測色し、得られたＬ* ａ* ｂ* の値とＣ、Ｍ、Ｙ、Ｋの値の組み合わせに基づき、対応するＬＵＴの格子点上にそのパッチのＣ、Ｍ、Ｙ、Ｋの値をおいたものである。
【００４２】
なお、ＬＵＴの格子点上に必ず測色したＣ、Ｍ、Ｙ、Ｋの値の組があるとは限らないので、その格子点と測色値との距離がある範囲内にあるもので最も近いものをその格子点の値とすれば良い。またこのＬＵＴの作成にはＣ、Ｍ、Ｙ、Ｋの値のすべての組み合わせについて測色したデータを用いることが望ましいが、すべての組み合わせの数を求めると、Ｃ、Ｍ、Ｙ、Ｋが各８ｂｉｔの場合、４、２９４，６９７，２９６＝２32回の測色を行わなければならないので、実際には４，０９６色程度の測色結果を補間することによって本テーブルを作成してもよい。
【００４３】
また、プリンタの色再現範囲はモニタ印刷機等の他の画像出力デバイスより一般的に狭いので、入力された画像データが記録装置の色再現範囲外であり、上述のＬＵＴの格子点上におくべき測色したデータがない場合が生じる可能性がある。したがって、入力された色再現範囲外の画素を記録装置の色再現範囲内にマッピングする色空間圧縮処理に基づく値によりＬＵＴを作成してもよい。
【００４４】
マッピングの一例としては、色相を変えずに明るさを保存したマッピングであれば、Ｌ* を一定にして、ａ* とｂ* との比率を一定に保ちながら最もＬ* 軸から遠くにある色再現範囲内のＣ、Ｍ、Ｙ、Ｋをその格子点上の値とする方法が考えられる。ただし、マッピングの方法はこの限りではない。
【００４５】
しかしながら、色空間圧縮を行うと、少なくとも色再現範囲外の画素は、記録装置によって忠実に色を再現することはできない。したがって、色再現範囲計算手段１に基づきユーザに報知される色再現範囲外の画素をユーザが認識し、色空間圧縮して記録装置に出力するとか出力する記録装置を替え、色再現範囲外の画素が少なくなる記録装置で出力する等、ユーザが判断する必要がある。
【００４６】
以上により、モニタに依存したＲ、Ｇ、Ｂの値から記録装置のＣ、Ｍ、Ｙ、Ｋの値への変換が実行され、変換されたＣ、Ｍ、Ｙ、Ｋの値は現在のシステムに接続された記録装置に送られる。これにより、モニタに表示された色と大略一致した色が記録装置によって記録することが可能となる。
【００４７】
さらに、色再現範囲計算手段２において実行される、入力デバイス空間におけるＲ、Ｇ、Ｂの値が、出力デバイスによって再現可能かどうかを計算する方法を図４に示したフローチャートを用いて説明する。
【００４８】
なお、図４に示したフローチャートは図３に示したフローチャートと同一処理を行うステップは同一番号を付けた。
【００４９】
設定されたプリンタプロファイル内のパラメータを用いて以下の４つの処理を経て実行される。
【００５０】
（１）ＲＧＢ→Ｒ′Ｇ′Ｂ′
これは色空間変換手段１で実行される第１ステップと同じ変換である。
【００５１】
（２）Ｒ′Ｇ′Ｂ′→ＸＹＺ
これも色空間変換手段１で実行される第２ステップと同じ変換である。
【００５２】
（３）ＸＹＺ→Ｌ* ａ* ｂ*
これも色空間変換手段１で実行される第３ステップと同じ変換である。
【００５３】
（４）Ｌ* ａ* ｂ* →１／０
第５ステップは入力画像データを示すＬ* ａ* ｂ* の値に基づき、該入力画像データが出力デバイスの色再現範囲内か否かを判定する。
【００５４】
１／０＝ＬＵＴg ［Ｌ* ａ* ｂ* ］
ここにＬＵＴg は、入力をＬ* ａ* ｂ* とし、その出力を１（再現可能）／０（再現不可能）とする３次元のルックアップテーブル（ＬＵＴ）であり、これは、出力プロファイル設定／読み出し手段５によって設定されたプリンタプロファイル内に存在するＬＵＴである。
【００５５】
該ＬＵＴは、あらかじめ記録装置により２値化手法に応じて再現可能なＣ、Ｍ、Ｙ、Ｋの値の組み合わせを測色して、配置すべきＬＵＴの格子点があればそこに１を、ない場合には０を配置したものであり、第４ステップで用いるＬＵＴC 、ＬＵＴM 、ＬＵＴY 、ＬＵＴK の場合と同様にＣ、Ｍ、Ｙ、Ｋの値のすべての組み合わせについて測色したデータを用いることが望ましいが、４，０９６色程度の測色結果を補間することによって本テーブルを作成してもよい。以上により、モニタに依存したＲ′、Ｇ′、Ｂ′の値が現在のシステムに接続された記録装置で再現可能かどうかが計算されるので、その結果をモニタ出力ＲＧＢ計算手段１３に出力することによりモニタ上の表示によって色再現範囲の画素の位置をユーザに知らせることができる。
【００５６】
また、出力プロファイル、即ち、プリンタプロファイルをプリンタの種類及び該プリンタ内で行われる２値化方法に基づき設定するので、出力デバイスの特性に忠実なパラメータに基づき色処理をすることができる。
【００５７】
（実施例２）
図５は本発明の第２の実施例に係わる画像処理装置の構成を説明するブロック図である。
【００５８】
図５において、図２に示した手段と同一のものは同符号をつけ説明を省略する。
【００５９】
本実施例においては、第１の実施例の構成に変えてモニタのガンマ値を設定するガンマ値の設定手段２１が入力プロファイル設定／読み出し／変更手段３に接続されており、モニタプロファイル１２は各モニタに対して１種類持つようになっている。また出力画像の濃度及びＣ、Ｍ、Ｙ、Ｋ各インクのバランスを設定する濃度／バランス設定手段２０が出力プロファイル設定／読み出し／変更手段２５に接続されており、プリンタプロファイル１４は各記録装置に対して１種類持つようになっている。このような構成にすることにより、現在設定されているモニタのガンマの値によって１種類のモニタに対して１つのプロファイルデータを選択でき、これを読み出して前記ガンマの値に従ってそのレスポンスカーブを変更し、さらに現在設定されている濃度及びカラーバランス値によって１種類の記録装置に対して１つのプロファイルデータを選択でき、これを読み出して前記濃度及びカラーバランス値に従ってそのレスポンスカーブを変更することによって、正確にモニタの色とプリンタで出力される色とを一致させることができる。
【００６０】
（実施例３）
図６は本発明の第３の実施例に係わる画像処理装置の構成を説明するブロック図である。
【００６１】
図６において、図２に示した手段と同一のものは同符号をつけ説明を省略する。
【００６２】
本実施例においては、第１の実施例の構成に加えて記録メディア設定手段６０が出力プロファイル設定／読み出し手段に接続されている。このような構成にすることにより、記録装置の２値化手法の種類だけでなく、記録メディアの違いによる色再現範囲の違い等も考慮して複数のプロファイルデータを選択でき、より正確にモニタの色とプリンタで出力される色とを一致させることができる。
【００６３】
ここで記録メディアとは、記録装置が画像を記録する記録媒体のことであり、コート紙、普通紙、ＯＨＰ、ＢＰＦ、光沢紙等がある。
【００６４】
以下に各記録媒体の特徴について簡単に説明する。
【００６５】
コート紙、ＢＰＦ、光沢紙は色再現範囲が広く、普通紙、ＢＪクロスは色再現範囲が狭い。また、ＯＨＰは透過光で色を表現するので、色再現範囲は広い。
【００６６】
以上のように記録媒体によって色再現範囲が異なる。
【００６７】
（実施例４）
図７は本発明の第４の実施例に係わる画像処理装置の構成を説明するブロック図である。
【００６８】
図７において、図２に示した手段と同一のものは同符号をつけ説明を省略する。
【００６９】
本実施例においては、第１の実施例の出力プロファイルデータ７に加えてプレビュー用のプロファイルデータ１０を設けている。このプレビュープロファイルを用いることにより、プレビューモードがＯＮに設定された場合、記録装置では再現不可能な色がどのような色で記録装置から出力されるかを、即ち、色空間圧縮処理によりマッピングされ得られた画像データに基づく色をあらかじめモニタ上でプレビューすることができる。従って色空間圧縮処理の結果を確認することができる。この場合、プレビュープロファイルデータ１０には出力プロファイルデータ７の場合とは異なり、Ｌ* ａ* ｂ* の値からデバイス依存のＣ、Ｍ、Ｙ、Ｋの値へ変換するためのルックアップテーブルの代りに、Ｌ* ａ* ｂ* の値からＬ* ａ* ｂ* の値への色空間圧縮を記述したルックアップテーブルが含まれている。これにより、色空間変換手段１１に入力されたＲ、Ｇ、Ｂの値は実施例１で説明したステップ（１）〜（３）の変換によりＲＧＢ−＞Ｌ* ａ* ｂ* へ変換され、さらにステップ（４）においてプレビュープロファイルに記述されているルックアップテーブルによりＬ* ａ* ｂ* −＞Ｌ* ′ａ* ′ｂ* ′に変換され、さらに（３）〜（１）の変換の逆変換を行うことによりＲ、Ｇ、Ｂの値に戻され、モニタ上で表示できるようになっている。このような構成にすることにより、２値化手法の違いによる色再現範囲の違い、あるいは出力階調特性等の違い等をあらかじめモニタ上で表示することが可能となる。
【００７０】
以上により、入力／出力デバイスの特性を記述したプロファイルデータをシステムの入力／出力デバイスに対応させて設定し、設定された同入力／出力プロファイルを読み出すことにより、入力デバイスの色空間で指定されるＲ、Ｇ、Ｂの値を、出力デバイスの色空間のＣ、Ｍ、Ｙ、Ｋの値に変換して、オペレータが入力デバイス上で所望した色を正確に出力デバイスで再現する、あるいは入力デバイスの色空間のＲ、Ｇ、Ｂの値に戻してモニタ上でプレビューするといったシステムにおいて２値化手法、メディア、各種設定値等が異なっても所望した色を正確に再現可能としまたモニタ上でのプレビュー可能となった。
【００７１】
（実施例５）
図８は、本発明の第５の実施例に係わる画像処理装置の構成を説明するブロック図である。
【００７２】
図８において、図２に示した手段と同一のものは同符号を付け説明を省略する。
【００７３】
実施例１においては、ホスト１００に入力されるＲＧＢ値の画像データがモニタに依存したＲＧＢの値であった。
【００７４】
本実施例は、入力されるＲＧＢ値がデバイスに非依存のＸＹＺの値である場合の画像処理装置を説明する。
【００７５】
８１は、外部装置からデバイスに非依存のＸＹＺの値を入力する入力手段である。８２は、入力手段によって入力したデバイスに非依存のＸＹＺの値を、モニタ１０の特性を示す入力プロファイルに基づき、モニタ１０に依存のＲＧＢの値に変換するＲＧＢ計算手段８２である。
【００７６】
以上のように、入力されるデバイスに非依存のＸＹＺの値をモニタに依存のＲＧＢの値に変換することが本実施例の特徴である。
【００７７】
つまり、入力手段に入力された画像データの特性が記述されている入力プロファイルに基づき、画像処理装置内の基準となる所望の特性を有する画像データに変換することにより、入力された画像データが有する色をモニタ及びプリンタで忠実に再現することができる。
【００７８】
以上説明したように、本実施例によれば、入力あるいは出力デバイスの各種設定に対応した複数のプロファイルデータを設け、デバイスの種類及びそのデバイスの各種設定あるいは処理モードの設定等に応じて対応したプロファイルを読み出す入力あるいは出力プロファイル設定／読み出し手段と、各種設定あるいは処理モードに応じてその処理方法を変更する色空間変換手段とを設けることにより、入力デバイスの色空間で指定される色の値を、出力デバイスの色空間での値に変換するような画像処理システムにおいて、各種設定を変えても正確に色を再現することが可能となった。
【００７９】
なお、上述の実施例においては出力プロファイルが持つルックアップテーブルの入力色空間としてＣＩＥ  ＬＡＢ空間を使用しているがデバイス独立な記述ができるのであればＣＩＥ  ＸＹＺ空間あるいはＣＩＥ  ＬＵＶ空間等を使用しても構わない。また、本実施例においては記録装置への出力はＣ、Ｍ、Ｙ、Ｋの４色を想定していたが、Ｒ、Ｇ、ＢあるいはＣ、Ｍ、Ｙの３色さらにはさらに多くの色数であっても同様に構成できることは言うまでもない。また、ここで述べた実施例では入力デバイスに対してはガンマ値を、出力デバイスに対して２値化手法及び記録メディア、プレビューモード、濃度及びカラーバランスといった設定を例にして説明したが、もちろんこれ以外の設定に対しても各々のプロファイルデータを持ったり変更してかまわない。
【００８０】
また、本発明に用いるプリンタは、熱エネルギーによる膜沸騰を起こして液滴を吐出するタイプのヘッド及びこれを用いる記録法を有するプリンタでも構わない。
【００８３】
【発明の効果】
以上のように、本願発明によれば、入力した所定のデバイスに依存するカラー画像データが表す色を忠実に画像記録手段で再現することができる。
【図面の簡単な説明】
【図１】第１の実施例に係るシステムの１例を示すブロック図である。
【図２】第１の実施例の画像処理装置の構成を示すブロック図である。
【図３】色空間変換処理の１例を示すフローチヤートである。
【図４】色再現範囲計算処理の１例を示すフローチャートである。
【図５】第２の実施例の画像処理装置の構成を示すブロック図である。
【図６】第３の実施例の画像処理装置の構成を示すブロック図である。
【図７】第４の実施例の画像処理装置の構成を示すブロック図である。
【図８】第５の実施例の画像処理装置の構成を示すブロック図である。
【符号の説明】
１０  モニタ
１１  プリンタ
１００  ホスト
【図１】
0003854644.tif 000003
【図２】
0003854644.tif 000004
【図３】
0003854644.tif 000005
【図４】
0003854644.tif 000006
【図５】
0003854644.tif 000007
【図６】
0003854644.tif 000008
【図７】
0003854644.tif 000009
【図８】
0003854644.tif 000010