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