"理論的な色予測モデルで用いる基準色のうち色成分の値の総和の上限である総量制限値を満たしていない基準色について該基準色と対応する前記総量制限値を満たす色を該基準色としあるいは該基準色へ向けて補正を行う補正関数により与えられた処理対象色信号を補正して補正色信号を得る補正手段と、前記基準色と測色値との対のうち前記総量制限値を満たしていない基準色については対応する前記総量制限値を満たす色において得られた測色値を対として用いた理論的な色予測モデルにより前記補正色信号から出力色信号を予測する予測手段を有することを特徴とする色変換装置。前記補正手段は、それぞれの色成分について、ある色成分を変化させて他の色成分を固定した複数の色であって、該色のうち前記総量制限値を満たしていない色については総量制限値を満たすように色空間において変更した色について測色値を得て、該測色値の変化から得た1次元の補正関数を用いて補正を行うことを特徴とする請求項1に記載の色変換装置。前記補正手段は、前記補正関数を複数備えており、各色成分の値に応じて前記補正関数を選択し、対応する色成分について補正することを特徴とする請求項1または請求項2に記載の色変換装置。前記補正手段は、前記処理対象色信号の色成分の総和が前記総量制限値を満たしている場合に前記補正関数による補正を行い、前記処理対象色信号の色成分の総和が前記総量制限値を超える場合には前記補正関数による補正とは異なる方法により補正することを特徴とする請求項1から請求項3のいずれか1項に記載の色変換装置。コンピュータに、請求項1から請求項4のいずれか1項に記載の色変換装置の機能を実行させるものであることを特徴とする色変換処理プログラム。本発明は、出力装置に色材の使用量に制限が課せられている場合でも、本構成を有しない場合に比べて高精度に出力色信号を予測することができる色変換装置及び色変換処理プログラムを提供することを目的とするものである。本願請求項1に記載の発明は、理論的な色予測モデルで用いる基準色のうち色成分の値の総和の上限である総量制限値を満たしていない基準色について該基準色と対応する前記総量制限値を満たす色を該基準色としあるいは該基準色へ向けて補正を行う補正関数により与えられた処理対象色信号を補正して補正色信号を得る補正手段と、前記基準色と測色値との対のうち前記総量制限値を満たしていない基準色については対応する前記総量制限値を満たす色において得られた測色値を対として用いた理論的な色予測モデルにより前記補正色信号から出力色信号を予測する予測手段を有することを特徴とする色変換装置である。本願請求項2に記載の発明は、本願請求項1に記載の発明における前記補正手段が、それぞれの色成分について、ある色成分を変化させて他の色成分を固定した複数の色であって、該色のうち前記総量制限値を満たしていない色については総量制限値を満たすように色空間において変更した色について測色値を得て、該測色値の変化から得た1次元の補正関数を用いて補正を行うことを特徴とする色変換装置である。本願請求項3に記載の発明は、本願請求項1または請求項2に記載の発明における前記補正手段が、前記補正関数を複数備えており、各色成分の値に応じて前記補正関数を選択し、対応する色成分について補正することを特徴とする色変換装置である。本願請求項4に記載の発明は、本願請求項1から請求項3のいずれか1項に記載の発明における前記補正手段が、前記処理対象色信号の色成分の総和が前記総量制限値を満たしている場合に前記補正関数による補正を行い、前記処理対象色信号の色成分の総和が前記総量制限値を超える場合には前記補正関数による補正とは異なる方法により補正することを特徴とする色変換装置である。本願請求項5に記載の発明は、コンピュータに、請求項1から請求項4のいずれか1項に記載の色変換装置の機能を実行させるものであることを特徴とする色変換処理プログラムである。本願請求項1に記載の発明によれば、出力装置に色材の総量制限が課せられている場合でも、本構成を有しない場合に比べて高精度に出力色信号を予測することができるという効果がある。本願請求項2に記載の発明によれば、本構成を有しない場合に比べてさらに精度よく出力色信号を予測することができる。本願請求項3に記載の発明によれば、本構成を有しない場合に比べて簡易に総量制限が課せられた場合にも高精度に出力色信号を予測することができる。本願請求項4に記載の発明によれば、本構成を有しない場合に比べてさらに簡易に総量制限が課せられた場合にも高精度に出力色信号を予測することができる。本願請求項5に記載の発明によれば、本願請求項1から請求項4のいずれか1項に記載の発明の効果を得ることができる。図1は、本発明の第1の実施の形態を示す構成図である。図中、11は色信号補正部、12は出力色信号予測部である。色信号補正部11は、補正関数により処理対象色信号を補正して補正色信号を得る。ここでは、処理対象色信号の色成分ごとに補正する。後述する出力色信号予測部12では、理論的な色予測モデルにより出力色信号を予測するが、その理論的な色予測モデルを構築する際に使用する基準色のうち、色成分の値の総和の上限である総量制限値を満たしていない基準色については、その基準色に対応する総量制限値を満たす色で得られた測色値を当該基準色の測色値として用いる。この場合、測色値は基準色の測色値ではないことから、測色値を得るために出力装置に与えた総量制限値を満たす色を基準色とする補正関数、あるいは当該色を基準色へ向けて補正する補正関数を用い、処理対象色信号を予め補正しておく。補正関数としては、少なくとも、基準色に対応する総量制限値を満たす色を基準色とし、あるいは基準色へ向けて補正する関数であればどのようなものでもよく、例えば近似式や重み付き回帰などで入力値と補正値の関係が滑らかになるようするとよい。補正関数の一例については後述する。この補正関数を複数備えておき、いずれかを選択して用いるように構成してもよい。出力色信号予測部12は、基準色と測色値との対を用いた理論的な色予測モデルにより色信号補正部11で得られた補正色信号から出力色信号を予測する。総量制限値を満たしていない基準色については、対応する総量制限値を満たす色において得られた測色値を対とする。一例としてC、M、Y、Kの色材を用いて画像を出力する出力装置を想定し、処理対象色信号はC、M、Y、Kを色成分とするCMYK色空間の色信号c,m,y,k、予測する出力色信号はXYZ色空間の色信号Xo,Yo,Zoであるものとする。もちろん、処理対象色信号及び出力色信号とも、他の色空間の色信号であってよいことは言うまでもない。色信号補正部11は、それぞれの色成分に対応する補正関数をfc,fm,fy,fkとすると、処理対象色信号c,m,y,kに対してc→fcc、m→fmm、y→fyy、k→fkkの補正を行い、補正色信号fcc、fmm、fyy、fkkを得る。補正関数については一例を後述する。出力色信号予測部12は、基準色Cp,Mp,Yp,Kpとその基準色に対応する測色値Xp,Yp,Zpを用い、例えばノイゲバウアの網点モデルを用いて、色信号補正部11で処理対象色信号を補正して得た補正色信号fcc、fmm、fyy、fkkから出力色信号Xo,Yo,Zoを予測する。基準色の数は2jj=色数であり、C,M,Y,Kの4色を用いる場合には24=16色となる。モデルとして、例えばユールニールセン修正のノイゲバウア方程式を用いる場合、その方程式は次の通りである。XYZo=[Σi116wifcc,fmm,fyy,fkkXYZi1n]n...1ここで、XYZoは出力色信号、XYZiはi番目の基準色に対応する測色値である。また、nはユールニールセンのn値であり、光学的ドットゲイン用紙内の光散乱による見かけ上のドット面積増加/明度低下の影響を補正するためのもので、用紙特性やスクリーン種類等により予め適切な値を求めておく。fcc,fmm,fyy,fkkは補正色信号であり、ここでは、fcc、fmm、fyy、fkkは0以上1以下の値を取るものとしている。wiは網点面積率であり、fcc、fmm、fyy、fkkの関数であって、以下の式で求められる。ww=1-fcc1-fmm1-fyy1-fkkwc=fcc1-fmm1-fyy1-fkkwm=1-fccfmm1-fyy1-fkkwy=1-fcc1-fmmfyy1-fkkwk=1-fcc1-fmm1-fyyfkkwcm=fccfmm1-fyy1-fkkwmy=1-fccfmmfyy1-fkkwcy=fcc1-fmmfyy1-fkkwck=fcc1-fmm1-fyyfkkwmk=1-fccfmm1-fyyfkkwyk=1-fcc1-fmmfyyfkkwcmy=fccfmmfyy1-fkkwcmk=fccfmm1-fyyfkkwcyk=fcc1-fmmfyyfkkwmyk=1-fccfmmfyyfkkwcmyk=fccfmmfyyfkk基準色に対応する測色値は、基準色を出力装置に与え、出力装置から出力された色を測色することにより測色値を取得する。その際に、総量制限値を満たしていない基準色については、対応する総量制限値を満たす色において得られた測色値を対応づけておく。図2は、基準値と測色値の対を取得する構成の一例の説明図である。図中、21は総量制限値設定部、22は総量制限部、23は出力装置、24は測色部である。出力装置23は、色予測の対象としている出力装置である。総量制限値設定部21は、出力装置23の制約条件から決まる総量制限値を予め設定する。総量制限部22は、各色成分の値の総和が総量制限値設定部21に設定されている総量制限値を超える基準色に対して、総量制限値内に収まるように各色成分の値を変更して、総量制限値外の基準色に対応する総量制限値内の色を求める。例えば基準色がCMYK色空間の色信号であれば、Kは固定し、C,M,Yの比を保って、CMYKの総和が総量制限値内に収まるようにC,M,Yを減少させる。もちろん他の方法により総量制限値内に収まるように値を変更してもよい。また、他の色空間の場合についても、その色空間に対応した方法により総量制限値内に収まるように値を変更すればよい。総量制限値を超える基準色について総量制限値内となるように値が変更された後の色とそのほかの総量制限値内の基準色は出力装置23に与えられ、出力装置23から出力される。測色部24は、出力装置23から出力された色を測色し、測色値を得る。得られた測色値と、その測色値のもととなる基準色とを対とする。その際に、総量制限値内となるように値を変更した色の測色値は、変更前の基準色と対にする。図3は、基準色に対する総量制限の処理の一例の説明図である。図3においては、説明を簡単にするため、色成分のうちCとMの2色についての総量制限の処理を示しており、C及びMとも0以上100以下の値を取り、総量制限値を100としている。総量制限値となる色を破線で示している。色成分としてCとMを用いる場合、基準色はC=M=0となる白Wとして示す、C=100,M=0となるシアンCとして示す、C=0,M=100となるマゼンタMとして示す、C=M=100となる青CMとして示すの4つである。総量制限値が100の場合、4つの基準色のうち、CMの基準色の総量が200となり、総量制限値を超える。そのため、この基準色については、総量制限値を満たす色を対応づける。例えば、CとMの比を一定にして総和が総量制限値内に収まるようにCとMの値を減少させる。具体的には、この例ではC,M=100,100→50,50に減少させる。図3においては、CMの基準色について、変更前の色を白丸で示し、変更後の色を黒丸で示している。このようにして総量制限値外となる基準色について総量制限値内に収まるように変更した色、及びそのほかの基準色を出力装置23に与え、出力装置23から出力された色を測色する。これにより、総量制限が課せられた出力装置において、基準色と測色値との対が得られる。CMの基準色については、C=M=100の色の測色値ではなく、C=M=50の色の測色値を得て、CMの基準色と対になる測色値としている。CMの基準色については総量制限によりC=M=100の色のままでは測色値が得られないため、ノイゲバウア方程式などの理論的な色予測モデルは成立しないが、CMの基準色と対応する総量制限値内の色について測色値を得て、その測色値をCMの測色値とすれば、理論的な色予測モデルは成立する。しかし、例えばノイゲバウア方程式は各色成分の値の下限値と上限値例えば100の組み合わせの色基準色の測色値と各色成分の面積率から再現色を予測する式であるため、総量制限により基準色と異なる色の測色値をそのまま代入すると、線形関係が崩れ、予測誤差が生じることになる。例えば測色値を得た色でも予測される出力色信号は測色値とは異なる色となる。そこで、ノイゲバウア方程式などの理論的な色予測モデルを用いる前に、処理対象色信号に対して補正を行っておき、総量制限値を満たさない基準色に対応する総量制限値を満たす色で取得した測色値を、その基準色における測色値としてそのまま用いても、総量制限の影響による予測誤差を吸収するように構成している。そのような補正の処理を、色信号補正部11において行っている。色信号補正部11において用いる補正関数は、このように、総量制限値を満たしていない基準色について、その基準色に対応する総量制限値を満たす色で取得した測色値を、その基準色における測色値として用いることに対する補正を行うものである。従って補正関数は、少なくとも、総量制限値を満たしていない基準色と対応する総量制限値を満たす色を、その基準色とし、あるいはその基準色へ向けて補正を行う関数である。色信号補正部11において用いる補正関数について、いくつかの例を示す。図4は、色信号補正部11において用いる補正関数の第1の例の説明図である。この例では、総量制限により制限された色領域を、総量制限が課されていない場合の色領域に変形する例を示している。図4においても、CとMの2色の色成分について示しており、C及びMとも0以上100以下の値を取り、総量制限値を100としている。総量制限値となる色を破線で示している。この例の場合、図3を用いて説明したが、CMとして示したC,Mが100,100の基準色の測色値として、C,Mが50,50の色の測色値を用い、理論的な色予測モデルによる色予測を行う。そのための補正処理として、この例では少なくともC,M=50,50の色がC,M=100,100の基準色となる補正処理を行う。より具体的には、C,Mが0,0、100,0、50,50、0,100の各点を結ぶ色領域が、C,M=0,0、100,0、100,100、0,100の各点を結ぶ色領域となるように、色領域を変形する変換を行えばよい。この補正処理によって、例えば総量制限値となるC,M=100,0とC,M=50,50の区間の色はC,M=100,0とC,M=100,100の区間の色に、また、C,M=50,50とC,M=0,100の区間の色はC,M=100,100とC,M=0,100の区間の色に、それぞれ補正されることになる。例えば、それぞれの色成分の比率を保って補正すればよい。総量制限値よりも内部の色についても、色成分の比率を保った方向で、総量制限値から離れるほど総量制限値における補正量を減じるように補正すればよい。図4に示した例では、いくつかの色について、補正前の色を黒丸で示し、補正後の色を白丸で示している。図5は、色信号補正部11において用いる補正関数の第2の例の説明図である。上述の補正関数の第1の例では、色空間における補正を行うため、例えば図4に示した2次元の色空間であれば2次元の補正関数を用いることになる。この補正関数の第2の例では、各色成分について補正を行う1次元の補正関数により補正処理を行う場合の一例を示している。図5Aにおいても、CとMの2色の色成分について示しており、C及びMとも0以上100以下の値を取り、総量制限値を100とし、総量制限値となる色を破線で示している。図5Aにおいて、Mの値を50に固定した場合を考えると、Cの値は0以上50以下において総量制限を満たすことになる。総量制限を満たす区間を太線で示している。ここで、C,M=100,100の基準色の測色値として、C,M=50,50の色の測色値を用いていることから、C,M=50,50の色がC,M=100,100の基準色となる補正処理を行う。すなわち、M=50に固定した場合のC=50の色をC=100に補正すればよい。すると、M=50ではCの値が0以上50以下の色について、0以上100以下の色に補正すればよいことになる。このような補正処理を、他のMの値においても行えばよい。例えばM=25ではCの値が0以上75以下の色について、0以上100以下の色に補正すればよく、M=75ではCの値が0以上25以下の色について、0以上100以下の色に補正すればよい。これらをまとめると図5Bに示す関数になる。これらの関数を補正関数として用い、Cに対して補正処理を行えばよい。もちろん、MについてもMに対する補正関数を用いて補正処理を行うことになる。この例における補正関数は、補正関数を求めようとする色成分を可変とし、他の色成分を固定することにより、総量制限値から可変とした色成分の色範囲が確定する。また、基準色の色成分から補正後の色範囲も確定するので、固定した色成分の値における可変とした色成分の補正関数が得られることになる。このような補正関数を、固定した色成分の値を変更して取得しておけばよい。また、それぞれの色成分を順に可変とする色成分として補正関数を取得すればよい。図6は、補正関数の第2の例による補正処理の一例の説明図である。図6では、図5に示した補正関数の第2の例を用いた場合について、処理対象色信号と補正色信号との関係の一例を示している。図5で説明した方法によりCとMについてそれぞれ補正関数を求めて補正処理を行うと、例えば図6において黒丸で示した処理対象色信号は、それぞれ白丸で示した補正色信号へと補正される。上述の通り、この例における補正はC=M=100の基準色について、総量制限値を満たすC=M=50の色で得た測色値を、もとのC=M=100の基準色の測色値としたことによるものである。例えば、処理対象色信号がC=M=50であれば、基本的にはC=M=100に補正することにより、処理対象色信号に対応する測色値が予測されることになる。これは、C=M=100の基準色について、総量制限値を満たすC=M=50の色で得た測色値を、もとのC=M=100の基準色の測色値としたことによるものである。また、処理対象色信号がC=25,M=50であれば、基本的にはC=50,M=67に補正することになる。M=50に固定した場合のCの範囲は0以上50以下であり、処理対象色信号のC=25はその1/2の位置に相当する。C=50における測色値をC=100の測色値としているので、測色値からすると1/2の位置は補正色信号のC=50の位置に相当する。またC=25に固定してMの範囲を見ると0以上75以下であり、M=50は2/3の位置に相当する。M=50の測色値をM=100の測色値としているので、測色値からすると2/3の位置は補正色信号のM=67の位置に相当することになる。次に、色信号補正部11において用いる補正関数の第3の例について説明する。理論的な色予測モデルを用いて色予測を行う際に、色空間の非線形性を補正するために色成分ごとに測色値を用いた補正を行うが、補正関数の第3の例では、この測色値を用いた補正を総量制限が課せられた場合についても行う例を示す。色空間の非線形性を補正する場合、ある色成分を可変とし、他の色成分を固定して、可変とした色成分の値を変化させながら測色値を得て、その関係から補正関数を得て補正処理を行っている。しかし、総量制限が課されている場合には、総量制限を超える色については測色値が得られない。そのため、可変とした色成分の値を変化させて総量制限値を満たしていない色については、総量制限値を満たすように色空間において変更した色の測色値を得る。得られた測色値の変化から、可変とした色成分における他の色成分を固定した場合の1次元の補正関数を得る。他の色成分の値の組み合わせごとに補正関数を得ることになる。また、それぞれの色成分を可変とした色成分として、このような補正関数を得る。以下、この方法について詳述する。図7は、補正関数の第3の例において補正関数を算出する構成の一例の説明図である。図中、31は補正関数算出部である。総量制限値設定部21、総量制限部22、出力装置23、測色部24は図2で説明した構成であるが、補正関数を算出する際には可変とした1色の色成分について変化させ、他の色成分については固定した複数の色信号を総量制限部22に与えて、対応する測色値を測色部24で得る。その際に、総量制限値を満たしていない色については総量制限値を満たすように色空間において変更し、変更した色に対応する測色値を測色部24で得る。補正関数算出部31は、この測色値から補正関数を算出する。この補正関数は、総量制限部22から出力装置23に与えた色と測色部24で得た測色値との対から得るものであり、どのような関数であってもよいが、一例については後述する。図8は、補正関数を算出する際の階調色に対する総量制限の処理の一例の説明図である。図8においては、説明を簡単にするため、色成分のうちCとMの2色についての総量制限の処理を示しており、C及びMとも0以上100以下の値を取り、総量制限値を100としている。総量制限値となる色を破線で示している。ここではCについての補正関数を算出するものとして説明する。図8では、Mの値を0、50、100に固定し、それぞれのMの値についてCの値を0,25,50,75,100に変化させた場合を示している。総量制限値が100であることから、M=0としてCの値を変えた場合には、いずれの色も総量は総量制限値内であるためそのまま使用する。しかし、M=50に固定してCの値を変えた場合にはC=75,100とした色が、M=100に固定してCの値を変えた場合にはC=25,50,75,100とした色が、それぞれ総量制限値を超える。そのため、これらの色については総量制限値を満たす色に変更する。変更方法はどのような方法であってもよいが、ここでは一例として、CとMの比を保って総和が総量制限値内に収まるよう減少させた色に変更する。図8では、総量制限値を超えるそれぞれの色について、変更前を白丸で示し、変更後を黒丸で示している。このようにして、総量制限値を超える色について総量制限値を満たす色に変更した色信号を出力装置23に与え、出力装置23から出力された色を測色して対応する測色値を得る。図9は、色成分の値の変更と測色値の変化の一例の説明図である。図9においては、Mの値を0,50,100に固定したそれぞれの場合について、Cの値を変えて得た測色値XYZのうちのX成分の変化の一例を示している。M=0に固定した場合を実線で、M=50に固定した場合を破線で、M=100に固定した場合を点線で、それぞれ示している。図9Bに示した例が、総量制限値を超える色について総量制限値内の色に変更して出力装置23から出力し、測色した場合を示しており、比較例として、総量制限を課さずに出力装置23から出力させて測色した場合を図9Aに示している。図9Aを参照すると、総量制限を課さない場合には、再現される画質は別にして、測色値のX成分はCの値が増加するに従って減少する傾向にある。これに対して、総量制限を課した場合には、図9Bを参照すると総量制限値の内外で測色値のX成分の変化が異なっていることが分かる。例えばM=50の場合にはC=50を境としてX成分の変化が異なっている。この測色値の変化の相違が、理論的な色予測モデルによる予測値の誤差となって現れる。そこで、この第3の例ではCについて変化させた階調色に対して総量制限を課して得られた色に対応する測色値から補正関数を算出し、与えられた処理対象色信号に対して補正関数により補正することにより、総量制限が課せられた基準色の測色値を使用した場合の予測誤差を吸収する。補正関数として、ここでは一例としてfcj=Xcj1n-Xc01n/Xc1001n-Xc01n...2なる関数を用いることとする。この関数fcjは、測色値のX成分を用いた場合のCの色成分に対する補正関数の例を示しており、cjは処理対象色信号の色成分のうちのCの値がjであるものとしている。XcjはCの値がjである場合の測色値のX成分を示しており、Xc100はCが100の場合のX成分を、Xc0はCが0の場合のX成分を、それぞれ示している。nは予め決められた値である。図10は、補正関数の第3の例において得られる補正関数の一例の説明図である。図10においても、Mの値を0,50,100に固定したそれぞれの場合について、処理対象色信号のCの値と、補正関数fcjによって補正した補正色信号のCの値の関係の一例を示している。M=0に固定した場合を実線で、M=50に固定した場合を破線で、M=100に固定した場合を点線で、それぞれ示している。また、図9Bに示した測色値から算出される補正関数fcjの一例を図10Bに示し、参考として、図9Aに示した測色値から算出される補正関数fcjの一例を図10Aに示している。図9Aに示す総量制限を課さない場合には、測色値のX成分はCの値が増加するに従って減少する傾向にあり、その傾向はMの値によらないことから、図10Aに示すように補正関数はMの値によらない関数となる。これに対して図9Bに示した総量制限を課した場合の測色値のX成分の変化傾向は、総量制限値の内外で異なることから、図10Bに示すように補正関数はMの値により異なってくる。例えばM=50の場合には、処理対象色信号のC成分の値が50の場合に補正色信号のC成分の値を100に近づける補正を行う。すなわち、基準色の一つであるC=M=100の色について、総量制限値ここでは総量制限値=100を満たさないことから、対応するC=M=50の色で測色値を得て、このC=M=50の色の測色値をC=M=100の基準色における測色値として用い、理論的な色予測モデルを適用する。処理対象色信号としてM=C=50の色が与えられた場合、基本的にはC=M=100に補正すれば理論的な色予測モデルによる予測値はC=M=50の測色値が得られることになる。従って、上述のM=50の場合の補正関数によって、処理対象色信号のCの値を50から100に向けて補正を行うのである。M=0の場合には、Cの値によらず総量制限値内となることから、図10A、Bとも補正関数に変わりはない。また、M=100の場合には、C=0以外は総量制限値外となる。この場合には、図9Bに示した測色値のX成分の変化は総量制限を課さない場合とは異なるものの、Cの変化に伴ってX成分の減少傾向は変化しておらず、補正関数としては入力値に対して線形の傾向となる。図11は、補正関数による補正処理の一例の説明図である。図11では、図8に示した場合について、処理対象色信号と補正色信号との関係の一例を示している。上述のようにして式2を用いてC成分について補正するが、M成分についてもこのような補正関数による補正処理を行うものとすると、例えば図11において黒丸で示した処理対象色信号は、それぞれ白丸で示した補正色信号へと補正される。例えば、処理対象色信号がC=M=50であれば、基本的にはC=M=100に向けて補正を行う。また、処理対象色信号がC=25,M=50であれば、この例ではC=50,M=75に補正されている。もちろんこれら値は一例であって、測色値によって変化するものである。この補正関数の第3の例において、式2を補正関数として用いる場合、総量制限値外となる色について総量制限値内の色に変更して測色値を得て補正関数を取得している。そのため、例えば図11に示す例において、基準色に対応する総量制限値を満たす色であるC=M=50の色が、補正関数によって基準色であるC=M=100とならない場合が生じている。しかし、測色値をもとにして補正関数を得ているので、色空間全体として色予測の精度は上述の補正関数の第1,第2の例に比べて向上する。また、上述の補正関数の第2の例では、総量制限値を超えた処理対象色信号については一律に基準色に補正されているが、この補正関数の第3の例では総量制限値を超えた場合についても階調性が補正色信号に反映される。なお、上述の説明でも触れたが、処理対象色信号がCMYK色空間の色信号であれば、CだけでなくM、Y、Kについても補正関数を求め、その補正関数により処理対象色信号を補正して補正色信号を得て理論的な色予測モデルにより出力色信号を予測する。補正関数を求める際には、例えばCの補正関数はM,Y,Kの値を固定してCの値を変化させた色信号を出力装置に与え、出力された色を測色して一例として図9に示したような測色値の変化を求め、例えば式2により補正関数を求めればよい。また、Mの補正関数についてもC,Y,Kの値を固定してMの値を変化させた色信号を出力装置に与え、出力された色を測色し、測色値から補正関数を求めればよい。Yの補正関数についても、C,M,Kの値を固定してYの値を変化させた色信号を出力装置に与え、出力された色を測色し、測色値から補正関数を求めればよい。Kの補正関数についても、C,M,Yの値を固定してKの値を変化させた色信号を出力装置に与え、出力された色を測色し、測色値から補正関数を求めればよい。各色成分を変化させる際の刻み幅については、上述の例に限らず、予め決めておけばよく、均等な幅でなくてもよい。また、固定する値の刻み幅についても、上述の例に限らず、予め決めておけばよく、均等な幅でなくてもよい。それぞれの色成分について、他の色成分を固定したそれぞれの値について補正関数が求められるので、処理対象色信号のうちの固定した色成分の値からいずれかを選択して処理対象色信号の補正処理に使用すればよい。例えば、処理対象色信号がC,M,Y,K=25,50,0,0の場合、Cの補正を行うには固定するM,Y,K=50,0,0から補正関数を選択し、Cの補正を行えばよい。M,Y,Kについても、それぞれ他の色成分の値を固定した値から補正関数を選択し、それぞれの補正処理を行えばよい。さらに、それぞれの補正関数は、測色値のX成分に限らず、Y成分、Z成分について求めておき、測色値のそれぞれの成分を予測する前にその成分に対応する補正関数を用いて処理対象色信号を補正するとよい。以上、補正関数についていくつかの例を示した。もちろん、補正関数はこれらの例に限られないことは言うまでもない。上述のように補正関数による補正処理を色信号補正部11で行った後、出力色信号予測部12でノイゲバウア方程式、あるいは上述のユールニールセン修正のノイゲバウア方程式などの理論的な色予測モデルを用いて、処理対象色信号を出力装置に与えた場合に出力されるであろう色出力色信号を予測する。図12は、出力色信号の予測の一例の説明図である。図12では、C=25,M=50の色が処理対象色信号として与えられ、色信号補正部11において上述の補正関数の第3の例で説明した補正関数を用いて補正処理を行い、補正色信号としてC=50,M=75の色が得られたものとし、出力色信号を予測する場合について示している。C=M=0の基準色に対応する測色値のX成分をXw、C=100,M=0の基準色に対応する測色値のX成分をXc、C=0,M=100の基準色に対応する測色値のX成分をXm、C=M=100の基準色に対応する測色値のX成分をXbとする。Xbは、上述の図3に示した例に従い、C=M=50の色で得た測色値のX成分であるものとしている。面積比から得られる各X成分に対する重みは、Xwに対する重みは1/8、Xcに対する重みは1/8、Xmに対する重みは3/8、Xbに対する重みは3/8となる。上述の式1で0以上100以下の値を0以上1以下の値に変換し、n=1とした場合、予測値のX成分の値Xoは、Xo=Xw/8Xc/83Xm/83Xb/8で算出される。もし補正関数による補正処理を行わなかった場合、Xwに対する重みは3/8、Xcに対する重みは1/8、Xmに対する重みは3/8、Xbに対する重みは1/8となり、Xbの影響を受けるはずの色がXbの影響が他のX成分よりも少なくなり、これが予測誤差となる。補正色信号を用いて得られた上述の値は、XbがC=M=50の測色値のX成分であり、処理対象色信号のC=25がM=50に固定した場合のCの範囲である0以上50以下の範囲の1/2にの位置に相当し、また、処理対象色信号のM=50がC=25に固定した場合のMの範囲である0以上75以下の範囲の2/3の位置に相当することが反映された値となっている。上述の説明では理論的な色予測モデルとしてノイゲバウアモデルを使用したが、セルラノイゲバウアモデルを使用しても構わない。例えば、処理対象色信号がCMYK色空間の色信号であって、各色成分が0以上100以下の値をとる場合、それぞれの色成分を0以上50以下の領域と50以上100以下の領域に2分割することによりCMYK色空間は16の部分空間セルに分割される。この16の部分空間のそれぞれについて補正関数を算出しておき、処理対象色信号が含まれる部分空間で算出しておいた補正関数を用いて処理対象色信号を補正して当該部分空間でノイゲバウアモデルを適用し、出力色信号を予測してもよい。セルラノイゲバウアモデルを用いる場合、総量制限を受けない部分空間については補正処理を行わなくてもよい。また、部分空間全体が総量制限値外となる場合についても予測には使用されないことから補正関数は不要である。従って、総量制限の境界が含まれる部分空間について、上述の補正関数の算出とその補正関数を用いた補正処理を行えばよい。上述の説明では、一例として処理対象色信号の色空間をCMYK色空間、あるいは説明を簡単化するためにCM色空間を用いたが、もちろん、処理対象色信号の色空間はこれらの例に限られず、2色や3色、あるいは5色以上を色成分とする種々の色空間であってもよい。また、基準色に対する測色値や、上述の補正関数の第3の例における測色値など、測色値の色空間についても上述の例に限られず、分光反射率を使用するなど、他の色空間であってもよい。それぞれの色空間に応じて上述の処理を行えばよい。図13は、本発明の第2の実施の形態を示す構成図である。図中、13は総量制限値設定部である。この第2の実施の形態では、図1に示した第1の実施の形態の構成に、総量制限値設定部13を追加したものである。第1の実施の形態と異なる点について主に説明する。総量制限値設定部13は、出力装置の制約条件から決まる総量制限値を予め設定する。この第2の実施の形態における色信号補正部11は、処理対象色信号の色成分の総和が総量制限値を満たしている場合には処理対象色信号に対して補正関数による補正を行い、処理対象色信号の色成分の総和が総量制限値を超える場合には補正関数による補正とは異なる方法により補正する。補正関数による補正とは異なる方法としては、例えばあらかじめ決めておいた値に補正してもよいし、色域外郭に変換する補正でもよいし、あるいはそのほかの方法であってもよい。上述の第1の実施の形態で図10を用いて説明した補正関数の第3の例に着目すると、図10Bに示した総量制限を課した場合であって、M=0に固定した場合とM=100に固定した場合の補正関数はそれほどの変わりはなく、例えば、M=0に固定してCの値を変化させた場合の補正関数で代表させてもよい。また、M=50に固定してCの値を変化させた場合の補正関数を見ると、総量制限値を超える領域の補正関数は入力値に対して線形の傾向となり、補正せずに予め決めておいた値、例えば値を100としても、予測精度はそれほど変わらない。これは、総量制限がある場合、補正関数を得る際に使用する色信号の色成分の総和が総量制限値を超えていると、その総和が総量制限値となるように色信号を変更しているので、測色値が飽和する傾向があるからである。また、上述の第1の実施の形態で図5を用いて説明した補正関数の第2の例においては、総量制限値を超える領域では、処理対象色信号のC成分の値は一律に100に補正されている。この第2の実施の形態はこの傾向に着目したもので、色信号補正部11では、与えられた処理対象色信号の各色成分の値の総和と、総量制限値設定部13に設定されている総量制限値を比較し、総和が総量制限値内の場合は補正関数を用いて補正を行い、総和が総量制限値を超える場合は補正関数を用いずに別の方法を用いて補正を行う。この構成では、例えば補正関数の第3の例で説明した測色値を用いて補正関数を算出する場合でも、補正関数の算出には総量制限値内の色信号とその色信号に対応する測色値があればよく、補正関数も例えば線形関数により近似してもよい。あるいは式2を用いる場合でも、総量制限値内の色信号とその色信号に対応する測色値とともに、色成分の最大値を用いた色信号に対応する測色値があればよい。色成分の最大値を用いた色信号が総量制限値を超えている場合でも、総量制限値外ではこの色信号について総量制限値内に変更して測色値を求めるだけである。上述の第1の実施の形態で説明した補正関数の第3の例に比べて少ない測色値で補正関数が得られる。また、総量制限値外の色の影響を受けない補正関数も得られる。なお、上述の説明では色信号補正部11は総量制限値を判断基準値として処理対象色信号に対する補正の有無を決定したが、これに限らず、総量制限値αあるいは総量制限値-αを判断基準値としてもよい。αの値は予め決めておけばよい。図14、図15は、本発明の第2の実施の形態における総量制限値を超える場合の変換方法の一例の説明図である。上述したように、処理対象色信号の色成分の総和が総量制限値を超える場合には補正関数による補正とは異なる方法により補正する。補正関数による補正とは異なる方法としては、例えば、あらかじめ決めておいた値に補正する方法がある。この場合の例を図14Aに示している。この例では、予め決めておいた値として、総量制限値を満たしていない基準色であるC=M=100の色とし、総量制限値を超える処理対象色信号については一律にこの色に変換している。例えば総量制限値を満たす処理対象色信号について上述の第1の実施の形態における補正関数の第3の例を用いる場合でも、総量制限値を超える処理対象色信号については補正関数の第2の例に準じた補正処理が施されることになる。また別の方法として、総量制限値を超える色について、総量制限を課さない場合の色域外郭に変換する補正でもよい。この場合の例を図14Bに示している。この例では、総量制限外の色の色成分の比率をそのままにして、いずれかの色成分が100となるように変換すればよい。例えば図14Bに示す例ではCとMの比率をそのままにして、CとMのいずれかが100となるように変換する。具体的には、C=50,M=75の色であれば、C:M=2:3の比率をそのままにして、C=67,M=100とすればよい。この例では、出力色信号予測部12で予測を行った際に、C=0,M=100の測色値とC=50,M=50の測色値との2点の補間、または、C=100,M=0の測色値とC=50,M=50の測色値との2点の補間によって、総量制限値を超える色については予測値が計算されることになる。従って、総量制限値を超える色についても階調が再現される。さらに別の方法として、総量制限値を満たす処理対象色信号に対して上述の第1の実施の形態における補正関数の第3の例を用いる場合に、総量制限値の内外での連続性を考慮した方法を示す。図15Aには、例えば図10Bに示すようにして得られた補正関数を用い、処理対象色信号が総量制限値である場合の補正前の色を黒丸で、補正後の色を白丸で示している。この補正方向を、総量制限値を超えている色に対して用い、CとMのいずれかが100となるように補正方向を維持して変換する。総量制限値を超えているいくつかの色について、補正前の色を黒丸、補正後の色を白丸として図15Bに示している。具体的には、総量制限値となる色C,M=25,75が補正関数によりC,M=73,97に補正されたとすると、この25,75から73,97へ向かう方向にある総量制限値を満たさない色、例えばC,M=49,86の色は、この方向を保ってCまたはMが100となるように補正することにより、C,M=80,100に補正される。このように、総量制限値での補正方向を利用して総量制限を満たさない色についての補正処理を行う。従って、総量制限値の内外での補正色信号の連続性が保障されることになる。なお、補正処理後の出力色信号予測部12における出力色信号の予測処理については、第1の実施の形態で述べたとおりである。図16は、本発明の各実施の形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、41はプログラム、42はコンピュータ、51は光磁気ディスク、52は光ディスク、53は磁気ディスク、54はメモリ、61はCPU、62は内部メモリ、63は読取部、64はハードディスク、65はインタフェース、66は通信部である。上述の本発明の各実施の形態で説明した各部の機能を全部あるいは部分的に、コンピュータが実行するプログラム41によって実現してもよい。その場合、そのプログラム41およびそのプログラムが用いるデータなどは、コンピュータが読み取る記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部63に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部63にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク51、光ディスク52CDやDVDなどを含む、磁気ディスク53、メモリ54ICカード、メモリカード、フラッシュメモリなどを含む等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。これらの記憶媒体にプログラム41を格納しておき、例えばコンピュータ42の読取部63あるいはインタフェース65にこれらの記憶媒体を装着することによって、コンピュータからプログラム41を読み出し、内部メモリ62またはハードディスク64磁気ディスクやシリコンディスクなどを含むに記憶し、CPU61によってプログラム41を実行することによって、上述の本発明の各実施の形態として説明した機能が全部あるいは部分的に実現される。あるいは、通信路を介してプログラム41をコンピュータ42に転送し、コンピュータ42では通信部66でプログラム41を受信して内部メモリ62またはハードディスク64に記憶し、CPU61によってプログラム41を実行することによって実現してもよい。コンピュータ42には、このほかインタフェース65を介して様々な装置と接続してもよい。もちろん、部分的にハードウェアによって構成してもよいし、全部をハードウェアで構成してもよい。あるいは、他の構成とともに本発明の各実施の形態で説明した機能の全部あるいは部分的に含めたプログラムとして構成してもよい。例えば予測値を用いる他のプログラムと一体化してもよい。"