(57)【要約】【課題】  総量規制が課せられる境界付近でも、各色要素の変化が滑らかな色変換を可能にした色処理方法及び色処理装置を提供する。【解決手段】  色変換テーブル生成部１１は、入力色空間における入力点に対応する出力色空間における出力点を従来技術により算出し、色変換テーブルを生成する。このとき、例えば総量規制などの制約がある場合には、その総量規制値を満たす出力点を算出しておく。従来技術では、総量規制値を少しでも超えると総量規制の処理が行われ、各要素に大きな変化が生じる。平滑化処理部１２は、生成された色変換テーブル中の出力点に対して、平滑化処理を行う。これによって、大きな変化を防止し、自然な色再現を可能にすることができる。【選択図】  図１
2005236802.tif 000002
【特許請求の範囲】
【請求項１】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理方法において、前記入力点に対応する出力点を算出することにより色変換テーブルを生成し、前記色変換テーブル中の前記出力点に対して平滑化処理を行うことを特徴とする色処理方法。
【請求項２】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理方法において、前記入力点に対応する出力点を算出することにより色変換テーブルを生成し、前記色変換テーブル中の前記出力点の要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる出力点に対して、平滑化処理を行うことを特徴とする色処理方法。
【請求項３】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理方法において、前記入力点に対応する出力点を算出することにより色変換テーブルを生成し、前記色変換テーブル中の前記出力点の要素の中で少なくとも１つの要素に対して平滑化処理を行い、平滑化処理を行った要素と前記入力点を用いて出力点の残りの要素を再算出することを特徴とする色処理方法。
【請求項４】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理方法において、前記入力点に対応する出力点を算出することにより色変換テーブルを生成し、前記色変換テーブル中の出力点のうち前記出力点の要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について、前記部分出力点の要素の中で少なくとも１つの要素に対して平滑化処理を行い、平滑化処理を行った要素と前記入力点を用いて前記部分出力点の残りの要素を再算出することを特徴とする色処理方法。
【請求項５】
入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理方法において、前記入力点に対応する出力点を算出し、前記出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について、前記総量規制値を変更した変更規制値を算出し、前記変更規制値を用いて前記変更規制値を満足するように前記部分出力点を再算出することを特徴とする色処理方法。
【請求項６】
入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理方法において、前記入力点に対応する出力点を算出し、前記出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について、前記部分出力点の要素の中で少なくとも１つに平滑化を行うための平滑化係数を算出し、前記平滑化係数を用いて前記総量規制値を満足するように前記部分出力点を再算出することを特徴とする色処理方法。
【請求項７】
入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理方法において、前記入力点に対応する出力点を算出し、前記出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について、前記総量規制値を変更した変更規制値を算出し、また前記部分出力点の要素の中で少なくとも１つに平滑化を行うための平滑化係数を算出し、前記平滑化係数を用いて前記変更規制値を満足するように前記部分出力点を再算出することを特徴とする色処理方法。
【請求項８】
前記変更規制値は、前記総量規制値を超える部分出力点と、前記総量規制値を超えない部分出力点との間で、前記変更規制値が滑らかに変化するように算出されることを特徴とする請求項５または請求項７に記載の色処理方法。
【請求項９】
前記平滑化係数は、要素の総和が前記総量規制値を超える部分出力点と前記総量規制値を超えない部分出力点との間で、前記部分出力点の要素の中で少なくとも１つを滑らかに変化させるための係数であることを特徴とする請求項６または請求項７に記載の色処理方法。
【請求項１０】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理装置において、前記入力点に対応する出力点を算出することにより色変換テーブルを生成する色変換テーブル生成手段と、前記色変換テーブル中の前記出力点に対して平滑化処理を行う平滑化処理手段を備えることを特徴とする色処理装置。
【請求項１１】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理装置において、前記入力点に対応する出力点を算出することにより色変換テーブルを生成する色変換テーブル生成手段と、前記色変換テーブル中の前記出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点に対して平滑化処理を行う平滑化処理手段を備えることを特徴とする色処理装置。
【請求項１２】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理装置において、前記入力点に対応する出力点を算出することにより色変換テーブルを生成する色変換テーブル生成手段と、前記色変換テーブル中の前記出力点について要素の中の少なくとも１つの要素に対して平滑化処理を行う平滑化処理手段と、平滑化処理を行った要素と前記入力点を用いて出力点の残りの要素を再算出する出力点再生成手段を備えることを特徴とする色処理装置。
【請求項１３】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理装置において、前記入力点に対応する出力点を算出することにより色変換テーブルを生成する色変換テーブル生成手段と、前記色変換テーブル中の前記出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について前記部分出力点の要素の中で少なくとも１つの要素に対して平滑化処理を行う平滑化処理手段と、平滑化処理を行った要素と前記入力点を用いて前記部分出力点の残りの要素を再算出する出力点再生成手段を備えることを特徴とする色処理装置。
【請求項１４】
入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理装置において、前記入力点から出力点を算出する色予測手段と、前記色予測手段で算出された出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について前記総量規制値を変更した変更規制値を算出する規制値変更手段と、前記変更規制値を用いて該変更規制値を満足するように前記部分出力点を再算出する総量規制色予測手段を備えることを特徴とする色処理装置。
【請求項１５】
入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理装置において、前記入力点から出力点を算出する色予測手段と、前記色予測手段で算出された出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について前記部分出力点の要素の中で少なくとも１つの要素に平滑化処理を行うための平滑化係数を算出する平滑化係数算出手段と、前記平滑化係数を用いて前記総量規制値を満足するように前記部分出力点を再算出する総量規制色予測手段を備えることを特徴とする色処理装置。
【請求項１６】
入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理装置において、前記入力点から出力点を算出する色予測手段と、前記色予測手段で算出された出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について前記総量規制値を変更した変更規制値を算出する規制値変更手段と、前記部分出力点の要素の中で少なくとも１つの要素に平滑化処理を行うための平滑化係数を算出する平滑化係数算出手段と、前記平滑化係数を用いて前記変更規制値を満足するように前記部分出力点を算出する総量規制色予測手段を備えることを特徴とする色処理装置。
【請求項１７】
前記規制値変更手段は、前記総量規制値を超える部分出力点と、前記総量規制値を超えない部分出力点との間で、前記変更規制値が滑らかに変化するように前記変更規制値を算出することを特徴とする請求項１４または請求項１６に記載の色処理装置。
【請求項１８】
前記平滑化係数算出手段は、要素の総和が前記総量規制値を超える部分出力点と、前記総量規制値を超えない部分出力点との間で、部分出力点の要素の中で少なくとも１つの要素を滑らかに変化させるための係数を要素平滑化係数として算出することを特徴とする請求項１５または請求項１６に記載の色処理装置。
【請求項１９】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理プログラムにおいて、請求項１ないし請求項４のいずれか１項に記載の色処理方法をコンピュータに実行させることを特徴とする色処理プログラム。
【請求項２０】
入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理プログラムにおいて、請求項５ないし請求項９のいずれか１項に記載の色処理方法をコンピュータに実行させることを特徴とする色処理プログラム。
【請求項２１】
入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理プログラムを格納したコンピュータが読取可能な記憶媒体において、請求項１ないし請求項４のいずれか１項に記載の色処理方法をコンピュータに実行させる色処理プログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【請求項２２】
入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理プログラムを格納したコンピュータが読取可能な記憶媒体において、請求項５ないし請求項９のいずれか１項に記載の色処理方法をコンピュータに実行させる色処理プログラムを格納したことを特徴とするコンピュータが読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力色空間と出力色空間を対応づける色処理技術に関するものであり、特に、例えばＣＭＹＫ空間などの出力色空間において、各要素の和である総量に規制が課せられる場合の色処理技術に関するものである。
【背景技術】
【０００２】
電子写真方式などの画像形成装置によってカラー画像をカラー印刷する際には、通常、シアン（Ｃ），マゼンタ（Ｍ），黄（Ｙ），墨（Ｋ）による４色印刷がよく用いられている。一方、一般的な色信号は、デバイスに依存しないＬ* ａ* ｂ* 、Ｌ* ｕ* ｖ* 色空間や、モニタ信号等で用いられているＲＧＢ色空間など、３次元色空間上の色信号である。したがって、カラー画像をカラー印刷する場合には、３次元色空間上の色信号を４次元色空間へ変換する必要がある。しかし、この変換は異なる次元間の変換であるため１対１には対応せず、３次元色空間上の３色色信号と、その色信号を再現する４次元色空間における４色色信号の組み合わせは複数存在する。この３次元色空間上の３色色信号と４次元色空間における４色色信号の組み合わせを決定するための方法としては、予め墨（Ｋ）を決定しておき、この墨（Ｋ）と３色色信号とからＣ、Ｍ、Ｙを予測している。
【０００３】
画像形成装置では、デバイスの性能上、ＣＭＹＫの総量に予め規制が設けられる場合がある。すなわち、Ｃ、Ｍ、Ｙ、Ｋはそれぞれ印刷時の色材量に対応し、色材量の総量が過剰となると画質に不具合が生じる場合がある。そのため、色材量の総量に規制を設け、画質に不具合が生じないようにしている場合がある。予測されたＣＭＹ及び決定されたＫの総和が、予め設定されている総量規制値を超えた場合には、総量規制値内に収める処理が必要となる。よって、総量規制値を満足させることのできるＫの値を決定しなければ、ＣＭＹの値を算出することができない。
【０００４】
以下、ＣＭＹＫのそれぞれの要素が取り得る値の範囲は０〜１００％と表されるものとする。このとき、例えばＫ＝３０％で、予測されたＣＭＹがＣ＝１００％、Ｍ＝９０％、Ｙ＝９５％であれば、その総和は、
Ｃ＋Ｍ＋Ｙ＋Ｋ＝３１５％  
となる。例えば総量規制値が３００％であれば、このＣＭＹＫの値は総量規制値を満たさないことになる。
【０００５】
このように総量規制値を考慮してＫの値を決定し、ＣＭＹの値を予測する方法として、例えば特許文献１に記載されているように、３色色信号から墨を含む４色色信号を生成する際に、まず３色で再現可能な色域において調整墨量を算出し、その調整墨量を用いて４色色信号で表現可能な全色域における最適墨量を決定するとともに、総量規制値を満足する色域の最外郭曲面上における調整墨量及び最適墨量を求め、２つの最適墨量の間で最終的な最適墨量を求めている。この技術によって、総量規制値を満たすとともに、明度、彩度および色相などに応じて好ましい墨量を調節することができ、自然な色再現を行いかつ色域を十分に使うことが可能である。
【０００６】
上述の特許文献１に記載されている技術では、総量規制値を満足するような最適な墨量を、墨量が与えられていない対象色空間における色信号から決定する方法であるが、入力としてあらかじめ墨量が与えられた場合の技術として、例えば特願２００２−２７１３２２号に記載されている技術がある。この技術では、与えられた墨量を保存する出力色信号を算出し、総量規制値を満たしていればそのまま出力色信号とし、総量規制値を満たしていない場合には、総量規制値を満たす最適墨量を算出して、その最適墨量から他の色信号を決定し、出力色信号としている。これによって、与えられた墨量をなるべく保存するように、総量規制値を満足する墨量及びその他の色信号を決定することができる。この場合にも、自然な色再現を行うことができ、また、総量規制が無い場合と同等な色再現が可能である。
【０００７】
このような技術により、上述のように総量規制値を満たさない例の場合には、Ｋの量を調整することにより、３１５％の色再現を保証するＫを再決定し、ＣＭＹＫの総和が３００％になるような組み合わせを決定できる。具体的には、上述の例の場合、
Ｃ＝８０％，Ｍ＝９０％，Ｙ＝７５％，Ｋ＝５５％
に調整され、Ｃ＋Ｍ＋Ｙ＋Ｋ＝３００％となり総量規制値（３００％）を満たすＣＭＹＫが得られる。
【０００８】
しかしながら、上述の方法で決定されたＣＭＹＫの組み合わせでは、ＣＭＹＫの総量規制値を満たすことはできるが、総量規制値を超えた場合と超えない場合のＣＭＹＫの連続性に問題があった。具体的には、特願２００２−２７１３２２号に記載されている方法では、彩度の増加に従ってＫを滑らかに減少するように決定できるが、領域によっては、総量規制値を超えた途端にＫが急激に増加するという問題があった。図１０は、従来技術の問題点の説明図である。図１０においては、入力がＣＭＹＫで出力がＣＭＹＫのＣＭＹＫ−ＣＭＹＫ色変換テーブルにおいて、Ｃ＝１００％、Ｋ＝２０％で、ＭＹがＭＹ＝０〜１００％と変化する領域（そのうち７０〜９０％を図示）の出力ＣＭＹＫのそれぞれの要素の値の変化を示している。この例ではＭＹ＝８０近辺において総量規制値を超えており、総量規制値を超えた途端にＫが急増していることが分かる。このような急激な変化は、不自然な色再現を引き起こし、画質に影響してしていた。
【０００９】
【特許文献１】特開２００３−１２５２１０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上述した事情に鑑みてなされたもので、総量規制が課せられる境界付近でも、各色要素の変化が滑らかな色変換を可能にした色処理方法及び色処理装置を提供することを目的とするものである。また、そのような色処理方法をコンピュータにより実行可能な色処理プログラム、及び、そのような色処理プログラムを格納した記憶媒体を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明は、入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う色処理方法及び色処理装置において、色変換テーブル生成手段で入力点に対応する出力点を算出することにより色変換テーブルを生成した後、色変換テーブル中の出力点に対して平滑化処理手段で平滑化処理を行うことを特徴とするものである。平滑化処理は、色変換テーブル中の前記出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点に対して行うことができる。また、出力点の要素の中の少なくとも１つの要素に対して平滑化処理を行い、その平滑化処理を行った要素と入力点を用いて、出力点の残りの要素を再算出するように構成することができる。この場合も、部分出力点を対象として行うこともできる。
【００１２】
また本発明は、入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理方法及び色処理装置において、色予測手段により入力点から出力点を算出し、算出された出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について、総量規制値を変更した変更規制値を規制値変更手段で算出して、その変更規制値を用いて該変更規制値を満足するように部分出力点を総量規制色予測手段で再算出することを特徴とするものである。
【００１３】
さらに本発明は、入力色空間における入力点と、出力色空間における出力点との対応づけを行う色処理方法及び色処理装置において、色予測手段により入力点から出力点を算出し、算出された出力点のうち要素の和が該要素の和の規制値を表す総量規制値及びその近傍となる部分出力点について、その部分出力点の要素の中で少なくとも１つの要素に平滑化処理を行うための平滑化係数を平滑化係数算出手段で算出し、この平滑化係数を用いて総量規制値を満足するように部分出力点を総量規制色予測手段で再算出することを特徴とするものである。
【００１４】
もちろん上記２つの発明を組み合わせ、平滑化係数算出手段で算出した平滑化係数を用いて、変更規制値を満足するように部分出力点を総量規制色予測手段で算出するように構成することもできる。
【００１５】
なお、規制値変更手段は、総量規制値を超える部分出力点と、総量規制値を超えない部分出力点との間で、変更規制値が滑らかに変化するように前記変更規制値を算出するとよい。また、平滑化係数算出手段は、要素の総和が総量規制値を超える部分出力点と、総量規制値を超えない部分出力点との間で、部分出力点の要素の中で少なくとも１つの要素を滑らかに変化させるための係数を要素平滑化係数として算出するとよい。
【００１６】
さらにまた本発明は、色処理プログラムにおいて、入力色空間における入力点と、出力色空間における出力点とが対応づけされた色変換テーブルの生成を行う請求項１ないし請求項４のいずれか１項に記載の色処理方法をコンピュータに実行させることを特徴とするものである。あるいは、色処理プログラムにおいて、入力色空間における入力点と、出力色空間における出力点との対応づけを行う請求項５ないし請求項９のいずれか１項に記載の色処理方法をコンピュータに実行させることを特徴とするものである。さらにまた、コンピュータが読取可能な記憶媒体において、これらの色処理プログラムを格納したことを特徴とするものである。
【発明の効果】
【００１７】
本発明によれば、入力点に対応する出力点を算出することにより生成した色変換テーブルそのものに対して平滑化処理を行い、あるいは、色変換テーブルを作成する際の入力点と出力点との対応づけを行う際に総量規制値を変更した変更規制値を用いるか、または、平滑化係数を算出して、総量規制値を満足するように出力点を再算出する。これによって、総量規制が課せられる境界付近で、滑らかに出力点を生成することができ、急激なＫの増加による不自然な色再現などを解消することができるという効果がある。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の第１の実施の形態を示すブロック図である。図中、１１は色変換テーブル生成部、１２は平滑化処理部である。色変換テーブル生成部１１は、入力色空間における入力点に対応する出力色空間における出力点を算出することにより色変換テーブルを生成する。一般に色変換テーブルを生成するときは、入力色空間の格子点（アドレス）が与えられ、色予測モデルを用いて与えられた格子点から出力色空間の出力点を予測し、格子点と出力点を対応づけることにより色変換テーブルが生成される。この色変換テーブル生成部１１においても、同様に色変換テーブルを生成することができる。なお色予測モデルは、例えば、特開平１０−２６２１５７号公報に記載されている回帰分析を用いる方法や、ニューラルネットワークを用いる方法など、公知の種々の方法を用いて行うことができる。
【００１９】
平滑化処理部１２は、生成された色変換テーブル中の出力点に対して、平滑化処理を行い、平滑化された出力点である平滑化出力点を算出する。色変換テーブルを生成する際に用いた色予測モデルにおいて平滑化処理を行っていることもあるが、総量規制などの制約がある場合には、階調に飛びを生じる領域が存在する場合がある。このような飛びをなくすため、色変換テーブルのすべての値に対し、または、飛びが生じる領域に対して平滑化処理を行う。
【００２０】
平滑化処理部１２において行う平滑化処理についてさらに説明する。色変換テーブルの入力色空間におけるｉ番目の入力点（格子点）をＸi ＝（ iｘ0 ， iｘ1 ，…， iｘm ）、それに対応する出力色空間の点をＹi ＝（ iｙ0 ， iｙ1 ，…， iｙn ）、平滑化された出力空間の点をＹ'i＝（ iｙ'0， iｙ'1，…， iｙ'n）としたとき、例えば、以下のように加重平均でＹ'iを求めることができる。なお、ｍは入力点の次元、ｎは出力点の次元を表している。
【数１】
2005236802.tif 000003
ここで、ｗj はｉ番目の入力点も含んだｊ番目の入力点への加重である。
【００２１】
図２は、本発明の第１の実施の形態において平滑化処理で用いる加重関数の一例の説明図である。加重ｗj としては、例えば図２に示すような滑らかな単調減少関数を用いればよい。図２に示す加重関数は、例えば以下の式で表すことができる。
【数２】
2005236802.tif 000004
ここで、Ｄj は、Ｘi からＸj への距離を示しており、またＤinf は関数の変曲点を、ｐは関数の最大勾配を表している。
【００２２】
以上のように、生成した色変換テーブル中の出力点に対して平滑化を行うことによって、滑らかな出力点が設定された色変換テーブルを生成することができる。例えば出力点が急激に変動するような部分が存在していても、平滑化処理によって平滑化されるので、出力点の急激な変動による不自然な色再現を防止することができる。例えば総量規制値付近で発生する出力点の急激な変化は、平滑化処理によって平滑化され、この近辺の色における不自然な色再現を防止できる。
【００２３】
なお、平滑化処理は、例えば、全領域について行ってもよいし、あるいは、最も階調の飛びが起こりやすい領域がわかっていれば、その境界付近だけで行ってもよい。例えば、出力点の要素の和の規制値を表す総量規制値が設定されている場合に、出力点の要素の和が、その総量規制値及びその近傍となる部分出力点について平滑化処理を行っても良い。
【００２４】
図３は、本発明の第２の実施の形態を示すブロック図である。図中、図１と同様の部分には同じ符号を付して重複する説明を省略する。２１は出力点再生成部である。上述の第１の実施の形態では、出力点の全ての要素について平滑化の対象として処理を行った。この第２の実施の形態では、出力点の一部の要素について平滑化処理を行い、その平滑化処理を行った要素と入力点とから出力点を再算出する例を示す。なお、この第２の実施の形態では、入力色空間が例えば印刷などのＣＭＹＫを、出力色空間がプリンタなどの入力空間とは異なるデバイスで再現する場合であって、出力ＣＭＹＫに総量規制が課せられる場合のＣＭＹＫ→ＣＭＹＫ色変換テーブルを生成する場合を例として説明する。
【００２５】
このような場合においては、色変換テーブル生成部１１では、入力点のＣＭＹＫから、例えばＬ* ａ* ｂ* などのデバイスに依存しない色空間の点を予測し、Ｌ* ａ* ｂ* と与えられたＫ（例えば入力点のＫそのもの、または、入力点のＫに対して何らかの処理を加えたもの）から出力点のＣＭＹの算出を行う。このとき、出力点のＣＭＹと与えられたＫの和に総量規制が課せられる場合は、上述の特願２００２−２７１３２２号に記載されている方法などを用いて総量規制値を満たすＣＭＹＫを算出することができる。
【００２６】
上述の特願２００２−２７１３２２号に記載されている方法を再度簡単に説明すると、出力点のＣＭＹと与えられたＫが総量規制値を満たしていればそのまま出力点とする。また、総量規制値を満たしていない場合には、なるべく与えられたＫが保存されるように調整を行って、総量規制値を満たすＣＭＹとＫを算出する。その際に、まずＣＭＹを用いて総量規制値を満たすために最低限必要な制限Ｋを算出し、その制限Ｋと与えられたＫを用いて、例えば加重平均などにより最適Ｋを求め、その最適ＫからＣＭＹを決定し、出力点とすればよい。これによって、与えられた墨量をなるべく保存するように、総量規制値を満足する墨量及びその他の色信号を決定することができる。
【００２７】
このようにして、色変換テーブル生成部１１では、出力ＣＭＹＫが総量規制を満たす入力ＣＭＹＫ→出力ＣＭＹＫの色変換テーブルを生成することができる。
【００２８】
色変換テーブル生成部１１で算出された出力点のＣＭＹＫは、前述のように総量規制が課せられる場合は、領域によってはＫが急激に変化し、その結果、ＣＭＹも階調の飛びが生じることがある。これは、Ｌ* ａ* ｂ* とＫからＣＭＹを算出するような処理が含まれるときは、ＣＭＹの滑らかさはＫによって決定してしまうためである。このような急激な変化を平滑化するために、平滑化処理部１２では、この例では出力点の要素の一つであるＫに対して平滑化の処理を行う。
【００２９】
入力色空間のｉ番目のＣＭＹＫ（格子点）を（ iＣ， iＭ， iＹ， iＫ）、それに対応する出力色空間のＣＭＹＫを（ iｃ， iｍ， iｙ， iｋ）としたとき、平滑化された出力側のＫである iｋ’は、第１の実施の形態と同様に、以下のように求めることができる。
【数３】
2005236802.tif 000005
ここで、ｗj はｉ番目の入力ＣＭＹＫも含んだｊ番目の入力ＣＭＹＫへの距離による加重で、第１の実施の形態と同様に、図２に示すような滑らかな単調減少関数を用いればよい。ただし、この場合、数式２の距離Ｄj は、（ iＣ， iＭ， iＹ， iＫ）から（ jＣ， jＭ， jＹ， jＫ）への距離になる。
【００３０】
出力点再生成部２１では、平滑化処理部１２で平滑化されたＫと入力点を用いて、ＣＭＹの再決定を行う。これは、入力側の色予測モデルを用いて、入力点のＣＭＹＫから算出されるＬ* ａ* ｂ* と、平滑化されたＫとから出力側の色予測モデルを用いて、ＣＭＹを再算出することができる。
【００３１】
このような構成によって、一旦作成した総量規制を満たす色変換テーブル中の出力点のＫについて平滑化処理を行い、ＣＭＹを再算出することによって、滑らかな出力点が設定された総量規制を満たす色変換テーブルを生成することができる。上述のように総量規制値の近辺ではＫが急激に変化し、それに伴ってＣＭＹについても急激に変化する。Ｋについて平滑化処理を行い、ＣＭＹを再算出することによって、このような急激な変化を低減し、不自然な色再現を防止することができる。
【００３２】
なお、平滑化処理は、第１の実施の形態と同様に、全領域について行ってもよいし、あるいは、最も階調の飛びが起こりやすい領域、つまり、ＣＭＹＫの総和が総量規制値及びその近傍となる領域の部分出力点だけに対して行ってもよい。また、この例では平滑化処理を行う要素をＫとしたが、これに限らず、他の要素を平滑化処理の対象としても良い。ここでは、入力がＣＭＹＫ、出力がＣＭＹＫの場合を例に説明したが、入力はＬ* ａ* ｂ* Ｋ、出力がＣＭＹＫでも同様な処理を行うことができる。この場合、入力点がＬ* ａ* ｂ* Ｋになるので、出力点再生成部２１では、Ｌ* ａ* ｂ* と平滑化されたＫとから出力側の色予測モデルを用いてＣＭＹを算出すればよい。
【００３３】
図４は、本発明の第３の実施の形態を示すブロック図である。図中、３１は色予測部、３２は規制値変更部、３３は総量規制色予測部である。上述の第１，第２の実施の形態では、色変換テーブルが生成された後に、生成された色変換テーブルに対して平滑化を行うものであった。この第３の実施の形態では、色変換テーブルを生成する際に、平滑化処理を行う例を示す。なお、この第３の実施の形態においても第２の実施の形態と同様に、出力はＣＭＹＫであるものとして説明を行うが、これに限られるものではない。
【００３４】
色予測部３１では、総量規制を考えない色予測を行う。総量規制などの特殊な制約がある場合に、階調が飛んでしまう理由として、出力されたＣＭＹＫの総量が規制値を超えた場合には、すべて、予め与えられた規制値に収める処理がなされるということが挙げられる。これにより、総量規制値境界付近の色に対しては、連続性が確保できない場合が生じる。
【００３５】
例えば、総量規制値が２８０％である場合（ここで、ＣＭＹＫはいずれも０％〜１００％の値をとるものとする）、出力の総和が２８０％になる色までは、総量規制処理が施されないため、通常の色予測モデルで処理が行われる。しかしながら、２８０％を少しでも超えると総量規制処理が施されるため、規制値を超える場合と超えない場合の境界で階調に段差が生じてしまう。
【００３６】
規制変更部３２では、このような不具合に対応するため、総量規制値境界付近で、総量規制値を変更する処理を行う。図５は、規制変更部において総量規制値を変更する処理を行った場合の総量規制値の一例を示すグラフである。Ｔｏは与えられた総量規制値を、横軸ｔは色予測部３１で算出されたＣＭＹＫの総量を、縦軸Ｔは総量規制後のＣＭＹＫの総量値を表す。従来の総量規制処理では、与えられた総量規制値を超えるものに関しては、すべて、与えられた総量規制値Ｔｏになるような処理が施されるため、ＣＭＹＫの総量は点線で示すようになる。
【００３７】
これに対して本発明では、総量規制値の境界付近で総量規制値を滑らかにする処理を施している。図中のｄは、その制御範囲を表している。例えば、ｄ＝１０であるとすると、与えられた総量規制値Ｔｏが２８０％の場合には、出力ＣＭＹＫの総量ｔが２７０％の場合から総量規制処理を行い、ｔが２９０％となる出力ＣＭＹＫの規制処理後の総量が２８０％となるように、滑らかに変更することができる。これにより、総量規制値を超えたとたんに総量規制処理による影響を受けて生じる急激なＣＭＹＫの変化を緩和することができる。規制変更部３２は、このようにして変更した総量規制値を変更規制値として総量規制色予測部３３に渡す。
【００３８】
総量規制色予測部３３は、規制値変更部３２から変更規制値を受け取り、出力ＣＭＹＫの総量に対応する変更規制値を満たすように、入力点から出力点を予測し、入力点と出力点の対応を図る。この予測処理は、例えば上述の特願２００２−２７１３２２号に記載されている方法により変更規制値を用いて行うことができる。
【００３９】
このように総量規制値に対して平滑化処理を行い、出力点の再算出を行うことによって、総量規制値の近辺での出力点の急激な変化を防止する平滑化規制出力点を算出することができる。これによって、自然な色再現を可能とした色変換テーブルを構築することができる。
【００４０】
なお、総量規制色予測部３３は、全領域について改めて出力点の再算出を行ってもよいが、総量規制値に対して変更を行う範囲内の出力点についてのみ、再算出を行うように構成してもよい。
【００４１】
図６は、本発明の第４の実施の形態を示すブロック図である。図中、図４と同様の部分には同じ符号を付して重複する説明を省略する。４１は平滑化係数算出部である。上述の第３の実施の形態では、総量規制値を変更することにより、滑らかさを確保したが、この第４の実施の形態では、色予測部３１で算出された出力ＣＭＹＫの総量によって、ＣＭＹＫのいずれかの要素を平滑化し、平滑化された要素を用いて再度総量規制予測を行う処理を施す例を示す。なお、ここでは平滑化する要素をＫとして説明する。色予測部３１は、上述の第３の実施の形態と同様に、総量規制を考えない色予測を行う。
【００４２】
平滑化係数算出部４１では、平滑化の度合いを表す係数である平滑化係数を算出する。図７は、平滑化係数算出部における出力ＣＭＹＫの総量と平滑化係数との関係を示すグラフである。平滑化係数算出部４１は、例えば図７に示すような出力ＣＭＹＫの総量と平滑化係数の関係を用い、色予測部３１から与えられる出力ＣＭＹＫから平滑化係数を求めることができる。グラフの形状は、制御する対象により様々なものが考えられるが、ここでは、Ｋ量を制御する係数をとして挙げた。平滑化係数αが１ならば、従来の総量規制処理で決定されたＫを、総量規制を施さない場合のＫとするような係数であるものとする。総量規制処理が施されるのはＴｏを超えた場合なので、従来手法では図７において短い破線で示したような平滑化係数を用いたのと等価である。これも、階調に段差を生じる原因の１つである。この第４の実施の形態では、上述の第３の実施の形態の場合と同様に、出力ＣＭＹＫの総量が、Ｔｏから±ｄの範囲にある場合に、図７のように平滑化係数を滑らかに変化させる。
【００４３】
総量規制色予測部３３では、平滑化係数算出部４１で算出された平滑化係数を用いて、入力点から出力点を予測する。例えば上述の特願２００２−２７１３２２号に記載されている方法により予測を行う場合には、途中で求めた総量規制値を満足する最適Ｋ量をＫOPT 、総量規制処理を施さない場合のＫをＫｏとすると、本発明による連続性を確保したＫαは、
Ｋα＝Ｋα＋α（ＫOPT −Ｋｏ）      （数式４）
で求めることができる。
【００４４】
このように平滑化係数を求めておいて、この平滑化係数を用いて総量規制値を満たす出力点を再算出することによって、総量規制値の近辺での出力点の急激な変化を防止することができる。これによって、自然な色再現を可能とした色変換テーブルを構築することができる。
【００４５】
なお、この第４の実施の形態においても、総量規制色予測部３３は全領域について改めて出力点の再算出を行うほか、総量規制値Ｔｏ±ｄの範囲にある出力点についてのみ、再算出を行うように構成してもよい。また、この例では平滑化処理を行う要素をＫとしたが、これに限らず、他の要素を平滑化係数を用いた平滑化処理の対象としても良い。
【００４６】
図８は、本発明の第５の実施の形態を示すブロック図である。図中の符号は、図４，図６と同様である。この第５の実施の形態は、上述の第３の実施の形態と第４の実施の形態の両方の手法を用いた場合の一例である。このように両方の手法を組み合わせて用いることも可能である。この場合の総量規制色予測部３３は、規制値変更部３２から出力される変更規制値を用いて総量規制を行うとともに、平滑化係数算出部４１から出力される平滑化係数を用いて出力点の要素に対して平滑化処理を行い、出力点を再予測すればよい。そのときの再予測は、総量規制値を変更する領域及び平滑化係数を変化させた領域の出力点に限って行っても良い。
【００４７】
図９は、本発明の第５の実施の形態によって得られた出力点の彩度と各要素の値を示すグラフである。図９では、図１０に示したグラフと同じ条件で、本発明を適用した場合を示しており、入力がＣＭＹＫで出力がＣＭＹＫのＣＭＹＫ−ＣＭＹＫ色変換テーブルにおいて、Ｃ＝１００％、Ｋ＝２０％で、ＭＹがＭＹ＝０〜１００％と変化する領域（そのうち７０〜９０％を図示）の出力ＣＭＹＫを示したものである。図１０と比較して分かるように、Ｋ及びその他の要素についても急激な変化は起きておらず、なめらかな変化を示している。従って、不自然な色再現の発生を回避することができる。
【００４８】
なお、ここでは本発明の第５の実施の形態を適用した場合について図９に示したが、上述の第１ないし第４の実施の形態を適用した場合にも、同様の結果を得ることができ、Ｋ及びその他の要素について急激な変化を防ぐことができた。
【００４９】
上述の各実施の形態では、色変換テーブル生成部１１や総量規制色予測部３３として特願２００２−２７１３２２号に記載されている方法を用いることを例示して説明している。しかし本発明はこれに限らず、総量規制が課せられる場合の色処理に関する方法であれば、どのような公知の方法を適用しても良い。
【００５０】
図１１は、本発明の色処理装置の機能及び色処理方法をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。図中、５１はプログラム、５２はコンピュータ、６１は光磁気ディスク、６２は光ディスク、６３は磁気ディスク、６４はメモリ、７１は光磁気ディスク装置、７２は光ディスク装置、７３は磁気ディスク装置である。
【００５１】
上述の各実施の形態で説明した各部の処理について、その一部または全部を、コンピュータにより実行可能なプログラム５１によって実現することが可能である。その場合、そのプログラム５１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク６１，光ディスク６２（ＣＤやＤＶＤなどを含む）、磁気ディスク６３，メモリ６４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００５２】
これらの記憶媒体にプログラム５１を格納しておき、例えばコンピュータ５２の光磁気ディスク装置７１，光ディスク装置７２，磁気ディスク装置７３，あるいは図示しないメモリスロットにこれらの記憶媒体を装着することによって、コンピュータからプログラム５１を読み出し、本発明の色処理装置及び色処理方法を実行することができる。あるいは、あらかじめ記憶媒体をコンピュータ５２に装着しておき、例えばネットワークなどを介してプログラム５１をコンピュータ５２に転送し、記憶媒体にプログラム５１を格納して実行させてもよい。
【００５３】
もちろん、一部の機能についてハードウェアによって構成することもできるし、すべてをハードウェアで構成してもよい。あるいは、他のソフトウェアの一部として組み込むことも可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】本発明の第１の実施の形態において平滑化処理で用いる加重関数の一例の説明図である。
【図３】本発明の第２の実施の形態を示すブロック図である。
【図４】本発明の第３の実施の形態を示すブロック図である。
【図５】規制変更部において総量規制値を変更する処理を行った場合の総量規制値の一例を示すグラフである。
【図６】本発明の第４の実施の形態を示すブロック図である。
【図７】平滑化係数算出部における出力ＣＭＹＫの総量と平滑化係数との関係を示すグラフである。
【図８】本発明の第５の実施の形態を示すブロック図である。
【図９】本発明の第５の実施の形態によって得られた出力点の彩度と各要素の値を示すグラフである。
【図１０】従来技術の問題点の説明図である。
【図１１】本発明の色処理装置の機能及び色処理方法をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体の一例の説明図である。
【符号の説明】
【００５５】
１１…色変換テーブル生成部、１２…平滑化処理部、２１…出力点再生成部、３１…色予測部、３２…規制値変更部、３３…総量規制色予測部、４１…平滑化係数算出部、５１…プログラム、５２…コンピュータ、６１…光磁気ディスク、６２…光ディスク、６３…磁気ディスク、６４…メモリ、７１…光磁気ディスク装置、７２…光ディスク装置、７３…磁気ディスク装置。
【図１】
2005236802.tif 000006
【図２】
2005236802.tif 000007
【図３】
2005236802.tif 000008
【図４】
2005236802.tif 000009
【図５】
2005236802.tif 000010
【図６】
2005236802.tif 000011
【図７】
2005236802.tif 000012
【図８】
2005236802.tif 000013
【図９】
2005236802.tif 000014
【図１０】
2005236802.tif 000015
【図１１】
2005236802.tif 000016