(57)【要約】      （修正有）【課題】入力側画像装置と出力側画像装置とで使用する色空間が異なる場合に、出力側画像装置に用いて好適なカラーキャリブレーション方法を提供する。【解決手段】カラー画像ベクトル誤差拡散システムにおいて用いられるカラーキャリブレーション方法（カラーキャリブレーション装置）であって、入力側カラー画像装置で用いられる第１色空間の画像データを、出力側カラー画像装置で用いられる第２色空間（汎用バージョン）のデータに対応付ける第１色変換工程と、第２色空間（汎用バージョン）のデータを出力側カラー画像装置における装置固有の特性を考慮した第２色空間（装置固有バージョン）に対応付ける第２色変換工程とを行う。【選択図】図２
2007037117.tif 000002
【特許請求の範囲】
【請求項１】
第１色空間の画像データを用いる入力側カラー画像装置と、第２色空間の画像データを用いる多値画像出力装置とを含むカラー画像ベクトル誤差拡散システムにおいて用いられるカラーキャリブレーション方法であって、
上記第１色空間の画像データを、汎用第２色空間の画像データに変換する第１色変換工程と、
上記汎用第２色空間の画像データを、上記多値画像出力装置に固有の特性を反映させた装置固有第２色空間の画像データに変換する第２色変換工程とを含むことを特徴とするカラーキャリブレーション方法。
【請求項２】
上記第１色変換工程は、上記第１色空間と上記汎用第２色空間との関係を示すカラーパレットＡを用いて行われることを特徴とする請求項１に記載のカラーキャリブレーション方法。
【請求項３】
上記第１色空間および上記汎用第２色空間に関する逆変換法を用いて、カラーパレットＡ’を生成する工程を含むことを特徴とする請求項２に記載のカラーキャリブレーション方法。
【請求項４】
上記第２色変換工程より前に、上記汎用第２色空間の画像データに上記多値画像出力装置に固有の特性を反映させるためのカラーパレットＢを生成する工程を含むことを特徴とする請求項１に記載のカラーキャリブレーション方法。
【請求項５】
上記多値画像出力装置による実際の画像出力結果を検査し、この検査結果に基づいて上記カラーパレットＢを生成することを特徴とする請求項４に記載のカラーキャリブレーション方法。
【請求項６】
上記第１色空間は、ｓＲＧＢ色空間、ｃＲＧＢ色空間、ＲＧＢ色空間のうちのいずれか１つであることを特徴とする請求項１に記載のカラーキャリブレーション方法。
【請求項７】
上記汎用第２色空間は、ＣＭＹＫ色空間、ＣＭＹ色空間、ＲＧＢ色空間のうちのいずれか１つであることを特徴とする請求項１に記載のカラーキャリブレーション方法。
【請求項８】
上記装置固有第２色空間は、ＣＭＹＫ色空間、ＣＭＹ色空間、ＲＧＢ色空間のうちのいずれか１つであることを特徴とする請求項１に記載のカラーキャリブレーション方法。
【請求項９】
上記第１色空間はｓＲＧＢ色空間であり、上記汎用第２色空間は汎用ＣＭＹＫ空間であり、上記装置固有第２色空間は装置固有ＣＭＹＫ色空間であることを特徴とする請求項１に記載のカラーキャリブレーション方法。
【請求項１０】
入力側カラー画像装置と多値画像出力装置とを含み、上記両装置において互いに異なる色空間であってかつ互いに関連付けられた色空間の画像データを用いるカラー画像システムにおいて用いられる、ベクトル誤差拡散を用いるカラーキャリブレーション方法であって、
上記入力側カラー画像装置から上記多値画像出力装置へ画像データを送るときに、上記多値画像出力装置の特性に応じて、上記画像データを上記多値画像出力装置の特性に関連付けられた出力色空間の画像データに変換するための、上記多値画像出力装置に固有のカラーパレットを少なくとも１つ生成して使用することを特徴とするカラーキャリブレーション方法。
【請求項１１】
上記少なくとも１つのカラーパレットを生成して使用することで、汎用色空間の画像データを、当該色空間と同じ種類の色空間であって、多値画像出力装置の特性を反映させた色空間の画像データに変換することを特徴とする請求項１０に記載のカラーキャリブレーション方法。
【請求項１２】
上記汎用色空間は、ＣＭＹＫ色空間であることを特徴とする請求項１１に記載のカラーキャリブレーション方法。
【請求項１３】
第１色空間の画像データを用いる入力側カラー画像装置と、第２色空間の画像データを用いる出力側カラー画像装置とを含むシステムに備えられる画像処理装置であって、
上記第１色空間の画像データを、汎用第２色空間の画像データに変換する第１色変換手段と、
上記汎用第２色空間の画像データを、上記画像出力装置に固有の特性を反映させた装置固有第２色空間の画像データに変換する第２色変換手段とを備えていることを特徴とする画像処理装置。
【請求項１４】
入力側カラー画像装置と出力側カラー画像出力装置とを含み、上記両装置において互いに異なる色空間であってかつ互いに関連付けられた色空間の画像データを用いるシステムに備えられる画像処理装置であって、
画像データを上記出力側カラー画像装置に固有の特性に関連付けた出力色空間の画像データに変換するためのカラーパレットを生成するカラーパレット生成手段を備えていることを特徴とする画像処理装置。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
〔発明の背景および概要〕
本発明は、入力側カラー画像装置と出力側カラー画像装置（例えばプリンタなど）とで使用する色空間が異なる場合に、出力側カラー画像装置において用いるカラーキャリブレーション方法および画像処理装置に関する。特に、本発明は、２つの異なるカラーパレットを効果的に用いるベクトル誤差（色誤差）拡散設定の技術を含むものであり、上記２つのカラーパレットのうちの一方は、出力側カラー画像装置にける汎用色空間（あるいは公称色空間）と、この色空間に関する出力側カラー画像装置に固有の実際のカラー出力特性とを関連付けるように補正されている。
【０００２】
本発明は、特に、出力側カラー画像装置に固有のカラー特性をこの装置に関する汎用色空間とみなすことができるようにマッピングするための特別に補正（調整）されたカラーパレットの機能特性によって、この出力側カラー画像装置に画像データを効果的に送信するものであり、例えばプリンタなどの多値画像出力装置における多値画像出力能力を利用する機能に適用できる。
【０００３】
本明細書では主に、本発明の好ましい実施形態を説明するために、入力側カラー画像装置において用いられる色空間がｓＲＧＢ空間であり、出力側カラー画像装置（プリンタ）において用いられる汎用色空間（公称色空間）がＣＭＹＫ空間である場合を例にして説明する。また、本明細書では出力側カラー画像装置に固有の色空間を、装置固有ＣＭＹＫ空間と称する。なお、本発明は上記色空間を用いる構成に限定されるものではない。例えば、入力カラー画像装置において、（ａ）ｓＲＧＢ色空間、（ｂ）ｃＲＧＢ色空間、（ｄ）ＲＧＢ色空間のうちのいずれか１つを用いてもよい。また、出力側カラー画像装置における汎用色空間として、例えば、（ａ）ＣＭＹＫ色空間、（ｂ）ＣＭＹ色空間、（ｃ）ＲＧＢ色空間のうちのいずれか１つを用いてもよい。また、出力側カラー画像装置に固有の色空間として、例えば、（ａ）装置固有ＣＭＹＫ色空間、（ｂ）装置固有ＣＭＹ色空間、（ｃ）装置固有ＲＧＢ色空間のうちのいずれか１つを用いてもよい。また、本発明は、上記した色空間以外の色空間を用いる構成にも適用できる。
【０００４】
また、上記した多値画像出力装置を利用する高品位なカラー画像出力特性を得ることにより、出力側カラー画像装置から入力側カラー画像装置にカラーパレットを直ちに送ることが可能になる。なお、上記カラーパレットは、出力側カラー画像装置における汎用色空間（公称色空間）と、この汎用色空間についての出力側カラー画像装置の実際の特性（装置に固有の特性）とを相互に関連付けるように補正されている。
【０００５】
本発明の様々な特徴点および利点は、添付の図面を参照しながら以下の説明を読むことにより一層明確になるであろう。
【０００６】
〔図面の簡単な説明〕
図１は、本発明の方法および機構の概略を示すブロック図である。
【０００７】
図２は、図１に示した構成をより詳細に示したブロック図であり、（ａ）第１色空間あるいは入力色空間（色空間１）としてのｓＲＧＢ色空間で表されるデジタルカラー画像、（ｂ）汎用ＣＭＹＫ色空間に関連付けられた多値画像出力装置、（ｃ）上記画像出力装置において実際に用いられる装置固有の色空間（装置固有ＣＭＹＫ色空間）などが示されている。
【０００８】
図３は、本発明の方法における第１色変換処理を示すブロック図である。
【０００９】
図４は、図３に示した第１色変換処理を実行するカラーパレットＡを生成する処理を示すブロック図である。
【００１０】
図５は、出力側カラー画像装置に固有の特性に応じて補正されたカラーパレットであるカラーパレットＢを生成する処理、およびカラーパレットＢを用いる処理を示すブロック図である。
【００１１】
図６は、本発明のシステムおよび方法において適用できる第１色空間、第２色空間、および第３色空間の一般的な例を示すブロック図である。
【００１２】
図７は、本発明の方法および機構において、カラーパレットＡとカラーパレットＢとの間の機能領域で生じるベクトル誤差拡散（ＶＥＤ）を示すブロック図である。
【００１３】
〔発明の詳細な説明〕
図１には、本発明の方法および機構の概略を示す４つの実線のブロック１０，１２，１４，１６と、１つの破線のブロック１８が示さされている。ブロック１０は、入力側カラー画像装置における機能を示している。入力側カラー画像装置ではｓＲＧＢ色空間が用いられる。ブロック１６は、多値カラープリンタ（出力側カラー画像装置）における機能を示している。多値カラープリンタ（出力側カラー画像装置）においては、装置固有ＣＭＹＫ色空間が用いられる。
【００１４】
矢印２０，２２，２４は、カラー画像データの流れを示している。矢印２０の領域におけるカラー画像データはｓＲＧＢ色空間のデータであり、矢印２２の領域におけるカラー画像データは汎用ＣＭＹＫ空間のデータであり、矢印２４の領域におけるカラー画像データは出力側カラー画像装置１６に固有の補正がなされた装置固有ＣＭＹＫ色空間のデータである。
【００１５】
図１の左側部分に示した括弧２６は、ブロック（第１色変換部）１２で示される第１色変換とブロック（第２色変換部）１４で示される第２色変換との間で生じるベクトル誤差拡散（ＶＥＤ）を示している。
【００１６】
破線のブロック１８は、図１に示した領域のうち、本発明の方法および機構のコアとなる領域を示している。
【００１７】
図１は、本発明の方法の概念を示している。この図に示すように、本発明は、第１色空間（入力色空間、ｓＲＧＢ色空間）のデータを取り扱う入力側カラー画像装置１０、および装置固有ＣＭＹＫ（汎用ＣＭＹＫ色空間を装置固有の特性を考慮したＣＭＹＫ色空間に変換したもの）を取り扱う出力側多値カラー画像装置１６に関するカラー画像ベクトル誤差拡散を使用可能なカラーキャリブレーション方法である。
【００１８】
この方法は、入力ｓＲＧＢ色空間のデータを、出力側カラー画像装置の汎用ＣＭＹＫ色空間にマッピングする第１色変換工程（ブロック１２）と、上記汎用ＣＭＹＫ色空間のデータを、出力側カラー画像装置に固有の装置固有ＣＭＹＫ色空間にマッピングする第２色変換工程（ブロック１４）とを含む。ベクトル誤差拡散は、ブロック１２で示される第１色変換工程とブロック１４で示される第２色変換工程との間で生じる。
【００１９】
このように、本発明の方法では、入力色空間（例えばｓＲＧＢ色空間）から出力色空間（装置固有ＣＭＹＫ色空間）への色変換は、２つのステップによって行われる（汎用ＣＭＹＫ色空間に変換する中間工程を経て変換される）。上記汎用ＣＭＹＫ色空間は、どのような設定（設定値）によって特徴付けられた（あるいは定義された）ＣＭＹＫ色空間であってもよく、この汎用ＣＭＹＫ色空間の設定値は本発明の方法を実行するにあたって重要ではない。換言すれば、本発明の方法において中間生成物として生成される汎用ＣＭＹＫ色空間を定義するための各種設定値は、汎用ＣＭＹＫ色空間の画像データを出力する様々な装置において、当業者が通常設定しうる範囲内の値であればよい。
【００２０】
上記した第１色変換工程（第１カラー画像データ変換工程）では、カラー画像入力データを、選択された汎用色空間のデータに変換する。この汎用色空間としてはどのような設定の色空間が選択されてもよい。その後、第２色変換工程（第２カラー画像データ変換工程）では、上記汎用色空間のデータを、選択された出力側カラー画像装置において実際に実行される色空間に補正した色空間のデータに変換する。したがって、中間生成物である汎用色空間を特定するための設定は本発明を実行するにあたって本質的に重要ではない。この点については、以降の説明を参照すればより明確になるであろう。
【００２１】
図２は、図１に示した方法をより詳細に記載したものである。この図では、図１に示したブロック１２およびブロック１４が２つの異なるカラーパレット（カラーパレットＡおよびＢ）としてより詳細に記載されている。また、図２に示したように、ブロック１２ＡではカラーパレットＡ’が用いられる。本発明の方法を実行するための機構についてのより詳細な機能ブロックは、ここには示していないが、当業者であれば即座に理解できるであろう。
【００２２】
図２に示した矢印２０，２２，２４は、図１に示した矢印２０，２２，２４と同様、それぞれ、第１,第２,第３色空間のデータの流れを示している。したがって、図２において、矢印２０の領域におけるカラー画像データはｓＲＧＢ色空間のデータであり、矢印２２の領域におけるカラー画像データは汎用ＣＭＹＫ空間のデータであり、矢印２４の領域におけるカラー画像データは装置固有ＣＭＹＫ空間のデータである。汎用ＣＭＹＫ色空間および装置固有ＣＭＹＫ色空間に関し、これらの色空間で用いられる互いに異なる色は、Ｎ−ｂｉｔ多値色空間の指標によって、プリンタ（出力側カラー画像装置）１６の演算部で演算されて特定される。例えば、ｎの値が２であると仮定すると、プリンタ１６は、４０色の異なる色を印刷できる。
【００２３】
カラーパレットＡおよびＢの性質および作成方法の概略について、図３〜図７を用いて説明する。図３は、カラーパレットＡを用いて実行される、入力色空間ｓＲＧＢから汎用ＣＭＹＫ色空間へマッピングするためのカラー画像データ変換処理（第１色変換処理）の概略を示している。
【００２４】
図４は、ブロック２８を除いて図３と同様である。このブロック２８は、カラーパレットＡを生成する工程を示している。カラーパレットＡの詳細については後述する。
【００２５】
図５は、カラーパレットＢを用いて汎用ＣＭＹＫ色空間のデータを出力側カラー画像装置の装置固有ＣＭＹＫ色空間に変換するための第２のカラー画像データ変換処理（第２色変換処理）を示している。カラーパレットＢは、図５に示したブロック（カラーパレット生成部）３２およびブロック（出力検査部）３０の処理を実行することによって生成される。カラーパレットＢの詳細についても後述する。
【００２６】
図６は、上述したように、本明細書における第１、第２、第３色空間として、種々の色空間を適用できることを示している。この図におけるブロック２０，２２，２４は、図１〜図５における同じ参照符号の矢印に直接対応している。
【００２７】
図７は、本発明を例えば図１等とは別の視点から捉えた図である。この図は、ベクトル誤差拡散がカラーパレットＡおよびカラーパレットＢを用いる処理（あるいは位置）の間のブロック２６で実行されることを明確に示している。
【００２８】
カラーパレットＡの生成に関しては、従来から当業者に知られている色変換ツール,色変換方法の中から任意のものを選択して用いることができる。入力側カラー画像装置で用いられるｓＲＧＢ色空間のデータは、カラーパレットＡにおいて汎用ＣＭＹＫ色空間のデータ（値）に関連付けられる。この関連付けは、例えば出力側カラー画像装置１６として多値カラー画像出力装置を用いる場合、４０色の全てについて行われる。
【００２９】
図２のブロック１２に示すように、カラーパレットＡは、入力ｓＲＧＢ色空間のデータと汎用ＣＭＹＫ色空間のデータとを相互に関連付ける。また、この図のブロック１２Ａに示すように、カラーパレットＡ’は、汎用ＣＭＹＫ色空間のデータをｓＲＧＢ色空間のデータに関連付けるためのベクトル誤差拡散に関する機能を担う。すなわち、ブロック１２Ａは、ブロック１２で入力ｓＲＧＢ色空間のデータから汎用ＣＭＹＫ色空間のデータに変換されたデータを、カラーパレットＡ’を用いてｓＲＧＢ色空間のデータに変換する。ベクトル誤差拡散については、従来から当業者によく知られている方法を用いることができる。
【００３０】
図４のブロック２８に示すカラーパレットＡの生成工程は、従来のカラー変換処理によって行うことができる。例えば、従来から当業者に知られている色変換ツール,色変換方法の中から任意のものを選択して用いることができる（例えば、Photoshop（登録商標）など）。また、カラーパレットＡ’については、例えば、図示しないカラーパレットＡ’生成部が、ｓＲＧＢ色空間および汎用ＣＭＹＫ色空間に関する逆変換法を用いて生成するようにしてもよい。
【００３１】
カラーパレットＢは、出力側カラー画像装置１６に公称の４０色のそれぞれを印刷させることによって生成される。具体的には、カラーパレットＢは、（ａ）汎用ＣＭＹＫ色空間のカラー画像データを出力側カラー画像装置１６に入力し、（ｂ）出力側カラー画像装置１６にこの汎用ＣＭＹＫ色空間の画像データに基づく画像を印刷（出力）させ、（ｃ）これらの出力結果を従来の分光測光法を用いて検査することによって（図５のブロック３０参照）、実際に出力側カラー画像装置１６において画像データに忠実な画像を再現するためにどうすればよいかを決定し、（ｄ）実際に測定した出力色の値を用いて、汎用ＣＭＹＫ色空間と装置固有ＣＭＹＫ色空間との相互に関連付けることによって生成される（図５のブロック３２参照）。
【００３２】
以上のように、第１色変換処理と第２色変換処理との間の領域で用いられるベクトル誤差拡散を用いている、特別に補正されたカラーパレットＢを生成し、図２に示すようにｎ−ビット多値画像装置（出力側カラー画像装置）に機能的に配置することにより、第１色空間の入力画像データと、第１色空間とは異なる色空間の出力画像データとを高品位に関連付けることができる。この高品位な出力は、２つの異なるカラーパレットを用い、そのうちの少なくとも一方のカラーパレットは選択された出力側カラー画像装置に固有の特性を反映させるために特別に補正することによって実現されている。
【００３３】
なお、本実施形態における上記ブロック１８の処理は、例えば、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現することができる。
【００３４】
例えば、ブロック１８の処理を出力側カラー画像装置１６に備えられる画像処理装置で行う場合、この画像処理装置は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述したブロック１８の機能を実現するソフトウェアである画像処理装置の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記出力側カラー画像装置１６に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【００３５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００３６】
また、出力側カラー画像装置１６を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００３７】
また、上記ブロック１８の機能を、入力側カラー画像装置１０に備えられる画像処理装置で行ってもよく、入力側カラー画像装置１０と出力側カラー画像装置１６との間に接続される画像処理装置によって行ってもよい。
【００３８】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、上述した実施形態において開示された各技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００３９】
【図１】本発明の方法および機構の概略を示すブロック図である。
【図２】図１に示した構成をより詳細に示したブロック図である。
【図３】本発明の方法における第１色変換処理を示すブロック図である。
【図４】図３に示した第１色変換処理を実行するカラーパレットＡを生成する処理を示すブロック図である。
【図５】出力側カラー画像装置に固有の特性に応じて補正されたカラーパレットであるカラーパレットＢを生成する処理、およびカラーパレットＢを用いる処理を示すブロック図である。
【図６】本発明のシステムおよび方法において適用できる第１色空間、第２色空間、および第３色空間の一般的な例を示すブロック図である。
【図７】本発明の方法および機構において、カラーパレットＡとカラーパレットＢとの間の機能領域で用いられるベクトル誤差拡散（ＶＥＤ）を示すブロック図である。
【符号の説明】
【００４０】
１０  入力側カラー画像装置（画像処理装置）
１２  第１色変換部
１４  第２色変換部
１６  出力側カラー画像装置（画像処理装置）
３０  出力検査部
３２  カラーパレット生成部
Ａ  カラーパレット
Ａ’  カラーパレット
Ｂ  カラーパレット
【図１】
2007037117.tif 000003
【図２】
2007037117.tif 000004
【図３】
2007037117.tif 000005
【図４】
2007037117.tif 000006
【図５】
2007037117.tif 000007
【図６】
2007037117.tif 000008
【図７】
2007037117.tif 000009