(57)【要約】【課題】色の変化の傾向を反映した色変換を行うための色変換係数を作成する色変換係数作成装置および色変換係数作成プログラムを提供する。【解決手段】入力色域の入力色点と該入力色点の変換先となる出力色域の出力色点を対応づけた複数の対応色情報を対応色情報獲得部１２で獲得し、その対応色情報を用いて、まず稜線対応算出部２２は、入力色域の稜線上の色について、出力色域の色と対応付けた色変換係数を求める。その際に、制限領域に入力色点が存在しない稜線上の対応色情報を用いて線形回帰モデルを作成し、必要な色変換係数を求める。面対応算出部２３は稜線の変換ベクトルを用いて入力色域の稜線で囲まれた外郭面についての色変換係数を求め、さらに内部対応算出部２４は、稜線および外郭面の変換ベクトルを用いて入力色域内の色変換係数を求める。【選択図】図１
2011004165.tif 000002
【特許請求の範囲】
【請求項１】
入力色域の入力色点と該入力色点の変換先となる出力色域の出力色点を対応づけた複数の対応色情報を獲得する対応色情報獲得手段と、前記対応色情報を用いて前記入力色域の色点を前記出力色域の色点に変換するための色変換係数を算出する色変換係数算出手段を有し、前記色変換係数算出手段は、ある色相面において最大彩度となる前記入力色点を含む対応色情報の入力色点と出力色点の明度差または彩度差または色差に基づいて制限領域を設定し、前記入力色域外郭上の入力色点を含む対応色情報のうち前記制限領域に前記入力色点が存在しない対応色情報を使用して、前記入力色域外郭上の入力色点についての色変換係数を算出することを特徴とする色変換係数作成装置。
【請求項２】
前記色変換係数算出手段は、前記対応色情報の入力色点と出力色点から変換ベクトルを算出し、該変換ベクトルに基づいて線形回帰演算により色変換係数を算出することを特徴とする請求項１に記載の色変換係数作成装置。
【請求項３】
前記色変換係数算出手段は、入力色域外郭の稜線上の入力色点であって前記制限領域でない入力色点を含む対応色情報を使用して前記稜線上の色についての色変換係数を算出し、該稜線上の色についての色変換係数を用いて入力色域の外郭面の色について色変換係数を算出し、該入力色域の稜線上の色の色変換係数および外郭面の色の色変換係数を用いて入力色域の内部の色について色変換係数を算出することを特徴とする請求項１または請求項２に記載の色変換係数作成装置。
【請求項４】
コンピュータに、請求項１から請求項３のいずれか１項に記載の色変換係数作成装置の機能を実行させるものであることを特徴とする色変換係数作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換係数作成装置および色変換係数作成プログラムに関するものである。
【背景技術】
【０００２】
一般に、ある画像データを出力装置で出力しようとした場合、その画像データの色域は出力装置で再現される色域内であるとは限らない。例えば、画像データが入力装置によって入力されたものであれば、画像データは入力装置の色域内で作成されている。また、もともと別の出力装置で出力するための画像データであった場合にも、その別の出力装置の色域に合わせた画像データとなっている。より具体的なケースについて述べると、入力装置であるディジタルカメラで撮影した画像データや出力装置であるディスプレイに表示していた画像データを、出力装置であるプリンタで出力しようとする場合などがある。この場合、ディジタルカメラやディスプレイで標準的に使用されているｓＲＧＢ空間等の色域に比べて、プリンタの出力色域が小さい場合がある。
【０００３】
画像データの色域が、実際に出力する出力装置の色域外となる部分が存在する場合には、その出力装置の色域外となる部分の色については色域内の色となるように変換して、出力装置に出力させる必要がある。この色域外の色を色域内の色に変換する処理を色域圧縮処理と呼んでいる。
【０００４】
色域圧縮処理の方法としては、従来より、色差最小法、明度保存法など、様々な方法が知られている。例えば特許文献１においては、最大彩度点を設定された方法により写像することが記載されている。
【０００５】
図６は、色域圧縮処理の一例の説明図である。図中、１は入力色域、２は出力色域である。入力色域１は、与えられた画像データがとる色域であり、出力色域２は、画像データを実際に出力する出力装置の色域である。図６においては、ある色相における断面を示している。ここでは色域圧縮処理の一例として、出力色域２外となる入力色域１の部分について、少なくとも入力色域１の外郭は出力色域２の外郭に変換されるものとしている。入力色域１の外郭上の色から出力色域２の外郭上の色への変換方法は限定されるものではなく、入力色域１の外郭上の色（白丸）と出力色域２の外郭上の色（黒丸）とが対応付けられているものとしている。
【０００６】
ここで、入力色域１の外郭に沿って白色から黒色へ向かって色を変化させる場合を考えると、入力色域１の外郭における色の変化は、最大彩度点（Ｐｓ）まで彩度が大きくなり、最大彩度点を過ぎると彩度は小さくなる。これに対して変換された出力色域２の色は、最大彩度点を変換した色（Ｐｔ）を過ぎても彩度は大きくなる。このように、入力色域１における色の変化と、変換後の出力色域２における色の変化の傾向が異なる場合がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１６０３０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、色の変化の傾向を反映した色変換を行うための色変換係数を作成する色変換係数作成装置および色変換係数作成プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００９】
本願請求項１に記載の発明は、入力色域の入力色点と該入力色点の変換先となる出力色域の出力色点を対応づけた複数の対応色情報を獲得する対応色情報獲得手段と、前記対応色情報を用いて前記入力色域の色点を前記出力色域の色点に変換するための色変換係数を算出する色変換係数算出手段を有し、前記色変換係数算出手段は、ある色相面において最大彩度となる前記入力色点を含む対応色情報の入力色点と出力色点の明度差または彩度差または色差に基づいて制限領域を設定し、前記入力色域外郭上の入力色点を含む対応色情報のうち前記制限領域に前記入力色点が存在しない対応色情報を使用して、前記入力色域外郭上の入力色点についての色変換係数を算出することを特徴とする色変換係数作成装置である。
【００１０】
本願請求項２に記載の発明は、本願請求項１に記載の色変換係数作成装置における前記色変換係数算出手段が、前記対応色情報の入力色点と出力色点から変換ベクトルを算出し、該変換ベクトルに基づいて線形回帰演算により色変換係数を算出することを特徴とする色変換係数作成装置である。
【００１１】
本願請求項３に記載の発明は、本願請求項１または請求項２に記載の色変換係数作成装置における前記色変換係数算出手段が、入力色域外郭の稜線上の入力色点であって前記制限領域でない入力色点を含む対応色情報を使用して前記稜線上の色についての色変換係数を算出し、該稜線上の色についての色変換係数を用いて入力色域の外郭面の色について色変換係数を算出し、該入力色域の稜線上の色の色変換係数および外郭面の色の色変換係数を用いて入力色域の内部の色について色変換係数を算出することを特徴とする色変換係数作成装置である。
【００１２】
本願請求項４に記載の発明は、コンピュータに、請求項１から請求項３のいずれか１項に記載の色変換係数作成装置の機能を実行させるものであることを特徴とする色変換係数作成プログラムである。
【発明の効果】
【００１３】
本願請求項１に記載の発明によれば、少なくとも入力色域外郭上における色の変化の傾向を反映した色変換を行うための色変換係数を作成することができる。
【００１４】
本願請求項２に記載の発明によれば、本構成を有しない場合に比べて高精度に色変換方向を考慮した色変換を行うことができる色変換係数を作成することができる。
【００１５】
本願請求項３に記載の発明によれば、入力色空間全体について本構成を有しない場合に比べて高精度な色変換を行うことができる。
【００１６】
本願請求項４に記載の発明によれば、本願請求項１から請求項３のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の一形態を示す構成図である。
【図２】３色成分の色空間の場合の色域外郭の稜線の一例の説明図である。
【図３】制限領域の一例の説明図である。
【図４】入力色域内の色点の変換方法の一例の説明図である。
【図５】本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【図６】色域圧縮処理の一例の説明図である。
【発明を実施するための形態】
【００１８】
図１は、本発明の実施の一形態を示す構成図である。図中、１１は色空間情報獲得部、１２は対応色情報獲得部、１３は色変換係数算出部、２１は変換ベクトル算出部、２２は稜線対応算出部、２３は面対応算出部、２４は内部対応算出部、２５は色変換係数生成部である。
【００１９】
色空間情報獲得部１１は、変換対象の画像データの色が存在する色域である入力色域と、画像データ変換後の色が存在する色域である出力色域の情報を獲得する。入力色域は、例えば変換対象の画像データが入力装置で入力されたものであれば入力装置の色域を、また、ディスプレイ等に表示している画像データであればディスプレイの色域を獲得すればよい。出力色域は、例えば変換対象の画像データを実際に出力する出力装置の色域を獲得すればよい。入力色域、出力色域の情報は、装置に依存しない色空間、例えばＬＡＢ色空間などにおいて得ておく。色域の獲得方法は限定されない。例えば予め分かっている色域であれば、その色域の情報を読み込めばよい。あるいは公知の方法によって色域を算出してもよい。
【００２０】
対応色情報獲得部１２は、入力色域の入力色点と該入力色点の変換先となる出力色域の出力色点を対応づけた複数の対応色情報を獲得する。この対応色情報としては、少なくとも入力色域外郭の稜線上の入力色点と、その入力色点に対応する出力色点を対応付けた対応色情報を獲得しておく。もちろん稜線に限らず、入力色域外郭面、入力色域内についても、入力色点と出力色点を対応付けた対応色情報を獲得しておいてもよい。対応色情報の獲得方法は限定されず、例えば予め定められた方法に従って演算により求めてもよいし、色の見えを重視して入力色点と出力色点を対応付けて作成された対応色情報を読み込むことにより獲得してもよい。
【００２１】
ここで入力色域外郭の稜線とは、例えば入力色空間がＲＧＢやＣＭＹなどのように３色成分の色空間の場合には、いずれか１つの色成分以外が０の色の集合と、１つの色成分を最大値として他の色成分を順に０から最大値まで変化させた色の集合である。これらの色は、例えばＬＡＢ色空間においては、色域外郭を構成する曲面が接する辺（曲線）となる。図２は、３色成分の色空間の場合の色域外郭の稜線の一例の説明図である。ここではＲ（赤）、Ｇ（緑）、Ｂ（青）の３色を用いる場合を示しており、実線が稜線である。図中のＲ、Ｇ、Ｂはそれぞれの要素が最大値をとることを示しており、２以上の記号を並べた場合にはそれぞれが最大値であることを示している。例えばＲＧであればＲ＝Ｇ＝最大値である。なお、図２においては白（０）を含む半分（図２（Ａ））と黒（ＲＧＢ）を含む半分（図２（Ｂ））とに分割して示している。
【００２２】
色変換係数算出部１３は、対応色情報獲得部１２で獲得した対応色情報、あるいはさらに色空間情報獲得部１１で獲得した入力色域および出力色域の情報を用いて、入力色域の色点を出力色域の色点に変換するための色変換係数を算出する。この例では、色変換係数算出部１３は変換ベクトル算出部２１、稜線対応算出部２２、面対応算出部２３、内部対応算出部２４、色変換係数生成部２５を有する構成を示している。
【００２３】
変換ベクトル算出部２１は、対応色情報獲得部１２で獲得した対応色情報の入力色点と出力色点から、ここでは装置に依存しない色空間における変換ベクトルを算出する。例えば入力色点がＲＧＢ、出力色点がＣＭＹＫなどのように、入力色点と出力色点の色空間が異なる場合があり、この変換ベクトル算出部２１では色空間を統一するための変換を行う。入力色点と出力色点がともに装置に依存しない色空間で与えられている場合には、この変換ベクトル算出部２１を設けなくてもよい。なお、得られた変換ベクトルをさらに修正してもよい。
【００２４】
稜線対応算出部２２は、図２に実線で示した稜線上に入力色点が存在する対応色情報を使用して、稜線上の色についての色変換係数を算出する。その際に、それぞれの色相面において最大彩度となる入力色点を含む対応色情報の入力色点と出力色点の明度差または彩度差または色差に基づいて制限領域を設定し、入力色域外郭上の入力色点を含む対応色情報のうち制限領域に入力色点が存在しない対応色情報を使用して、稜線上の色についての色変換係数を算出する。ここでは変換ベクトル算出部２１で算出した稜線上に始点が存在する変換ベクトルのうち制限領域に始点が存在しない変換ベクトルを対応色情報として使用し、稜線上の色についての色変換係数を算出する。この場合の制限領域は、それぞれの色相面において最大彩度となる始点をもつ変換ベクトルの始点と終点の明度差または彩度差または色差に基づいて設定すればよい。
【００２５】
稜線上の色についての色変換係数を算出する方法としては、対象の変換ベクトルをもとに、線形回帰モデルを作成すればよい。作成した線形回帰モデルを用いて、例えば色変換の際の色変換係数を求めればよい。線形回帰モデルは、変換ベクトルからの距離に基づいて一意に変化するように定めてもよいし、例えば特開平１０−２６２１５７号公報などに記載されている重み付けを行った回帰式を用いてもよい。このような方法によって、それぞれの稜線上の色について線形回帰モデルを作成し、色変換係数を求めて行く。
【００２６】
面対応算出部２３は、稜線対応算出部２２で求めた稜線上の色についての色変換係数を用い、あるいはさらに外郭面に入力色点（変換ベクトルの始点）が存在する対応色情報（変換ベクトル）をも用いて、４本の稜線で囲まれた外郭面の色についての色変換係数を算出する。この外郭面における色変換係数も、それぞれの外郭面における線形回帰モデルを作成し、その線形回帰モデルを用いて色変換係数を求めればよい。
【００２７】
内部対応算出部２４は、稜線対応算出部２２で算出した稜線上の色についての色変換係数および面対応算出部２３で算出した外郭面の色についての色変換係数を用い、あるいはさらに入力色域内部に入力色点（変換ベクトルの始点）が存在する対応色情報（変換ベクトル）も用いて、入力色域の内部の色について色変換係数を算出する。この算出方法についても、線形回帰モデルを作成し、その線形回帰モデルを用いて色変換係数を求めればよい。例えば、入力色域の外郭点から予め設定された点または方向へ向かう線分を考え、その線分上の色については外郭点における変換ベクトルを、外郭からの距離に基づいて変更してゆくモデルを作成するとよい。この場合、例えば無彩色軸を中心とする予め設定された領域については色変換が行われないように色変換係数を求めるとよい。
【００２８】
色変換係数生成部２５は、稜線対応算出部２２で算出した稜線上の色についての色変換係数および面対応算出部２３で算出した外郭面の色についての色変換係数、内部対応算出部２４で算出した入力色域内部の色についての色変換係数をまとめ、入力色域全体としての色変換係数を生成する。例えば、入力色空間の各色成分について予め決められた刻みで設定された値の組み合わせで得られる色値について、変換後の出力色空間の色値を対応付けた変換表を生成すればよい。
【００２９】
色変換係数算出部１３について、具体例を用いながらさらに説明する。ここでは、色空間情報獲得部１１により入力色域１および出力色域２の情報が得られており、また、対応色情報獲得部１２により入力色域１の入力色点と出力色域２の出力色点とを対応付けた対応色情報が得られ、変換ベクトル算出部２１で対応色情報から装置に依存しない色空間における変換ベクトルが算出されているものとする。
【００３０】
稜線対応算出部２２では、図２に実線で示した稜線について、色変換係数を算出する。その際に、稜線上に始点があるが、その始点が制限領域にない変換ベクトルを用いて色変換係数を算出する。図３は、制限領域の一例の説明図である。図中、１は入力色域、２は出力色域である。図３においては、ある色相における断面を示している。また白丸が変換ベクトルの始点となる入力色域の稜線上の色を示し、黒丸が変換ベクトルの終点となる出力色域の色を示している。×印は、変換ベクトルの始点となる入力色域の稜線上の色であるが、制限領域に含まれるため色変換係数の算出には用いないことを示している。なお、この例では色の見えを重視し、出力色域外郭および内部の色についてはその色が保存される変換ベクトルが得られているものとしている。従って出力色域内では白丸と黒丸が重なっている部分がある。
【００３１】
装置に依存しない色空間において、ある色相面を見ると、色域の外郭は白色（Ｗｓ）から彩度が上昇し、最大彩度となる色点Ｐｓを通り、彩度が低下しながら黒色（ＢＫｓ）へと変化する。ここでは色点Ｐｓを始点、対応する出力色域の色点Ｐｔを終点とする変換ベクトルが得られているものとする。
【００３２】
図６で示したように、入力色域の外郭上の点をすべて用いて出力色域の外郭への色変換を行うと、部分的に色の変化の傾向に不具合が生じる場合がある。そのため、少なくとも入力色域で最大彩度となる色点Ｐｓに対応する出力色域の色点Ｐｔの彩度よりも高い彩度の始点を有する変換ベクトルを用いなければよい。その場合、色点Ｐｔの彩度で彩度変化を生じず、明度変化で色が変化して行くことにより階調再現性に問題が生じる場合がある。そのため、ここでは色点Ｐｓと色点Ｐｔの彩度差をΔＣ、明度差をΔＪとして色点Ｐｔを中心とする±ΔＣ、±ΔＪの領域を制限領域とした。もちろん、制限領域としてどのような領域を設定するかは、この例に限られるものではない。例えば彩度差ΔＣまたは明度差ΔＪの一方を用いて制限領域を設定してもよい。
【００３３】
そして、設定された制限領域に含まれる入力色域の稜線上に始点がある変換ベクトルについては、色変換係数の算出には使用しないこととし、それ以外の稜線上に始点が存在する変換ベクトルを用いて、稜線上の色についての線形回帰モデルを作成する。
【００３４】
例えば図３に示した例では、白色点（Ｗｓ）から最大彩度の色点Ｐｓまでの稜線については、制限領域に含まれる稜線部分が存在しないので、稜線に始点が存在する変換ベクトルを用いて出力色域の白色点（Ｗｔ）から色点Ｐｔまでの色に変換する線形回帰モデルを作成する。あるいは、変換ベクトルをそのまま使用して色変換係数を算出することとしてもよい。
【００３５】
また、最大彩度の色点Ｐｓから黒色点（ＢＫｓ）までの稜線については、最大彩度の色点Ｐｓと、制限領域以外の稜線上の色点を始点とする変換ベクトルを用いて、出力色域の色点Ｐｔから黒色点（ＢＫｔ）までの色に変換する。なお、最大彩度の色点Ｐｓについては、制限領域に含めないものとする。
【００３６】
最大彩度の色点Ｐｓから黒色点（ＢＫｓ）までの稜線についての変換先の軌跡を図３において太線で示している。色点Ｐｓからの彩度および明度の減少に伴って、変換先の色についても彩度および明度が減少して行くことが分かる。これにより、色の変化の傾向が保存され、階調性に不具合を来すことはない。なお、入力色域の稜線上の色で、出力色域の内部の色点については、上述のように変換が生じない変換ベクトルが得られているものとしているが、色点Ｐｓから色点Ｐｔへの変換ベクトルの影響により線形回帰モデルで得られる変換後の色点は元の色点とは異なっている。もちろん、使用した変換ベクトルを保持し、制限領域内について線形回帰モデルを用いて変換ベクトルを算出するように構成してもよい。
【００３７】
なお、この例では色点Ｐｓよりも色点Ｐｔの方が明度が低いので、制限領域は色点Ｐｓよりも明度が低い側に設定されているが、色点Ｐｓよりも色点Ｐｔの方が明度が高い場合には制限領域は色点Ｐｓよりも明度が高い側に設定される。従って、白色点（Ｗｓ）から最大彩度の色点Ｐｓまでの稜線について色変換係数を求める際に、制限領域に始点が含まれる変換ベクトルを用いずに求めることになる。
【００３８】
このような処理を、各稜線について行う。図２に示した例では、実線で示した１２本の稜線について処理を行うことになる。各稜線について求めた線形回帰モデルを用い、予め設定されている入力色域の稜線上の色点に対応する出力色域の色点を求める。この入力色域の色点と出力色域の色点は、いずれも装置に依存しない色空間で求めたものである。このまま色変換係数としてもよいし、あるいは色変換係数生成部２５で、入力色域の色点を入力色空間に変換し、また出力色域の色点を出力色空間に変換して対応付け、稜線の色変換係数としてもよい。なお、稜線は装置に依存しない色空間においては曲線の場合がある。また、変換ベクトルは装置に依存しない色空間の各軸成分、例えば３次元の成分を有しており、彩度、明度だけでなく色相方向にも変換されることになる。線形回帰モデルから得た入力色域の色点と出力色域の色点について、例えばさらに平滑化処理を施しておいてもよい。
【００３９】
このようにして稜線における線形回帰モデルから得た入力色域の色点と出力色域の色点の対を用い、面対応算出部２３では４本の稜線に囲まれた入力色域の外郭面について、それぞれ、色変換係数を求める。稜線における線形回帰モデルから得た入力色域の色点と出力色域の色点によって、改めて変換ベクトルが得られたことになる。入力色域の外郭面を取り囲む稜線上の色点を始点とする変換ベクトルを用いて、外郭面の内部の色についての線形回帰モデルを作成する。もちろん、外郭面に始点を有する変換ベクトルが変換ベクトル算出部２１で算出されている（対応色情報として与えられている）場合には、その変換ベクトルも用いて線形回帰モデルを作成してもよい。作成した線形回帰モデルを用い、予め設定されている入力色域の外郭面上の色点に対応する出力色域の色点を求める。この入力色域の外郭面上の色点と出力色域の色点は、いずれも装置に依存しない色空間で求めたものである。このまま色変換係数としてもよいし、あるいは色変換係数生成部２５で、入力色域の色点を入力色空間に変換し、また出力色域の色点を出力色空間に変換して対応付け、入力色域の外郭面における色変換係数としてもよい。なお、装置に依存しない色空間においては外郭面は曲面の場合がある。また、変換ベクトルは装置に依存しない色空間では彩度、明度だけでなく、色相方向にも変換されることになる。線形回帰モデルから得た入力色域の色点と出力色域の色点について、例えばさらに平滑化処理を施しておいてもよい。
【００４０】
このようにして稜線および外郭面についての対応関係が求められたら、それらの対応関係を用いて、内部対応算出部２４によって入力色域の内部の色点についての色変換係数を求める。少なくとも入力色域のうち出力色域外となる色について、出力色域の色に変換すればよい。例えば、入力色域のうち出力色域の色についてはそのまま反映させ、出力色域外の色を出力色域の外郭に変換することが考えられ、そのような方法を採用してもよい。この方法の場合、入力色域のうち出力色域外となる色についての階調性や連続性が悪化するため、これを改善する方法として、出力色域内についても階調性や連続性を保つように色変換を行うとよい。その方法の一例として、入力色域の外郭上の色から、予め決められた方向あるいは予め決められた方法によって設定される方向へ向かう線分を考え、その線分上の色について、外郭の色における変換ベクトルを外郭からの距離に応じて変更した変換ベクトルを用いて変換を行うことが考えられる。この場合に、出力色域内に色を変化させない不動領域を設けておくとよい。
【００４１】
図４は、入力色域内の色点の変換方法の一例の説明図である。図４においても、ある色相における断面を示している。また白丸が入力色域の色を示し、黒丸が変換される出力色域の色を示している。図４においては、入力色域の外郭上の色から、明度軸の予め決められた点Ｒへ向かう線分を考える。例えば入力色域の外郭上の色点Ｑｓについて、色点Ｑｓから点Ｒへ向かう線分を考え、この線分上の色についての変換後の色を決定する。
【００４２】
この例では、不動領域の一例として、点Ｒからの距離が、入力色域の外郭と点Ｒを結ぶ線分の長さの予め決められた割合の距離の領域としており、この不動領域については色が変化しないように定める。すなわち、不動領域の外郭において色変換による変化量が０となるようにする。色点Ｑｓと点Ｒを結ぶ線分と不動領域の外郭との交点をＮとすれば、色点Ｑｓにおいては入力色域の外郭について得られたそれぞれの線形回帰モデルで算出される変換ベクトルで変換し、点Ｎにおいて変換ベクトルが０となるように、徐々に変換ベクトルを変化させて行けばよい。例えば色点Ｑｓまたは点Ｎからの距離に応じて重み付けした割合で変換ベクトルを変化させればよい。重みは、不動領域に近いほど色の変化量は小さく、入力色域外郭に近いほど色の変化量は大きくなるように設定すればよい。図４においては、変換された色点の軌跡の一例を破線によって示している。
【００４３】
この入力色域内の色点についても、外郭の変換ベクトルおよび不動領域の変化させないことを示す変換ベクトルなどから線形回帰モデルを作成し、その線形回帰モデルから色変換係数を求めてもよい。なお、図４に示した方法は一例であり、その他の方法により入力色域の内部の色についての対応関係を求めてもよい。
【００４４】
このようにして入力色域の内部についても変換前後の色の対応関係が得られる。この対応関係を色変換係数として用いてもよいし、あるいは色変換係数生成部２５で、入力色域の色点を入力色空間に変換し、また出力色域の色点を出力色空間に変換して対応付け、入力色域の外郭面における色変換係数としてもよい。
【００４５】
図５は、本発明の実施の一形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、３１はプログラム、３２はコンピュータ、４１は光磁気ディスク、４２は光ディスク、４３は磁気ディスク、４４はメモリ、５１はＣＰＵ、５２は内部メモリ、５３は読取部、５４はハードディスク、５５はインタフェース、５６は通信部である。
【００４６】
上述の本発明の実施の一形態で説明した各部の機能の全部または部分的に、コンピュータにより実行可能なプログラム３１によって実現してもよい。その場合、そのプログラム３１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部５３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部５３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク４１，光ディスク４２（ＣＤやＤＶＤなどを含む）、磁気ディスク４３，メモリ４４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００４７】
これらの記憶媒体にプログラム３１を格納しておき、例えばコンピュータ３２の読取部５３あるいはインタフェース５５にこれらの記憶媒体を装着することによって、コンピュータからプログラム３１を読み出し、内部メモリ５２またはハードディスク５４に記憶し、ＣＰＵ５１によってプログラム３１を実行することによって、上述の本発明の実施の一形態で説明した機能が全部又は部分的に実現される。あるいは、通信路を介してプログラム３１をコンピュータ３２に転送し、コンピュータ３２では通信部５６でプログラム３１を受信して内部メモリ５２またはハードディスク５４に記憶し、ＣＰＵ５１によってプログラム３１を実行することによって実現してもよい。
【００４８】
コンピュータ３２には、このほかインタフェース５５を介して様々な装置と接続してもよい。例えば情報を表示する表示手段や利用者からの情報を受け付ける受付手段等も接続されていてもよい。また、例えば出力装置としての画像形成装置がインタフェース５５を介して接続され、生成された色変換係数を使用して色域圧縮処理及びその他の色処理を行って画像形成装置で画像を形成するように構成してもよい。
【符号の説明】
【００４９】
１…入力色域、２…出力色域、１１…色空間情報獲得部、１２…対応色情報獲得部、１３…色変換係数算出部、２１…変換ベクトル算出部、２２…稜線対応算出部、２３…面対応算出部、２４…内部対応算出部、２５…色変換係数生成部、３１…プログラム、３２…コンピュータ、４１…光磁気ディスク、４２…光ディスク、４３…磁気ディスク、４４…メモリ、５１…ＣＰＵ、５２…内部メモリ、５３…読取部、５４…ハードディスク、５５…インタフェース、５６…通信部。
【図１】
2011004165.tif 000003
【図２】
2011004165.tif 000004
【図３】
2011004165.tif 000005
【図４】
2011004165.tif 000006
【図５】
2011004165.tif 000007
【図６】
2011004165.tif 000008