(57)【要約】【課題】  ＩＣＣプロファイルを用いるカラーマッチング処理において、色変換時の量子化誤差を小さくする画像処理方法及びその装置を提供すること。【解決手段】  入力デバイスの色空間に対応した入力デバイスＩＣＣプロファイル１０３と、出力デバイスの色空間に対応した出力デバイスＩＣＣプロファイル１０４とを用いて、色データの変換を行う。入力デバイスＩＣＣプロファイル１０３には、入力デバイスの色空間からデバイス非依存色空間への変換ＬＵＴとして、入力デバイスの色空間から出力デバイスに従属する第１の色空間への変換ＬＵＴが設定されており、また、出力デバイスＩＣＣプロファイル１０４には、デバイス非依存色空間から出力デバイスの色空間への変換ＬＵＴとして、出力デバイスに従属する第１の色空間から出力デバイスに従属する第２の色空間への変換ＬＵＴが設定されている。【選択図】  図１
2006197395.tif 000002
【特許請求の範囲】
【請求項１】
入力デバイスの色空間に対応した入力プロファイルと、出力デバイスの色空間に対応した出力プロファイルとを用いて、色データの色変換処理を行なう画像処理方法において、
前記入力プロファイルには、前記入力デバイスの色空間からデバイス非依存色空間への変換ルックアップテーブルとして、前記入力デバイスの色空間から前記出力デバイスに従属する第１の色空間への変換ルックアップテーブルが設定され、
前記出力プロファイルには、前記デバイス非依存色空間から前記出力デバイスの色空間への変換ルックアップテーブルとして、前記出力デバイスに従属する第１の色空間から前記出力デバイスに従属する第２の色空間への変換ルックアップテーブルが設定されることを特徴とする画像処理方法。
【請求項２】
前記入力デバイスと前記出力デバイスとが、あらかじめ想定していた組み合わせである場合に限り、前記入力プロファイルと前記出力プロファイルとを用いることを特徴とする請求項１に記載の画像処理方法。
【請求項３】
前記入力プロファイルと前記出力プロファイルとが、所定のカラープロファイルであるＩＣＣプロファイルであることを特徴とする請求項１又は２に記載の画像処理方法。
【請求項４】
入力デバイスの色空間に対応した入力プロファイルと、出力デバイスの色空間に対応した出力プロファイルと、前記入力プロファイル及び前記出力プロファイルを用いて色データの変換を行う色変換手段とを備えた画像処理装置において、
前記入力プロファイルには、前記入力デバイスの色空間からデバイス非依存色空間への変換ルックアップテーブルとして、前記入力デバイスの色空間から前記出力デバイスに従属する第１の色空間への変換ルックアップテーブルが設定されており、
前記出力プロファイルには、前記デバイス非依存色空間から前記出力デバイスの色空間への変換ルックアップテーブルとして、前記出力デバイスに従属する第１の色空間から前記出力デバイスに従属する第２の色空間への変換ルックアップテーブルが設定されていることを特徴とする画像処理装置。
【請求項５】
前記入力デバイスと前記出力デバイスとが、あらかじめ想定していた組み合わせである場合に限り、前記入力プロファイルと前記出力プロファイルとを用いることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記入力プロファイルと前記出力プロファイルとが、所定のカラープロファイルであるＩＣＣプロファイルであることを特徴とする請求項４又は５に記載の画像処理装置。
【請求項７】
入力デバイスの色空間に対応した入力プロファイルと、出力デバイスの色空間に対応した出力プロファイルと、前記入力プロファイル及び前記出力プロファイルを用いて色データの変換を行う色変換手段とを備えた画像処理装置において、
あらかじめ用意された複数の特殊プロファイルセットを有する入出力プロファイルセット群と、前記入力デバイスの種類及び前記出力デバイスの種類に関する情報が入力されている特殊プロファイル選択・設定処理部と、該特殊プロファイル選択・設定処理部に接続されたカラーマネージメントシステム部と、該カラーマネージメントシステム部から出力デバイスの色空間である画像データを入力する２値化処理部と、該２値化処理部からの画像データに基づいて印字する印字処理部とを備え、
前記カラーマネージメントシステム部は、前記特殊プロファイル選択・設定処理部により設定される前記入力プロファイル及び前記出力プロファイルと、該入力プロファイルを用いて前記入力デバイスの色空間から前記出力デバイスに従属する第１の色空間へ変換する第１の色変換部と、前記出力デバイスプロファイルを用いて前記第１の色空間から前記出力デバイスに従属する第２の色空間へ変換する第２の色変換部とを備えていることを特徴とする画像処理装置。
【請求項８】
前記特殊な入出力プロファイルセット群中に、前記入出力デバイス情報が存在した場合、前記特殊プロファイル選択・設定処理部は、前記カラーマネージメントシステム部の前記入出力プロファイルとして、その特殊な入出力プロファイルを設定することを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記特殊な入力プロファイルのデータ構造が、単位行列の３ｘ３マトリクスと、リニアなルックアップテーブルである入力１次元ルックアップテーブル及び出力１次元ルックアップテーブルと、第１の色変換の変換ルックアップテーブルである３次元ルックアップテーブルとからなることを特徴とする請求項７又は８に記載の画像処理装置。
【請求項１０】
前記特殊な出力プロファイルのデータ構造が、単位行列の３ｘ３マトリクスと、リニアなルックアップテーブルである入力１次元ルックアップテーブル及び出力１次元ルックアップテーブルと、第２の色変換の変換ルックアップテーブルである３次元ルックアップテーブルとからなることを特徴とする請求項７又は８に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法及びその装置に関し、より詳細には、異なる入出力デバイス間でのカラーマッチング処理を行う画像処理方法及びその装置に関するものである。特に、業界標準のカラープロファイルであるＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）プロファイルを用いたカラーマッチング技術に関するものである。
【背景技術】
【０００２】
従来、異なる入出力デバイス間でのカラーマッチングを行うために、マスキング法や３次元ＬＵＴ（ルックアップテーブル）法が用いられている。  
図４は、３次元ＬＵＴを用いた従来のカラーマッチング処理を説明するための構成図で、図中符号４０１はｓＲＧＢ−ｄＲＧＢ変換部、４０２はｄＲＧＢ−ｄＣＭＹＫ変換部、４０３は２値化処理部、４０４は印字処理部、４０５，４０６は３ＤＬＵＴを示している。
【０００３】
この従来例における入力色データは、インターネットや各種ＯＳ，アプリケーションなどで標準的な色空間となっているｓＲＧＢとし、出力デバイスはインクジェットプリンタを仮定している。
【０００４】
まず、ｓＲＧＢ−ｄＲＧＢ変換部４０１によりｓＲＧＢを出力デバイスＲＧＢに変換し、さらにｄＲＧＢ−ｄＣＭＹＫ変換部４０２により、出力デバイスＲＧＢを出力デバイスＣＭＹＫに変換する。その後、公知の誤差拡散法やディザ法による２値化処理部４０３によりＣＭＹＫ２値データに変換され、インクジェットプリンタのプリントヘッドにみられる印字処理部４０４により、プリントメディアへの印字が行われる。
【０００５】
出力デバイスＲＧＢ及び出力デバイスＣＭＹＫは、出力するデバイスに依存した色空間であり、デバイスの色再現範囲を最大限に利用する色空間となっている。ｓＲＧＢ−ｄＲＧＢ色変換，ｄＲＧＢ−ｄＣＭＹＫ色変換は、３ＤＬＵＴ４０５，４０６を用いた３次元ＬＵＴ法で行う。
【０００６】
図６は、３ＤＬＵＴによる色変換処理を説明するための図で、図中符号６０１は入力ＲＧＢ値、６０２は格子点を示している。  
ｓＲＧＢ−ｄＲＧＢ変換部４０１におけるパラメータである３ＤＬＵＴ４０５は、Ｒ，Ｇ，Ｂ各軸１７点の格子を有する３次元ＬＵＴとなっており、あらかじめ１７ｘ１７ｘ１７＝４９１３個の格子点に対応する色変換値ｒｇｂを設定しておく。そして、入力ＲＧＢ値６０１を取り囲む８点の格子点６０２を求め、それぞれの格子点位置をＲ０Ｇ０Ｂ０〜Ｒ１Ｇ１Ｂ１とする。それらの格子点における色変換値をｒｇｂ０００〜ｒｇｂ１１１とすると、任意の入力ＲＧＢ値に対する色変換値ｒｇｂは、四面体補間により、以下のように求まる。
ｒｇｂ＝ｒｇｂ０００＋ｃ１＊ΔＲ／（Ｒ１−Ｒ０）＋ｃ２＊ΔＧ／（Ｇ１−Ｇ０）＋ｃ３＊ΔＢ／（Ｂ１−Ｂ０）
ただし、ΔＲ＝Ｒ−Ｒ０，ΔＧ＝Ｇ−Ｇ０，ΔＢ＝Ｂ−Ｂ０とする。
【０００７】
ここで、ｃ１，ｃ２，ｃ３は、以下の６つの場合に分けられる。
（１）ΔＲ＞ΔＧ＞ΔＢの時
ｃ１＝ｒｇｂ１００−ｒｇｂ０００，ｃ２＝ｒｇｂ１１０−ｒｇｂ１００，ｃ３＝ｒｇｂ１１１−ｒｇｂ１１０
（２）ΔＲ＞ΔＢ＞ΔＧの時
ｃ１＝ｒｇｂ１００−ｒｇｂ０００，ｃ２＝ｒｇｂ１１１−ｒｇｂ１０１，ｃ３＝ｒｇｂ１０１−ｒｇｂ１００
（３）ΔＢ＞ΔＲ＞ΔＧの時
ｃ１＝ｒｇｂ１０１−ｒｇｂ００１，ｃ２＝ｒｇｂ１１１−ｒｇｂ１０１，ｃ３＝ｒｇｂ００１−ｒｇｂ０００
（４）ΔＧ＞ΔＲ＞ΔＢの時
ｃ１＝ｒｇｂ１１０−ｒｇｂ０１０，ｃ２＝ｒｇｂ０１０−ｒｇｂ０００，ｃ３＝ｒｇｂ１１１−ｒｇｂ１１０
（５）ΔＧ＞ΔＢ＞ΔＲの時
ｃ１＝ｒｇｂ１１１−ｒｇｂ０１１，ｃ２＝ｒｇｂ０１０−ｒｇｂ０００，ｃ３＝ｒｇｂ０１１−ｒｇｂ０１０
（６）ΔＢ＞ΔＧ＞ΔＲの時
ｃ１＝ｒｇｂ１１１−ｒｇｂ０１１，ｃ２＝ｒｇｂ０１１−ｒｇｂ００１，ｃ３＝ｒｇｂ００１−ｒｇｂ０００
【０００８】
ｄＲＧＢ−ｄＣＭＹＫ変換部４０２についても、上述した数式において、ｒｇｂをｃｍｙｋに置き換えて同様の説明がつく。３ＤＬＵＴの４０５及び４０６の一例について、図７（ａ），（ｂ）の符号７０１，７０２にそれぞれ示した。
【０００９】
次に、他の従来方法として、ＩＣＣプロファイルを用いたカラーマッチング技術について説明する。ＩＣＣプロファイルとは、プロファイル構造が公開されている業界標準のカラープロファイルで、いくつかのＯＳ、アプリケーションにおける色変換プロファイルとして、積極的に利用されてきている。
【００１０】
図８は、ＩＣＣプロファイル構造を示す図で、図中符号８０１はヘッダー情報部、８０２は本体部を示している。  
ＩＣＣプロファイル構造は、ヘッダー情報部８０１と本体部８０２とから構成されており、ヘッダー情報部８０１には、作成日時やデバイスクラス、ＰＣＳ（Ｐｒｏｆｉｌｅ  Ｃｏｎｎｅｃｔｉｏｎ  Ｓｐａｃｅ）と呼ばれるデバイスに依存しない色空間の定義が記憶されている。ＰＣＳとしては、ＣＩＥ  ＸＹＺやＣＩＥ  Ｌ＊ａ＊ｂ＊空間があげられる。本体部８０２には、デバイス色空間からＰＣＳへの変換処理（Ａ２Ｂ０，Ａ２Ｂ１，Ａ２Ｂ２）や、ＰＣＳからデバイス色空間への変換処理（Ｂ２Ａ０，Ｂ２Ａ１，Ｂ２Ａ２）のテーブルが格納されている。また、これ以外にもデバイスの白色点（ｗｔｐｔ）や色再現範囲情報（ｇａｍｔ）、プロファイルのデスクリプション（ｄｅｓｃ）などが記憶されている。
【００１１】
図９は、ＩＣＣプロファイルにおける色変換処理構造の一例を示す図で、Ａ２ＢｘやＢ２Ａｘの構造の例を示している。図中符号９０１は３ｘ３マトリクス、９０２は入力１次元ＬＵＴ、９０３は３次元ＬＵＴ、９０４は出力１次元ＬＵＴを示している。
【００１２】
この色変換処理構造は、３ｘ３マトリクス９０１と入力１次元ＬＵＴ９０２と３次元ＬＵＴ９０３と出力１次元ＬＵＴ９０４とから構成されている。
【００１３】
３次元ＬＵＴ９０３では、上述した３次元ＬＵＴ法の説明と同様に、例えば、各軸１７格子点における変換係数を持っている。上述の説明と異なるのは、入力又は出力のどちらか一方が、必ずＸＹＺやＬ＊ａ＊ｂ＊のＰＣＳ空間であるということである。
【００１４】
図５は、従来の画像処理装置の画像処理部を説明するための構成図で、ＩＣＣプロファイルを用いたカラーマッチング処理について説明するための図である。図中符号５０１はＲＧＢ−ＰＣＳ変換部、５０２はＰＣＳ−ＣＭＹＫ変換部、５０３は入力デバイスＩＣＣプロファイル群、５０４は出力デバイスＩＣＣプロファイル群、５０５はモジュールを示している。その他、図４と同じ機能を有する構成要素には同一の符号を付してある。
【００１５】
まず、デバイスに依存した入力デバイスＲＧＢが入力される。そして、入力デバイスＩＣＣプロファイル群５０３の中から、この入力デバイスＲＧＢを定義したプロファイルを選択し、このプロファイル中のＡ２Ｂｘの関係を用いてＲＧＢ−ＰＣＳ変換部５０１により、Ｌ＊ａ＊ｂ＊又はＸＹＺのＰＣＳ空間に変換される。次に、出力デバイスＩＣＣプロファイル群５０４の中から、出力デバイスＣＭＹＫを定義したプロファイルを選択し、このプロファイル中のＢ２Ａｘの関係を用いてＰＣＳ−ＣＭＹＫ変換部５０２により、Ｌ＊ａ＊ｂ＊又はＸＹＺのＰＣＳ空間から、出力デバイスＣＭＹＫに変換される。
【００１６】
ＲＧＢ−ＰＣＳ変換部５０１による入力デバイス色−ＰＣＳ変換と、ＰＣＳ−ＣＭＹＫ変換部５０２によるＰＣＳ−出力デバイス色変換を行なうモジュール５０５は、ＣＭＭ（Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｍｏｄｕｌｅ）とよばれ、Ｗｉｎｄｏｗｓ（登録商標）やＭａｃｉｎｔｏｓｈなどの各ＯＳに標準的に付属されている。また、デバイス色に独立なＰＣＳ色空間を用いているため、個々の入出力デバイスに対してＩＣＣプロファイルさえ用意すれば、異なるメーカのデバイス間でのカラーマッチングも容易に行うことが可能である。
【００１７】
本発明に係る従来技術を記載したものとして、特許文献１が挙げられる。この特許文献１のものは、入力された画像データが出力先の出力デバイスで再現可能であるか否かを判断するに際し、再現不可能な画像データが入力された場合には、該画像データの再現が不可能であることを確実に判断できるようにしたもので、入力された画像データの出力先である出力デバイスの再現可能な色の是非を示す情報を３次元ＬＵＴで保持する場合に、少なくともその境界面に再現不可能な色を示す情報を配置して保持し、保持される次元ＬＵＴを参照して、入力された画像データで表現される色が、出力デバイスで再現可能であるか否かを判断するようにしたものである。
【００１８】
【特許文献１】特開平９−３２６９４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
しかしながら、上述した２つの従来方法に関して、それぞれ課題が存在する。まず、図４に示した３ＤＬＵＴ法によるカラーマッチングでは、３ＤＬＵＴ４０５，４０６がＩＣＣプロファイルではないため、ＯＳ標準のＣＭＭを利用することができず、専用の色変換モジュール４０１，４０２を設計する必要があった。また、例えば、入力色空間がｓＲＧＢ以外のデバイスＲＧＢであった場合に対応が困難であり、カラーマッチングシステムとしては十分でないという問題があった。
【００２０】
逆に、図５に示したＩＣＣプロファイルを用いたカラーマッチングでは、ＯＳ標準のＣＭＭの利用が可能であり、多様な入力デバイスＲＧＢへの対応も容易である。しかしながら、色変換の途中でＰＣＳを用いることによる色変換時の量子化誤差の問題が存在する。ＰＣＳをＬ＊ａ＊ｂ＊とすると、ＩＣＣプロファイルの定義により、Ｌ＊：０〜１００，ａ＊：−１２８から１２７，ｂ＊：−１２８〜１２７という非常に広範囲な色空間を扱う必要がある。
【００２１】
図１０に示したように、各入出力デバイスでのｄｅｖｉｃｅＲＧＢやｄｅｖｉｃｅＣＭＹＫの色体積３０２は、全Ｌ＊ａ＊ｂ＊空間３０１で通常１／２〜１／８程度を占めるにすぎない。したがって、図９に示した変換処理過程において、入力がＬ＊ａ＊ｂ＊で、出力がデバイスＲＧＢ又はデバイスＣＭＹＫの場合，３次元ＬＵＴ９０３の格子数を大きな値にし、Ｌ＊ａ＊ｂ＊空間の分割ステップを細かくしないと、色変換時の量子化誤差が無視できなくなる。ただし、格子数を大きくすると、ＩＣＣプロファイルのファイルサイズも増大するという問題もあった。
【００２２】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、ＩＣＣプロファイルを用いるカラーマッチング処理において、色変換時の量子化誤差を小さくする画像処理方法及びその装置を提供することにある。
【課題を解決するための手段】
【００２３】
本発明は、このような目的を達成するためになされたもので、請求項１に記載の発明は、入力デバイスの色空間に対応した入力プロファイルと、出力デバイスの色空間に対応した出力プロファイルとを用いて、色データの色変換処理を行なう画像処理方法において、前記入力プロファイルには、前記入力デバイスの色空間からデバイス非依存色空間への変換ルックアップテーブルとして、前記入力デバイスの色空間から前記出力デバイスに従属する第１の色空間への変換ルックアップテーブルが設定され、前記出力プロファイルには、前記デバイス非依存色空間から前記出力デバイスの色空間への変換ルックアップテーブルとして、前記出力デバイスに従属する第１の色空間から前記出力デバイスに従属する第２の色空間への変換ルックアップテーブルが設定されることを特徴とする。
【００２４】
また、請求項２に記載の発明は、請求項１に記載の発明において、前記入力デバイスと前記出力デバイスとが、あらかじめ想定していた組み合わせである場合に限り、前記入力プロファイルと前記出力プロファイルとを用いることを特徴とする。
【００２５】
また、請求項３に記載の発明は、請求項１又は２に記載の発明において、前記入力プロファイルと前記出力プロファイルとが、所定のカラープロファイルであるＩＣＣプロファイルであることを特徴とする。
【００２６】
また、請求項４に記載の発明は、入力デバイスの色空間に対応した入力プロファイルと、出力デバイスの色空間に対応した出力プロファイルと、前記入力プロファイル及び前記出力プロファイルを用いて色データの変換を行う色変換手段とを備えた画像処理装置において、前記入力プロファイルには、前記入力デバイスの色空間からデバイス非依存色空間への変換ルックアップテーブルとして、前記入力デバイスの色空間から前記出力デバイスに従属する第１の色空間への変換ルックアップテーブルが設定されており、前記出力プロファイルには、前記デバイス非依存色空間から前記出力デバイスの色空間への変換ルックアップテーブルとして、前記出力デバイスに従属する第１の色空間から前記出力デバイスに従属する第２の色空間への変換ルックアップテーブルが設定されていることを特徴とする。
【００２７】
また、請求項５に記載の発明は、請求項４に記載の発明において、前記入力デバイスと前記出力デバイスとが、あらかじめ想定していた組み合わせである場合に限り、前記入力プロファイルと前記出力プロファイルとを用いることを特徴とする。
【００２８】
また、請求項６に記載の発明は、請求項４又５に記載の発明において、前記入力プロファイルと前記出力プロファイルとが、所定のカラープロファイルであるＩＣＣプロファイルであることを特徴とする。
【００２９】
また、請求項７に記載の発明は、入力デバイスの色空間に対応した入力プロファイルと、出力デバイスの色空間に対応した出力プロファイルと、前記入力プロファイル及び前記出力プロファイルを用いて色データの変換を行う色変換手段とを備えた画像処理装置において、あらかじめ用意された複数の特殊プロファイルセットを有する入出力プロファイルセット群と、前記入力デバイスの種類及び前記出力デバイスの種類に関する情報が入力されている特殊プロファイル選択・設定処理部と、該特殊プロファイル選択・設定処理部に接続されたカラーマネージメントシステム部と、該カラーマネージメントシステム部から出力デバイスの色空間である画像データを入力する２値化処理部と、該２値化処理部からの画像データに基づいて印字する印字処理部とを備え、前記カラーマネージメントシステム部は、前記特殊プロファイル選択・設定処理部により設定される前記入力プロファイル及び前記出力プロファイルと、該入力プロファイルを用いて前記入力デバイスの色空間から前記出力デバイスに従属する第１の色空間へ変換する第１の色変換部と、前記出力デバイスプロファイルを用いて前記第１の色空間から前記出力デバイスに従属する第２の色空間へ変換する第２の色変換部とを備えていることを特徴とする。
【００３０】
また、請求項８に記載の発明は、請求項７に記載の発明において、前記特殊な入出力プロファイルセット群中に、前記入出力デバイス情報が存在した場合、前記特殊プロファイル選択・設定処理部は、前記カラーマネージメントシステム部の前記入出力プロファイルとして、その特殊な入出力プロファイルを設定することを特徴とする。
【００３１】
また、請求項９に記載の発明は、請求項７又は８に記載の発明において、前記特殊な入力プロファイルのデータ構造が、単位行列の３ｘ３マトリクスと、リニアなルックアップテーブルである入力１次元ルックアップテーブル及び出力１次元ルックアップテーブルと、第１の色変換の変換ルックアップテーブルである３次元ルックアップテーブルとからなることを特徴とする。
【００３２】
また、請求項１０に記載の発明は、請求項７又は８に記載の発明において、前記特殊な出力プロファイルのデータ構造が、単位行列の３ｘ３マトリクスと、リニアなルックアップテーブルである入力１次元ルックアップテーブル及び出力１次元ルックアップテーブルと、第２の色変換の変換ルックアップテーブルである３次元ルックアップテーブルとからなることを特徴とする。
【発明の効果】
【００３３】
本発明によれば、入力プロファイルには、入力デバイスの色空間からデバイス非依存色空間への変換ルックアップテーブルとして、入力デバイスの色空間から出力デバイスに従属する第１の色空間への変換ルックアップテーブルが設定され、出力プロファイルには、デバイス非依存色空間から出力デバイスの色空間への変換ルックアップテーブルとして、出力デバイスに従属する第１の色空間から出力デバイスに従属する第２の色空間への変換ルックアップテーブルが設定されるようにしたので、ＩＣＣプロファイルを用いたカラーマネージメントシステムにおいて、頻繁に利用される入出力デバイス間でのカラーマッチングを高精度に行うことが可能となる。また、ＩＣＣプロファイルを用いることで、ＯＳやアプリケーションソフトに実装されているＣＭＭを利用することが可能となり、専用の色変換モジュールの開発が必要なくなる。
【発明を実施するための最良の形態】
【００３４】
以下、図面を参照して本発明の実施例について説明する。  
図１は、本発明に係る画像処理装置の画像処理部の一実施例を説明するための構成図で、図中符号１０１はＲＧＢ−ＰＣＳ変換部、１０２はＰＣＳ−ＣＭＹＫ変換部、１０３，１０４は入出力デバイスＩＣＣプロファイル、１０５はカラーマネージメントシステム部、１０６は特殊ＩＣＣプロファイル選択・設定処理部、１０７は入出力プロファイルセット群、１０８は２値化処理部、１０９は印字処理部を示している。なお、本実施例においては、入力デバイスの色空間はｓＲＧＢとし、出力デバイスはインクジェットプリンタと仮定している。
【００３５】
本発明の画像処理装置は、あらかじめ用意された複数の特殊プロファイルセット１〜Ｎを有する入出力プロファイルセット群１０７と、入力デバイスの種類及び出力デバイスの種類に関する情報が入力される特殊ＩＣＣプロファイル選択・設定処理部１０６と、この特殊ＩＣＣプロファイル選択・設定処理部１０６に接続されたカラーマネージメントシステム部１０５と、このカラーマネージメントシステム部１０５から出力デバイスの色空間であるＣＭＹＫ値をもつ画像データを入力する２値化処理部１０８と、この２値化処理部１０８からの画像データに基づいて印字する印字処理部１０９とから構成されている。
【００３６】
また、カラーマネージメントシステム部１０５には、特殊ＩＣＣプロファイル選択・設定処理部１０６により設定される入出力デバイスＩＣＣプロファイル１０３，１０４と、この入力デバイスＩＣＣプロファイル１０３を用いてＲＧＢ−ＰＣＳ変換するＲＧＢ−ＰＣＳ変換部１０１と、出力デバイスＩＣＣプロファイル１０４を用いてＰＣＳ−ＣＭＹＫ変換するＰＣＳ−ＣＭＹＫ変換部１０２とを備えている。
【００３７】
このような構成により、まず、入力デバイスの種類及び出力デバイスの種類に関する情報が、特殊ＩＣＣプロファイル選択・設定処理部１０６に入力される。本実施例においては、入力デバイスの色空間としてｓＲＧＢ、出力デバイスとしてインクジェットプリンタＡがその情報となっている。あらかじめ用意してある特殊な入出力プロファイルセット群１０７中にこの入出力デバイス情報が存在した場合、特殊ＩＣＣプロファイル選択・設定処理部１０６は、カラーマネージメントシステム部１０５の入出力デバイスＩＣＣプロファイル１０３，１０４として、その特殊な入出力プロファイルを設定する。
【００３８】
このように、本発明の画像処理装置は、入力デバイスの色空間に対応した入力デバイスＩＣＣプロファイル１０３と、出力デバイスの色空間に対応した出力デバイスＩＣＣプロファイル１０４とを用いて、色データの変換を行う色変換手段を備えた画像処理装置である。
【００３９】
入力デバイスＩＣＣプロファイル１０３は、入力デバイスの色空間からデバイス非依存色空間への変換ＬＵＴとして、入力デバイスの色空間から出力デバイスに従属する第１の色空間への変換ＬＵＴが設定されており、また、出力デバイスＩＣＣプロファイル１０４は、デバイス非依存色空間から出力デバイスの色空間への変換ＬＵＴとして、出力デバイスに従属する第１の色空間から出力デバイスに従属する第２の色空間への変換ＬＵＴが設定されている。
【００４０】
そして、入力デバイスと出力デバイスとが、あらかじめ想定していた組み合わせである場合に限り、入力デバイスＩＣＣプロファイル１０３と出力デバイスＩＣＣプロファイル１０４とを用いるように構成されている。また、入力デバイスＩＣＣプロファイル１０３と出力デバイスＩＣＣプロファイル１０４とが、業界標準のカラープロファイルであるＩＣＣプロファイルである。
【００４１】
次に、この特殊な入出力プロファイルの構造について以下に説明する。  
図２は、本実施例における特殊な入力デバイスＩＣＣプロファイルのＡ２Ｂｘデータ構造を示す図で、特殊な入力デバイスＩＣＣプロファイル中の色変換処理構造の一例を示す図である。図中符号２０１は３ｘ３マトリクス、２０２は入力１次元ＬＵＴ（ルックアップテーブル）、２０３は３次元ＬＵＴ、２０４は出力１次元ＬＵＴを示している。
【００４２】
入力となるデバイス色空間はＲＧＢ、出力のＰＣＳは、Ｌ＊ａ＊ｂ＊という定義をＩＣＣプロファイルのヘッダーに記録しておく。そして、３ｘ３マトリクス２０１として単位行列、入力１次元ＬＵＴ２０２及び出力１次元ＬＵＴ２０４としてリニアなＬＵＴ、３次元ＬＵＴ２０３として図７（ａ）に示したような、ｓＲＧＢ−ｄＲＧＢの変換ＬＵＴ７０１を設定しておく。
【００４３】
通常のＩＣＣプロファイルであれば、３次元ＬＵＴ２０３は、ｓＲＧＢ−Ｌ＊ａ＊ｂ＊の関係を設定すべきであるが、本実施例における「特殊な」入力デバイスＩＣＣプロファイルでは、あえてｓＲＧＢ−ｄＲＧＢの関係を設定する。ここで重要なことは、ＩＣＣプロファイルのフォーマット構造上は、あくまでも通常のＲＧＢ−Ｌ＊ａ＊ｂ＊のプロファイルであるという点である。
【００４４】
図３は、本実施例における特殊な出力デバイスＩＣＣプロファイルのＢ２Ａｘデータ構造を示す図で、特殊な出力デバイスＩＣＣプロファイル中の色変換処理構造の一例を示す図である。
【００４５】
入力となるＰＣＳはＬ＊ａ＊ｂ＊、出力のデバイス色空間は、ＣＭＹＫのという定義をＩＣＣプロファイルのヘッダーに記録しておく。そして、３ｘ３マトリクス２０１として単位行列、入力１次元ＬＵＴ２０２及び出力１次元ＬＵＴ２０４としてリニアなＬＵＴ、３次元ＬＵＴ２０３として図７（ｂ）に示したような、ｄＲＧＢ−ｄＣＭＹＫの変換ＬＵＴ７０２を設定しておく。
【００４６】
通常のＩＣＣプロファイルであれば、３次元ＬＵＴ２０３は、Ｌ＊ａ＊ｂ＊−ｄＣＭＹＫの関係を設定すべきであるが、本実施例における「特殊な」出力デバイスＩＣＣプロファイルでは、あえてｄＲＧＢ−ｄＣＭＹＫの関係を設定する。ここでも重要なことは、ＩＣＣプロファイルのフォーマット構造上は、あくまでも通常のＬ＊ａ＊ｂ＊−ＣＭＹＫのプロファイルであるという点である。
【００４７】
次に、以上の「特殊な」入出力デバイスＩＣＣプロファイルを用いた場合の、色変換の動作について以下に説明する。  
図１において入力されたｓＲＧＢ値をもつ画像データは、入力デバイスＩＣＣプロファイル１０３を用いて、ＯＳ標準のＣＭＭによりＲＧＢ−ＰＣＳ変換部１０１でＲＧＢ−ＰＣＳ変換される。このＲＧＢ−ＰＣＳ変換部１０１により変換された後の表面上のＰＣＳは、あくまでヘッダー情報に記録されたＬ＊ａ＊ｂ＊であるが、実際の画像データとしては、図７（ａ）に示された変換ＬＵＴ７０１にもとづく出力デバイスＲＧＢ値をもつ画像データとなっている。
【００４８】
次に、出力デバイスＩＣＣプロファイル１０４を用いて、ＯＳ標準のＣＭＭによりＰＣＳ−ＣＭＹＫ変換部１０２でＰＣＳ−ＣＭＹＫ変換される。このＰＣＳ−ＣＭＹＫ変換部１０２により変換される前の表面上のＰＣＳは、あくまでヘッダー情報に記録されたＬ＊ａ＊ｂ＊であるが、実際の画像データとしては、図７（ｂ）に示された変換ＬＵＴ７０２にもとづく出力デバイスＲＧＢ値をもつ画像データとなっている。これらの色変換を行うＣＭＭとしては、上述したような「特殊な」事情に関与することなく、あくまでも通常のＩＣＣプロファイルとして処理を行えばよい。
【００４９】
以上の特殊な入出力デバイスＩＣＣプロファイルを用いることで、ＩＣＣプロファイルによるカラーマネージメントシステム部１０５上で、図１に示したような、出力デバイス色空間を最大限に利用した色変換の実現が可能となる。色変換途中のＰＣＳ色空間としては、結果的にはＬ＊ａ＊ｂ＊ではなくデバイスＲＧＢ色空間となるため、色変換時の量子化誤差が発生しにくい。また、あくまでもＩＣＣプロファイルの構造をとるため、ＯＳやアプリケーションに付属のＣＭＭをそのまま用いることが可能である。
【００５０】
本実施例における特殊な入出力デバイスＩＣＣプロファイルは、実際にはＰＣＳとして出力デバイスＲＧＢとなっているため、それぞれを一般のＩＣＣプロファイルとして単独で利用しようとすると問題が生じる。あくまでも入力・出力のセットで用いる必要がある。したがって、頻繁に利用されるような入力デバイスや出力デバイスの組み合わせを抽出し、特殊プロファイルセット群１０７として登録しておき、この組み合わせの場合においてのみ、以上の特殊な設定がされている入出力デバイスＩＣＣプロファイルを利用することが大切である。
【００５１】
また、指定された入出力デバイスが、あらかじめ抽出して組み合わせでない場合は、図２に示したように、一般のＩＣＣプロファイルを入出力デバイスＩＣＣプロファイルとしてセットして処理を行うようにすれば良い。
【００５２】
以上の方法を採ることで、ＩＣＣプロファイルを用いたカラーマネージメントシステム上で、頻繁に利用される入出力デバイス間でのカラーマッチングを高精度に行うことが可能となる。
【図面の簡単な説明】
【００５３】
【図１】本発明に係る画像処理装置の画像処理部の一実施例を説明するための構成図である。
【図２】本実施例における特殊な入力デバイスＩＣＣプロファイルのＡ２Ｂｘデータ構造を示す図である。
【図３】本実施例における特殊な出力デバイスＩＣＣプロファイルのＢ２Ａｘデータ構造を示す図である。
【図４】３次元ＬＵＴを用いた従来のカラーマッチング処理を説明するための構成図である。
【図５】従来の画像処理装置を説明するための構成図である。
【図６】３ＤＬＵＴによる色変換処理を説明するための図である。
【図７】ｓＲＧＢ−ｄＲＧＢの関係とｄＲＧＢ−ｄＣＭＹＫの関係の一例を示す図である。
【図８】ＩＣＣプロファイル構造を示す図である。
【図９】ＩＣＣプロファイルにおける色変換処理構造の一例を示す図である。
【図１０】Ｌ＊ａ＊ｂ＊空間中でのデバイスＲＧＢ及びデバイスＣＭＹＫの色再現範囲を示す図である。
【符号の説明】
【００５４】
１０１  ＲＧＢ−ＰＣＳ変換部
１０２  ＰＣＳ−ＣＭＹＫ変換部
１０３，１０４  入出力デバイスＩＣＣプロファイル
１０５  カラーマネージメントシステム部
１０６  特殊ＩＣＣプロファイル選択・設定処理部
１０７  入出力プロファイルセット群
１０８  ２値化処理部
１０９  印字処理部
２０１  ３ｘ３マトリクス
２０２  入力１次元ＬＵＴ（ルックアップテーブル）
２０３  ３次元ＬＵＴ
２０４  出力１次元ＬＵＴ
４０１  ｓＲＧＢ−ｄＲＧＢ変換部
４０２  ｄＲＧＢ−ｄＣＭＹＫ変換部
４０３  ２値化処理部
４０４  印字処理部
４０５，４０６  ３ＤＬＵＴ
５０１  ＲＧＢ−ＰＣＳ変換部
５０２  ＰＣＳ−ＣＭＹＫ変換部
５０３  入力デバイスＩＣＣプロファイル群
５０４  出力デバイスＩＣＣプロファイル群
５０５  モジュール
６０１  入力ＲＧＢ値
６０２  格子点
７０１  ｓＲＧＢ−ｄＲＧＢの変換ＬＵＴ
７０２  変換ＬＵＴ
８０１  ヘッダー情報部
８０２  本体部
９０１  ３ｘ３マトリクス
９０２  入力１次元ＬＵＴ
９０３  ３次元ＬＵＴ
９０４  出力１次元ＬＵＴ
【図１】
2006197395.tif 000003
【図２】
2006197395.tif 000004
【図３】
2006197395.tif 000005
【図４】
2006197395.tif 000006
【図５】
2006197395.tif 000007
【図６】
2006197395.tif 000008
【図７】
2006197395.tif 000009
【図８】
2006197395.tif 000010
【図９】
2006197395.tif 000011
【図１０】
2006197395.tif 000012