(57)【特許請求の範囲】
【請求項１】
白と黒とを結ぶグレイラインを表す入力色を、第１の色と第２の色とを含む複数の色各々についてそれぞれ同一の色相を示す濃い色材と淡い色材とを含む、複数の色材の色材量に変換する色処理装置であって、
前記グレイラインの目標色を、該グレイラインの階調に応じて設定する目標色設定手段と、
前記階調に応じて、前記複数の色材のうち、前記第１の色の色材と前記第２の色の色材と黒色の色材とを除いた色材の色材量を設定する色材量設定手段と、
前記色材量設定手段により設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の淡い色材の色材量と前記第２の色の淡い色材の色材量とを含む複数の淡い色材の色材量を前記複数の色の各々について取得する第１取得手段と、
前記色材量設定手段により設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の濃い色材の第１の色材量と前記第２の色の濃い色材の第２の色材量とを含む複数の濃い色材の色材量を前記複数の色の各々について取得する第２取得手段と、
前記グレイラインに対する前記複数の色材の総色材量を設定する総色材量設定手段と、
前記第１取得手段により取得した前記複数の淡い色材の色材量のうち、それぞれの色材の最大色材量を取得する最大色材量取得手段と、
前記第２取得手段により取得した前記複数の濃い色材の色材量のうち、それぞれの色材の最大色材量と最小色材量とを取得する手段と、
前記取得した第１の色の淡い色材の最大色材量と前記取得した第２の色の淡い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最大色材量と前記取得した第２の色の濃い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最小色材量と前記取得した第２の色の濃い色材の最小色材量との比率とに基づき、前記取得した第１の色の淡い色材の色材量と前記取得した第２の色の淡い色材の色材量との大小関係、及び、前記取得した第１の色の濃い色材の色材量と前記取得した第２の色の濃い色材の色材量との大小関係を保つように、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の比率、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の比率について、前記第１の比率と前記第２の比率との比率である第３の比率を求める比率算出手段と、
前記複数の色材の総色材量、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量、前記第３の比率に基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の総色材量、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の総色材量を求める総色材量算出手段と、
前記第１の総色材量と、前記第１の色材量から得られる前記第１の色の濃い色材の濃度とに基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量とを求め、前記第２の総色材量と、前記第２の色材量から得られる前記第２の色の濃い色材の濃度とに基づき、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量とを求める手段と、
を有することを特徴とする色処理装置。
【請求項２】
前記第１の色がシアン、前記第２の色がマゼンタ、前記複数の色材のうち、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材がイエローの色材であることを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記第１取得手段は、
前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材について、前記階調に応じて各プレーンを設定するプレーン設定手段と、
前記プレーン設定手段により設定されたプレーンごとに前記第１及び第２の色の淡い色材の色材量を設定するプレーン色材量設定手段と、
前記各プレーンと前記グレイラインとの各交点を算出する交点算出手段と、
前記交点算出手段により算出された各交点における前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材、前記第１及び第２の色の淡い色材の色材量を算出する色材量算出手段と、
を有することを特徴とする請求項１又は２に記載の色処理装置。
【請求項４】
前記第２取得手段は、
前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材について、前記階調に応じて各プレーンを設定するプレーン設定手段と、
前記プレーン設定手段により設定されたプレーンごとに前記第１及び第２の色の濃い色材の色材量を設定するプレーン色材量設定手段と、
前記各プレーンと前記グレイラインとの各交点を算出する交点算出手段と、
前記交点算出手段により算出された各交点における前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材、前記第１及び第２の色の濃い色材の色材量を算出する色材量算出手段と、
を有することを特徴とする請求項１又は２に記載の色処理装置。
【請求項５】
白と黒とを結ぶグレイラインを表す入力色を、第１の色と第２の色とを含む複数の色各々についてそれぞれ同一の色相を示す濃い色材と淡い色材とを含む、複数の色材の色材量に変換する色処理装置の色処理方法であって、
前記色処理装置の目標色設定手段が、前記グレイラインの目標色を、該グレイラインの階調に応じて設定する目標色設定工程と、
前記色処理装置の色材量設定手段が、前記階調に応じて、前記複数の色材のうち、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量を設定する色材量設定工程と、
前記色処理装置の第１取得手段が、前記色材量設定工程で設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の淡い色材の色材量と前記第２の色の淡い色材の色材量とを含む複数の淡い色材の色材量を前記複数の色の各々について取得する第１取得工程と、
前記色処理装置の第２取得手段が、前記色材量設定工程で設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の濃い色材の第１の色材量と前記第２の色の濃い色材の第２の色材量とを含む複数の濃い色材の色材量を前記複数の色の各々について取得する第２取得工程と、
前記色処理装置の総色材量設定手段が、前記グレイラインに対する前記複数の色材の総色材量を設定する総色材量設定工程と、
前記色処理装置の最大色材量取得手段が、前記第１取得工程で取得した前記複数の淡い色材の色材量のうち、それぞれの色材の最大色材量を取得する最大色材量取得工程と、
前記色処理装置の手段が、前記第２取得工程で取得した前記複数の濃い色材の色材量のうち、それぞれの色材の最大色材量と最小色材量とを取得する工程と、
前記色処理装置の比率算出手段が、前記取得した第１の色の淡い色材の最大色材量と前記取得した第２の色の淡い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最大色材量と前記取得した第２の色の濃い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最小色材量と前記取得した第２の色の濃い色材の最小色材量との比率とに基づき、前記取得した第１の色の淡い色材の色材量と前記取得した第２の色の淡い色材の色材量との大小関係、及び、前記取得した第１の色の濃い色材の色材量と前記取得した第２の色の濃い色材の色材量との大小関係を保つように、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の比率、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の比率について、前記第１の比率と前記第２の比率との比率である第３の比率を求める比率算出工程と、
前記色処理装置の総色材量算出手段が、前記複数の色材の総色材量、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量、前記第３の比率に基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の総色材量、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の総色材量を求める総色材量算出工程と、
前記色処理装置の手段が、前記第１の総色材量と、前記第１の色材量から得られる前記第１の色の濃い色材の濃度とに基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量とを求め、前記第２の総色材量と、前記第２の色材量から得られる前記第２の色の濃い色材の濃度とに基づき、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量とを求める工程と、
を有することを特徴とする色処理方法。
【請求項６】
白と黒とを結ぶグレイラインを表す入力色を、第１の色と第２の色とを含む複数の色各々についてそれぞれ同一の色相を示す濃い色材と淡い色材とを含む、複数の色材の色材量に変換する色処理装置によるルックアップテーブルの製造方法であって、
前記色処理装置の目標色設定手段が、前記グレイラインの目標色を、該グレイラインの階調に応じて設定する目標色設定工程と、
前記色処理装置の色材量設定手段が、前記階調に応じて、前記複数の色材のうち、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量を設定する色材量設定工程と、
前記色処理装置の第１取得手段が、前記色材量設定工程で設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の淡い色材の色材量と前記第２の色の淡い色材の色材量とを含む複数の淡い色材の色材量を前記複数の色の各々について取得する第１取得工程と、
前記色処理装置の第２取得手段が、前記色材量設定工程で設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の濃い色材の第１の色材量と前記第２の色の濃い色材の第２の色材量とを含む複数の濃い色材の色材量を前記複数の色の各々について取得する第２取得工程と、
前記色処理装置の総色材量設定手段が、前記グレイラインに対する前記複数の色材の総色材量を設定する総色材量設定工程と、
前記色処理装置の最大色材量取得手段が、前記第１取得工程で取得した前記複数の淡い色材の色材量のうち、それぞれの色材の最大色材量を取得する最大色材量取得工程と、
前記色処理装置の手段が、前記第２取得工程で取得した前記複数の濃い色材の色材量のうち、それぞれの色材の最大色材量と最小色材量とを取得する工程と、
前記色処理装置の比率算出手段が、前記取得した第１の色の淡い色材の最大色材量と前記取得した第２の色の淡い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最大色材量と前記取得した第２の色の濃い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最小色材量と前記取得した第２の色の濃い色材の最小色材量との比率とに基づき、前記取得した第１の色の淡い色材の色材量と前記取得した第２の色の淡い色材の色材量との大小関係、及び、前記取得した第１の色の濃い色材の色材量と前記取得した第２の色の濃い色材の色材量との大小関係を保つように、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の比率、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の比率について、前記第１の比率と前記第２の比率との比率である第３の比率を求める比率算出工程と、
前記色処理装置の総色材量算出手段が、前記複数の色材の総色材量、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量、前記第３の比率に基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の総色材量、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の総色材量を求める総色材量算出工程と、
前記色処理装置の手段が、前記第１の総色材量と、前記第１の色材量から得られる前記第１の色の濃い色材の濃度とに基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量とを求め、前記第２の総色材量と、前記第２の色材量から得られる前記第２の色の濃い色材の濃度とに基づき、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量とを求める工程と、
を有することを特徴とするルックアップテーブルの製造方法。
【請求項７】
コンピュータを、白と黒とを結ぶグレイラインを表す入力色を、第１の色と第２の色とを含む複数の色各々についてそれぞれ同一の色相を示す濃い色材と淡い色材とを含む、複数の色材の色材量に変換する色処理装置として機能させるために、当該コンピュータを、
前記グレイラインの目標色を、該グレイラインの階調に応じて設定する目標色設定手段と、
前記階調に応じて、前記複数の色材のうち、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量を設定する色材量設定手段と、
前記色材量設定手段により設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の淡い色材の色材量と前記第２の色の淡い色材の色材量とを含む複数の淡い色材の色材量を前記複数の色の各々について取得する第１取得手段と、
前記色材量設定手段により設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の濃い色材の第１の色材量と前記第２の色の濃い色材の第２の色材量とを含む複数の濃い色材の色材量を前記複数の色の各々について取得する第２取得手段と、
前記グレイラインに対する前記複数の色材の総色材量を設定する総色材量設定手段と、
前記第１取得手段により取得した前記複数の淡い色材の色材量のうち、それぞれの色材の最大色材量を取得する最大色材量取得手段と、
前記第２取得手段により取得した前記複数の濃い色材の色材量のうち、それぞれの色材の最大色材量と最小色材量とを取得する手段と、
前記取得した第１の色の淡い色材の最大色材量と前記取得した第２の色の淡い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最大色材量と前記取得した第２の色の濃い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最小色材量と前記取得した第２の色の濃い色材の最小色材量との比率とに基づき、前記取得した第１の色の淡い色材の色材量と前記取得した第２の色の淡い色材の色材量との大小関係、及び、前記取得した第１の色の濃い色材の色材量と前記取得した第２の色の濃い色材の色材量との大小関係を保つように、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の比率、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の比率について、前記第１の比率と前記第２の比率との比率である第３の比率を求める比率算出手段と、
前記複数の色材の総色材量、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量、前記第３の比率に基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の総色材量、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の総色材量を求める総色材量算出手段と、
前記第１の総色材量と、前記第１の色材量から得られる前記第１の色の濃い色材の濃度とに基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量とを求め、前記第２の総色材量と、前記第２の色材量から得られる前記第２の色の濃い色材の濃度とに基づき、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量とを求める手段とを有する色処理装置として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラープリンタ等のカラー画像を形成する画像形成装置に出力する画像データを処理する色処理方法及び装置とコンピュータプログラム、及びルックアップテーブルの製造方法に関するものである。
【０００２】
【従来技術】
従来、カラープリンタ等において、ＲＧＢで表わされる画像信号を、そのカラープリンタにおいて使用されるインク等の色材の色に分解する処理（以下、インク色分解処理と呼ぶ）は、例えば図３０のような構成で実現されていた。図３０において、１６０１は輝度濃度変換部で、輝度信号であるＲＧＢ信号から濃度信号であるＣＭＹ信号を生成している。１６０２はＵＣＲ／ＢＧ処理部で、輝度濃度変換部１６０１から入力したＣＭＹ信号に基づいて下色除去処理を行い、黒（Ｋ）信号を生成するとともに、Ｃ'，Ｍ'，Ｙ'，Ｋ'信号を出力している。１６０３はＢＧ量（墨入れ量）設定部であり、１６０４はＵＣＲ量設定部である。
【０００３】
以下に上述した各部の動作を説明する。輝度濃度変換部１６０１は、入力した輝度情報（８ビットデータ）Ｒ’Ｇ’Ｂ’のそれぞれを、以下の式に基づきＣＭＹ信号に変換する。
【０００４】
Ｃ＝−αlog（Ｒ'/255）    …（１）
Ｍ＝−αlog（Ｇ'/255）    …（２）
Ｙ＝−αlog（Ｂ'/255）    …（３）
ただし、ここでαは任意の実数である。
【０００５】
次に、これらＣＭＹデータは、ＢＧ量設定部１６０３に設定された値β（Min（Ｃ，Ｍ，Ｙ），μ）、及び、ＵＣＲ量設定部１６０４に設定されたＵＣＲ係数であるμ（％）により、
Ｃ'＝Ｃ−（μ/100）×Min（Ｃ，Ｍ，Ｙ）      …（４）
Ｍ'＝Ｍ−（μ/100）×Min（Ｃ，Ｍ，Ｙ）      …（５）
Ｙ'＝Ｙ−（μ/100）×Min（Ｃ，Ｍ，Ｙ）      …（６）
Ｋ'＝β（Min（Ｃ，Ｍ，Ｙ），μ）×（μ/100）×Min（Ｃ，Ｍ，Ｙ）    …（７）
と変換される。ここで、Min（Ｃ，Ｍ，Ｙ）はＣＭＹの内の最小値を示し、β（Min（Ｃ，Ｍ，Ｙ），μ）は、Min（Ｃ，Ｍ，Ｙ）及びμによって変わる実数で、この値により、Ｋインクの入れ方を設定することができる。
【０００６】
そして、これらＵＣＲ量及びＢＧ量は、カラープリンタの色再現範囲と、黒（Ｋ）インク、即ち墨の入れ方に伴うプリンタの粒状度に大きな影響を及ぼすため、カラープリンタにとって非常に重要なパラメータとなる。
【０００７】
【発明が解決しようとする課題】
しかしながら上記従来例では、ＵＣＲ量は、ＵＣＲ係数μとMin（Ｃ，Ｍ，Ｙ）の積で一律に設定されるため、グレイラインを構成するインク量は、常にＣＭＹの比率が一定であった。そのため、各インクの特性と印刷メディアの特性に依存して、グレイラインの色味が異なってしまうという問題点が存在した。
【０００８】
本発明は上記従来例に鑑みてなされたもので、目標グレイラインを設定し、この目標グレイライン上の色を実現できる色処理方法及び装置とコンピュータプログラム、及びルックアップテーブルの製造方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明の色処理装置は以下のような構成を備える。即ち、
白と黒とを結ぶグレイラインを表す入力色を、第１の色と第２の色とを含む複数の色各々についてそれぞれ同一の色相を示す濃い色材と淡い色材とを含む、複数の色材の色材量に変換する色処理装置であって、
前記グレイラインの目標色を、該グレイラインの階調に応じて設定する目標色設定手段と、
前記階調に応じて、前記複数の色材のうち、前記第１の色の色材と前記第２の色の色材と黒色の色材とを除いた色材の色材量を設定する色材量設定手段と、
前記色材量設定手段により設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の淡い色材の色材量と前記第２の色の淡い色材の色材量とを含む複数の淡い色材の色材量を前記複数の色の各々について取得する第１取得手段と、
前記色材量設定手段により設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の濃い色材の第１の色材量と前記第２の色の濃い色材の第２の色材量とを含む複数の濃い色材の色材量を前記複数の色の各々について取得する第２取得手段と、
前記グレイラインに対する前記複数の色材の総色材量を設定する総色材量設定手段と、
前記第１取得手段により取得した前記複数の淡い色材の色材量のうち、それぞれの色材の最大色材量を取得する最大色材量取得手段と、
前記第２取得手段により取得した前記複数の濃い色材の色材量のうち、それぞれの色材の最大色材量と最小色材量とを取得する手段と、
前記取得した第１の色の淡い色材の最大色材量と前記取得した第２の色の淡い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最大色材量と前記取得した第２の色の濃い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最小色材量と前記取得した第２の色の濃い色材の最小色材量との比率とに基づき、前記取得した第１の色の淡い色材の色材量と前記取得した第２の色の淡い色材の色材量との大小関係、及び、前記取得した第１の色の濃い色材の色材量と前記取得した第２の色の濃い色材の色材量との大小関係を保つように、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の比率、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の比率について、前記第１の比率と前記第２の比率との比率である第３の比率を求める比率算出手段と、
前記複数の色材の総色材量、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量、前記第３の比率に基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の総色材量、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の総色材量を求める総色材量算出手段と、
前記第１の総色材量と、前記第１の色材量から得られる前記第１の色の濃い色材の濃度とに基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量とを求め、前記第２の総色材量と、前記第２の色材量から得られる前記第２の色の濃い色材の濃度とに基づき、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量とを求める手段と、を有することを特徴とする。
【００１０】
上記目的を達成するために本発明の色処理方法は以下のような工程を備える。即ち、
白と黒とを結ぶグレイラインを表す入力色を、第１の色と第２の色とを含む複数の色各々についてそれぞれ同一の色相を示す濃い色材と淡い色材とを含む、複数の色材の色材量に変換する色処理装置の色処理方法であって、
前記色処理装置の目標色設定手段が、前記グレイラインの目標色を、該グレイラインの階調に応じて設定する目標色設定工程と、
前記色処理装置の色材量設定手段が、前記階調に応じて、前記複数の色材のうち、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量を設定する色材量設定工程と、
前記色処理装置の第１取得手段が、前記色材量設定工程で設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の淡い色材の色材量と前記第２の色の淡い色材の色材量とを含む複数の淡い色材の色材量を前記複数の色の各々について取得する第１取得工程と、
前記色処理装置の第２取得手段が、前記色材量設定工程で設定された色材量と組合せることにより前記目標色を再現可能である、前記第１の色の濃い色材の第１の色材量と前記第２の色の濃い色材の第２の色材量とを含む複数の濃い色材の色材量を前記複数の色の各々について取得する第２取得工程と、
前記色処理装置の総色材量設定手段が、前記グレイラインに対する前記複数の色材の総色材量を設定する総色材量設定工程と、
前記色処理装置の最大色材量取得手段が、前記第１取得工程で取得した前記複数の淡い色材の色材量のうち、それぞれの色材の最大色材量を取得する最大色材量取得工程と、
前記色処理装置の手段が、前記第２取得工程で取得した前記複数の濃い色材の色材量のうち、それぞれの色材の最大色材量と最小色材量とを取得する工程と、
前記色処理装置の比率算出手段が、前記取得した第１の色の淡い色材の最大色材量と前記取得した第２の色の淡い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最大色材量と前記取得した第２の色の濃い色材の最大色材量との比率と、前記取得した第１の色の濃い色材の最小色材量と前記取得した第２の色の濃い色材の最小色材量との比率とに基づき、前記取得した第１の色の淡い色材の色材量と前記取得した第２の色の淡い色材の色材量との大小関係、及び、前記取得した第１の色の濃い色材の色材量と前記取得した第２の色の濃い色材の色材量との大小関係を保つように、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の比率、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の比率について、前記第１の比率と前記第２の比率との比率である第３の比率を求める比率算出工程と、
前記色処理装置の総色材量算出手段が、前記複数の色材の総色材量、前記第１の色の色材と前記第２の色の色材と前記黒色の色材とを除いた色材の色材量、前記第３の比率に基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量との第１の総色材量、及び、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量との第２の総色材量を求める総色材量算出工程と、
前記色処理装置の手段が、前記第１の総色材量と、前記第１の色材量から得られる前記第１の色の濃い色材の濃度とに基づき、前記第１の色について前記濃い色材の色材量と前記淡い色材の色材量とを求め、前記第２の総色材量と、前記第２の色材量から得られる前記第２の色の濃い色材の濃度とに基づき、前記第２の色について前記濃い色材の色材量と前記淡い色材の色材量とを求める工程と、を有することを特徴とする。
【００１１】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施の形態を詳細に説明する。
【００１２】
［実施の形態１］
図１は、本発明の実施の形態１に係る画像処理装置における輝度信号からインク色信号（濃度信号）への色分解処理を説明するブロック図である。
【００１３】
図１において、１０１はカラーマッチング処理部で、入力画像データ（ＲＧＢ）の再現特性と、この画像データに基づいてカラー画像を形成するカラープリンタの色とを合わせるためのカラーマッチング処理を行う。１０２はインク色分解処理部で、カラーマッチング処理部１０１からのＲ'Ｇ'Ｂ'多値データを、カラー画像形成部であるカラープリンタで使用される色材色Ｃ'（シアン）、Ｍ'（マセンタ）、Ｙ'（イエロー）、Ｋ'（ブラック）、ＬＣ'（淡シアン）、ＬＭ'（淡マゼンタ）に対応するデータに変換している。１０３はハーフトーン処理部で、インク色分解処理部１０２からのＣ'，Ｍ'，Ｙ'，Ｋ'，ＬＣ'，ＬＭ'の各多値データを、カラープリンタで表現できる階調数の信号に変換している。１０５はインク色分解テーブル部で、インク色分解処理部１０２において補間処理を実行するためのルックアップテーブル（ＬＵＴ）を提供している。１０４はインク色分解テーブル作成部で、インク色分解テーブル部１０５に保持されるＬＵＴを作成する。
【００１４】
図２は本実施の形態に適用される画像形成システムの構成を示す図である。
【００１５】
図２において、１４０１は入力画像データを保持しているコンピュータ、１４０２はコンピュータ１４０１に保持されている画像データ、或いはユーザによる各種操作のためのＵＩ等を表示するためのモニタである。カラープリンタ１４０３は、コンピュータ１４０１から送られてくる画像データに基づいてカラー画像を印刷する。１４０４は入力部で、コンピュータ１４０１への各種データやコマンド等を入力するのに使用され、この入力部１４０４は例えばキーボードやマウス等を備えている。
【００１６】
以下、図２に示すシステム構成におけるデータの流れと、図１における画像信号の流れとを合わせて説明する。
【００１７】
図２に示すコンピュータ１４０１に保持されている画像データは、カラープリンタ１４０３で印刷するために、ケーブル或いは図示されていないネットワーク、或いは無線によりカラープリンタ１４０３に送られる。カラープリンタ１４０３は、カラーマッチング処理部１０１（図１）において、ユーザが用いているモニタ１４０２の色再現特性に合うようにカラーマッチング処理を行なって、その処理済みのＲ'Ｇ'Ｂ'データを出力する。こうしてカラーマッチング処理されたＲ'Ｇ'Ｂ'データは、インク色分解処理部１０２に送られ、既に作成されているインク色分解テーブル部１０５のテーブルデータに基づいて、補間処理によりインク色に分解される。こうしてインク色に分解されたＣ'，Ｍ'，Ｙ'，Ｋ'，ＬＣ'，ＬＭ'の各多値データは、ハーフトーン処理部１０３に送られて、カラープリンタ１４０３で再現可能な階調数の信号（Ｃ''，Ｍ''，Ｙ''，Ｋ''，ＬＣ''，ＬＭ''）に変換されて印刷される。
【００１８】
ここで、インク色分解テーブル部１０５に格納されているデータは、インク色分解テーブル作成部１０４において前もって生成されるが、その生成方法に関して、図３以降を参照して以下に詳しく説明する。
【００１９】
図３は、インク色分解テーブル部１０５のルックアップテーブル（ＬＵＴ）のデータ構成を説明する図で、入力されるＲＧＢ信号の色空間を示している。
【００２０】
同図に示されるように、入力データＲ'Ｇ'Ｂ'に対応して、ＲＧＢ３次元空間上の立方体３００に格子状に分布された格子点に対応するデータがテーブル値として格納されている。インク色分解処理部１０２では、入力されたＲ'Ｇ'Ｂ'データに基づいて、そのテーブルを参照して濃度データを生成する。ここで、その入力されたＲ'Ｇ'Ｂ'データが、インク色分解テーブル部１０５の格子上に無い場合は、近傍の格子点データを用いて補間処理を行い、その補間処理を行った結果を示す濃度信号を出力する。この補間方法としては、四面体補間や立方体補間等多々あるが、本実施の形態に係るインク分解テーブル作成方法及び画像処理は、ある特定の補間方法に依存するものではないため、どのような補間方法を用いても良い。
【００２１】
図４は、図６以降を参照して説明する、具体的なインク色分解テーブルの作成方法を説明するための図であり、図３で示された立方体３００の８頂点をそれぞれ、Ｗ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｂｋとし、Ｗ−Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ−Ｂｋ、及び、Ｗ−Ｂｋを結ぶラインを、実線もしくは点線にて図示している。ここで、インク色分解処理部１０２の入力データのビット数を「８」とした場合、Ｗ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂ，Ｂｋ、各頂点の座標は、
Ｗ＝（Ｒ，Ｇ，Ｂ）＝（255，255，255）で、白(White)、即ちカラープリンタ１４０３でプリントされるプリントペーパーの色を示している。
【００２２】
Ｃ＝（0，255，255）で、シアン(Cyan)原色を示す。
【００２３】
Ｍ＝（255，0，255）で、マゼンタ(Magenta)原色を示す。
【００２４】
Ｙ＝（255，255，0）で、イエロー(Yellow)原色を示す。
【００２５】
Ｒ＝（255，0，0）で、赤(Red)原色を示す。
【００２６】
Ｇ＝（0，255，0）で、緑(Green)原色を示す。
【００２７】
Ｂ＝（0，0，255）で、青(Blue)原色を示す。
【００２８】
またＢｋ＝（0，0，0）で、黒(Black)、即ちプリンタの最暗点を示す。
【００２９】
本実施の形態に係るインク色分解テーブルの作成方法は、これらＷ−Ｃ，Ｗ−Ｍ，Ｗ−Ｙ，Ｗ−Ｒ，Ｗ−Ｇ，Ｂ−Ｂｋ、及び、Ｗ−Ｂｋを結ぶラインのインク分解テーブルを作成し、その後、内部の格子点に対応するインク色を内部補間処理により求める。こうして、全てのテーブルデータを作成するものである。
【００３０】
図５は、墨入れポイントを説明するための図であり、Ｗ−Ｂｋ、Ｗ−Ｃ，Ｗ−Ｍ，Ｗ−Ｙ，Ｗ−Ｒ，Ｗ−Ｇ，Ｂ−Ｂｋの７ライン上の７点により、３次元空間で連続的に墨入れポイントを制御することができることを説明するための図である。
【００３１】
図６は、インク色分解テーブル作成部１０４におけるインク色分解テーブルの作成処理を説明するためのフローチャートである。
【００３２】
図６において、インク色分解テーブル部１０５にダウンロードするためのテーブルの作成が開始されるとまずステップＳ１に進み、図５におけるＷ−Ｂｋラインにおける墨（Ｋインク）入れポイントＷ0を設定する。これは図２におけるモニタ１４０２に、墨入れポイントを設定するためのＵＩを表示し、ユーザが白(White)から黒(Black)へのグレイラインにおける墨入れポイントを、カラープリンタ１４０３における色再生特性を考慮して決定し指示する。次にステップＳ２に進み、ステップＳ１における、Ｗ−Ｂｋラインにおける墨（黒インク）入れポイントＷ0の設定に基づいて、Ｗ−Ｂｋラインのインク色分解テーブルを作成する。即ち、ここでは、白から黒へのグレイラインのインク色分解テーブルを作成する。次にステップＳ３に進み、Ｗ−Ｃ，Ｗ−Ｍ，Ｗ−Ｙ，Ｗ−Ｒ，Ｗ−Ｇ，Ｗ−Ｂラインのインク色分解テーブルを作成する。ここでは、白（Ｗ）−シアン（Ｃ）、白−マゼンタ（Ｍ）、白−イエロー（Ｙ）、白−赤（Ｒ）、白−緑（Ｇ）、白−青（Ｂ）の各ラインのインク色分解テーブルの作成を行なう。次にステップＳ４に進み、Ｃ−Ｂｋ，Ｍ−Ｂｋ，Ｙ−Ｂｋ，Ｒ−Ｂｋ，Ｇ−Ｂｋ，Ｂ−Ｂｋラインにおける墨（Ｋインク）入れポイントＣ0，Ｍ0，Ｙ0，Ｒ0，Ｇ0，Ｂ0を設定する。即ち、ここでは、図２のモニタ１４０２に、これらシアン（Ｃ）−黒（Ｂｋ）、マゼンタ（Ｍ）−黒、イエロー（Ｙ）−黒、赤（Ｒ）−黒、緑（Ｇ）−黒、青（Ｂ）−黒ラインのそれぞれにおける墨（黒インク）の入れ始めポイントを設定するための墨入れＵＩを表示し、ユーザによる操作により、これらポイントを設定する。そしてステップＳ５に進み、シアン−黒、マゼンタ−黒、イエロー−黒、赤−黒、緑−黒、青−黒ラインのそれぞれのインク色分解テーブルを作成する。そしてステップＳ６に進み、ステップＳ１乃至Ｓ５までのステップで作成されたインク色分解テ−ブルに対して、更に内部補間処理を実行し、ラインの内部空間の各格子点に対応するインク色分解テ−ブルを作成する。
【００３３】
このようにして、色相ごとに最適なＵＣＲ量やＢＧ量を設定したインク色分解テ−ブルを作成することにより、カラープリンタ１４０３の色再現範囲を最大にしつつ、墨による粒状度の影響をできるだけ抑制したインク色分解テーブルを作成して設定することができる。
【００３４】
以下、白（Ｗ）−黒（Ｂｋ）ラインのインク色分解テーブルの作成処理（ステップＳ２）の内容を詳細に説明する。
【００３５】
図７は、Ｗ−Ｂｋラインのインク色分解テーブルの作成処理（ステップＳ２）を示すフローチャートである。
【００３６】
図７において、まずステップＳ１１で、目標グレイラインを設定する。ここでは図８に示すように、グリッドごとにＬ*ａ*ｂ*の値を設定する。これらグリッド間の値は、設定されたＬａｂ値に基づき、補間処理によりグレイラインが構成される。またＷのＬａｂ値は、インクが全く塗布されていない状態の印刷メディア（記録シート）のＬａｂ値であり、黒（Ｂｋ）のＬａｂは、黒インクを印刷メディアに最大量塗布した場合のＬａｂ値である。次にステップＳ１２に進み、ステップＳ１１で設定されたグリッド毎の目標グレイラインを実現するＣ，Ｍ，Ｙの３色インク量の組み合わせ、及び、Ｙ，ＬＣ，ＬＭの３色インク量の組み合わせを導き出すことにより３色グレイを作成する。次にステップＳ１３に進み、ステップＳ１２で設定されたグリッドごとの目標グレイラインを実現するＣ，Ｍ，Ｙ，Ｋの４色インク量を算出する。そしてステップＳ１４に進み、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの計６色で実現するグリッド上の総インク量を設定する。次にステップＳ１５に進み、ステップＳ１２で得られた３色グレイ、及びステップＳ１３で得られた４色分解、及びステップＳ１４で設定された総インク量に基づいて６色への分解処理を実行する。
【００３７】
以下、図７のステップＳ１２〜ステップＳ１５の各処理の詳細を説明する。
【００３８】
図９乃至図１１は、図７のステップＳ１２の３色グレイの作成を説明するための図で、これらを参照して説明する。
【００３９】
図９は、３色グレイの作成処理（Ｓ１２）を示すフローチャートである。
【００４０】
図９において、まずステップＳ２１で、プレーン(plane)ごとにＹの値を設定する。
【００４１】
図１０は、各プレーン(plane)毎の、Ｙの値の設定を説明する図である。
【００４２】
プレーン０(plane0)〜４(plane4)の各プレーンのＹの値は、各々Ｙ0，Ｙ1，Ｙ2，Ｙ3，Ｙ4である。次にステップＳ２２に進み、各プレーンごとにＣ，Ｍのインク量を設定する。図１０の例では、プレーン０のＣインクは、Ｃ00，Ｃ01，Ｃ02，Ｃ03，Ｃ04の５通りの値を取り、そしてＭインクは、Ｍ00，Ｍ01，Ｍ02，Ｍ03，Ｍ04の５通りの値を取る。これら全ての組み合わせによる計２５通りのインク量が設定されている。以下、同様に、プレーン１からプレーン４のＣ，Ｍインク量は、
プレーン１：（Ｃ10，Ｃ11，Ｃ12，Ｃ13，Ｃ14）×（Ｍ10，Ｍ11，Ｍ12，Ｍ13，Ｍ14）の計２５通り
プレーン２：（Ｃ20，Ｃ21，Ｃ22，Ｃ23，Ｃ24）×（Ｍ20，Ｍ21，Ｍ22，Ｍ23，Ｍ24）の計２５通り
プレーン３：（Ｃ30，Ｃ31，Ｃ32，Ｃ33，Ｃ34）×（Ｍ30，Ｍ31，Ｍ32，Ｍ33，Ｍ34）の計２５通り
プレーン４：（Ｃ40，Ｃ41，Ｃ42，Ｃ43，Ｃ44）×（Ｍ40，Ｍ41，Ｍ42，Ｍ43，Ｍ44）の計２５通り
である。
【００４３】
図１０は、各プレーンごとのＣ，Ｍ，Ｙインク量で色パッチを印刷し、それを測色した結果を、Ｌａｂの３次元空間上にプロットしたものである。
【００４４】
次にステップＳ２３に進み、各プレーンと目標グレイライン１０００との交点を算出する。ここでは、図１０に示されているように、目標グレイライン１０００とプレーン０〜４のそれぞれの交点を求める。これら交点の求め方としては、５×５の格子点のうちの近傍３点を用いて三角形を設け、各プレーン毎に、３２個の三角形から３２個の平面を定義して、目標グレイライン１０００との交点を求める。図１０の「×」印は、目標グレイライン１０００と各プレーンとの交点を示している。次にステップＳ２４に進み、各プレーンと目標グレイライン１０００との交点からＣ，Ｍ，Ｙインク量を算出する。
【００４５】
次に図１１を用いて、その算出方法を説明する。
【００４６】
図１１において、点Ｔは、あるプレーン内の頂点Ｐ，Ｑ，Ｒを有する三角形により定義された平面との交点である。頂点Ｐの（Ｃ，Ｍ）インク量は（Ｃp，Ｍp）であり、頂点Ｑの（Ｃ，Ｍ）インク量は（Ｃq，Ｍq）であり、頂点Ｒの（Ｃ，Ｍ）インク量は（Ｃr，Ｍr）である。またＳ0は、三角形ＴＲＱの面積であり、Ｓ1は三角形ＴＰＱの面積であり、Ｓ2は三角形ＴＰＲの面積である。このとき、交点ＴのＣ，Ｍインク量（Ｃt，Ｍt）は、以下の式により定義される。
【００４７】
Ｃt＝（Ｓ0×Ｃp＋Ｓ1×Ｃr＋Ｓ2×Ｃq）／（Ｓ0＋Ｓ1＋Ｓ2）
Ｍt＝（Ｓ0×Ｍp＋Ｓ1×Ｍr＋Ｓ2×Ｍq）／（Ｓ0＋Ｓ1＋Ｓ2）
また、交点ＴのＹインク量は、プレーンごとに設定されたＹのインク量である。
【００４８】
以上説明したように、図７のステップＳ１２の３色グレイの作成処理は、固定であるＹインクの量に対してＣ，Ｍのインク量がクロスするように設定して複数のプレーンを設け、各プレーンと目標グレイラインとの交点を算出し、その交点からＣ，Ｍインクの量を算出することにより導き出すことができる。また、Ｙ，ＬＣ，ＬＭインクによる３色グレイの算出も、ＬＣ，ＬＭを各々Ｃ，Ｍに置き換えて、図９のフローチャートで示す処理を実施することにより、同様にして求めることができる。
【００４９】
図１２は、以上の処理の結果から導かれたＣ，Ｍ，Ｙインク３色によるグレイラインと、Ｙ，ＬＣ，ＬＭインクによるグレイラインを説明する図である。
【００５０】
図から明らかなように、上記方法で導き出されたＣ，Ｍ，Ｙインクによるグレイレベルと、Ｙ，ＬＣ，ＬＭインクによるグレイレベルにおけるＹインクの量は共通となる。またこれら、Ｃ，Ｍ，Ｙ，ＬＣ，ＬＭの組み合わせは、必ずしもグリッド上に一致しない。従って、グリッドごとの目標とするグレイラインに対応するＣ，Ｍ，Ｙ，ＬＣ，ＬＭの各インク量は、図１２で得られた組み合わせから補間処理により導き出すことができる。
【００５１】
図１３は、図７のステップＳ１３で実行される４色分解処理の結果を示す図である。但し、グリッド０〜５までのＣ，Ｍ，Ｙのグレイレベルは、ステップＳ１２で得られた値であり、４色分解処理の結果は、グリッド６及び７に示されている。
【００５２】
この４色分解処理方法は、Ｃ，Ｍ，Ｙ，Ｋのそれぞれを、各色毎に９スライスで、合計９×９×９×９＝６５６１通りのパッチで印刷し、その結果を測色して得られる。そして、この４色の分解量は、各グリッドに設定された目標グレイライン１０００のＬａｂ値とＫの値を設定し、ＣＭＹＫの合計９×９×９×９＝６５６１パッチの測色データに基づき、４次元の補間処理により、残りのＣＭＹインク量を導き出すことができる。この補間処理の方法としては、四面体補間処理や立方体補間処理等が存在する。
【００５３】
図１４は、こうして得られた結果例を説明する図である。
【００５４】
図１４において、点線で示されたＹＬＣＬＭは、Ｙ，ＬＣ，ＬＭの合計インク量を示し、同様に、点線で示されたＣＭＹＫは、Ｃ，Ｍ，Ｙ，Ｋの合計インク量を示している。これら２つの点線によるインク量をガイドラインとして、滑らかにグリッド３からグリッド８までのＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭ、合計６色の総インク量を設定する。この時、Ｃ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの６色（ＣＭＹＫＬＣＬＭ）のインク量は、Ｃ，Ｍ，Ｙ，Ｋ４色（ＣＭＹＫ）のインク量より必ず多くなければならない。
【００５５】
図１６は、図７のステップＳ１５の６色（濃淡）分解処理の内容を説明するためのフローチャートであり、図１５は、そのフローチャートを説明するための図である。
【００５６】
図１６において、まずステップＳ３１で、ＬＣ：ＬＭmaxのインク量の比と、Ｃ：Ｍmax，Ｃ：Ｍminインク量の比から、濃淡シアン(C+LC)と濃淡マゼンタ(M+LM)の比率を算出する。
【００５７】
図１５におけるグリッド５の濃淡シアンと濃淡マゼンタの比（ＣＬＣ5Ｒ：ＭＬＭ5Ｒ）は、グリッド３におけるＬＣmax：ＬＭmaxと、グリッド６におけるＣmax：Ｍmaxから以下のような線形補間式により求めることができる。
【００５８】
ＣＬＣ5Ｒ／ＭＬＭ5Ｒ＝（ＬＣmax／ＬＭmax＋２×Ｃmax／Ｍmax）／３
グリッド６の濃淡シアンと濃淡マゼンタの比は、グリッド３のＬＣmax：ＬＭmaxと、グリッド６のＣmax：Ｍmaxから求めたが、グリッド７の濃淡シアンと濃淡マゼンタの比は、グリッド６のＣmax：Ｍmaxと、グリッド８のＣmin：Ｍminから同様に線形補間により求めることができる。
【００５９】
次にステップＳ３２に進み、濃淡シアン、濃淡マゼンタの比率から濃淡シアン、濃淡マゼンタのインク量を算出する。ここでは、ステップＳ３１で得られた濃淡シアンと濃淡マゼンタの比率から濃淡シアン、濃淡マゼンタのインク量を算出する。
【００６０】
図１５において、グリッド５のＣＭＹＫＬＣＬＭのインク量をＡ5、Ｃインクのインク量をＣ5，Ｍインクのインク量をＭ5、Ｙインクのインク量をＹ5、そして、濃淡シアン(C+LC)のインク量をＣＬＣ5、濃淡マゼンタ(M+LM)のインク量をＭＬＭ5とすると、
ＣＬＣ5＝ＣＬＣ5Ｒ×（Ａ5−Ｙ5）/（ＣＬＣ5Ｒ＋ＭＬＭ5Ｒ）
ＭＬＭ5＝ＭＬＭ5Ｒ×（Ａ5−Ｙ5）/（ＣＬＣ5Ｒ＋ＭＬＭ5Ｒ）
となる。次にステップＳ３３に進み、濃淡シアン、濃淡マゼンタのインク量と目標濃度からシアン、マゼンタ各々の濃インク量と淡インク量を算出する。
【００６１】
ここで濃淡分解を実行するための目標濃度は、図７のステップＳ１２やステップＳ１３において、Ｃ，Ｍインク量から目標濃度を導く。つまり、図１５のグリッド５における濃淡シアン、濃淡マゼンタの目標濃度はそれぞれ、Ｄ（Ｃ5），Ｄ（Ｍ5）となる。但し、Ｄ（ｘ）は、インク量ｘのときの濃度を示している。従って、グリッド５のシアンの濃淡分解は、濃淡インク量ＣＬＣ5と目標濃度Ｄ（Ｃ5）により決定され、マゼンタの濃淡分解は、濃淡インク量ＭＬＭ5と目標濃度Ｄ（Ｍ5）により決定される。
【００６２】
図１７は、濃淡インク量と目標濃度から濃淡分解を実行し、濃インクと淡インクのインク量の決定方法を説明するための図である。
【００６３】
図１７において、Ｃg0，Ｃg1，…，Ｃg8は、垂直方向のグリッドｇ0，ｇ1，…，ｇ8における濃シアン（Ｃ）インクのインク量を、ＬＣg0，ＬＣg1，…，ＬＣg8は、水平方向グリッドｇ0，ｇ1，…，ｇ8における淡シアン（ＬＣ）インクのインク量を示している。また斜めの実線は等濃度ラインを示し、上記９×９＝８１のグリッドの対応する濃淡シアンのインク量のパッチを印刷し、そのパッチの濃度を測定してプロットしたものである。特に太い実線は、Ｄ（Ｃ5）濃度である。また、斜めの点線は、濃淡インクの合計インク量の等インク量ラインを示し、太い点線のインク量はＣＬＣ5である。従って、図１５のグリッド５におけるシアンの濃淡分解は、濃淡インク量ＣＬＣ5と目標濃度Ｄ（Ｃ5）の交点から導き出され、濃シアンのインク量がＣ5'で、淡シアンのインク量がＬＣ5'となる。
【００６４】
マゼンタの濃淡分解も同様に、図１８に示されているように、マゼンタの濃淡インク量ＭＬＭ5と目標濃度Ｄ（Ｍ5）により、濃マゼンタ（Ｍ）のインク量がＭ5'で、淡マゼンタ（ＬＭ）のインク量ＬＭ5'が決定される。
【００６５】
こうして図７のステップＳ１５における６色（濃淡）分解処理が終了する。
【００６６】
図１９は、これら６色（濃淡）分解処理により６色に分解された結果のＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各インク量を示す図である。
【００６７】
次に、図６のステップＳ６における内部補間処理について説明する。
【００６８】
図２０（Ａ）〜（Ｆ）は、この補間処理を説明するための図である。
【００６９】
この内部補間処理は、図２０（Ａ）〜（Ｆ）に示されるような１つの面が三角形で構成される６つの四面体に分割し、各四面体毎に補間処理を実行する。
【００７０】
図２０（Ａ）は、頂点Ｗ，Ｒ，Ｍ，Ｂｋを含む四面体を示し、図２０（Ｂ）は、頂点Ｗ，Ｍ，Ｂ，Ｂｋを含む四面体を示し、図２０（Ｃ）は頂点Ｗ，Ｃ，Ｂ，Ｂｋを含む四面体を示し、図２０（Ｄ）は頂点Ｗ，Ｙ，Ｒ，Ｂｋを含む四面体を示し、図２０（Ｅ）は頂点Ｗ，Ｙ，Ｇ，Ｂｋを含む四面体を示し、そして図２０（Ｆ）は頂点Ｗ，Ｃ，Ｇ，Ｂｋを含む四面体をそれぞれ示している。
【００７１】
図２１は、図６のステップＳ６の内部補間処理の具体的な処理を説明するためのフロ−チャートである。
【００７２】
図２１において、まずステップＳ４１でインク色を選択する。これは以降の処理ステップにて各グリッドに対応するインク量を決定するため、シアン、マゼンタ、イエロー、ブラック、淡シアン、淡マゼンタのインク色を順次選択するものである。
【００７３】
次にステップＳ４２に進み、四面体を選択して複数の三角形に分割する。ここでは図２０（Ａ）〜（Ｆ）に示された６つの四面体を順次選択し、複数の三角形に分割する。この複数の三角形への分割方法としては、例えば、図２０（Ａ）の場合は、まず四面体を構成する三角形ＷＭＲ、三角形ＷＭＢｋ、三角形ＷＲＢｋ、三角形ＭＲＢｋの４つの三角形に分割する、次に四面体ＷＭＲＢｋの内部を三角形ＷＲＭに平行な面で、グリッド数に応じて、複数の三角形に分割する。
【００７４】
次にステップＳ４３に進み、対象となる三角形に対して２次元の補間処理を実行する。
【００７５】
この各三角形に対する２次元の補間処理内容を図２２以降を参照して詳しく説明する。
【００７６】
ステップＳ４４では、補間処理結果のインク等高線と、各グリッドと間の距離を算出する。ここでは、各三角形に対して２次元の補間処理（ステップＳ４３）により作成された図２２の等高線と、インク色分解テーブル部１０５に対応するグリッドとの距離を算出する。次にステップＳ４５に進み、対象グリッドのインク量を決定する。ここでは、補間処理結果のインク等高線と、各グリッドとの間の距離を算出し、その結果、算出された距離の最も小さいものを対象グリッドのインク量として決定する。そしてステップＳ４６に進み、未決グリッドが存在するかどうかを判定し、未決定グリッドが存在する場合はステップＳ４４に進み、次のグリッドに対してステップＳ４４とＳ４５に示す処理を実行する。
【００７７】
こうしてステップＳ４６で、ステップＳ４３にて対象となった三角形において、全てのグリッドのインク量が決定した場合はステップＳ４７に進み、未処理の三角形があるかどうかを判定する。これはステップＳ４２で分割された複数の三角形の全てに対して処理が終了したがどうかを判定し、未処理の三角形が存在する場合はステップＳ４３に進み、前述したステップＳ４３〜Ｓ４６までの処理を繰り返す。
【００７８】
そしてステップＳ４７で、ステップＳ４２で選択された四面体の全ての三角形に対して処理が終了した場合はステップＳ４８に進み、未処理の四面体が存在するかどうかを判定する。未処理の四面体が存在する場合はステップＳ４２へ進み、前述したステップＳ４２からＳ４７までの処理を繰り返す。
【００７９】
こうして全ての四面体に対して処理が終了した場合はステップＳ４８からステップＳ４９に進み、未処理のインク色が存在するかどうかを判定し、未処理のインク色が存在する場合はステップＳ４１に進み、前述のステップＳ４１〜Ｓ４８までの処理を繰り返す。こうして全てのインク色に対して処理が終了した場合は図６の（３−２）へ戻る。
【００８０】
次に、対象となる三角形に対する２次元の補間処理（ステップＳ４３）における具体的な処理の内容を図２２以降を用いて説明する。
【００８１】
図２２は、ある三角形の三辺のインク量が図のようなカーブで示されている場合の内部補間結果のインク等高線を示す図である。同図において、辺ＯＡにおけるインク量の変化が、その辺の右側グラフに示されており、ピークのインク量は９０％となる。また辺ＯＢにおけるインク量の変化は、その辺の左上グラフに示されており、ピーク時のインク量は３０％である。そして、辺ＡＢにおけるインク量の変化は、その辺の下のグラフに示されており、そのピークは６０％である。
【００８２】
図２３及び図２４は、対象三角形に対する２次元の補間処理の実行を詳細に説明するためのフローチャートである。以下、図２３及び図２４の説明を、図２２の場合を例にして記述する。
【００８３】
図２３において、まずステップＳ５１で、対象三角形の３辺におけるインク量の最大値のポイントを検出する。次にステップＳ５２に進み、３辺の３つの最大値間の大小関係を導く。次にステップＳ５３に進み、３辺の最大値ポイント間の補間を行う。ここでは、３辺における３つの最大値間を直線で結び、その間を両端値から補間演算する。次にステップＳ５４に進み、対象三角形の３辺と３つの最大値ポイントによる３つの直線、計６直線において、インク量の等レベルの点を結んでインク等高線の生成を行う。
【００８４】
次に、図２４を参照してステップＳ５４（図２３）の処理の詳細について説明する。
【００８５】
図２４は、ステップＳ５４の処理の詳細を示すフローチャートである。
【００８６】
同図において、まずステップＳ６１で、ステップＳ５１とＳ５２の処理結果に基づき、３つの最大値ポイントにおいて、最も大きいポイントを点Ｄとし、その大きさをｄ、中間の大きさのポイントを点Ｈとし、その大きさをｈ、最も小さいポイントを点Ｊとし、その大きさをｊと設定する。図２２の例では、ｄ＝９０，ｈ＝６０，ｊ＝３０となる。次にステップＳ６２に進み、点Ｄを含む辺と点Ｈを含む辺の頂点をＡ、点Ｈを含む辺と点Ｊを含む辺の頂点をＢ、点Ｊを含む辺と点Ｄを含む辺の頂点をＯに設定する。次にステップＳ６３に進み、生成する等高線の間隔Ｓと、初期値ｉ＝ｄ−Ｓを設定する。以下、ステップＳ６４からＳ７２のループにおいて、インク量が「０」になるまで順次等高線の作成を行う。
【００８７】
まずステップＳ６４では、ｄ＞ｉ≧ｈかどうかを判定し、そうであればステップＳ６６に進み、直線ＤＡと直線ＤＨ間、直線ＤＨと直線ＤＪ間、直線ＤＪと直線ＤＯ間における値ｉの点を各々結ぶ。これは図２２の例では、等高線の間隔Ｓ＝１５であるため、ｉ＝７５の等高線はＧ0−Ｇ1−Ｇ2−Ｇ3と生成され、ｉ＝６０の等高線は、Ｈ0−Ｈ−Ｈ1−Ｈ2と生成される。
【００８８】
またステップＳ６４にて条件を満足しない場合はステップＳ６５に進み、ｈ＞ｉ≧ｊかどうかを判定する。そうであればステップＳ６７に進み、直線ＤＡと直線ＡＨ間、直線ＨＢと直線ＨＪ間、直線ＨＪと直線ＤＪ間、直線ＤＪと直線ＤＯ間における値ｉの点を各々結ぶ。これは図２２の例では、ｉ＝４５の等高線は、Ｉ0−Ｉ1，Ｉ2−Ｉ3−Ｉ4−Ｉ5と生成され、ｉ＝３０の等高線は、Ｊ0−Ｊ1，Ｊ2−Ｊ−Ｊ3と生成される。一方、ステップＳ６５で条件を満足しない場合にはステップＳ６８に進み、直線ＤＡと直線ＡＨ間、直線ＨＢと直線ＢＪ間、直線ＪＤと直線ＤＯ間における値ｉの点を各々結ぶ。図２２の例では、ｉ＝１５の等高線が、Ｋ0−Ｋ1，Ｋ2−Ｋ3，Ｋ4−Ｋ5と生成される。
【００８９】
こうしてステップＳ６６〜Ｓ６８のいずれかを実行するとステップＳ６９に進み、ｉ＝０かどうかを判定する。そうであれば全ての対象となる三角形の等高線の生成が終了したので、図２３の（７−２）へ戻る。そうでない場合にはステップＳ７０に進み、ｉ＝ｉ−Ｓの演算を行ってステップＳ７１に進み、ｉ＞０かどうかを判定する。そうであればステップＳ６４に進み、そうでない場合はステップＳ７２に進み、ｉ＝０にしてステップＳ６４へ進む。
【００９０】
以上説明したように、等高線の値ｉが「０」となるまで、ステップＳ６４からＳ７２までの処理ループを繰り返し実行する。
【００９１】
尚、図２２では、説明を分かりやすくするためＳ＝１５と設定した場合を例示したが、グリッドの値をより正確にするためには、Ｓ＝１と設定して、１ステップ毎に等高線を生成しても良いことは言うまでもない。
【００９２】
以下、３辺のインク量のカーブが図２２の例と異なる場合に関して、図２５乃至図２７の例を参照して、その動作を説明する。
【００９３】
図２５は、３辺の最大値がいずれも６０％で同じ場合の例を示し、この場合は図２４には明記されていないが、ステップＳ６８の等高線の生成ステップのみが実行されて図２５のような等高線が生成される。
【００９４】
図２６は、一つの辺（ＯＢ）のインク量が全て「０」の場合で、かつ、他の２つの辺の最大値が共に同じ（６０％）場合を示している。この場合は、直線ＤＡと直線ＡＨ間、直線ＨＢと直線ＤＯ間における値ｉの点を各々結ぶと図２６のようになる。
【００９５】
図２７は、２つの辺（ＯＡ）（ＯＢ）の最大値が同じで、かつ、その最大値の点が点Ａと重なっている場合を示している。この場合は、図２４において、ステップＳ６６で、Ｄ，Ａ，Ｈは同じ点のため等高線が生成されず、ステップＳ６７では、直線ＤＡと直線ＡＨ間は、Ｄ，Ａ，Ｈが同じ点のため存在せず、直線ＨＪと直線ＤＪ間は、Ｄ，Ｈが同じ点のため実行されず、直線ＨＢと直線ＨＪ間と直線ＤＪと直線ＤO間のみにおける値ｉの点を夫々結ぶ処理がなされる。またステップＳ６８で、直線ＤＡと直線ＡＨは、Ｄ，Ａ，Ｈが同じ点のため存在せず、直線ＨＢと直線ＢＪ間と直線ＪOと直線ＤO間のみにおける値ｉの点を夫々結ぶ処理がなされ、図２７に示されるような等高線となる。
【００９６】
図２８は、図３乃至図５における、頂点Ｗ−Ｃ−Ｂｋによる三角形内の補間例を説明する図であり、各辺におけるＣ，Ｍ，Ｙ，Ｋのインク色テーブルの曲線例が示されている。
【００９７】
図２８では、説明を簡略化してわかり易くするためＬＣ，ＬＭのインク色テーブルの曲線例を省略している。
【００９８】
図２９（Ａ）〜（Ｄ）は、図２８のインク色毎の等高線を示した図で、図２９（Ａ）はＣインクの等高線を示しており、これは図２７のケースである。図２９（Ｂ）は、Ｍインクの等高線を示しており、これは図２６のケースである。図２９（Ｃ）はＹインクの等高線を示しており、これも図２６のケースである。図２９（Ｄ）はＫインクの等高線を示しており、これは図２６のケースであるが、黒インクが途中から挿入されているため、インク量が「０」の領域が広く存在し、途中からＫインクの等高線が生成されている。
【００９９】
このように本実施の形態では、インク色ごとに三角形の３辺のインク量曲線に基づき内部補間を適応的に実行し、３辺のインク量曲線から最適な独立なインクの等高線を生成することができる。従って、グレー軸と６つの色相における墨入れポイント、即ち、Ｗ−Ｂｋ，Ｃ−Ｂｋ，Ｍ−Ｂｋ，Ｙ−Ｂｋ，Ｒ−Ｂｋ，Ｇ−Ｂｋ，Ｂ−Ｂｋの７ラインのテーブルにおける７点の墨入れポイントを制御することにより、三角形Ｗ0−Ｒ0−Ｍ0，三角形Ｗ0−Ｍ0−Ｂ0，三角形Ｗ0−Ｂ0−Ｃ0、三角形Ｗ0−Ｃ0−Ｇ0，三角形Ｗ0−Ｇ0−Ｙ0，三角形Ｗ0−Ｙ0−Ｒ0の計６つの面により、インク色分解テーブル部１０５のテーブルを入力色空間において、３次元連続的に墨入れポイントを制御することが可能となる。
【０１００】
［実施の形態２］
前述の実施の形態１では、グレイラインの目標色として、ＣＩＥのＬａｂ均等色空間を用いたが、色空間はこれに限らず、例えばＬｕｖ等の３次元の色空間であってもよい。
【０１０１】
なお本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１０２】
また本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１０４】
以上説明したように本実施の形態によれば、目標とするグレイラインを設定し、その目標色を実現するインク色分解をテーブルを作成するため、対象とする画像形成装置のインクや印刷メディアの特性が異なっている場合にも所望のグレイラインを作成することができる。
【０１０５】
【発明の効果】
以上説明したように本発明によれば、目標グレイラインを設定し、この目標グレイライン上の色を実現できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像処理装置における機能構成を示すブロック図である。
【図２】本実施の形態に係る画像形成システムの構成を示す図である。
【図３】本実施の形態に係るインク色分解テーブル部のルックアップテーブルの作成を説明する図で、ＲＧＢ色空間を示している。
【図４】本実施の形態に係るなインク色分解テーブルの作成方法を説明するための図で、図３の入力立方体を６つの四面体に分割の仕方を示している。
【図５】本実施の形態における墨入れポイントを説明するための図である。
【図６】本実施の形態に係るインク色分解テーブル作成部におけるテーブル作成処理を示すフローチャートである。
【図７】図６のＷ−Ｂｋラインのインク色分解テーブルの作成処理（ステップＳ２）を実現する処理を説明するフローチャートである。
【図８】目標グレイラインが３次元のＬ*ａ*ｂ*色空間上にプロットされた例を示す図である。
【図９】図７のステップＳ１２における３色グレイの作成処理を示すフローチャートである。
【図１０】図９の３色グレイの作成方法を説明するための図で、各プレーンごとのＣ，Ｍ，Ｙインク量でパッチを印刷し、それを測色した結果をＬａｂ３次元空間上にプロットして示している。
【図１１】目標グレイラインと複数のプレーンとの交点からＣＭＹインク量の算出方法を説明するための図である。
【図１２】図７の３色グレイの作成処理（ステップＳ１２）で作成されたＣ，Ｍ，Ｙ３色によるグレイラインと、Ｙ，ＬＣ，ＬＭ３色によるグレイラインを示す図である。
【図１３】図７のステップＳ１３で実行される４色分解処理の結果例を示す図である。
【図１４】図７の総インク量の設定処理（ステップＳ１４）にて設定された総インク量ラインを示す図である。
【図１５】図７のステップＳ１５の６色（濃淡）分解処理を説明するための具体例を示す図である。
【図１６】図７のステップＳ１５の６色（濃淡）分解処理を説明するためのフローチャートである。
【図１７】濃淡インク量と目標濃度から濃淡分解を実行し、濃インク（Ｃ）と淡インク（ＬＣ）のインク量の決定方法を説明するための図である。
【図１８】マゼンタの濃淡インク量と目標濃度から濃淡分解を実行し、濃マゼンタ（Ｍ）のインク量と淡マゼンタ（ＬＭ）のインク量の決定方法を説明するための図である。
【図１９】本実施の形態に係る６色（濃淡）分解処理により６色に分解された結果のＣ，Ｍ，Ｙ，Ｋ，ＬＣ，ＬＭの各インク量を示す図である。
【図２０】頂点Ｗ，Ｒ，Ｍ，Ｂｋで構成された四面体（Ａ）、頂点Ｗ，Ｍ，Ｂ，Ｂｋで構成される四面体（Ｂ）、頂点Ｗ，Ｃ，Ｂ，Ｂｋで構成される四面体（Ｃ）、頂点Ｗ，Ｙ，Ｒ，Ｂｋで構成される四面体（Ｄ）、頂点Ｗ，Ｙ，Ｇ，Ｂｋで構成される四面体（Ｅ）、及び頂点Ｗ，Ｃ，Ｇ，Ｂｋで構成される四面体（Ｆ）をそれぞれ示す図である。
【図２１】図６の内部補間処理（ステップＳ６）の処理を詳しく説明するためのフローチャートである。
【図２２】三角形の三辺のインク量が変化曲線が例示されている場合の内部補間結果のインク等高線を示す図である。
【図２３】図２１のステップＳ４３に示す、対象三角形に対する２次元の補間処理を説明するためのフローチャートである。
【図２４】図２３のステップＳ５４に示す、対象三角形の３辺と３つの最大値ポイントによる３つの直線の計６直線において、インク量の等レベルの点を結んでインク等高線を生成する処理を説明するためのフローチャートである。
【図２５】３辺の最大値が同じ場合の対象三角形の等高線生成を説明するための図である。
【図２６】２辺の最大値の大きさが同じで、かつ、１辺の最大値の大きさが０の場合の対象三角形の等高線生成を説明するための図である。
【図２７】対象三角形の２辺の最大値の大きさが同じで、かつ、一つの頂点に重なった場合の対象三角形の等高線生成を説明するための図である。
【図２８】図３乃至５における頂点Ｗ−Ｃ−Ｂｋによる三角形内の補間例を説明する図であり、各辺におけるＣ，Ｍ，Ｙ，Ｋのインク量の曲線例が示されている。
【図２９】図２８の対象三角形におけるＣインクの等高線（Ａ）、Ｍインクの等高線（Ｂ）、Ｙインクの等高線（Ｃ），及びＫインクの等高線（Ｄ）の各例を示す図である。
【図３０】従来のカラープリンタの色材色に分解する処理を説明するための図である。
【図１】
0004562162.tif 000002
【図２】
0004562162.tif 000003
【図３】
0004562162.tif 000004
【図４】
0004562162.tif 000005
【図５】
0004562162.tif 000006
【図６】
0004562162.tif 000007
【図７】
0004562162.tif 000008
【図８】
0004562162.tif 000009
【図９】
0004562162.tif 000010
【図１０】
0004562162.tif 000011
【図１１】
0004562162.tif 000012
【図１２】
0004562162.tif 000013
【図１３】
0004562162.tif 000014
【図１４】
0004562162.tif 000015
【図１５】
0004562162.tif 000016
【図１６】
0004562162.tif 000017
【図１７】
0004562162.tif 000018
【図１８】
0004562162.tif 000019
【図１９】
0004562162.tif 000020
【図２０】
0004562162.tif 000021
【図２１】
0004562162.tif 000022
【図２２】
0004562162.tif 000023
【図２３】
0004562162.tif 000024
【図２４】
0004562162.tif 000025
【図２５】
0004562162.tif 000026
【図２６】
0004562162.tif 000027
【図２７】
0004562162.tif 000028
【図２８】
0004562162.tif 000029
【図２９】
0004562162.tif 000030
【図３０】
0004562162.tif 000031