(57)【特許請求の範囲】
【請求項１】
複数のデバイスにそれぞれ入力される画像データをそれぞれの色補正用ルックアップテーブルを用いて色補正して前記複数のデバイスの間での色一致を行なうために前記デバイスごとの前記色補正用ルックアップテーブルの複数の補正対象点においてそれぞれ設定され出力される色補正値を決定する色補正値決定装置であって、
前記複数のデバイスごとに色再現域を示すデバイス依存の第１の色空間のデータとデバイス非依存の第２の色空間のデータの対の集合からなるベースデータを取得するベースデータ取得手段と、
前記ベースデータ取得手段で取得される前記複数のデバイスの各ベースデータから、前記デバイス非依存の第２の色空間において複数のデバイス間で共通する共通色域を生成する共通色域生成手段と、
前記複数のデバイスを仮想した目標デバイスの色再現域を示す前記デバイス依存の第１の色空間のデータと前記デバイス非依存の第２の色空間のデータの対の集合を前記複数のデバイスに対する目標色として格納する目標色格納手段と、
前記目標色格納手段で格納されている前記目標色の前記デバイス依存の第１の色空間のデータの集合を、前記共通色域生成手段で生成された前記デバイス非依存の第２の色空間における前記共通色域にマッピングさせて色域を圧縮する、共通色域圧縮手段と、
前記ベースデータ取得手段で取得される各デバイスでの色再現域を示す各ベースデータを用いて、前記共通色域圧縮手段にて圧縮された前記デバイス非依存の第２の色空間におけるデータを介して、前記目標色の前記第２の色空間のデータに対応する、デバイスごとの前記デバイス依存の第１の色空間のデータを前記複数の補正対象点ごとに前記色補正値として求める、デバイス色補正値算出手段と
を備えることを特徴とする色補正値決定装置。
【請求項２】
前記目標色格納手段に格納される目標色は、
前記目標デバイスの色再現域を示す前記デバイス依存の第１の色空間データと前記デバイス非依存の第２の色空間データの対の集合から、前記補正対象点に対応する目標色を予測することによって生成されることを特徴する
請求項１に記載の色補正値決定装置。
【請求項３】
前記共通色域圧縮手段は、色差最小、明度保存、彩度保存のいずれかを基にして行なわれることを特徴とする
請求項１に記載の色補正値決定装置。
【請求項４】
前記目標色格納手段に格納される目標色の前記デバイス依存の第１の色空間のデータの集合から算出した補正対象点が、前記色補正用ルックアップテーブルの格子点となり、このルックアップテーブルを用いて前記デバイスごとの複数の補正対象点の色データを対応する前記色補正値に補正することを特徴する
請求項２に記載の色補正値決定装置。
【請求項５】
前記デバイス色補正値算出手段で生成される前記色補正値が、前記色補正用ルックアップテーブルから出力されるＣＭＹＫ４次元のデータであり、前記補正対象点が前記色補正用ルックアップテーブルのＣＭＹＫ４次元の格子点のアドレスであることを特徴とする
請求項４に記載の色補正値決定装置。
【請求項６】
前記デバイス色補正値算出手段で生成されるデバイス色補正値が、前記色補正用ルックアップテーブルから出力されるＣＭＹＫ４次元のデータおよびＣＭＹＫ各単色のデータの組み合わせであり、前記補正対象点が前記色補正用ルックアップテーブルのＣＭＹＫ４次元の格子点のアドレスおよび前記ＣＭＹＫ各単色１次元の格子点のアドレスの組み合わせとなることなることを特徴とする
請求項４に記載の色補正値決定装置。
【請求項７】
前記デバイス色補正値算出手段で生成される前記色補正値が、前記色補正用ルックアップテーブルから出力されるＣＭＹ３次元のデータおよびＫ単色のデータの組み合わせであり、前記補正対象点がＣＭＹ３次元の格子点のアドレスおよびＫ単色１次元の格子点のアドレスの組み合わせとなることを特徴とする
請求項１に記載の色補正値決定装置。
【請求項８】
前記デバイス色補正値算出手段で生成される前記色補正値が、前記色補正用ルックアップテーブルから出力されるＣＭＹ３次元のデータおよびＣＭＹＫ各単色のデータの組み合わせであり、前記補正対象点が前記色補正用ルックアップテーブルのＣＭＹ３次元の格子点のアドレスおよびＣＭＹＫ各単色１次元の格子点のアドレスの組み合わせとなることを特徴とする
請求項４に記載の色補正値数決定装置。
【請求項９】
前記デバイス色補正値算出手段で生成されるデバイス色補正値が、前記色補正用ルックアップテーブルから出力されるＲＧＢの３次元のデータであり、前記補正対象点が前記色補正用ルックアップテーブルのＲＧＢ３次元の格子点のアドレスであることを特徴とする
請求項４に記載の色補正値決定装置。
【請求項１０】
複数のデバイスにそれぞれ入力される画像データをそれぞれの色補正用ルックアップテーブルを用いて色補正して前記複数のデバイスの間での色一致を行なうために前記デバイスごとの前記色補正用ルックアップテーブルの複数の補正対象点においてそれぞれ設定され出力される色補正値を求め、前記色補正値を用いて前記デバイスにそれぞれ入力される画像データを色補正をする色変換装置であって、
前記複数のデバイスごとに色再現域を示すデバイス依存の第１の色空間のデータとデバイス非依存の第２の色空間のデータの対の集合をからなるデータベースを取得するベースデータ取得手段と、
前記ベースデータ取得手段で取得される前記複数のデバイスのベースデータから、前記デバイス非依存の第２の色空間において複数のデバイス間で共通する共通色域を生成する共通色域生成手段と、
前記複数のデバイスを仮想した目標デバイスの色再現域を示す前記デバイス依存の第１の色空間のデータと前記デバイス非依存の第２の色空間のデータの対の集合を前記複数のデバイスに対する目標色として格納する目標色格納手段と、
前記目標色格納手段で格納されている前記目標色の前記デバイス依存の第１の色空間のデータの集合を、前記共通色域生成手段で生成された前記デバイス非依存の第２の色空間における前記共通色域にマッピングさせて色域を圧縮する、共通色域圧縮手段と、
前記ベースデータ取得手段で取得される各デバイスでの色再現域を示す各ベースデータを用いて、前記共通色域圧縮手段にて圧縮された前記デバイス非依存の第２の色空間におけるデータを介して、前記目標色の前記第２の色空間のデータに対応する、デバイスごとの前記デバイス依存の第１の色空間のデータを前記複数の補正対象点ごとに前記色補正値として求める、デバイス色補正値算出手段と、
前記色補正用ルックアップテーブルを具備し前記デバイス色補正値算出手段で算出された前記補正値を用いて画像データを色補正する色補正手段と
を備えることを特徴とする色変換装置。
【請求項１１】
複数のデバイスにそれぞれ入力される画像データをそれぞれの色補正用ルックアップテーブルを用いて色補正して前記複数のデバイスの間での色一致を行なうために前記デバイスごとの前記色補正用ルックアップテーブルの複数の補正対象点においてそれぞれ設定される色補正値を決定する方法であって、
ベースデータ取得手段が、前記複数のデバイスごとに色再現域を示すデバイス依存の第１の色空間のデータとデバイス非依存の第２の色空間のデータの対の集合からなるベースデータを取得するステップと、
共通色域生成手段が、前記ベースデータ取得手段で取得される前記複数のデバイスの各ベースデータから、前記デバイス非依存の第２の色空間において複数のデバイス間で共通する共通色域を生成するステップと、
目標色格納手段が、前記複数のデバイスを仮想した目標デバイスの色再現域を示す前記デバイス依存の第１の色空間のデータと前記デバイス非依存の第２の色空間のデータの対の集合を前記複数のデバイスに対する目標色として格納するステップと、
共通色域圧縮手段が、前記目標色格納手段で格納されている前記目標色の前記デバイス依存の第１の色空間のデータの集合を、前記共通色域生成手段で生成された前記デバイス非依存の第２の色空間における前記共通色域にマッピングさせて色域を圧縮するステップと、
デバイス色補正値算出手段が、前記ベースデータ取得手段で取得される各デバイスでの色再現域を示す各ベースデータを用いて、前記共通色域圧縮手段にて圧縮された前記デバイス非依存の第２の色空間におけるデータを介して、前記目標色の前記第２の色空間のデータに対応する、デバイスごとの前記デバイス依存の第１の色空間のデータを前記複数の補正対象点ごとに前記色補正値として求めるステップと
を備えることを特徴とする色変補正値決定方法。
【請求項１２】
複数のデバイスにそれぞれ入力される画像データをそれぞれの色補正用ルックアップテーブルを用いて色補正して前記複数のデバイスの間での色一致を行なうために前記デバイスごとの前記ルックアップテーブルの複数の補正対象点においてそれぞれ設定される色補正値を決定するためにコンピュータで用いられる色補正値決定用コンピュータプログラムであって、
コンピュータを、
前記複数のデバイスごとに色再現域を示すデバイス依存の第１の色空間のデータとデバイス非依存の第２の色空間のデータの対の集合からなるベースデータを取得するベースデータ取得手段、
前記ベースデータ取得手段で取得される前記複数のデバイスの各ベースデータから、前記デバイス非依存の第２の色空間において複数のデバイス間で共通する共通色域を生成する共通色域生成手段、
前記複数のデバイスを仮想した目標デバイスの色再現域を示す前記デバイス依存の第１の色空間のデータと前記デバイス非依存の第２の色空間のデータの対の集合を前記複数のデバイスに対する目標色として格納する目標色格納手段、
前記目標色格納手段で格納されている前記目標色の前記デバイス依存の第１の色空間のデータの集合を、前記共通色域生成手段で生成された前記デバイス非依存の第２の色空間における前記共通色域にマッピングさせて色域を圧縮する、共通色域圧縮手段、
前記ベースデータ取得手段で取得される各デバイスでの色再現域を示す各ベースデータを用いて、前記共通色域圧縮手段にて圧縮された前記デバイス非依存の第２の色空間におけるデータを介して、前記目標色の前記第２の色空間のデータに対応する、デバイスごとの前記デバイス依存の第１の色空間のデータを前記複数の補正対象点ごとに前記色空間補正値として求める、デバイス色補正値算出手段
として機能させるための色補正値決定用コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台の入出力カラーデバイスが存在したときに、それらのデバイスから出力される画像群が略等価画像を形成するための入出力カラーデバイスに関する色変換係数決定技術に関するものである。なお、以下ではプリンタを中心とした記述となっているが、デバイスはプリンタに限られない。
【背景技術】
【０００２】
現在、デジタルカメラやカラースキャナ、カラープリンター、カラーディスプレイなどのようなカラーデバイスが多く普及し、幅広く使用されてきており、色に対する市場要求もかなり高い。特にＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）等で使用されるシステムにおいては、その要求はかなり高く、各デバイスにおけるＣＭＳ（カラーマネージメントシステム）は、必要不可欠なものであり、デバイスを安定的に保つためのデバイスキャリブレーション技術が各種開発されている。色補正技術に関しては、現在ＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）に代表されるカラープロファイルなどによって補正が行なわれており、色補正を行なうためのＬＵＴ（ルックアップテーブル）の格子点データを決定し、各種提案されている補間処理などによって色補正がなされている。
【０００３】
しかしながら、ここで問題となるのが、各デバイスにおける色再現域、つまり色域に違いが生じることである。例えばカラーディスプレイとプリンタでの色再現域を比べてみるとその差は歴然である。また、同種デバイス間（例えば同機種プリンタ）であっても、ここにあげる色域の差は生じており、複数台の同機種プリンタでの出力を完全に一致させた同色での再現を行なうことは現在のキャリブレーション技術では難しい。デバイス色域ごとに色差最小や彩度保存、明度保存といった色域圧縮技術により、色再現性のよい色再現が種々行なわれているが、完全な色一致は非常に困難である。
【０００４】
この問題点に対し、特許文献１の提案においては、共通色域を用いた色変換処理が行なわれている。この提案では、入力画像に対し、共通色域での色補正を行なうことで他デバイスとの色一致が実現できる。入力画像に対して、デバイス依存の色空間からデバイス非依存の色空間（Ｌａｂ）へ変換し、その後共通色域への色域圧縮の後、対象デバイスに対するデバイス依存色空間への補正を行なうものである。
【０００５】
また、特許文献２の提案においては、第１のデバイスの画像情報に対しプロファイルを用いてデバイス非依存の空間へ変換した後、複数のデバイスの共通色域へマッピングを施し、最後に第２のデバイスのプロファイルを用いて第２のデバイス用の画像データを得ている。つまり、第１のデバイスで出力される色が、全体のシステムでの目標色となり、その目標色に第２のデバイスで出力される色をあわせる色変換処理をおこなっている。この提案では、プロファイル処理によって、特許文献１の提案で問題となる色変換にかかる処理コストが低減されている。
【特許文献１】特開２００３−０６０９２５公報
【特許文献２】特開平１０−０７９８６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１の提案においては、色補正の画像１枚ごとに画素毎に共通色域への処理をするため、毎回の処理コストが大きく、現実的な実装は非常に困難である。また、特許文献２の提案においては、処理コスト低減はできるが、完全な色一致が行なわれるのは、第２のデバイスの補正対象色域が第１のデバイスの目標色色域を完全に包含している場合のみであって、先の問題点となっているデバイス間での完全な色一致が保証されない。
【０００７】
このように従来の提案では、各デバイスにおける色再現域、つまり色域に違いが生じる問題点に加え、さらにその解決に対する色処理にかかる毎回の処理コストが大きく、現実的な実装を考えると非常に実現が困難であった。
【０００８】
本発明は、上述の事情を考慮してなされたものであり、デバイス間で生じる色域差を吸収するために共通色域を使用したキャリブレーション、色処理の実装に加え、さらにここでかかる処理コストの低減を達成すること目的とする。
【課題を解決するための手段】
【０００９】
本発明の原理的な構成では、デバイス差によって生じる、特に同機種デバイス間で生じる色域の差を吸収するために、対象デバイス間での共通色域のみを使用して、キャリブレーション等に用いる色補正値を決定することにより、デバイス間で生じる色の不一致を吸収し、より精度よく色を補正することができる。これにより、理論上デバイス間に起因する色差を完全に吸収でき、より色一致度の高いカラーデバイスシステムを構築することができる。
【００１０】
また本発明の具体的な構成では、共通色域での再現を補正用のルックアップテーブルに対してフィードバックをかけることによって、現実的な処理時間で構成できるほか、ソフトウェア処理のみならず、ハードウェアへのキャリブレーション、色補正実装への応用も考えられる。
【００１１】
さらに変換テーブルについて、多次元テーブルの次元数を少なくすることによって処理コストをさらに低減させることもできる。例えば、プリンタの場合、一般的にＣＭＹＫの４次元テーブルの構成をとるが、ＣＭＹの３次元テーブルとＫ単色１次元テーブルの組み合わせによる構成をとることによって、より処理コストが低減される。また、多次元テーブルに加え、後段に各色の１次元ＬＵＴ（ＴＲＣ）を備えることによって、ＬＵＴ処理での問題点となる階調性の保証を行なうことで、より精度の高い色変換処理を行なうこともできる。
【００１２】
さらに本発明を説明する。
【００１３】
本発明の一側面によれば、上述の目的を達成するために、複数のデバイス間での色一致を行なうためにデバイスの色補正をする色変換係数決定装置に：前記複数のデバイスごとに色再現域を示すデバイス依存の第１の色空間データとデバイス非依存の第２の色空間データの対の集合を取得するベースデータ取得手段と；前記ベースデータ取得手段で取得される複数のデバイスでの色再現域を示すベースデータ群から、複数のデバイス間で共通する色域を生成する共通色域生成手段と；前記複数のデバイスに対する補正色点に対応する目標色を格納する絶対目標色格納手段と；前記絶対目標色格納手段で格納されている補正色点に対応する目標色を、前記共通色域生成手段で生成された複数のデバイスに共通する色域内へデータを変換する、共通色域圧縮手段と；前記ベースデータ取得手段で取得される各デバイスでの色再現域を示す各ベースデータを用いて、前記共通色域圧縮手段にて圧縮された格子点共通色域目標色に対する各デバイスごとのデバイス依存の色空間補正値を求める、デバイス色補正値算出手段とを設けるようにしている。
【００１４】
この構成においては、デバイス間で生じる機差を吸収したデバイスの色校正、キャリブレーション、及び色補正が可能となり、より色一致度の高いデバイス群を構成することができる。
【００１５】
この構成において、前記絶対目標色格納手段に格納される絶対目標色は、典型的には、目標デバイスの色再現域を示すデバイス依存の第１の色空間データとデバイス非依存の第２の色空間データの対の集合である目標デバイスベースデータから、補正色点に対応する目標色を予測することによって生成される。
【００１６】
また、前記共通色域圧縮手段は、色差最小、明度保存、彩度保存のいずれかを基にして行なわれることが好ましい。
【００１７】
また、前記絶対目標色格納手段に格納される絶対目標色の補正色点が、色補正用のルックアップテーブルの格子点となることが好ましい。
【００１８】
また、前記デバイス色補正値算出手段で生成されるデバイス色補正値は、ＣＭＹＫ４次元格子点となってもよいし、ＣＭＹＫ４次元格子点とＣＭＹＫ各単色１次元格子点の組み合わせとなってもよいし、ＣＭＹ３次元格子点とＫ単色１次元格子点の組み合わせとなってもよいし、ＣＭＹ３次元格子点とＣＭＹＫ各単色１次元格子点の組み合わせとなってもよいし、ＲＧＢの３次元格子点となってもよいし、特色を使った４次元以上の格子点となってもよいし、ＩＣＣプロファイルの規格に準じたものとなってもよい。
【００１９】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【００２０】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００２１】
この発明により、デバイス間で生じる機差を吸収したデバイスの色校正、キャリブレーション、及び色補正が可能となり、より色一致度の高いデバイス群を構成することができる。また、具体的な構成では、共通色域を使用した色補正をＬＵＴ処理で行なうことにより、処理コストが削減でき、より効率的な共通色域対応色補正が実現できる。
【発明を実施するための最良の形態】
【００２２】
以下、この発明の実施例について説明する。
【実施例１】
【００２３】
図１に本発明の実施例の色変換システムの利用環境を全体として示しており、図２はその色変換システムを模式的に示している。
【００２４】
図１において、コンピュータ１００が、デバイス（デバイス１）２００およびデバイス（デバイス２）２０１に接続され、画像データを双方に転送して、双方で画像出力するようになっている。コンピュータ１００にはハードウェア（拡張カード等）および／またはソフトウェアの実装により色変換システム３０が実現される。色変換システム３０は、デバイス２００、３００の間で色一致が実現されるように画像データを色変換して出力するものである。
【００２５】
図２において、色変換システム３０は、色補正係数形成ユニット１０および色補正ユニット２０を含んで構成されている。なお、図で示される各機能ユニットはコンピュータ１００のソフトウェア資源およびハードウェア資源を協働させて実現される。もちろん、少なくとも一部を拡張カード等のハードウェアで実現しても良い。
【００２６】
色補正係数形成ユニット１０は、絶対目標色格納部１１、ベースデータ取得部１２、共通色域生成部１３、色域圧縮部１４、デバイス色補正値算出部１５等を含んで構成されている。各部の詳細はその動作例とともに後に説明されるが、ここでは概略的な説明を行なう。絶対目標色格納部１１は、理想的（仮想的）なデバイスのデバイス非依存の目標値およびこれに対応するデバイス色空間の値を格納する。この目標値は、好ましくは、実際のデバイスの色再現域より大きなものとなっている。ベースデータ取得部１２は、各デバイス（デバイス１、デバイス２）の出力特性を示すベースデータ（デバイス依存空間とデバイス非依存空間の対）を取得するものである。共通色域生成部１３は両デバイスの共通色を弁別するものである。色域圧縮部１４は、目標色を共通色域に圧縮するものである。デバイス色補正値算出部１５は、共通色域目標値を実現するデバイス依存色値を実現する色変換係数を求めるものである。
【００２７】
色補正ユニット２０は、デバイス色補正値算出部１５で算出した色変換係数を用いて元の画像データを、デバイス１、デバイス２に適合して画像データに変換して出力するものである。
【００２８】
図３は、この実施例の色変換システム３０の動作例の概略を説明するものであり、以下に詳述する。
【００２９】
まずは、コンピュータ１００において目標色となる絶対目標色を算出して絶対目標色格納部１１に記憶する（Ｓ１０）。
【００３０】
ここでいう絶対目標色とは、例えば対象デバイスの理想状態を示す目標値であり、その再現域は一般的なデバイスより大きな色域となるのが好ましい。これは目標値がその再現域より狭いと、キャリブレーションまたは色補正によって補正対象デバイスの能力をフルに使用できないことに起因する。
【００３１】
ここでキャリブレーション等、色補正を行なう場合は、色補正用のＬＵＴ（ルックアップテーブル）の入力格子点に対するデバイス非依存の目標値（例えばＬａｂ）を設定し、その目標値を満たす現在のデバイス色空間の値（出力格子点）を求めることで色補正用のＬＵＴを形成し、これによってキャリブレーション、または色補正が行なわれる。この構成上で１番単純なシステム構成では、１次元色補正（単色キャリブレーション）であり、１次元ＬＵＴ（ＴＲＣ：Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）で示される単色階調のデバイス色空間に対するその色度値、濃度値またはそれに準じるものが目標値となる。同様に３次元（例えばＣＭＹやＲＧＢ）、４次元（例えばＣＭＹＫ）に対するキャリブレーション、色補正では、ＣＭＹ（Ｋ）の多次元格子点に対するその色度値（例えばＬａｂ）を目標値として割り当てることになる。
【００３２】
尚、この目標値は予め保持し、格納させておいてもよい。しかしながら、例えば、補正用格子点がＣＭＹＫ４色に対して４ｂｉｔの格子点データを持つことになると、１７４個のデータ数となり、目標色が変更となる度にそのデータを対象となる目標デバイスで再出力し、再取得（測色）することは非常に労力がかかり非効率である。そこで、目標となるデバイスの色データ（目標デバイスベースデータ）をある一定数以上を保持し、この目標デバイスベースデータを基に、格子点データを予測することによって目標色を求める（予測する）方法が考えられる。これによって、格子点に対する目標色のすべてを予め保持する必要はなく、また目標色（目標デバイス）が変更になった際も、効率的に色補正値を決定することができる。
【００３３】
ここで目標色ベースデータとは、色補正をする際の目標デバイスの出力色を示すデータであって、例えばＣＭＹＫ４色プリンタの場合、デバイス依存のデータ（ＣＭＹＫ）と、それに対応するデバイス非依存のデータ（Ｌａｂ）の対の集合を指す。ただし、デバイス非依存のデータに関して、ここでは一般的なＬ＊ａ＊ｂ＊を例としてあげたが、これに限るものではない。例えば、三刺激値ＸＹＺや均等色空間Ｌ＊ｕ＊ｖ＊などに分類される表色系でのデータでも、また、（Ｌａｂ）＝Ｆ（ＣＭＹＫ）、のように多項式近似などで表現されるデータでも、また物理モデル式としてノイゲバウアーやクベルカムンク、ランバートベールなどで表現されるものでも、またＩＣＣプロファイルなどによって変換されるデータであってもよく、そのデバイスの特性が示されるデータ対が生成できるものであれば何でもよい。一般的にこのデータ対の集合に関し、数に制限は無いが、色精度及びシステム構成上の問題として２００〜１６００程度のデータ数が望ましいとされ、これによって目標デバイスの出力特性を把握することができ、補正対象点に対するデバイスの出力色の予測が可能となる。
【００３４】
次に、デバイス１、デバイス２それぞれにおいて、各デバイスでの色の出力特性が明確になるベースデータを取得する（Ｓ１１）。
【００３５】
目標デバイスベースデータと同様の記述となるが、例えば、色補正対象デバイスがＣＭＹＫ４色のプリンタの場合、ＣＭＹＫなどに類されるデバイス依存色空間と、それと対となるＬａｂなどに類されるデバイス非依存色空間の組み合わせとしてのデータ対（ここではベースデータと呼ぶ）を必要十分の数を準備する。上記の目標色ベースデータの説明でも記されているが、ベースデータの値の種類はこれに限るものではなく、そのデバイスの特性が示されるデータ対が生成できるものであれば何でもよい。数に制限は無いが、色精度及びシステム構成上の問題として２００〜１６００程度のデータ数が望ましいとされる。
【００３６】
続いてデバイス１、デバイス２で準備されたベースデータ群の情報を基にして、デバイス１、デバイス２に共通する色域範囲を共通色域生成手段によって求める（Ｓ１２、図４）。
【００３７】
ここでベースデータ群とは、対象デバイスで取得されるすべてのベースデータの集合を意味する。特筆するまでもないが、生成された共通色域範囲の内部は、デバイス１、デバイス２の双方で共通して再現できる色範囲を示すことになる。
【００３８】
続いて、上で記述したキャリブレーション、色補正を行なう際の補正点に対する目標色を、上記で求めた共通の色域内部（境界を含む）の色に変換する（Ｓ１３）。
【００３９】
色変換方法は各種提案されている色域圧縮法を用いて実現する。今回ここでは、目標色の点から色差最小でのアルゴリズムを用いて共通色域内へ変換する色差最小Ｇａｍｕｔ  Ｍａｐｐｉｎｇを用いて、共通色域外の色を共通色域内へ変換を行なったが、これに限るものではない。使用用途にあわせて、各種提案されている彩度保存、明度保存を基にした色域圧縮法によって実現できる。
【００４０】
共通色域内へ変換された目標色（共通色域目標色）に対する、各デバイスでのデバイス依存色をデバイス色補正値算出部にて求める（Ｓ１４）。
【００４１】
すなわち、デバイス１に対して、デバイス１から取得したベースデータを基に、共通色域目標色を再現するＣＭＹＫをすべて目標格子点についての予測を行なう。この予測方法については各種発明がなされており、例えば特開平１０−２６２１５７に記載の方法（二乗和が最小になることで収束を判別して変換行列係数を決定する）を用いて予測が可能であるが、特にそれに限定されるものではない。ここで予測された再現デバイス色が各対象となっている格子点に対する補正値（デバイス１用の補正ＬＵＴ）となる。デバイス２についてもデバイス１と同様の処理を行い、デバイス２用の補正ＬＵＴを得る。
【００４２】
これにより、共通色域再現用のそれぞれのデバイスに対する補正がこの補正ＬＵＴによって実現できる。入力された画像に対し、ここで求められたそれぞれの補正用ＬＵＴにて処理することによって、デバイス１用の処理画像、デバイス２用の処理画像が得られ、それぞれの処理画像を各デバイスで出力することにより（Ｓ１５）、理論上、デバイス１、及び２から出力される印刷物は、完全な色一致が成し遂げられる。
【００４３】
ただし、補正用ＬＵＴでの処理の関係で、格子点間の色に関しては補間処理がなされるため、デバイスの非線形さが問題となり、その意味での色一致は不完全である。この対策としては、補正ＬＵＴの格子点間隔を狭くして、色再現域をより細かく、より多くの補正値を持つことによってある程度の解決見込まれるが、メモリ量や補正値の計算量が大きくなるため、処理精度と処理コストのバランスで色補正の対象システムごとに適切に選択することが望ましい。
【００４４】
また入力画像の１点１点に対して本手法と同様に共通色域での再現を行なうこと（特開２００３−６０９２５）によって、より完全色一致に近い色補正ができるが、そのためには画像の画素ごとに色補正値を計算することになるため莫大な計算量が必要となり、実際のシステム構成上現実的ではない。
【００４５】
本手法の優れている点として、補正用のＬＵＴに共通色域での再現をフィードバックをかけることによって、現実的な処理時間で構成できるほか、ソフトウェア処理のみならず、ハードウェアへのキャリブレーション、色補正実装への応用も考えられる。
【００４６】
また、ここでは４次元ＬＵＴ（ＣＭＹＫ）の構成で記述を行なったが、３次元ＬＵＴ（ＣＭＹ）とＫ単色での構成により、４次元ＬＵＴで問題となると思われるメモリ数も削減でき、計算量も減らすことができ、より低コストの処理で共通色域での色補正を実現できる。
【００４７】
また、ここでは２台のデバイスでの構成について述べたが、２台である必要はなく、複数台のデバイスでの構成も同様にして行なえる。複数台のデバイスが存在した場合も同様にして、複数台のデバイスに共通する色域を求めて、その色域内での色補正を行なえばよい。応用例としては、ネットワークに複数台のプリンタ（符号２００で示す）が接続されるようなクラスタプリンティングシステム（符号１００で示す。図５）への展開が考えられる。すべてのプリンタからの出力を共通色域で色補正を行なうことによって、すべてのプリンタからの出力物を略等価に合わせることが可能となる。
【００４８】
また別のシステム構成として、１台のプリンタ筐体で２つのエンジン２００Ａ、２００Ｂを備えるマルチエンジンプリンタ（図６）への展開も考えられる。この場合、例えば偶数ページと奇数ページとで互い違いに異なるエンジンが使用されるため、エンジン間で生じる色の差は、他のカラープリンティングシステムの構成に比べ、よりシビアなものとなる。共通色域を使用する本手法は、エンジン間差を最小限に押さえることができる効果の高い手法だと考えられ、このようなマルチエンジンプリンティングシステムの構成にも大きな効果が期待できる。また、この構成上、エンジンが２種類あるために片方のエンジンのみの故障により、片方のエンジンのみを交換するような状況が考えられるが、このような新旧エンジンで生じる経時変化による出力差にも対応でき、マシンのロングライフ化への技術としても期待できる。
【実施例２】
【００４９】
つぎにこの発明の実施例２について説明する。
【００５０】
実施例２では、実施例１の多次元ＬＵＴでの補正処理構成に加え、後段にＹＭＣＫの単色階調のＴＲＣを組み込んでいる。この効果としては、多次元ＬＵＴのみでの色変換、色補正では、色階調性の保証が十分でなかったり、また色の出始め（立ち上がり部分）の補正が不十分であることが知られている。そこでこのような問題点に対して、実施例１で述べたＬＵＴの補正に加え、後段に各色の１次元ＬＵＴを構成することによって、これらの問題点を解決する。構成方法を下記に記す。
【００５１】
図７は、この実施例の構成例を示しており、図２と対応する箇所には対応する符号を付した。図７において、まず、１次元ＬＵＴ算出部１６の後段に後段１次元ＬＵＴ目標データ整合部１７を設け、後段部分に備える１次元ＬＵＴを求める。この１次元ＬＵＴの求め方は種々提案されているが、例えば単色の階調を紙白からの色差が色階調で均等になるように構成する方法や、濃度階調が均等になるように構成する方法、また単純に単色の目標値をとりその目標値にあわせる方法（単色色補正係数値を使用する）など様々であるが、その方法は限定しない。ここで求められた１次元ＬＵＴを後段に備えることによって、上記に記述した問題点は解消される。
【００５２】
しかしながら、後段に１次元ＬＵＴを備えることによって、前段で構成する４次元ＬＵＴ（又は３次元ＬＵＴ）を求める際、補正用格子点と目標ベースデータの整合を取る必要がある。すなわち、補正用格子点に対する目標値を決定する際に、この１次元ＬＵＴの補正分を見込んでデータを整合しておく必要がある。
【００５３】
方法は２つ存在し、目標値を決定する際の目標値ベースデータにこの補正分を加える方法と、補正用格子点へこの補正分を加える方法が考えられる。
【００５４】
前者の場合、目標値ベースデータはＣＭＹＫ（デバイス依存色空間）とＬａｂ（デバイス非依存色空間）の対となっているが、このデバイス依存色空間（ＣＭＹＫ）に対し、１次元ＬＵＴ補正分を吸収させる。すなわち、デバイス依存色空間データに１次元ＬＵＴの変換（Ｆｏｒｗａｒｄ変換）をかけたデータを使用することによってこの補正分を吸収することができる（図に１７ａで示す）。後は実施例１と同様にして、変換した目標値ベースデータを用いて、格子点データに対する目標値を予測し、さらにこの目標値に対する補正値を計算することによって、多次元ＬＵＴと１次元ＬＵＴとの組み合わせによる共通色域色補正値を求めることができる（図８）。
【００５５】
反対に後者の場合、補正用格子点データに後段に備える１次元ＬＵＴ補正分を吸収させる。すなわち、補正用格子点データ（例えば２５６階調をＣＭＹＫ各１６分割した１７階調刻みの均等割）に１次元ＬＵＴの逆変換（Ｉｎｖｅｒｓｅ変換）をかけたデータを使用することによってこの補正分を吸収することができる（図に１７ｂで示す）。後は実施例１と同様にして、補正用格子点データを用いて、格子点データに対する目標値を目標ベースデータを基に予測し、さらにこの目標値に対する補正値を計算することによって、多次元ＬＵＴと１次元ＬＵＴとの組み合わせによる共通色域色補正値を求めることができる（図９）。
【図面の簡単な説明】
【００５６】
【図１】この発明の実施例１の利用環境を説明する図である。
【図２】上述実施例１の色変換システムを模式的に説明する図である。
【図３】上述実施例１の動作例を説明するフローチャートである。
【図４】上述実施例１の共通色域を説明する図である。
【図５】上述実施例１の適用例を説明する図である。
【図６】上述実施例１の他の適用例を説明する図である。
【図７】この発明の実施例２の色変換システムの要部を模式的に説明する図である。
【図８】上述実施例２の変形例を説明する図である。
【図９】上述実施例２の他の変形例を説明する図である。
【符号の説明】
【００５７】
１０    色補正係数形成ユニット
１１    絶対目標色格納部
１２    ベースデータ取得部
１３    共通色域生成部
１４    色域圧縮部
１５    デバイス色補正値算出部
１６    １次元ＬＵＴ算出部
１７    後段１次元ＬＵＴ目標データ整合部
２０    色補正ユニット
３０    色変換システム
１００  コンピュータ
２００、２０１  デバイス
【図１】
0004577185.tif 000002
【図２】
0004577185.tif 000003
【図３】
0004577185.tif 000004
【図７】
0004577185.tif 000005
【図８】
0004577185.tif 000006
【図９】
0004577185.tif 000007
【図４】
0004577185.tif 000008
【図５】
0004577185.tif 000009
【図６】
0004577185.tif 000010