(57)【要約】【課題】白抜け・色段差・色変わりなどが発生することなく入力画像信号を第２の色再現域の出力画像信号に変換する画像処理装置及び画像処理プログラムを提供する。【解決手段】評価関数決定部１１は、与えられた第１の色再現域の外郭情報と第２の色再現域の外郭情報に基づいて、第１の色再現域の外郭と第２の色再現域の外郭との違いに応じた明度重み、彩度重み、色相重みを算出する。そして、それらの重みにより重み付けした色差を求めるための評価関数を決定する。変換部１２は、評価関数決定部１１で決定した評価関数を用いて、入力画像信号との重み付けした色差が最小となる出力画像信号を求め、入力画像信号から出力画像信号への変換を行う。【選択図】図１
2011061600.tif 000002
【特許請求の範囲】
【請求項１】
入力画像信号により再現される第１の色再現域の外郭と出力画像信号により再現される第２の色再現域の外郭の情報に基づいて評価関数を決定する評価関数決定手段と、前記評価関数を用いて前記入力画像信号から前記出力画像信号への変換を行う変換手段を有し、前記評価関数決定手段は、前記第１の色再現域の外郭と前記第２の色再現域の外郭との違いに応じた重みにより重み付けした色差を求めるための前記評価関数を決定し、前記変換手段は、前記評価関数により前記入力画像信号との重み付けした色差が最小となる前記出力画像信号へ変換することを特徴とする画像処理装置。
【請求項２】
前記評価関数決定手段は、前記入力画像信号が標準の色再現域である第３の色再現域の色であるか否かを判断し、前記第３の色再現域の色であれば前記第３の色再現域の外郭と前記第２の色再現域の外郭との違いに応じた重みにより重み付けした色差を求めるための前記評価関数を決定し、前記第３の色再現域の色でなければ前記第１の色再現域の外郭と前記第２の色再現域の外郭と前記第３の色再現域の外郭との違いに応じた重みにより重み付けした色差を求めるための前記評価関数を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記入力画像信号に対して色の調整を行う色調整手段を有し、前記評価関数決定手段は、前記色調整手段により調整された入力画像信号により再現される色域を前記第１の色再現域として前記評価関数を決定し、前記変換手段は、前記色調整手段により調整された入力画像信号を前記出力画像信号へ変換するものであることを特徴とする請求項１または請求項２に記載の画像処理装置。
【請求項４】
前記入力画像信号に対して標準の入力色再現域の色となるように調整を行う色調整手段を有し、前記評価関数決定手段は、前記標準の入力色再現域を前記第１の色再現域として前記評価関数を決定し、前記変換手段は、前記色調整手段により調整された入力画像信号を前記出力画像信号へ変換するものであることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記評価関数決定手段は、重みとして少なくとも彩度重みと明度重みを算出し、該彩度重みおよび明度重みを色相に応じて変化させることを特徴とする請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項６】
前記評価関数決定手段は、重みとして少なくとも彩度重みと明度重みを算出し、該彩度重みおよび明度重みを彩度に応じて変化させることを特徴とする請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項７】
前記評価関数決定手段は、色相に応じて前記重みの算出手法を切り替えることを特徴とする請求項１から請求項４のいずれか１項に記載の画像処理装置。
【請求項８】
コンピュータに、請求項１から請求項７のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
一般にカラー画像を出力させようとする場合、出力装置において再現される色範囲（色再現域）は制限されており、その制限された色再現域の色を示す色信号に変換して出力している。例えば、変換対象となる色信号は出力装置の色再現域を外れている場合があり、このような色再現域を外れている色信号を色再現域の色信号に変換する。このような出力装置の色再現域への変換を含め、種々の異なる色再現域間での色変換が行われている。
【０００３】
このような異なる色再現域間で色変換を行う手法として、従来よりいくつかの手法が考えられている。例えば特許文献１に記載されているように、明度軸上の１点へ向けて変換対象の色信号を色再現域の外郭上の色に変換する方法がある。このほかにも明度を固定し、あるいは彩度を固定して、変換対象の色信号を色再現域の外郭上の色に変換する方法もある。また別の方法として、変換対象の色信号と色差が最小となる色再現域の外郭上の色に変換する方法がある。特許文献２では、色差最小による変換方法と明度優先の変換方法とを組み合わせて用いている。
【０００４】
また特許文献３では、出力色再現域の外郭からの距離に応じて評価関数を更新し、その評価関数を用いて色変換を行っている。この評価関数は、例えば距離が大きいほど彩度を保存するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３１６０９４号公報
【特許文献２】特開平１１−６９１８９号公報
【特許文献３】特開２００２−１５２５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、白抜け・色段差・色変わりなどが発生することなく入力画像信号を第２の色再現域の出力画像信号に変換する画像処理装置及び画像処理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本願請求項１に記載の発明は、入力画像信号により再現される第１の色再現域の外郭と出力画像信号により再現される第２の色再現域の外郭の情報に基づいて評価関数を決定する評価関数決定手段と、前記評価関数を用いて前記入力画像信号から前記出力画像信号への変換を行う変換手段を有し、前記評価関数決定手段は、前記第１の色再現域の外郭と前記第２の色再現域の外郭との違いに応じた重みにより重み付けした色差を求めるための前記評価関数を決定し、前記変換手段は、前記評価関数により前記入力画像信号との重み付けした色差が最小となる前記出力画像信号へ変換することを特徴とする画像処理装置である。
【０００８】
本願請求項２に記載の発明は、本願請求項１に記載の発明における前記評価関数決定手段が、前記入力画像信号が標準の色再現域である第３の色再現域の色であるか否かを判断し、前記第３の色再現域の色であれば前記第３の色再現域の外郭と前記第２の色再現域の外郭との違いに応じた重みにより重み付けした色差を求めるための前記評価関数を決定し、前記第３の色再現域の色でなければ前記第１の色再現域の外郭と前記第２の色再現域の外郭と前記第３の色再現域の外郭との違いに応じた重みにより重み付けした色差を求めるための前記評価関数を決定することを特徴とする画像処理装置である。
【０００９】
本願請求項３に記載の発明は、本願請求項１または請求項２に記載の発明の構成に、さらに、前記入力画像信号に対して色の調整を行う色調整手段を有し、前記評価関数決定手段は、前記色調整手段により調整された入力画像信号により再現される色域を前記第１の色再現域として前記評価関数を決定し、前記変換手段は、前記色調整手段により調整された入力画像信号を前記出力画像信号へ変換するものであることを特徴とする画像処理装置である。
【００１０】
本願請求項４に記載の発明は、本願請求項１に記載の発明の構成に、さらに、前記入力画像信号に対して標準の入力色再現域の色となるように調整を行う色調整手段を有し、前記評価関数決定手段は、前記標準の入力色再現域を前記第１の色再現域として前記評価関数を決定し、前記変換手段は、前記色調整手段により調整された入力画像信号を前記出力画像信号へ変換するものであることを特徴とする画像処理装置である。
【００１１】
本願請求項５に記載の発明は、本願請求項１から請求項４のいずれか１項に記載の発明における前記評価関数決定手段が、重みとして少なくとも彩度重みと明度重みを算出し、該彩度重みおよび明度重みを色相に応じて変化させることを特徴とする画像処理装置である。
【００１２】
本願請求項６に記載の発明は、本願請求項１から請求項４のいずれか１項に記載の発明における前記評価関数決定手段が、重みとして少なくとも彩度重みと明度重みを算出し、該彩度重みおよび明度重みを彩度に応じて変化させることを特徴とする画像処理装置である。
【００１３】
本願請求項７に記載の発明は、本願請求項１から請求項４のいずれか１項に記載の発明における前記評価関数決定手段は、色相に応じて前記重みの算出手法を切り替えることを特徴とする画像処理装置である。
【００１４】
本願請求項８に記載の発明は、コンピュータに、請求項１から請求項７のいずれか１項に記載の画像処理装置の機能を実行させるものであることを特徴とする画像処理プログラムである。
【発明の効果】
【００１５】
本願請求項１に記載の発明によれば、白抜け・色段差・色変わりなどが発生することなく入力画像信号を第２の色再現域の出力画像信号に変換することができるという効果がある。
【００１６】
本願請求項２に記載の発明によれば、第３の色再現域については第１の色再現域によらずに変換を行うことができる。
【００１７】
本願請求項３に記載の発明によれば、本構成を有しない場合に比べて、より適切な出力画像信号へ入力画像信号を変換することができる。
【００１８】
本願請求項４に記載の発明によれば、本構成を有しない場合に比べて、より適切な出力画像信号へ入力画像信号を変換することができる。
【００１９】
本願請求項５に記載の発明によれば、それぞれの色相における色再現域の特性に応じた変換を行うことができる。
【００２０】
本願請求項６に記載の発明によれば、彩度により要求される再現性を考慮した変換を行うことができる。
【００２１】
本願請求項７に記載の発明によれば、それぞれの色相における色再現域の特性に応じた変換を行うことができる。
【００２２】
本願請求項８に記載の発明によれば、白抜け・色段差・色変わりなどが発生することなく入力画像信号を第２の色再現域の出力画像信号に変換することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１の実施の形態を示す構成図である。
【図２】第１および第２の色再現域の一例の説明図である。
【図３】本発明の第１の実施の形態の変形例における第１、第２、第３の色再現域の一例の説明図である。
【図４】第３の色再現域を設ける場合の彩度に対する彩度重みの変化の一例の説明図である。
【図５】本発明の第１の実施の形態における第３の色再現域を用いた場合の動作の一例を示す流れ図である。
【図６】本発明の第２の実施の形態を示す構成図である。
【図７】本発明の第２の実施の形態における動作の一例を示す流れ図である。
【図８】本発明の第２の実施の形態における第３の色再現域を用いる場合の動作の一例を示す流れ図である。
【図９】本発明の第２の実施の形態における第３の色再現域を用いる場合の色変換の一例の説明図である。
【図１０】本発明の各実施の形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【発明を実施するための形態】
【００２４】
図１は、本発明の第１の実施の形態を示す構成図である。図中、１１は評価関数決定部、１２は変換部である。評価関数決定部１１には、第１の色再現域の外郭情報と、第２の色再現域の外郭情報が与えられる。ここでは、入力画像信号により再現される色再現域を第１の色再現域、出力画像信号により再現される色再現域を第２の色再現域とする。また変換部１２には、変換対象となる入力画像信号が与えられる。
【００２５】
評価関数決定部１１は、まず、与えられた第１の色再現域の外郭情報と第２の色再現域の外郭情報に基づいて、第１の色再現域の外郭と第２の色再現域の外郭との違いに応じた重みを算出する。そして、その重みにより重み付けした色差を求めるための評価関数を決定する。重みとして、少なくとも彩度重みおよび明度重み、あるいはさらに色相重みを算出する。一般に色再現域の外郭形状は色相によって変化するが、その色相に応じて変化する第１の色再現域の外郭と第２の色再現域の外郭との違いに応じて、これらの重みを算出する。また、それらの重みを彩度に応じて変化させてもよい。例えば、彩度の増加に応じて重みを大きくし、あるいは彩度の増加に応じて重みを小さくすることが挙げられる。さらに、いくつかの重みを連動させ、例えば彩度の増加に応じて明度重みを小さくして彩度重みを大きくし、彩度の変化により明度重みと彩度重みのいずれを優先するかを変化させてもよい。もちろんこの逆でもよいし、色相重みを含めて連動させてもよい。また色相についても、明度重みや彩度重み、色相重みの大小を変化させ、あるいはさらにこれらの重みを連動させて変化させてもよい。重みの大きさを変化させるほか、重みの算出手法を色相や彩度で切り替えてもよい。
【００２６】
変換部１２は、評価関数決定部１１で決定した評価関数を用いて入力画像信号から出力画像信号への変換を行う。上述のように評価関数は重み付けした色差を求めるものであるので、入力画像信号との重み付けした色差が最小となる出力画像信号への変換を行うことになる。
【００２７】
具体例を用いながら、さらに説明する。評価関数は、上述のように第１の色再現域の外郭と第２の色再現域の外郭との色差に応じた重みにより重み付けした色差を求めるための関数であればよい。ここではその一具体例として、
ΔＥ＝ＷｌΔＬ＋ＷｃΔＣ＋ＷｈΔＨ    …（１）
を考える。ここで、ΔＥは重み付けした色差、Ｗｌは明度重み、Ｗｃは彩度重み、Ｗｈは色相重み、ΔＬ、ΔＣ、ΔＨは入力画像信号と出力画像信号との明度差、彩度差、色相差である。なお、この評価式において、明度、彩度、色相のうち重み付けしない成分については重みを定数（例えば１）とすればよい。例えば明度について重み付けして彩度、色相については重み付けを行わないのであれば、
ΔＥ＝ＷｌΔＬ＋ΔＣ＋ΔＨ            …（２）
とすればよい。また、例えば彩度、色相について重み付けし、明度については重み付けを行わないのであれば、
ΔＥ＝ΔＬ＋ＷｃΔＣ＋ＷｈΔＨ        …（３）
とすればよい。さらに、例えば明度と彩度について重み付けし、色相について重み付けを行わないのであれば、
ΔＥ＝ＷｌΔＬ＋ＷｃΔＣ＋ΔＨ        …（４）
とすればよい。（２）、（３）、（４）式は、（１）式において重み付けしない成分の重みを１とした例であるが、１以外の定数であってもかまわない。
【００２８】
明度重みＷｌとしては、例えば、
Ｗｌ＝ｆ１（Ｃｉｎ）×ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）    …（５）
または
Ｗｌ＝ｆ２（Ｃｉｎ）×ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）    …（６）
あるいは
Ｗｌ＝ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）                    …（７）
とするとよい。ここで、ｆ１（Ｃｉｎ）は入力画像信号の彩度Ｃｉｎの増加に応じて値が大きくなる関数、ｆ２（Ｃｉｎ）は入力画像信号の彩度Ｃｉｎの増加に応じて値が小さくなる関数である。ｆ１（Ｃｉｎ）、ｆ２（Ｃｉｎ）に代えて定数を用いてもよい。またｆ３（Ｃｄｉｆ，Ｌｄｉｆ）は、ＣｄｉｆとＬｄｉｆの比で表される関数である。一例としては（Ｃｄｉｆ／Ｌｄｉｆ）または（Ｌｄｉｆ／Ｃｄｉｆ）などがあるが、この例に限られるものではない。ここで、Ｃｄｉｆは入力画像信号の色相で、第１の色再現域の最大彩度点の彩度と第２の色再現域の最大彩度点の彩度との差とすればよい。また、Ｌｄｉｆは入力画像信号の色相で、第１の色再現域の最大彩度点の明度と第２の色再現域の最大彩度点の明度との差とすればよい。この場合、第１の色再現域と第２の色再現域の最大彩度点の彩度差及び明度差により、明度重みＷｌが算出されることになる。
【００２９】
図２は、第１および第２の色再現域の一例の説明図である。図２では、入力画像信号が存在する明度−彩度平面における第１の色再現域の外郭と第２の色再現域の外郭を示している。これらの外郭は、外郭情報として与えられているものとする。図中の点Ｓが入力画像信号の色であり、この入力画像信号が存在する色相面において、点Ｐは第１の色再現域における最大彩度点、点Ｑは第２の色再現域における最大彩度点である。上述の彩度差Ｃｄｉｆは点Ｐと点Ｑの彩度差により、また明度差Ｌｄｉｆは点Ｐと点Ｑの明度差により、それぞれ求めればよい。
【００３０】
なお、ここでは点Ｐ、点Ｑとして最大彩度点を用いたが、これ以外であってもよく、それぞれの色再現域の特徴を表す点であればよい。例えば第１の色再現域がＲＧＢを用いる出力装置の色再現域であれば、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）、（０，２５５，０）、（０，０，２５５）に対応する点を用いてもよい。また第２の色再現域がＣＭＹＫを使用する出力装置の色再現域であれば、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，０，０）、（０，１００，０，０）、（０，０，１００，０）に対応する点を用いてもよい。
【００３１】
上述の関数ｆ１（Ｃｉｎ）は入力画像信号の彩度Ｃｉｎの増加に応じて値が大きくなる関数であることから、彩度Ｃｉｎが増加すると明度重みＷｌは大きくなる。よって、（５）式は彩度Ｃｉｎの増加により次第に明度を優先させるように重み付けした色差を求める場合に使用するとよい。また、上述の関数ｆ２（Ｃｉｎ）は入力画像信号の彩度Ｃｉｎの増加に応じて値が小さくなる関数であることから、彩度Ｃｉｎが増加すると明度重みＷｌは小さくなる。よって、（６）式は彩度Ｃｉｎの減少により明度を優先させるように重み付けした色差を求める場合に使用するとよい。
【００３２】
彩度重みＷｃについても、例えば、
Ｗｃ＝ｆ１（Ｃｉｎ）×ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）    …（８）
または
Ｗｃ＝ｆ２（Ｃｉｎ）×ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）    …（９）
あるいは
Ｗｃ＝ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）                    …（１０）
とするとよい。ここで、ｆ１（Ｃｉｎ）、ｆ２（Ｃｉｎ）、ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）は明度重みＷｌで説明したものである。ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）を求める際に入力画像信号の色相における第１の色再現域と第２の色再現域の最大彩度点の彩度差及び明度差を用いることにより、彩度重みＷｃも第１の色再現域と第２の色再現域の外郭の色差に応じて算出されることになる。また、（８）式は彩度Ｃｉｎが増加すると彩度重みＷｃが大きくなって、高彩度で彩度重みが優先されるようにし、（９）式は彩度Ｃｉｎの増加により彩度重みＷｃが小さくなって、低彩度で彩度重みが優先されるように、重み付けした色差を求める場合に使用するとよい。
【００３３】
色相重みＷｈについては、例えば、
Ｗｈ＝ｆ１（Ｃｉｎ）×ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）    …（１１）
あるいは
Ｗｈ＝ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）                    …（１２）
などとすればよい。ｆ１（Ｃｉｎ）、ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）は明度重みＷｌで説明したものである。この場合も、第１の色再現域と第２の色再現域の外郭の色差に応じて算出されることになる。もちろん、ｆ１（Ｃｉｎ）またはｆ３（Ｃｄｉｆ，Ｌｄｉｆ）あるいは両者を定数としてもよい。
【００３４】
このような各重みを、各色相における第１の色再現域の外郭と第２の色再現域の外郭との違いに応じて変化させて用いる。第１の色再現域の外郭と第２の色再現域の外郭との違いの一例として、例えば上述の最大彩度点の明度差Ｌｄｉｆ及び彩度差Ｃｄｉｆを使用するとよい。以下、一例として（Ｃｄｉｆ／Ｌｄｉｆ）の値を第１の閾値と、その第１の閾値よりも大きい第２の閾値と比較し、比較結果に応じて各重みを変化させる場合について、具体例を示す。
【００３５】
例えば図２（Ａ）に示す例では、第１の色再現域の外郭と第２の色再現域の外郭とが、例えば図２（Ｃ）に示す例に比べて離れている場合を示している。この図２（Ａ）に示す例では、第１の色再現域の最大彩度点Ｐと第２の色再現域における最大彩度点Ｑの明度差（Ｌｄｉｆ）はあまりないが、彩度差（Ｃｄｉｆ）が他の場合に比べて大きい。この図２（Ａ）に示す場合は、（Ｃｄｉｆ／Ｌｄｉｆ）の値が第２の閾値よりも大きい色相の場合を示している。
【００３６】
このように（Ｃｄｉｆ／Ｌｄｉｆ）の値が第２の閾値よりも大きい色相の場合には、明度を保存する変換を行うとよく、明度重みを優先した評価関数を決定するとよい。そのために、例えば明度重みＷｌとして（７）式を用い、彩度重みを１として彩度による重み付けを行わずに評価関数を決定すればよい。また、点Ｐと点Ｑが離れている場合には、色変換により色相方向の変化が大きくなる場合がある。そのため、色相重みＷｈとして例えば（１２）式を用い、色相についても保存する変換を行うとよい。
【００３７】
また、例えば図２（Ｃ）に示す例では、第１の色再現域の外郭と第２の色再現域の外郭とが、例えば図２（Ａ）に示す例に比べて近接している場合を示している。この図２（Ｃ）に示す例では、第１の色再現域の最大彩度点Ｐと第２の色再現域における最大彩度点Ｑの明度差（Ｌｄｉｆ）及び彩度差（Ｃｄｉｆ）が他の場合に比べて小さく、（Ｃｄｉｆ／Ｌｄｉｆ）の値が第１の閾値よりも小さい色相の場合を示している。
【００３８】
このように（Ｃｄｉｆ／Ｌｄｉｆ）の値が第１の閾値よりも小さい色相の場合には、彩度を保存する変換を行うとよく、彩度重みを優先した評価関数を決定するとよい。そのために、例えば明度重みＷｌとして（７）式を用いるが、彩度重みとして（１０）式に係数ａを乗算して彩度を重視した変換が行われるように評価関数を決定するとよい。なお、この場合には色相方向の変化は他の場合に比べて小さいことから色相重みＷｈは１として色相による重み付けを行わなくてもよい。
【００３９】
例えば図２（Ｂ）に示す例は図２（Ａ）と図２（Ｂ）の中間的な場合を示している。この図２（Ｂ）に示す例では、第１の色再現域の最大彩度点Ｐと第２の色再現域における最大彩度点Ｑの明度差（Ｌｄｉｆ）及び彩度差（Ｃｄｉｆ）の比（Ｃｄｉｆ／Ｌｄｉｆ）の値が第１の閾値以上、第２の閾値以下の場合を示している。
【００４０】
このように（Ｃｄｉｆ／Ｌｄｉｆ）の値が第１の閾値以上、第２の閾値以下の場合には、明度を保存する変換と彩度を保存する変換とを、彩度に応じて変化させる変換を行うとよい。そのために、例えば明度重みＷｌとして（５）式を用い、また彩度重みとして（９）式を用いて、彩度が大きくなるにつれて彩度重視から明度重視に変化するように明度重みと彩度重みを変化させた評価関数を決定するとよい。あるいは、明度重みＷｌとして（６）式を用い、また彩度重みとして（８）式を用いて、彩度が大きくなるにつれて明度重視から彩度重視に変化するように明度重みと彩度重みを変化させた評価関数を決定するとよい。いずれを用いるかは、各色相の特徴や、その色相におけるそれぞれの色域外郭の形状などにより決めればよい。なお、この場合には色相重みＷｈは１として色相による重み付けを行わなくてもよい。
【００４１】
図２に示した第１の色再現域の外郭形状と第２の色再現域の外郭形状は一例であり、それぞれの色域外郭の形状は色相によって異なる。いずれの場合に該当するかは、入力画像信号の色が存在する色相における第１の色再現域の最大彩度点Ｐと第２の色再現域における最大彩度点Ｑの明度差（Ｌｄｉｆ）及び彩度差（Ｃｄｉｆ）の比（Ｃｄｉｆ／Ｌｄｉｆ）の値を予め定めておいた複数の閾値と比較して判断すればよい。もちろん、色相によらずに各重みを決定してもよい。その場合には例えば明度重みＷｌとして（７）式を用い、また彩度重みとして（１０）式を用い、色相重みとして（１１）式を用いて、評価関数を決定するとよい。
【００４２】
なお、どのような重みを付与するかは予め決めておけばよく、上述の例に限られないことは言うまでもない。例えば彩度に応じて低彩度では（２）式、高彩度では（３）式を使用するものとしてそれぞれの重みを決めてもよい。もちろん、各重みとして予め固定値を設定しておいてもよい。
【００４３】
このようにして明度重みＷｌ、彩度重みＷｃ、色相重みＷｈを決めて、例えば（１）式により評価関数を決定したら、変換部１２はこの評価関数を用い、第２の色再現域外となる入力画像信号に対して評価関数の値が最小となる出力画像信号を求めて変換結果として出力すればよい。評価関数の値が最小となる出力画像信号を求める方法は、従来から行われている色差最小の色を求める方法において評価関数を使用すればよい。変換結果は、上述のように明度重みＷｌ、彩度重みＷｃ、色相重みＷｈを色相や彩度などに応じて変更しているので、入力画像信号の色相や彩度に応じた出力画像信号に変換され、色変わりや色段差、白抜けなどが抑えられる。
【００４４】
上述の第１の実施の形態の変形例として、標準の入力色再現域である第３の色再現域を設ける場合について述べる。入力画像信号の色再現域である第１の色再現域として異なる複数の色再現域が想定される場合に、標準の入力色再現域である第３の色再現域を設けておき、この第３の色再現域については一貫した変換を行い、それ以外の色についてはそれぞれの第１の色再現域に応じた変換を行うように、各重みを算出して評価関数を決定し、変換を行ってもよい。
【００４５】
図３は、本発明の第１の実施の形態の変形例における第１、第２、第３の色再現域の一例の説明図である。点線は第３の色再現域を示している。まず、入力画像信号が第３の色再現域の色である場合には、第３の色再現域と第２の色再現域の違いに応じた重みにより重み付けした色差を求めるための評価関数を決定する。この方法は、上述の第１の色再現域と第２の色再現域において求めた方法を用い、第１の色再現域の代わりに第３の色再現域を用いることにより重みを算出し、評価関数を決定すればよい。
【００４６】
また、入力画像信号が第３の色再現域の色でない場合には、第１の色再現域の外郭と第２の色再現域の外郭と第３の色再現域の外郭との違いに応じた重みにより重み付けした色差を求めるための前記評価関数を決定する。より具体的には、第１の色再現域の外郭と第２の色再現域の外郭との違いに応じた重みを、第３の色再現域の外郭で、上述の第３の色再現域と第２の色再現域の違いに応じて算出した重みとなるように、彩度によって変化させるとよい。
【００４７】
例えば（４）式を用いる場合には、明度重みＷｌとしては第１の色再現域の最大彩度点と第２の色再現域の最大彩度点の彩度差及び明度差から、（５）式、（６）式、（７）式のいずれかを用いて算出すればよい。
【００４８】
また、彩度重みＷｃについても上述の（８）式、（９）式、（１０）式のいずれを用いてもよいが、関数ｆ３を以下のようにするとよい。まず、入力画像信号が第３の色再現域の色である場合には（１０）式を用い、第３の色再現域の最大彩度点と第２の色再現域の最大彩度点の彩度差（Ｃｄｉｆ’）と明度差（Ｌｄｉｆ’）とから求めればよい。例えばＷｃ＝ｆ３（Ｃｄｉｆ’，Ｌｄｉｆ’）＝Ｃｄｉｆ’／Ｌｄｉｆ’などとすればよい。また、入力画像信号が第３の色再現域の色でない場合には（８）式または（９）式を用い、関数ｆ３については第１の色再現域の最大彩度点と第２の色再現域の最大彩度点の彩度差（Ｃｄｉｆ）と明度差（Ｌｄｉｆ）からｆ３（Ｃｄｉｆ，Ｌｄｉｆ）とし、関数ｆ１または関数ｆ２によって、第３の色再現域の外郭においてｆ３（Ｃｄｉｆ’，Ｌｄｉｆ’）の値となるように彩度に応じて変化させるとよい。
【００４９】
図４は、第３の色再現域を設ける場合の彩度に対する彩度重みの変化の一例の説明図である。上述のようにして第３の色再現域を設けた場合の彩度重みＷｃの彩度に対する変化を、ある明度について示すと図４のようになる。ここで、ｃ１はＷｃ＝ｆ３（Ｃｄｉｆ’，Ｌｄｉｆ’）＝Ｃｄｉｆ’／Ｌｄｉｆ’の値であり、ｃ２はＷｃ＝ｆ３（Ｃｄｉｆ，Ｌｄｉｆ）＝Ｃｄｉｆ／Ｌｄｉｆの値である。この例では、ある明度について、第１の色再現域の外郭から第３の色再現域の外郭までは彩度の減少とともに彩度重みＷｃを小さくしてゆき、第３の色再現域の外郭においてＷｃ＝ｃ１となるようにしている。もちろん、彩度の減少とともに彩度重みを大きくして行く場合もある。
【００５０】
図５は、本発明の第１の実施の形態における第３の色再現域を用いた場合の動作の一例を示す流れ図である。まずＳ２１において、入力画像信号が第３の色再現域の色であるか否かを判定する。入力画像信号が第３の色再現域の色である場合には、Ｓ２２において、第３の色再現域と第２の色再現域とから重みを算出し、評価関数を決定する。また、入力画像信号が第３の色再現域の色でない場合には、Ｓ２３において、第１の色再現域と第２の色再現域と第３の色再現域を用いて重みを算出し、評価関数を決定する。Ｓ２４において、Ｓ２２またはＳ２３で決定した評価関数重み付けした色差が最小となる出力画像信号に変換する。
【００５１】
このように第３の色再現域の色であるか否かにより重みの算出方法を切り替えると、例えば第１の色再現域が変更される場合であっても、第３の色再現域の色については固定した評価関数により出力画像信号への変換が行われる。そのため、第３の色再現域の色については、第１の色再現域が変わっても変換結果が変わることはない。
【００５２】
図６は、本発明の第２の実施の形態を示す構成図である。図中、１３は色調整部である。第１の実施の形態と異なる部分について主に説明する。色調整部１３は、入力画像信号に対して明度、彩度、色相などの色の調整を行う。
【００５３】
この色調整部１３を設けたことにより、変換部１２は色調整部１３で色調整された後の入力画像信号を出力画像信号へ変換することになる。
【００５４】
また、評価関数決定部１１は、色調整部１３により色調整された後の入力画像信号をもとに評価関数を決定する。例えば入力画像信号の色相に応じた評価関数を決定する場合、色調整部１３により色調整された入力画像信号の色相をもとに行う。一例としては、色調整部１３により色調整された入力画像信号の色相における第１の色再現域の最大彩度点と第２の色再現域の最大彩度点とから、どのように各重み（明度重み、彩度重み、色相重み）を算出するか、例えば上述の（５）式から（１２）式のいずれを用いるかを決める。そして、その算出方法に従って各重みを算出して評価関数を決定すればよい。
【００５５】
あるいは、色調整部１３により色調整された後の入力画像信号の色再現域を第１の色再現域とし、その第１の色再現域の外郭情報をもとに評価関数を決定してもよい。色調整部１３が行う色調整の内容が分かっていれば、もともとの入力画像信号の色再現域がどのように変化するのかが分かるので、調整前の入力画像信号の色再現域の外郭情報を色調整後の入力画像信号の色再現域の外郭情報に変換してから、第１の色再現域の外郭情報として評価関数決定部１１に与えればよい。
【００５６】
図７は、本発明の第２の実施の形態における動作の一例を示す流れ図である。まずＳ３１において、色調整部１３により入力画像信号に対して色調整を行う。Ｓ３２において、Ｓ３１における色調整後の入力画像信号に従い、評価関数決定部１１は、重み付けした色差を求めるための評価関数を決定する。そしてＳ３３において、Ｓ３１における色調整後の入力画像信号を、Ｓ３２で決定した評価関数に従って重み付けした色差が最小となる出力画像信号に変換する。
【００５７】
上述の第１の実施の形態において変形例として第３の色再現域を設けた例を説明した。このような第３の色再現域を設ける場合に、色調整部１３により第１の色再現域を第３の色再現域に合わせるように、入力画像信号に対して色調整することが考えられる。
【００５８】
この場合、評価関数決定部１１は第１の色再現域の外郭情報の代わりに標準の色再現域である第３の色再現域の外郭情報を与え、色調整部１３により色調整された後の入力画像信号をもとに評価関数を決定する。例えば入力画像信号の色相に応じた評価関数を決定する場合、色調整部１３により色調整された入力画像信号の色相における第３の色再現域の最大彩度点と第２の色再現域の最大彩度点とから、どのように各重み（明度重み、彩度重み、色相重み）を算出するか、例えば上述の（５）式から（１２）式のいずれを用いるかを決める。そして、その算出方法に従って各重みを算出して評価関数を決定すればよい。
【００５９】
図８は、本発明の第２の実施の形態における第３の色再現域を用いる場合の動作の一例を示す流れ図、図９は、同じく色変換の一例の説明図である。図９において、破線は色補正前の入力画像信号の色再現域（第１の色再現域）を、太線は標準の入力色再現域（第３の色再現域）を、細線は第２の色再現域を、それぞれ示している。
【００６０】
まず図８のＳ４１において、色調整部１３により入力画像信号の色再現域が標準の入力色再現域となるように、入力画像信号に対して色調整を行う。図９では入力画像信号を点Ｓとして示しており、色調整により点Ｔに調整されたものとして図示している。
【００６１】
Ｓ４２において、Ｓ４１における色調整後の入力画像信号に従い、評価関数決定部１１は、第１の色再現域の代わりに第３の色再現域を使用し、その第３の色再現域の外郭情報と第２の色再現域の外郭情報を用いて、重み付けした色差を求めるための評価関数を決定する。例えば、色調整後の入力画像信号の色相から、第３の色再現域の当該色相における最大彩度点と、第２の色再現域の当該色相における最大彩度点をもとに、さらに色調整後の入力画像信号の彩度や明度などをもとにして、明度重み、彩度重み、色相重みを求めて、重み付けした色差を求めるための評価関数を決定すればよい。
【００６２】
そしてＳ４３において、Ｓ４１における色調整後の入力画像信号を、Ｓ４２で決定した評価関数に従って重み付けした色差が最小となる出力画像信号に変換する。図９では、色調整後の入力画像信号Ｔが出力画像信号Ｕに変換されたものとして図示している。
【００６３】
この例では、入力画像信号として種々の色再現域の画像信号が与えられることが想定される場合に、色再現範囲の違いを色調整部１３で吸収し、評価関数決定部１１及び変換部１２では標準的な処理が行われるようにしている。出力画像信号についても、第２の色再現域を標準の出力色再現域とし、図示しない出力調整部で種々の色再現域に対応した出力画像信号に調整してもよい。
【００６４】
図１０は、本発明の各実施の形態で説明した機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、５１はプログラム、５２はコンピュータ、６１は光磁気ディスク、６２は光ディスク、６３は磁気ディスク、６４はメモリ、７１はＣＰＵ、７２は内部メモリ、７３は読取部、７４はハードディスク、７５はインタフェース、７６は通信部である。
【００６５】
上述の本発明の各実施の形態で説明した各部の機能の全部あるいは部分的に、コンピュータにより実行可能なプログラム５１によって実現してもよい。その場合、そのプログラム５１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶させておけばよい。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部７３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部７３にプログラムの記述内容を伝達するものである。例えば、光磁気ディスク６１，光ディスク６２（ＣＤやＤＶＤなどを含む）、磁気ディスク６３，メモリ６４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００６６】
これらの記憶媒体にプログラム５１を格納しておき、例えばコンピュータ５２の読取部７３あるいはインタフェース７５にこれらの記憶媒体を装着することによって、コンピュータからプログラム５１を読み出し、内部メモリ７２またはハードディスク７４に記憶し、ＣＰＵ７１によってプログラム５１を実行することによって、上述の本発明の各実施の形態で説明した機能の全部あるいは部分的に実現される。あるいは、通信路を介してプログラム５１をコンピュータ５２に転送し、コンピュータ５２では通信部７６でプログラム５１を受信して内部メモリ７２またはハードディスク７４に記憶し、ＣＰＵ７１によってプログラム５１を実行することによって実現してもよい。
【００６７】
コンピュータ５２には、このほかインタフェース７５を介して様々な装置と接続してもよい。例えば情報を出力する表示手段や画像形成装置が接続され、出力画像信号に従った表示や画像形成などの出力を行ってもよい。また、例えば画像読取装置がインタフェース７５を介して接続され、画像読取装置で読み取った画像を入力画像信号として色変換を行ってもよい。あるいは、画像読取装置及び画像形成装置がインタフェース７５に接続され、画像読取装置で読み取った画像を入力画像信号として出力画像信号に色変換し、画像形成装置で形成するように構成してもよい。このほかにも、例えば利用者からの情報を受け付ける受付手段等が接続されていてもよい。
【００６８】
もちろん、部分的にハードウェアによって構成することもできるし、全部をハードウェアで構成してもよい。あるいは、他の構成とともに本発明の実施の一形態で説明した機能の全部あるいは部分的に含めたプログラムとして構成してもよい。例えば複写機などの画像読取装置や画像形成装置を含む装置において制御プログラムとともに１つのプログラムとして構成し、あるいはスキャナなどの画像読取装置を含む装置またはプリンタなどの画像形成装置を含む装置において制御プログラムとともに１つのプログラムとして構成してもよい。他の用途に適用する場合には、その用途におけるプログラムと一体化してもよい。
【符号の説明】
【００６９】
１１…評価関数決定部、１２…変換部、１３…色調整部、５１…プログラム、５２…コンピュータ、６１…光磁気ディスク、６２…光ディスク、６３…磁気ディスク、６４…メモリ、７１…ＣＰＵ、７２…内部メモリ、７３…読取部、７４…ハードディスク、７５…インタフェース、７６…通信部。
【図１】
2011061600.tif 000003
【図２】
2011061600.tif 000004
【図３】
2011061600.tif 000005
【図４】
2011061600.tif 000006
【図５】
2011061600.tif 000007
【図６】
2011061600.tif 000008
【図７】
2011061600.tif 000009
【図８】
2011061600.tif 000010
【図９】
2011061600.tif 000011
【図１０】
2011061600.tif 000012