(57)【要約】【課題】  色再現特性の異なる画像出力装置間における色信号について、無彩色及び有彩色共に同一の色を同一のカラーマッチング用色空間の色信号に変換することができ、入力系装置で再現される画像を出力系装置でも好適に再現することができる色変換方法を提供する。【解決手段】  画像処理装置から取得した色信号Ａが、色信号Ａの明度における画像出力装置のグレーの色信号Ｐと測色的に無彩色の色信号Ｏとを含む色空間上の低彩度領域に含まれる場合、当該色信号Ａと色信号Ｐとを結んだ線分と低彩度領域の最外郭との交点である色信号Ｂと色信号Ｐとを結んだ線分ＢＰ上の色信号を、色信号Ｂと記色信号Ｏとを結んだ線分ＢＯ上の色信号に変換する変換関数に基づいて色信号Ａを変換する。一方、色信号Ａが低彩度領域に含まれない場合は、当該色信号の変換は行わない。【選択図】  図２
2005347972.tif 000002
【特許請求の範囲】
【請求項１】
画像出力装置の色信号をカラーマッチング用色空間の色信号に変換する色変換方法であって、
画像処理装置の色信号Ａを取得する取得手段と、
前記色信号Ａが該色信号Ａの明度における前記画像出力装置のグレーの色信号Ｐと測色的に無彩色の色信号Ｏとを含む色空間上の低彩度領域に含まれる場合、前記色信号Ａと前記色信号Ｐとを結んだ線分と前記低彩度領域の最外郭との交点である色信号Ｂと前記色信号Ｐとを結んだ線分ＢＰ上の色信号を、前記色信号Ｂと前記色信号Ｏとを結んだ線分ＢＯ上の色信号に変換する変換関数に基づいて前記色信号Ａを色信号Ｄに変換する変換工程とを備え、
前記色信号Ａが前記低彩度領域に含まれない場合、前記変換工程による前記色信号の変換が行われないことを特徴とする色変換方法。
【請求項２】
前記色空間が、ＣＩＥＬＡＢ等の均等色空間であることを特徴とする請求項１に記載の色変換方法。
【請求項３】
前記変換工程が、前記線分ＢＰの長さと前記線分ＢＡの長さとの比が前記線分ＢＯの長さと前記線分ＢＤの長さとの比に等しくなるように、前記線分ＢＰ上に位置する前記色信号Ａに対応する前記線分ＢＯ上の位置に前記色信号Ｄを設定することを特徴とする請求項１に記載の色変換方法。
【請求項４】
前記色信号Ｐ、前記色信号Ｏ及び前記色信号Ｂが、等明度面の色信号であることを特徴とする請求項１から３までのいずれか１項に記載の色変換方法。
【請求項５】
画像出力装置の色信号をカラーマッチング用色空間の色信号に変換する色変換方法であって、
画像出力装置の色信号を取得する第１の取得工程と、
前記色信号を測色色空間上の色信号Ａへ変換する第１の変換工程と、
前記色信号Ａの明度における前記画像出力装置のグレーの色信号Ｐを取得する第２の取得工程と、
前記色信号Ａが前記色信号Ｐと該色信号Ａの明度における測色的に無彩色の色信号Ｏとを含む低彩度領域に含まれるか否かを判定する判定工程と、
前記判定工程により前記色信号Ａが前記低彩度領域に含まれると判定された場合、前記色信号Ｐと前記色信号Ａとを結ぶ線分と前記低彩度領域の最外郭との交点の色信号Ｂを取得する第３の取得工程と、
前記色信号Ｂと前記色信号Ｐとを結ぶ線分上の色信号を、前記色信号Ｂと前記色信号Ｏとを結ぶ線分上の色信号に変換する変換関数を用いて前記色信号Ａを色信号Ｄに変換する第２の変換工程と、
前記色信号Ｄを出力する出力工程と
を有することを特徴とする色変換方法。
【請求項６】
前記第３の取得工程は、前記色信号Ｐと前記色信号Ａとを結ぶ線分と前記低彩度領域の最外郭との交点が複数存在する場合、前記色信号Ａに近い方の交点を前記色信号Ｂとして取得ことを特徴とする請求項５に記載の色変換方法。
【請求項７】
前記判定工程により前記色信号Ａが前記低彩度領域に含まれないと判定された場合、前記色信号Ａを前記色信号Ｄとして設定する設定工程をさらに備えることを特徴とする請求項５に記載の色変換方法。
【請求項８】
前記判定工程により前記色信号Ａが前記低彩度領域に含まれると判定された場合であって、前記色信号Ｐと前記色信号Ａとが同一の色信号である場合、前記色信号Ｏを前記色信号Ｄとして設定する設定工程をさらに備えることを特徴とする請求項５に記載の色変換方法。
【請求項９】
前記第２の変換工程が、前記色信号Ｂと前記色信号Ｐとの距離ＢＰと、前記色信号Ｂと前記色信号Ａの距離ＢＡとの比ＢＰ／ＢＡと、前記色信号Ｂと前記色信号Ｏの距離ＢＯと、前記色信号Ｂと前記色信号Ｄとの距離ＢＤとの比ＢＯ／ＢＤとが等しくなるように、前記色信号Ａを前記色信号Ｄに変換することを特徴とする請求項５に記載の色変換方法。
【請求項１０】
コンピュータに、請求項１から９までのいずれか１項に記載の色変換方法を実行させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１２】
被変換色信号を均等色空間信号に変換し、
該均等色空間信号が低彩度領域内であるかを判定し、
該均等色空間信号の明度におけるグレイ信号を算出し、
前記判定の結果、低彩度領域内と判定された際には、前記均等色空間信号を前記グレイ信号を用いてグレイ化処理することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像入出力装置で再現される色信号をカラーマッチング用色空間の色信号に変換する色変換方法に関する。
【背景技術】
【０００２】
画像入出力装置の色特性はデバイスによって様々であるため、あるカラー画像データを異なるデバイス間で利用する場合、同一のカラー画像データであってもそれぞれの装置で再現される色が合わないという問題が発生する。この問題を解決し、異なる装置間においてカラー画像の色再現を統一する方法として、カラーマネージメントシステム（以下、「ＣＭＳ」と称す。）が利用されている。
【０００３】
ＣＭＳでは、同一のカラー画像を複数の画像入出力装置（例えば、カラーコピー、カラーモニタ、デジタルカメラ、及びカラープリンタ等）で良好に再現するために、各装置の色信号をカラーマッチング用色空間の色信号に変換し、可能であればこの色空間において一致するように、入力系装置の色信号を出力系装置の色信号へ変換する。ここで、入力系装置とは、色合わせの目標となる装置を示し、例えば、カラープリンタＢの色をカラープリンタＡの色に合わせる場合、カラープリンタＡが入力系装置、カラープリンタＢが出力系装置となる。また、カラーマッチング用色空間としては、一般に、測色色空間であるＣＩＥ／ＸＹＺ、ＣＩＥ／ＬＡＢ、ＣＩＥ／ＬＣｈ等が使用される（例えば、特許文献１参照。）。
【０００４】
しかしながら、特に低彩度領域においては、単純に測色値を合わせても良好な再現画像が得られないことがある。例えば、カラープリンタの白色信号としてインクやトナーを使用すると、たとえ測色値が一致しても「色かぶり」と知覚され、印象が悪くなる。そのため、一般にカラープリンタで再現される白色は、入力系装置の測色値によらず、画像記録媒体（印刷用紙）自体の色が利用される。
【０００５】
また、黒色についても、装置のダイナミックレンジを最大限に利用するために、装置固有の最大濃度色で再現することが多く、中間明度のグレーにおいても、白色から黒色へ色度が連続的に変化するために、一般に装置に依存した値となる。すなわち、色の種類によっては、測色値が一致するように再現するのではなく、装置固有の色で再現することが必要となる場合がある。そして、このような場合には、カラーマッチング用色空間は、例えば、測色的に異なる入力系装置のグレーに対応する色信号と出力系装置のグレーに対応する色信号とが一致することが望まれる。
【０００６】
上記要求を満たすようにグレーラインを補正したカラーマッチング用色空間として、明度、彩度、色相の色知覚の３属性に基づく測色色空間において、白色、黒色を含むグレーの色信号が当該色信号と同じ明度で無彩色（彩度＝０）を示す色信号となるように、等明度面を平行移動した色空間（以下、「色空間Ｓ」とする。）が利用されている。
【０００７】
図７は、測色色空間と色空間Ｓとの関係をＣＩＥ／ＬＡＢ空間における等明度平面を用いて示した図である。図７において、横軸はａ＊、縦軸はｂ＊、点Ｐはグレーを示す点、点Ｐ’は測色的に無彩色の色を示す点、７１は測色色空間における装置の色再現範囲、７２は色空間Ｓにおける装置の色再現範囲を示す。図７に示すように、色空間Ｓの色信号は、測色色空間の色信号をベクトルＰＰ’で平行移動したものである。
【０００８】
この変換（平行移動）によって、各装置のグレーは同じ直線（明度軸）上の点で表すことができ、同じ色度点の色として扱うことができる。また、色空間Ｓにおいて、入力系装置のグレーが示す線分と出力系装置のグレーが示す線分とは、同一直線上の圧縮／伸張によって容易に一致させることが可能であり、当該圧縮／伸張によって、入力系装置の白色及び黒色が示す色信号は、出力系装置の白色及び黒色が示す色信号にそれぞれ一致させることができる。
【特許文献１】特開平７−２００８１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した色空間Ｓでは、無彩色の色信号を変換するための色変換が無彩色だけでなく有彩色にも影響してしまうため、有彩色において同一の測色値を示す色の色信号が一致しないという問題が新たに生じることとなる。例えば、色空間Ｓでは、各装置での肌色が異なった色信号で再現され、入力系装置の肌色を出力系装置で好適に再現することができない。図８は、従来の色変換方法を説明するためのＣＩＥ／ＬＡＢ空間における等明度平面を示す図である。図８において、横軸はａ＊、縦軸はｂ＊、点Ｐｉは入力系装置におけるグレーライン上の色の測色値を示す点、点Ｐｏは出力系装置におけるグレーライン上の色の測色値を示す点、点Ｐ’は測色的に無彩色の色を示す点、点Ｃは肌色の測色値を示す点、点Ｃｉ’は点Ｃの色に対応する入力系装置における色空間Ｓの色信号を示す点、点Ｃｏ’は肌色の測色値を示す点Ｃの色に対応する出力系装置の色空間Ｓの色信号を示す点である。
【００１０】
図８に示すように、従来の方法では、各装置のグレーライン上の色に対応する色空間Ｓの色信号は、装置によらず点Ｐ’で示すことが可能であるが、各装置の肌色に対応する色空間Ｓの色信号は装置によって異なり、入力系装置では点Ｃｉ’、出力系装置では点Ｃｏ’によって示される値になってしまう。従って、色空間Ｓにおいて一致するように入力系装置の色信号を出力系装置の色信号へ変換しても、入力系装置の肌色と出力系装置の肌色は異なったものとなり、良好な再現画像を得ることができない。
【００１１】
本発明は、このような事情を考慮してなされたものであり、色再現特性の異なる画像出力装置間における色信号について、無彩色及び有彩色共に同一の色を同一のカラーマッチング用色空間の色信号に変換することができ、入力系装置で再現される画像を出力系装置でも好適に再現することができる色変換方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、画像出力装置の色信号をカラーマッチング用色空間の色信号に変換する色変換方法であって、
画像処理装置の色信号Ａを取得する取得手段と、
前記色信号Ａが該色信号Ａの明度における前記画像出力装置のグレーの色信号Ｐと測色的に無彩色の色信号Ｏとを含む色空間上の低彩度領域に含まれる場合、前記色信号Ａと前記色信号Ｐとを結んだ線分と前記低彩度領域の最外郭との交点である色信号Ｂと前記色信号Ｐとを結んだ線分ＢＰ上の色信号を、前記色信号Ｂと前記色信号Ｏとを結んだ線分ＢＯ上の色信号に変換する変換関数に基づいて前記色信号Ａを色信号Ｄに変換する変換工程とを備え、
前記色信号Ａが前記低彩度領域に含まれない場合、前記変換工程による前記色信号の変換が行われないことを特徴とする。
【００１３】
また、本発明は、画像出力装置の色信号をカラーマッチング用色空間の色信号に変換する色変換方法であって、
画像出力装置の色信号を取得する第１の取得工程と、
前記色信号を測色色空間上の色信号Ａへ変換する第１の変換工程と、
前記色信号Ａの明度における前記画像出力装置のグレーの色信号Ｐを取得する第２の取得工程と、
前記色信号Ａが前記色信号Ｐと該色信号Ａの明度における測色的に無彩色の色信号Ｏとを含む低彩度領域に含まれるか否かを判定する判定工程と、
前記判定工程により前記色信号Ａが前記低彩度領域に含まれると判定された場合、前記色信号Ｐと前記色信号Ａとを結ぶ線分と前記低彩度領域の最外郭との交点の色信号Ｂを取得する第３の取得工程と、
前記色信号Ｂと前記色信号Ｐとを結ぶ線分上の色信号を、前記色信号Ｂと前記色信号Ｏとを結ぶ線分上の色信号に変換する変換関数を用いて前記色信号Ａを色信号Ｄに変換する第２の変換工程と、
前記色信号Ｄを出力する出力工程と
を有することを特徴とする。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、色再現特性の異なる画像出力装置間における色信号について、無彩色及び有彩色共に同一の色を同一のカラーマッチング用色空間の色信号に変換することができ、入力系装置で再現される画像を出力系装置でも好適に再現することができる。すなわち、画像出力装置の色信号をカラーマッチング用色空間の色信号へ変換するために、低彩度部では装置によって異なる色（グレー）をカラーマッチング用色空間において同一の色信号となるように変換し、肌色等の有彩色では、装置によらず、同一の色をカラーマッチング用色空間においても同一の色信号となるように変換する。
【００１５】
また、カラーマッチングにおいて、「色かぶり」を抑制すると共に装置のダイナミックレンジを最大限に活用することが可能となり、さらに、肌色等の有彩色は、測色的に等しい色で再現することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る実施形態について、図面を参照して詳細に説明する。
【００１７】
＜色変換方法の概要＞
図１は、本発明の一実施形態に係る色変換方法の概要を説明するための模式図である。尚、図１では、ＣＩＥ／ＬＡＢ色空間における色度平面（等明度断面）を示している。図１において、点Ｐは装置によって異なるグレーの色度点を示し、点Ｏは測色的な無彩色を示す点であり、１００１は点Ｐ及び点Ｏを含む所定の低彩度領域Ｒの最外郭、また点Ｂは領域Ｒの最外郭１００１上の任意の点である。そして、本実施形態に係る色変換方法は、線分ＢＰ上の色を線分ＢＯ上の色へ変換することを特徴とする。すなわち、領域Ｒ内の色のみ変換するようにして、領域Ｒ外の色は変換しないことを特徴とする。
【００１８】
上記変換処理によって、装置によって再現性が異なるグレーを点Ｏが示す同一の色信号へ変換すると共に、肌色等の領域Ｒ外の色は、装置によらず同一の色信号とすることが可能となる。
【００１９】
＜色変換手順＞
次に、本実施形態に係る色変換方法の色変換手順について説明する。図２は、本発明の一実施形態に係る色変換方法の処理手順を説明するためのフローチャートである。
【００２０】
まず、後述するパラメータ、色変換テーブル、グレーラインテーブル等を取得する（ステップＳ２０１）。次に、被変換色信号である画像出力装置の色信号ＲＧＢを取得する（ステップＳ２０２）。そして、上記ステップＳ２０２で取得した色信号ＲＧＢを測色色空間の色信号Ｌａｂ（（Ｌ＊，ａ＊，ｂ＊）＝（Ｌ，ａ，ｂ））へ変換する（ステップＳ２０３）。当該変換は、ステップＳ２０１において取得された色変換テーブルを利用して、公知の補間方法によって実施する。
【００２１】
上記色変換テーブルは、例えば、８ビットＲＧＢ色信号の９スライスの格子点（｛Ｒ，Ｇ，Ｂ｝，｛０，０，０｝，｛０，０，３２｝，｛０，０，６４｝，…，｛０，０，２５５｝，｛０，３２，０｝，…，｛２５５，２５５，２５５｝）に対応する測色値Ｌａｂを格納したテーブルである。尚、上記ステップＳ２０３で変換された色信号Ｌａｂを以下では色信号Ａとして説明する。
【００２２】
次に、上記色信号Ａの明度における上記画像出力装置のグレーの色信号Ｐを求める（ステップＳ２０４）。当該色信号Ｐは、ステップＳ２０１にて取得したグレーラインテーブルを利用して算出する。尚、その詳細については後述する。
【００２３】
次に、上記色信号Ｐと上記色信号Ａの明度における測色的に無彩色の色信号Ｏとを含む低彩度領域を領域Ｒとするとき、色信号Ａが、領域Ｒの領域内の色信号か領域外の色信号かを判断する（ステップＳ２０５）。その結果、色信号Ａが前記領域Ｒの領域内の色信号であれば（Ｙｅｓ）、ステップＳ２０６に進む。一方、領域外の色信号であれば（Ｎｏ）、ステップＳ２１０に進む。
【００２４】
ステップＳ２０６では、上記色信号Ａが上記領域Ｒの領域内の色信号である場合に当該色信号Ｐと色信号Ａとを比較する。そして、両者が同じ色信号である場合（Ｙｅｓ）、ステップＳ２１１へ進む。一方、両者が同じ色信号でない場合（Ｎｏ）、ステップＳ２０７へ進む。
【００２５】
ステップＳ２０７では、上記色信号Ｐと上記色信号Ａとを結ぶ線分と、上記領域Ｒの最外郭とから、その交点が示す色信号Ｂを求める。尚、前記交点が２つ存在する場合には、色信号Ａとの距離が近い交点を色信号Ｂとする。
【００２６】
そして、ステップＳ２０８において、上記色信号Ｂと上記色信号Ｐとを結ぶ線分ＢＰ上の色信号を前記色信号Ｂと上記色信号Ｏとを結ぶ線分ＢＯ上の色信号へ変換する変換関数によって色信号Ａを変換して、出力色信号Ｄ（（Ｌ＊，ａ＊，ｂ＊）＝（Ｌ’，ａ’，ｂ’））を求め、ステップＳ２０９へ進む。
【００２７】
一方、ステップＳ２０５において色信号Ａが領域Ｒの領域外の色信号であった場合（Ｎｏ）、出力色信号Ｄに上記色信号Ａを設定し（ステップＳ２１０）、ステップＳ２０９へ進む。また、ステップＳ２０６において色信号Ｐと色信号Ａとが同じ色信号であった場合（Ｙｅｓ）、出力色信号Ｄに色信号Ｏを設定し（ステップＳ２１１）、ステップＳ２０９へ進む。
【００２８】
そして、ステップＳ２０９において、ステップＳ２０８、ステップＳ２１０又はステップＳ２１１で設定された出力色信号Ｄを出力する。以下、各工程の処理内容に関してさらに詳細に説明する。
【００２９】
＜低彩度領域＞
図３は、本実施形態のＣＩＥ／ＬＡＢ色空間における低彩度領域Ｒの色度平面（等明度断面）の一例を説明するための模式図である。本実施形態における低彩度領域Ｒは、画像出力装置のグレーを示す色信号Ｐと測色的に無彩色の色信号Ｏとを結ぶ直線を主軸とする楕円によって定義される。図３において、横軸はａ＊、縦軸はｂ＊、点Ｐは上記色信号Ｐを示す点、点Ｏは上記色信号Ｏを示す点、３００１は上記低彩度領域Ｒの最外郭、また、θは横軸ａ＊と線分ＯＰとのなす角度、点Ｇは楕円の中心を示す。
【００３０】
上記点Ｐの座標（Ｐａ，Ｐｂ）と、上記点Ｏの座標（０，０）とから、点Ｇの座標（Ｇａ，Ｇｂ）は以下の式で求められる。
【００３１】
【数１】
2005347972.tif 000003
【００３２】
【数２】
2005347972.tif 000004
【００３３】
また、点Ｏと点Ｐとの距離Ｅは、以下の式で求められる。
【００３４】
【数３】
2005347972.tif 000005
【００３５】
α及びβをステップＳ２０１で取得されるパラメータとするとき、楕円の主軸の長さＬ１、Ｌ２は、以下の式で求められる。
【００３６】
【数４】
2005347972.tif 000006
【００３７】
【数５】
2005347972.tif 000007
【００３８】
パラメータαは１以上の値（例えば、α＝１.８）であり、値が大きいと低彩度領域の補正が緩やかな補正となるが、補正の影響する範囲が広がってしまう。一方、値が小さいと補正の影響する範囲が狭まるが、低彩度領域の補正の影響が大きく、階調不良となることがある。また、パラメータβは楕円形状を決定するパラメータであり、β＝１であれば円となる。パラメータβも、値が大きいと補正が影響する範囲が広がり、値が小さいと低彩度領域の補正の影響が大きく、階調不良となることがある。
また、図３に示すように、点Ｇを原点とし、ベクトルＯＰと当該ベクトルＯＰを９０度反時計方向に回転させたベクトルとによるｓｔ座標系を考える。図３において、（ａ＊，ｂ＊）座標から（ｓ，ｔ）座標への変換は、以下の式で行われる。
【００３９】
【数６】
2005347972.tif 000008
【００４０】
但し、Ｍは以下の式で与えられるマトリクスである。
【００４１】
【数７】
2005347972.tif 000009
【００４２】
ここで、θは図３に示される角度であり、以下の式によって与えられる。
【００４３】
【数８】
2005347972.tif 000010
【００４４】
＜色信号Ｐの算出方法＞
次に、上記ステップＳ２０４における色信号Ｐの算出方法について詳細に説明する。図４は、ステップＳ２０１で取得されるグレーラインテーブルの一例を示す図である。図４に示すように、本実施形態のグレーラインテーブルは、離散的なグレーレベルＧＬに関する測色値ＣＩＥ／ＬＡＢを格納したテーブルである。当該グレーレベルＧＬは、Ｒ、Ｇ、Ｂの各信号が等しい色信号であり、例えば、グレーレベル３２の値は、（Ｒ，Ｇ，Ｂ）＝（３２，３２，３２）を上記画像出力装置で出力した際の測色値を格納する。
【００４５】
当該グレーラインテーブルを用いて、任意の明度Ｌにおける色度座標ａ＊、ｂ＊の値は、公知の補間方法によって求められる。すなわち、上記色信号Ｐは、上記ステップＳ２０１で取得されたグレーラインテーブルに基づき、公知の補間方法によって、上記色信号Ａの明度値Ｌに対応するグレーの色度座標を算出し、当該色度座標と前記明度値Ｌとによって生成される。
【００４６】
＜内外判定方法＞
次に、上記ステップＳ２０５の内外判定の方法を詳細に説明する。本実施例において、上記色信号Ａが上記低彩度領域Ｒの領域内か否かを判断するには、以下の判定処理を行う。すなわち、まず上記式（６）を用いて、上記色信号Ａの色度座標（ａ，ｂ）を（ｓ，ｔ）座標系の座標値（Ｓ，Ｔ）に変換する。次に、以下の評価関数Ｑを計算する。
【００４７】
【数９】
2005347972.tif 000011
【００４８】
ここで、Ｌ１、Ｌ２は、それぞれ式（４）、式（５）によって与えられる楕円の主軸の長さである。また、式（９）の評価関数Ｑの値が１のとき、上記色信号Ａは楕円上に位置する。また、当該Ｑが１未満であれば、上記色信号Ａは楕円内、すなわち上記低彩度領域Ｒの領域内に位置する。さらに、当該Ｑが１以上であれば、上記色信号Ａは楕円外、すなわち上記低彩度領域Ｒｎｏ領域外に位置する。
＜色信号Ｂの算出方法＞
次に、上記ステップＳ２０７における色信号Ｂの算出方法を詳細に説明する。上記色信号Ｐ（Ｌ，Ｐａ，Ｐｂ）と上記色信号Ａ（Ｌ，ａ，ｂ）とを結ぶ線分Ｌｐａ上の色信号（Ｌ，Ｕ，Ｖ）において、当該色信号のＬは一定の値であり、Ｖは以下の式（１０）を用いてＵの値によって決定する。
【００４９】
【数１０】
2005347972.tif 000012
【００５０】
すなわち、上記線分ＬＰａ上の色信号は、Ｕの値によって一意に示すことができる。色信号Ｂは、差が十分に小さい２つのＵの値に対応する上記線分ＬＰａ上の色信号が、１つが上記低彩度領域Ｒの領域内で１つが領域外であるとき、当該色信号の１つによって与えられる。
図５は、ステップＳ２０７における色信号Ｂの算出手順の詳細を説明するためのフローチャートである。本実施形態において、色信号Ｂは以下の手順で算出する。まず、初期設定として、低彩度領域Ｒの領域内の色信号に対応するＵの値Ｕｍｉｎ及び低彩度領域Ｒの領域外と思われる色信号に対応するＵの値Ｕｍａｘの初期値をそれぞれ設定する（ステップＳ５０１）。例えば、ＵｍｉｎにはＰａを設定し、Ｕｍａｘには、Ｐａ＜ａであれば１０を設定し、Ｐａ＞ａであれば−１０を設定する。
【００５１】
次に、Ｕｍａｘに対応する色信号が低彩度領域Ｒの領域内か否かを、上述した方法によって判定する（ステップＳ５０２）。その結果、領域内であれば（Ｙｅｓ）、ステップＳ５０３に進み、領域外であれば（Ｎｏ）、ステップＳ５０４に進む。ここで、Ｕｍａｘに対応する色信号は、上記式（１０）を用いて（Ｌ，Ｕｍａｘ，Ｖ（Ｕｍａｘ））で与えられる。
【００５２】
ステップＳ５０３は、ステップＳ５０２で領域内と判断された場合であって、Ｕｍａｘに対応する色信号が低彩度領域Ｒの領域外となるように、Ｕｍａｘの修正を行って、修正後はステップＳ５０２へ戻る。ここで、Ｕｍａｘは、例えば以下の式によって修正する。
【００５３】
【数１１】
2005347972.tif 000013
【００５４】
一方、ステップＳ５０４では、ステップＳ５０２で領域外と判断された場合、以下の式でＵｍａｘとＵｍｉｎとの平均値Ｕａｖｅを求め、ステップＳ５０５に進む。
【００５５】
【数１２】
2005347972.tif 000014
【００５６】
ステップＳ５０５では、Ｕａｖｅに対応する色度座標が低彩度領域Ｒの領域内か否かを、上述した方法によって判定する。その結果、領域内であれば（Ｙｅｓ）、ステップＳ５０７に進み、領域外であれば（Ｎｏ）、ステップＳ５０６に進む。ステップＳ５０５で領域外と判断された場合は、ステップＳ５０６において、ＵｍａｘにＵａｖｅを設定して更新し、ステップＳ５０８へ進む。一方、ステップＳ５０５で領域内と判断された場合は、ステップＳ５０７において、ＵｍｉｎにＵａｖｅを設定して更新し、ステップＳ５０８へ進む。
ステップＳ５０８では、ＵｍａｘとＵｍｉｎとの差を計算し、その絶対値が所定の値ＳＨ未満であるか否かを判断する。その結果、絶対値がＳＨ未満の場合（Ｙｅｓ）はステップＳ５０９へ進み、絶対値がＳＨ以上であればステップＳ５０４へ戻る。そして、ステップＳ５０８でＵｍａｘとＵｍｉｎとの差の絶対値が所定の値ＳＨ未満であった場合、色信号Ｂは、例えば、（Ｌ，Ｕｍｉｎ，Ｖ（Ｕｍｉｎ））で与えられ、当該色信号Ｂを出力する（ステップＳ５０９）。
【００５７】
他方、色信号Ｂは以下の方法によっても算出できる。まず、上記式（６）を用いて、上記色信号Ｐの色度座標と上記色信号Ａの色度座標とを（ｓ，ｔ）座標系に変換する。次に、当該変換後の２つの色度座標を通る直線を求める。上記色信号Ｐの色度座標（Ｐａ，Ｐｂ）に対応する（ｓ，ｔ）座標系の色度座標をＰｓｔ（Ｐｓ，Ｐｔ）、上記色信号Ａの色度座標（ａ，ｂ）に対応する（ｓ、ｔ）座標系の色度座標をＡｓｔ（Ａｓ，Ａｔ）とする時、当該色度座標Ｐｓｔと色度座標Ａｓｔとを通る直線は、以下の式（１３）で与えられる。
【００５８】
【数１３】
2005347972.tif 000015
【００５９】
次に、上記低彩度領域Ｒの最外郭を構成する楕円を求める。当該楕円は、上記式（４）および式（５）によって与えられる主軸の長さＬ１、Ｌ２とを用いて、以下の式（１４）で与えられる。
【００６０】
【数１４】
2005347972.tif 000016
【００６１】
次に、上記式（１３）と式（１４）との連立方程式を解くことで、上記直線と楕円との交点Ｂｓｔ（Ｂｓ，Ｂｔ）を求める。尚、上記連立方程式の解が複数存在する場合には、上記色度座標Ｐｓｔと解が示す色度座標との距離をＬｐ、上記色度座標Ａｓｔと解が示す色度座標との距離をＬａとし、当該ＬａがＬｐよりも小さくなる解を上記Ｂｓｔ（Ｂｓ，Ｂｔ）とする。最後に、上記Ｂｓｔ（Ｂｓ，Ｂｔ）を以下の式（１５）によって(ａ＊，ｂ＊)座標系の色度座標（Ｂａ，Ｂｂ）に変換する。
【００６２】
【数１５】
2005347972.tif 000017
【００６３】
この時、色信号Ａ（Ｌ，ａ，ｂ）に関する色信号Ｂは、（Ｌ，Ｂａ，Ｂｂ）で与えられる。
＜変換関数＞
次に、上記ステップＳ２０８における色信号Ａを変換する際に使用される変換関数について詳細に説明する。上記変換関数は、線分ＢＰ上の色信号を線分ＢＯ上の色信号へ変換する関数であり、線分ＢＰ上の色信号である上記色信号Ａ（Ｌ，ａ，ｂ）を線分ＢＯ上である色信号Ｄ（Ｌ，ａ’，ｂ’）へ変換するものである。図６は、本実施形態で使用される変換関数の一例を示す図である。図６において、横軸は入力値である線分ＢＰ上の色信号、縦軸は出力値である線分ＢＯ上の色信号を示す。尚、本実施形態の変換関数は線形変換であり、線分ＢＰの距離と線分ＢＡの距離との比が線分ＢＯの距離と線分ＢＤの距離との比に等しくなるように変換される。すなわち、色信号Ｄは以下の式（１６）、（１７）によって求められる。
【００６４】
【数１６】
2005347972.tif 000018
【００６５】
【数１７】
2005347972.tif 000019
【００６６】
以上述べたように、本実施形態に係る色変換方法では、装置に依存するグレーの色信号を色信号Ｐ、無彩色の色信号を色信号Ｏ、色信号Ｐと色信号Ｏを含む所定の低彩度領域を領域Ｒとするとき、領域Ｒに含まれない色信号に関しては当該色信号をそのまま出力するようにした。また、上記領域Ｒに含まれる色信号に関しては、当該領域Ｒの最外郭上の任意の点を点Ｂとするとき、色信号Ｂと色信号Ｐとを結ぶ線分ＢＰ上の色信号を色信号Ｂと色信号Ｏとを結ぶ線分ＢＯ上の色信号に変換するようにした。
上記変換によって、装置に依存するグレーを含む低彩度領域は、当該グレーが無彩色軸上に移動し、また該グレー近傍の色も階調を保ってなだらかに変換されることによって、「色かぶり」を抑制すると共に装置のダイナミックレンジを最大限に活用することが可能となる。さらに、上記低彩度領域外である肌色等の有彩色は、色信号が変換されないことによって、測色的に等しい色で再現することが可能となる。この結果、本色変換方法に基づくカラーマッチング用色空間でカラーマッチングを実施すると、入力系装置の画像を出力系装置で再現する際に、好適な再現が可能となる。
【００６７】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００７１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００７２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施形態に係る色変換方法の概要を説明するための模式図である。
【図２】本発明の一実施形態に係る色変換方法の処理手順を説明するためのフローチャートである。
【図３】本実施形態のＣＩＥ／ＬＡＢ色空間における低彩度領域Ｒの色度平面（等明度断面）の一例を説明するための模式図である。
【図４】ステップＳ２０１で取得されるグレーラインテーブルの一例を示す図である。
【図５】ステップＳ２０７における色信号Ｂの算出手順の詳細を説明するためのフローチャートである。
【図６】本実施形態で使用される変換関数の一例を示す図である。
【図７】測色色空間と色空間Ｓとの関係をＣＩＥ／ＬＡＢ空間における等明度平面を用いて示した図である。
【図８】従来の色変換方法を説明するためのＣＩＥ／ＬＡＢ空間における等明度平面を示す図である。
【図１】
2005347972.tif 000020
【図２】
2005347972.tif 000021
【図３】
2005347972.tif 000022
【図４】
2005347972.tif 000023
【図５】
2005347972.tif 000024
【図６】
2005347972.tif 000025
【図７】
2005347972.tif 000026
【図８】
2005347972.tif 000027