(57)【要約】【課題】  色分解テーブルの作成において、インクの打込量を抑制する打込量補正を行う際に、所定の主要色とその補色などの関係を利用し、特に、主要色の色材の打込量補正が必要以上に大きくなることを抑制する。【解決手段】  色補正処理において、打込量補正によって得られる主要色の修正量に相当する主要色の打込量の前後差を、補色成分に振り分ける処理を行う。その際、それぞれの主要色と補色成分の色との色相角の差に応じた割合で振り分けを行う。また、主要色の色分解量を打込量補正前のものに戻す。このように、主要色の色分解量が大幅に修正されることを避けるため、打込量補正による主要色使用量の減少を防ぐことができ、これにより、インク打込量を一定値以下に抑えながら、色再現性を維持しつつ特色を用いることによる色域の拡大を充分に実現することができる。【選択図】  図６
2006345111.tif 000002
【特許請求の範囲】
【請求項１】
画像信号を印刷装置で用いる色材の信号に変換する処理に用いられる色分解テーブルであって、前記画像信号によって規定される格子点に対応させて前記色材信号として格子点データを格納した色分解テーブルを作成する画像処理装置において、
前記色分解テーブルを構成する格子点について格子点データを求めるテーブルデータ作成手段と、
該テーブルデータ作成手段が求めた格子点データのうち、その値が、印刷装置において印刷媒体に付与される色材料が当該印刷媒体に対して過剰であると判断される所定値を超える格子点データについて、その値を小さくすべく補正をする手段と、
前記色材から選択された主要色の色材について前記補正手段によって算出される補正量を、当該主要色以外の色材の色のうち前記主要色に近い色を生成可能な色の補正量に、当該主要色と当該主要色以外の色材の色との色相角の差の比率に応じて、それぞれの前記主要色に近い色を生成可能な色へ振り分けるとともに、前記算出された前記主要色の補正量を小さくする色補正手段と、
を具えたことを特徴とする画像処理装置。
【請求項２】
前記補正手段は、選択された複数の格子点によって構成されるライン上の当該複数の格子点のうち、付与色材量が最大となる格子点を選び、該選択された格子点の最大の格子点データの値を持つ色を主要色とすることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記色補正手段は、前記主要色に近い色を生成可能な色を生成可能な色として、前記印刷装置で用いる色材の色において、当該主要色の補色があるときはその補色とし、該補色がないときは、当該主要色の濃度の濃い色材の淡色とし、前記補色および前記淡色のいずれもないときは、当該主要色以外の総ての色とすることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記テーブルデータ作成手段によって作成された格子点データに対して平滑化処理を行う平滑化手段をさらに具えたことを特徴とする請求項１ないし請求項３に記載の画像処理装置。
【請求項５】
画像信号を印刷装置で用いる色材の信号に変換する処理に用いられる色分解テーブルであって、前記画像信号によって規定される格子点に対応させて前記色材信号として格子点データを格納した色分解テーブルを作成するための画像処理方法において、
前記色分解テーブルを構成する格子点について格子点データを求めるテーブルデータ作成工程と、
該テーブルデータ作成手段が求めた格子点データのうち、その値が、印刷装置において印刷媒体に付与される色材料が当該印刷媒体に対して過剰であると判断される所定値を超える格子点データについて、その値を小さくすべく補正をする工程と、
前記色材から選択された主要色の色材について前記補正手段によって算出される補正量を、当該主要色以外の色材の色のうち前記主要色に近い色を生成可能な色の補正量に、当該主要色と当該主要色以外の色材の色との色相角の差の比率に応じて、それぞれの前記主要色に近い色を生成可能な色へ振り分けるとともに、前記算出された前記主要色の補正量を小さくする色補正工程と、
を具えたことを特徴とする画像処理方法。
【請求項６】
前記補正工程は、選択された複数の格子点によって構成されるライン上の当該複数の格子点のうち、付与色材量が最大となる格子点を選び、該選択された格子点の最大の格子点データの値を持つ色を主要色とすることを特徴とする請求項５に記載の画像処理方法。
【請求項７】
前記色補正工程は、前記主要色に近い色を生成可能な色を生成可能な色として、前記印刷装置で用いる色材の色において、当該主要色の補色があるときはその補色とし、該補色がないときは、当該主要色の濃度の濃い色材の淡色とし、前記補色および前記淡色のいずれもないときは、当該主要色以外の総ての色とすることを特徴とする請求項５または請求項６に記載の画像処理方法。
【請求項８】
前記テーブルデータ作成工程によって作成された格子点データに対して平滑化処理を行う平滑化工程をさらに具えたことを特徴とする請求項５ないし請求項７に記載の画像処理装置。
【請求項９】
コンピュータに、画像信号を印刷装置で用いる色材の信号に変換する処理に用いられる色分解テーブルであって、前記画像信号によって規定される格子点に対応させて前記色材信号として格子点データを格納した色分解テーブルを作成するための画像処理を実行させるプログラムであって、前記画像処理は、
前記色分解テーブルを構成する格子点について格子点データを求めるテーブルデータ作成工程と、
該テーブルデータ作成手段が求めた格子点データのうち、その値が、印刷装置において印刷媒体に付与される色材料が当該印刷媒体に対して過剰であると判断される所定値を超える格子点データについて、その値を小さくすべく補正をする工程と、
前記色材から選択された主要色の色材について前記補正手段によって算出される補正量を、当該主要色以外の色材の色のうち前記主要色に近い色を生成可能な色の補正量に、当該主要色と当該主要色以外の色材の色との色相角の差の比率に応じて、それぞれの前記主要色に近い色を生成可能な色へ振り分けるとともに、前記算出された前記主要色の補正量を小さくする色補正工程と、
を有したことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関し、特に、画像信号をインクやトナーなどの色材量の信号に変換する際に用いられる色分解テーブルの作成に関するものである。
【背景技術】
【０００２】
この種の色分解テーブルは、テーブルを構成する、例えばＲＧＢ空間における立方体の頂点を結ぶ所定のライン上の格子点について、パッチの測色値に基づいて格子点データ（色分解データ）を求めるとともに、これらにライン上にない他の格子点については、上記ライン上の格子点の格子点データを用いた補間によって求められる。この方法による補間は、例えば、ＲＧＢ空間における立方体の所定ラインをそれぞれの辺とする６つの四面体に分割して、さらに、それぞれの四面体を複数の三角形に分割し、それぞれの三角形の内部における格子点の格子点データを求めるものである。
【０００３】
この方法では、一般に、補間処理の後、補間領域の境界において格子点データが不連続となるなどの弊害を低減するために、格子点データについて平滑化処理を行う。このような処理が行われて作成された色分解テーブルの格子点データに基づいて印刷を行うことにより、印刷画像において上記の不連続などを原因とした擬似輪郭が発生することを抑制することができる。
【０００４】
色分解テーブルは、上述した通り、パッチの測色値に基づいて格子点データを求めて作成されるが、さらに、用紙などの印刷媒体に対する色材の付着特性を考慮して格子点データが定められる。例えば、色材がインクである場合には、その吸収性を考慮して色材の量を制御すべく、格子点データが定められる。すなわち、予め所定面積の印刷媒体が吸収できる最大のインク量を得て、これを超えないように各色の色材量補正処理を行う。
【０００５】
ここで、色材量補正処理が平滑化処理を全く考慮しないで行われた場合、平滑化処理の結果が色材量補正処理によって損なわれ、印刷画像において擬似輪郭が目立つなどの障害をもたらすことがある。また、色材量の制限が充分でなく、例えば、印刷画像においてインクのブリーディングを生じることがある。
【０００６】
従来、このような障害を抑制するために、平滑化を考慮した色材量補正が知られている（特許文献１）。
【０００７】
図１３は、平滑化を考慮した従来の色材量補正の一例を示すフローチャートである。ステップＳ１３−０で、色分解テーブルの作成を開始する。ステップＳ１３−１で、打込量補正に用いる打込量補正率ｋ（ｎ）をｋ（０）＝１．０に初期化する。また、補正係数αを設定する。次に、ステップＳ１３−２で、テーブルを構成する立方体の所定のラインである、Ｗ−Ｋ，Ｍ−Ｒ，Ｒ−Ｙ，Ｙ−Ｇ，Ｇ−Ｃ，Ｃ−Ｂ，Ｂ−Ｍの各ラインおよびＷ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｋの各ラインについて色分解テーブルを作成する。次に、ステップＳ１３−３で内部補間を行い、上記ライン上の格子点以外の格子点の格子点データを求める。ステップＳ１３−４の打込量補正処理は、補正率ｋを用いて補正を行うが、ステップＳ１３−６の打込量オーバーチェックの結果に応じて、補正率ｋを変更する。すなわち、色分解テーブルについて、打込量がオーバーすると判断される格子点データを有する格子点があるとき、テーブルの総ての格子点データの値に補正率ｋをかけて格子点データの補正を行う。ここで、打込量補正率ｋ（ｎ）はループの回数ｎによって変化する。これにより、色分解テーブルにある、打込量オーバーする格子点はすこしずつ補正され、最終的に、打込量をオーバーしないような色分解テーブルとなる。そして、ステップＳ１３−４の打込量補正処理がなされた色分解テーブルに対して、ステップＳ１３−５の平滑化処理を行う。ステップＳ１３−６では、平滑化処理の後のテーブルについて、テーブル全体の格子点データを印刷媒体の最大打込量と比べ、打込量をオーバーしている格子点データを有した格子点があるかどうかをチェックする。
【０００８】
以上のように、色分解テーブルの格子点データに対して、打込量オーバーしているところを少しずつ補正をし、また、ステップＳ１３−５の平滑化処理に対する影響を最小限にするような打込量補正処理をするとともに、擬似輪郭の発生も抑制することを可能にしている。
【０００９】
【特許文献１】特開２００３−１１６０１６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述の打込量補正処理では、色材の色に係わらず打込量補正率ｋを一律にして補正を行っている。このため、色材によっては色域の再現に充分な寄与ができないなどの問題がある。すなわち、特色インクは色域を拡大するために多く使用するが、打込量補正率が一律であることからこの使用量の多い特色インクは相対的に大きく補正されることとなる。この結果、特色インクの使用量が減少し、色再現域を充分に拡大することができないという問題が生じる。
【００１１】
本発明は、このような観点からなされたものであり、打込量補正を行う際に、色域の拡大などのため色材量の減少を抑えたい色の色材について打込量補正量を抑制するとともに精度の高い色再現を可能とする色分解テーブルを作成することができる画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
そのために本発明では、画像信号を印刷装置で用いる色材の信号に変換する処理に用いられる色分解テーブルであって、前記画像信号によって規定される格子点に対応させて前記色材信号として格子点データを格納した色分解テーブルを作成する画像処理装置において、前記色分解テーブルを構成する格子点について格子点データを求めるテーブルデータ作成手段と、該テーブルデータ作成手段が求めた格子点データのうち、その値が、印刷装置において印刷媒体に付与される色材料が当該印刷媒体に対して過剰であると判断される所定値を超える格子点データについて、その値を小さくすべく補正をする手段と、前記色材から選択された主要色の色材について前記補正手段によって算出される補正量を、当該主要色以外の色材の色のうち前記主要色に近い色を生成可能な色の補正量に、当該主要色と当該主要色以外の色材の色との色相角の差の比率に応じて、それぞれの前記主要色に近い色を生成可能な色へ振り分けるとともに、前記算出された前記主要色の補正量を小さくする色補正手段と、を具えたことを特徴とする。
【００１３】
また、画像信号を印刷装置で用いる色材の信号に変換する処理に用いられる色分解テーブルであって、前記画像信号によって規定される格子点に対応させて前記色材信号として格子点データを格納した色分解テーブルを作成するための画像処理方法において、前記色分解テーブルを構成する格子点について格子点データを求めるテーブルデータ作成工程と、該テーブルデータ作成手段が求めた格子点データのうち、その値が、印刷装置において印刷媒体に付与される色材料が当該印刷媒体に対して過剰であると判断される所定値を超える格子点データについて、その値を小さくすべく補正をする工程と、前記色材から選択された主要色の色材について前記補正手段によって算出される補正量を、当該主要色以外の色材の色のうち前記主要色に近い色を生成可能な色の補正量に、当該主要色と当該主要色以外の色材の色との色相角の差の比率に応じて、それぞれの前記主要色に近い色を生成可能な色へ振り分けるとともに、前記算出された前記主要色の補正量を小さくする色補正工程と、を具えたことを特徴とする。
【発明の効果】
【００１４】
以上の構成によれば、色材の量を小さくする補正によって算出される主要色の補正量が、当該主要色色材以外の色材の色のうち上記主要色の補色などその主要色に近い色を生成可能な色の補正量に振り分けられるとともに、算出された主要色の補正量が小さくされるので、上記の補正によって、主要色の色分解量である格子点データの値を減らすことなく、印刷媒体に付与される色材量を所定値以下に抑えることができる。そして、その際に主要色の減少分がその補色の増加分とされるので、特に主要色を多く用いた色域の再現が損なわれることはない。
【００１５】
この結果、主要色の色材の打込量補正が必要以上に大きくなることを抑制でき充分な色域の再現が損なわれることはない。
【発明を実施するための最良の形態】
【００１６】
以下に図面を参照して本発明における実施形態を詳細に説明する。  
（実施形態１）
図１は、本発明の一実施形態にかかる画像処理装置の構成を示すブロック図である。本実施形態の画像処理装置は、図２にて後述されるように、プリンタにおけるソフトウエアまたはハードウエアの処理として構成されるものである。なお、本発明の適用はこのような形態に限られないことはもちろんであり、例えば、パーソナルコンピュータにおいて動作するプリンタドライバなどのソフトウエアによる処理であってもよい。
【００１７】
図１は、Ｒ、Ｇ、Ｂ各８ビットの画像データを本実施形態のプリンタで用いる色材のインクＣ、Ｍ、Ｙ、Ｋ、Ｇ各８ビットの色分解データに変換し、さらにそれを量子化されたＣ、Ｍ、Ｙ、Ｋ、Ｇ各２ビットのデータとする処理を示している。同図において、カラーマッチング処理部１０１は、入力画像データＲＧＢの色再現域とプリンタの色再現域とを合わせるための色変換を行う。そして、色分解処理部１０２は、カラーマッチング処理部１０１からのＲ’Ｇ’Ｂ’データに基づいて色分解テーブルを参照し格子点データを得るとともに、その格子点データを用いた補間演算を行うことにより、上記Ｒ’Ｇ’Ｂ’データをプリンタで用いる各色インクのデータＣ、Ｍ、Ｙ、Ｋ、Ｇに変換する。さらに、ハーフトーン処理部１０３は、インク分解処理部１０２で求めた各色インクの８ビットデータをプリンタで用いるため２値のデータＣ’、Ｍ’、Ｙ’、Ｋ’、Ｇ‘に変換する。また、インク色分解テーブル部１０５は、インク色分解処理部１０２による色変換処理で用いる色分解テーブル（ルックアップテーブル形態）を提供し、色分解テーブル作成部１０４は、図３以降で後述されるように、上記のインク色分解テーブルを作成する。
【００１８】
図２は、本発明の一実施形態にかかる印刷システムの構成を示すブロック図であり、図１に示した画像処理装置を構成するプリンタを含んだシステムを示している。
【００１９】
図２において、コンピュータ２０１とモニタ２０２はプリンタ２０３のホスト装置を構成する。すなわち、コンピュータ２０１は、モニタ２０２に表示される画像などをプリンタ２０３によって印刷すべく、印刷のための画像データを保持し、印刷に際してこれをプリンタ２０３に供給する。プリンタ２０３は、図１に示した画像処理の構成を備え画像処理装置とし機能する。具体的には、プリンタ２０３の制御部を構成する、ＣＰＵ，ＲＡＭ、ＲＯＭによって図１に示す各処理部が構成され、図６〜図９にて後述する処理を実行する。また、プリンタ２０３は、本実施形態ではインクジェット方式の印刷機構を備える。すなわち、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の基本色インクおよび特色Ｇ（グリーン）インクのそれぞれの記録ヘッドを印刷媒体に走査させこの走査の間に印刷媒体にそれぞれのインクを吐出するとともに、印刷媒体を所定量ずつ搬送することにより印刷を実行する。なお、以下の説明では、Ｇ（グリーン）インクのみを特色インクとして用いた場合を例にとり説明する。しかし、本発明の適用は、特色として、このようにグリーンのみでなく、レッド（Ｒ）やブルー（Ｂ）をさらに用い、また、これらをそれぞれ単独あるいはこれらの２つを用いてもよいことはもちろんである。また、印刷方式は上述のインクジェット方式に限られないことはもちろんである。例えば、トナーを色材として用いた電子写真方式などを用いることもできる。
【００２０】
以上の印刷システムにおいて、コンピュータ２０１に保持されている画像データは、プリンタ２０３との間のケーブルを介してプリンタ２０３に送られる。なお、図示されていないネットワークに接続する他のホスト装置からプリンタ２０３に対して画像データが供給されてもよい。プリンタ２０３は、画像データが送られて来ると、先ず、図１に示したカラーマッチング処理部１０１で、モニタ２０２の色再現域とプリンタ２０３による色再現域とを合わせるカラーマッチング処理を行う。具体的には、ルックアップテーブルに補間演算を併用した色変換を行う。カラーマッチング処理されたＲ’Ｇ’Ｂ’データは、色分解処理部１０２で、予め作成されたルックアップテーブルを用いる色分解テーブル部１０５のテーブルデータを用いた補間演算によって色分解される。具体的には、データＲ’、Ｇ’、Ｂ’によって色分解テーブル部１０５を参照して色分解データＣ、Ｍ、Ｙ、Ｋ、Ｇを読み出すとともに、この読み出した値に対して上記データＲ’、Ｇ’、Ｂ’の値に基づいて補間演算を施し、最終的に色分解された色分解データＣ、Ｍ、Ｙ、Ｋ、Ｇを得る。そして、これらの８ビットデータはハーフトーン処理部１０３にて、プリンタで用いるＣ’、Ｍ’、Ｙ’、Ｋ’の２値データに変換され、印刷に用いられる。なお、ハーフトーン処理部１０３で行われる量子化は２値化に限られず、用いるドットパターンや印刷機構の形態などに応じて４値、５値などの値を用いることができることはもちろんである。
【００２１】
インク色分解テーブル部１０５に格納されているテーブルデータは、色分解テーブル作成部１０４によって予め作成されるが、本発明の一実施形態にかかるその生成処理について図３〜図１０を参照して説明する。
【００２２】
図３は、Ｒ、Ｇ、Ｂ信号によって規定される３次元色空間の立方体を示す図である。同図に示されるように、Ｒ、Ｇ、Ｂ各８ビットデータの値に応じて、立方体においてどこに位置するか、すなわち、どの色かが定まる。立方体の８つの頂点は、Ｒ、Ｇ、Ｂ、Ｙ、Ｍ、Ｃ、Ｋ、Ｗを示す。
【００２３】
図４は、色分解テーブル部１０５の色分解テーブルを模式的に示す図である。すなわち、色分解テーブル部１０５は、入力データＲ’、Ｇ’、Ｂ’によって規定される上記の立方体における所定の位置（色）を格子点で表すとともに、この格子点に対応して色分解データ（格子点データ）Ｙ、Ｍ、Ｃ、Ｋおよび特色Ｇの各値をテーブルデータとして格納したものである。そして、色分解部１０２では、入力されたＲ’Ｇ’Ｂ’データによって、所定の格子点を特定しその格子点およびその周囲の所定の格子点の格子点データを読み出し、それらの格子点データを用いて補間処理を行う。なお、補間方法としては、四面体補間や立方体補間など、知られているどのような補間方法をも用いることができる。
【００２４】
図５は、色分解テーブルの作成方法を説明する図である。  
本実施形態では、先ず、図５に示すように、立方体の８つの頂点を結ぶラインＷ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの６つのライン，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｋの６つのライン、Ｍ−Ｒ，Ｒ−Ｙ，Ｙ−Ｇ，Ｇ−Ｃ，Ｍ−Ｂ，Ｂ−ＣおよびＷ−Ｋの各ラインについて、そのライン上にある格子点の格子点データを求め、次に、これらの格子点以外の格子点の格子点データを補間演算によって求める。ここで、インク色分解処理部１０２の入力データのビット数を８とするとき、Ｗ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｋ、各頂点の座標は、
Ｗ＝（２５５，２５５，２５５）であり、ホワイト、即ちプリントペーパーの色を示し、
Ｃ＝（０，２５５，２５５）であり、シアン原色を示し、
Ｍ＝（２５５，０，２５５）であり、マゼンタ原色を示し、
Ｙ＝（２５５，２５５，０）であり、イエロー原色を示し、
Ｒ＝（２５５，０，０）であり、レッド原色を示し、
Ｇ＝（０，２５５，０）であり、グリーン原色を示し、
Ｂ＝（０，０，２５５）であり、ブルー原色を示し、
Ｋ＝（０，０，０）であり、ブラック、すなわちプリンタによる最暗点を示す。
【００２５】
図６は、色分解テーブル作成部１０４による上述した色分解テーブルの作成処理を示すフローチャートである。
【００２６】
同図に示すように、本実施形態のテーブル作成処理は、先ず、ステップＳ６−１で、ステップＳ６−４にて後述する打込量補正処理に用いる打込み量補正率ｋ（ｎ）をｋ（０）＝１．０に初期化し、また、補正係数αを設定する。なお、初期値ｋ（０）は、格子点ごとに求められるものでなく、打込み量補正処理全体で１つの同じｋ（０）が設定される。すなわち、本実施形態では、後述されるように打込み量補正処理はテーブル全体に対して一体に行われるものである。
【００２７】
次に、ステップＳ６−２で、ラインＷ−Ｋ、Ｍ−Ｒ、Ｒ−Ｙ、Ｙ−Ｇ、Ｇ−Ｃ、Ｃ−Ｂ，Ｂ−Ｍの各ラインおよびＷ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｋの各ラインそれぞれにおける格子点の格子点データを求め、これら格子点に関する色分解テーブルを作成する。本実施形態では、Ｃ、Ｍ、Ｙ、Ｋおよび特色Ｇについてそれぞれ８ビットで表される０〜２５５の値を１６等分した値の組合せについて、予め、プリンタによってパッチを印刷出力し、それらを測色しそれぞれの測色値を保持する。一方、上記頂点に当たる格子点の格子点データ（色分解データ）を、例えば、頂点Ｙでは（Ｃ、Ｍ、Ｙ、Ｋ、Ｇ）＝（０、０、２５５、０、０）のように予め定める。そして、各頂点を結ぶライン上の格子点の格子点データ（色分解データ）は、次のように求める。例えば、頂点Ｙ、Ｒを結ぶラインの場合、頂点Ｙ、Ｒについて上記のように予め定められた（Ｃ、Ｍ、Ｙ、Ｋ、Ｇ）＝（０、０、２５５、０、０）、（０、２５５、２５５、０、０）の値の組に基づいてそれぞれ印刷されたパッチの測色値を得、均等色空間上で上記２つの測色値を結ぶライン上で均等に分布するように格子点を規定する。そして、これら均等に分布した格子点の測色値とそれぞれ最も近い測色値のパッチを出力したデータ（Ｙ、Ｍ、Ｃ、Ｋ、Ｇ）をそれぞれの格子点の格子点データとして求める。なお、以上の基本的なテーブル作成において、色相ごとに最適なＵＣＲ量やＢＧ量を設定するようパッチを選択することにより、プリンタの色再現範囲を最大にしつつ、墨による粒状度の影響をできるだけ抑制したテーブルを設定することができる。また、用いる特色に応じて、本ステップで設定するラインのうちいくつかを特色に対応する格子点を設定しそれを通るものとしてもよいことはもちろんである。
【００２８】
次に、ステップＳ６−３では、ステップＳ６−２で求めた各ライン上の格子点の格子点データに基づいて内部補間処理を行い、上記ライン以外の格子点について格子点データを求める。
【００２９】
内部補間処理は公知のものを用いることができる。その概略は次のとおりである。先ず、各格子点に対応するインク量を決定するための、シアン、マゼンタ、イエロー、ブラック、グリーンのインク色を順次選択する。次に、補間を行う四面体を選択し、さらに複数の三角形に分割する処理を行う。複数の三角形に分割は、例えば、頂点Ｒ，Ｙ，Ｋ，Ｗで構成される四面体の場合、これを表面の三角形と内部の三角形に分割することができる。先ず、頂点Ｒ−Ｙ−Ｋ，Ｒ−Ｙ−Ｗ，Ｋ−Ｗ−Ｒ，Ｋ−Ｗ−Ｙで構成される三角形に分割する。次に、四面体ＲＹＫＷの内部を三角形Ｒ−Ｙ−Ｗに平行な面で、格子点の数に応じた数の内部三角形に分割する。次に、上記のように分割したそれぞれの対象三角形に対して２次元の補間処理を行う。そして、補間処理結果のインク等高線と各格子点の距離を算出し、対象格子点のインク量を決定する。すなわち、補間処理結果のインク等高線と各グリット距離の算出結果のうち計算された距離の最も小さいものを対象格子点のインク量として決定する。移行、順次それぞれのインク色について上記の処理を行うことによって補間処理を行うことができる。
【００３０】
ステップＳ６−３の内部補間処理の後、ステップＳ６−４で打ち込み量補正処理を行う。この処理は、補正率ｋを用いて補正を行うが、以下に示すステップＳ６−７の打ち込み量オーバーチェックの結果に応じて、補正率ｋを変更する。すなわち、色分解テーブルについて、打込量がオーバーすると判断される格子点データを有する格子点があるとき、テーブルの総ての格子点データの値に補正率ｋをかけて格子点データの補正を行う。ここで、打込量補正率ｋ（ｎ）は、ステップＳ６−４からステップＳ６−７までの各ステップで構成されるループの回数ｎによって変化する。また、打込量補正率ｋは、ｋ（ｎ）＝αｋ（ｎ−１）に設定される。すなわち、ステップＳ６−７の判断で、ステップＳ６−４の処理に戻ると、補正率ｋはその都度α倍される。初期値ｋ（０）を用いると、ｋ（ｎ）＝αｎｋ（０）と表すことができる。
【００３１】
次に、色分解テーブル全体の格子点データに対して打込量補正率ｋ（ｎ）をかけて補正を行う。このように打込み量補正をテーブル全体に対して一体に行うことにより、平滑化処理に対する影響を少なくすることが可能となる。なお、このように全体的な補正でなくても、ステップＳ６−６で後述する平滑化処理に対応させて、打込み量補正を３×３×３といった局所的に行ってもよく、これにより、打ち込み量補正が平滑化に与える影響を少なくすることが可能である。
これにより、色分解テーブルで、打込量がオーバーする格子点は少しずつ補正され、最終的に、打込量オーバーしないような色分解テーブルとなる。
【００３２】
次に、ステップＳ６−５では色補正処理を行い、これにより、打込量補正処理による色域の縮小などを抑制する。すなわち、色域の再現を正確に維持しつつ打込量補正によって、特色やその他打込量補正を抑制したい色が相対的に大きく補正されることを抑制するとともに、全体としては打ち込み量を適切に制限するものである。
【００３３】
図７は、この色補正処理の詳細を示すフローチャートである。  
図７に示すように、まず、ステップＳ７−１で、色補正をしたい色分解テーブル上のラインを特定する。ステップＳ６−３で格子点データが求められた格子点の中から、例えば、グリーンの色相を表す格子点を選択し、これらの格子点の集合を上記ラインとする。以下では、グリーンの色相のラインが特定された場合を例にとり本実施形態を説明する。すなわち、この場合は、グリーンの色域を最大限に利用できるようにグリーンの色相のラインを特定したものである。なお、このようなグリーン色相を表すラインに限らず、これに加えてその近傍の色相を表すラインを、グリーン色相を表すラインとして特定することもできる。この場合、ラインごとに以下の処理が行われることはもちろんである。
次に、ステップＳ７−２で、上記のように特定したラインにおいてインクの総打込量が最大となる格子点を決定する。そして、ステップＳ７−３で、その格子点の色分解データ（格子点データ）を調べ、色分解値（打込量）が最大の色成分を求め、それを主要色とする。本実施形態では、Ｇ（グリーン）が主要色とされる。
【００３４】
主要色を決定すると、次にステップＳ７−４で、主要色に定めた色の補色となる色成分が本実施形態の色分解に存在するか否かを判断する。主要色がグリーン（Ｇ）の場合、補色はシアン（Ｃ）とイエロー（Ｙ）であり、本実施形態の色材として用いているので、この判断では、補色が存在すると判断し、ステップＳ７−５で、上記で決定した補色の打込量補正の修正と主要色の補正量の修正を行う。
【００３５】
一方、補色が存在しないと存在しないと判断したときは、ステップＳ７−６で、主要色の淡色成分が色分解に存在するか否かを判断する。存在する場合には、ステップＳ７−７で、この淡色について打込量補正の修正と主要色の補正量の修正を行う。
さらに、ステップＳ７−６で、主要色の淡色色材が存在しないと判断したときは、ステップＳ７−８で、本色分解における主要色以外の色成分について、打込量補正の修正と主要色の補正量の修正を行う。
【００３６】
次に、ステップＳ７−５、Ｓ７−７、Ｓ７−８の修正処理を説明する。
図８は、ステップＳ７−５、Ｓ７−７、Ｓ７−８の修正処理を詳細に示すフローチャートである。以下では、グリーンが主要色（特色）とされ、その補色が存在する場合を例にとり処理を説明する。
【００３７】
図８において、まず、ステップＳ８−１では、直前のステップＳ６−４で打込量補正を行う前の各色の打込量を計算する。また、ステップＳ８−２では、直前のステップＳ６−４で打込量補正を行った後の各色の打込量を計算する。そして、ステップＳ８−３において、主要色である特色（本実施形態では、Ｇ（グリーン））について、上記で求めた、打込量補正を行う前と行った後の差（打込量前後差）を計算し、同様に、ステップＳ８−４では、特色以外のそれぞれの色（本実施形態ではＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック））について、打込量補正を行う前と行った後の差（打込量の前後差）を計算する。補色成分について最終打込量補正量を計算する。すなわち、特色の補正（修正）分を補色成分に振り分け、その分を加えた分を補色となる色の修正量とする処理である。
【００３８】
図９は、この処理の詳細を示すフローチャートである。同図において、最初に、ステップＳ９−１において、主要色である特色Ｘに対し、その補色成分ＡとＢを決定する。本実施形態では、特色がグリーンであるから、補色成分Ａをイエロー、補色成分Ｂをシアンと定める。特色が複数ある場合には、それぞれについて、補色を定める。
【００３９】
図１０は、色相角の例を示す図である。１０−１はＹ（イエロー）インクの色相ベクトルを、１０−２はＧ（グリーン）の色相ベクトルを、１０−３はＣ（シアン）の色相ベクトルを、それぞれ示す。また、Ｐ１はシアンの色相ベクトルとグリーンの色相ベクトルの色相角との差を、Ｐ２はグリーンの色相ベクトルとイエローの色相ベクトルとの差を、それぞれ示す。
【００４０】
次に、ステップＳ９−２において、補色成分ＡとＢそれぞれの修正量を計算する。計算は、上記で定めた打込量前後差および色素ベクトルに基づく色相角に基づき下記の色に従って行う。
補色成分Ａの修正量＝特色の打込量の前後差×（Ｐ１／（Ｐ１＋Ｐ２））
補色成分Ｂの修正量＝特色の打込量の前後差×（Ｐ２／（Ｐ１＋Ｐ２））
【００４１】
このように、特色の修正量に相当する特色の打込量前後差を補色成分に振り分ける処理を行い、その際に、補色成分が複数あるときはそれぞれの補色成分の打込量に応じた振り分けを行う。
【００４２】
ステップＳ９−３で、上記で求めた捕色成分それぞれの修正量を、補色成分Ａ、Ｂ本来の修正量に加えることにより、それぞれの成分の最終打込量修正量とする。その計算式は、下記のとおりである。
補色成分Ａの最終打込量修正量＝補色成分Ａの打込量の前後差＋補色成分Ａの修正量
補色成分Ｂの最終打込量修正量＝補色成分Ｂの打込量の前後差＋補色成分Ｂの修正量
【００４３】
以上詳細に説明したステップＳ８−５の処理によって補色成分の最終修正量を計算した後、次のステップＳ８−６では、特色の打込量を打込量補正前に戻す。すなわち、本実施形態では、主要色である特色については、その打込量を補正前の打込量とすることにより、特色インクの打込量が打込量補正によって減少しないようにする。なお、本発明の適用はこのような形態に限られるものではないことはもちろんである。例えば、補色成分に振り分けた分（上記の例では、捕色成分Ａ、Ｂの修正量の和）を特色の補正後の打込量に加えることにより、特色の打込量が減少することを抑制するようにしてもよい。
【００４４】
次に、ステップＳ８−７では、補色成分の最終打込量を計算する。すなわち、特色の補色成分の最終打込量は、打込量補正前の打込量から採集打込量修正量をそれぞれ引いた値である。
さらに、ステップＳ８−８では、各色について、打込量からインク量に計算する。
【００４５】
以上、説明したように、主要色の色分解量が大幅に修正されることを避けるため、打込量補正による主要色の修正量を補色成分に振り分けることにより、打込量補正による主要色使用量の減少を防ぐことができ、これにより、インク打込量を一定値以下に抑えながら、色再現性を維持しつつ主要色を用いることによる色域の拡大を十分に実現することができる。すなわち、主要色の修正量の減少分をその補色の修正量の増加分とすることにより、色味の違いをそれほど生ずることなく色補正を行うことができ、色再現性を良好に維持することができる。
【００４６】
ステップＳ６−５の色補正処理の後、ステップＳ６−６で平滑化処理を行う。例えば、所定のパラメータを有する３×３×３のローパスフィルタを順次、格子点を変えながらフィルタリングを行う。詳しくは、フィルタ要素それぞれのパラメータを用いて処理対象格子点の周囲３×３×３の範囲の格子点の格子点データについてフィルタリングを行う。
【００４７】
次に、ステップＳ６−７で、平滑化処理後のテーブルについて、テーブル全体の格子点データを印刷媒体の最大打込量と比べ、打込量をオーバーしている格子点データを有した格子点があるかどうかをチェックする。打込量をオーバーするところがなければ、本処理を終了し、打込量をオーバーするところがあるときは、ステップＳ６−８の処理を経てステップＳ６−４に戻る。ステップＳ６−８では、ステップＳ６−７でチェックした結果を使って、色分解テーブルに打込量をオーバーしている格子点を記録する。
【００４８】
以上、図７〜図９で説明した処理で、色成分の補正を制御したい他の色相などのラインがあれば、そのラインをステップＳ７−１で特定し、以下同様の処理を繰り返す。
【００４９】
以上のように、色分解テーブルの格子点データに対して、打込量オーバーしているところをすこしずつ補正し、また、ステップＳ６−６の平滑化処理に対する影響を最小限にするような打込量補正処理をすることにより、印刷画像においてインクの打込量オーバーを防ぐことができるとともに、擬似輪郭の発生も制御することができる。
【００５０】
図１１は、本実施形態による色分解の結果を示す図であり、図１２は前述した従来の手法での色分解処理による色分解の結果を示す図である。図４に示した立方体において、グリーン色相の色域で最も外側の点（色）を表す色でその色域のグリーンの最大彩度点からブラックに至る色を表すそれぞれの格子点について、色分解データ（格子点データ：実際は格子点は不連続でありそれに応じて色分解データも不連続であるが、それらを連ねたラインとして連続的に表したものである。）を示す図である。
【００５１】
これらの図において、実線で示されるラインは、打込量補正前の色分解データの値であり、破線で示されるラインは、打込量補正後の色分解データの値である。また、１１００、１２００は打込量制限の最大値を示し、１１０６、１２０６は打込量補正前の総打込量を示す。さらに、１１０１〜１１０５、１２０１〜１２０５はＣ，Ｍ，Ｙ，Ｋ，Ｇの打込量補正前の色分解データ値をそれぞれ示す。一方、１１１２、１２１２は打込量補正後の総打込量を示す。また、１１０７〜１１１１、１２０７〜１２１１は、Ｃ，Ｍ，Ｙ，Ｋ，Ｇのそれぞれ打込量補正後の色分解データ値を示す。
【００５２】
図１１に示す本実施形態の色分解によれば、同図から明らかなように、主要色グリーンは打ち込み量補正によって色分解データ値１１１１が補正前の色分解データ値１１０５と変化なく、グリーンの打ち込み量は減少していない。また、この色分解によって、補正後の総打ち込み量１１１２は打ち込み量制限１１００以下とされている。これに対し、図１２に示す色分解によれば、グリーンは打ち込み量補正によって色分解データ値１２１１が補正前の色分解データ値１２０５よりある部分では減少するなど、グリーンの打ち込み量が減少する。このように、本実施形態によれば、一律の倍率で補正した場合に、色分解値が大きいときそれに応じて修正量が大きくなることを防いで、特色の打ち込み量が少なくなることを防ぐことができる。
【００５３】
（第２実施形態）
本発明の第２の実施形態は、インクとして、シアン、マゼンタ、イエロー、ブラック、染料などの濃度が薄い淡シアンおよび同様の淡マゼンタの６色材を用いる印刷システムに関するものである。本実施形態も、図１〜図１０にて説明したものと同様の構成を用いる。
【００５４】
上記６色材を用いることによって、色分解の色成分は、Ｃ、Ｍ、Ｙ、Ｋ、Ｌｃ(淡シアン)、Ｌｍ(淡マゼンタ)となる。この色分解のテーブル作成において、例えば、シアンの色相について打込量補正を抑制し、シアンによる色域を十分に拡大しようとするときは、図６〜図９に示した処理と同じ色補正処理を行い、シアンの打込量補正量を抑制することができる(これらの図に示す例では、補正量を０とする)。具体的には、図７のステップＳ７−６で、主要色であるＣに淡色成分Ｌｃが存在するので、ステップＳ７−７で補正量の修正処理を行う。
【００５５】
（第３実施形態）
本発明の第３の実施形態は、インクとして、シアン、マゼンタ、イエロー、ブラックの４色材を用いる印刷システムに関するものである。本実施形態も、図１〜図１０にて説明したものと同様の構成を用いる。
【００５６】
上記４色材を用いることによって、色分解の色成分は、Ｃ、Ｍ、Ｙ、Ｋとなる。この色分解のテーブル作成において、例えば、シアンの色相について打込量補正を抑制し、シアンによる色域を十分に拡大しようとするときは、図６〜図９に示した処理と同じ色補正処理を行い、シアンの打込量補正量を抑制することができる(これらの図に示す例では、補正量を０とする)。具体的には、図７のステップＳ７−６で、主要色であるＣに淡色成分Ｌｃが存在しないと判断し、ステップＳ７−８で主要色以外の総ての色の補正量の修正処理を行う。
【００５７】
すなわち、主要色シアンについては補正量を０として主要色使用量の減少を防ぐとともに、シアンの補色成分の代わりとなる他の色マゼンタ、イエロー、ブラックの補正量を増すようにする。
【００５８】
（他の実施形態）
以上の説明、特に、図７に示したステップＳ７−４、Ｓ７−６の処理から明らかなように、例えば、色分解に係わる色成分として、ある色の補色や淡色を有しているシステムの色分解では、選択するラインに応じて、（１）主要色成分の補色成分が存在する場合、補色成分のままで扱い、（２）主要色成分の補色成分が存在しない場合で、主要色成分の淡色成分が存在する場合は、その淡色成分を補色成分の代わりとして扱い、（３）主要色成分の補色成分が存在せず、さらに淡色成分も存在しない場合は、主要色成分のほかにある総ての色を補色成分として扱う、順次の処理も可能となる。
【００５９】
（さらに他の実施形態）
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００６０】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、図６〜図９に示した前記実施形態機能を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００６１】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００６２】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６３】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００６４】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態にかかる画像処理装置の構成を示すブロック図である。
【図２】本発明の一実施形態にかかる印刷システムの構成を示すブロック図である。
【図３】Ｒ、Ｇ、Ｂ信号によって規定される３次元色空間の立方体を示す図である。
【図４】色分解テーブル部１０５の色分解テーブルを模式的に示す図である。
【図５】色分解テーブルの作成方法を説明する図である。
【図６】本発明の一実施形態にかかる色分解テーブルの作成処理を示すフローチャートである。
【図７】図６に示す色補正処理の詳細を示すフローチャートである。
【図８】図６に示すステップＳ６−５の修正処理の詳細を示すフローチャートである。
【図９】図８に示す補色成分の修正量を求める処理の詳細を示すフローチャートである。
【図１０】色相角の例を示す図である。
【図１１】図６に示した色分解処理による色分解の結果を示す図である。
【図１２】従来技術の色分解処理による色分解の結果を示す図である。
【図１３】従来技術のテーブル作成処理を示すフローチャートである。
【符号の説明】
【００６６】
１０１    カラーマッチング処理部
１０２    色分解処理部
１０３    ハーフトーン処理部
１０４    色分解テーブル作成部
１０５    色分解テーブル部
２０１    コンピュータ
２０２    モニタ
２０３    プリンタ
【図１】
2006345111.tif 000003
【図２】
2006345111.tif 000004
【図３】
2006345111.tif 000005
【図４】
2006345111.tif 000006
【図５】
2006345111.tif 000007
【図６】
2006345111.tif 000008
【図７】
2006345111.tif 000009
【図８】
2006345111.tif 000010
【図９】
2006345111.tif 000011
【図１０】
2006345111.tif 000012
【図１１】
2006345111.tif 000013
【図１２】
2006345111.tif 000014
【図１３】
2006345111.tif 000015