(57)【要約】【課題】最高彩度を再現する範囲までの色材記録量を利用することにより、階調連続性が良好に保たれる。【解決手段】最高彩度の辺１２２には、ＨｉＦｉインクＧとそれに色相的に隣接する一つのプロセスインクＹとの混合色ＹＧの上限値が割り付けられる。最高彩度の辺１２３には、ＨｉＦｉインクＧとそれに色相的に隣接する一つのプロセスインクＣとの混合色ＧＣの上限値が割り付けられ、最高彩度の辺１２４には、ＹＯの混色上限値が割り付けられ、最高彩度の辺１２５には、ＯＭの混色上限値が割り付けられる。【選択図】図１４
2014168140.tif 000002
【特許請求の範囲】
【請求項１】
画像記録装置の色再現範囲の最外殻代表点に対応した色材記録量データを、Ｃ、Ｍ、Ｙ色材（以下、プロセス色材）の記録量を表す入力信号の色空間立方体の表面に割り付け、割り付けた色材記録量データ及びその割り付け位置に基づいた補間演算式を用い、前記入力信号から、プロセス色材及びプロセス色材の中間色相の色材（以下、ＨｉＦｉ色材）の記録量を表す出力信号を生成する色分解処理方法において、前記色再現範囲の最外殻代表点に対応した色材記録量データとして、プロセス色材とＨｉＦｉ色材の単色の最高彩度を再現する色材記録量データ、及び、ＨｉＦｉ色材とそれに色相的に隣接する一つのプロセス色材との混合色の最高彩度を再現する色材記録量データを前記色空間立方体の表面の最高彩度の辺に色相順に割り付け、色相的にＨｉＦｉ色材の両隣にある２つのプロセス色材の混合色の最高彩度を再現する色材記録量データを前記色空間立方体の表面の最高彩度の辺より黒寄りの位置に割り付けることを特徴とする色分解処理方法。
【請求項２】
前記混合色の最高彩度を再現する色材記録量データは、前記単色色材における最高彩度を再現する色材記録量データを上限値として規格化した後のデータを、等量混色して得る混合色から選出することを特徴とする請求項１記載の色分解処理方法。
【請求項３】
前記単色色材における規格化は、規格化後のレベル間隔の、均等色空間上の距離が均等になることを特徴とする請求項２記載の色分解処理方法。
【請求項４】
請求項１乃至３のいずれか１項に記載の色分解処理方法により色分解処理を行う色分解処理装置であって、プロセス色材の記録量を表す入力信号の色空間立方体を分割した、色材記録量データが割り付けられた位置を頂点とする補間立体毎に決定された補間演算式及び補間立体の構成面の平面式を記憶する記憶手段と、前記記憶手段に記憶されている平面式に基づいて、前記入力信号が属する補間立体を判定する判定手段と、前記判定手段により判定された補間立体に対応した、前記記憶手段に記憶されている補間演算式を用い、前記入力信号からプロセス色材及びＨｉＦｉ色材の記録量を表す出力信号を生成する補間演算手段を有することを特徴とする色分解処理装置。
【請求項５】
請求項１乃至３のいずれか１項に記載の色分解処理方法により色分解処理を行う色分解処理装置であって、プロセス色材の記録量を表す入力信号の色空間立方体を分割した補間立体の頂点と、プロセス色材及びＨｉＦｉ色材の記録量とを対応づけたルックアップテーブルを記憶する手段と、前記ルックアップテーブルを用いたメモリマップ補間演算によって、前記入力信号からプロセス色材及びＨｉＦｉ色材の記録量を表す出力信号を生成する手段とを有することを特徴とする色分解処理装置。
【請求項６】
請求項４または５に記載の色分解処理装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色分解処理方法、色分解処理装置およびプログラムに関する。
【背景技術】
【０００２】
カラー画像の記録は、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色、または、これらにブラック（Ｋ）を加えた４色の色材（インク、トナー）を用いるのが一般的である。しかし、近年は、色再現範囲を広げるため、オレンジ（Ｏ）、グリーン（Ｇ）、ブルー（Ｂ）等の中間色相のインクも使用する技術がある（例えば、特許文献１を参照）。なお、前者のインクはプロセスインク、後者のインクは特色（ＨｉＦｉ）インクと呼ばれている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
Ｃ、Ｍ、Ｙ入力信号を、プロセスインク及び特色インクの記録量を表す出力信号に変換する、従来の色分解処理においては、色再現範囲を十分に活用するためにインク量（色材記録量）を１００％利用している。このため色相シフトが発生し、ガマット最外郭の形状が凸凹になり、入力信号の連続的な変化に伴う階調連続性が悪化するという問題があった。
【０００４】
本発明は上記した課題に鑑みてなされたもので、
本発明の目的は、最高彩度を再現する範囲までの色材記録量を利用することにより、階調連続性が良好に保たれる色分解処理方法、色分解処理装置およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、画像記録装置の色再現範囲の最外殻代表点に対応した色材記録量データを、Ｃ、Ｍ、Ｙ色材（以下、プロセス色材）の記録量を表す入力信号の色空間立方体の表面に割り付け、割り付けた色材記録量データ及びその割り付け位置に基づいた補間演算式を用い、前記入力信号から、プロセス色材及びプロセス色材の中間色相の色材（以下、ＨｉＦｉ色材）の記録量を表す出力信号を生成する色分解処理方法において、前記色再現範囲の最外殻代表点に対応した色材記録量データとして、プロセス色材とＨｉＦｉ色材の単色の最高彩度を再現する色材記録量データ、及び、ＨｉＦｉ色材とそれに色相的に隣接する一つのプロセス色材との混合色の最高彩度を再現する色材記録量データを前記色空間立方体の表面の最高彩度の辺に色相順に割り付け、色相的にＨｉＦｉ色材の両隣にある２つのプロセス色材の混合色の最高彩度を再現する色材記録量データを前記色空間立方体の表面の最高彩度の辺より黒寄りの位置に割り付けることを最も主要な特徴とする。
【発明の効果】
【０００６】
本発明によれば、ＣＭＹＫ入力信号が連続的に変化する場合に、階調連続性を良好に保つことできる。
【図面の簡単な説明】
【０００７】
【図１】７色インクジェットプリンタ再現色の例を示す。
【図２】色相シフトが生じない場合のガマット形状と、インク打ち込み量との関係を示す。
【図３】色相シフトが生じる場合のガマット形状と、インク打ち込み量との関係を示す。
【図４】Ｃ，Ｍ，Ｙに色相シフトが生じる場合のガマット形状を示す。
【図５】本発明のガマット形状、インク打ち込み量を示す。
【図６】本発明のガマット最外殻、ガマット最外殻代表点を示す。
【図７】本発明の中間信号の処理フローチャートを示す。
【図８】本発明の混色上限値の決定処理のフローチャートを示す。
【図９】本発明の混色パッチの印刷処理のフローチャートを示す。
【図１０】γ関数を示す。
【図１１】プリンタｒａｗ信号と規格化後のプリンタ信号の関係を示す。
【図１２】本発明の実施例１に係る色分解処理方法を説明するためのフローチャートである。
【図１３】色分解処理が含まれる画像出力処理系の説明図である。
【図１４】ＣＭＹ信号の色空間立方体の表面への、実施例１による色材記録量データの割り付けの説明図である。
【図１５】ＣＭＹ信号の色空間立方体の三角錐への分割例を示す図である。
【図１６】本発明の実施例１に係る色分解処理装置の機能的構成を説明するためのブロック図である。
【図１７】本発明の実施例２に係る色分解処理方法を説明するためのフローチャートである。
【図１８】本発明の実施例２に係る色分解処理装置の機能的構成を説明するためのブロック図である。
【図１９】本発明の実施例３に係る色分解処理装置の機能的構成を説明するためのブロック図である。
【図２０】本発明の実施例４に係る色分解処理装置の機能的構成を説明するためのブロック図である。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態について図面により詳細に説明する。
【実施例１】
【０００９】
本発明の前提となる、色相シフトとガマットの関係を説明する。図１（ａ）は、ＣＩＥＬＡＢ，ａ＊ｂ＊色度図上における７色インクジェットプリンタ再現色の例を示し、プロセスインク（Ｃ，Ｍ，Ｙ）に加えて、加えてグリーン（Ｇ）、オレンジ（Ｏ）、ブルー（Ｂ）の中間色相のＨｉＦｉインクの、インク打ち込み量に対する単色（１次色）の色再現の変化を示す。なお、本発明は、主に彩度が高い色域を扱っているためブラックインクＫ＝０（％）で説明するが、Ｋ≠０の場合も同様である。また、インク打ち込み量は、紙に対して滲みなどが生じない限界値として設定された値を１００％としている。
【００１０】
図１（ａ）において、Ｃ，Ｍ，Ｏ，Ｇはインク打ち込み量が１００％よりも低い値で彩度が最高になり、打ち込み量１００％では彩度が低下している。この状態を「色相シフト（色相が曲がる）」と言い、彩度が最高になる色を「最高彩度色」、最高彩度色の色座標上の点を「最高彩度点」と呼ぶ。図１（ａ）に各インクの最高彩度点を黒丸印で示す。また、Ｙ，Ｂでは、色相シフトが生じない。つまり、インクには、色相シフトするインクとしないインクがある。
【００１１】
一般に、インクジェットプリンタでは、ベタでの濃い色再現が好まれるため、インク打ち込み量は、色空間上の色相シフト（が生じない）条件ではなく、紙に対する滲み（が生じない）条件などを優先して決める。また、打ち込み量が多いほど濃度は上がるため、シャドーの色再現範囲は広がる。
【００１２】
図１（ｂ）は、ＣＩＥＬＡＢ，ａ＊ｂ＊色度図上における上記インク打ち込み量に対する１、２次色の色再現の変化を示す。図１（ｂ）において、例えばＧの単色では色相シフトが生じ、かつＹの単色では色相シフトが生じないが、ＧとＹからなる２次色（Ｇ＋Ｙ）では、色相シフトが生じない。また、ＭとＯは、それぞれ単色では色相シフトが生じるが、ＭとＯからなる２次色（Ｍ＋Ｏ）では、色相シフトが生じない。
【００１３】
このように、単色における色相シフトの有無に関わらず、２次色では組み合わせるインクに応じて色相シフトが生じる。１、２次色の色相シフトの有無の組み合わせを図１（ｃ）に示す。図１（ｃ）において、括弧（）内の色は、図１（ｂ）において対応するインク色を示す。また、２次色を構成する二つの単色のいずれにも色相シフトが生じない例が、ここでは無いため、図１（ｃ）には記していない。
【００１４】
次に、色相シフトとガマットの関係について、単色を例に説明する。図２は、Ｃ，Ｍ，Ｙに色相シフトが生じない場合の、明度、彩度平面におけるガマット形状（図２（ａ））と、インク打ち込み量との関係（図２（ｂ））を示す。図２において、ガマットは紙白（点ａ）から、単色ベタ（点ｂ）、ブラックポイント（点ｃ）までを示す。また、Ｉｎ（Ｃ）はシアンのインク打ち込み量（％）である。
【００１５】
色相シフトが生じないインクの場合、紙白からのインク打ち込み量を増やしても彩度が低下することがないため、明度と彩度の線形関係が保たれる（図２（ａ）点ａ→点ｂ）。また、最高彩度点からブラックポイントにかけての領域でも階調連続性が保たれる（図２（ｂ）点ｂ→点ｃ）。
【００１６】
図３は、Ｍインクで色相シフトが起きる場合の例である。なお、説明を簡略にするため、Ｃ，Ｙインクでは、色相シフトが生じないこととする。明度、彩度平面におけるガマット形状を図３（ａ）に示す。図３（ａ）において、紙白からのＭインクのみ打ち込み始め、点ｄはインク打ち込み量がＸｍ％で最高彩度点である。さらに、点ｂにおいてＭインク打ち込み量が１００％となる。点ｂから点ｃにかけては、Ｍインクの打ち込み量は１００％のまま、Ｃ，Ｙインクを打ち込み始める。各ポイントにおけるインク打ち込み量の関係図３（ｂ）に示す。
【００１７】
図３のように、色相シフトが生じるインクの場合、紙白からインクを打ち込み始めると、最高彩度点（点ｄ）を境に彩度が低下するため、明度と彩度の線形関係が保たれない（図３（ａ）点ａ→点ｄ→点ｂ）。実質的には、ガマットの外域は点ｄとなり、点ｂはシャドー域の窪みになってしまう。つまり、最高彩度点からブラックポイントにかけての領域では、階調連続性が保たれない（図３（ａ）点ｄ→点ｂ→点ｃ）。
【００１８】
図３の例では、色相シフトはＭインクのみである。しかし、Ｃ，Ｙインクでも色相シフトが生じる場合、Ｃ，Ｙインクの打ち込み量が１００％に近づくブラックポイント付近におけるガマット形状は凸凹となる。これを図４に示す。図４（ａ）は、明度、彩度平面におけるガマット形状、図４（ｂ）は、ブラックポイント付近におけるａ＊ｂ＊平面でのガマット形状である。このようなガマット形状では、インク連続性と階調連続性の線形関係が保たれない。
【００１９】
つまり、インク連続性と階調連続性の線形関係を保つためには、各インクを色相シフトが生じない範囲で使用しなくてはならない。図５では、Ｃ，Ｍ，Ｙに色相シフトが生じる場合に、インク打ち込み量１００％まで使用した場合のガマット形状を実線で、図５（ａ）（明度、彩度平面）、図５（ｃ）（ａ＊ｂ＊平面）に示す。
【００２０】
本発明のように、最高彩度点に対応するインク打ち込み量まで使用した場合のガマット形状を点線で、図５（ａ）（明度、彩度平面）、図５（ｃ）（ａ＊ｂ＊平面）に示す。最高彩度点に対応するインク打ち込み量まで使用した場合（点線）、ガマット形状は（実線よりも）小さくなるが、凸凹が解消され、階調連続性が保たれる。また、図５（ａ）の点ａ→点ｄ→点ｅにおけるインク打ち込み量の変化を図５（ｂ）に示す。ここでは、説明を簡単にするために最高彩度点に対応するインク打ち込み量は、Ｃ，Ｍ，ＹともにＸｍ％とする。
【００２１】
上記したハイライトでは、単色の例であるが、２次色の場合も同様である。１次色を混色して２次色を形成する場合、ガマット形状を滑らかにし、インク連続性と階調連続性の線形関係を保つために、本発明では、最高彩度点に対応するインク打ち込み量（以後、「最高彩度点インク打ち込み量」と呼ぶ）までを使用する。
【００２２】
また、上記したガマット形状（具体的には後述のガマットの最外郭代表点）を把握するために、本発明では、
（１）各色インクについて、単色における最高彩度点を再現するインク打ち込み量（色材記録量データ）を得る、
（２）上記打ち込み量の範囲で、２次色における最高彩度点を再現するインク打ち込み量を、全インク組み合わせについて得る、
（３）上記（１）、（２）で得られた最高彩度点を再現するインク打ち込み量までのインク量で形成されるガマットをプリンタガマットとする、
手順を採る。なお、実際には２次色でなく、これにＫインクが加わる。
【００２３】
ここで、図６に示すように、上記した手順で得られたプリンタガマットの最外郭をガマット最外郭と呼び、ガマット最外郭を構成する１、２次色のインク組み合わせをガマット最外郭代表点と呼ぶ。
【００２４】
図７は、本発明の中間信号の処理（ｃｍｙ中間信号を多色（ＣＭＹＫＯＧ）に色分解して印刷するまでの処理）フローチャートを示す。
【００２５】
ｃｍｙ中間信号は、多色色分解によって規格化後のプリンタ信号Ｄに変換される（ステップＳ１）。次に、プリンタ特性を表すγ関数を用いたγ変換が行われ、プリンタｒａｗ信号Ｚに変換され（ステップＳ２）、印刷される（ステップＳ３）。実際には、規格化後のプリンタ信号Ｄ、およびプリンタｒａｗ信号Ｚは、各色分ある。各信号の詳細は後述する。
【００２６】
本発明では、ｃｍｙ入力色空間立方体の表面に、ガマットの最外郭代表点に対応する規格化後のプリンタ信号Ｄを割り付け、割り付け位置に基づいて補間演算（四面体補間）を用いた色分解行列を作成し、作成した行列を用いて色分解を行なうため、ガマット最外郭代表点に割り付ける「混色上限値」を求める必要がある。また、割り付けた最外郭代表点間の色関係は、色相のシフトや逆転などがなく、線形関係であることが望ましい。このため各インクに対し、最高彩度点のインク打ち込み量、及び規格化後のプリンタ信号Ｄとプリンタｒａｗ信号との関係を表すγ関数を求める必要がある。γ関数はＣＩＥＬａｂ（均等色空間）の空間距離を用いて作成する。
【００２７】
本発明の混色上限値、γ関数の算出方法について、図８〜１０を用いて説明する。図８は、本発明の混色上限値の決定処理のフローチャートを示す。まず、単色パッチの印刷、及び測色を行い（ステップＳ１１）、各インクの最高彩度点インク打ち込み量を決定する（ステップＳ１２）。図８の例では、Ｍインクの最高彩度点のインク打ち込み量をＸｍとする。また、最高彩度点のインク打ち込み量Ｘｍに対するプリンタｒａｗ信号Ｐｍを得る（ステップＳ１３）。
【００２８】
次に、ＣＩＥＬａｂ空間距離でプリンタｒａｗ信号の規格化を行い、規格化後のプリンタ信号Ｄ、及びプリンタ特性であるγ関数を得る（ステップＳ１４）。ＣＩＥＬａｂ空間距離を用いた規格化に関しては後述する。
【００２９】
インク打ち込み量Ｘ、プリンタｒａｗ信号Ｐ、及び規格化後のプリンタ信号Ｄの関係は、図１１（ａ）に示すようになる。また、γ関数は規格化後のプリンタ信号Ｄとプリンタｒａｗ信号Ｐとの関係を表し、図１０に示すようになる。
【００３０】
これらの処理を全てのインク（ＣＭＹＫＯＧ）について行い、各々についてγ関数を得る（ステップＳ１５）。
【００３１】
次に、混色パッチの印刷、及び測色を行う（ステップＳ１６）。図９を用いて詳細に説明する。図９は、混色パッチの印刷処理のフローチャートを示す。図９では、ＹインクとＭインクを用いて混色の印刷を行う。まず、入力信号であるＹｉｎ、及びＭｉｎを設定する。Ｙｉｎ＝Ｍｉｎ＝ｉとしてｉ＝０から２５５までを振る。ここで、実際には、ｉは規格化後のプリンタ信号Ｄに対応する（ステップＳ２１）。次に、Ｙ，Ｍインクのそれぞれに対しγ変換を行い、プリンタｒａｗ信号であるＹｏｕｔ，Ｍｏｕｔを得る（ステップＳ２２）。これをプリンタに送信して印刷を行い、パッチを得る（ステップＳ２３）。印刷は混色の全組み合わせについて実施する（ステップＳ２４）。
【００３２】
図８に戻り、混色パッチを印刷し、測色を行い、混色上限値を決定する（ステップＳ１７）。ここで、混色上限値とは、最高彩度点に対応する規格化後のプリンタ信号であり、その関係を図１１（ｂ）に示す。図１１（ｂ）では、ＹとＭインクの混色上限値をＺｙｍで記す。混色上限値は混色の全組み合わせについて実施する（ステップＳ１８）。混合色の最高彩度を再現するデータを、単色インクにおける最高彩度を再現するデータを上限値として規格化した後のデータを等量混色して得る混合色から選出する。このように、規格化した単色を用いて混色を再現するので、混色の色相シフト量が減る。
【００３３】
ＣＩＥＬａｂ空間距離を用いたγ関数の作成について説明する。γ関数は、規格化後のプリンタ信号Ｄ（０≦Ｄ≦２５５）をプリンタｒａｗ信号Ｐ（０≦Ｄ≦Ｐｍ）に変換する関数である。図１１（ｃ）は、ＣＩＥＬａｂ空間におけるプリンタｒａｗ信号Ｐを示し、図１１（ｄ）は、ＣＩＥＬａｂ空間におけるプリンタ信号Ｄを示す。
【００３４】
本発明では、規格化後のプリンタ信号の隣接点間（レベル間隔）のＣＩＥＬａｂ空間距離が均等となるようにγ関数を作成する。すなわち、図１１において、ＣＩＥＬａｂ空間にける紙白である点Ｄ０の座標を（Ｌ０，ａ０，ｂ０）、点Ｄｉ（ｉ＝０〜２５５）の座標を（Ｌｉ，ａｉ，ｂｉ）とすると、点ＤｉのＣＩＥＬａｂ空間距離Ｌｉｎｅ（ｉ）は下記で表現される。
Ｌｉｎｅ（ｉ）＝ｓｑｒｔ｛（Ｌｉ−Ｌ０）＾２＋（ａｉ−ａ０）＾２＋（ｂｉ−ｂ０）＾２｝
γ関数は、規格化後のプリンタ信号の隣接点間のＣＩＥＬａｂ空間距離が均等となるように作成する。
すなわち、
Ｌｉｎｅ（１）−Ｌｉｎｅ（０）＝Ｌｉｎｅ（２）−Ｌｉｎｅ（１）＝Ｌｉｎｅ（ｉ＋１）−Ｌｉｎｅ（ｉ）＝Ｌｉｎｅ（２５５）−Ｌｉｎｅ（２５４）を満たす関数を作成する。このように、均等色空間上の距離が均等になるように規格化するので、階調連続性が向上する。
【００３５】
以下、本発明の実施例について詳細に説明する。
まず、ｃｍｙｋ入力信号をＣＭＹＫＯＧの多色色分解する方法について説明する。便宜上、ｃｍｙｋ（小文字）を入力信号、ＣＭＹＫＯＧを出力インク信号とする。
【００３６】
図１２は、本発明に係る色分解処理方法を説明するためのフローチャートである。この色分解処理方法は、例えば、図１３に示すような画像出力処理系における色分解処理工程１１４に適用することができる。
【００３７】
まず、図１３の画像出力処理系について概略を説明する。１１１は入力画像データであり、ページのイメージが文字や画像といった部品を表わす部品データの集合で構成されている。このような入力画像データ１１１を構成する部品データには、例えば、スキャナで読み取られた画像を表わすスキャナに依存したＲＧＢ色空間で色が表現された部品データや、オペレータがパーソナルコンピュータを使って描いたグラフィック画像を表わすＣＭＹＫ色空間で色が表現された部品データなど、様々な入力色空間の部品データが混在している。
【００３８】
色変換処理工程１１２では、入力画像データ１１１に含まれる様々な入力色空間の部品データがプリンタ１１６に依存した仮想的なｃｍｙｋ色空間の部品データに変換され、それらｃｍｙｋ色空間の部品データの集合体である印刷画像データが生成される。ここで、プリンタ１１６は、ｃｍｙｋの４色のインクを用いるのが一般的であるため、色変換処理工程１１２はプリンタ１１６を仮想的にｃｍｙｋプリンタとみなし、ｃｍｙｋの印刷画像データを生成する。
【００３９】
生成された印刷画像データは、ラスタライズ処理工程１１３に送られる。プリンタ１１６は、ページのイメージを走査線ごとに出力するものであり、色変換処理工程１１２で生成された部品データで構成されている印刷画像データは、そのままではプリンタ１１６で出力することができない。ラスタライズ処理工程１１３は、印刷画像データにラスタライズ処理を施してプリンタ１１６に適したラスタ形式のｃｍｙｋ信号に変換する。
【００４０】
このラスタ形式のｃｍｙｋ信号は色分解処理工程１１４に送られる。プリンタ１１６は、プロセスインク（Ｃ，Ｍ，Ｙ，Ｋ）に加えてＨｉＦｉインクであるＧ（グリーン），Ｏ（オレンジ）のインクを用いるプリンタである。色分解処理工程１１４では、ラスタ形式のｃｍｙｋ信号をＣＭＹＫＧＯ信号（ＣＭＹＫＯＧ各インクの記録量を表す信号）に変換する。
【００４１】
このＣＭＹＫＯＧ信号は、階調処理工程１１５に送られる。ＣＭＹＫＯＧ信号は、インク毎にデータ長に応じて定まる階調数（各インクにつき１バイトのデータ長ならば０から２５５までの２５６階調）でインク記録量を表現するものである。一方、プリンタ１１６は、ドットを形成することによって画像を表示するが、それぞれの画素についてはドットを形成するか否か、あるいはドットの大きさを制御するとしても数種類程度の状態しか取り得ない。そこで、階調処理工程１１５では、ＣＭＹＫＯＧ信号を、誤差拡散やディザ等の手法によって、画素毎のドット形成を表す記録信号に変換する。この記録信号はプリンタ１１６に送られ、ＣＭＹＫＯＧのインクを用い多色画像として記録される。
【００４２】
図１２のフローチャートを参照し説明する。図１２において、ステップＳ１０１〜Ｓ１０３は色分解処理のための準備処理に相当し、ステップＳ１０４〜Ｓ１０７が実際にｃｍｙｋ信号をＣＭＹＫＯＧ信号に変換する処理ステップ（図１３の色分解処理工程１１４に対応する処理ステップ）である。したがって、準備処理ステップＳ１０１〜Ｓ１０３は、色分解処理工程１１４を実行する手段とは別のコンピュータ等で実施し、その処理結果である三角錐毎の補間演算式及び平面式のデータセットを色分解処理工程１１４の実行手段で利用できるようにすればよい。色分解処理工程１１４の実行手段は、例えば、プリンタ１１６と接続されるコンピュータ上で動作するプログラム（プリンタドライバなど）や、プリンタ１１６に内蔵されたコンピュータ上で動作するプログラムなどで実現される。
【００４３】
ステップＳ１０１〜Ｓ１０３において、ステップＳ１０１ａ〜Ｓ１０３ａはｋ＝０の条件でのｃｍｙ入力信号からＣＭＹＯＧ出力信号への色分解のための準備処理ステップである。ステップＳ１０１ｂ〜Ｓ１０３ｂはｋ＝２５５の条件でのｃｍｙ入力信号からＣＭＹＯＧ出力信号への色分解のための準備処理ステップである。なお、以下の説明では、ｃｍｙ入力信号及びＣＭＹＯＧ出力信号のいずれにおいても、各インクの信号は０から２５５までの値をとる８ビットの信号とする。Ｋインク記録量を表すＫ信号も０から２５５までの値をとる８ビット信号とする。
【００４４】
ステップＳ１０１においては、ｃｍｙ入力信号の色空間立方体の表面へ、画像記録装置の色再現範囲の最外殻特徴点に対応した色材記録量データ（色データ）が割り付けられるが、図１４はその説明図である。ここでは、割り付けられる色材記録量データは、前述した規格化後のプリンタ信号Ｄであり、ＣＭＹＯＧ信号と同じＣ，Ｍ，Ｙ，Ｋ，Ｏの各インクの記録量を８ビットで表す形式のものとして説明する。すなわち、割り付けられる色材記録量データは、その色に対応したＣＭＹＯＧ出力信号値に相当する。なお、図１４において、ｃｍｙ信号の色空間立方体の各座標軸は、出力信号のＣＭＹと区別するため小文字ｃｍｙで表している。以下、図１２に示す処理フローに沿って処理内容を説明する。
【００４５】
ｋ＝０に対応したステップＳ１０１ａ〜Ｓ１０３ａについて説明する。まず、ステップＳ１０１ａにおいて、ｃｍｙ入力信号の色空間立方体（以下、ｃｍｙ色空間立方体と略記する）の原点である頂点１２０に白の色材記録量データ（Ｃ＝Ｍ＝Ｙ＝Ｏ＝Ｇ＝０）が割り付けられ、頂点１２０に対向した頂点１２１に黒の色材記録量データ［Ｃ＋Ｍ＋Ｙ］（Ｃ＝Ｍ＝Ｙ＝２５５、Ｏ＝Ｇ＝０）が割り付けられる。頂点１２０と頂点１２１を結ぶ直線は無彩色の集まりである無彩色軸である。
【００４６】
ｃｍｙ色空間立方体において、頂点１２０，１２１のいずれをも通らない辺１２２，１２３，１２４，１２５，１２６，１２７は各色相の最高彩度点に対応する辺であり、最高彩度の辺と呼ぶ。これら最高彩度の辺には、単色であるＣ，Ｍ，Ｙ，Ｏ，Ｇの最高彩度を再現する色材記録量データ（規格化後のプリンタ信号のベタ（＝２５５））が割り付けられる。また、混色は、各ＨｉＦｉインクとそれに色相的に隣接する一つのプロセスインクとの混合色の最高彩度を再現する色材記録量データ（［ＹＧ混色上限値：Ｚｙｇ］，［ＧＣの混色上限値：Ｚｇｃ］，［ＹＯの混色上限値：Ｚｙｏ］，［ＯＭの混色上限値：Ｚｏｍ］）が色相順に割り付けられる。
【００４７】
すなわち、最高彩度の辺１２２には、ＨｉＦｉインクＧとそれに色相的に隣接する一つのプロセスインクＹとの混合色ＹＧの上限値［ＹＧ混色上限値：Ｚｙｇ］が割り付けられる。最高彩度の辺１２３には、ＨｉＦｉインクＧとそれに色相的に隣接する一つのプロセスインクＣとの混合色ＧＣの上限値［ＧＣの混色上限値：Ｚｇｃ］が割り付けられ、最高彩度の辺１２４には、ＹＯの混色上限値［ＹＯの混色上限値：Ｚｙｏ］が割り付けられ、最高彩度の辺１２５には、ＯＭの混色上限値［ＯＭの混色上限値：Ｚｏｍ］が割り付けられる。これにより、入力ｃｍｙに対する再現色の非線形性がなくなる
また、２つのプロセスインクの混合色の最高彩度を再現する色材記録量データが割り付けられる。すなわち、色相的にＨｉＦｉインクＧの両隣にあるＹ，Ｃインク混合色の最高彩度を再現する色材記録量データ（上限値［ＹＣ混色上限値：Ｚｙｃ］）は、当該色相の最高彩度点ではないので（Ｇのベタに色相調整のためのＣインクを加えた混合色が当該色相の最高彩度点である）、［ＹＣ混色上限値：Ｚｙｃ］のデータは、ｃｍｙ色空間立方体表面の最高彩度の辺より黒寄りの位置に割り付けられる。
【００４８】
同様に、Ｏインクの両隣にあるＭ，Ｙインク混合色の上限値［ＭＹ混色上限値：Ｚｍｙ］も当該色相の最高彩度点ではないので（Ｏのベタに色相調整のためのＭインクを加えた混合色が当該色相の最高彩度点である）、［ＭＹ混色上限値：Ｚｍｙ］のデータは、ｃｍｙ色空間立方体表面の最高彩度の辺より黒寄りの位置に割り付けられる。
【００４９】
Ｃ，Ｍインクの混合色の上限値［ＣＭ混色上限値：Ｚｃｍ］は、その色相に対応したＨｉＦｉインクが使用されず、当該色相の最高彩度点となるので、そのデータは図１４に示すように最高彩度の辺上に割り付けられる。
【００５０】
また、色相的にＧインクの両隣にある２つのプロセスインクの混合色の上限値［ＹＣ混色上限値：Ｚｙｃ］の等色相面、すなわち（１）［ＹＣ混色上限値：Ｚｙｃ］、（２）無彩色軸を通る平面、及び（３）最高彩度の辺との３点との交点に、Ｇインクのベタに色相調整のためのＣインクを加えた混合色［Ｇのベタ（＋Ｃ）］（Ｃ＝色相調整のための必要量、他のインク＝０）のデータが割り付けられる。ここで、「ベタ」とは、規格化後のプリンタ信号のベタ（＝２５５）を示す。同様に、色相的にＯインクの両隣にある２つのプロセスインクの混色の彩度最高点［Ｍ＋Ｙの混色上限値］の等色相面と最高彩度の辺との交点に、Ｏインクの最高彩度を再現する色に色相調整のためのＭインクを加えた混合色［Ｏのベタ（＋Ｍ）］（Ｍ＝色相調整のための必要量、他の色＝０）のデータが割り付けられる。
【００５１】
なお、［Ｇのベタ（＋Ｃ）］や［Ｏのベタ（＋Ｍ）］の割り付けを省くことも可能である。ただし、割り付けを省いた場合、その位置は補間立体である三角錐の頂点とはならないので、その位置の出力信号値は補間演算により算出されることになる。当然、その位置近傍のＣＭＹＯＧ出力信号の演算精度は若干低下する。
【００５２】
以上のような色再現範囲の最外殻代表点に対応した色データの割り付けを行うが、プロセスインクＣ，Ｍ，Ｙのベタ（規格化後のプリンタ信号のベタ（＝２５５））データは、図１４に示したようにｃｍｙ入力色空間立方体の対応したｃ，ｍ，ｙ座標軸上に割り付けるとより良い。このようにした場合、例えばｃ単色が入力されると補間演算によりＣ単色が出力される等、単色入力に対し対応した単色が出力されるので、いわゆる純色保証が簡単に実現できるという利点がある。
【００５３】
また、最高彩度の辺上に、ＨｉＦｉインクのベタ、ＨｉＦｉインクとそれに色相的に隣接する１つのプロセスインクとの混色上限値が色相順に割り付けられるが、その割り付け位置（色相方向の位置）は、色相順に並べられた時のそれら色間の色差又は色相差の比に基づいて決定すると良い。そのために、それら単色と混合色を予めプリンタ１１６（又はそれと同種のプリンタ）で出力して測色し、その測色データ（例えばＣＩＥＬＡＢのＬ＊ａ＊ｂ＊値）を用意しておく。ただし、これら色はｋ＝０として出力する。そして、それら色のデータの割り付け位置の決定の際に、測色データから、それら色を色相順に並べた時の隣り合う色間の色差又は色相差を求めるようにする。ｃｍｙ入力に対する色差ひずみの少ない色分解を実現するには、割り付け位置を色差に基づいて決定すると良い。ｃｍｙ入力に対する色相ひずみの少ない色分解を実現するには、割り付け位置を色相差に基づいて決定すると良い。
【００５４】
また、［Ｇのベタ（＋Ｃ）］のＣインク記録量は、上記のようにして割り付け位置が決定されたＧインクの規格化後のプリンタ信号のベタ（＝２５５）と、Ｇ及びＣインクの混合色上限値［ＧＣの混色上限値：Ｚｇｃ］との色相差又は色差の比に基づいて決定するとよい。同様に、［Ｏベタ（＋Ｍ）］のＭインク記録量は、上記のようにして割り付け位置が決定されたＯインクのベタと、Ｏ及びＹインクの混合色上限値［ＹＯの混色上限値：Ｚｙｏ］との色相差又は色差の比に基づいて決定するとよい。
【００５５】
２つのプロセスインクの最高彩度点を再現する混合色についても、ｋ＝０として予めプリンタ１１６（又はそれと同種のプリンタ）で出力して測色し、その測色データに基づいて、それら混合色の割り付け位置（明度方向、色相方向の位置）が決定される。ただし、最高彩度点を再現する混合色［ＹＣ混色上限値：Ｚｙｃ］，［ＭＹ混色上限値：Ｚｍｙ］のデータを、その測色された色相に関係なく、図１４に示すようにＣＭＹ色空間立方体の当該色相に対応した辺１２９，１３０上にそれぞれ配置することも可能である。このようにした場合、次のステップＳ１０２ａにおける三角錐分割の処理が容易になる。［ＹＣ混色上限値：Ｚｙｃ］の測色された色相に応じて、最高彩度の辺に割り付けられた［Ｇのベタ］，［ＹＧの混色上限値：Ｚｙｇ］，［ＧＣの混色上限値：Ｚｇｃ］の割り付け位置と、［Ｇのベタ（＋Ｃ）］のＣインク記録量を調整し、同様に、［ＭＹの混色上限値：Ｚｍｙ］の測色された色相に応じて、最高彩度の辺に割り付けられた［Ｏのベタ］，［ＹＯの混色上限値：Ｚｙｏ］，［ＭＯの混色上限値：Ｚｍｏ］の割り付け位置と、［Ｏのベタ（＋Ｍ）］のＭインク記録量を調整する。
【００５６】
次のステップＳ１０２ａにおいて、ｃｍｙ色空間立方体は、色が割り付けられた位置を頂点とした複数の三角錐（補間立体）に分割される。前述のように、色再現範囲の最外殻代表点に対応した色は最高彩度の辺上の位置又はそれより黒寄りの位置に割り付けられるため、ｃｍｙ色空間立方体の原点１２０すなわち白の割り付け位置を全三角錐の共通の頂点として、容易に複数の三角錐への分割を行うことができる。例えば、黒が割り当てられた頂点と他の色の割り付け位置により生成可能な最小の三角形を選び、この三角形と白の頂点とを組み合わせ一つの三角錐とし、次に、残りの生成可能な三角形の中から最小のものを選び、これと白の頂点を組み合わせ三角錐とする、という手順を繰り返す方法により、入力色空間立方体の三角錐分割を行うことができる。このようにして分割された三角錐の一部を図１５に例示する。
【００５７】
次に、ステップＳ１０３ａにおいて、分割した三角錐毎に、三角錐の頂点のｃｍｙ色空間位置に基づいて、三角錐を構成する４つ面の平面式を決定する。この平面式は、後述するように、ｃｍｙ入力信号がどの三角錐に属するのかの判定に用いられる。また、このステップＳ１０３ａにおいて、分割した三角錐毎に、三角錐の各頂点のｃｍｙ色空間位置と割り付けられた色データに基づいて、当該三角錐に属するｃｍｙ入力信号に対するＣＭＹＯＧ出力信号を生成するための補間演算式を決定する。
【００５８】
補間演算式は次のように表される。
【００５９】
【数１】
2014168140.tif 000003
ここで、Ｘ１１〜Ｘ５４は補間係数である。このような補間演算式の補間係数をつぎのように決定する。
【００６０】
三角錐の４頂点のｃｍｙ色空間位置と、そこに割り付けられた色データ（インク記録量の組み合わせ）を、
（ｃ１，ｍ１，ｙ１）⇒（Ｃ１，Ｍ１，Ｙ１，Ｏ１，Ｇ１）
（ｃ２，ｍ２，ｙ２）⇒（Ｃ２，Ｍ２，Ｙ２，Ｏ２，Ｇ２）
（ｃ３，ｍ３，ｙ３）⇒（Ｃ３，Ｍ３，Ｙ３，Ｏ３，Ｇ３）
（ｃ４，ｍ４，ｙ４）⇒（Ｃ４，Ｍ４，Ｙ４，Ｏ４，Ｇ４）
とすると、４頂点に対する補間演算は次のように表すことができる。
【００６１】
【数２】
2014168140.tif 000004
よって、補間係数Ｘ１１〜Ｘ５４は次のように決定することができる。
【００６２】
【数３】
2014168140.tif 000005
また、ｃｍｙ色空間における平面の一般式は、
【００６３】
【数４】
2014168140.tif 000006
ここで、Ｐｃ〜Ｐｍは係数であるので、例えば、最初の３点（ｃ１，ｍ１，ｙ１），（ｃ２，ｍ２，ｙ２），（ｃ３，ｍ３，ｙ３）を通る平面式は、
【００６４】
【数５】
2014168140.tif 000007
よって、
【００６５】
【数６】
2014168140.tif 000008
のように決定できる。
【００６６】
以上、ｋ＝０の場合のための準備処理について説明した。次に、ｋ＝２５５の場合のための準備処理のステップＳ１０１ｂ〜Ｓ１０３ｂについて説明する。
【００６７】
ステップＳ１０１ｂではステップＳ１０１ａと同様のベタ、混色上限値などのｃｍｙ色空間立方体の表面への割り付けが行われる。ただし、ステップＳ１０１ａではベタ、混色上限値などの割り付け位置の決定に際し、予めこれらベタ、混色上限値などをｋ＝０として出力し測色したデータが利用されるが、ステップＳ１０１ｂにおいては、予めベタ、混色上限値などをｋ＝２５５として（Ｋ単色ベタに重ねて）出力して測色した測色データが、それら出力信号値の割り付け位置の決定に利用される点が異なる。すなわち、ｋ＝２５５の場合とｋ＝０の場合とでは、最高彩度の辺上に割り付けられるベタや混色上限値の割り付け位置（色相方向の位置）や、プロセスインクの混色上限値の割り付け位置（色相方向、明度方向）に、また、［Ｇベタ（＋Ｃ）］のＣインク記録量や［Ｏベタ（＋Ｍ）］のＭインク記録量に違いが生じる。
【００６８】
ステップＳ１０２ｂではステップＳ１０２ａと同様の三角錐への処理が行われる。ステップＳ１０３ｂではステップＳ１０３ａと同様の平面式と補間演算式を決定する処理が行われる。
【００６９】
次に、例えば図１３の色分解処理工程１１４で実際に実行されることになる色分解処理（図１２、ステップＳ１０４〜Ｓ１０７）について説明する。
【００７０】
まず、ステップＳ１０４で、１画素のｃｍｙｋ信号を入力する。ステップＳ１０５ａにおいて、ｃｍｙｋ入力信号中のｃｍｙ信号について、ステップＳ１０３ａで決定されたｋ＝０の場合の各三角錐の平面式の評価を行うことにより、ステップＳ１０２ａで分割されたｋ＝０用の三角錐の中からｃｍｙ信号が属する一つの三角錐を判定する。すなわち、ｃｍｙ信号について三角錐を構成する４つ面の平面式を評価し、ｃｍｙ信号のｃｍｙ色空間位置がその４つ面すべての内側にあると判断されたときに、その三角錐に属すると判定する。同様に、ステップＳ１０５ｂでは、ステップＳ１０３ｂで決定されたｋ＝２５５の場合の各三角錐の平面式の評価を行い、ステップＳ１０２ｂで分割されたｋ＝２５５用の三角錐の中からｃｍｙ信号が属する一つの三角錐を判定する。
【００７１】
次のステップＳ１０６ａにおいて、ステップＳ１０５ａで判定されたｋ＝０用の三角錐の補間演算式を用いてｋ＝０の場合のＣＭＹＯＧ信号を生成する。同様に、ステップＳ１０６ｂにおいて、ステップＳ１０５ｂで判定されたｋ＝２５５用の三角錐の補間演算式を用いてｋ＝２５５の場合のＣＭＹＯＧ信号を生成する。
【００７２】
次のステップＳ１０７において、ステップＳ１０６ａで生成されたｋ＝０の場合のＣＭＹＯＧ信号とステップＳ１０６ｂで算出されたｋ＝２５５の場合のＣＭＹＯＧ信号とから、ｃｍｙｋ入力信号中のｋ信号に応じた次の補間演算により、ＣＭＹＯＧ出力信号を決定する。
【００７３】
Ｘ＝（（Ｘａ×（２５５−ｋ）＋Ｘｂ×ｋ））／２５５      （７）
ただし、Ｘは補間演算結果であるＣＭＹＯＧ出力信号中の各インク信号、Ｘａはｋ＝０の場合のＣＭＹＯＧ信号中の各インク信号、Ｘｂはｋ＝２５５の場合のＣＭＹＯＧ信号中の各インク信号である。このようにして算出されたＣＭＹＯＧ出力信号にＫ信号を組み合わたせＣＭＹＫＯＧ出力信号が最終的な色分解処理結果として出力される。
【００７４】
ステップＳ１０４〜Ｓ１０７の処理は、ステップＳ１０８で最終画素まで処理されたと判定されるまで繰り返し実行される。
【００７５】
以上説明した色分解処理方法をＣＰＵやメモリなどからなる一般的な構成のコンピュータを利用し実施するためのプログラム、すなわち、当該色分解処理方法の各処理ステップをコンピュータに実行させるプログラムも本発明に包含される。
【００７６】
図１６は、本発明に実施例１に係る色分解処理装置の機能的構成を説明するためのブロック図である。この色分解処理装置は、例えば、図１３の色分解処理工程１１４に適用することができる。
【００７７】
図１６に示す色分解処理装置は、本発明の色分解処理方法により色分解処理を実行するものであり、信号入力部１５１、データセット記憶部１５２ａ，１５２ｂ、判定部１５３ａ，１５３ｂ、補間演算部１５４ａ，１５４ｂ、補間演算部１５５、信号出力部１５６から構成される。
【００７８】
信号入力部１５１はｃｍｙｋ信号１６０を取り込む手段である。データセット記憶部１５２ａは、図１２のステップＳ１０３ａで決定された三角錐毎の平面式及び補間演算式のデータセットを記憶しており、データセット記憶部１５２ａは、図１２のステップＳ１０３ｂで決定された三角錐毎の平面式及び補間演算式のデータセットを記憶している。
【００７９】
判定部１５３ａは図１２のステップＳ１０５ａの判定処理を行う手段であり、判定部１５３ｂは図１２のステップＳ１０５ｂの判定処理を行う手段である。補間演算部１５４ａは図１２のステップＳ１０６ａの補間演算を行う手段であり、補間演算部１５４ｂは図１２のステップＳ１０６ｂの補間演算を行う手段である。補間演算部１５５は図１２のステップＳ１０７の補間演算すなわち前記式（７）の演算を行う手段である。
【００８０】
信号出力部１５６は、補間演算部１５５から出力されるＣＭＹＯＧ信号１６４にｃｍｙｋ信号１６０中のｋ信号１６２を組み合わせ最終的なＣＭＹＫＯＧ出力信号１６５を出力する手段である。
【００８１】
全体的な動作は次の通りである。信号入力部１５１を通じてラスタ形式のｃｍｙｋ信号１６０が１画素分ずつ入力される（図１２のステップＳ１０４）。入力されたｃｍｙｋ信号１６０中のｃｍｙ信号１６１は判定部１５３ａ，１５３ｂ及び補間演算部１５４ａ，１５４ｂに送られ、ｃｍｙｋ信号１６０中のｋ信号１６２は補間演算部１５５と信号出力部１５６に送られる。判定部１５３ａでデータセット記憶部１５２ａに記憶されている平面式の評価によってｃｍｙ信号１６１が属するｋ＝０用の三角錐が判定され（ステップＳ１０５ａ）、同様に、判定部１５３ｂでデータセット記憶部１５２ｂに記憶されている平面式の評価によってｃｍｙ信号１６１が属するｋ＝２５５用の三角錐が判定される（ステップＳ１０５ｂ）。補間演算部１５４ａにおいて、判定部１５３ａで判定された三角錐に対応した補間演算式がデータセット記憶部１５２ａから取り込まれ、この補間演算式によりｃｍｙ信号１６１に対応したｋ＝０の場合のＣＭＹＯＧ信号１６３ａが生成される（ステップＳ１０６ａ）。同様に、補間演算部１５４ｂにおいて、判定部１５３ｂで判定された三角錐に対応した補間演算式がデータセット記憶部１５２ｂから取り込まれ、この補間演算式によりｃｍｙ信号１６１に対応したｋ＝２５５の場合のＣＭＹＯＧ信号１６３ｂが生成される（ステップＳ１０６ｂ）。補間演算部１５５において、ＣＭＹＯＧ信号１６３ａとＣＭＹＯＧ信号１６４ｂに対しＫ信号１６２に応じた前記（７）式の補間演算が行われ、ｋ信号１６４に対応したＣＭＹＯＧ信号１６４が生成され、このＣＭＹＯＧ信号１６４とｋ信号１６２とが信号出力部１５６組み合わされ、最終的なＣＭＹＫＯＧ出力信号１６５として出力される（ステップＳ１０７）。
【００８２】
このような色分解処理装置は、ハードウェアで実現することも可能であるが、ＣＰＵやメモリなどからなる一般的な構成のコンピュータを利用し実現することも可能である。コンピュータを利用し当該色分解処理装置を実現するためのプログラム、すなわち当該色分解処理装置の各構成手段としてコンピュータを機能させるプログラムも本発明に包含される。
【実施例２】
【００８３】
図１７は、本発明の実施例２に係る色分解処理方法を説明するためのフローチャートである。この色分解処理方法は、例えば、図１３に示すような画像出力処理系における色分解処理工程１１４に適用することができる。
【００８４】
図１７において、ステップＳ２０１〜Ｓ２０８は色分解処理のための準備処理に相当し、ステップＳ２１０〜Ｓ２１２が実際にｃｍｙｋ信号をＣＭＹＫＯＧ信号に変換する処理ステップ（図１３の色分解処理工程１１４に対応する処理ステップ）である。したがって、準備処理ステップＳ２０１〜Ｓ２０８は、色分解処理工程１１４を実行する手段とは別のコンピュータ等で実施し、その処理結果であるＬＵＴ（ルックアップテーブル）を色分解処理工程１１４の実行手段で利用できるようにすればよい。色分解処理工程１１４の実行手段は、例えば、プリンタ１１６と接続されるコンピュータ上で動作するプログラム（プリンタドライバなど）や、プリンタ１１６に内蔵されたコンピュータ上で動作するプログラムなどで実現される。
【００８５】
ステップＳ２０１〜Ｓ２０８において、ステップＳ２０１ａ〜Ｓ２０８ａはｋ＝０の条件でのｃｍｙ入力信号からＣＭＹＯＧ出力信号への色分解のための準備処理ステップである。ステップＳ２０１ｂ〜Ｓ２０８ｂはｋ＝２５５の条件でのｃｍｙ入力信号からＣＭＹＯＧ出力信号への色分解のための準備処理ステップである。
【００８６】
ステップＳ２０１ａ，Ｓ２０１ｂでは、図１２中のステップＳ１０１ａ，Ｓ１０１ｂと同一の色割り付け処理が実行される。ステップＳ２０２ａ，Ｓ２０２ｂでは、図１２中のステップＳ１０２ａ，Ｓ１０２ｂと同一の三角錐への分割処理が実行される。ステップＳ２０３ａ，Ｓ２０３ｂでは、図１２中のステップＳ１０３ａ，Ｓ１０３ｂと同じ平面式と補間演算式を決定する処理が実行される。
【００８７】
ステップＳ２０４〜Ｓ２０８は、メモリマップ補間演算方式によりｃｍｙ信号をＣＭＹＯＧ信号へ分解するために利用されるＬＵＴを生成する処理ステップである。まず、ステップＳ２０４で、ｃｍｙ色空間立方体の各座標軸を分割することにより、ｃｍｙ色空間立方体が多数の補間立方体に分割される。
【００８８】
ステップＳ２０５で、１つの分割格子点（ある補間立方体の１つの頂点に対応する）に対応したアドレスとｃｍｙ信号が生成される。ステップＳ２０６ａでは、生成されたｃｍｙ信号に対し図１２のステップＳ１０５ａと同様の平面式の評価を行うことにより、ステップＳ２０２ａで分割されたｋ＝０用の三角錐の中からｃｍｙ信号が属する三角錐が判定される。同様に、ステップＳ２０６ｂでは、図１２のステップＳ１０５ｂと同様にｋ＝２５５用の三角錐の中からｃｍｙ信号が属する三角錐の判定が行われる。ステップＳ２０７ａでは、ステップＳ２０６ａで判定された三角錐に対応したｋ＝０用の補間演算式によりｃｍｙ信号に対応したｋ＝０条件のＣＭＹＯＧ信号値（ＣＭＹＯＧ各インクの記録量）が生成される。同様に、ステップＳ２０７ｂにおいて、ステップＳ２０６ｂで判定された三角錐に対応したｋ＝２５５用の補間演算式により、ｃｍｙ信号に対応したｋ＝２５５条件のＣＭＹＯＧ信号値（ＣＭＹＯＧ各インクの記録量）が生成される。ステップＳ２０８ａにおいて、前ステップＳ２０７ａで生成されたＣＭＹＯＧ信号値が、ステップＳ２０５で生成された格子点対応アドレスにＬＵＴ形式で記憶される。同様に、ステップＳ２０８ｂにおいて、前ステップＳ２０７ｂで生成されたＣＭＹＯＧ信号値が、ステップＳ２０５で生成された格子点対応アドレスにＬＵＴ形式で記憶される。ステップＳ２０９で最終格子点まで処理が終わったと判定されるまで、ステップＳ２０４〜Ｓ２０８が繰り返されることにより、ステップＳ２０８ａで最終的にｋ＝０用のＬＵＴが生成され、ステップＳ２０８ｂで最終的にｋ＝２５５用のＬＵＴが生成される。なお、ステップＳ２０１〜Ｓ２０８までの色分解処理用ＬＵＴ生成方法も本発明に包含される。
【００８９】
次に、ステップＳ２１１〜Ｓ２１２について説明する。この処理ステップが、例えば図１３の色分解処理工程１１４で実際に実行される色分解処理に相当する。
【００９０】
ステップＳ２１０で、１画素分のｃｍｙｋ信号が入力される。ステップＳ２１１ａにおいて、ｋ＝０用のＬＵＴを用いたメモリマップ補間演算により、入力されたｃｍｙｋ信号中のｃｍｙ信号をＣＭＹＯＧ信号に分解する。より具体的には、ｃｍｙ信号に対応した補間立方体の頂点である８個の格子点に対応した出力信号値（ＣＭＹＯＧ各インクの記録量）をＬＵＴから読み出す。そして、例えば、当該補間立方体をｃｍｙ信号に対応した座標で８個の小立方体に再分割し、それら小立方体の容積を重みとして上記８頂点の出力信号値の加重平均による線形補間によって、ｃｍｙ信号に対するＣＭＹＯＧ信号を生成する。ステップＳ２１１ｂでは、ｋ＝２５５用のＬＵＴを用いた同様のメモリマップ補間演算によりＣＭＹＯＧ信号を生成する。次のステップＳ２１２は、ステップＳ２１１ａ，Ｓ２１１ｂで生成されたＣＭＹＯＧ信号に対し図１２のステップＳ１０７と同様の補間演算を行い、その結果であるＣＭＹＯＧ信号とＫ信号を組み合わたせＣＭＹＫＯＧ信号を出力するステップである。ステップＳ２１０〜Ｓ２１２の処理は、ステップＳ２１３で最終画素まで処理されたと判定されるまで繰り返し実行される。
【００９１】
以上説明した色分解処理方法及び色分解処理用ＬＵＴ生成方法をＣＰＵやメモリなどからなる一般的な構成のコンピュータを利用し実施するためのプログラム、すなわち、当該色分解処理方法及び色分解処理用ＬＵＴ生成方法の各処理ステップをコンピュータに実行させるプログラムも本発明に包含される。
【００９２】
図１８は、本発明の実施例２に係る色分解処理装置の機能的構成を説明するためのブロック図である。この色分解処理装置は、例えば、図１３の色分解処理工程１１４に適用することができる。
【００９３】
図１８に示す色分解処理装置は、本発明の実施例２に係る色分解処理方法により色分解処理を実行するもので、信号入力部２５１、ＬＵＴ記憶部２５２ａ，２５２ｂ、格子点アドレス生成部２５３ａ，２５３ｂ、補間演算部２５４ａ，２５４ｂ、補間演算部２５５、信号出力部２５６から構成される。
【００９４】
信号入力部２５１はｃｍｙｋ信号２６０を取り込む手段である。ＬＵＴ記憶部２５２ａは図１７のステップＳ２０８ａで作成されたｋ＝０用のＬＵＴを記憶しており、また、ＬＵＴ記憶部２５２ｂは図１７のステップＳ２０８ｂで作成されたｋ＝２５５用のＬＵＴを記憶している。
【００９５】
格子点アドレス生成部２５３ａは、ｃｍｙｋ信号２６０中のｃｍｙ信号２６１に基づき、当該ｃｍｙ信号が属する補間立方体の８頂点に対応した、ｋ＝０用ＬＵＴの格子点アドレスを生成し、当該ＬＵＴよりｃｍｙ信号２６１の属する補間立方体の８頂点に対応した出力信号値を読み出す手段である。格子点アドレス生成部２５３ｂは、同様にｋ＝２５５用ＬＵＴの格子点アドレスを生成し、当該ＬＵＴよりｃｍｙ信号２６１の属する補間立方体の８頂点に対応した出力信号値を読み出す手段である。なお、ＬＵＴ記憶部２５２ａ，２５２ｂのアドレスを共通化し、格子点アドレス生成部２５３ａ，２５３ｂを１つに統合
することもできる。
【００９６】
補間演算部２５４ａは、ｋ＝０用のＬＵＴから読み出された８組の出力信号値に対し前述のような補間演算を行うことによりＣＭＹＯＧ信号２６３ａを生成する手段である。補間演算部２５４ｂは、ｋ＝２５５用のＬＵＴから読み出された８組の出力信号値に対し前述のような補間演算を行うことによりＣＭＹＯＧ信号２６３ｂを生成する手段である。すなわち、格子点アドレス生成部２５３ａ，２５３ｂ及び補間演算部２５４ａ，２５４ｂは、記憶部２５２ａ，２５２ｂに記憶されているＬＵＴを用いたメモリマップ補間演算により、ｃｍｙ信号２６１からＣＭＹＯＧ信号２６３ａ，２６３ｂを生成する手段を構成している。
【００９７】
補間演算部２５５は図１７のステップＳ２１２の補間演算すなわち前記式（７）の演算を行う手段である。信号出力部２５６は補間演算部２５５から出力されるＣＭＹＯＧ信号２６４にｃｍｙｋ信号２６０中のｋ信号２６２を組み合わせ最終的なＣＭＹＫＯＧ信号２６５を出力する手段である。
【００９８】
このような色分解処理装置は、ハードウェアで実現することも可能であるが、ＣＰＵやメモリなどからなる一般的な構成のコンピュータを利用し実現することも可能である。コンピュータを利用し当該色分解処理装置を実現するためのプログラム、すなわち当該色分解処理装置の各構成手段としてコンピュータを機能させるプログラムも本発明に包含される。
【実施例３】
【００９９】
図１９は、本発明の実施例３に係る色分解処理装置の機能的構成を説明するためのブロック図である。この色分解処理装置は、ｃｍｙ入力信号３０５をＣＭＹＯＧ信号３０６に色分解し、このＣＭＹＯＧ信号３０６を墨生成・下色除去処理によりＣＭＹＫＯＧ信号３０７に変換する。
【０１００】
ｃｍｙ入力信号３０５からＣＭＹＯＧ信号３０６への色分解処理のために、データセット記憶部３０１、判定部３０２、補間演算部３０３を備える。データセット記憶部３０１は、図１６中のデータセット記憶部１５２ａと同じ三角錐の平面式及び補間演算式のデータセットを記憶する手段である。判定部３０２は図１６中の判定部１５３ａと同じ判定処理を行う手段である。補間演算部３０３は、図１６中の補間演算部１５４ａと同じ補間演算を行う手段である。また、ＣＭＹＯＧ信号３０６に対する墨生成・下色除去処理のための手段として墨生成・下色除去処理部３０４を備える。
【０１０１】
以上の説明から明らかなように、この実施例３におけるｃｍｙ信号３０５からＣＭＹＯＧ信号３０６への色分解処理方法は、実施例１におけるｋ＝０に対応した色分解処理方法と同様である。
【実施例４】
【０１０２】
図２０は、本発明の実施例４に係る色分解処理装置の機能的構成を説明するためのブロック図である。この色分解処理装置は、ｃｍｙ入力信号３５５をＣＭＹＯＧ信号３５６に色分解し、このＣＭＹＯＧ信号３５６を墨生成・下色除去処理によりＣＭＹＫＯＧ信号３５７に変換する。
【０１０３】
ｃｍｙ入力信号３５５からＣＭＹＯＧ信号３５６への色分解のために、ＬＵＴ記憶部３５１、格子点アドレス生成部３５２、補間演算部３５３を備える。ＬＵＴ記憶部３５１は、図１８中のＬＵＴ記憶部２５２ａと同じＬＵＴを記憶する手段である。格子点アドレス生成部３５２は図１８中の格子点アドレス生成部２５３ａと同じ格子点アドレス生成手段である。補間演算部３５３は、図１８中の補間演算部２５４ａと同じ補間演算を行う手段である。すなわち、格子点アドレス生成部３５２及び補間演算部３５３は、記憶部３５１に記憶されているＬＵＴを用いたメモリマップ補間演算により、ｃｍｙ信号３５５からＣＭＹＯＧ信号３５６を生成する手段を構成している。
【０１０４】
この色分解処理装置は、さらに、ＣＭＹＯＧ信号３５６に対する墨生成・下色除去処理のための手段として墨生成・下色除去処理部３５４を備える。
【０１０５】
以上の説明から明らかなように、この実施例４におけるｃｍｙ信号３５５からＣＭＹＯＧ信号３５６への色分解処理方法は、実施例２におけるｋ＝０に対応した色分解処理方法と同様である。
【０１０６】
図１９及び図２０を参照し説明した色分解処理装置は、ハードウェアで実現することも可能であるが、ＣＰＵやメモリなどからなる一般的な構成のコンピュータを利用し実現することも可能である。コンピュータを利用し当該色分解処理装置を実現するためのプログラム、すなわち当該色分解処理装置の各構成手段としてコンピュータを機能させるプログラムも本発明に包含される。
【０１０７】
以上説明したように、本発明では、プロセス、ＨｉＦｉ（特色）の単色インク、及びそれらで再現された混色の色域最外郭代表点データとして、ベタ（インク量１００％）ではなく、彩度最高を再現する点を設定するので、最外郭ガマット形状が滑らかになり、色設計がしやすくなる。また、規格化後のレベル間隔が色空間上の距離均等になるような処理を行うことで、ガマット内部の階調連続性も向上する。
【符号の説明】
【０１０８】
１２０  白が割り付けられる頂点
１２１  黒が割り付けられる頂点
１２２〜１２７  最高彩度の辺
１５１  信号入力部
１５２ａ、１５２ｂ  データセット記憶部
１５３ａ、１５３ｂ  判定部
１５４ａ、１５４ｂ  補間演算部
１５５  補間演算部
１５６  信号出力部
２５１  信号入力部
２５２ａ、２５２ｂ  記憶部
２５３ａ、１５３ｂ  格子点アドレス生成部
２５４ａ、２５４ｂ  補間演算部
２５５  補間演算部
２５６  信号出力部
３０１  データセット記憶部
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特開２００３−１１４３２号公報
【図１】
2014168140.tif 000009
【図４】
2014168140.tif 000010
【図６】
2014168140.tif 000011
【図７】
2014168140.tif 000012
【図８】
2014168140.tif 000013
【図９】
2014168140.tif 000014
【図１０】
2014168140.tif 000015
【図１１】
2014168140.tif 000016
【図１２】
2014168140.tif 000017
【図１３】
2014168140.tif 000018
【図１４】
2014168140.tif 000019
【図１５】
2014168140.tif 000020
【図１６】
2014168140.tif 000021
【図１７】
2014168140.tif 000022
【図１８】
2014168140.tif 000023
【図１９】
2014168140.tif 000024
【図２０】
2014168140.tif 000025
【図２】
2014168140.tif 000026
【図３】
2014168140.tif 000027
【図５】
2014168140.tif 000028