(57)【特許請求の範囲】
【請求項１】
相対的な濃度が高い比較濃色材と、前記相対的な濃度が低い比較淡色材を有する画像形成装置の色分解テーブルを作成する色処理装置であって、
前記比較濃色材の使用を制限する色域境界を設定する設定手段と、
複数の前記比較濃色材の一つを選択し、基本の色分解テーブルから、前記選択した比較濃色材の色材値が非零、かつ、格子点に設定された色材値によって再現される色値が前記色域境界よりも明るい領域にある条件を満たす少なくとも一つの格子点を判定する判定手段と、
前記条件を満たす格子点に設定された、前記選択された比較濃色材の色材値を前記比較淡色材の色材値で置き換える置換手段とを有することを特徴とする色処理装置。
【請求項２】
前記設定手段は、複数の入始点によって構成される平面を前記色域境界として設定し、
前記入始点は、前記比較濃色材の使用を開始する点であり、前記基本の色分解テーブルの頂点格子点の間を結ぶ線分上に設定されることを特徴とする請求項1に記載された色処理装置。
【請求項３】
前記置換手段は、前記比較濃色材の色材値を、前記比較濃色材と同色相の前記比較淡色材の色材値で置き換えることを特徴とする請求項1または請求項2に記載された色処理装置。
【請求項４】
前記置換手段は、前記比較濃色材の色材値を複数の前記比較淡色材の色材値で置き換えることを特徴とする請求項1または請求項2に記載された色処理装置。
【請求項５】
前記比較濃色材は、淡シアン色材に対するシアン色材、および、淡マゼンタ色材に対するマゼンタ色材であることを特徴とする請求項1から請求項4の何れか一項に記載された色処理装置。
【請求項６】
前記比較濃色材は、シアン色材、マゼンタ色材およびイエロー色材に対するブラック色材であることを特徴とする請求項1から請求項4の何れか一項に記載された色処理装置。
【請求項７】
相対的な濃度が高い比較濃色材と、前記相対的な濃度が低い比較淡色材を有する画像形成装置の色分解テーブルを作成する色処理方法であって、
前記比較濃色材の使用を制限する色域境界を設定し、
複数の前記比較濃色材の一つを選択し、基本の色分解テーブルから、前記選択された比較濃色材の色材値が非零、かつ、格子点に設定された色材値によって再現される色値が前記色域境界よりも明るい領域にある条件を満たす少なくとも一つの格子点を判定し、
前記条件を満たす格子点に設定された、前記選択された比較濃色材の色材値を前記比較淡色材の色材値で置き換えることを特徴とする色処理方法。
【請求項８】
コンピュータを請求項1から請求項6の何れか一項に記載された色処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色分解テーブルを作成する色処理に関する。
【背景技術】
【０００２】
プリンタは、RGB信号値やCMYK信号値を、プリンタが搭載する各色材の色材信号値に変換し、色材信号値に応じた量の色材を記録媒体に塗布することで画像を形成する。この色材信号値への変換は色分解と呼ばれる。色分解には、一般に、ルックアップテーブル(LUT)および四面体補間や立方体補間などの補間技術が用いられる。
【０００３】
色分解用のLUT（以下、色分解テーブル）は、入力信号値に応じた色材信号値をN格子のLUTとして記憶する。なお、入力信号値が各色8ビットの場合、Nは2以上256未満の整数である。プリンタによる色再現は、色分解で決まり、色分解テーブルの作成については、様々な方法が提案されている。
【０００４】
例えば、特許文献1は、C、M、Y、Kの色材値を量子化したパッチ画像を形成し、パッチ画像の測色値を用いて各色材値に対する再現色を予測する方法を開示する。また、特許文献2は、特許文献1の方法によって得られる各色材値に対する再現色の予測を基に、目標色をC、M、Y、Kに色分解する方法を開示する。
【０００５】
しかし、特許文献1、2の技術は、入力信号値が表す色と色材信号値によって再現される色を合わせて、階調の連続性を改善することはできるが、印刷画像のざらつき感（粒状感、以下、粒状性）を制御することはできない。
【０００６】
一方、特許文献3は、RGB色立体中の代表的な階調を用いた粒状性の制御を開示する。同文献によれば、代表的な階調は、白色点Pwから黒色点Pkに至る階調と、レッドR、グリーンG、ブルーB、シアンC、マゼンタM、イエローYの各点から黒色点Pkに至る階調である。これら階調ごとに、有彩色色材の組み合わせにより表現される無彩色の階調値を黒色色材に置き換える比率（UCR比率）を設定し、色立体内部の点のUCR比率を同文献の図20に示す方法で補間して、色相や彩度に応じたUCR比率を設定する。
【０００７】
また、昨今は粒状性を向上させるために濃度が異なる同色相の色材を搭載するプリンタも少なくない。濃度が低い淡シアンLCや淡マゼンタLMなどの淡色色材がその代表例である。
【０００８】
特許文献4は、淡シアンLC、淡マゼンタLMを用いる色分解テーブルの作成に関し、RGB色立体中の代表的な階調を用いた粒状性の制御を開示する。同文献によれば、代表的な階調とは白色点Pwから黒色点Pkに至る階調、並びに、白色点PwからレッドR、グリーンG、ブルーB、シアンC、マゼンタMおよびイエローYの各点を経て黒色点Pkに至る階調である。これら階調ごとに色材の切り替わりが発生する。例えば、PwからCへ階調が移行すると、淡シアンLCからシアンCへの切り替わりが発生する。この切り替わりにおけるシアンCの入れ始め（以下、入始点）を設定し、色立体内部のシアンCの入始点は色材値に基づく色材値補間技術により算出する。
【０００９】
しかし、特許文献3、4に開示される粒状性の制御において、代表的な階調の粒状性を如何に精度よく制御したとしても、色立体内部の点の色材値は、色材値に基づく補間によって決まり、必ずしも最適ではない。粒状性は、画像面における濃度の揺らぎであり、面積階調により色を再現する色分解に照らせば、任意面積当りの大局的な濃度に対する色材の単一ドットによる局所的濃度が比較的高い場合にざらつき感が観察される現象である。つまり、補間された色材値が、常に、同程度あるいは高い濃度（または低い明度）である保証はない。
【００１０】
その結果、特許文献3の技術により色相・彩度に応じて制御される色材Kは、代表的な階調で使用されるよりも低い濃度（高い明度）の領域で使用されることがある。また、特許文献4の技術においては、代表的な階調で使用されるよりも明度の高い領域で、相対的に濃度が高い色材が使用されることがある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特許第2554366号公報
【特許文献２】特開平6-242523号公報
【特許文献３】特許第4623029号公報
【特許文献４】特許第4035278号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
本発明は、粒状性を向上し、ざらつき感を抑制することが可能な色分解テーブルを作成することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１４】
本発明にかかる色処理は、相対的な濃度が高い比較濃色材と、前記相対的な濃度が低い比較淡色材を有する画像形成装置の色分解テーブルを作成する際に、前記比較濃色材の使用を制限する色域境界を設定し、複数の前記比較濃色材の一つを選択し、基本の色分解テーブルから、前記選択された比較濃色材の色材値が非零、かつ、格子点に設定された色材値によって再現される色値が前記色域境界よりも明るい領域にある条件を満たす少なくとも一つの格子点を判定し、前記条件を満たす格子点に設定された、前記選択された比較濃色材の色材値を前記比較淡色材の色材値で置き換える。
【発明の効果】
【００１５】
本発明によれば、粒状性を向上し、ざらつき感を抑制することが可能な色分解テーブルを作成することができる。
【図面の簡単な説明】
【００１６】
【図１】実施例の画像処理装置の構成例を説明するブロック図。
【図２】画像処理装置およびプリンタの機能構成例を説明するブロック図。
【図３】ハーフトーニング部の構成例を説明するブロック図。
【図４】色分解テーブルを説明する図。
【図５】色分解テーブルを分割して得られる四面体を説明する図。
【図６】境界平面を生成する処理を説明するフローチャート。
【図７】図5(a)に示す四面体における線分WKのグラデーションの色材値の一例を示す図。
【図８】図5(a)に示す四面体における線分WMとMLのグラデーションの色材値の一例を示す図。
【図９】面WMKの色材値の一例を示す図。
【図１０】色域の分割例を説明する図。
【図１１】図5(a)に示す四面体における線分WR、RKのグラデーションの色材値の一例を示す図。
【図１２】四面体WMRKの色材値の一例を示す図。
【図１３】算出される境界平面の一例を示す図。
【図１４】色材Rを使用する場合の線分WRのグラデーションの色材値の一例を示す図。
【図１５】図5(a)に示す四面体における線分MRのグラデーションの色材値の一例を示す図。
【図１６】色材の置換処理を説明するフローチャート。
【発明を実施するための形態】
【００１７】
以下、本発明にかかる実施例の色処理を図面を参照して詳細に説明する。
【００１８】
以下では、画像形成装置（プリンタ）が搭載する記録材をシアン色材、マゼンタ色材、イエロー色材、ブラック色材、淡シアン色材、淡マゼンタ色材、グレー色材、レッド色材、グリーン色材、ブルー色材などと表記する。また、色もしくはそのデータまたは色相をC、M、Y、K、LC、LM、Gy、R、G、Bなどと表記する。例えばCは、シアン色もしくはその色材データまたは色相を表す。同様にMはマゼンタの、Yはイエローの、Kはブラックの、LCは淡シアンの、LMは淡マゼンタの、Gyはグレーの、Rはレッドの、Gはグリーンの、Bはブルーの色もしくはその色材データまたは色相をそれぞれ表す。
【００１９】
また、ドットのオンオフを定義する最少単位を「エリア」と呼ぶ。これに関連して、下記の「画像データ」は、処理対象の画素データの集合を表し、各画素データは例えば各色8ビットの階調値を示す。また、ハーフトーニングにおける「画素データ」は、処理対象である画素データそのものを表す。ハーフトーニングにより、複数ビット（例えば8ビット）の階調値を表す画素データは、例えば1ビットの階調値を表す画素データに変換される。
【００２０】
以下では、基本的な四色材であるCMYKと、C、Mと同色相で濃度が異なるLC、LMの二色材を搭載するプリンタを一例に説明をする。また、昨今、プリンタの色再現範囲の向上に使用されるRGBなどへの展開例も説明する。
【００２１】
以下では、C、M、Y、K、LC、LMの色材値の組み合わせから分光反射率、XYZ、L*a*b*などに代表される色再現性を予測する色予測技術を用いる例を説明する。色予測技術についても様々な検討がなされ、例えば特許文献1が開示するように、CMYKの色材値を量子化したパッチ画像を実際に形成し、その測色値を用いて各色材値に対する色再現性を予測する方法が有る。また、混色している色材の分光反射率と面積率から色再現性を予測するノイゲバウアモデルや、ノイゲバウアモデルを拡張したセル分割ユール・ニールセン分光ノイゲバウアモデルなど様々な方法がある。以下では、これら色予測技術のうちの何れかを用いることとする。
【００２２】
［装置の構成］
図1のブロック図により実施例の画像処理装置11の構成例を説明する。
【００２３】
CPU101は、RAM103をワークメモリとして、ROM102、ハードディスクドライブ(HDD)15、各種記録メディアに格納されたオペレーティングシステム(OS)や各種プログラムを実行し、システムバス108を介して各構成を制御する。なお、CPU101が実行するプログラムには、後述する画像処理などのプログラムが含まれる。
【００２４】
汎用インタフェイス(I/F)105は、例えばUSBなどシリアルバスインタフェイスで、シリアルバス18を介して、マウスやキーボードなどの入力デバイス13やプリンタ14などが接続される。シリアルATA (SATA) I/F106には、HDD15や各種記録メディアの読み書きを行うメディアドライブ16が接続される。CPU101は、HDD15やメディアドライブ16にマウントされた各種記録メディアをデータの格納場所として利用する。
【００２５】
ネットワークインタフェイスカード(NIC)107は、ネットワークインタフェイスで、例えばLANなどのネットワーク17に接続する。ビデオカード(VC)104は、ビデオインタフェイスで、モニタ12が接続される。CPU101は、プログラムが提供するユーザインタフェイス(UI)をモニタ12に表示し、入力デバイス13を介してユーザ指示を含むユーザ入力を受信する。
【００２６】
［機能構成］
図2のブロック図により画像処理装置11およびプリンタ14の機能構成例を説明する。
【００２７】
●画像処理装置
図2に示す画像処理装置11の機能構成は、CPU101が画像処理アプリケーションプログラム(AP)およびプリンタドライバを実行することにより実現される。
【００２８】
画像処理装置11において、AP201は、プリンタ14で印刷すべき画像データを生成する。あるいは、AP201は、HDD15や記録メディア、ネットワーク17上のサーバ、または、シリアルバス18に接続されたデバイス（ディジタルカメラやカードリーダ）から画像データを入力する。そして、入力した画像データが表す画像をモニタ12に表示し、ユーザ入力に従い、画像データに編集や加工を施して印刷すべき画像データとする。なお、この時点の画像データは、例えば、sRGB規格のRGBデータである。
【００２９】
カラーマッチング部202は、例えばsRGB規格のRGBデータの色域をプリンタ14の色域に写像するための三次元LUT (3DLUT)を保持する。そして、3DLUTと補間演算の組み合わせにより、各色8ビットのRGBデータをプリンタ14の色域内のRGBデータに変換する。なお、カラーマッチング部202は、3DLUTの代わりに行列式を用いて上記変換を行ってもよい。印刷データ生成部203は、カラーマッチング部202から入力したRGBデータに、例えば解像度変換やフォーマット変換を施してプリンタ14に合った印刷データに変換する。あるいは、プリンタ用の記述言語（例えばPDL）で記述したデータ（印刷データ）に変換する。
【００３０】
●プリンタ
以下では、プリンタ14がインクジェット方式のプリンタであるとして説明を行う。しかし、プリンタ14は、インクジェット方式に限らず、電子写真方式や熱転写型・熱昇華型のプリンタでもよい。
【００３１】
図2に示すプリンタ14の色分解部204からヘッド駆動回路209の各構成は専用のハードウェアとして構成され、プリンタ14の制御部を構成する図示しないCPUの制御の下に動作する。ただし、色分解部204からマスクデータ変換処理部208までの各構成は、画像処理装置11で稼働するプリンタドライバに実装することも可能である。
【００３２】
色分解部204は、画像処理装置11から印刷データを入力し、画素ごとに、RGBデータが表す色を再現する各色材の量を表す色材データに色分解する。本実施例において、色分解処理は3DLUT（色分解テーブル）と補間演算の組み合わせにより行う。なお、粒状性を向上させるための色分解テーブルの作成方法は後述する。
【００３３】
ガンマ補正部205は、色分解部204が出力する色材データに、各色ごとに、階調値変換を施す。具体的には、プリンタ14の各色材の階調特性に応じた一次元LUTを用いて、色材データとプリンタ14の階調特性の関係を線形にする変換を行う。
【００３４】
ハーフトーン処理部206は、例えば、誤差拡散法を用いて、各色8ビットの色材データC、M、Y、K、LC、LMそれぞれを例えば4ビットデータに量子化する。ハーフトーン処理部206は、例えばラスタ走査順に、画素データを順次入力し、入力画素データを順次量子化し、画素の量子化値を順次出力する。
【００３５】
一般的な誤差拡散処理について簡単に説明する。なお、ここでは、複数ビットで表される多値データを処理する画像処理の対象である最小の構成単位を「画素」と呼び、画素に対応するデータを画素データと呼ぶ。なお、複数ビットで表される多値データの画像処理とは、例えば、RGB各8ビットデータをプリンタの色材に対応するCMYKLCLM各8ビットデータに変換する処理などである。また、CMYKLCLM各8ビットデータをCMYKLCLM各4ビットデータに量子化するハーフトーン処理なども多値データの画像処理である。また、別の見方をすれば「画素」は階調表現が可能な最小単位のことであり、複数ビットの階調値情報を有する。
【００３６】
図3のブロック図によりハーフトーン処理部206の構成例を説明する。入力端子401は、画素データを入力する。加算器402は、入力画素データと累積誤差メモリ407の誤差データを加算する。閾値端子403には、画素データを二つ以上の階調値に量子化する際の閾値（量子化閾値）が設定される。量子化部404は、入力画素データと誤差データの加算値を量子化した量子化値を出力端子408に出力する。
【００３７】
誤差演算部405は、量子化部404の入力（加算値）と出力（量子化値）の差分（量子化誤差）を演算する。誤差拡散部406は、量子化誤差を量子化対象の画素（注目画素）の周辺画素に拡散する。累積誤差メモリ407は、拡散された誤差を累積した累積誤差を格納する。
【００３８】
次に、ドット配置パターン化処理部207は、実際の印刷画像の画素ごとに、印刷データである4ビットのインデックスデータ（階調値情報）に対応したドット配置パターンに従い、ドットの配置を決定する。4ビットデータで表現される各画素に対し、該画素の階調値に対応したドット配置パターンを割り当てることで、画素内の複数のエリアそれぞれにドットのオンオフが定義され、画素内のエリアごとに‘1’または‘0’の吐出データが配置される。
【００３９】
マスクデータ変換処理部208は、ドット配置パターン化処理部207が出力する1ビットの吐出データにマスク処理を施す。つまり、記録ヘッド210による所定幅の走査領域の記録を複数回行って、複数ライン分の走査を完成させるための走査ごとの吐出データを、各走査に対応するマスク処理によって生成する。
【００４０】
走査ごとの吐出データCMYKLCLMは、適切なタイミングでヘッド駆動回路209に送られる。ヘッド駆動回路209は、吐出データCMYKLCLMに基づき記録ヘッド210を駆動して色材を吐出させる。
【００４１】
［色分解テーブルの作成］
本実施例は、特許文献4が開示する方法などを用いて、代表的な階調の各格子点の色材値を設定し、代表的な階調の各格子点の色材値の補間により、色分解テーブル内部の格子点の色材値を設定して、基本の色分解テーブル（以下、基本テーブル）を作成する。さらに、基本テーブルを用いて、色分解テーブルの粒状性を向上する操作を行う。以下では、粒状性を向上する操作である、色相ごとの色材値の制御について説明する。
【００４２】
●色材値の制御
図4により色分解テーブルを説明する。図4(a)はRGB軸を備える色分解テーブルであり、RGB軸は、例えば256の階調値それぞれに対して八つの格子点を有し、83=512個の格子点（RGB入力値）に対して出力値（色材値）が設定されている。なお、前述したように、色分解テーブルの格子点は一般にN格子（8ビットの場合、Nは2以上256未満の整数）の三乗個の格子点を有する。つまり、図4(a)はN=8の例である。
【００４３】
図4(b)は、図4(a)に示す色分解テーブルを色相ごとに分割する方法を示す。同図は、白色点Wと黒色点Kを結ぶ線分、白色点Wと六色C、M、Y、R、G、Bの各頂点を結ぶ線分、および、黒色点Kと六色C、M、Y、R、G、Bを結ぶ線分を示す。以下では、白色点W、黒色点K、六色C、M、Y、R、G、Bの各格子点を頂点格子点と呼ぶ。
【００４４】
図5により色分解テーブルを分割して得られる四面体を説明する。図5(a)から図5(f)は、図4(b)の色分解テーブルの頂点格子点を結ぶ線分により色分解テーブルを分割して得られる六つの四面体を示す。図5(a)は四面体WMRK、図5(b)は四面体WYRK、…、図5(f)は四面体WCGKを表す。つまり、線分WKを中心に色相環上で隣り合う頂点格子点を含む四面体が六つ得られる。このようにして得られる四面体の各線分に色材値を設定し、四面体ごとに、四面内部の格子点の色材値を補間演算して色分解テーブルを作成する。
【００４５】
しかし、色材値の補間により、各線分上で設定された色材値のうち、相対的な濃度が高い色材の入始点の明度が四面体の内部では保存されないため、四面体内部の格子点の色の粒状性は、各線分上の格子点の色に比べて悪化する。本実施例においては、以下の方法により、四面体内部に位置する格子点の色の粒状性を、各線分上の格子点の色の粒状性と同様に制御する。
【００４６】
●境界平面の生成
基本テーブルの粒状性向上に関する操作のうち、相対的な濃度が高い色材（以下、比較濃色材）の、四面体の線分上における入始点から、色相ごとに、比較濃色材の使用を制限する色域境界を示す境界平面を例えばL*a*b*空間上で生成する方法を説明する。
【００４７】
図6のフローチャートにより境界平面を生成する処理を説明する。なお、この処理はCPU101が実行する。
【００４８】
CPU101は、色相を選択する(S601)。色相の選択は、図5に示す六つの四面体のうち一つを選択することに相当する。なお、以下では、例えば図5(a)に示す四面体が選択された場合の処理を説明するが、六つの四面体すべてが選択されるまで、図6の処理は繰り返し実行される。
【００４９】
次に、CPU101は、色材を選択する(S602)。ここで選択する色材（以下、選択色材）は、比較的明るい領域（高明度域）で使用される場合に粒状性を悪化させる可能性がある比較濃色材である。例えば、較濃色材はLCに対するC、LMに対するM、あるいは、C、M、Yに対するKであり、相対的な濃度が低い色材（以下、比較淡色材）はCに対するLC、Mに対するLM、あるいは、Kに対するC、M、Yである。
【００５０】
次に、CPU101は、基本テーブルから、選択された四面体の各線分に対応するグラデーションの色材値を取得し、選択された色材の入始点に対応する格子点（制御点）、および、入始点の色材値を取得する。
【００５１】
図5(a)に示す四面体の線分はWK、WM、WR、MK、RK、MRの六つであるが、とくに明度方向にグラデーションが変化するWK、WM、WR、MK、RKの五つの線分について処理を行う。なお、ここで行う制御点の取得は、実際には三次元空間の処理であるが、説明を容易にするため、一次元、二次元、三次元の順に説明する。
【００５２】
（一次元における制御点の取得）
図7により図5(a)に示す四面体における線分WKのグラデーションの色材値の一例を示す。線分WKには、白色点Wに近い高明度域（ハイライト部）では比較的明るいLC、LM、Yが使用され、中明度域からC、Mが加わり、低明度域（シャドウ部）においてKが加わる色材値が指定されている。また、中明度域におけるC、Mの入始点をPa、シャドウ域におけるKの入始点をPbで表す。
【００５３】
一次元における制御点の取得とは、選択色材がCまたはMの場合は、点Paの座標値と当該座標における色材値を取得することである。同様に、選択色材がKの場合は、点Pbの座標値と当該座標における色材値を取得することである。
【００５４】
（二次元における制御点の取得）
図8により図5(a)に示す四面体における線分WMとMLのグラデーションの色材値の一例を示す。図8(a)に示すように、線分WMにおけるMの入始点をPcで表す。また、図8(b)に示すように、線分MKにおけるCの入始点をPd、Kの入始点をPeで表す。
【００５５】
以上で説明した線分WK、WM、MKは、図5(a)に示す四面体の一つの面WMKを構成する。図9により面WMKの色材値の一例を示す。つまり、図9は、図7と図8に示す各色材値と入始点をL*C*平面に描いたものである。
【００５６】
例えば、選択色材がMの場合、Mの入始点である点PaとPcを制御点として選択する。そして、制御点PaとPcを結ぶ線分を境界線に設定し、色域を境界線よりも明るい領域と暗い領域に分割する。
【００５７】
図10により色域の分割例を説明する。図10(a)は面WMKを境界線PaPcにより明るい領域1と暗い領域2に分割した状態を示す。図10(a)に示す例において、色材Mは、境界線よりも明るい領域1に存在する格子点には使用せず、暗い領域2に存在する格子点には使用するように制御される。
【００５８】
また、図10(b)に示すように、C色材は、境界線PaPdより明るい領域3に存在する格子点には使用せず、暗い領域4に存在する格子点には使用するように制御される。また、図10(c)に示すように、K色材は、境界線PbPeより明るい領域5に存在する格子点には使用せず、暗い領域6に存在する格子点に使用するように制御される。
【００５９】
このように、二次元における制御点は二点の組として取得される。
【００６０】
（三次元における制御点の取得）
次に、四面体を構成する残りの明度方向のグラデーションである線分WR、RKを含めた場合の制御点の取得について説明する。
【００６１】
図11により図5(a)に示す四面体における線分WR、RKのグラデーションの色材値の一例を示す。図11(a)に示すように、線分WRにおけるMの入始点をPfで表す。また、図11(b)に示すように、線分RKにおけるCの入始点をPg、Kの入始点をPhで表す。
【００６２】
以上で説明した線分WK、WM、MK、WR、RKは、図5(a)に示す四面体WMRKを構成する。図12により四面体WMRKの色材値の一例を示す。つまり、図12は、図7、図8および図11に示す入始点をL*a*b*空間に描いたものである。
【００６３】
図12(a)は、選択色材がMの場合のL*a*b*空間における制御点を模式的に示す。図12(a)には線分WK、WM、WR上の制御点Pa、Pc、Pfを示すが、一つの色相の一つの色材に対する制御点は三点を一組として取得する。図12(b)は、選択色材がKの場合のL*a*b*空間における制御点を模式的に示す。なお、図示しないが、選択色材がCの場合も同様に三つの制御点の組が取得される。
【００６４】
このようにして、CPU101は、基本テーブルから、ステップS601で選択した色相、および、選択色材に対応する三つの入始点の座標（制御点）と、その色材値を取得する(S603)。そして、前述した色予測技術の何れかを用いて、三つの制御点の色材値それぞれによって再現される色値（例えばL*a*b*値）を求める(S604)。
【００６５】
次に、CPU101は、三つの制御点のL*a*b*値を用いて連立方程式を解き、三次元空間上の平面方程式の係数を算出して、境界平面を決定する(S605)。ここで用いるのは一般的に知られる幾何問題であり、同一直線上に存在しない離散点が三つ与えられた場合、一つの平面が決定されることを利用する。つまり、平面を表す次式の係数であるa、b、c、dを上述した連立方程式を用いて解けばよい。
a(L*) + b(a*) + c(b*) + d = 0      …(1)
【００６６】
図13により算出される境界平面の一例を示す。色材Mは、図13に示す境界平面Saよりも明るい領域に存在する格子点には使用せず、暗い領域に存在する格子点には使用するように制御される。同様に、色材Kは、境界平面Sbより明るい領域に存在する格子点には使用せず、暗い領域に存在する格子点には使用するように制御される。なお、図示しないが、選択色材がCの場合も同様の制御が行われる。
【００６７】
このようにして、格子点ごとに比較濃色材の色材値を制御することが可能になる。
【００６８】
次に、CPU101は、比較濃色材すべてについてステップS603からS605の処理を実行したか否かを判定し(S606)、未処理の色材がある場合は処理をステップS602に戻す。また、未処理の色材がない場合は図5に示す全四面体（六色相）の処理が終わったか否かを判定し(S607)、未処理の色相があれば処理をステップS601に戻す。
【００６９】
●変形例
上記の説明において、色材の組み合わせをCMYKLCLMとしたが、これに限定されるわけではない。つまり、比較淡色材をKに対するC、M、Yとして説明したが、Kに対するGyを比較淡色材とすることも可能である。その場合の処理は、Cに対するLC等、同色相で濃度の異なる色材と同等の処理をすればよく、ここでの詳述は行わない。さらに、最近のプリンタは、色再現範囲を拡大するためにRGBなどの色材を使用することがあるが、そのような場合にも本実施例を適用することができる。
【００７０】
図14により色材Rを使用する場合の線分WRのグラデーションの色材値の一例を示す。この例において、LMとYの混色が生成するレッドの濃度よりも色材Rの濃度が高く粒状性が目立つ場合が考えられる。その場合、ステップS602においてRを選択可能にし、図14に示す入始点Piを制御点に加えればよい。
【００７１】
また、とくに図示しないが、各線分において制御点を決定する際、選択色材に対応する入始点がない場合は、グラデーションの最終格子点を制御点として設定するように構成する。例えば、線分WKのグラデーション中にRの入始点がない場合にはK点を制御点として選択する。また、面WMKのグラデーション中にRの入始点がない場合は、図15に示す線分MRのグラデーションに存在するRの入始点Pjを制御点として選択するように構成すればよい。
【００７２】
［色材の置換処理］
以下では、基本テーブルの粒状性向上に関する操作のうち、境界平面より明るい領域に存在する、比較濃色材の色材値が非零の格子点において、ほぼ同じ色を再現可能なように、比較濃色材の色材値を比較淡色材の色材値に置き換える方法を説明する。
【００７３】
図16のフローチャートにより色材の置換処理を説明する。なお、この処理はCPU101が実行する。
【００７４】
CPU101は、処理対象の格子点（以下、注目格子点）を選択し(S701)、ステップS604と同様の色予測技術を用いて、注目格子点の色材値から再現される色値（例えばL*a*b*値、以下、予測色値）を算出する(S702)。
【００７５】
次に、CPU101は、注目格子点の座標値（RGB値）に基づき、注目格子点が六つの色相に対応する四面体（図5(a)から図5(f)）の何れに属すかを判定する(S703)。そして、比較濃色材の一つを選択し(S704)、注目格子点における選択した比較濃色材（以下、選択濃色材）の色材値が非零（＞0）か否かを判定する(S705)。選択濃色材の色材値が零の場合は、色材の置換処理は不要であるから処理をステップS709に進める。
【００７６】
選択濃色材の色材値が非零の場合、CPU101は、予測色値が、注目格子点が属す四面体と選択濃色材に対応する境界平面より明るい領域に存在するか否かを判定する(S706)。
【００７７】
予測色値を(Lr, ar, br)とする。また、ステップS605で算出した、注目格子点が属す四面体と選択濃色材に対応する境界平面（例えば図13に示すSa）の係数をaSa、bSa、cSa、dSaとする。式(1)に色値の色度ar、brおよび係数を代入した式(2)を解けば、境界平面Sa上の色度(ar, br)点における明度値LSaが得られる。
aSa(LSa) + bSa(ar) + cSa(br) +dSa = 0      …(2)
【００７８】
次に、CPU101は、明度値LSaとLrを比較し(S707)、LSa＜Lrの場合は境界平面より明るい領域で選択濃色材が使用されていると判定する。そして、比較濃色材の色材値が非零、かつ、予測色値が境界平面よりも明るい領域にある条件を満たす格子点について、色材の置換処理を行う(S708)。また、LSa≧Lrの場合は、色材の置換処理は不要であるから処理をステップS709に進める。
【００７９】
色材の置換処理(S708)は、選択濃色材（例えばM）の色材値を零にして、同色相の比較淡色材（例えばLM）の色材値を徐々に増やし、ステップS604と同様の色予測技術を用いて、再現される色値を予測する。そして、置換前の色値と置換後の色値の差（色差）を所定の閾値以下にする比較淡色材の色材値を求めればよい。なお、色差が小さくならない場合は他の色材（例えばLCやY）など、複数の比較淡色材を使用して置き換えを行ってもよい。
【００８０】
次に、CPU101は、すべての比較濃色材を選択したか否かを判定し(S709)、未選択の比較濃色材があれば処理をステップS704に戻す。また、未選択の比較濃色材がなければ、すべての格子点について上記処理を行ったか否かを判定し(S710)、未処理の格子点があれば処理をステップS701に戻す。未処理の格子点がなければ色材の置換処理を終了する。
【００８１】
このように、境界平面より明るい領域に存在する格子点に設定された色材値が非零の比較濃色材の色材値を比較淡色材の色材値に置き換える。そして、色材の置換処理が終了した色分解テーブルを色分解部204に設定する。これにより、四面体の各線分上における濃色材の入始点を制御するだけでなく、四面体内部の格子点においても比較濃色材の色材値を制御した色分解テーブルにより色分解が行われ、粒状性を向上し、粒状感を抑制した良好な印刷画像を得ることができる。
【００８２】
［その他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステムあるいは装置のコンピュータ（又はCPUやMPU等）がプログラムを読み出して実行する処理である。
【図１】
0005777497.tif 000002
【図２】
0005777497.tif 000003
【図３】
0005777497.tif 000004
【図４】
0005777497.tif 000005
【図５】
0005777497.tif 000006
【図６】
0005777497.tif 000007
【図７】
0005777497.tif 000008
【図８】
0005777497.tif 000009
【図９】
0005777497.tif 000010
【図１０】
0005777497.tif 000011
【図１１】
0005777497.tif 000012
【図１２】
0005777497.tif 000013
【図１３】
0005777497.tif 000014
【図１４】
0005777497.tif 000015
【図１５】
0005777497.tif 000016
【図１６】
0005777497.tif 000017