(57)【要約】【課題】４次元以上の装置依存色空間の色値への変換を、各色成分の制御を行いつつ高速かつ高精度に行うことができる色変換装置を提供する。【解決手段】単体領域生成部１は、墨成分を含む装置依存色空間の第１色値と装置非依存色空間における第２色値との対をもとに、装置非依存色空間の色成分と墨成分とを成分とする処理空間において、第２色値と第１色値のうちの墨成分の値とを組み合わせた点を頂点とする領域である単体領域を生成する。墨値算出部２は、生成された単体領域の集合と与えられた装置非依存色空間の処理対象色値から特定される墨成分の値の範囲で、墨成分の値を算出する。基本色値算出部３は、処理対象色値と墨値算出部２で算出した墨成分の値の組み合わせが含まれる単体領域を探索し、少なくともその単体領域の頂点に対応する第１色値の墨成分以外の色成分の値から、出力色値の墨成分以外の色成分の値を算出する。【選択図】図１
2013150043.tif 000002
【特許請求の範囲】
【請求項１】
墨成分を含む装置依存色空間の第１色値を出力装置に与えて出力された色の装置非依存色空間における値である第２色値と前記第１色値のうちの墨成分の値とを組み合わせた点を頂点とする領域である単体領域を装置非依存色空間の各色成分と墨成分とを成分とする空間において生成する単体領域生成手段と、前記単体領域生成手段によって生成された単体領域の集合と与えられた装置非依存色空間の処理対象色値から装置依存色空間の出力色値の墨成分の値を算出する墨値算出手段と、前記処理対象色値と墨値算出手段で算出された墨成分の値の組み合わせが含まれる単体領域の頂点に対応する第１色値の墨成分以外の色成分の値から前記出力色値の墨成分以外の色成分の値を算出する基本色値算出手段を有することを特徴とする色変換装置。
【請求項２】
前記墨値算出手段は、前記単体領域生成手段によって生成された単体領域の集合の凸包領域を用いて前記出力色値の墨成分の値を算出することを特徴とする請求項１に記載の色変換装置。
【請求項３】
前記墨値算出手段は、前記単体領域生成手段によって生成された単体領域の集合の凸包領域を構成する点群と、該点群以外の単体領域の集合の外郭面を含む単体領域の頂点群を用いて、前記出力色値の墨成分の値の範囲を近似し、近似された範囲内で墨成分の値を算出することを特徴とする請求項１に記載の色変換装置。
【請求項４】
前記基本色値算出手段は、前記処理対象色値と墨値算出手段で算出された墨成分の値の組み合わせが含まれる単体領域と直接あるいはさらに間接的に接する単体領域の頂点に対応する第１色値の墨成分以外の色成分の値も用いて前記出力色値の墨成分以外の色成分の値を算出することを特徴とする請求項１から請求項３のいずれか１項に記載の色変換装置。
【請求項５】
前記基本色値算出手段は、前記第２色値と墨成分の値の組に対して前記処理対象色値と墨値算出手段で算出された墨成分の値の組からの距離に応じた重み付けを行って前記出力色値の墨成分以外の色成分の値を算出することを特徴とする請求項１から請求項４のいずれか１項に記載の色変換装置。
【請求項６】
コンピュータに、請求項１から請求項５のいずれか１項に記載の色変換装置の機能を実行させるものであることを特徴とする色変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換装置及び色変換プログラムに関するものである。
【背景技術】
【０００２】
一般に、カラー画像を出力する出力装置は、複数の色材を使用して種々の色を出力する。使用する色材の色として、カラー画像の出力に必須の基本となる色（基本色）、例えばＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、あるいは、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）などの色を用いる。これらの基本色とともに、Ｋ（墨）を用いる場合がある。これらの使用する色を成分とする色空間は、それぞれの色材の特性などによって出力される色が異なることから、それぞれの出力装置の特性に応じた色空間となる。この出力装置の特性に応じた色空間を装置依存色空間と呼ぶ。
【０００３】
一方、出力装置に対して画像を出力させようとする場合、出力装置の特性によらないで色を指定するため、例えばＣＩＥＬＡＢ色空間やＣＩＥＬＵＶ色空間、ｓＲＧＢ色空間など、独立した色空間が用いられる。この出力装置の特性によらない色空間を装置非依存色空間と呼ぶ。
【０００４】
装置非依存色空間の色を示す値を出力装置に与え、その色を出力させる場合、装置非依存色空間の色値から装置依存色空間の色値に変換することになる。この色変換に関して、従来より種々の技術が考えられている。
【０００５】
一例としてはノイゲバウア（Ｎｅｕｇｅｂａｕｅｒ）モデルが一般的である。このノイゲバウアモデルは、面積階調による階調再現をモデル化したものである。ノイゲバウアモデルでは、出力装置が色を出力する際に使用する各色材の色について、それぞれ最小値（０％）と最大値（１００％）とする組み合わせの色を基準色として出力装置に与え、出力装置から出力された色の装置非依存色空間での値（測色値）を得ておく。その測色値と、処理対象として与られた装置依存色空間の色値に対応する各色材の面積率から、出力装置から出力される色の装置非依存色空間での値を予測するモデルが作成される。このモデルを逆に用いることにより、装置非依存色空間の値から装置依存色空間の値への色変換を行えばよい。
【０００６】
この方法では、各色材の色について最小値及び最大値での色が再現される必要がある。そのため、例えば各色材の量の合計に条件が付されている場合には、モデルが作成されない。装置依存色空間をセルに分割してモデル化するセルラノイゲバウアモデルもあるが、各セルにおいては各色材の色について最小値及び最大値での色が再現されなければならず、条件によってはモデルが作成されないセルが生じる場合がある。また、生成されたモデルを逆に用いる逆解きモデルを生成しておかなければならず、特定の色成分（例えば墨成分や特色成分）を意図的に制御するなどの操作は困難である。
【０００７】
別の方法として、統計的な手法を用いた方法がある。例えば特許文献１に記載されている方法では、距離重みを用いた重み付き回帰モデルを生成し、そのモデルにより装置非依存色空間の値から装置依存色空間の値への色変換を行っている。モデルを生成する際には、出力装置に与えた装置依存色空間の値と、出力装置から出力された色の装置非依存色空間の値との対を用いるが、統計的な処理を行うために、対の数が精度に影響する。対の数が多ければ色変換精度は向上するが、回帰分析を行う処理量が増加してモデルを得るために要する時間が長くなる。
【０００８】
さらに別の方法として、例えば特許文献２に記載されている方法では、装置依存色空間の色値を出力装置に与えて出力された色の装置非依存色空間の値を頂点として装置非依存色空間を四面体分割し、与えられた装置非依存色空間の色値が含まれる四面体を特定して、特定した四面体の頂点からの内挿により装置依存色空間の色値を求めている。この方法では、統計的な手法に比べて処理量が少なく、高速に処理が行われる。
【０００９】
この方法の場合、出力装置が４以上の色材を使用する場合には４以上の次元の装置依存色空間から３次元の装置非依存色空間へ変換された色値を用いて四面体分割を行うことになる。従って装置依存色空間の複数の色値が装置非依存色空間の１つの色値に変換される場合もある。四面体を構成する各頂点に対応づけられる装置依存色空間の色値の特性が揃っている保障はない。そのため、色再現される領域全体として統一した色材の使用量の制御がなされない。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平１０−２６２１５７号公報
【特許文献２】特開２００３−３４８３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、４次元以上の装置依存色空間の色値への変換を、各色成分の制御を行いつつ高速かつ高精度に行うことができる色変換装置及び色変換プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【００１２】
本願請求項１に記載の発明は、墨成分を含む装置依存色空間の第１色値を出力装置に与えて出力された色の装置非依存色空間における値である第２色値と前記第１色値のうちの墨成分の値とを組み合わせた点を頂点とする領域である単体領域を装置非依存色空間の各色成分と墨成分とを成分とする空間において生成する単体領域生成手段と、前記単体領域生成手段によって生成された単体領域の集合と与えられた装置非依存色空間の処理対象色値から装置依存色空間の出力色値の墨成分の値を算出する墨値算出手段と、前記処理対象色値と墨値算出手段で算出された墨成分の値の組み合わせが含まれる単体領域の頂点に対応する第１色値の墨成分以外の色成分の値から前記出力色値の墨成分以外の色成分の値を算出する基本色値算出手段を有することを特徴とする色変換装置である。
【００１３】
本願請求項２に記載の発明は、本願請求項１に記載の発明における前記墨値算出手段が、前記単体領域生成手段によって生成された単体領域の集合の凸包領域を用いて前記出力色値の墨成分の値を算出することを特徴とする色変換装置である。
【００１４】
本願請求項３に記載の発明は、本願請求項１に記載の発明における前記墨値算出手段が、前記単体領域生成手段によって生成された単体領域の集合の凸包領域を構成する点群と、該点群以外の単体領域の集合の外郭面を含む単体領域の頂点群を用いて、前記出力色値の墨成分の値の範囲を近似し、近似された範囲内で墨成分の値を算出することを特徴とする色変換装置である。
【００１５】
本願請求項４に記載の発明は、本願請求項１から請求項３のいずれか１項に記載の発明における前記基本色値算出手段が、前記処理対象色値と墨値算出手段で算出された墨成分の値の組み合わせが含まれる単体領域と直接あるいはさらに間接的に接する単体領域の頂点に対応する第１色値の墨成分以外の色成分の値も用いて前記出力色値の墨成分以外の色成分の値を算出することを特徴とすることを特徴とする色変換装置である。
【００１６】
本願請求項５に記載の発明は、本願請求項１から請求項４のいずれか１項に記載の発明における前記基本色値算出手段が、前記第２色値と墨成分の値の組に対して前記処理対象色値と墨値算出手段で算出された墨成分の値の組からの距離に応じた重み付けを行って前記出力色値の墨成分以外の色成分の値を算出することを特徴とする色変換装置である。
【００１７】
本願請求項６に記載の発明は、コンピュータに、請求項１から請求項５のいずれか１項に記載の色変換装置の機能を実行させるものであることを特徴とする色変換プログラムである。
【発明の効果】
【００１８】
本願請求項１に記載の発明によれば、本構成を有しない場合に比べ、４次元以上の装置依存色空間の色値への変換を、各色成分の制御を行いつつ、高速かつ高精度に行うことができるという効果がある。
【００１９】
本願請求項２に記載の発明によれば、本構成を有しない場合に比べて容易に墨成分の値を制御することができる。
【００２０】
本願請求項３に記載の発明によれば、本構成を有しない場合に比べて、墨成分が取り得る値の範囲を精度よく設定して、墨成分の値を制御することができる。
【００２１】
本願請求項４に記載の発明によれば、出力色値のうち墨成分以外の色成分について、本構成を有しない場合に比べて精度よく求めることができる。
【００２２】
本願請求項５に記載の発明によれば、出力色値のうち墨成分以外の色成分について、本構成を有しない場合に比べてさらに精度よく求めることができる。
【００２３】
本願請求項６に記載の発明によれば、本願請求項１から請求項５のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の一形態を示す構成図である。
【図２】本発明の実施の一形態における動作の一例を示す流れ図である。
【図３】逐次点加法により頂点を追加した場合の探索木の作成の一例の説明図である。
【図４】逐次点加法による頂点の追加による単体領域の変化の一例の説明図である。
【図５】墨成分の値の範囲の一例の説明図である。
【図６】本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００２５】
図１は、本発明の実施の一形態を示す構成図である。図中、１は単体領域生成部、２は墨値算出部、３は基本色値算出部である。以下の説明では、カラー画像を出力するために必須の複数の色材とともに、少なくとも墨の色材を用いてカラー画像を出力する出力装置を想定する。また、与えられる処理対象色値は装置非依存色空間の色値であり、この色値が出力装置から出力されるように、処理対象色値を装置依存色空間の出力色値に変換するものとする。上述したが、装置依存色空間は出力装置が使用する色材の色を成分とする色空間であり、出力装置の特性に依存する色空間である。装置非依存色空間は、出力装置の特性に依存しない色空間である。
【００２６】
単体領域生成部１は、装置非依存色空間の各色成分と、装置依存色空間の墨成分とを成分とする空間を処理空間とし、この処理空間において単体領域の集合を生成する。墨成分を含む装置依存色空間の第１色値を出力装置に与えることにより、出力された色の装置非依存色空間における値である第２色値が得られる。この第１色値と第２色値との対を予め複数得ておき、学習情報として与えられる。この学習情報から、第２色値と、第１色値のうちの墨成分の値とを組み合わせることにより、処理空間における点となる。この点を頂点とし、内部に頂点を有しない多面体を単体領域として生成する。
【００２７】
なお、学習情報として与える第１色値と第２色値との対として、予め決められた条件によって制限した第１色値を使用すれば、その条件を満たす範囲での単体領域が生成されることになる。一例として、色材量の総量に制限がある場合、各色成分の和が上限値（総量制限値）以下という条件を課しておけば、総量制限値の範囲内で単体領域が生成されることになる。以下、この制限のもとで処理が行われる。
【００２８】
墨値算出部２は、単体領域生成部１によって生成された単体領域の集合と、与えられた装置非依存色空間の処理対象色値から、装置依存色空間の出力色値の墨成分の値を算出する。単体領域の集合の外郭は学習情報として与えられた第２色値と第１色値の墨成分の値が取り得る範囲を示している。従って、処理対象色値が与えられると、その処理対象色値に対応する墨成分の値の範囲が単体領域の集合の外郭から得られる。この墨成分の値の範囲で、墨成分の値を制御すればよい。なお、墨成分の値の範囲を得る際には、単体領域の集合の凸包領域を用いるとよい。あるいは、その凸包領域を構成する点群とともに、その点群以外の、単体領域の集合の外郭面を含む単体領域の頂点群を用いて求めるとよい。
【００２９】
基本色値算出部３は、処理対象色値と、墨値算出部２で算出された墨成分の値を組み合わせ、その組み合わせが含まれる単体領域を特定し、その単体領域の頂点に対応する第１色値の墨成分を除く色成分の値から、出力色値の墨成分以外の色成分の値を算出する。処理対象色値と墨成分の値を組み合わせることにより処理空間における点となる。この点がいずれの単体領域に含まれるかを探索すればよい。出力色値の墨成分以外の色成分の値を算出する際には、単体領域の頂点だけでなく、直接あるいは間接的に接する単体領域の頂点も特定し、これらの頂点に対応する第１色値の墨成分以外の色成分の値も用いて算出してもよい。その際には、処理対象色値と墨値算出部２で得た墨成分の値の組からの距離に応じた重み付けを行って、出力色値の墨成分以外の色成分の値を算出するとよい。
【００３０】
図２は、本発明の実施の一形態における動作の一例を示す流れ図である。図２（Ａ）に示した処理は、予め行っておけばよい処理であり、図２（Ｂ）に示した処理は、処理対象色値が与えられた際に行う処理である。ここでは具体例として、装置依存色空間をＣＭＹＫ色空間、装置非依存色空間をＣＩＥＬＡＢ色空間として説明する。処理対象色値はＬａｂ値、出力色値はＣＭＹＫ値となる。もちろん、装置依存色空間はＣＭＹＫ色空間に限らず、出力装置で使用する色材の色を色成分とする種々の色空間であってよく、４次元空間に限らず、５次元以上の色空間であってもよい。また、装置非依存色空間についても、ＣＩＥＬＵＶ色空間やｓＲＧＢ色空間など、出力装置に依存しない種々の色空間であってよい。一般には、装置非依存色空間は３次元である。従って、この場合の色変換は、３次元色空間から４次元以上の色空間への色変換となり、数学的には一意に決定しない。そのため、先にＫ（墨）の値を決定してから残りのＣＭＹの値を決定している。
【００３１】
まずＳ１１において、学習情報を取得する。具体例としてはＣＭＹＫ値を第１色値として出力装置に与え、出力された色を測色してＬａｂ値を第２色値として得る。この第１色値であるＣＭＹＫ値と第２色値であるＬａｂ値との対を予め複数得て、学習情報とすればよい。第１色値は、出力装置に制限が課せられている場合には、その制限の範囲内で用意すればよい。例えばＣＭＹＫ値の合計（総量）が上限値（総量制限値）以下という制限や、各色成分値が上限値以下という制限などがある。
【００３２】
Ｓ１２において、単体領域生成部１は、装置非依存色空間の各色成分と、装置依存色空間の墨成分とを成分とする空間を処理空間とし、この処理空間において単体領域の集合を生成する。具体的には、装置非依存色空間の成分であるＬａｂ成分と、装置依存色空間の色成分であるＣＭＹＫのうちのＫ成分とから、ＬａｂＫ空間を処理空間として考える。Ｓ１１で得た学習情報についてもＬａｂ値とＫ値とを組み合わせることにより、処理空間における点となる。各点にはＣＭＹ値を対応づけておく。これらの点を頂点とし、内部に頂点を有しない多面体を単体領域として生成する。
【００３３】
単体領域の生成方法としては、重複なく、穴などの漏れがなく領域を分割する方法ならばどのような方法でもよく、その方法は限られるものではない。一例として、ここではドロネーの三角形分割を多次元に拡張したものを利用すればよい。図３は、逐次点加法により頂点を追加した場合の探索木の作成の一例の説明図、図４は、逐次点加法による頂点の追加による単体領域の変化の一例の説明図である。ドロネー分割とは、最小角度を最大にする分割方法である。逐次点加法は、点を順に追加しながら分割される単体領域を変更してゆく方法であり、変更の際にドロネー分割の条件を満たすように行う。
【００３４】
図３では説明のため、２次元図形で説明している。図３（Ａ）では５点が与えられて△１、△２、△３の３つの三角形に分割されている。この状態において、△１内に点ｐを加え、△１を分割する。その状態を図３（Ｂ）に示している。この例では、△１を△４、△５、△６に分割した状態を示している。
【００３５】
この状態では、△６は△２とともに最小角度がさらに大きい三角形に分割されることから、図３（Ｃ）に示す分割を行う。これにより、△６と△２は、△７と△８に分割し直される。さらに、△３は△８とともに最小角度がさらに大きい三角形に分割されることから、図３（Ｄ）に示す分割を行う。これにより、△８と△３は、△９と△１０に分割し直される。最終的に、点ｐの追加により△４、△５、△７、△９、△１０に分割される。
【００３６】
このような点の追加と分割のやり直しを繰り返すことにより、最終的な三角形への分割を行ってゆく。一例として、図４（Ａ）に示した黒く示した点で行われていた三角形への分割は、白丸で示した点Ｐの追加により、図４（Ｂ）に示した三角形への分割に変更される。この例では２次元で説明しているため分割された領域は三角形であるが、４次元空間においては多面体となり、分割された各多面体が単体領域となる。
【００３７】
なお、図３においては各三角形とその親子関係を丸印と矢線により示しており、点の追加による三角形の変更の過程を示している。領域分割を行ってゆく過程で、このような木構造が作成される。子ノードに対して複数の矢線が接続されるのは、ドロネー分割にするために隣り合う三角形の辺を共有しているためである。新たな点が追加される場合に、この木構造の階層をたどれば、その頂点が含まれる単体領域（三角形）を見つけられる。これにより、全体の単体領域を検索する場合に対して少ない数の単体領域を探索すればよくなる。また、対象となる単体領域に直接または間接的に隣接する単体領域の頂点を探す際にも、この木構造を利用するとよい。
【００３８】
図２に戻り、Ｓ１３において、Ｓ１２で生成した単体領域の集合の凸包領域を求めておくとよい。上述したが、単体領域の集合の外郭は学習情報として与えられた第２色値（Ｌａｂ値）と第１色値（ＣＭＹＫ値）の墨成分（Ｋ成分）の値が取り得る範囲を示している。例えば処理対象色値としてＬａｂ値が与えられると、そのＬａｂ値に対応するＫ成分の値の範囲が単体領域の集合の外郭から得られる。このＫ成分の値の範囲を求めるために、単体領域の集合の凸包領域を得ておくとよい。例えば単体領域の生成をドロネー分割により行った場合、単体領域の外郭は凸包領域となっているので、他の単体領域と面を共有していない面（４次元空間上なので超平面）を探索することにより凸包領域が得られる。この場合、例えば、単体領域を構成する面を全探索すればよい。そのほかの方法により単体領域の生成を行い、凹部が生じている場合には、その凹部を平面（超平面）で覆ってゆくことにより凸包領域を得ればよい。もちろん、凸包領域を用いない場合には、このＳ１３の処理は不要である。
【００３９】
上述の処理を予め行っておいた後に、与えられた処理対象色信号に対応する出力色値を算出する。ここでは、処理対象色値としてＬａｂ値が与えられ、このＬａｂ値に対応する出力色値ＣＭＹＫを算出することになる。この処理を図２（Ｂ）に示している。
【００４０】
Ｓ２１において、墨値算出部２は、与えられた処理対象色値をもとに、対応する墨成分の値の範囲を算出する。具体的には、処理空間であるＬａｂＫ空間において、単体領域の集合の外郭あるいはＳ１３で求めた凸包領域から、Ｌａｂ値を決めればＫの値の取り得る範囲を求めればよい。
【００４１】
図５は、墨成分の値の範囲の一例の説明図である。図５においては、Ｌａｂ値とＫの値との関係の一例を示している。斜線は学習情報として与えられたＣＭＹＫ値とＬａｂ値の対から得られるＬａｂＫ値の点の分布領域を示しており、この領域が単体領域の集合で示される領域である。また、太線は凸包領域を示している。
【００４２】
あるＬａｂ値を破線で示しており、この破線がＬａｂＫ値の点の分布領域あるいは凸包領域を通過する範囲で、Ｋの値は変更してよい。図５では最小墨量と記載したＫの値以上、最大墨量と記載したＫの値以下の範囲で、Ｋの値は変更してよい。Ｓ２１では、このＫの値を変更してよい範囲を算出する。図５から分かるように、このＫの値の範囲は、与えられた処理対象色値であるＬａｂ値をもとに、ＬａｂＫ値の点の分布領域あるいは凸包領域の外郭から求めればよい。
【００４３】
Ｓ２２において、墨値算出部２は、Ｓ２１で算出したＫの値の範囲でＫの値を決定する。Ｋの値の決定方法としては、ＵＣＲ（Ｕｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖａｌ）などの既存の決定方法を使用してもよいし、他の決定方法を使用してもよい。例えば、最大墨量と最小墨量の中間点からの比率に応じてＫの値を決める方法もある。凸包領域を用いた場合、学習情報から得たＬａｂＫ値の点の分布領域が凸でない領域に対しては、得られたＫの値が分布領域を逸脱する場合があるが、このような状態の回避につながる。また、凸包領域や単体領域の集合の外郭を用いるほか、凸包領域の面を構成する点群と、その点群以外の単体領域の集合の点群を使用して最大墨量、最小墨量を非線形近似し、近似した範囲でＫの値を求めてもよい。凸包領域の面を構成する点群以外の単体領域の集合の点群としては、例えば単体領域の集合が凸包領域であれば、その凸包領域を構成している面（単体領域の集合の外郭面）を含む単体領域の頂点群のうち、凸包領域を構成している点以外の点群とすればよい。また、例えば単体領域の集合の外郭が凸包領域の面でない場合には、単体領域の集合の外郭面を含む単体領域の頂点群、あるいはその単体領域の外郭面以外の頂点を含めて使用すればよい。もちろん、単体領域の集合内の他の点を最大墨量、最小墨量の近似に使用してもよい。非線形近似の方法は限定されないが、例えば、多項式近似や非線形の回帰式など、種々の方法が考えられる。
【００４４】
Ｓ２３において、基本色値算出部３は、処理対象色値と、Ｓ２２で墨値算出部２により算出された墨成分の値を組み合わせ、その組み合わせが含まれる単体領域を特定する。具体的には、処理対象色値であるＬａｂ値と、Ｓ２２で算出したＫの値との組み合わせであるＬａｂＫ値が、処理空間であるＬａｂＫ空間で生成した単体領域のうちのいずれに含まれるかを探索する。この探索は、総当たりで行ってもよいし、例えば図３に示した木構造をたどる方法でもよいし、他の方法を採用してもよい。
【００４５】
Ｓ２４において、ここではＳ２３で特定した単体領域に直接あるいは間接的に接する単体領域の頂点を取得する。頂点を取得する範囲としては、何個先の単体領域まで探索するかを予め決めておいたり、処理対象色値のＬａｂ値とＳ２２で算出したＫの値との組み合わせであるＬａｂＫ値からの距離が予め決められた範囲の頂点を抽出したり、Ｓ２２で算出したＫの値からのＫの値の差に応じて重み付けして抽出するなど、種々の方法が考えられる。なお、次のＳ２５の処理でＳ２３において特定した単体領域の頂点しか用いない場合には、このＳ２４の処理を行わなくてもよい。
【００４６】
Ｓ２５において、出力色値の墨成分以外の色成分の値を算出する。Ｓ２２でＫの値は決定しているので、残りのＣＭＹの値を算出すればよい。Ｓ２３で単体領域が特定されているので、その単体領域の頂点に対応づけられているＣＭＹの値から、あるいはさらにＳ２４で取得したそのほかの頂点に対応づけられているＣＭＹの値を用いて、ＣＭＹの値を算出すればよい。ＣＭＹの値の算出は、処理対象色値のＬａｂ値とＳ２２で算出したＫの値との組み合わせであるＬａｂＫ値と各頂点との処理空間における位置関係に応じた補間処理により求めればよい。あるいは、Ｓ２３で特定した単体領域の頂点とともに他の頂点を用いる場合、回帰処理などの統計的な手法を用いてＣＭＹの値を求めてもよい。その際には、処理対象色値のＬａｂ値と算出したＫの値との組み合わせであるＬａｂＫ値と各頂点との距離に応じた重み付けを行ってもよい。
【００４７】
このようにしてＳ２２で算出したＫの値とＳ２５で算出したＣＭＹの値により、出力色値であるＣＭＹＫ値とすればよい。
【００４８】
上述の具体例では、装置依存色空間をＣＭＹＫ色空間として説明したが、例えば出力装置がＣＭＹＫとともに、例えばＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）やＯ（オレンジ）、Ｖ（ヴァイオレット）などの特色を用いる場合についても上述の方法で出力色値が得られる。例えば特色をＸとすると、装置依存色空間はＣＭＹＫＸとなり、装置非依存色空間をＬａｂとした場合の処理空間をＬａｂＫＸとする。このＬａｂＫＸ空間で単体領域を生成し、単体領域の集合を包含する凸包領域を求める。この凸包領域をもとに、処理対象色値ＬａｂからＫの値とＸの値が共存する領域を特定して、その領域の範囲でＫとＸの値を制御すればよい。あるいは、Ｋの値またはＸの値のいずれかを先に決定し、他方を後で決定してもよい。Ｋの値とＸの値が決定されたら、処理対象色値Ｌａｂと決定したＫ、Ｘの値から単体領域を特定し、ＣＭＹの値を算出すればよい。もちろん、墨以外の特色は１色に限らず、２色以上であってもよい。
【００４９】
図６は、本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、３１はプログラム、３２はコンピュータ、４１は光磁気ディスク、４２は光ディスク、４３は磁気ディスク、４４はメモリ、５１はＣＰＵ、５２は内部メモリ、５３は読取部、５４はハードディスク、５５はインタフェース、５６は通信部である。
【００５０】
上述の本発明の実施の一形態として説明した各部の機能の全部または部分的に、コンピュータが実行するプログラム３１によって実現してもよい。その場合、そのプログラム３１およびそのプログラムが用いるデータなどは、コンピュータによって読み取られる記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部５３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部５３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク４１，光ディスク４２（ＣＤやＤＶＤなどを含む）、磁気ディスク４３，メモリ４４（ＩＣカード、メモリカード、フラッシュメモリなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００５１】
これらの記憶媒体にプログラム３１を格納しておき、例えばコンピュータ３２の読取部５３あるいはインタフェース５５にこれらの記憶媒体を装着して、コンピュータからプログラム３１を読み出し、内部メモリ５２またはハードディスク５４（磁気ディスクやシリコンディスクなどを含む）に記憶し、ＣＰＵ５１によってプログラム３１を実行し、上述の本発明の実施の一形態として説明した機能が全部又は部分的に実現される。あるいは、通信路を介してプログラム３１をコンピュータ３２に転送し、コンピュータ３２では通信部５６でプログラム３１を受信して内部メモリ５２またはハードディスク５４に記憶し、ＣＰＵ５１によってプログラム３１を実行して実現してもよい。
【００５２】
コンピュータ３２には、このほかインタフェース５５を介して様々な装置と接続してもよい。例えば情報を表示する表示手段や利用者からの情報を受け付ける受付手段等も接続されていてもよい。また、例えば画像形成装置がインタフェース５５を介して接続され、変換された出力色値を使用して画像形成装置で画像を形成するように構成してもよい。なお、各構成が１台のコンピュータにおいて動作する必要はなく、処理段階に応じて別のコンピュータにより処理が実行されてもよい。
【符号の説明】
【００５３】
１…単体領域生成部、２…墨値算出部、３…基本色値算出部、３１…プログラム、３２…コンピュータ、４１…光磁気ディスク、４２…光ディスク、４３…磁気ディスク、４４…メモリ、５１…ＣＰＵ、５２…内部メモリ、５３…読取部、５４…ハードディスク、５５…インタフェース、５６…通信部。
【図１】
2013150043.tif 000003
【図２】
2013150043.tif 000004
【図３】
2013150043.tif 000005
【図４】
2013150043.tif 000006
【図５】
2013150043.tif 000007
【図６】
2013150043.tif 000008