(57)【特許請求の範囲】
【請求項１】
第１の装置と第２の装置との色再現範囲が異なる場合に、前記第１の装置の色再現範囲内の画像データを前記第２の装置の色再現範囲内の画像データに変換するためのカラーマッチング方法であって、
所定の色空間において、前記第１の装置のグレー軸が前記第２の装置のグレー軸の方向に前記第２の装置のグレー軸の手前まで移動するように、前記第１の装置の色再現範囲内の各画像データを移動させる移動ステップを含み、
前記移動ステップは、前記各画像データを前記第１の装置のグレー軸からの彩度方向の距離に応じて決定される移動量に従って移動させることを特徴とする、カラーマッチング方法。
【請求項２】
前記移動量は、前記第１の装置のグレー軸からの彩度方向の距離が大きい程小さくなるように決定される、請求項１に記載のカラーマッチング方法。
【請求項３】
第１の装置と第２の装置との色再現範囲が異なる場合に、前記第１の装置の色再現範囲内の画像データを前記第２の装置の色再現範囲内の画像データに変換するためのカラーマッチング方法であって、
所定の色空間において、前記第１の装置のグレー軸が前記第２の装置のグレー軸の方向に移動するように、前記第１の装置の色再現範囲内の各画像データを移動させる移動ステップを含み、
前記移動ステップは、前記第１の装置のグレー軸が前記第１の装置のグレー軸と前記第２の装置のグレー軸の間の前記第２の装置のグレー軸の手前の位置に移動するように、前記各画像データを移動させることを特徴とする、カラーマッチング方法。
【請求項４】
前記移動ステップは、前記第１の装置のグレー軸が前記第２の装置のグレー軸に一致する場合の移動量に対して０．５から０．９の割合の移動量で前記第１の装置のグレー軸を移動させることを特徴とする、請求項１から３のいずれかに記載のカラーマッチング方法。
【請求項５】
前記移動ステップは、前記第１の装置の白色点を前記第２の装置の白色点に一致させることを特徴とする、請求項１から４のいずれかに記載のカラーマッチング方法。
【請求項６】
前記所定の色空間は装置に依存しない色空間である、請求項１から５のいずれかに記載のカラーマッチング方法。
【請求項７】
前記装置に依存しない色空間はＬａｂ色空間を含む、請求項６に記載のカラーマッチング方法。
【請求項８】
第１の装置と第２の装置との色再現範囲が異なる場合に、前記第１の装置の色再現範囲内の画像データを前記第２の装置の色再現範囲内の画像データに変換するためのカラーマッチング方法をコンピュータに実行させるためのカラーマッチングプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記カラーマッチング方法は、
所定の色空間において、前記第１の装置のグレー軸が前記第２の装置のグレー軸の方向に前記第２の装置のグレー軸の手前まで移動するように、前記第１の装置の色再現範囲内の各画像データを移動させる移動ステップを含み、
前記移動ステップは、前記各画像データを前記第１の装置のグレー軸からの彩度方向の距離に応じて決定される移動量に従って移動させることを特徴とする、コンピュータ読み取り可能な記録媒体。
【請求項９】
第１の装置と第２の装置との色再現範囲が異なる場合に、前記第１の装置の色再現範囲内の画像データを前記第２の装置の色再現範囲内の画像データに変換するためのカラーマッチング方法をコンピュータに実行させるためのカラーマッチングプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記カラーマッチング方法は、
所定の色空間において、前記第１の装置のグレー軸が前記第２の装置のグレー軸の方向に移動するように、前記第１の装置の色再現範囲内の各画像データを移動させる移動ステップを含み、
前記移動ステップは、前記第１の装置のグレー軸が前記第１の装置のグレー軸と前記第２の装置のグレー軸の間の前記第２の装置のグレー軸の手前の位置に移動するように、前記各画像データを移動させることを特徴とする、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はカラーマッチング方法およびカラーマッチングプログラムを記録したコンピュータ読み取り可能な記録媒体に関し、特に、ＣＲＴ（cathode  ray  tube）等の装置で再現可能なデジタル画像データをプリンタ等の出力装置で再現可能な画像データに変換するために用いられるカラーマッチング方法およびカラーマッチングプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
一般に、ＣＲＴやスキャナで色再現可能な範囲とプリンタで色再現可能な範囲とは異なる。このように２つの装置間の色再現範囲（ガマット（Gamut））が異なる場合、一方の装置で再現される画像を他方の装置で再現する際には、両者間において色合わせ、すなわちカラーマッチングが必要となる。以下、従来技術におけるカラーマッチングの方法について簡単に説明する。
【０００３】
まず、図６において、入力装置６０１と出力装置６０７とのカラーマッチングの方法を説明するために、画像データの流れを示す。ここでは、ＣＲＴ、スキャナなどの入力装置６０１で再現される画像データは、ＲＧＢ色空間で表わされるＲＧＢデータであり、プリンタなどの出力装置６０７で再現される画像データは、ＣＭＹ色空間で表わされるＣＭＹＫデータである。本図に示すように、ＲＧＢデータは、色変換処理部６０３における種々の変換処理を経て、最終的にＣＭＹＫデータに変換される。
【０００４】
まず、入力装置６０１におけるＲＧＢデータは、色変換処理部６０３に入力され、デバイスに独立な色空間のデータに変換される。デバイスに独立な色空間とは、たとえば、Ｌ*ａ*ｂ*空間、ＸＹＺ空間等である。ここではＬ*ａ*ｂ*空間で表わされるデータ（Ｌ*ａ*ｂ*データ）に変換されたとする。変換処理には、ＬＵＴ（ルックアップテーブル）を用いた変換あるいはマスキング法などが用いられる。
【０００５】
次に、変換されたＬ*ａ*ｂ*データは、Gamutマッピング部６０５において出力装置６０７で再現可能な範囲のＬ*ａ*ｂ*データに変換される。すなわち、ここGamutマッピング部６０５において、入力装置６０１と出力装置６０７間のカラーマッチングが行なわれる。
【０００６】
カラーマッチング後のデータもデバイスに独立な色空間のデータ（Ｌ*ａ*ｂ*データ）であるため、再びＣＭＹＫデータに変換される。ここでも変換処理には、ＬＵＴ（ルックアップテーブル）を用いた変換あるいはマスキング法などが用いられる。
【０００７】
このように、入力装置６０１で再現される画像データは、一旦デバイスに独立な色空間のデータに変換されてから、出力装置６０７で再現できるようにカラーマッチングが行なわれる。
【０００８】
図７は、図６のGamutマッピング部６０５におけるカラーマッチングの処理の流れを示したフローチャートである。図７を参照して、Gamutマッピング部６０５では、ステップＳ７０１においてデバイスに独立なデータ（Ｌ*ａ*ｂ*データ）が入力されると、ステップＳ７０３において、グレー軸の調整が行なわれる。すなわち、入力Gamut（入力装置のGamut）のグレー軸を出力Gamut（出力装置のGamut）のグレー軸に一致させるように、入力Gamut全体を移動させる。入力装置６０１と出力装置６０７のグレー軸を合わせることで、色かぶりのないグレーバランスのとれた出力画像を得るためである。
【０００９】
なお、グレー軸とは、各装置における白色点と黒色点とを結ぶ線分を言う。たとえば、ＣＲＴでは、ＲＧＢ全てが点灯しているときの色が白色点となり、ＲＧＢ全てが消灯しているときの色が黒色点となる。そして、ここでは、Ｌ*ａ*ｂ*色空間において、両点を結ぶ線分がＣＲＴのグレー軸となる。また、プリンタでは、使用する用紙の色が白色点となり、出力する黒の色が黒色点となる。そして、同じくＬ*ａ*ｂ*色空間において、これら両点を結ぶ線分がプリンタのグレー軸となる。
【００１０】
次に、ステップＳ７０４において、入力Gamutの回転操作等による色相の調整が行なわれる。グレー軸調整処理によるGamut全体の移動に伴い、色相が変化する領域がでてくる。これを修正するためである。
【００１１】
その後、ステップＳ７０５において、明度および彩度の調整が行なわれる。すなわち、入力Gamutの明度および彩度を出力Gamutの明度および彩度に合わせるために圧縮処理が行なわれる。
【００１２】
明度のレンジが入力装置６０１と出力装置６０７とで大きく異なると、出力画像にハレーションを起こしたような白飛びが発生したりあるいは暗部が潰れるといった不具合が発生したりする。そこで、明度のレンジを出力装置６０７に合わせる形で調整が行なわれる。また、彩度のレンジが入力装置６０１と出力装置６０７とで大きく異なると、出力画像が全体に鮮やか過ぎてぺったりとしたものになったり、反対に殆ど色味のないものになったりする。そこで、彩度についても、ある程度出力装置６０７のGamutに合わせて圧縮調整が行なわれる。
【００１３】
明度、彩度の圧縮処理が終了すると、最後にステップＳ７０７において、出力装置のGamut外のデータをGamut表面に貼り付けるという貼り付け処理が行なわれる。この時点で出力装置６０７で再現することができない出力Gamut外の入力画像データを、適切に再現できるようにするためである。
【００１４】
出力Gamut表面へのデータの貼り付け処理が終了すると、カラーマッチングの処理が全て完了したことになり、ステップＳ７０９において、マッチング後の画像データが出力される。
【００１５】
以上がGamutマッピング部６０５における処理の流れである。
次に、図８〜図１０を用いて図７のグレー軸調整処理（ステップＳ７０３）について説明する。
【００１６】
図８は、Ｌ*ａ*ｂ*空間において、入力装置６０１のグレー軸を出力装置６０７のグレー軸方向に移動させる様子を示した図である。本図を参照して、入力装置６０１の白色点はＰwi、黒色点はＰwiであり、出力装置の白色点はＰwo、黒色点はＰboである。このため、ＰwiとＰwiとを結ぶ、入力装置６０１のグレー軸ｌiと、ＰwoとＰboとを結ぶ、出力装置６０７のグレー軸ｌoとは一致していない。
【００１７】
そこで、グレー軸ｌiを、グレー軸ｌoに一致させるようにグレー軸ｌi上のデータをａ*ｂ*平面に対して平行に移動させる。すなわち、グレー軸ｌi上の各データ点は、その明度が一定に保たれた状態でグレー軸ｌo上の点へと移動されることになる。たとえば、グレー軸ｌi上の点Ｐ1は、グレー軸ｌo上の等しい明度の点Ｐ1’へと移動され、同様に、ｌi上の点Ｐ2、Ｐ3は、それぞれｌo上の等明度点Ｐ2’、Ｐ3’へと移動される。
【００１８】
図９は、グレー軸移動前のＬ*ａ*ｂ*空間における入力Gamutの断面を示した図である。ここでは、ａ*ｂ*平面に平行な等明度平面上の入力Gamutの断面が示されている。六角形で囲まれた領域Ｇinが、入力Gamutを示しており、その中の点Ｐは入力Gamutのグレー軸が交差する点である。なお、出力Gamutのグレー軸が等明度平面を交差する点は点Ｐ’であり、点Ｐとは一致していない。
【００１９】
図１０は、グレー軸移動後のＬ*ａ*ｂ*空間における入力Gamutの断面を示した図である。ここでも図９と同じ等明度平面上の入力Gamutの断面が示されている。点線の六角形で囲まれた領域Ｇinは、図９における移動前の入力Gamutを示しており、実線の六角形で囲まれた領域Ｇin’は、移動後の入力Gamutを示している。
【００２０】
本図を参照して、グレー軸調整処理により、入力GamutＧin内のデータ全体は、点Ｐが出力Gamutの等明度平面上の点Ｐ’に一致するように移動される。すなわち、等明度平面における全データは、グレー軸が移動するベクトル（点Ｐから点Ｐ’へ向く矢印）と同様のベクトルでもって平行移動されることになる。したがって、たとえば入力GamutＧin上の点ｑは、点ｑ’に移動される。
【００２１】
このように、入力Gamutのグレー軸が出力Gamutのグレー軸に一致するように入力Gamut全体を移動させることで、色かぶり等が発生しないグレーバランスのとれた出力画像を得ることができる。
【００２２】
続いて、図１１および図１２を用いて図７のGamut表面への貼り付け処理（ステップＳ７０７）について説明する。
【００２３】
図１１は、Ｌ*ａ*ｂ*空間において、出力Gamut外のデータを出力Gamut内に貼り付ける様子を示した図である。ここでは簡略化して、ａ*ｂ*平面に平行な面上の円を底面とした２つの円錐を合体させたような形状を、出力GamutＧoutとして表わしている。点Ｐは、出力GamutＧout外の点であり、点Ｐ’は、出力GamutＧout内の点（Ｇoutの表面の点）である。なお、本図では、圧縮の中心である出力GamutＧoutの重心Ｑを通る軸に色度を示すためのａ*、ｂ*を付している。
【００２４】
点Ｐは、点Ｐおよび明度軸Ｌ*を含む等色相面Ｈ上において、圧縮の中心点である重心Ｑの方向に所定の圧縮率でもって圧縮される。
【００２５】
この様子を等色相面Ｈ上において示したものが図１２である。本図に示すように、出力GamutＧout外の点Ｐは、重心Ｑの方向に圧縮されて、出力GamutＧout内の点Ｐ’へと変換される。
【００２６】
【発明が解決しようとする課題】
しかしながら、このような従来のカラーマッチング方法では、入力装置のイメージを適切かつ容易に出力装置で再現するには、十分とは言えなかった。
【００２７】
すなわち、第１には、グレー軸調整が行なわれると、入力Gamut全体がグレー軸の移動に伴って移動するため、他の色が若干異なる色に変換されてしまう場合があった。たとえば、図１０においては、グレー軸調整により、移動前の入力Gamut内の点ｑは移動後には点ｑ’となる。この場合、入力装置６０１における青色が出力装置６０７において紫色として再現されることになる。入力装置６０１がＣＲＴで出力装置６０７がプリンタの場合、グレー軸移動により出力画像が全体的に赤っぽいものとして再現される。
【００２８】
このように、グレー軸調整による入力Gamutの移動が行なわれると、再現される出力画像は移動方向の色味に支配され、入力画像のイメージと少し異なる画像となってしまう。
【００２９】
これを修正するために色相調整処理が行なわれるが、この処理にはGamutの回転操作等が必要となる。このため処理が非常に複雑となり、また、処理時間も長く要する。しかも、このように複雑な色相調整が行なわれる割には、イメージ通りの画像はなかなか再現されなかった。たとえば、青色を青色として出力するために画像全体を回転させた場合、緑色が黄色くなってしまう。
【００３０】
また、第２には、グレー軸調整処理により、入力Gamutのグレー軸を出力Gamutのグレー軸に完全に一致させるため、入力装置の持つ画像のイメージが損なわれる場合があった。グレー軸を調整することにより、グレーバランスのとれた色かぶりの無い画像を得ることができるが、人は、入力装置で再現される画像のイメージをある程度抱いているものである。このため、入力装置のイメージが全く損なわれるような画像が再現されると、好ましいとは感じられない場合がある。
【００３１】
本発明はこれらの実状に鑑み考え出されたものであり、その目的は、グレー軸を移動させても移動方向の色味に支配されることがなく、容易に、所望の画像を再現することのできるカラーマッチング方法、および、カラーマッチングプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【００３２】
また、他の目的は、グレー軸を移動させても、装置の持つイメージをある程度保つことにより所望の画像を再現することのできるカラーマッチング方法、および、カラーマッチングプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することである。
【００３３】
【課題を解決するための手段】
上記目的を達成するため、本発明のある局面に従うと、第１の装置と第２の装置との色再現範囲が異なる場合に、第１の装置の色再現範囲内の画像データを第２の装置の色再現範囲内の画像データに変換するためのカラーマッチング方法は、所定の色空間において、第１の装置のグレー軸が第２の装置のグレー軸の方向に第２の装置のグレー軸の手前まで移動するように、第１の装置の色再現範囲内の各画像データを移動させる移動ステップを含み、移動ステップは、各画像データを第１の装置のグレー軸からの彩度方向の距離に応じて決定される移動量に従って移動させることを特徴とする。
【００３４】
ここで、第１の装置のグレー軸とは、第１の装置で定義される白色点と黒色点とを結ぶ線分のことであり、第２の装置のグレー軸とは、第２の装置で定義される白色点と黒色点とを結ぶ線分のことである。
【００３５】
この発明に従うと、第１の装置のグレー軸が第２の装置のグレー軸方向に移動するように第１の装置の色再現範囲内の全ての画像データを移動させる際、各画像データは第１の装置のグレー軸からの彩度方向の距離に応じて決定される移動量に従って移動させられる。
【００３６】
グレー軸からの彩度方向の距離に応じた適切な移動量に従って各画像データが移動させられるため、彩度の高い画像データが大きく移動して色味の全く異なる画像データに変換されるといったことがない。また、色味を修正する必要がないため、複雑かつ処理時間のかかる色相補正も不要となる。また、ある程度グレーバランスを確保しつつ、第１の装置のイメージが損なわれることを防止することができる。
【００３７】
したがって、グレー軸を移動させても移動方向の色味に支配されることがなく、容易に、所望の画像を再現することのできるカラーマッチング方法を提供することが可能となる。
【００３８】
好ましくは、移動量は、第１の装置のグレー軸からの彩度方向の距離が大きい程小さくなるように決定される。
【００３９】
これによると、各画像データは、第１の装置のグレー軸からの彩度方向の距離が大きくなる程小さくなるように移動させられる。よって、彩度の高い画像データが大きく移動することにより、色味の異なる画像が再現されるという不具合を防止することができる。
【００４４】
本発明の別の局面に従うと、第１の装置と第２の装置との色再現範囲が異なる場合に、第１の装置の色再現範囲内の画像データを第２の装置の色再現範囲内の画像データに変換するためのカラーマッチング方法は、所定の色空間において、第１の装置のグレー軸が第２の装置のグレー軸の方向に移動するように、第１の装置の色再現範囲内の各画像データを移動させる移動ステップを含み、移動ステップは、第１の装置のグレー軸が第１の装置のグレー軸と第２の装置のグレー軸の間の第２の装置のグレー軸の手前の位置に移動するように、各画像データを移動させることを特徴とする。
【００４５】
この発明に従うと、第１の装置のグレー軸が、第２の装置のグレー軸方向であってそのグレー軸には一致しない位置に移動するように、第１の装置の色再現範囲内の全ての画像データが移動させられる。このため、グレーバランスがある程度とれつつも、第１の装置のイメージを損なうことのない所望の画像が得られることになる。
【００４６】
したがって、グレー軸を移動させても、第１の装置の持つイメージをある程度保つことにより所望の画像を再現することのできるカラーマッチング方法を提供することが可能となる。
【００４７】
好ましくは、移動ステップは、第１の装置のグレー軸が第２の装置のグレー軸に一致する場合の移動量に対して０．５から０．９の割合の移動量で第１の装置のグレー軸を移動させることを特徴とする。
【００４８】
これによると、グレーバランスと第１の装置のイメージとの調和がとれた適切な画像が再現されることになる。
【００４９】
好ましくは、移動ステップは、第１の装置の白色点を第２の装置の白色点に一致させることを特徴とする。
【００５０】
これによると、第１の装置のグレー軸は第２の装置のグレー軸に一致しないように移動させるが、第１の装置のグレー軸上の白色点のみは、第２の装置のグレー軸上の白色点に一致させられる。したがって、人が白色に対して感じるイメージを壊すことなく、第１の装置のイメージをある程度保つことが可能となる。
【００５１】
また、好ましくは、所定の色空間は装置に依存しない色空間であることを特徴とする。
【００５２】
さらに好ましくは、装置に依存しない色空間はＬａｂ色空間を含む。
これらによると、移動ステップは、Ｌａｂ空間等の装置に依存しない色空間で行なわれるため、適切かつ容易に、第１の装置の色再現範囲内の画像データを第２の装置の色再現範囲内の画像データに変換することが可能となる。
【００５３】
本発明のさらに別の局面に従うと、コンピュータ読み取り可能な記録媒体は、第１の装置と第２の装置との色再現範囲が異なる場合に、第１の装置の色再現範囲内の画像データを第２の装置の色再現範囲内の画像データに変換するためのカラーマッチング方法をコンピュータに実行させるためのカラーマッチングプログラムを記録する。カラーマッチング方法は、所定の色空間において、第１の装置のグレー軸が第２の装置のグレー軸の方向に第２の装置のグレー軸の手前まで移動するように、第１の装置の色再現範囲内の各画像データを移動させる移動ステップを含み、移動ステップは、各画像データを第１の装置のグレー軸からの彩度方向の距離に応じて決定される移動量に従って移動させることを特徴とする。
【００５４】
この発明によると、第１の装置のグレー軸が第２の装置のグレー軸方向に移動するように第１の装置の色再現範囲内の全ての画像データを移動させる際、各画像データは第１の装置のグレー軸からの彩度方向の距離に応じて決定される移動量に従って移動させられる。
【００５５】
グレー軸からの彩度方向の距離に応じた適切な移動量に従って各画像データが移動させられるため、彩度の高い画像データが大きく移動して色味の全く異なる画像データに変換されるといったことがない。また、色味を修正する必要がないため、複雑かつ処理時間のかかる色相補正も不要となる。また、ある程度グレーバランスを確保しつつ、第１の装置のイメージが損なわれることを防止することができる。
【００５６】
したがって、グレー軸を移動させても移動方向の色味に支配されることがなく、容易に、所望の画像を再現することのできるカラーマッチングプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することが可能となる。
【００５７】
本発明のさらに別の局面に従うと、コンピュータ読み取り可能な記録媒体は、第１の装置と第２の装置との色再現範囲が異なる場合に、第１の装置の色再現範囲内の画像データを第２の装置の色再現範囲内の画像データに変換するためのカラーマッチング方法をコンピュータに実行させるためのカラーマッチングプログラムを記録する。カラーマッチング方法は、所定の色空間において、第１の装置のグレー軸が第２の装置のグレー軸の方向に移動するように、第１の装置の色再現範囲内の各画像データを移動させる移動ステップを含み、移動ステップは、第１の装置のグレー軸が第１の装置のグレー軸と第２の装置のグレー軸の間の第２の装置のグレー軸の手前の位置に移動するように、各画像データを移動させることを特徴とする。
【００５８】
この発明によると、第１の装置のグレー軸が、第２の装置のグレー軸方向であってそのグレー軸には一致しない位置に移動するように、第１の装置の色再現範囲内の全ての画像データが移動させられる。このため、グレーバランスがある程度とれつつも、第１の装置のイメージを損なうことのない所望の画像が得られることになる。
【００５９】
したがって、グレー軸を移動させても、第１の装置の持つイメージをある程度保つことにより所望の画像を再現することのできるカラーマッチングプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することが可能となる。
【００６０】
【発明の実施の形態】
次に、本発明の実施の形態を、図面に基づいて説明する。
［第１の実施の形態］
図１は、本発明の第１の実施の形態であるカラーマッチング方法の全体処理の流れを示したフローチャートである。なお、ここで行なわれる処理は、図６で示したGamutマッピング部６０５において行なわれるものである。
【００６１】
本図を参照してまず、ステップＳ１０１においてデバイスに独立なデータ（ここでは、Ｌ*ａ*ｂ*データとする）が入力されると、ステップＳ１０３において、彩度を考慮したグレー軸の調整が行なわれる。入力装置と出力装置のグレー軸を合わせることで、再現される出力画像のグレーバランスをとるためである。
【００６２】
なお、本ステップにおいては、従来のグレー軸調整（図７のステップＳ７０３等）のように、単に入力Gamut全体をグレー軸の移動と同様に移動させるものではない。入力Gamut内の各データを、その彩度（各データのグレー軸からの彩度方向の距離）に応じて決定される移動量でもってそれぞれ移動させる。詳細については後述する。
【００６３】
グレー軸の調整が終了すると、従来行なわれていたような色相の調整処理（図７のステップＳ７０４）は行なわずに、次のステップ（ステップＳ１０５）へと移行する。
【００６４】
ステップＳ１０５では、明度および彩度の調整が行なわれる。すなわち、入力Gamutの明度および彩度を出力Gamutの明度および彩度に合わせるために圧縮処理が行なわれる。明度のレンジを出力装置に合わせて圧縮することで、出力画像に発生する白飛びや暗部の潰れといった不具合が防止される。また、彩度のレンジを出力装置に合わせて調整することで、全体的に自然な色味の出力画像が再現される。
【００６５】
明度、彩度の圧縮処理が終了すると、最後にステップＳ１０７において、出力装置のGamut外のデータをGamut内に貼り付ける貼り付け処理が行なわれる。この時点において出力装置で再現することができない出力Gamut外の入力画像データを、適切に再現可能とするためである。
【００６６】
出力Gamut内へのデータの貼り付け処理が終了すると、カラーマッチング処理が完了したことになり、ステップＳ１０９において、マッチング後の画像データが出力される。
【００６７】
以上が本発明のカラーマッチング方法の大まかな処理の流れである。
次に、図２を用いて、彩度を考慮したグレー軸調整処理（図１のステップＳ１０３）について説明する。なお、グレー軸調整前のＬ*ａ*ｂ*空間における入力装置のグレー軸ｌiと出力装置のグレー軸ｌoとの位置関係は、図８に示したものと同様である。また、グレー軸調整処理により、入力Gamut内の各データは、等明度面上、すなわち明度を保って移動するという点も従来と同様である。
【００６８】
図２は、グレー軸調整後のＬ*ａ*ｂ*空間におけるａ*ｂ*平面に平行な等明度平面上の入力Gamut断面を示した図である。点線の六角形で囲まれた領域Ｇinは、移動前の入力Gamutを示しており、実線の六角形で囲まれた領域Ｇin’は、移動後の入力Gamutを示している。また、点Ｐおよび点Ｐ’は、等明度平面上において、入力装置のグレー軸および出力装置のグレー軸がそれぞれ交差する点である。
【００６９】
本図に示すように、入力GamutＧinは、点Ｐが点Ｐ’に一致するように移動される。この際、等明度平面上の入力Gamut内の各データもグレー軸の移動に伴って同方向に移動することになるが、移動量は点Ｐからの距離に応じて変化する。
【００７０】
具体的には、各データの移動量は、入力Gamutのグレー軸（点Ｐ）から遠ざかる程小さくなる。等明度平面上のグレー軸の移動量をαとすると、たとえば、Δ＝α×β／（ｄ＋β）という関係式に従って、各データの移動量Δが決定される。
【００７１】
ここで、ｄは、注目画素データ点の等明度平面上におけるグレー軸からの距離である。本図においては、点Ｐからの距離となる。また、βは任意の定数である。βには、たとえば１〜３などの数が使用される。
【００７２】
このような関係に従って、入力Gamut内の各データ点を移動させると、点Ｐは点Ｐ’に一致することになるが、彩度の高い点は殆ど移動しないことになる。たとえば、彩度の高い点ｑなどはグレー軸調整後であってもすぐ近くの点ｑ’に移動するだけである。
【００７３】
よって、色味が余り変化しないことになり、青色が紫色にシフトするという現象が防止される。しかも、入力装置のグレー軸が出力装置のグレー軸に一致するため、グレーバランスのとれた画像を得ることができる。
【００７４】
以上説明したように、本実施の形態におけるカラーマッチング方法によれば、プリントアウトした際に青色が紫色にシフトするという現象を防止しつつ、グレーバランスのとれた画像を得ることが可能となる。
【００７５】
また、従来は、図７のステップＳ７０４で示したように、色相を調整するためにGamutの回転操作を行なう必要があった。回転操作には三角関数の組み合わせが用いられるため、多くの処理時間を要していた。しかし、本実施の形態では、グレー軸移動と同時に彩度に応じたデータの変換が行なわれるため回転操作による色相調整の必要がなくなる。このため、四則演算のみでデータ変換が可能となり、処理時間の短縮を図ることができる。
【００７６】
なお、ここでは、各データ点の移動量が前述した関係式に従って決定される場合を示したが、これに限定されるものではない。グレー軸から遠ざかる程、移動量が小さくなるような関係であればよい。
【００７７】
したがって、等明度平面上のグレー軸の移動量をαとすると、たとえば、Δ＝α（１−ｄ／β）という関係式に従って、各データの移動量Δが決定されるようにしてもよい。ここで、ｄは、注目画素データ点の等明度平面上におけるグレー軸からの距離であり、βは任意の定数である。βには、移動距離が０となるようなグレー軸からの距離、たとえば１５０などの十分大きな数が使用される。
［第２の実施の形態］
次に、本発明の第２の実施の形態におけるカラーマッチング方法について説明する。本実施の形態におけるカラーマッチング方法の処理の流れは、図１に示した第１の実施の形態における処理の流れと同様である。ただし、彩度を考慮したグレー軸の調整処理（図１のステップＳ１０３）の内容が異なる。すなわち、本実施の形態におけるカラーマッチング方法は、入力Gamutのグレー軸を移動させる際、出力Gamutのグレー軸に完全には一致させないようにする。
【００７８】
以下、図３を用いて、本実施の形態におけるグレー軸調整処理の詳細を説明する。なお、ここでも、グレー軸調整前のＬ*ａ*ｂ*空間における入力装置のグレー軸ｌiと出力装置のグレー軸ｌoとの位置関係は、図８に示したものと同様のものを考える。また、グレー軸調整処理により、入力Gamut内の各データは、等明度面上、すなわち明度を保って移動するという点も従来と同様である。
【００７９】
図３は、第２の実施の形態における、グレー軸移動後のａ*ｂ*平面に平行な等明度平面上の入力Gamut断面を示した図である。ここでも、点線の六角形で囲まれた領域Ｇinは、移動前の入力Gamutを示しており、実線の六角形で囲まれた領域Ｇin’は、移動後の入力Gamutを示している。また、点Ｐおよび点Ｐ’も、等明度平面上において、入力装置のグレー軸および出力装置のグレー軸がそれぞれ交差する点を示している。
【００８０】
図２の場合と異なり、点Ｐは点Ｐ’に移動されるのではなく、点Ｐと点Ｐ’とを結ぶ線分上の点Ｐ”へと移動される。つまり、入力装置のグレー軸は、出力装置のグレー軸に完全には一致させず、その手前の位置へと移動されることになる。
【００８１】
たとえば、９３００ＫのＣＲＴを見た場合、その画面が明らかに青いことを我々は知っている。したがって、ＣＲＴのグレー軸を出力装置であるプリンタのグレー軸に完全に一致するように各データを移動させた場合、ＣＲＴの青い雰囲気が損なわれることになる。このため、グレー軸の移動量を出力装置のグレー軸までの距離よりも小さい値とすることで、ＣＲＴの雰囲気を残すようにする。
【００８２】
なお、入力Gamut内の各データが、グレー軸からの距離に応じて決定される移動量でもってグレー軸の移動方向に移動させられる点は、図２に示した第１の実施の形態と同様である。すなわち、本実施の形態においても、各データの移動量は入力Gamutのグレー軸（点Ｐ）から遠ざかる程小さくなるように制御される。
【００８３】
具体的には、等明度平面上のグレー軸の移動量をαとすると、たとえば、Δ＝α×β／（ｄ＋β）という関係式に従って、各データの移動量Δが決定される。
【００８４】
ここで、ｄは、注目画素データ点の等明度平面上におけるグレー軸からの距離である。本図においては、点Ｐからの距離となる。また、βは任意の定数である。βには、たとえば１〜３などの数が使用される。
【００８５】
この際、グレー軸の移動量αは、α＝α'×εにより定められる。α’は等明度面における入力装置のグレー軸と出力装置のグレー軸との距離である。本図においては、点Ｐと点Ｐ’間の距離になる。εは１未満の任意の定数であり、０．３〜１の間であればよい。実験結果からは、０．５〜０．９であることが望ましい。
【００８６】
本図においては、グレー軸の移動量αは、点Ｐと点Ｐ”間の距離になる。このように、グレー軸の移動量を点Ｐと点Ｐ’間の距離よりも短くすることにより、出力画像に、ＣＲＴなどの入力装置で表わされる画像の雰囲気を残すことが可能となる。
【００８７】
以上説明したように、本実施の形態によると、たとえば、青色が紫色にシフトするというような現象を抑えつつ、入力装置のイメージをある程度保つことが可能となる。
【００８８】
なお、ここでは、図１のステップＳ１０３で示す、彩度を考慮したグレー軸調整処理に適用される例を説明したが、従来例におけるグレー軸調整処理（図７のステップＳ７０３）において適用することも可能である。
【００８９】
図７のステップＳ７０３において適用する場合、図３で説明した場合と同様に、入力装置のグレー軸は出力装置のグレー軸に一致する手前の位置に移動される。ただし、入力Gamut内の各データは、等明度平面上のグレー軸の移動量と同様の移動量で平行に移動する。なお、この場合、好ましくない色味の変化も生じるため、その後、色相の調整処理(図７のステップＳ７０４)が行なわれる。
＜変形例＞
最後に、第２の実施の形態の変形例について説明する。変形例におけるカラーマッチング方法においても、図３で示したように、入力GamutＧinのグレー軸を出力装置のグレー軸に完全には一致させず、その手前の位置に移動させる。ただし、入力装置のグレー軸の白色点のみは出力装置のグレー軸の白色点に一致させる。すなわち、入力装置のグレー軸は出力装置のグレー軸の手前の位置に移動させつつ、入力装置の白色点のみはグレー軸上の白色点に一致させるように移動させる。
【００９０】
もし白色点を一致させないと、本来白地であるはずのものに色がついて出力されてしまう。たとえば、出力装置にプリンタを使用した場合、白地上に文字が記載されている入力画像があると、出力されたシート上で白地部分が色かぶりを起こしてしまい非常に見苦しくなってしまう。
【００９１】
したがって、ここでは、図３に示した第２の実施の形態と同様に、入力Gamutのグレー軸自体は出力装置のグレー軸に一致させず、所定の比率で決定される手前の位置に移動させるが、白色点のみは出力装置の白色点に一致させる。なお、入力Gamut内の各データも図３の場合と同様に等明度面におけるグレー軸からの距離に応じた移動量で等明度面上を移動させる。
【００９２】
このようにすると、ＣＲＴなどの入力装置のもつイメージを残した状態で、白色のみは出力装置の白色と一致させることができる。したがって、全体から受けるイメージがより適切なものとなる。
【００９３】
今回示した実施の形態におけるカラーマッチング方法はいずれも、上述した一連の処理動作を機能させるためのプログラムでもって実現される。したがって、これらのカラーマッチングは、コンピュータ上において実行される場合がある。
【００９４】
図４は、上述したカラーマッチング方法を実行するためのコンピュータの外観を示す図である。一般的なコンピュータは、本体４１と、磁気テープ装置４３と、ＣＤ-ＲＯＭ（Compact  Disc-Read  Only  Memory）装置４７と、ＣＲＴ等の表示装置４２と、キーボード４５と、マウス４６と、モデム４９とを含んでいる。磁気テープ装置４３には磁気テープ４４が装着され、ＣＤ−ＲＯＭ装置４７にはＣＤ−ＲＯＭ４８が装着される。
【００９５】
図５に、このコンピュータの構成を機能ブロック図形式で示す。本図を参照して、周知のように、コンピュータの本体４１は、ＣＰＵ（Central  Processing  Unit）５０と、ＲＯＭ（Read  Only  Memory）５１と、ＲＡＭ（Random  Access  Memory）５２と、ハードディスク装置５３とを含んでいる。これらは、相互にバスで接続されている。
【００９６】
今回のカラーマッチングプログラムは、予めハードディスク装置５３にインストールされたものであってもよいし、ＣＤ−ＲＯＭ４８、磁気テープ４４のような取り外し可能な記録媒体に記録されたものであってもよい。
【００９７】
取り外し可能な記録媒体に記録されたものである場合、記録されたプログラムは、磁気テープ装置４３、ＣＤ−ＲＯＭ装置４７などにより記録媒体から読取られてハードディスク装置５３に一旦格納される。その後は予めハードディスク装置５３にインストールされている場合と同様に、ハードディスク装置５３からＲＡＭ５２にロードされて、ＣＰＵ５０によりプログラムの実行制御がなされる。
【００９８】
なお、プログラムを記録した記録媒体としては、磁気テープやカセットテープなどのテープ系、磁気ディスク（フレキシブルディスク、ハードディスク装置等）や光ディスク（ＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等）などのディスク系、ＩＣカード（メモリカードを含む）や光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の、固定的にプログラムを担持する媒体が考えられる。
【００９９】
さらに、通信モデム４９を介してネットワークからプログラムがダウンロードされるように、流動的にプログラムを担持する媒体であってもよい。なお、このようにネットワークからプログラムがダウンロードされる場合には、そのダウンロード用のプログラムは予めコンピュータの本体４１に格納されておくか、あるいは別の記録媒体から予め本体４１にインストールされる。
【０１００】
なお、記録媒体に格納される内容としては、プログラムに限定されず、データであってもよい。
【０１０１】
なお、今回示した実施の形態においては、入力装置としてＣＲＴを、そして、出力装置としてプリンタをそれぞれ例に挙げて説明したが、これらには限定されない。色再現範囲の異なる装置間の色合わせを行なう場合には、どのような装置が対象であっても本発明を適用することが可能である。
【０１０２】
また、今回は、図１で示したカラーマッチングの処理をいずれも、図６のGamutマッピング部６０５において行なうものとして説明した。ただし、このような場合に限られず、たとえば、ステップＳ１０７のGamut圧縮処理を、色変換処理の際に行なうこともできる。Ｌ*ａ*ｂ*空間で表わされるＬ*ａ*ｂ*データをＣＭＹ空間で表わされるＣＭＹＫデータに変換する際などである。
【０１０３】
また、カラーマッチングの方法は、図１のフローチャートで示した処理の流れに限定されるものではない。たとえば、グレー軸調整処理（ステップＳ１０３）と、明度等の圧縮処理（ステップＳ１０５）とを同時に行なう場合や、あるいは、処理順序が逆になるような場合等においても本発明を適用することができる。
【０１０４】
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えるべきである。本発明の範囲は、上記した説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内ですべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態であるカラーマッチング方法の全体処理の流れを示したフローチャートである。
【図２】  グレー軸調整後のＬ*ａ*ｂ*空間におけるａ*ｂ*平面に平行な等明度平面上の入力Gamut断面を示した図である。
【図３】  第２の実施の形態における、グレー軸移動後のａ*ｂ*平面に平行な等明度平面上の入力Gamut断面を示した図である。ここ
【図４】  カラーマッチング方法を実行するためのコンピュータの外観を示す図である。
【図５】  図４のコンピュータの構成を示した機能ブロック図である。
【図６】  入力装置６０１と出力装置６０７とのカラーマッチングの方法を説明するために、画像データの流れを示した図である。
【図７】  図６のGamutマッピング部６０５におけるカラーマッチングの処理の流れを示したフローチャートである。
【図８】  Ｌ*ａ*ｂ*空間において、入力装置６０１のグレー軸を出力装置６０７のグレー軸方向に移動させる様子を示した図である。
【図９】  グレー軸移動前のＬ*ａ*ｂ*空間における入力Gamutの断面を示した図である。
【図１０】  グレー軸移動後のＬ*ａ*ｂ*空間における入力Gamutの断面を示した図である。
【図１１】  Ｌ*ａ*ｂ*空間において、出力Gamut外のデータを出力Gamut内に貼り付ける様子を示した図である。
【図１２】  所定の圧縮率で圧縮される様子を等色相面Ｈ上において示した図である。
【符号の説明】
４４  磁気テープ、４８  ＣＤ−ＲＯＭ、６０１  入力装置、６０５  Gamutマッピング部、６０７  出力装置。
【図１】
0004189459.tif 000002
【図２】
0004189459.tif 000003
【図３】
0004189459.tif 000004
【図４】
0004189459.tif 000005
【図５】
0004189459.tif 000006
【図６】
0004189459.tif 000007
【図７】
0004189459.tif 000008
【図８】
0004189459.tif 000009
【図９】
0004189459.tif 000010
【図１０】
0004189459.tif 000011
【図１１】
0004189459.tif 000012
【図１２】
0004189459.tif 000013