(57)【特許請求の範囲】
【請求項１】
目標出力装置に対して複数の色値を与えて出力された色を測色した測色値を与えた色値と対応付けた対である目標出力値対と実出力装置に対して複数の色値を与えて出力された色を測色した測色値を与えた色値と対応付けた対である実出力値対とから与えられた色値を目標出力装置で出力した場合の色が実出力装置で再現されるための色値へ変換するための変換情報を作成する作成手段と、予め与えられている評価のための色値である複数の評価色値のうち予め設定された重要色を含む予め決められている色範囲にある前記評価色値を管理色値として選定する選定手段と、前記管理色値を前記変換情報に従って変換して得られた変換色値と前記管理色値との色差から調整関数を設定する調整関数設定手段と、前記調整関数設定手段により設定された前記調整関数により前記目標出力値対の測色値を調整する調整手段を有し、前記作成手段は、調整した目標出力値対と実出力値対とから前記変換情報を作成することを特徴とする変換情報作成装置。
【請求項２】
前記選定手段により選定された前記管理色値を前記作成手段により作成された前記変換情報により変換した前記変換色値と前記管理色値との色差が予め設定されている条件を満たすか否かを判定する第１の判定手段を有し、該第１の判定手段で前記条件を満たすと判定された場合に前記作成手段で作成した変換情報を出力することを特徴とする請求項１に記載の変換情報作成装置。
【請求項３】
前記作成手段により作成された前記変換情報を用いて前記評価色値を変換した場合の色と元の前記評価色値の色との色差が予め設定されている範囲内であるか否かを判定する第２の判定手段を有し、範囲内であると判定した場合に調整を行うことを特徴とする請求項１または請求項２に記載の変換情報作成装置。
【請求項４】
コンピュータに、請求項１から請求項３のいずれか１項に記載の変換情報作成装置の機能を実行させるものであることを特徴とする変換情報作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変換情報作成装置及び変換情報作成プログラムに関するものである。
【背景技術】
【０００２】
印刷業界のディジタル化に伴い、ある目標とする出力装置における出力結果を別の出力装置において擬似的に再現することが行われている。そのためには、目標とする出力装置（目標出力装置）に対して複数の色値を与え、出力された色を測色して測色値を得て、与えた色値と測色値とを対応付けて目標出力値対とする。一方、別の出力装置（実出力装置）においても、複数の色値を与え、出力された色を測色して測色値を得て、色値と測色値とを対応付けて実出力値対とする。そして、目標出力値対と実出力値対とから、与えられた色値を目標出力装置で出力した場合の色が実出力装置で再現されるための色値へ変換するための変換情報を作成する。
【０００３】
このような目標出力値対と実出力値対とから変換情報を作成する方法としては、例えば特許文献１などに記載されている方法などがある。特許文献１に記載されている方法では、それぞれの色値における色差を求める際に各色値における色差に距離に応じた重み付けを行って求め、全体の色差が最小となるように変換情報を作成している。ある色値における色差に他の色値の色差を作用させることから、突飛な対が含まれていてもその影響が減らされ、連続性が確保される。
【０００４】
一方、自然画の色を再現する際には、肌、グレー、空など、特定の色の再現が重視される場合がある。このような重視される色（重要色）については、目標出力装置で再現される色と実出力装置で再現される色との色差が最小となるように色変換を行っても、色のずれる方向によって再現される色の見え方が変わってしまう。
【０００５】
例えば作業者が手作業で色の調整を行い、最終的な変換情報を作成する場合がある。また、例えば特許文献２では、作成した変換情報を用いて重要色を色変換して実出力装置から出力させ、目標出力装置で出力された重要色との色差を、目標出力値対のうち重要色の色変換に用いる対について測色値に色差を加算して変換情報を修正している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３７６７６５７号公報
【特許文献２】特開２０００−２０３０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、色域全体での色変換の整合性をとりながら重要色の色調整を行った変換情報を作成することができる変換情報作成装置及び変換情報作成プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本願請求項１に記載の発明は、目標出力装置に対して複数の色値を与えて出力された色を測色した測色値を与えた色値と対応付けた対である目標出力値対と実出力装置に対して複数の色値を与えて出力された色を測色した測色値を与えた色値と対応付けた対である実出力値対とから与えられた色値を目標出力装置で出力した場合の色が実出力装置で再現されるための色値へ変換するための変換情報を作成する作成手段と、予め与えられている評価のための色値である複数の評価色値のうち予め設定された重要色を含む予め決められている色範囲にある前記評価色値を管理色値として選定する選定手段と、前記管理色値を前記変換情報に従って変換して得られた変換色値と前記管理色値との色差から調整関数を設定する調整関数設定手段と、前記調整関数設定手段により設定された前記調整関数により前記目標出力値対の測色値を調整する調整手段を有し、前記作成手段は、調整した目標出力値対と実出力値対とから前記変換情報を作成することを特徴とする変換情報作成装置である。
【０００９】
本願請求項２に記載の発明は、本願請求項１に記載の発明の構成に、さらに、前記選定手段により選定された前記管理色値を前記作成手段により作成された前記変換情報により変換した前記変換色値と前記管理色値との色差が予め設定されている条件を満たすか否かを判定する第１の判定手段を有し、該第１の判定手段で前記条件を満たすと判定された場合に前記作成手段で作成した変換情報を出力することを特徴とする変換情報作成装置である。
【００１０】
本願請求項３に記載の発明は、本願請求項１または請求項２に記載の発明の構成に、さらに、前記作成手段により作成された前記変換情報を用いて前記評価色値を変換した場合の色と元の前記評価色値の色との色差が予め設定されている範囲内であるか否かを判定する第２の判定手段を有し、範囲内であると判定した場合に調整を行うことを特徴とする変換情報作成装置である。
【００１１】
本願請求項４に記載の発明は、コンピュータに、請求項１から請求項３のいずれか１項に記載の変換情報作成装置の機能を実行させるものであることを特徴とする変換情報作成プログラムである。
【発明の効果】
【００１２】
本願請求項１に記載の発明によれば、本構成を有しない場合に比べ、色域全体での色変換の整合性をとりながら精度よく重要色の色調整が行える変換情報を得ることができる。
【００１３】
本願請求項２に記載の発明によれば、予め設定されている条件の範囲で重要色を調整した変換情報を得ることができる。
【００１４】
本願請求項３に記載の発明によれば、無益な調整を行わないようにすることができる。
【００１５】
本願請求項４に記載の発明によれば、請求項１から請求項３のいずれか１項に記載の発明の効果を得ることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の一形態を示す構成図である。
【図２】変換情報を作成する処理の一例の説明図である。
【図３】重要色の設定方法の一例の説明図である。
【図４】管理色値の選定の概念図である。
【図５】選定した管理色値の一例の説明図である。
【図６】調整判定部における判定処理の具体例を示す流れ図である。
【図７】調整関数の一例の説明図である。
【図８】調整関数による調整の具体例の説明図である。
【図９】本発明の実施の一形態の応用例を示す構成図である。
【図１０】本発明の実施の一形態及びその応用例で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００１７】
図１は、本発明の実施の一形態を示す構成図である。図中、１は作成部、２は精度判定部、３は選定部、４は調整判定部、５は調整関数設定部、６は調整部である。ここでは、ある目標とする出力装置（目標出力装置）に対して、ある色値を与えた場合に出力される色が、別の出力装置（実出力装置）に当該色値を与えた場合でも出力されるように、色変換を行うための変換情報を作成する。変換情報は、例えばプロファイルなどと呼ばれることがある。
【００１８】
作成部１は、与えられた目標出力値対と実出力値対とから、与えられた色値を目標出力装置で出力した場合の色が実出力装置で再現されるための色値へ変換するための変換情報を作成する。目標出力値対と実出力値対が調整部６で調整されて与えられる場合についても、調整後の目標出力値対と実出力値対から変換情報を作成する。目標出力値対は、目標出力装置に対して複数の色値を与え、目標出力装置から出力された色を測色し、与えた色値と測色値とを対応付けた対である。また実出力値対は、実出力装置に対して複数の色値を与え、実出力装置から出力された色を測色し、与えた色値と測色値とを対応付けた対である。目標出力装置に与える色値と実出力装置に与える色値は共通した色である必要はない。変換情報を作成する方法としては公知の方法を用いればよく、例えば特許文献１に記載されている重み付けを用いた方法を用いるとよい。
【００１９】
精度判定部２は、作成部１により作成された変換情報を用いて、予め用意されている精度を評価するための色値である精度評価色値の集合を変換し、変換した場合の色と元の精度評価色値の色との色差が予め設定されている範囲内であるか否かを判定する。色差が範囲内である場合には選定部３以降の処理を行う。範囲外となる場合には、作成部１で作成された変換情報の変換精度に問題があり、あるいは与えられた目標出力値対または実出力値対に問題があることを示している。従って、補正の処理を行わず、例えば異常終了する。その際には、与えられた目標出力値対または実出力値対あるいは作成される変換情報の変換精度に問題があることを、この処理の依頼元へ通知するとよい。精度評価色値は、別途用意しておくほか、目標出力値対の色値または実出力値対の色値で代用してもよい。なお、この精度判定部２を設けず、判定を行わずに処理を行ってもよい。あるいは、調整部６で調整された目標出力値対と実出力値対から作成した変換情報については、この精度判定部２による判定を行わなくてもよい。
【００２０】
選定部３は、予め設定された重要色を含む予め決められている色範囲にある色値を管理色値として選定する。色範囲は、いずれの重要色についても予め決めておいた範囲とするほか、重要色に対応した色範囲をそれぞれ決めてもよい。また、管理色値とする選定対象は、予め用意されている精度を評価するための色値である精度評価色値の集合から選定すればよい。もちろん、目標出力値対の色値や実出力値対の色値を精度評価色値として使用してもよい。なお、管理色値の選定は初回に行い、繰り返しによって２回目以降の処理を行う場合でも、初回に選定した管理色値を用いる。従って、２回目以降の処理では、この選定部３の処理は行わない。
【００２１】
調整判定部４は、選定部３により選定された管理色値を、作成部１により作成された変換情報により変換し、変換された色と元の管理色値の色との色差を求め、その色差が予め設定されている条件を満たすか否かを判定する。条件を満たすと判定した場合には、調整が終了したものとして作成部１で作成した変換情報を出力することとし、条件を満たさない場合には調整関数設定部５以降の処理を行う。なお、１回の調整処理を行うのであれば、この調整判定部４を設けずに後述の調整部６で調整した後の目標出力値対と実出力値対から作成された変換情報を出力して処理を終えるように構成してもよい。
【００２２】
調整関数設定部５は、管理色値を作成部１で作成した変換情報に従って変換して変換色値を得て、その変換色値と管理色値との色差から調整関数を設定する。上述したとおり、色差最小で求めた変換情報を用いて色変換を行った場合でも、どの方向に色がずれているのかによって再現される色の見え方が変わってしまう。従って、調整関数は色差の方向を調整する関数を設定すればよい。調整する方向については、重要色とともに予め決めておけばよく、調整判定部４で判定に用いる条件を満たす方向でもある。また、重要色から離れるに従って調整量が減少する関数を設定するとよい。調整関数は管理色値と変換色値との色差を統計的に処理して得るほか、色差のばらつきを参照して操作者が設定するなど、種々の方法を用いて設定すればよい。
【００２３】
調整部６は、目標出力値対の測色値について、調整関数設定部５により設定された調整関数により変換し、色の調整を行う。調整後の目標出力値対及び実出力値対を作成部１に与えて、調整後の変換情報を作成する。
【００２４】
上述の実施の一形態の構成について、具体例を用いながらさらに説明して行く。ここでは目標出力装置及び実出力装置に対して与える色値として、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）の４つを要素とする色値であるものとし、測色値としてＬＡＢ色空間の値であるものとする。もちろん、それぞれの値はこれらに限られないことは言うまでもない。
【００２５】
図２は、変換情報を作成する処理の一例の説明図である。図中、１１は目標出力装置、１２は実出力装置である。ある色値（ＣＭＹＫ値）をｘ、その色値ｘを目標出力装置１１に与えて出力された色の測色値（ＬＡＢ値）をｙとすると、目標出力装置１１の出力特性Ｆは
ｙ＝Ｆｘ              …（１）
で表される。また、色値ｘを実出力装置１２に与えて出力された色の測色値（ＬＡＢ値）をｙ’とすると、実出力装置１２の出力特性Ｐは
ｙ’＝Ｐｘ            …（２）
で表される。出力特性の違いから、色値ｘを目標出力装置１１と実出力装置１２に与えても、出力される色が異なる場合が生じる。
【００２６】
実出力装置１２の出力特性Ｐの逆特性をＰ-1とすると、（１）式から
ｙ＝Ｆ（Ｐ-1Ｐ）ｘ
ｙ＝（ＦＰ-1）Ｐｘ    …（３）
と書き換えると、ＦＰ-1なる変換を行えば、色値ｘに対する実出力装置１２の出力として目標出力装置１１から出力される色（ｙ）が再現されることになる。すなわち、（１）式により色値ｘを目標出力装置１１の出力特性Ｆに従って変換して測色値ｙを得る。さらに、得られた測色値ｙを、実出力装置１２の出力特性の逆特性Ｐ-1を用いて変換して色値ｘ’を得る。すなわち、
ｘ’＝（ＦＰ-1）ｘ    …（４）
により得られる。その色値ｘ’を実出力装置１２に与えると、実出力装置１２の出力特性Ｐで変換され、（２）式により、
ｙ”＝Ｐｘ’          …（５）
で測色値ｙ”となる出力が実出力装置１２から得られることになる。理論的には、（３）式からｙ＝ｙ”となる。この流れを図２に示している。ここで、ＦＰ-1なる変換を行うための情報が、作成部１で作成する変換情報である。
【００２７】
この変換情報を作成するためには、目標出力装置１１の出力特性Ｆと実出力装置１２の出力特性Ｐが必要となる。目標出力装置１１の出力特性Ｆは、目標出力値対から得られる。実出力装置１２の出力特性Ｐについても実出力値対から得られるので、逆特性Ｐ-1も実出力値対の逆の対応から得られることになる。
【００２８】
理論的にはこのようにして変換情報が得られるが、実際には目標出力装置と実出力装置の色再現域が異なっている場合や、測色の際の誤差が存在し、あるいは誤データが混在している場合もある。そのため、例えば特許文献１などの手法を用いて出力特性や逆特性を取得するとよい。なお、実出力装置の出力特性の逆特性Ｐ-1は、この例では３次元から４次元への変換となるため一意には決まらないが、その決定方法についても周知の技術を用いればよい。これらの種々の要因により、作成した変換情報による色変換は、実際にはｙ＝ｙ”とならない場合がある。
【００２９】
作成部１で変換情報を作成したら、その変換情報の変換精度を精度判定部２で判定する。図２で説明したが、色値ｘを変換情報（ＦＰ-1）で変換すると（４）式により、実出力装置に与えるための色値ｘ’が得られる。この色値ｘ’を実出力装置の出力特性Ｐで変換すると、（５）式により測色値ｙ”が得られる。理論的には（３）式からｙ＝ｙ”のはずであるが、実際には目標出力装置と実出力装置の色再現域の違いや測色の際の誤差、誤データなどにより、ｙとｙ”が異なる場合がある。このｙとｙ”の差を色差ΔＥとし、変換精度とする。一例としてｙ＝（Ｌ*1，ａ*1，ｂ*1）、ｙ”＝（Ｌ*2，ａ*2，ｂ*2）とすると、色差ΔＥは
ΔＥ＝√（（Ｌ*1−Ｌ*2）2 ＋（ａ*1−ａ*2）2 ＋（ｂ*1−ｂ*2）2 ）    …（６）
で求めればよい。
【００３０】
精度判定部２では、例えば予め用意されている精度を評価するための色値である精度評価色値の集合を変換情報で変換し、さらに実出力値対から作成される実出力装置の出力特性を用いて変換して、実出力装置から出力されるであろう色の予測値（ｙ”）を求める。また、精度評価色値を目標出力装置の出力特性を用いて変換して、目標出力装置から出力されるであろう色の予測値（ｙ）を求める。そして、変換情報で変換して得た予測値（ｙ”）と、元の精度評価色値の予測値（ｙ）の色差を求める。この色差をそれぞれの精度評価色値について求め、平均値（平均色差）を算出する。そして、算出した平均色差が、予め設定されている範囲内であるか否かを判定すればよい。なお、精度評価色値は目標出力値対の色値または実出力値対の色値で代用してもよい。
【００３１】
色差（平均色差）が範囲外となる場合には、作成部１で作成された変換情報の変換精度に問題があり、あるいは与えられた目標出力値対または実出力値対に問題があることを示している。このような問題がある変換情報に対して調整を行っても無駄である。従って、補正の処理を行わず、例えば異常終了する。その際には、与えられた目標出力値対または実出力値対あるいは作成される変換情報の変換精度に問題があることを通知するとよい。
【００３２】
色差（平均色差）が予め設定されている範囲内であると精度判定部２で判定された場合には、調整処理を行う。調整を行う重要色は予め設定されていることとしている。例えば肌色や灰色など、色変換の誤差が色の見え方に影響する色を予め設定しておけばよい。さらに、操作者が設定する構成を設けてもよい。図３は、重要色の設定方法の一例の説明図である。図３（Ａ）に示す「プロファイル自動調整」の項目では、予めいくつかの色を提示し、それぞれの色の調整を行うか否かを設定する。また、「特定色の調整」の項目では、「プロファイル自動調整」の項目で設定する色以外の色を重要色として設定する。一例として図３（Ｂ）に示すいくつかの設定方法のうちから選択すると、その設定方法に応じて例えば図３（Ｃ）に示す選択画面を提示し、重要色とする色を選択すればよい。もちろん複数の色を重要色として選択してもよい。操作者が重要色を設定する方法はこの例に限られないことは言うまでもなく、例えば画像上で色を指定し、指定されている領域の代表的な色成分を抽出するなど、種々の方法を採用してよい。さらに、操作者が重要色を設定した場合、どのように調整するか、どのような色範囲で調整するかなどをさらに設定するように構成してもよい。
【００３３】
選定部３では、予め設定された重要色を含む予め決められている色範囲にある精度評価色値を管理色値として選定する。精度評価色値の集合は予め与えておく。あるいは、目標出力値対の色値や実出力値対の色値を精度評価色値として使用してもよい。図４は、管理色値の選定の概念図である。図４では重要色を○に「重」として示し、精度評価色値を○に数字を記して示している。また、予め決められている色範囲を破線の円で示している。この例では、重要色からの色空間における距離がｄである領域を色範囲とし、その色範囲に含まれている「１」、「２」、「３」、「４」と記した精度評価色値を管理色値として選定し、「５」と記した精度評価色値は管理色値とはしない。
【００３４】
具体例としては、重要色を（ｃ，ｍ，ｙ，ｋ）とし、精度評価色値を（ｐ，ｑ，ｒ，ｓ）とし、管理色値を選定する色範囲としてそれぞれの色成分について重要色の色成分から±ｄの範囲とした場合、｜ｃ−ｐ｜＜ｄ、｜ｍ−ｑ｜＜ｄ、｜ｙ−ｒ｜＜ｄ、｜ｋ−ｓ｜＜ｄとなる精度評価色値を管理色値として選定すればよい。
【００３５】
このような管理色値は、重要色毎に選定する。図５は、選定した管理色値の一例の説明図である。図５に示した例では、肌色、灰色、赤を重要色とした場合に、それぞれ複数の管理色値が選定されたことを示している。
【００３６】
なお、管理色値を選定する際の重要色を含む色範囲は、いずれの重要色についても一律に大きさ及び形状を決めておくほか、それぞれの重要色に対応した色範囲を決めておいてもよい。例えば重要色に対する人間の感度特性などを考慮して決めるとよい。選定した管理色値は、繰り返しの処理を行う場合でも変更せずに使用する。
【００３７】
管理色値が選定されたら、その管理色値をもとに、それぞれの重要色について調整が必要であるか否かを調整判定部４で判定する。判定は、選定部３により選定された管理色値を、作成部１により作成された変換情報により変換し、変換された色と元の管理色値の色との色差を求め、その色差が予め設定されている条件を満たすか否かを判定すればよい。色差を求める際には、管理色値を目標出力装置の出力特性により変換した値（ＬＡＢ値）と、管理色値を変換情報により変換した色値をさらに実出力装置の出力特性により変換した値（ＬＡＢ値）とから、上記の（６）式を用いて色差を算出すればよい。目標出力装置の出力特性及び実出力装置の出力特性については図２で説明したものである。
【００３８】
判定に用いる条件は、当該重要色についての調整を終了するための条件であり、重要色について実出力装置により再現される色が、目標出力装置により再現される色と見え方が変わらないようにするための条件である。変換情報を使用して色変換を行った場合に、色のずれる方向によって再現される色の見え方が変わってしまう場合があることから、重要色の周囲に散在している管理色値が色の見え方に影響しない方向にずれていれば、それ以上の修正は必要ないものとしている。
【００３９】
具体例として、肌色を重要色とする場合の判定に用いる条件としては、管理色値を変換情報により色変換した後の変換色値の明度が、もとの管理色値の明度より明るいこと、管理色値と変換色値の色相が予め決められた範囲内であること、などがある。また、灰色を重要色とする場合の判定に用いる条件としては、管理色値と変換色値の明度の差が予め決められた範囲内であること、管理色値の彩度が予め決められた値以下であること、などがある。
【００４０】
図６は、調整判定部における判定処理の具体例を示す流れ図である。上述の肌色と灰色を重要色とした場合の調整判定部４における判定処理の一例を図６に示している。この例では、まず肌色を重要色とした場合の判定を行っている。Ｓ６１において、肌色の管理色値に対応する測色値の明度成分（ここではＬ* ）と重要色の明度との差ΔＬ* が０より大きいか否かを判定する。管理色値に対応する明度が重要色に対応するの明度以下となる管理色値が存在する場合には、Ｓ６４で肌色を重要色とする調整を行うものと判定する。この場合の肌色を重要色とする調整は、明度方向について行う。
【００４１】
肌色のいずれの管理色値に対応する明度も重要色に対応する明度より大きい場合には、Ｓ６２において、肌色の管理色値に対応する測色値のａ* 成分と重要色のａ* 成分との差Δａ* が、肌色の管理色値に対応する測色値のｂ* 成分と重要色のｂ* 成分との差Δｂ* よりも大きいか否かを判定する。Δａ* がΔｂ* よりも大きい場合には、肌色が赤く見えてしまうことから、Ｓ６４で肌色を重要色とする調整を行うものと判定する。Δａ* がΔｂ* 以下である場合には、さらにＳ６３において、肌色の管理色値に対応する測色値の色相角と重要色の色相角の差Δθが予め決められた範囲内であるか否かを判定する。色相角の差Δθが予め決められた範囲内であれば、肌色については調整終了とする。色相角の差Δθが予め決められた範囲を超えている場合には、Ｓ６４で肌色を重要色とする調整を行うものと判定する。Ｓ６２及びＳ６３で肌色を重要色とする調整を行うと判定された場合には、Ｓ６４における調整は彩度及び色相方向について行うことになる。
【００４２】
次に、この例では灰色を重要色とした場合の判定を行っている。Ｓ６５において、灰色の管理色値に対応する測色値の明度成分（ここではＬ* ）と重要色の明度との差ΔＬ* が予め決められた範囲内であるか否かを判定する。灰色の管理色値に対応する明度成分と重要色の明度との差が予め決められた範囲を超えている場合には、Ｓ６７で灰色を重要色とする調整を行うものと判定する。この場合の灰色を重要色とする調整は、明度方向について行う。
【００４３】
灰色の管理色値のうち、管理色値に対応する明度成分と重要色の明度との差が予め決められた範囲を超えるものがない場合には、Ｓ６６において、灰色の管理色値に対応する測色値のａ* 成分及びｂ* 成分が予め決められた範囲内であるか否かを判定する。予め決められた範囲内であれば、灰色についての調整を終了する。予め決められた範囲を超えている場合には、Ｓ６７で灰色を重要色とする調整を行うものと判定する。この場合の灰色を重要色とする調整は、彩度方向について行う。
【００４４】
この判定処理の例では、処理の順番から、肌色を重要色とする明度方向の調整、彩度及び色相方向の調整、灰色を重要色とする明度方向の調整、彩度方向の調整の順に行われることになる。もちろん、この調整の順番はこの例に限られるものではない。また、肌色や灰色を重要色とする場合の条件についても、この例に限らず、種々の条件を定めてもよい。また、他の重要色についても、それぞれの重要色に対応する条件を定めればよい。各重要色についての調整の順番についても、この例に限られるものではない。なお、いずれの重要色についても条件を満たして調整を終了すると判定された場合には、その時点での変換情報を調整結果として出力すればよい。
【００４５】
いずれかの重要色について条件を満たさずに調整を行うものと判定された場合には、調整の処理としてまず調整関数設定部５で調整関数を設定する。調整関数は、管理色値を作成部１で作成した変換情報に従って変換して得られた変換色値の色と、もとの管理色値の色との色差から設定する。色差を算出するため、例えば、変換色値については実出力装置の出力特性に従ってＬＡＢ色空間の値に変換し、管理色値についても目標出力装置の出力特性に従ってＬＡＢ色空間の値に変換して、両者の色差を算出するとよい。
【００４６】
上述したとおり、どの方向に色がずれているのかによって再現される色の見え方が変わってしまう。色差によってどの方向にずれているかがわかるので、それぞれの重要色について調整する方向を決めて調整関数を設定すればよい。
【００４７】
図７は、調整関数の一例の説明図である。調整関数の設定の具体例として、肌色を重要色とし、明度方向の調整を行う場合について説明する。肌色を重要色とした場合には、もとの色よりも暗い方向へずれてしまうと人物の印象が変わって見えてしまう場合がある。そのため、変換情報により色変換を行った場合に、変換後の明度が下がらないように変換されるとよい。そのための調整関数として、管理色値を変換情報により変換した変換色値に対応する明度と、もともとの管理色値に対応する明度との差が０以下の管理色値が存在していれば、それらの管理色値について変換情報によって変換された後の変換情報に対応する明度が高くなるように調整する関数を設定すればよい。
【００４８】
図７に示した具体例においては、それぞれの管理色値について、変換色値に対応する明度から、もとの管理色値に対応する明度を差し引いた差分を明度差として、管理色値に対応する明度に対応づけて黒丸で示している。この例では明度差が０以下となっている管理色値が存在している。これらの管理色値について、変換色値に対応する明度から管理色値に対応する明度を差し引いた明度差が０より大きくなるように調整する。そのために、図７において太線で示した明度と明度差との関係を示す曲線を考え、この曲線上で差分が０となるように明度を調整する関数を調整関数として設定する。単純には変換色値に対応する明度から管理色値に対応する明度を差し引いた明度差が０以下の管理色値について、その管理色値の明度を変換色値に対応する明度とすればよいが、それだけでは色の連続性などが保証されない。そのため、ここでは重要色の明度で最小となり、重要色の明度から離れるに従って増加する曲線であって、この曲線よりも差分が小さい管理色値が存在しない曲線を設定している。この曲線から調整関数を設定すればよい。あるいは、例えば調整関数を決めておいて、それぞれの管理色値に対応する明度と、その明度と重要色の明度との差分とから、調整関数の係数を決定してもよい。係数の決定方法には公知の方法を用いればよく、例えば管理色値に対応する明度と変換色値に対応する明度との差分を統計的に処理して得ればよい。または、明度差のばらつきを参照して操作者が設定するなど、種々の方法を用いて設定してもよい。
【００４９】
この例では肌色を重要色とした場合について明度方向に調整するための調整関数を設定した。このほかにも、彩度方向の調整を行うためにａ* 成分やｂ* 成分または彩度成分（Ｃ* 成分）や色相成分（θ成分）などについて調整するための調整関数を設定する。もちろん、明度成分と彩度成分や色相成分を組み合わせた調整関数を設定してもよい。また、例えば上述した明度についての調整関数に対して重み関数をａ* 成分やｂ* 成分またはＣ* 成分やθ成分などによって設定し、上述の調整関数による明度方向の調整量を彩度や色相方向について制御した新たな調整関数を設定してもよい。この場合の重み関数は、例えば、重要色のａ* 、ｂ* 成分またはＣ* 、θ成分において１とし、重要色から離れるに従って減少して行く関数を設定すればよい。この重み関数によって調整関数を適用する領域を設定してもよい。もちろん、彩度方向についての調整関数に対して明度方向や色相方向の重み関数を設定し、あるいは色相方向についての調整関数に対して明度方向や彩度方向の重み関数を設定し、新たな調整関数としてもよい。
【００５０】
ここでは肌色を重要色とする場合について説明したが、灰色など他の色を重要色とした場合についても、その重要色においてどの方向にずらすのかによって調整関数を設定すればよい。複数の重要色について調整が必要と判断されている場合、それぞれの重要色に対応する調整関数を設定することになる。
【００５１】
調整関数が設定されたら、それらをもとに調整部６は目標出力値対の測色値について調整の処理を行う。調整の処理は、調整関数を用いて目標出力値対の測色値を変換し、調整後の測色値とすればよい。図８は、調整関数による調整の具体例の説明図である。図８においては、目標出力値対の測色値を白丸で示し、調整後の測色値を黒丸で示している。
【００５２】
ここでは図７に示した明度に対する曲線を用いて設定した調整関数により調整を行うものとする。この調整関数では、重要色の明度において調整量が最大となり、重要色の明度から離れるに従って調整量が減少して行く。なお、重要色の明度を破線で示している。
【００５３】
それぞれの目標出力値対の測色値に対して調整関数が適用され、その明度に応じた調整が行われる。その調整量は、重要色の明度において最大となり、重要色の明度から離れるに従って減少する。従って、調整前の測色値である白丸と調整後の測色値である黒丸とのズレ量は、重要色の明度から離れるに従って小さくなっている。
【００５４】
このように、調整部６においては目標出力値対の測色値に対して調整を行う。その際に、調整関数によって重要色から離れるに従って調整量が減少するので、色の連続性などが失われることはない。
【００５５】
なお、この例では説明を簡単にするために明度方向に対する調整関数を適用した場合について示したが、もちろん、ａ* 、ｂ* 成分またはＣ* 、θ成分についての調整関数が設定されていれば、それらの成分についての調整関数を適用して調整を行うことになる。また、重み関数が設定された調整関数を使用する場合には、例えば明度方向の調整も重み関数によって彩度や色相などに応じた調整が行われることになる。複数の重要色について調整が必要な場合には、それぞれの重要色についての調整を行うことになる。
【００５６】
調整部６によって調整を行ったら、測色値を調整した目標出力値対を作成部１に与え、実出力値対とともに変換情報を作成し直す。目標出力値対の測色値を調整していることから、その調整が反映された変換情報が作成されることになる。例えば上述の肌色を重要色とした調整では、肌色の明度を明るくする方向に調整を行っているので、新たに作成された変換情報では前回作成された変換情報による色変換の場合よりも肌色を明るく変換することになる。例えば特許文献１に記載されている重み付けを行う変換情報の作成方法を用いた場合、１または数点の目標出力値対の測色値を変更しただけでは、重み付けによりその他の目標出力値対から調整が打ち消される場合がある。しかし、上述の調整の処理では目標出力値対に対して調整関数を適用していることから、重み付けを行う変換情報の作成方法を用いても、調整が変換情報に反映されることになる。また、新たな変換情報の作成のために、目標出力値対や実出力値対を追加する必要はない。
【００５７】
新たに作成された変換情報は精度判定部２による判定の後、調整の処理を行うが、２回目以降では選定部３における新たな管理色値の選定を行わず、１回目の処理で選定した管理色値を用いる。調整判定部４では、管理色値から調整の必要の有無を判定する。調整部６により調整されていることから、調整の必要なしと判定される場合があり、その場合には新たに作成された変換情報を出力して処理を終える。また、調整判定部４でさらに調整の必要ありと判定された重要色が存在する場合には、調整関数設定部５で調整関数を設定し、その調整関数を用いて調整部６で目標出力値対の測色値を調整して、再度の変換情報の作成を作成部１で行うことになる。このように処理を繰り返し、重要色について調整が行われた変換情報を作成する。なお、各重要色についての各条件に対する調整を繰り返しても調整判定部４で調整の必要なしと判定されない場合がある。このような場合に対応するため、繰り返し回数に上限を設け、繰り返し回数が上限に達したら調整の処理を終了して変換情報を出力するように構成してもよい。その場合には、出力した変換情報が条件を満たしていない旨を、この処理の依頼元へ通知するとよい。
【００５８】
図９は、本発明の実施の一形態の応用例を示す構成図である。図中、２１は色変換部である。色変換部２１は、上述の本願発明の実施の一形態で作成された変換情報を用いて、与えられた処理対象画像の色変換を行う。色変換された画像を実出力装置によって出力すればよい。出力される画像は、重要色について目標出力装置で出力した場合と見え方が変わらないように調整されている。そのため、目標出力装置の出力の見え方のまま実出力装置によって再現されることになる。
【００５９】
図１０は、本発明の実施の一形態及びその応用例で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、３１はプログラム、３２はコンピュータ、４１は光磁気ディスク、４２は光ディスク、４３は磁気ディスク、４４はメモリ、５１はＣＰＵ、５２は内部メモリ、５３は読取部、５４はハードディスク、５５はインタフェース、５６は通信部である。
【００６０】
上述の本発明の実施の一形態及びその応用例で説明した各部の機能を全部あるいは部分的に、コンピュータが実行するプログラム３１によって実現してもよい。その場合、そのプログラム３１およびそのプログラムが用いるデータなどは、コンピュータが読み取る記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部５３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部５３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク４１，光ディスク４２（ＣＤやＤＶＤ、ブルーレイディスクなどを含む）、磁気ディスク４３，メモリ４４（ＩＣカード、メモリカード、フラッシュメモリなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００６１】
これらの記憶媒体にプログラム３１を格納しておき、例えばコンピュータ３２の読取部５３あるいはインタフェース５５にこれらの記憶媒体を装着することによって、コンピュータからプログラム３１を読み出し、内部メモリ５２またはハードディスク５４（磁気ディスクやシリコンディスクなどを含む）に記憶し、ＣＰＵ５１によってプログラム３１を実行することによって、上述の本発明の実施の一形態及びその応用例で説明した機能が全部あるいは部分的に実現される。あるいは、通信路を介してプログラム３１をコンピュータ３２に転送し、コンピュータ３２では通信部５６でプログラム３１を受信して内部メモリ５２またはハードディスク５４に記憶し、ＣＰＵ５１によってプログラム３１を実行することによって実現してもよい。
【００６２】
コンピュータ３２には、このほかインタフェース５５を介して様々な装置が接続されていてもよい。例えば、利用者からの情報を受け付ける受付手段等も接続されていてもよく、目標出力値対や実出力値対の情報の指定や、例えば図３に示した重要色の指定等を受付手段で受け付けるように構成してもよい。また、本発明の実施の一形態の応用例の構成を実現する場合、さらに、色変換後の画像を出力する実出力装置がインタフェース５５を介して接続されていてもよい。また、処理対象画像を読み込む読取装置が接続されていてもよい。また、作成した変換情報はハードディスク５４あるいはインタフェース５５を介して記憶媒体に記憶されていてもよいし、通信部５６を介して通信路を通じ他の装置に転送してもよい。また、例えば応用例で示した色変換部２１の機能を実行するプログラムに渡されてもよい。
【００６３】
もちろん、部分的にハードウェアによって構成することもできるし、全部をハードウェアで構成してもよい。あるいは、他の構成とともに本発明の実施の一形態及びその応用例で説明した機能の全部あるいは部分的に含めたプログラムとして構成してもよい。もちろん、他の用途に適用する場合には、その用途におけるプログラムと一体化してもよい。
【符号の説明】
【００６４】
１…作成部、２…精度判定部、３…選定部、４…調整判定部、５…調整関数設定部、６…調整部、１１…目標出力装置、１２…実出力装置、２１…色変換部、３１…プログラム、３２…コンピュータ、４１…光磁気ディスク、４２…光ディスク、４３…磁気ディスク、４４…メモリ、５１…ＣＰＵ、５２…内部メモリ、５３…読取部、５４…ハードディスク、５５…インタフェース、５６…通信部。
【図１】
0005673933.tif 000002
【図２】
0005673933.tif 000003
【図３】
0005673933.tif 000004
【図４】
0005673933.tif 000005
【図５】
0005673933.tif 000006
【図６】
0005673933.tif 000007
【図７】
0005673933.tif 000008
【図８】
0005673933.tif 000009
【図９】
0005673933.tif 000010
【図１０】
0005673933.tif 000011