(57)【要約】【課題】色信号の色変換を行う際に、カラー出力デバイス等の出力色信号の次元数を問わない拡張性の高い色域圧縮を行うことができる色処理装置等を提供すること。【解決手段】所定の入力色信号からなる画像信号を取得する画像情報取得部２１と、特色成分を保存する色成分保存部５１と、ＣＭＹＫの色成分からなる入力色信号をＬ＊ａ＊ｂ＊色信号に色変換を行う第一色変換部２３と、色域圧縮を行うための関数を記憶する関数記憶部２４と、第一色変換部で色変換が行われたＬ＊ａ＊ｂ＊色信号と墨量保存部で保存されていた墨量（Ｋ）を色域圧縮し圧縮色信号とする色域圧縮部２５と、圧縮色信号をＣＭＹＫの色成分からなる出力色信号に変換する第二色変換部２６とを備えている色処理装置。【選択図】図２１
2008124888.tif 000002
【特許請求の範囲】
【請求項１】
所定の入力色信号からなる画像信号を取得する画像信号取得部と、
前記入力色信号の色成分のうち少なくとも１つを、保存色成分として保存する色成分保存部と、
前記入力色信号を、色域の属する色空間と同じ色空間に属する色信号に変換（第一の色変換）する第一色変換部と、
前記第一の色変換後の色信号の色成分に前記保存色成分を加えた色成分を用いて、当該第一の色変換後の色信号を色域圧縮して圧縮色信号とする色域圧縮部と、
前記圧縮色信号を、当該圧縮色信号の属する色空間とは異なる色空間に属する出力色信号に変換（第二の色変換）する第二色変換部と
を有することを特徴とする色処理装置。
【請求項２】
前記色域圧縮を行うために用いられ、前記色域の属する色空間に前記保存色成分の軸を加えた高次元色空間中で定義される圧縮対象の点、および当該高次元色空間中で定義される高次元色域とを通る関数を記憶する関数記憶部を更に備え、
前記色域圧縮部は、前記関数記憶部から前記関数を読み出し、前記関数と前記高次元色域外郭との交点を求め、当該交点に前記色域圧縮することを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記関数記憶部に記憶される前記関数は、前記高次元色域内に設定された圧縮中心点を通るものであることを特徴とする請求項２に記載の色処理装置。
【請求項４】
前記色域圧縮部にて用いられる前記関数は、前記圧縮対象の点の前記高次元色空間中での位置により変更されることを特徴とする請求項２または３に記載の色処理装置。
【請求項５】
前記色域圧縮部にて用いられる前記関数は、前記保存色成分の色成分保存率により変更されることを特徴とする請求項２乃至４の何れか１項に記載の色処理装置。
【請求項６】
前記色域圧縮部は、前記出力色信号の成分の合計が、所定の総量規制値に収まるように色域圧縮することを特徴とする請求項２乃至５の何れか１項に記載の色処理装置。
【請求項７】
所定の入力色信号からなる画像信号の色成分のうち少なくとも１つを、保存色成分として保存し、
前記入力色信号を、色域の属する色空間と同じ色空間に属する色信号に変換（第一の色変換）し、
前記第一の色変換後の色信号の色成分に前記保存色成分を加えた色成分を用いて、当該第一の色変換後の色信号を色域圧縮して圧縮色信号とし、
前記圧縮色信号を、当該圧縮色信号の属する色空間とは異なる色空間に属する出力色信号に変換（第二の色変換）する
ことを特徴とする色処理方法。
【請求項８】
前記色域圧縮は、前記色域の属する色空間に前記保存色成分の軸を加えた高次元色空間中で定義される圧縮対象の点、および当該高次元色空間中で定義される高次元色域とを通る関数を取得し、
前記関数と前記高次元色域外郭との交点を求め、
前記交点を色域圧縮後の点とすることにより色域圧縮を行うことを特徴とする請求項７に記載の色処理方法。
【請求項９】
コンピュータに、
所定の入力色信号からなる画像信号の色成分のうち少なくとも１つを、保存色成分として保存する機能と、
前記入力色信号を、色域の属する色空間と同じ色空間に属する色信号に変換（第一の色変換）する機能と、
前記第一の色変換後の色信号の色成分に前記保存色成分を加えた色成分を用いて、当該第一の色変換後の色信号を色域圧縮して圧縮色信号とする機能と、
前記圧縮色信号を、当該圧縮色信号の属する色空間とは異なる色空間に属する出力色信号に変換（第二の色変換）する機能と
を実現させるプログラム。
【請求項１０】
前記圧縮色信号とする機能に用いられる前記色域圧縮は、前記色域の属する色空間に前記保存色成分の軸を加えた高次元色空間中で定義される圧縮対象の点、および当該高次元色空間中で定義される高次元色域とを通る関数を取得し、
前記関数と前記高次元色域外郭との交点を求め、
前記交点を色域圧縮後の点とすることにより色域圧縮を行うことを特徴とする請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色信号を色変換する色処理装置、色処理方法、プログラムに関する。
【背景技術】
【０００２】
例えば、あるカラー出力デバイス等の色信号を用いて、別のカラー出力デバイス等に出力を行うような場合、両者間で異なる色空間における色信号を使用していると、色信号の色変換を行う必要がある。
【０００３】
このとき、カラー出力デバイス等の出力色信号が、入力色信号よりも次元の大きい色信号である場合がある。例えば、入力色信号がＬ＊ａ＊ｂ＊であり、出力色信号が、プリンタのようにＣＭＹＫである場合などが考えられる。
しかし、このような場合は、入力色信号と出力色信号は次元が異なることから１対１には対応せず、出力色信号の色成分の組合わせは複数存在する。そのためどのような色処理を行うかが問題となる。
【０００４】
この場合に、出力色信号の色成分の１つを先に決定し、入力色信号の色成分と当該先に決定した出力色信号の色成分から、全ての出力色信号の色成分を決定する方法が提案されている（例えば、特許文献１参照。）。
【０００５】
また、色変換の際に、墨量であるＫを保存したい場合がある。
例えば、ＣＭＹＫを色材とする印刷機と、ＣＭＹＫを色材（印刷機とは異なる種類の色材）とするプリンタのカラーマッチングを行う際に、印刷側のＫ版を極力保持し、かつ、色の再現性を一致させたい場合などである。
このような場合に、Ｋ単色で量を変化させたときのＬ＊の値を一致させることで、Ｋ版保持を行なう色処理方法が提案されている（例えば、特許文献２参照。）。
【０００６】
更に、印刷機のＫ版の保持、Ｌ＊ａ＊ｂ＊の忠実再現およびプリンタのＣＭＹＫの総量規制という制約を全て満たすように、Ｌ＊ａ＊ｂ＊とＫを交互に探索することで、出力色信号を探索する色処理方法が提案されている（例えば、特許文献３参照。）。
【０００７】
【特許文献１】特開２００３−１２５２１０号公報
【特許文献２】特開２００２−１５２５４３号公報
【特許文献３】特開２００４−１１２２６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
色信号の色変換を行う際に、カラー出力デバイス等の出力色信号の次元数を問わない拡張性の高い色域圧縮を行うことができる色処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
かくして本発明が適用される色処理装置は、所定の入力色信号からなる画像信号を取得する画像信号取得部と、入力色信号の色成分のうち少なくとも１つを、保存色成分として保存する色成分保存部と、入力色信号を、色域の属する色空間と同じ色空間に属する色信号に変換（第一の色変換）する第一色変換部と、第一の色変換後の色信号の色成分に保存色成分を加えた色成分を用いて、第一の色変換後の色信号を色域圧縮して圧縮色信号とする色域圧縮部と、圧縮色信号を、圧縮色信号の属する色空間とは異なる色空間に属する出力色信号に変換（第二の色変換）する第二色変換部とを有することを特徴とする。
【００１０】
ここで、色域圧縮を行うために用いられ、色域の属する色空間に保存色成分の軸を加えた高次元色空間中で定義される圧縮対象の点、および高次元色空間中で定義される高次元色域とを通る関数を記憶する関数記憶部を更に備え、色域圧縮部は、関数記憶部から関数を読み出し、関数と高次元色域外郭との交点を求め、交点に色域圧縮することが好ましい。
【００１１】
また、関数記憶部に記憶される関数は、高次元色域内に設定された圧縮中心点を通るものであることが好ましく、色域圧縮部にて用いられる関数は、圧縮対象の点の高次元色空間中での位置により変更されることが好ましく、色域圧縮部にて用いられる関数は、保存色成分の色成分保存率により変更されることが好ましい。
更に、色域圧縮部は、出力色信号の成分の合計が、所定の総量規制値に収まるように色域圧縮することが好ましい。
【００１２】
一方、本発明が適用される色処理方法は、所定の入力色信号からなる画像信号の色成分のうち少なくとも１つを、保存色成分として保存し、入力色信号を、色域の属する色空間と同じ色空間に属する色信号に変換（第一の色変換）し、第一の色変換後の色信号の色成分に保存色成分を加えた色成分を用いて、第一の色変換後の色信号を色域圧縮して圧縮色信号とし、圧縮色信号を、圧縮色信号の属する色空間とは異なる色空間に属する出力色信号に変換（第二の色変換）することを特徴とする。
【００１３】
ここで、色域圧縮は、色域の属する色空間に保存色成分の軸を加えた高次元色空間中で定義される圧縮対象の点、および高次元色空間中で定義される高次元色域とを通る関数を取得し、関数と高次元色域外郭との交点を求め、交点を色域圧縮後の点とすることにより色域圧縮を行うことが好ましい。
【００１４】
一方、本発明が適用されるプログラムは、コンピュータに、所定の入力色信号からなる画像信号の色成分のうち少なくとも１つを、保存色成分として保存する機能と、入力色信号を、色域の属する色空間と同じ色空間に属する色信号に変換（第一の色変換）する機能と、第一の色変換後の色信号の色成分に保存色成分を加えた色成分を用いて、第一の色変換後の色信号を色域圧縮して圧縮色信号とする機能と、圧縮色信号を、圧縮色信号の属する色空間とは異なる色空間に属する出力色信号に変換（第二の色変換）する機能とを実現させることを特徴とする。
【００１５】
ここで、圧縮色信号とする機能に用いられる色域圧縮は、色域の属する色空間に保存色成分の軸を加えた高次元色空間中で定義される圧縮対象の点、および高次元色空間中で定義される高次元色域とを通る関数を取得し、関数と高次元色域外郭との交点を求め、交点を色域圧縮後の点とすることにより色域圧縮を行うことが好ましい。
【発明の効果】
【００１６】
請求項１に記載の発明によれば、色信号の色変換を行う際にカラー出力デバイス等の出力色信号の次元数を問わない拡張性の高い色域圧縮を行うことができる。
また、請求項２に記載の発明によれば、カラー出力デバイス等の出力色信号の次元を問わず、少ない探索回数で出力色信号が決定できる色域圧縮を行うことが可能な色処理装置が得られる。
更に、請求項３に記載の発明によれば、この構成を用いない場合に比べて簡便な手段で、色域圧縮を行うことができる色処理装置が得られる。
また更に、請求項４に記載の発明によれば、入力色信号の色成分のうち保存したい色成分が存在した場合に、この構成を用いない場合に比べて、より柔軟に対応できる色処理装置が得られる。
また更に、請求項５に記載の発明によれば、要求される画質設計に対し、この構成を用いない場合に比べて、より柔軟に対応できる色処理装置が得られる。
また更に、請求項６に記載の発明によれば、カラー出力デバイス等の出力色信号の成分に所定の総量規制値が存在する場合においても、少ない探索回数で出力色信号が決定できる色処理装置が得られる。
【００１７】
一方、請求項７に記載の発明によれば、色信号の色変換を行う際に、カラー出力デバイス等の出力色信号の次元数を問わない拡張性の高い色域圧縮を行うことができる。
また、請求項８に記載の発明によれば、カラー出力デバイス等の出力色信号の次元を問わず、少ない探索回数で出力色信号が決定できる色域圧縮を行うことが可能な色処理方法が得られる。
【００１８】
一方、請求項９に記載の発明によれば、色信号の色変換を行う際に、カラー出力デバイス等の出力色信号の次元数を問わない拡張性の高い色域圧縮を行う場合に有効なプログラムが得られる。
また、請求項１０に記載の発明によれば、カラー出力デバイス等の出力色信号の次元を問わず、少ない探索回数で出力色信号が決定できる色域圧縮を行うことが可能なプログラムが得られる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を実施するための最良の形態（実施の形態）について詳細に説明する。ただし、本発明は、以下の形態に限定されるものではなく、その要旨の範囲内で種々変形して実施することができる。
【００２０】
カラー出力デバイス等が再現できる色の範囲は色域と呼ばれ、Ｌ＊ａ＊ｂ＊表色系などの測色的色空間に代表されるデバイスに依存しない色空間で表すことができる。
【００２１】
図２７は、色域の概念を説明した図である。
図２７（ａ）は、色域をＬ＊ａ＊ｂ＊色空間において、Ｌ＊軸、ａ＊軸、ｂ＊軸を用いた３次元表示により模式的に表した図である。
図中で示した色域の範囲内が、カラー出力デバイス等が再現できる色の範囲ということになる。
また図２７（ｂ）のようにａ＊ｂ＊を１つの次元でまとめ、Ｌ＊軸、ａ＊（ｂ＊）軸の２次元表示により色域を表現することもあり、ａ＊（ｂ＊）軸をＣ＊軸と呼ぶこともある。
図２７（ｂ）において、Ｌ＊ａ＊（ｂ＊）色空間における、ある点が表す色をカラー出力デバイス等で再現するとき、点が色域外である場合は、色域内の点に移動させる必要がある。このような処理は、色域圧縮（または、色域マッピング）と呼ばれている。
【００２２】
図２８は、色域圧縮の処理を説明した図である。
Ｌ＊ａ＊（ｂ＊）色空間において、色域外である点Ｐを色域内の点Ｐ’に色域圧縮により移動させる例を示している。
【００２３】
かかる色域圧縮を行う公知の方法として、例えば、ある圧縮中心点を設定し、圧縮対象の点を圧縮中心点に向かって圧縮する方法がある。
【００２４】
図２９は、圧縮中心点を設定することにより色域圧縮を行う場合の一例を示した説明図である。
図２９（ａ）に示すように、色域内にある圧縮中心点を設定し、圧縮中心点と圧縮対象の点である色域外の点Ｐを直線で結び、この直線と色域外郭との交点を色域圧縮後の点Ｐ’とする。
この場合、図２９（ｂ）に示すように、色差が最小となるように色域圧縮を行う方法と、階調性を重視して圧縮後の色が滑らかにつながるように色域圧縮する方法がある。
【００２５】
また、圧縮中心点を設定しないで色域圧縮をする方法もある。
【００２６】
図３０は、圧縮中心点を設定しない方法により色域圧縮を行う場合の一例を示した説明図である。
この方法によれば、圧縮対象の点である色域外の点Ｐを色域外郭との距離が最小となる点へ向かって圧縮を行い、色域外郭との交点を色域圧縮後の点Ｐ’とする。
【００２７】
また、図３１は、圧縮中心点を設定しない方法により色域圧縮を行う場合の他の一例を示した説明図である。
この方法では、明度（Ｌ＊）を保存しつつ、圧縮対象の点である色域外の点Ｐを最も色域に近い点へ向かった圧縮を行い、色域外郭との交点を色域圧縮後の点Ｐ’とする。
【００２８】
色域圧縮のバリエーションは上記のようにいくつか考えられており、入力色信号を色域圧縮した後に、カラー出力デバイス等の出力色信号（例えば、ディスプレイならばＲＧＢ、プリンタならばＣＭＹ、またはＣＭＹＫなど）に色変換して色再現を行うといった処理が、一般的な色処理方法として定着している。
【００２９】
このとき、カラー出力デバイス等の出力色信号が、入力色信号よりも次元の大きい色信号である場合は、入力色信号と出力色信号は次元が異なることから１対１には対応せず、出力色信号の色成分の組合わせは複数存在する。そのため例えば、出力色信号の色成分の１つを先に決定し、入力色信号の色成分と当該先に決定した出力色信号の色成分から、全ての出力色信号の色成分を決定する方法がある。
【００３０】
図１は、このような場合の色処理装置の一例であり、入力色信号の色成分がＬ＊ａ＊ｂ＊であり、出力色信号の色成分がＣＭＹＫである場合に、色変換を行う色処理装置の機能を示すブロック図である。
また図２は、このときの色処理装置１０の動作を示したフローチャートである。
【００３１】
図１に示した色処理装置１０では、例えば外部のコンピュータ装置（図示せず）から所定の入力色信号からなる画像信号を取得する画像情報取得部１１を備えている。また色域圧縮を行うための関数を記憶する関数記憶部１２、色域圧縮を行い圧縮色信号とする色域圧縮部１３を備えている。更に、墨量（Ｋ）を決定する墨量生成部１４、圧縮色信号と墨量（Ｋ）から所定の出力色信号に変換する色変換部１５を備えている。
【００３２】
画像情報取得部１１では、前述の通り、外部のコンピュータ装置等から所定の入力色信号からなる画像信号を取得する（ステップ１０１）。ここでは入力色信号としてＬ＊ａ＊ｂ＊の色信号を取得する。
【００３３】
関数記憶部１２から図示しない制御部等により色域圧縮を行うための関数を読み出し（ステップ１０２）、色域圧縮部１３で、今まで説明した図２９〜図３１に示したような方法で色域圧縮を行う（ステップ１０３）。
次に、出力色信号の色成分であるＣＭＹＫへの変換を行うが、Ｌ＊ａ＊ｂ＊色信号より高次元なＣＭＹＫ色信号を一意に決定するために、一般的には、墨量（Ｋ）を先に決定し、Ｌ＊ａ＊ｂ＊とＫからＣＭＹを算出する手順で行うことが多い。
Ｋの決定は、墨量生成部１４において、次に述べるようなＬ＊ａ＊ｂ＊とＫの対応づけで行うことができる。
まず代表色信号Ｌ＊ａ＊ｂ＊から対応する調整Ｋ量を算出し、そして代表色信号Ｌ＊ａ＊ｂ＊と調整Ｋ量の複数組から、最適Ｋ量を予測するための色モデリングを行う。このとき、部分色域内の色から色域全体の外挿予測を行うことにより、自然な色再現が可能な最適Ｋ量を予測できる（ステップ１０４）。
色変換部１５では、Ｌ＊ａ＊ｂ＊とＫからＣＭＹへの変換を行う。この色変換は、例えば、ＣＭＹＫとＬ＊ａ＊ｂ＊の対応関係を学習したニューラルネットワークによる色変換モデルなどを用いることができ、その逆変換モデル（Ｌ＊ａ＊ｂ＊Ｋ→ＣＭＹへの変換）により、ＣＭＹを算出すればよい（ステップ１０５）。
最後に画像信号として出力色信号が出力される（ステップ１０６）。
【００３４】
上記のような色処理装置の場合は、Ｌ＊ａ＊ｂ＊色空間での色域圧縮を１回行うことで十分に対応することができる。
更には、ＣＭＹＫの総量に規制がある場合（例えば、ＣＭＹＫ色材のそれぞれが、０％〜１００％の網点面積率で表され、その総量値Ｃ＋Ｍ＋Ｙ＋Ｋ≦３２０％などの規制がかかった場合など）も上記色処理装置で対応できる。
即ち、ＣＭＹＫの総量規制値の範囲内で色域を十分に活用できるＫを決定すればよく、色域圧縮はＣＭＹＫ総量規制値内で表現できる最大限の色域内への圧縮をすればよい。
【００３５】
また、色処理の際に、墨量であるＫ（Ｋ版）を保存したい場合がある。
このような場合に、Ｋ単色で量を変化させたときのＬ＊の値を一致させることで、Ｋ版保持を行ないつつ、色変換を行う色処理装置がある。
【００３６】
図３は、このような場合の色処理装置の一例であり、入力色信号の色成分が印刷機等のＣＭＹＫであり、出力色信号がプリンタ等の色信号のＣＭＹＫである場合に、Ｋ版を極力保持しつつ、色変換を行う色処理装置の機能を示すブロック図である。
また図４は、このときの色処理装置２０の動作を示したフローチャートである。
【００３７】
図３に示した色処理装置２０では、例えば外部のコンピュータ装置（図示せず）から所定の入力色信号からなる画像信号を取得する画像情報取得部２１を備えている。また墨量（Ｋ）を保存する墨量保存部２２を備えている。更にＣＭＹＫの色成分からなる入力色信号をＬ＊ａ＊ｂ＊色信号に色変換を行う第一色変換部２３、色域圧縮を行うための関数を記憶する関数記憶部２４、第一色変換部２３で色変換が行われたＬ＊ａ＊ｂ＊色信号を色域圧縮し圧縮色信号とする色域圧縮部２５、圧縮色信号と保存してあった墨量（Ｋ）からＣＭＹＫの色成分からなる出力色信号に変換する第二色変換部２６を備えている。
【００３８】
画像情報取得部２１では、前述と同様に外部のコンピュータ装置等から所定の入力色信号からなる画像信号を取得する（ステップ２０１）。ここでは入力色信号としてＣＭＹＫの色成分からなる色信号を取得する。
【００３９】
墨量保存部２２では、印刷機等のＫ版と略等価な出力をプリンタ等で行うために、印刷機等のＫ版を極力保存し、かつ、プリンタ等の特性に合わせるような処理が行われる（ステップ２０２）。
例えば、Ｋ単色で量を変化させたときのＬ＊の値を一致させることで、Ｋ版の保持を行なう。このようにして得られたＫを、保存Ｋとする。
第一色変換部２３では、印刷機等のＣＭＹＫに対応するＬ＊ａ＊ｂ＊を算出する。これは前述のような色変換モデルを用いることで行えばよい（ステップ２０３）。
そして関数記憶部２４から図示しない制御部等により色域圧縮を行うための関数を読み出し（ステップ２０４）、色域圧縮部２５で、Ｌ＊ａ＊ｂ＊の色成分からなる色信号が色域外の場合に、プリンタ等の色域への圧縮が行われる（ステップ２０５）。
この圧縮後のＬ＊ａ＊ｂ＊色成分と保存Ｋから、第二色変換部２６でＬ＊ａ＊ｂ＊→ＣＭＹの色変換が行われ、最終的にプリンタ等の色成分であるＣＭＹＫからなる出力色信号が得られ（ステップ２０６）、画像信号として出力される（ステップ２０７）。
【００４０】
ここで、色域圧縮を行った後のＬ＊ａ＊ｂ＊は、あくまでＬ＊ａ＊ｂ＊色空間で再現可能であることを保証したもので、Ｋの値を考慮したものではない。
【００４１】
図５は、Ｌ＊ａ＊（ｂ＊）色空間において、プリンタなどのカラー出力デバイスが再現可能な色域を表す説明図である。
図５（ａ）において、点Ｐは色域内のＬ＊ａ＊ｂ＊であるが、Ｋの値によっては再現できない色である。
その理由は、図５（ｂ）に示す通りＫの値が変化すると再現できる色域が変化するためで、Ｋ＝０では再現できるＬ＊ａ＊ｂ＊であっても、Ｋ＝５０が入力された場合は色域外となる。
【００４２】
一般にＫの値は、Ｌ＊ａ＊ｂ＊を再現できる最大のＫであるＫｍａｘと、再現するのに最低限必要なＫであるＫｍｉｎの間でなければならない。
このため、保存したいＫがＫｍｉｎ≦Ｋ≦Ｋｍａｘの範囲にない場合は、最終的に算出されるＣＭＹは、色信号として範囲外の値になってしまう。
つまりＣＭＹＫ色信号がそれぞれ０％〜１００％の網点面積率で表されている場合、ＣＭＹのいずれかが＞１００％またはＣＭＹのいずれかが＜０％となってしまう。
ＣＭＹが範囲外であるということは、Ｌ＊ａ＊ｂ＊では色域内であってもＬ＊ａ＊ｂ＊Ｋとしてみた場合、色域外である（色再現できない）ということを意味する。
このようなことから、最終的に算出される色成分であるＣＭＹ値を範囲内にする微調整が必要となるが、出力色信号の色成分であるＣＭＹＫ値のみで微調整的な後処理を行う方法は、問題の本質を解決するものではなく有効でない。
更には、プリンタ等にＣＭＹＫ総量規制値が課せられている場合は、問題をより一層複雑化させる。
【００４３】
この問題の解決方法として、印刷機等のＫ版の保持、Ｌ＊ａ＊ｂ＊の忠実再現、プリンタ等のＣＭＹＫの総量規制という制約を全て満たすように、Ｌ＊ａ＊ｂ＊とＫを交互に探索することで、出力色信号であるＣＭＹを算出する方法が一例として考えられる。
【００４４】
図６は、このような場合の色処理装置の一例であり、印刷機等の入力色信号の色成分がＣＭＹＫであり、プリンタ等の出力色信号の色成分がＣＭＹＫである場合に、色変換を行う色処理装置の機能を示したブロック図である。
また図７は、このときの色処理装置３０の動作を示したフローチャートである。
【００４５】
図６に示した色処理装置３０は、図３に示した色処理装置２０に対し、色材総量規制部３１が加わっている。
図６における２１〜２６の処理は、図３における２１〜２６の処理と同様であるが、色材総量規制部３１で色材の総量が所定の規制値を満たしているか否かの判断が行われる（ステップ３０７）。
所定の規制値を満たしている場合は、出力色信号としてそのまま出力を行うが（ステップ３０８）、満たしていない場合は、前回のＬ＊ａ＊ｂ＊Ｋ値とは異なるＬ＊ａ＊ｂ＊Ｋ値を算出し、再度色材の総量が所定の規制値を満たしているか否かの判断が行われることになる。
これを繰り返すことで、色再現可能なＬ＊ａ＊ｂ＊Ｋを算出するだけではなく、Ｌ＊ａ＊ｂ＊Ｋ→ＣＭＹＫの色変換を行った場合に、ＣＭＹＫ総量が、プリンタ等の総量規制値内となるような探索が行われる。
この場合、Ｋが適切かどうかを判定し、適切になるまでＫの探索とＬ＊ａ＊ｂ＊の探索を交互に繰り返すなどの処理が必要となる。
しかし、Ｌ＊ａ＊ｂ＊の色域圧縮と、Ｋｍｉｎ≦Ｋ≦ＫｍａｘとなるＫの探索を行う処理時間は膨大である。
【００４６】
また、近年、ＲＧＢなどの特色成分を含んだＣＭＹＫよりも更に次元の高いＣＭＹＫＲＧＢなどを出力色信号とするカラー出力デバイス等が主流になりつつある。
そのため、ＲＧＢなどの特色成分の保存を行うカラーマッチングの要求に耐え得る技術が必要となる。
しかしながら、上記のＬ＊ａ＊ｂ＊の色域圧縮と、Ｋｍｉｎ≦Ｋ≦ＫｍａｘとなるＫの交互探索を行うような方法は、Ｋのみの保存を考慮したもので、特色成分が増えた場合に対応できる汎用化されたものではない。
更には、処理時間という観点からも、この方法を拡張することは困難である。
【００４７】
そこで本実施の形態においては、以下のような方法により、上記問題を解決する。
なお、本実施の形態における以下の説明において、色域を表現する色空間をＬ＊ａ＊ｂ＊として、カラー出力デバイス等の出力色信号の色空間としてＣＭＹ（主要色成分）の全てと、ＫＲＧＢ（特色成分）のいずれか１つの色成分から構成されるものとして説明を行うが、本実施の形態の適用に関しては、色域を表現する色空間、および、カラー出力デバイス等の色成分はこれに限ったものではなく、また色信号の次元も問わないものとする。
【００４８】
図８は、本実施の形態が適用される色処理装置の機能を示したブロック図である。
また図９は、このときの色処理装置４０の動作を示したフローチャートである。
【００４９】
図８に示した色処理装置４０では、例えば外部のコンピュータ装置（図示せず）から所定の入力色信号からなる画像信号を取得する画像情報取得部２１を備えている。また墨量（Ｋ）を保存する墨量保存部２２を備えている。更にＣＭＹＫの色成分からなる入力色信号をＬ＊ａ＊ｂ＊色信号に色変換を行う第一色変換部２３、色域圧縮を行うための関数を記憶する関数記憶部２４、第一色変換部２３で色変換が行われたＬ＊ａ＊ｂ＊色信号と墨量保存部２２で保存されていた墨量（Ｋ）を使用して色域圧縮し圧縮色信号とする色域圧縮部２５、圧縮色信号をＣＭＹＫの色成分からなる出力色信号に変換する第二色変換部２６を備えている。
【００５０】
画像情報取得部２１では、前述と同様に外部のコンピュータ装置等から所定の入力色信号からなる画像信号を取得する（ステップ４０１）。ここでは入力色信号としてＣＭＹＫの色成分からなる色信号を取得する。
【００５１】
墨量保存部２２では、印刷機等のＫ版と略等価な出力をプリンタ等で行うために、印刷機等のＫ版を極力保存し、かつ、プリンタ等の特性に合わせるような処理が行われる（ステップ４０２）。
例えば、Ｋ単色で量を変化させたときのＬ＊の値を一致させることで、Ｋ版の保持を行なう。このようにして得られたＫを、保存Ｋとする。
第一色変換部２３では、印刷機等のＣＭＹＫに対応するＬ＊ａ＊ｂ＊を算出する。これは前述のような色変換モデルを用いることで行えばよい（ステップ４０３）。
関数記憶部２４から図示しない制御部等により色域圧縮を行うための関数を読み出し（ステップ４０４）、色域圧縮部２５で、Ｌ＊ａ＊ｂ＊色空間にＫを軸として追加し、高次元色空間であるＬ＊ａ＊ｂ＊Ｋ色空間を構成し、色域圧縮を行う（ステップ４０５）。
高次元色空間で探索を行うことで、図６における色域圧縮部２５でのＬ＊ａ＊ｂ＊の色域圧縮と、色材総量規制部３１でのＣＭＹＫ総量規制処理を同時に行うことができるが、詳しくは後述する。
この色域圧縮後のＬ＊ａ＊ｂ＊から、第二色変換部２６でＬ＊ａ＊ｂ＊→ＣＭＹの色変換が行われ、最終的にプリンタ等の色成分であるＣＭＹＫからなる出力色信号が得られ（ステップ４０６）、画像信号として出力される（ステップ４０７）。
【００５２】
図１０は、高次元色空間での色域圧縮の一例を表した説明図である。
ここでは、高次元色空間であるＬ＊ａ＊ｂ＊Ｋ色空間で、色域外である点Ｐを、色域内の点Ｐ’に向けて色域圧縮を行ったときの様子を示している。
なお、ａ＊（ｂ＊）は説明の便宜上ａ＊とｂ＊をまとめたものなので、実質は４次元色空間における色域となる。
この場合、点ＰからＬ＊ａ＊（ｂ＊）に下ろした垂線と、Ｌ＊ａ＊（ｂ＊）面の交わるところが、Ｌ＊ａ＊（ｂ＊）だけから見ると色域内であることから、Ｋが不適切なため色域外となっていることがわかる。
【００５３】
また、高次元色空間での色域圧縮は、高次元色域内となる点への写像であれば、どのようなものでもよいものとする。
【００５４】
図１１は、Ｌ＊ａ＊（ｂ＊）Ｋ色空間において、ある圧縮中心点を設定し、圧縮対象の点から圧縮中心点に向かう直線上で点を移動することで色域圧縮を行う場合の説明図である。
点Ｐ１から点Ｐ１’への色域圧縮、および点Ｐ２から点Ｐ２’への色域圧縮は、いずれも高次元色域内にある圧縮中心点を設定し、圧縮中心点と圧縮対象の点を直線で結び、この直線と色域外郭との交点を色域圧縮後の点としている。
実際には、例えば、圧縮中心点を（Ｌ０，ａ０，ｂ０，Ｋ０）とし、以下で表される直線上の点を移動し、色域外郭との点を求めることで色域圧縮を行うことができる。
【００５５】
【数１】
2008124888.tif 000003
【００５６】
ここで、ｔは直線を表すための媒介変数、（αＬ，αａ，αｂ，αＫ）は圧縮中心点から圧縮対象の点に向かう方向ベクトルであるものとする。
数式１において、ｔ＝０のときに圧縮中心点を、ｔ＝１のときに圧縮対象点を表すものとすれば、ｔが０〜１の間に、数式１で表される直線と色域外郭との交点があるはずであり、その点を探索し、色域圧縮後の点とすればよい。
ｔを求める具体的な方法としては、ＣＭＹＫとＬ＊ａ＊ｂ＊の間の色変換モデルをＦとした場合、
【００５７】
【数２】
2008124888.tif 000004
【００５８】
と表すことができる。
その逆変換モデルであるＦ−１は、以下のように表される。
【００５９】
【数３】
2008124888.tif 000005
【００６０】
ｔを変化させることでＬ＊ａ＊ｂ＊を変化させ、数式３で算出されたＣＭＹが色信号の範囲内となるｔが色域内の点であり、その中で圧縮対象の点Ｐに最も近い点が、数式１で表される直線と色域の交点ということになる。
ｔの探索は例えば二分探索を用いることができるが、本実施の形態ではどのような探索を用いてもよいものとする。
従来のＬ＊ａ＊ｂ＊の探索とＫの探索とを分けて交互に行う探索法では、それぞれが収束するまで繰り返し行われていたが、本実施の形態では、高次元色空間で一挙に色域圧縮を行うため、少ない回数での探索でよい。
【００６１】
更には、ＣＭＹＫに総量規制がある場合は、数式３で得られるＣＭＹが、
【００６２】
【数４】
2008124888.tif 000006
【００６３】
を満たすようにｔの探索を行えばよい（総量規制がある場合は、当然ながら、図１１で示す色域形状よりも小さくなっているはずである）。
ここで、Ｔは出力色信号を使用するプリンタ等に課せられたＣＭＹＫの総量規制値であるものとする。
【００６４】
圧縮方向は、圧縮対象の点の位置に応じて変化させることもできる。
【００６５】
図１２は、圧縮対象となる点の位置により、圧縮方向を変化させる場合の色域圧縮を説明する図である。
実際には、圧縮対象となる点の位置に応じて、色域圧縮を行う関数を変更することで行うことができる。
ここで、点Ｐ１から点Ｐ１’への色域圧縮は、Ｋを維持したまま色域圧縮を行う例である。また点Ｐ２から点Ｐ２’への色域圧縮は、Ｌ＊ａ＊ｂ＊とＫがバランスよく保存される色域圧縮を行う例を示したものである。
【００６６】
また圧縮対象となる点の位置に応じて、圧縮中心点を変化させてもよい。
【００６７】
図１３は、圧縮対象となる点の位置により、圧縮中心点を変化させる場合の色域圧縮を表す説明図である。
この場合も実際には、圧縮対象となる点の位置に応じて、色域圧縮を行う関数を変更することで行うことができる。
点Ｐ１から点Ｐ１’への色域圧縮は、Ｋを維持したまま色域圧縮を行う例である。また点Ｐ２から点Ｐ２’への色域圧縮は、Ｌ＊ａ＊ｂ＊とＫがバランスよく保存される色域圧縮を行う例を示したものである。
【００６８】
このように、Ｌ＊ａ＊ｂ＊の値やＫの量に応じて、圧縮方向を変えることができる。
一方、再現しようとする色によっては、Ｋの保存よりも、見映えを一致させることを重視する場合がある。
【００６９】
図１４は、このような場合に、Ｌ＊ａ＊ｂ＊の再現性を重視するような色域圧縮を行った場合の説明図である。
ここでは、Ｌ＊ａ＊ｂ＊の値を変えずに、Ｋの値だけが変わる色域圧縮を行っている。Ｌ＊ａ＊ｂ＊色域内で、Ｋの値が不適切であったため色域外となっている場合は、このような方法で色域圧縮することもできる。
【００７０】
図１５は、図１４で示した色域圧縮を表した説明図において、Ｌ＊ａ＊（ｂ＊）Ｋ色空間からＬ＊Ｋ色空間に射影した図である。
図１４で示した色域圧縮を別の視点で表すと、図１５のようになる。
色域をＬ＊とＫの広がりで表したものであり、このような視点でみれば、図１５の圧縮の対象点は、Ｌ＊ａ＊ｂ＊を再現できる最大のＫ（＝Ｋｍａｘ）を超えているために色域外になっていることがわかる。
【００７１】
図１６は、従来のＬ＊ａ＊ｂ＊とＫの探索を交互に繰り返す方法により色域圧縮を行った場合における、圧縮の対象の点ＰのＬ＊Ｋ色空間中での軌跡を表す説明図である。
点Ｐが図１６のような位置にあるとき、従来は、Ｋｍａｘの他に、Ｌ＊ａ＊ｂ＊を再現するのに最低限必要なＫ（＝Ｋｍｉｎ）を算出して、Ｋｍｉｎ≦Ｋ≦Ｋｍａｘの間となっているかの判定を行い、範囲外であれば、Ｋｍａｘ、Ｋｍｉｎの値を参照しながら、色域圧縮前のＫを極力保存したＫ（＝保存Ｋ）を求め、保存Ｋと用いた場合に色域内になる探索を行っていた。
【００７２】
一方、図１７は、本実施の形態が適用される色処理装置で用いられている探索法による圧縮の対象の点ＰのＬ＊Ｋ色空間中での軌跡を表す説明図である。
この場合は、ＫｍａｘやＫｍｉｎを求めることなく、少ない探索回数で色域圧縮後の点Ｐ’を得ることができる。
【００７３】
以上、圧縮中心点に向かう直線上を移動することによる高次元色空間での色域圧縮の方法の例を示したが、更に、本実施の形態では、圧縮対象の点から圧縮中心点に向かう曲線上を移動することによっても色域圧縮を行うことができる。
【００７４】
図１８は、Ｌ＊ａ＊（ｂ＊）Ｋ色空間において、ある圧縮中心点を設定し、圧縮対象の点から圧縮中心点に向かう曲線上を移動することで、色域圧縮を行う場合の説明図である。
この場合は、例えば、圧縮中心点を（Ｌ０，ａ０，ｂ０，Ｋ０）とし、また曲線の構成は、数式１を変形させ、非線形性を持たせた以下のような式を用いればよい。
【００７５】
【数５】
2008124888.tif 000007
【００７６】
ここで、ｔは媒介変数、関数ｆＬ，ｆａ，ｆｂ，ｆＫはそれぞれ、Ｌ＊ａ＊ｂ＊Ｋに対する非線形な関数である。
この関数は、例えば、
【００７７】
【数６】
2008124888.tif 000008
【００７８】
などの２次関数で定義してもよいし（αＬは定数）、対数関数や指数関数などを用いてもよい。または、多項式を用いてもよい。単調で非線形であれば、どのようなものでも用いることが可能である。
数式５において、ｔ＝０のときに圧縮中心点を、ｔ＝１のときに圧縮対象の点である点Ｐを表すものとすれば、ｔが０〜１の間に、数式５の曲線と高次元色域との交点があるはずであり、その点を圧縮後の点Ｐ’とすればよい。
【００７９】
またＬ＊ａ＊ｂ＊Ｋのそれぞれに対して色域圧縮を行う関数を変更することで、圧縮中心点までの曲線の形状を制御することができる。
【００８０】
図１９は、圧縮対象の点の位置に応じて曲線の形状を変化させ、色域圧縮を行う場合の説明図である。
図１９に示すように、圧縮中心点を固定点としても、圧縮対象の点に応じて、Ｋの保存の度合いなどを制御することができる。
点Ｐ１から点Ｐ１’への色域圧縮は、Ｌ＊ａ＊ｂ＊の保存を重視し色域圧縮を行う例であり、また点Ｐ２から点Ｐ２’への色域圧縮は、Ｋの保存を重視した色域圧縮を行う例である。
【００８１】
またＫの保存率は、例えば、Ｌ＊ａ＊ｂ＊に対して、設計することもできる。
【００８２】
図２０は、Ｋの保存率をＬ＊ａ＊ｂ＊に対して設計した一例を示す説明図である。
図２０（ａ）では、Ｋの保存率をｓとして、０≦ｓ≦１（ｓ＝１のときに完全保存、ｓ＝０のときには保存しない）の範囲で、彩度を表すＣ＊とｓの関係を示した図である。また、図２０（ｂ）は、同様に明度を表すＬ＊とｓの関係を表した図である。
一般に、画質設計では、彩度の増加に従いＫの量を小さくし、明度の低下に従いＫ量を大きくすることが多い。
図２０で示した例は、このような設計方針をＫの保存率に適用したもので、このようなグラフを参照しながら、色域圧縮を行う関数を変更し、図１９に示すような制御を行うことができる。
【００８３】
更に、本実施の形態が適用される色処理装置は、出力色信号が、ＣＭＹＫ色信号よりも高次元である場合に対しても適用することが可能である。
例えば、印刷機等がＣＭＹＫＲＧＢ色信号を有しており、それをＣＭＹＫＲＧＢ色信号を有するプリンタ等の色信号にカラーマッチングさせるような場合に使用できる。
【００８４】
図２１は、このような場合に、本実施の形態が適用される色処理装置の機能を示したブロック図である。
また図２２は、このときの色処理装置５０の動作を示したフローチャートである。
【００８５】
図２１に示した色処理装置５０では、図８に示した色処理装置４０の墨量保存部２２の代わりに色成分保存部５１を有している。
【００８６】
画像情報取得部２１では、前述と同様に外部のコンピュータ装置等から所定の入力色信号からなる画像信号を取得する（ステップ５０１）。ここでは入力色信号としてＣＭＹＫＲＧＢの色成分からなる色信号を取得する。
【００８７】
色成分保存部５１では、印刷機等の特色成分であるＫＲＧＢの保存を行う（ステップ５０２）。
要求に応じて、重要視される色成分は異なるが、プリンタ等への入力として、印刷機等と略等価なＫＲＧＢを保存できるものとする。
Ｋの保存は、図８に示した色処理装置４０の場合と同様に行うことができ、ＲＧＢに関しては、例えば、出力色信号を使用するプリンタ等で出力した場合の色相や彩度が一致するような保存を行えばよい。
【００８８】
第一色変換部２３では、印刷機の色信号であるＣＭＹＫＲＧＢからＬ＊ａ＊ｂ＊の算出を行う（ステップ５０３）。
変換は、数式２の場合と同様に、印刷機の色変換モデルをＦｐｒｅｓｓとして、以下の式で行うことができる。
【００８９】
【数７】
2008124888.tif 000009
【００９０】
関数記憶部２４から図示しない制御部等により色域圧縮を行うための関数を読み出し（ステップ５０４）、色域圧縮部２５では、Ｌ＊ａ＊ｂ＊ＫＲＧＢの７次元色空間での高次元な色域圧縮を行う（ステップ５０５）。
基本的な考え方は、図８に示した色処理装置４０の場合と同様で、Ｌ＊ａ＊ｂ＊色空間にＫＲＧＢの軸を追加した高次元色空間での色域圧縮である。
高次元色空間で探索を行うことで、色域圧縮部２５でのＬ＊ａ＊ｂ＊の色域圧縮と、ＣＭＹＫＲＧＢ総量規制処理を同時に行うことができるが、詳しくは後述する。
この色域圧縮後のＬ＊ａ＊ｂ＊から、第二色変換部２６でＬ＊ａ＊ｂ＊→ＣＭＹの色変換が行われ、最終的にプリンタ等の色成分であるＣＭＹＫＲＧＢからなる出力色信号が得られ（ステップ５０６）、画像信号として出力される（ステップ５０７）。
【００９１】
図２３は、Ｌ＊ａ＊ｂ＊ＫＲＧＢの７次元色空間での色域圧縮を説明した図である。
軸を含めた図の描写は煩雑になるため、色空間の軸を記述せずに、Ｌ＊ａ＊ｂ＊ＫＲＧＢ色空間内での色域圧縮の概念のみを示した。
例えば、ある圧縮中心点を設定し、圧縮中心点に向かう直線上を圧縮対象点の移動を行うことで高次元色域圧縮を行うことができる。
【００９２】
この場合は、例えば、圧縮中心点を（Ｌ０，ａ０，ｂ０，Ｋ０，Ｒ０，Ｇ０，Ｂ０）とし、以下で表される直線上の点を移動することで行うことができる。
【００９３】
【数８】
2008124888.tif 000010
【００９４】
数式１の場合と同様に、ｔは直線を表すための媒介変数、（αＬ，αａ，αｂ，αＫ，αＲ，αＧ，αＢ）は、圧縮中心点から圧縮対象点に向かう方向ベクトルであるものとする。
数式８において、ｔ＝０のときに圧縮中心点を、ｔ＝１のときに圧縮対象となる点Ｐを表すものとすれば、ｔが０〜１の間に、数式８の直線と色域との交点があるはずであり、その点を探索し、色域圧縮後の点Ｐ’とすればよい。
【００９５】
この場合、プリンタ等の色変換モデルをＦｐｒｉｎｔｅｒとして、その逆変換モデルである以下の式を用いて、ＣＭＹが信号の範囲内となるようなｔの探索を行えばよい。
【００９６】
【数９】
2008124888.tif 000011
【００９７】
また、プリンタ等に総量規制がある場合は、数式４の場合と同様に、
【００９８】
【数１０】
2008124888.tif 000012
【００９９】
になるまで、ｔの探索を行えばよい。ここでＴは出力色信号を使用するプリンタ等に課せられた総量規制値であるものとする。
【０１００】
更に、本実施の形態では、圧縮中心点に向かう曲線上を移動することでも色域圧縮を行うことができる。
【０１０１】
図２４は、Ｌ＊ａ＊ｂ＊ＫＲＧＢの７次元色空間において、ある圧縮中心点を設定し、圧縮対象の点から圧縮中心点に向かう曲線上を移動することで、色域圧縮を行う場合の説明図である。
この場合は、数式５の場合と同様に、以下の式で曲線を表すことができる。
【０１０２】
【数１１】
2008124888.tif 000013
【０１０３】
ここで、関数ｆＬ，ｆａ，ｆｂ，ｆＫ，ｆＲ，ｆＧ，ｆＢはそれぞれ、Ｌ＊ａ＊ｂ＊ＫＲＧＢに対する非線形な関数である。
関数は数式６の場合と同様に、２次関数で定義してもよいし、対数関数や指数関数などを用いてもよい。または、多項式を用いてもよい。単調で非線形であれば、どのようなものでも用いることが可能である。
【０１０４】
また、色域圧縮を行う関数を変更することにより色域圧縮の方向等の制御をすることができる。
【０１０５】
図２４において色域外の点Ｐ１から点Ｐ１’への色域圧縮は、Ｒの保存率を大きくしたい場合に、Ｒの値を極力保つように色域圧縮を行った例を示している。
このとき、曲線は、Ｌ＊ａ＊ｂ＊ＫＲＧＢ色空間中のＲの値が同じ超平面に沿うようにして設定すればよい。
また色域外の点Ｐ２から点Ｐ２’への色域圧縮は、Ｇの保存率を大きくしたい場合に、Ｇの値を極力保つような色域圧縮を行った例を示している。
このとき、曲線は、Ｌ＊ａ＊ｂ＊ＫＲＧＢ色空間中のＧの値が同じ超平面に沿うようにして設定すればよい。
同様に、Ｌ＊ａ＊ｂ＊を保存したい場合は、Ｌ＊ａ＊ｂ＊ＫＲＧＢ色空間中でＬ＊ａ＊ｂ＊を固定した超平面に沿うようにして、曲線を設定すればよい。
【０１０６】
また、ＫＲＧＢそれぞれの保存率を、例えばＬ＊ａ＊ｂ＊に対して設計し、色域圧縮を行う関数を変更して色域圧縮を制御することができる。
【０１０７】
図２５は、ＲＧＢのそれぞれの保存率ｓを、Ｌ＊ａ＊ｂ＊に対して設計した一例を示す図である。
ＲＧＢの色成分の特色は、Ｋとは異なり、彩度が高く、中明度領域で多く活用されるので、図２５に示すような設定をすることが好ましい。
【０１０８】
上記のように、色域圧縮を行った後は、図２１における第二色変換部２６において、圧縮色信号であるＬ＊ａ＊ｂ＊ＫＲＧＢから、ＣＭＹを算出する。
このＣＭＹの算出は、数式９のプリンタ色変換モデルを用いればよい。このように算出されたＣＭＹは、ＣＭＹＫＲＧＢが総量規制を満たし、かつ、印刷のＫＲＧＢを保存したものとなる。
プリンタ等の出力色信号が何次元になっても、同様に計算を行うことができるので、特に、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）などの主要色成分の他に、Ｋ（ブラック）、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）などの特色成分を有するカラー出力デバイス等の色域圧縮をする場合に有効な色処理装置が得られる。
【０１０９】
なお以上の説明において、圧縮対象の点の位置に応じて関数を変更するとは、圧縮対象の点の位置に応じて色処理装置中の関数記憶部において複数用意された関数の選択を行うような処理は勿論、関数記憶部から読み出された関数を圧縮対象の点の位置に応じて関数の形状や圧縮中心点を変化させるような場合も含むものとする。
【０１１０】
図２６は、本発明の実施の形態が適用される色処理装置のハードウェア構成の一例を示したブロック図である。
図２６に示す色処理装置６０は、演算手段であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６１と、記憶手段であるメインメモリ６２と、外部との通信を行うための通信Ｉ/Ｆ６４とを備える。ここで、ＣＰＵ６１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーション等の各種ソフトウェアを実行し、上述した各機能を実現する。また、メインメモリ６２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域である。また通信Ｉ/Ｆ６４は、所定の色信号からなる画像信号の入出力を行う。
更に、色処理装置６０は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である磁気ディスク装置(ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ)６３や、ビデオメモリやディスプレイ等からなる表示機構６５や、キーボードやマウス等の入力デバイス６６等を備えていてもよい。
【図面の簡単な説明】
【０１１１】
【図１】入力色信号の色成分がＬ＊ａ＊ｂ＊であり、出力色信号の色成分がＣＭＹＫである場合に、色変換を行う色処理装置の機能を示すブロック図である。
【図２】色処理装置１０の動作を示したフローチャートである。
【図３】入力色信号の色成分が印刷機等のＣＭＹＫであり、出力色信号がプリンタ等の色信号のＣＭＹＫである場合に、Ｋ版を極力保持しつつ、色変換を行う色処理装置の機能を示すブロック図である。
【図４】色処理装置２０の動作を示したフローチャートである。
【図５】Ｌ＊ａ＊（ｂ＊）色空間において、プリンタなどのカラー出力デバイスが再現可能な色域を表す説明図である。
【図６】印刷機等の入力色信号の色成分がＣＭＹＫであり、プリンタ等の出力色信号の色成分がＣＭＹＫである場合に、色変換を行う色処理装置の機能を示したブロック図である。
【図７】色処理装置３０の動作を示したフローチャートである。
【図８】本実施の形態が適用される色処理装置の機能を示したブロック図である。
【図９】色処理装置４０の動作を示したフローチャートである。
【図１０】高次元色空間での色域圧縮の一例を表した説明図である。
【図１１】Ｌ＊ａ＊（ｂ＊）Ｋ色空間において、ある圧縮中心点を設定し、圧縮対象の点から圧縮中心点に向かう直線上で点を移動することで色域圧縮を行う場合の説明図である。
【図１２】圧縮対象となる点の位置により、圧縮方向を変化させる場合の色域圧縮を説明する図である。
【図１３】圧縮対象となる点の位置により、圧縮中心点を変化させる場合の色域圧縮を表す説明図である。
【図１４】Ｌ＊ａ＊ｂ＊の再現性を重視するような色域圧縮を行った場合の説明図である。
【図１５】図１４で示した色域圧縮を表した説明図において、Ｌ＊ａ＊（ｂ＊）Ｋ色空間からＬ＊Ｋ色空間に射影した図である。
【図１６】従来のＬ＊ａ＊ｂ＊とＫの探索を交互に繰り返す方法により色域圧縮を行った場合における、圧縮の対象の点ＰのＬ＊Ｋ色空間中での軌跡を表す説明図である。
【図１７】本実施の形態が適用される色処理装置で用いられている探索法による圧縮の対象の点ＰのＬ＊Ｋ色空間中での軌跡を表す説明図である。
【図１８】Ｌ＊ａ＊（ｂ＊）Ｋ色空間において、ある圧縮中心点を設定し、圧縮対象の点から圧縮中心点に向かう曲線上を移動することで、色域圧縮を行う場合の説明図である。
【図１９】圧縮対象の点の位置に応じて曲線の形状を変化させ、色域圧縮を行う場合の説明図である。
【図２０】Ｋの保存率をＬ＊ａ＊ｂ＊に対して設計した一例を示す説明図である。
【図２１】本実施の形態が適用される色処理装置の機能を示したブロック図である。
【図２２】色処理装置５０の動作を示したフローチャートである。
【図２３】Ｌ＊ａ＊ｂ＊ＫＲＧＢの７次元色空間での色域圧縮を説明した図である。
【図２４】Ｌ＊ａ＊ｂ＊ＫＲＧＢの７次元色空間において、ある圧縮中心点を設定し、圧縮対象の点から圧縮中心点に向かう曲線上を移動することで、色域圧縮を行う場合の説明図である。
【図２５】ＲＧＢのそれぞれの保存率を、Ｌ＊ａ＊ｂ＊に対して設計した一例を示す図である。
【図２６】本発明の実施の形態が適用される色処理装置のハードウェア構成の一例を示したブロック図である。
【図２７】色域の概念を説明した図である。
【図２８】色域圧縮の処理を説明した図である。
【図２９】圧縮中心点を設定することにより色域圧縮を行う場合の一例を示した説明図である。
【図３０】圧縮中心点を設定しない方法により色域圧縮を行う場合の一例を示した説明図である。
【図３１】圧縮中心点を設定しない方法により色域圧縮を行う場合の他の一例を示した説明図である。
【符号の説明】
【０１１２】
１１，２１…画像情報取得部、１２，２４…関数記憶部、１３，２５…色域圧縮部、１４…墨量生成部、１５…色変換部、２２…墨量保存部、２３…第一色変換部、２６…第二色変換部、３１…色材総量規制部、５１…色成分保存部、６１…ＣＰＵ、６２…メインメモリ、６３…磁気ディスク装置、６４…通信Ｉ/Ｆ、６５…表示機構、６６…入力デバイス
【図１】
2008124888.tif 000014
【図２】
2008124888.tif 000015
【図３】
2008124888.tif 000016
【図４】
2008124888.tif 000017
【図５】
2008124888.tif 000018
【図６】
2008124888.tif 000019
【図７】
2008124888.tif 000020
【図８】
2008124888.tif 000021
【図９】
2008124888.tif 000022
【図１０】
2008124888.tif 000023
【図１１】
2008124888.tif 000024
【図１２】
2008124888.tif 000025
【図１３】
2008124888.tif 000026
【図１４】
2008124888.tif 000027
【図１５】
2008124888.tif 000028
【図１６】
2008124888.tif 000029
【図１７】
2008124888.tif 000030
【図１８】
2008124888.tif 000031
【図１９】
2008124888.tif 000032
【図２０】
2008124888.tif 000033
【図２１】
2008124888.tif 000034
【図２２】
2008124888.tif 000035
【図２３】
2008124888.tif 000036
【図２４】
2008124888.tif 000037
【図２５】
2008124888.tif 000038
【図２６】
2008124888.tif 000039
【図２７】
2008124888.tif 000040
【図２８】
2008124888.tif 000041
【図２９】
2008124888.tif 000042
【図３０】
2008124888.tif 000043
【図３１】
2008124888.tif 000044