(57)【要約】【課題】入力色再現域に依存する入力信号値を出力色再現域に依存する出力信号値へ変換するのにあたり、例えば連続的な入力信号値を変換する場合であっても、その連続性を維持することを可能にする。【解決手段】入力信号値を出力信号値へ変換するカラー画像処理装置において入力信号値の色空間上における属性を判定する属性判定手段１と、特定の属性であると判定された特定入力信号値をこれに対応する出力信号値へ置換する特定入力信号値変換手段２と、特定の属性であると判定された入力信号値以外の非特定入力信号値を、当該非特定入力信号値について定められた変換ルールに基づいて前記出力信号値へ変換する非特定入力信号値変換手段３，５とを設ける。そして、非特定入力信号値変換手段３，５は、属性判定手段１による属性の判定結果に応じて、異なる変換ルールを用いて変換を行うようにする。【選択図】        図１
2005005838.tif 000002
【特許請求の範囲】
【請求項１】
入力色再現域に依存する入力信号値を出力色再現域に依存する出力信号値へ変換するカラー画像処理装置であって、
前記入力信号値から当該入力信号値の色空間上における属性を判定する属性判定手段と、
前記属性判定手段により特定の属性であると判定された特定入力信号値を、当該特定入力信号値について定められた対応関係に基づき、当該特定入力信号値に対応する出力信号値へ置換する特定入力信号値変換手段と、
前記属性判定手段により特定の属性であると判定された入力信号値以外の非特定入力信号値を、当該非特定入力信号値について定められた変換ルールに基づいて前記出力信号値へ変換する非特定入力信号値変換手段とを備えるとともに、
前記非特定入力信号値変換手段は、前記属性判定手段による属性の判定結果に応じて、異なる変換ルールを用いて変換を行うものである
ことを特徴とするカラー画像処理装置。
【請求項２】
前記属性判定手段は、予め設定された色相、明度または彩度と合致する属性の入力信号値を前記特定入力信号値と判定するものである
ことを特徴とする請求項１記載のカラー画像処理装置。
【請求項３】
前記非特定入力信号値変換手段は、
前記非特定入力信号値のうち、前記特定入力信号値から一義的に定まる属性を有するものを、当該非特定入力信号値についての変換ルールを用いて前記出力信号値へ変換する少なくとも一つの直接依存集合変換手段と、
前記非特定入力信号値のうち、前記特定入力信号値に依存しない属性を有するものを、当該非特定入力信号値についての変換ルールを用いて前記出力信号値へ変換する少なくとも一つの間接依存集合変換手段と
からなるものであることを特徴とする請求項１または２記載のカラー画像処理装置。
【請求項４】
前記特定入力信号値変換手段が基にする対応関係を格納する特定値格納手段を備える
ことを特徴とする請求項３記載のカラー画像処理装置。
【請求項５】
前記直接依存集合変換手段が用いる変換ルールを格納する変換係数格納手段を備えるとともに、
当該変換係数格納手段には、前記特定値格納手段が格納する対応関係に直接的に依存する少なくとも一つの変換ルールが格納されている
ことを特徴とする請求項４記載のカラー画像処理装置。
【請求項６】
前記間接依存集合変換手段が用いる変換ルールを格納する変換係数格納手段を備えるとともに、
当該変換係数格納手段には、前記特定値格納手段が格納する対応関係に間接的に依存する少なくとも一つの変換ルールが格納されている
ことを特徴とする請求項４または５記載のカラー画像処理装置。
【請求項７】
入力色再現域に依存する入力信号値を出力色再現域に依存する出力信号値へ変換するカラー画像処理方法であって、
前記入力信号値から当該入力信号値の色空間上における属性を判定する属性判定ステップと、
前記属性判定ステップにて特定の属性であると判定された特定入力信号値を、当該特定入力信号値について定められた対応関係に基づき、当該特定入力信号値に対応する出力信号値へ置換する特定入力信号値変換ステップと、
前記属性判定ステップにて特定の属性であると判定された入力信号値以外の非特定入力信号値を、当該非特定入力信号値について定められた変換ルールに基づいて前記出力信号値へ変換する非特定入力信号値変換ステップとを備えるとともに、
前記非特定入力信号値変換ステップでは、前記属性判定手段による属性の判定結果に応じて、異なる変換ルールを用いて変換を行う
ことを特徴とするカラー画像処理方法。
【請求項８】
前記非特定入力信号値変換ステップは、
前記非特定入力信号値のうち、前記特定入力信号値から一義的に定まる属性を有するものを、当該非特定入力信号値についての変換ルールを用いて前記出力信号値へ変換する少なくとも一つの直接依存集合変換ステップと、
前記非特定入力信号値のうち、前記特定入力信号値に依存しない属性を有するものを、当該非特定入力信号値についての変換ルールを用いて前記出力信号値へ変換する少なくとも一つの間接依存集合変換ステップと
を含むことを特徴とする請求項７記載のカラー画像処理方法。
【請求項９】
入力色再現域に依存する入力信号値を出力色再現域に依存する出力信号値へ変換するためのカラー画像処理プログラムであって、
コンピュータを、
前記入力信号値から当該入力信号値の色空間上における属性を判定する属性判定手段と、
前記属性判定手段により特定の属性であると判定された特定入力信号値を、当該特定入力信号値について定められた対応関係に基づき、当該特定入力信号値に対応する出力信号値へ置換する特定入力信号値変換手段と、
前記属性判定手段により特定の属性であると判定された入力信号値以外の非特定入力信号値を、当該非特定入力信号値について定められた変換ルールに基づいて前記出力信号値へ変換する非特定入力信号値変換手段として機能させるとともに、
前記非特定入力信号値変換手段は、前記属性判定手段による属性の判定結果に応じて、異なる変換ルールを用いて変換を行う
ことを特徴とするカラー画像処理プログラム。
【請求項１０】
前記非特定入力信号値変換手段は、
前記非特定入力信号値のうち、前記特定入力信号値から一義的に定まる属性を有するものを、当該非特定入力信号値についての変換ルールを用いて前記出力信号値へ変換する少なくとも一つの直接依存集合変換手段と、
前記非特定入力信号値のうち、前記特定入力信号値に依存しない属性を有するものを、当該非特定入力信号値についての変換ルールを用いて前記出力信号値へ変換する少なくとも一つの間接依存集合変換手段と
からなるものであることを特徴とする請求項９記載のカラー画像処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ディジタル複写機やプリンタ等においてカラー画像を取り扱うための技術に関し、さらに詳しくは、入力側と出力側のカラー画像信号の色再現可能領域が異なる場合にカラー画像信号に対して色変換処理を行うカラー画像処理装置、カラー画像処理方法およびカラー画像処理プログラムに関するものである。
【０００２】
【従来の技術】
一般に、カラー画像を出力するための機器としてＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等の表示装置やプリンタ等の印刷装置が普及しているが、これらはそれぞれ出力方式が異なるため、再現可能な色範囲に相違があることが知られている。そのため、例えばＣＲＴ上で作成した画像をプリンタで印刷する場合のように、異なる出力装置で同じ画像データによる出力を行おうとすると、再現できない色が生じる可能性がある。このことから、複数の機器を通じてカラー画像を取り扱う際には、与えられたカラー画像信号を出力装置の色再現可能領域内のカラー画像信号に置き換える、いわゆるカラーガマット（Ｃｏｌｏｒ  Ｇａｍｕｔ）変換と呼ばれる色変換処理を行うことが必要となる。
【０００３】
従来、入力色再現域に依存するカラー画像信号の値（以下、単に「入力信号値」という）を、出力色再現域に依存するカラー画像信号の値（以下、単に「出力信号値」という）へ変換する方法としては、例えば次に述べるようなものが知られている。すなわち、入力色再現域の入力信号値を出力色再現域の出力信号値へ変換するのにあたり、ａ）共通の特性に基づいて入力信号値をグループ分けするステップと、ｂ）ステップａ）で得られたグループの各々に対する色変換を行うステップと、ｃ）ステップａ）でグループ分けされなかった残りの入力信号値に対する色変換を生成するステップと、ｄ）ステップｂ）で生成した色変換とステップｃ）で生成した色変換とを合成した色変換を用いて、入力色再現域の入力信号値を出力色再現域の出力信号値へ変換するステップと、を含んで当該変換を行うようにする（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開平６−２５３１３９号公報（第２頁）
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来の方法による色変換処理では、必ずしも色変換の最適化が図れるとは言えない。なぜならば、上述の色変換処理では、大別すると、二つのステップで色変換が行われている。一つ目は特定入力集合を明示的に出力値へ変換すること（上述のステップｂ）参照）で、二つ目は特定入力集合以外をマッピング戦略に従ってマッピングする（上述のステップｃ）参照）というものである。つまり、特定入力集合と非特定入力集合が１：１の関係で成り立っている。このように、特定入力集合と非特定入力集合に二分することは、例えばグラデーションのように連続的な入力信号値の示す色を変換する場合に、その階調の連続性を維持できない可能性がある。また、特定入力集合を増やせば、詳細な連続性を維持することも可能となるが、そのためには複雑な管理が必要となってしまう。
【０００６】
そこで、本発明は、入力色再現域に依存する入力信号値を出力色再現域に依存する出力信号値へ変換するのにあたり、例えば連続的な入力信号値を変換する場合であっても、その連続性を維持しつつ、ユーザーが求める色に変換することを可能とするカラー画像処理装置、カラー画像処理方法およびカラー画像処理プログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、上記目的を達成するために案出されたカラー画像処理装置である。すなわち、入力色再現域に依存する入力信号値を出力色再現域に依存する出力信号値へ変換するカラー画像処理装置であって、前記入力信号値から当該入力信号値の色空間上における属性を判定する属性判定手段と、前記属性判定手段により特定の属性であると判定された特定入力信号値を、当該特定入力信号値について定められた対応関係に基づき、当該特定入力信号値に対応する出力信号値へ置換する特定入力信号値変換手段と、前記属性判定手段により特定の属性であると判定された入力信号値以外の非特定入力信号値を、当該非特定入力信号値について定められた変換ルールに基づいて前記出力信号値へ変換する非特定入力信号値変換手段とを備えるとともに、前記非特定入力信号値変換手段は、前記属性判定手段による属性の判定結果に応じて、異なる変換ルールを用いて変換を行うものであることを特徴とする。
【０００８】
また、本発明は、上記目的を達成するために案出されたカラー画像処理方法である。すなわち、入力色再現域に依存する入力信号値を出力色再現域に依存する出力信号値へ変換するカラー画像処理方法であって、前記入力信号値から当該入力信号値の色空間上における属性を判定する属性判定ステップと、前記属性判定ステップにて特定の属性であると判定された特定入力信号値を、当該特定入力信号値について定められた対応関係に基づき、当該特定入力信号値に対応する出力信号値へ置換する特定入力信号値変換ステップと、前記属性判定ステップにて特定の属性であると判定された入力信号値以外の非特定入力信号値を、当該非特定入力信号値について定められた変換ルールに基づいて前記出力信号値へ変換する非特定入力信号値変換ステップとを備えるとともに、前記非特定入力信号値変換ステップでは、前記属性判定手段による属性の判定結果に応じて、異なる変換ルールを用いて変換を行うことを特徴とする。
【０００９】
また、本発明は、上記目的を達成するために案出されたカラー画像処理プログラムである。すなわち、入力色再現域に依存する入力信号値を出力色再現域に依存する出力信号値へ変換するためのカラー画像処理プログラムであって、コンピュータを、前記入力信号値から当該入力信号値の色空間上における属性を判定する属性判定手段と、前記属性判定手段により特定の属性であると判定された特定入力信号値を、当該特定入力信号値について定められた対応関係に基づき、当該特定入力信号値に対応する出力信号値へ置換する特定入力信号値変換手段と、前記属性判定手段により特定の属性であると判定された入力信号値以外の非特定入力信号値を、当該非特定入力信号値について定められた変換ルールに基づいて前記出力信号値へ変換する非特定入力信号値変換手段として機能させるとともに、前記非特定入力信号値変換手段は、前記属性判定手段による属性の判定結果に応じて、異なる変換ルールを用いて変換を行うことを特徴とする。
【００１０】
上記構成のカラー画像処理装置、上記手順のカラー画像処理方法および上記構成のカラー画像処理プログラムによれば、変換対象となる入力信号値があると、その入力信号値について例えば色相、明度または彩度といったの色空間上における属性を認識し、その属性が色相、明度または彩度の最高点、最低点または飽和点等といった特定の属性に該当するか否かを判定する。そして、特定の属性であると判定された特定入力信号値については、所定の対応関係に基づき出力信号値へ置換されるとともに、特定入力信号値以外の非特定入力信号値については、所定の変換ルールに基づいて出力信号値へ変換される。ただし、このとき、出力信号値への変換は、属性の判定結果に応じて異なる変換ルールを用いて行われる。したがって、例えば特定入力信号値から一義的に定まる属性の非特定入力信号値と、特定入力信号値に依存しない属性の非特定入力信号値とで、それぞれ異なる変換ルールを用いて出力信号値への変換を行うといったことも可能となる。すなわち、入力信号値の属性に応じて変換ルールを可変し得るようにすることで、例えばグラデーションのように連続的な入力信号値の示す色を変換する場合であっても、その階調の連続性を維持できるようになり、そのために特定入力信号値の設定数の増加を招くこともない。
【００１１】
【発明の実施の形態】
以下、図面に基づき本発明に係るカラー画像処理装置、カラー画像処理方法およびカラー画像処理プログラムについて説明する。
【００１２】
先ず、本発明に係るカラー画像処理装置について説明する。ここでは、ディジタル複写機やプリンタ等といった画像出力装置に搭載され、若しくはその画像出力装置に接続するサーバ装置に搭載され、またはその画像出力装置に動作指示を与えるドライバ装置に搭載されて用いられるカラー画像処理装置を例に挙げて説明する。
【００１３】
図１は、本発明のカラー画像処理装置の概略構成例を示すブロック図である。図例のように、ここで説明するカラー画像処理装置は、入力信号属性判定部１と、特定入力信号値変換部２と、特定値格納部３と、非特定入力信号値直接依存集合変換部（以下、「直接依存集合変換部」と略す）４と、非特定入力信号値間接依存集合変換部（以下、「間接依存集合変換部」と略す）５と、依存集合変換係数格納部６と、出力装置依存色信号変換部７と、を備えて構成されている。
【００１４】
入力信号属性判定部１は、本発明における入力信号属性判定手段として機能するもので、例えばＲＧＢ色再現域に依存する入力信号値を受け取ると、その入力信号値の色相、明度または彩度等といった色空間上における属性を判定するものである。さらには、その属性の判定結果から、入力信号値が予め設定された特定の属性を有するもの（以下、「特定入力信号値」という）であるか、あるいはそれ以外のもの（以下、「非特定入力信号値」という）であるかを判定するとともに、非特定入力信号値については、特定入力信号値から一義的に定まる属性を有するもの（以下、「直接依存集合」という）であるか、あるいはそれ以外のもの、すなわち特定入力信号値に直接的には依存しない属性を有するもの（以下、「間接依存集合」という）であるかを判定するようになっている。なお、これらの属性判定については、その詳細を後述する。
【００１５】
特定入力信号値変換部２は、本発明における特定入力信号値変換手段として機能するもので、特定入力信号値について、これを例えばＣＩＥ−Ｌ＊ａ＊ｂ＊色空間等の装置に依存しない色空間における出力信号値へ置換するものである。このとき、特定入力信号値変換部２では、特定値格納部３に格納されている対応関係に基づき、出力信号値への置換を行うようになっている。
【００１６】
特定値格納部３は、本発明における特定値格納手段として機能するもので、特定入力信号値変換部２が基にする対応関係、すなわち特定入力信号値について定められた対応関係を格納するものである。したがって、例えば特定値格納部３に「ａ」という出力信号値が格納されていれば、特定入力信号値変換部２では、当該特定入力信号値の置換結果ＡとしてＡ＝ａを出力することになる。
【００１７】
直接依存集合変換部４は、本発明における非特定入力信号値変換手段、さらに詳しくは直接依存集合変換手段として機能するもので、非特定入力信号値のうち、特に直接依存集合に属するものについて、これを例えばＣＩＥ−Ｌ＊ａ＊ｂ＊色空間における出力信号値へ変換するものである。このとき、直接依存集合変換部４では、依存集合変換係数格納部６に格納されている変換ルールに基づき、出力信号値への変換を行うようになっている。
【００１８】
間接依存集合変換部５は、本発明における非特定入力信号値変換手段、さらに詳しくは間接依存集合変換手段として機能するもので、非特定入力信号値のうち、特に間接依存集合に属するものについて、これを例えばＣＩＥ−Ｌ＊ａ＊ｂ＊色空間における出力信号値へ変換するものである。このときも、間接依存集合変換部５では、依存集合変換係数格納部６に格納されている変換ルールに基づき出力信号値への変換を行うが、直接依存集合変換部４とは異なる変換ルールを基にするようになっている。
【００１９】
依存集合変換係数格納部６は、本発明における変換係数格納手段として機能するもので、直接依存集合変換部４および間接依存集合変換部５が用いる変換ルールを格納するものである。さらに詳しくは、直接依存集合変換部４が用いるもので、特定値格納部３が格納する対応関係に直接的に依存する少なくとも一つの変換ルールと、間接依存集合変換部５が用いるもので、特定値格納部３が格納する対応関係に間接的に依存する少なくとも一つの変換ルールとを、それぞれ格納するものである。
【００２０】
したがって、例えば依存集合変換係数格納部６に「Ｋ」という変換ルール（変換係数）が格納されていれば、直接依存集合変換部４では、非特定入力信号値の変換結果ＢとしてＢ＝ｆ（Ａ）＊Ｋ（Ａ）（ただし、Ａは特定入力信号値変換部２による変換後の出力信号値）を出力することになる。また、例えば依存集合変換係数格納部６に「Ｍ」という変換ルール（変換係数）が格納されていれば、間接依存集合変換部５では、非特定入力信号値の変換結果ＣとしてＣ＝ｆ（Ｂ）＊Ｍ（Ｂ）（ただし、Ｂは直接依存集合変換部４による変換後の出力信号値）を出力することになる。
【００２１】
出力装置依存色信号変換部７は、特定入力信号値変換部２、直接依存集合変換部４および間接依存集合変換部５で得られた例えばＣＩＥ−Ｌ＊ａ＊ｂ＊色空間における出力信号値を、さらに例えばＹＭＣ色再現域またはＹＭＣＫ色再現域に依存する出力信号値へ色空間変換するものである。もちろん、装置に依存しない色空間のまま出力してもよく、この場合には出力装置依存色信号変換部７における処理は不要なため、この出力装置依存色信号変換部７を設けないでカラー画像処理装置を構成してもよい。
【００２２】
これらの各部１〜７は、例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｅｄ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）のようなハードウエアによって実現することが考えられるが、ソフトウエアによって実現されたものであっても構わない。すなわち、画像出力装置、サーバ装置またはドライバ装置が具備するもので、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の組み合わせからなるコンピュータが、所定の画像理プログラムを実行することによって実現されるものであってもよい。この場合、画像処理プログラムは、予め画像出力装置等にインストールしておくことが考えられるが、コンピュータ読み取り可能な記憶媒体に格納されて提供されるものであっても、または有線若しくは無線による通信手段を介して配信されるものであってもよい。
【００２３】
続いて、以上のように構成されたカラー画像処理装置において、入力カラー画像信号を出力カラー画像信号へ変換する場合の処理手順、すなわちカラー画像処理方法について説明する。
【００２４】
カラー画像信号の変換処理を行う場合は、先ず、例えばＲＧＢ色再現域に依存する入力信号値が入力されると、入力信号属性判定部１がその入力信号値の属性を判定する。
【００２５】
ここで、入力信号値の属性について説明する。図２は、入力信号値の属性の一例を示す説明図である。入力信号値の属性は、その入力信号値のＲＧＢ値から判定されるが、図例のように、特定入力信号値に該当するものと、直接依存集合に属するものと、間接依存集合に属するものとに分類される。
【００２６】
特定入力信号値に該当する属性としては、入力信号値における最高明度点、最低明度点、所定色相の飽和点のうちの少なくとも一つが挙げられる。なお、所定色相としては、例えばＲ（赤），Ｇ（緑），Ｂ（青），Ｙ（イエロー），Ｍ（マゼンタ），Ｃ（シアン）の各色が考えられる。また、その飽和点は、各色相角における最大彩度点がこれに相当する。したがって、特定入力信号値は、図２（ａ）に示すような色空間上における特定の各点に位置することになる。また、図２（ｄ）における「カテゴリ１」の属するもののように、特定のＲＧＢ値を有するものが、特定入力信号値に該当することになる。
【００２７】
直接依存集合に属するものの属性としては、特定入力信号値から一義的に定まる属性、具体的には図２（ｂ）に示す特定入力信号値同士を結ぶ稜線上に位置するものが挙げられる。したがって、直接依存集合に属する非特定入力信号値としては、図２（ｄ）における「カテゴリ２」の属するもののように、特定入力信号値を除く特定のＲＧＢ値を有するものが該当することになる。
【００２８】
間接依存集合に属するものの属性としては、特定入力信号値に直接的には依存せず、その特定入力信号値から一義的に定まるものではないが、直接依存集合に属する非特定入力信号値に直接的に依存するもの、すなわち特定入力信号値に間接的に依存するものが挙げられる。具体的には、図２（ｃ）に示すように、最高明度点、最低明度点、所定色相の飽和点や、特定入力信号値同志を結ぶ稜線上に位置するもののいずれにも相当しないが、これら各点を結んで形成される外郭面上に位置するものや、外郭面より内部に位置するものが挙げられる。したがって、間接依存集合に属する非特定入力信号値としては、図２（ｄ）における「カテゴリ３」や「カテゴリ４」の属するもののように、特定入力信号値および直接依存集合に属する非特定入力信号値を除く全ての非特定入力信号値が該当することになる。
【００２９】
ただし、このような入力信号値の属性の判定については、その判定基準が予め定められていれば、ここで説明したものに限定されるわけではない。図３は、入力信号値の属性の他の例を示す説明図である。図例は、間接依存集合の判定にあたり、上述したような外郭面（Ｇａｉｋａｋｕ）ではなく、Ｒ，Ｇ，Ｂ，Ｙ，Ｍ，Ｃの各色の同一色相面（Ｈｕｅ）を基準に用いた場合を示している。このような判定基準を用いても、入力信号値の属性が、特定入力信号値、直接依存集合に属するものまたは間接依存集合に属するもののいずれであるかを判定することが可能である。
【００３０】
また、図４は、入力信号値の属性のさらに他の例を示す説明図である。図例の場合は、図４（ａ）に示すようなＲＧＢ空間内の各点について、これをその対角線方向（図中矢印Ａ参照）から見て、あるグレー軸を中心にした六角柱状を基準にして、直接依存集合または間接依存集合の判定を行う。このような判定基準を用いても、入力信号値の属性が、特定入力信号値、直接依存集合に属するものまたは間接依存集合に属するもののいずれであるかを判定することが可能である。
【００３１】
また、ここでは、直接依存集合に属するもののカテゴリ数が一つ、および間接依存集合に属するもののカテゴリ数が二つである場合を例に挙げたが、直接依存集合変換部４および間接依存集合変換部５の数、すなわちこれらが基にする依存集合変換係数格納部６内の変換ルールの数に対応していればよい。したがって、その数が２以上であれば、カテゴリ数もこれに対応して２以上であるものとする。
【００３２】
そして、入力信号属性判定部１が入力信号値の属性を判定した後は、その判定結果に応じて、特定入力信号値変換部２、直接依存集合変換部４または間接依存集合変換部５のいずれかが、その入力信号値に対する変換処理を行う。
【００３３】
特定入力信号値変換部２が変換処理を行う場合には、変換対象となる入力信号値、すなわち特定入力信号値に対して、特定値格納部３に格納されている対応関係を基にしつつ、これを例えばＣＩＥ−Ｌ＊ａ＊ｂ＊色空間等の出力信号値へ置換する。このとき、特定値格納部３内には、特定入力信号値と出力信号値とが１：１の関係で対応しているものとする。したがって、例えば特定入力信号値に対して「ａ」という出力信号値が規定されていれば、特定入力信号値変換部２では、当該特定入力信号値の置換結果ＡとしてＡ＝ａを出力することになる。
【００３４】
また、直接依存集合変換部４が変換処理を行う場合には、変換対象となる入力信号値、すなわち非特定入力信号値のうちの直接依存集合に対して、依存集合変換係数格納部６に格納されている変換ルールに基づき、これを例えばＣＩＥ−Ｌ＊ａ＊ｂ＊色空間等の出力信号値へ置換する。したがって、例えば直接依存集合に対する変換ルールとして「Ｋ」という変換係数が規定されていれば、直接依存集合変換部４では、当該直接依存集合の変換結果ＢとしてＢ＝ｆ（Ａ）＊Ｋ（Ａ）（ただし、Ａは特定入力信号値変換部２による変換後の出力信号値）を出力することになる。
【００３５】
ただし、このときの変換ルールは、特定値格納部３内の対応関係に直接的に依存するもの、すなわち特定入力信号値との関係において階調の連続性が保たれているものとする。図５は、変換ルールの概念を示す一例の説明図である。変換ルールは、特定入力信号値（図中における線分の両端縁に相当）との階調の連続性が保たれていれば、図５（ａ）に示すように線形直線上における線形変換であっても、図５（ｂ）に示すように線形直線上における非線形変換であっても、図５（ｃ）に示すように非線形曲線上における線形変換であっても、あるいは図５（ｄ）に示すように非線形曲線上における非線形変換であってもよい。また、図５（ａ）、（ｂ）、（ｃ）、（ｄ）のうち、いずれかのような階調の連続性を保つように、各領域ごとに指定しても構わない。
【００３６】
また、間接依存集合変換部５が変換処理を行う場合には、変換対象となる入力信号値、すなわち非特定入力信号値のうちの間接依存集合に対して、依存集合変換係数格納部６に格納されている変換ルールであって直接依存集合変換部４が基にするものとは異なる変換ルールに基づき、これを例えばＣＩＥ−Ｌ＊ａ＊ｂ＊色空間等の出力信号値へ置換する。したがって、例えば間接依存集合に対する変換ルールとして「Ｍ」という変換係数が規定されていれば、間接依存集合変換部５では、当該間接依存集合の変換結果ＣとしてＣ＝ｆ（Ｂ）＊Ｍ（Ｂ）（ただし、Ｂは直接依存集合変換部４による変換後の出力信号値）を出力することになる。
【００３７】
このときの変換ルールは、特定値格納部３内の対応関係に間接的に依存するもの、すなわち当該対応関係に直接的に依存するものではないが、当該対応関係に直接的に依存する直接依存集合の変換結果との関係において階調の連続性が保たれているものとする。この変換ルールも、直接依存集合についての変換ルールと同様に、線形直線上における線形変換であっても、線形直線上における非線形変換であっても、非線形曲線上における線形変換であっても、あるいは非線形曲線上における非線形変換であってもよい。また、図５（ａ）、（ｂ）、（ｃ）、（ｄ）のうち、いずれかのような階調の連続性を保つように、各領域ごとに指定しても構わない。
【００３８】
ただし、間接依存集合についての変換ルールは、直接依存集合についての変換ルールとは異なるものとする。ここでいう「異なる」とは、それぞれが別個のもの、すなわち依存集合変換係数格納部６内に直接依存集合用の変換ルールと間接依存集合用の変換ルールとがそれぞれ別個に格納されていることを意味する。したがって、直接依存集合用の変換ルールと間接依存集合用の変換ルールとが別個のものであれば、例えばそれぞれの変換ルールが同一の変換係数によって特定されるものであっても、ここでいう「異なる」に含まれるものとする。
【００３９】
ここで、直接依存集合用の変換ルールと間接依存集合用の変換ルールとが互いに異なる理由について説明する。図６は、同一色相上の色変換の一例を示す説明図である。同一色相上の色変換を行う場合において、例えば図６（ａ）に示すように、直接依存集合用の変換ルールと間接依存集合用の変換ルールとがいずれも線形変換である場合、すなわち完全線形変換であれば、間接依存集合の変換結果についても階調の連続性が保たれることになる。ところが、例えば図６（ｂ）に示すように、直接依存集合用の変換ルールが非線形変換であると、これと同様の変換ルールにて間接依存集合を変換した場合に、その変換結果についての階調の連続性を保つことができない。したがって、間接依存集合について、例えば図６（ｃ）に示すように、図中Ａｓ方向とＢｓ方向の階調性維持、図中Ａｓ方向とＣｓ方向の階調性維持および図中Ｂｓ方向とＣｓ方向の階調性維持のいずれをも図ろうとすると、各点ＤｏｔＡＢ，ＤｏｔＡＣ，ＤｏｔＢＣの平均点が得られるような変換ルール、すなわち直接依存集合の場合とは異なる変換ルールを適用する必要がある。
【００４０】
このことは、同一色相上の色変換を行う場合のみならず、例えば階調重視により特定データに対する色変換に違いが生じる場合であっても、全く同様のことが言える。図７は、色変換の他の例を示す説明図である。例えば図７（ａ）に示すように、色相間の階調、ハイライト再現を重視する場合、あるいは例えば図７（ｂ）に示すように、同一色相上の階調色相間の階調を重視する場合であっても、例えば図７（ｃ）に示すような重視する各部分、すなわち特定のデータ部分においても、図６（ｂ）および（ｃ）を用いて説明した場合と全く同様に、間接依存集合についての階調性を維持する上では、直接依存集合の場合とは異なる変換ルールを適用する必要がある。
【００４１】
換言すると、直接依存集合用の変換ルールと間接依存集合用の変換ルールとが互いに異なれば、色変換を行うのにあたり、直接依存集合と間接依存集合とのいずれについても、階調の連続性を良好に保つことが可能となる。したがって、依存集合変換係数格納部６内には、直接依存集合用の変換ルールと間接依存集合用の変換ルールとがそれぞれ別個に、すなわち互いに異なる変換ルールが少なくとも一つずつ格納されているのである。
【００４２】
以上のように、本実施形態で説明したカラー画像処理装置およびカラー画像処理方法（これらを実現させるためのカラー画像処理プログラムをも含む）によれば、請求項１、７または９に記載した発明の如く、例えば特定入力信号値か、直接依存集合に属するものか、あるいは間接依存集合に属するものかといった、入力信号値の属性の判定結果に応じて、異なる変換ルールを用いてその入力信号値に対する変換処理を行うので、入力信号値の属性に応じて変換ルールを可変して、直接依存集合と間接依存集合とのいずれについても、階調の連続性を良好に保つことが可能となる。つまり、入力信号値に対して、その属性に応じた多段階の色管理構造を設定し得ることで、任意のデータに対する所望の色変換を行う場合であっても、その他のデータとの階調の連続性を保ちつつ、ユーザが求める色に変換することができる。したがって、例えばグラデーションのように連続的な入力信号値の示す色を変換する場合であっても、その階調の連続性を維持できるようになり、そのために特定入力信号値の設定数の増加を招く等の複雑な管理が必要となることもない。
【００４３】
特に、本実施形態におけるカラー画像処理装置およびカラー画像処理方法（カラー画像処理プログラムをも含む）では、請求項３、８または１０に記載した発明の如く、非特定入力信号値の属性を直接依存集合に属するものと間接依存集合に属するものとに分類し、それぞれに対して異なる変換ルールを用いるようになっているので、それぞれについての変換ルールが線形／非線形であるかに拘わらず、階調の連続性を確実に維持することができる。すなわち、連続的な入力信号値に対して、階調性を維持しながら、所望の色変換を行うことができる。さらには、色相変換を伴うような連続的な入力信号値に対しても、階調性を維持しながら色変換を行うことができる。その上、入力信号値の属性を特定入力信号値、これに直接依存する直接依存集合、または特定入力信号値に間接的に依存する間接依存集合のいずれかに分類するので、全体の色変換を連鎖的に管理することができ、ある特定の信号値を所望の信号値に変換したい場合におけるその周囲の色変換を、階調の連続性を維持しながら実行することができる。
【００４４】
この入力信号値の属性の分類を模式的に表すと、図８のようになる。図８は入力信号値の属性分類の概念を示す説明図である。この図に示すように、入力信号値に対しては、その属性をカテゴリ１〜４といった階層構造に分類することで、その属性に応じた多段階の色管理構造を設定し得るようになり、結果として上述したような色変換にあたっての階調の連続性維持が図れるのである。
【００４５】
また、本実施形態におけるカラー画像処理装置によれば、請求項２に記載した発明の如く、予め設定された色相、明度または彩度と合致する属性の入力信号値を特定入力信号値と判定するようになっている。すなわち、色相、明度若しくは彩度のいずれか、またはこれらの組み合わせを基準にして、入力信号値が特定入力信号値であるか否か判定される。したがって、入力信号値に付随する属性データ等を要することなく、入力信号値から直接その属性を判定することができるようになる。また、色相、明度または彩度を基準にすることで、最高明度点、最低明度点、所定色相の飽和点等を特定入力信号値として定めることが容易となるので、カラーガマット変換と呼ばれる色変換処理に適用して非常に好適なものとなる。
【００４６】
また、本実施形態におけるカラー画像処理装置によれば、請求項４に記載した発明の如く、特定入力信号値変換部２が基にする対応関係を格納する特定値格納部３を備えており、請求項５に記載した発明の如く、直接依存集合変換部４が用いる変換ルールを格納する依存集合変換係数格納部６を備えており、さらには請求項６に記載した発明の如く、その依存集合変換係数格納部６が、間接依存集合変換部５が用いる変換ルールをも格納するようになっている。したがって、例えば特定値格納部３および依存集合変換係数格納部６における格納内容を更新することで、任意の対応関係や変換ルール等を設定することも可能となり、これによりカラー画像処理装置を搭載するシステムに最適な、あるいはユーザが所望する色変換処理を実現し得るようになる。
【００４７】
なお、本実施形態では、本発明の実施の好適な具体例を挙げて説明したが、本発明はこれに限定されるものではない。例えば、直接依存集合変換部４または間接依存集合変換部５は、それぞれ異なる変換ルールに対応したものが複数設けられていてもよい。また、特定入力信号値や、直接依存集合変換部４および間接依存集合変換部５が用いる変換ルール等についても、カラー画像処理装置を搭載するシステムの要求等に応じて定めればよく、特に限定されるものではない。
【００４８】
【発明の効果】
以上に説明したように、本発明に係るカラー画像処理装置、カラー画像処理方法およびカラー画像処理プログラムによれば、入力信号値の属性の判定結果に応じて、異なる変換ルールを用いてその入力信号値に対する変換処理を行うので、入力信号値に対してその属性に応じた多段階の色管理構造を設定し得るようになる。したがって、入力色再現域に依存する入力信号値を出力色再現域に依存する出力信号値へ変換するのにあたり、例えばグラデーションのように連続的な入力信号値の示す色を変換する場合であっても、その階調の連続性を維持しつつ、ユーザーが求める色に変換できるようになり、またそのために特定入力信号値の設定数の増加を招く等の複雑な管理が必要となることもない。つまり、カラーガマット変換の最適化を実現し得るようになり、結果として色再現性の向上（出力画質の向上）が図れるという効果が得られる。
【図面の簡単な説明】
【図１】本発明のカラー画像処理装置の概略構成例を示すブロック図である。
【図２】入力信号値の属性の一例を示す説明図であり、（ａ）は特定入力信号値に該当するものを示す図、（ｂ）は直接依存集合に属するものを示す図、（ｃ）は間接依存集合に属するものを示す図、（ｄ）はこれらと入力信号値（ＲＧＢ値）との関係を示す図である。
【図３】入力信号値の属性の他の例を示す説明図であり、（ａ）は特定入力信号値に該当するものを示す図、（ｂ）は直接依存集合に属するものを示す図、（ｃ）は間接依存集合に属するものを示す図、（ｄ）はこれらと入力信号値（ＲＧＢ値）との関係を示す図である。
【図４】入力信号値の属性のさらに他の例を示す説明図であり、（ａ）はＲＧＢ空間内の各点を示す図、（ｂ）はそのＡ矢視図である。
【図５】変換ルールの概念を示す一例の説明図であり、（ａ）は線形直線上における線形変換を示す図、（ｂ）は線形直線上における非線形変換を示す図、（ｃ）は非線形曲線上における線形変換を示す図、（ｄ）は非線形曲線上における非線形変換を示す図である。
【図６】同一色相上の色変換の一例を示す説明図であり、（ａ）は完全線形変換の例を示す図、（ｂ）は非線形変換である場合の例を示す図、（ｃ）はそのＢ部詳細を示す図である。
【図７】色変換の他の例を示す説明図であり、（ａ）は色相間の階調、ハイライト再現を重視する場合の例を示す図、（ｂ）は同一色相上の階調色相間の階調を重視する場合の例を示す図、（ｃ）は重視する各部分の詳細を示す図である。
【図８】入力信号値の属性分類の概念を示す説明図であり、（ａ）はその一例を示す図、（ｂ）は他の例を示す図である。
【符号の説明】
１…入力信号属性判定部、２…特定入力信号値変換部、３…特定値格納部、４…直接依存集合変換部、５…間接依存集合変換部、６…依存集合変換係数格納部、７…出力装置依存色信号変換部
【図１】
2005005838.tif 000003
【図２】
2005005838.tif 000004
【図３】
2005005838.tif 000005
【図４】
2005005838.tif 000006
【図５】
2005005838.tif 000007
【図６】
2005005838.tif 000008
【図７】
2005005838.tif 000009
【図８】
2005005838.tif 000010