(57)【要約】【課題】  色再現の精度を向上させることができる色修整装置を提供する。【解決手段】  色修整の対象とする修整色と同じ色修整が行われる色空間内の領域を修整色領域として設定する修整色領域設定部９と、色修整の影響が及ぼされる色空間内の領域を修整周辺領域として設定する修整周辺領域設定部１０と、上記修整色領域を上記修整周辺領域内で移動させて得られる修整周辺領域内の色を、色修整後の色に設定して、上記色補正テーブルを生成する色補正テーブル生成部６とを備えている。【選択図】  図１
2006033196.tif 000002
【特許請求の範囲】
【請求項１】
複数の色成分よりなる第１の表色系の画像データを第２の表色系の画像データに変換するための色補正テーブルを生成する色修整装置において、
色修整の対象とする修整色と同じ色修整が行われる色空間内の領域を修整色領域として設定する修整色領域設定手段と、
色修整の影響が及ぼされる色空間内の領域を修整周辺領域として設定する修整周辺領域設定手段と、
上記修整色領域を上記修整周辺領域内で移動させて得られる修整周辺領域内の色を、色修整後の色に設定して、上記色補正テーブルを生成する色補正テーブル生成手段とを備えていることを特徴とする色修整装置。
【請求項２】
上記修整色領域設定手段は、上記修整色領域を、上記修整色を示す色座標を中心とした球体として設定することを特徴とする請求項１に記載の色修整装置。
【請求項３】
上記修整周辺領域設定手段は、上記修整周辺領域を、上記修整色を示す色座標と、その修整色を色修整する際の目標とする目標色を示す色座標とを焦点とする楕円体として設定することを特徴とする請求項１または２に記載の色修整装置。
【請求項４】
上記色補正テーブル生成手段は、
上記修整周辺領域の境界となる色については色修整されず、
上記修整周辺領域内の色空間が、上記修整色領域を移動させる方向に関しては圧縮され、上記修整色領域を移動させる方向の反対方向に関しては伸張されるように、上記色補正テーブルを生成することを特徴とする請求項１ないし３のいずれか１項に記載の色修整装置。
【請求項５】
上記色補正テーブル生成手段は、
上記修整周辺領域内にグレー成分が含まれる場合、グレー成分を示す領域として色空間内に予め定められるグレー成分領域内の色については色修整されず、
上記グレー成分領域外の色については、その色を示す座標と上記グレー成分領域との距離に応じて、色修整が行われるように、上記色補正テーブルを生成することを特徴とする請求項１ないし４のいずれか１項に記載の色修整装置。
【請求項６】
請求項１ないし５のいずれか１項に記載の色修整装置を備えていることを特徴とする画像形成装置。
【請求項７】
複数の色成分よりなる第１の表色系の画像データを第２の表色系の画像データに変換するための色補正テーブルを生成する色修整方法において、
色修整の対象とする修整色と同じ色修整が行われる色空間内の領域を修整色領域として設定する第１ステップと、
色修整の影響が及ぼされる色空間内の領域を修整周辺領域として設定する第２ステップと、
上記修整色領域を上記修整周辺領域内で移動させて得られる修整周辺領域内の色を、色修整後の色に設定して、上記色補正テーブルを生成する第３ステップとを備えていることを特徴とする色修整方法。
【請求項８】
コンピュータを、請求項１ないし５のいずれか１項に記載の色修整装置を構成する各手段として機能させることを特徴とする色修整プログラム。
【請求項９】
請求項８に記載の色修整プログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカラー複写機等のデジタルカラー画像形成装置やカラーマネージメントシステム等で使用される色補正テーブルを修整するための色修整装置に関するものである。
【背景技術】
【０００２】
一般にプリンタやデジタル複写機などの画像形成装置の色変換システムを構築するには、均等色空間上の色座標値が既知の色票（パッチ）を出力し、その測色値と色座標値とを元に、画像形成装置の色再現特性をニューラルネットワークやＩＣＣ（International Color Consortium）プロファイル生成ツールによりモデリングし、３次元のルックアップテーブル（ＬＵＴ：Look Up Table）を作成している。
【０００３】
しかしながら、出力画像データが書き込まれているＬＵＴを参照することにより入力画像データを一義的に色変換していることや、デバイスの色再現特性が非常に複雑であることから、所望の色再現性が得られない場合がある。
【０００４】
そこで、所望の色再現画像を実現するため、再現された色の一部を任意に変更する必要がある。さらに、色彩や明度を忠実に再現するだけでなく、ユーザーの好みに合った色再現や、記憶色に基づいた色再現を行う上で、再現された色の一部を任意に変更する必要もある。しかし、自由に、かつ、的確に色修整し、所望の色の再現画像を得るのは困難である。
【０００５】
まず、カラー印刷を行う際に、画面表示の基本となる３色であるＲ（赤）・Ｇ（緑）・Ｂ（青）のＲ、Ｇ、Ｂの値のそれぞれ、または画像印刷時に使用する色材の基本となる４色であるＣ（シアン）・Ｍ（マゼンタ）・Ｙ（イエロー）・Ｋ（ブラック）のＣ、Ｍ、Ｙ、Ｋの値それぞれのいずれかをユーザーが変更することで、印刷される色を微調整する方法がある。しかしながら、この方法では調整に使用するＲＧＢの値またはＣＭＹＫの値が、人間の色彩感覚とは必ずしも対応しないため、ユーザーが特定の色を別の色に微調整したい場合などは、ＲＧＢまたはＣＭＹＫの値を複雑に調整しなければならず、なかなか期待するような色の微調整を実現することが難しい。
【０００６】
また、上記のような再現色の一部を調整する場合、調整の度合いが大きいと、調整した領域と調整しなかった領域との境界における色彩の移り変わりに差が生じ、本来の画像には存在しない輪郭が存在するかのように見えてしまう異常な現象（擬似輪郭）が発生する。それらの問題点を改善するために、たとえば、以下の特許文献１や特許文献２に記載された技術が提案されている。
【０００７】
特許文献１に記載の技術では、どのように色彩調整をすべきかの指針を特定するための調整基準となる指定色及びそれに対応する調整色を設定する。そして、被調整色が、指定色と同一の色彩であれば、それに対応する調整色に調整する。また、被調整色が指定色と同一でない色彩であっても、それら指定色及び調整色による調整基準を受けた色彩に調整する。
【０００８】
また、特許文献２に記載の技術では、画像データに対して、ユーザーが希望する色との違いを確認し、修整前の色と修整後の色、および修整が及ぼす範囲を指定する修整操作を加えることにより、補正に必要な補正量を求め、該補正量により上記色変換用テーブルを修整する。
【０００９】
いずれの文献に記載された技術においても、指定色と調整色、または修整前と修整後の色とを１対１の対応関係で設定することにより色彩を調整している。
【特許文献１】特開平８−２８７２３９号公報（１９９６年１１月１日公開）
【特許文献２】特開２０００−１３６２８号公報（２０００年１月１４日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、実際に再現する色は、ある程度の色の範囲を有しているので、上記文献に記載された技術では所望の色再現を実現するには不十分である。すなわち、色再現性は、製品ごとやその装置自体の経年変化によって一定でないことが多い。したがって、指定色と調整色、または修整前と修整後の色とを１対１の対応関係で設定するだけでは、その色再現性の変化に対応しきれない。
【００１１】
なお、いずれの従来技術においても、複数の点を指定色または調整色として設定することにより、再現する色にある程度の範囲を持たせることはできるものの、そのように指定色または調整色を設定することは、効率が悪く容易ではない。
【００１２】
本発明は、上記従来の問題点に鑑みなされたものであって、色再現の精度を向上させることができる色修整装置、画像形成装置、色修整方法、色修整プログラム、およびコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の色修整装置は、上記課題を解決するために、複数の色成分よりなる第１の表色系の画像データを第２の表色系の画像データに変換するための色補正テーブルを生成するものであって、色修整の対象とする修整色と同じ色修整が行われる色空間内の領域を修整色領域として設定する修整色領域設定手段と、色修整の影響が及ぼされる色空間内の領域を修整周辺領域として設定する修整周辺領域設定手段と、上記修整色領域を上記修整周辺領域内で移動させて得られる修整周辺領域内の色を、色修整後の色に設定して、上記色補正テーブルを生成する色補正テーブル生成手段とを備えていることを特徴としている。
【００１４】
また、本発明の色修整方法は、複数の色成分よりなる第１の表色系の画像データを第２の表色系の画像データに変換するための色補正テーブルを生成する方法であって、色修整の対象とする修整色と同じ色修整が行われる色空間内の領域を修整色領域として設定する第１ステップと、色修整の影響が及ぼされる色空間内の領域を修整周辺領域として設定する第２ステップと、上記修整色領域を上記修整周辺領域内で移動させて得られる修整周辺領域内の色を、色修整後の色に設定して、上記色補正テーブルを生成する第３ステップとを備えている方法である。
【００１５】
上記構成によれば、修整色を１つ設定すれば、その修整色と同様の色修整が行われる修整色領域が修整色領域設定手段または第１ステップにより設定される。そして、色補正テーブル生成手段または第３ステップにおいては、その修整色領域を移動させて得られる修整周辺領域内の色を修整後の色に設定するので、色空間内である程度の広がりを有する範囲に対して色修整を実行することができる。これにより、製品毎のバラツキや装置自体の経年変化による色再現性の変化を、上記修整色領域内に吸収して色修整を行うことができるので、色再現の精度を向上させることができる。
【００１６】
なお、色空間内において修整色領域として設定する領域にある程度の制限を設けないと、画像全体の色合いが色修整の影響を受けて変化する場合がある。そこで、上記構成では、修整周辺領域設定手段または第２ステップにより設定された修整周辺領域内の色に限定して色修整が行われるよう、色補正テーブル生成手段または第３ステップにより色補正テーブルが生成される。したがって、修整周辺領域外の色に関しては色修整により影響されないので、画像全体の色合いが色修整の影響を受けて変化してしまうことも防止できる。
【００１７】
さらに、本発明の色修整装置は、上記修整色領域設定手段が、上記修整色領域を、上記修整色を示す色座標を中心とした球体として設定するものであることが好ましい。
【００１８】
上記構成によれば、修整色領域を球体として設定するので、修整色領域を容易なアルゴリズムで記述することが可能となる。また、球体は人間の感覚でも把握しやすい領域であるので、修整色領域を、感覚的に容易に把握することが可能となる。
【００１９】
さらに、本発明の色修整装置は、上記修整周辺領域設定手段が、上記修整周辺領域を、上記修整色を示す色座標と、その修整色を色修整する際の目標とする目標色を示す色座標とを焦点とする楕円体として設定するものであることが好ましい。
【００２０】
上記構成によれば、修整色を示す色座標からの距離（色差Ａ）と、目標色を示す色座標からの距離（色差Ｂ）との和が所定値となる色座標の軌跡、すなわち楕円体により、修整周辺領域が画定される。この色差Ａと色差Ｂとの和を、視覚的に階調性が保たれる所定値とすれば、修整周辺領域は、修整前後の色差が人間の視覚に影響を与えない領域として設定される。
【００２１】
したがって、上記構成によれば、修整前後の色差が人間の視覚に影響を与えない領域内で色修整が行われるので、人間の視覚に対応した色修整が可能となる。
【００２２】
さらに、本発明の色修整装置は、上記色補正テーブル生成手段が、上記修整周辺領域の境界となる色については色修整されず、上記修整周辺領域内の色空間が、上記修整色領域を移動させる方向に関しては圧縮され、上記修整色領域を移動させる方向の反対方向に関しては伸張されるように、上記色補正テーブルを生成するものであることが好ましい。
【００２３】
上記構成によれば、修整周辺領域内の色空間が、修整色領域の移動方向に対応して圧縮／伸張されるので、色修整後の色をその色空間内で連続的に変化する色として設定できる。これにより、色修整された後の画像において、トーンギャップや色とびが発生することを防止できる。
【００２４】
さらに、本発明の色修整装置は、上記色補正テーブル生成手段が、上記修整周辺領域内にグレー成分が含まれる場合、グレー成分を示す領域として色空間内に予め定められるグレー成分領域内の色については色修整されず、上記グレー成分領域外の色については、その色を示す座標と上記グレー成分領域との距離に応じて、色修整が行われるように、上記色補正テーブルを生成するものであることが好ましい。
【００２５】
上記構成によれば、グレー成分領域内の色に対しては色修整を行わないので、色修整の前後においてグレーバランスを保つことができる。
【００２６】
なお、グレー成分領域内の色に対して色修整を行わないと、グレー成分領域内の色と、グレー成分領域外の色との間における色差に関して、色修整の前後で連続性が保たれなくなり、色修整後の画像の色合いが崩れる場合がある。
【００２７】
そこで、本発明においては、グレー成分領域外の色については、その色を示す座標と上記グレー成分領域との距離に応じて、色修整が行われるように、上記色補正テーブルを生成する。具体的には、グレー成分領域との距離が大きくなるのに応じて、色修整量が大きくなるように設定する。
【００２８】
これにより、色修整の前後においてグレー成分領域内の色とグレー成分領域外の色との間における色差の連続性を維持し、画像の色合いが色修整の前後で極端に変化しないようにすることができる。
【００２９】
また、本発明の画像形成装置は、上記構成の色修整装置を備えているものである。この構成によれば、色修整精度を向上させることができるので、品質の良い画像を出力することのできる画像形成装置を提供することができる。
【００３０】
なお、コンピュータを上記色修整装置の各手段として機能させる色修整プログラムにより、コンピュータを用いて本発明の色修整装置と同様の作用効果を得ることができる。さらに、上記色修整プログラムをコンピュータ読み取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で上記色修整プログラムを実行させることができる。
【発明の効果】
【００３１】
本発明の色修整装置は、上述のように、複数の色成分よりなる第１の表色系の画像データを第２の表色系の画像データに変換するための色補正テーブルを生成するものであって、色修整の対象とする修整色と同じ色修整が行われる色空間内の領域を修整色領域として設定する修整色領域設定手段と、色修整の影響が及ぼされる色空間内の領域を修整周辺領域として設定する修整周辺領域設定手段と、上記修整色領域を上記修整周辺領域内で移動させて得られる修整周辺領域内の色を、色修整後の色に設定して、上記色補正テーブルを生成する色補正テーブル生成手段とを備えている。
【００３２】
上記構成によれば、修整色を１つ設定すれば、その修整色と同様の色修整が行われる修整色領域が修整色領域設定手段により設定される。そして、色補正テーブル生成手段においては、その修整色領域を移動させて得られる修整周辺領域内の色を修整後の色に設定するので、色空間内である程度の広がりを有する範囲に対して色修整を実行することができる。これにより、製品毎のバラツキや装置自体の経年変化による色再現性の変化を、上記修整色領域内に吸収して色修整を行うことができるので、色再現の精度を向上させることができる。
【発明を実施するための最良の形態】
【００３３】
〔１．色修整装置の構成〕
本発明の一実施形態に係る色修整装置の構成について、図１を用いて説明する。本実施形態の色修整装置１は、図１に示すように、色空間変換部２と、色指定部３と、色修整部４と、ガマットマッピング部５と、色補正テーブル生成部（色補正テーブル生成手段）６とを備えている。
【００３４】
色空間変換部２は、スキャナやデジタルカメラ等の画像入力装置の入力特性（入力プロファイル）に基づいて、たとえばＲＧＢデータからなる入力画像データをデバイスに依存しない色表色系に変換する。
【００３５】
そのような色表色系としては、たとえば、ＣＩＥ（Commission International de l’Eclairage：国際照明委員会）により定められたＬ＊ａ＊ｂ＊表色系（Ｌ＊：明度、ａ＊・ｂ＊：色度）、Ｌ＊ｕ＊ｖ＊表色系（Ｌ＊：明度、ｕ＊・ｖ＊：色度）、ＩＰＴ表色系（I：Intensity(強度、明るさの次元)、P：Protan（赤色−緑色の次元）、T：Tritan（黄色−青色次元））などを用いることができる。入力画像データをこのような表色系に変換する方法では、下記の入力プロファイルを用いる。
【００３６】
入力プロファイルとは、入力デバイス（スキャナ、デジカメなどの画像入力装置）の色再現領域特性を表したものであり、入力画像データをデバイスに依存しない表色系に変換するためのテーブルが含まれている。入力プロファイルは、たとえば下記の（１）〜（３）の手順を踏むことにより作成する。
【００３７】
（１）カラーチャート原稿における各色のパッチを測色器で測色し、Ｌ＊ａ＊ｂ＊値を求める。これにより、入力画像データから、Ｌ＊ａ＊ｂ＊表色系のデータが求められる。
【００３８】
（２）測色に用いたカラーチャート原稿をカラー画像入力装置から読み取り、カラーチャート原稿のＲＧＢ値を得る。
【００３９】
（３）測色したＬ＊ａ＊ｂ＊値と、カラー画像入力装置から読み取ったＲＧＢ値とを対応付けるため、ニューラルネットワークやマスキング演算係数決定法により、Ｌ＊ａ＊ｂ＊値とＲＧＢ値との間の係数を求め、カラー画像入力装置の入力特性を定義する。
【００４０】
色指定部３は、修整色設定部７と、目標色設定部８と、修整色領域設定部（修整色領域設定手段）９と、修整周辺領域設定部（修整周辺領域設定手段）１０とを備えている。
【００４１】
修整色設定部７は、ユーザーあるいはサービスマンが、色修整したい色（修整前の色、修整色）を設定するためのものである。また、目標色設定部８は、色修整したい色を修整する際に、修整の目標となる色（目標色）をユーザー等が設定するためのものである。また、修整色領域設定部９は、修整したい色と同様の色修整が行われる色空間上の領域（修整色領域）を、ユーザー等が設定するためのものである。また、修整周辺領域設定部１０は、色修整の影響を及ぼす色空間上の領域（修整周辺領域）を、ユーザー等が設定するためのものである。
【００４２】
色指定部３は、上記構成により、色修整部４が色修整のために用いるパラメーターとして、色修整したい色、目標色、修整したい色と同様の色修整を行う領域、および色修整の影響を及ぼす色空間上の領域を生成する。なお、色指定部３を構成する各ブロックは、タッチペン、タッチパネル、またはキーボード等のユーザー入力を受け付けるハードウェア資源により実現することができる。
【００４３】
色修整部４は、色指定部３における各ブロックで生成されたパラメーターに基づいて、デバイスに依存しない表色系、たとえばＬ＊ａ＊ｂ＊表色系における所定領域に対して、色修整を行う。色修整の方法に関しては、後に詳細を記載する。
【００４４】
ガマットマッピング部５は、入力デバイスの色再現領域を、出力デバイスの色再現特性（出力プロファイル）に基づいて、出力デバイスの色再現領域に整合させる処理（ガマットマッピング）を実行するためのものである。なお、ガマットマッピングの方法としては、たとえば、下記の（１）〜（４）に示す方法を用いることができる。
【００４５】
（１）absolute colorimetric法
absolute colorimetric法では、入力画像データにより示される色空間上の位置が、画像出力装置の色再現領域外にある場合、入力画像データの示す色空間上の位置と最も近い位置にある色再現領域の外縁部が、その入力画像データの示す色空間上の位置となるように、入力画像データを圧縮する。このabsolute colorimetric法では、目標色（入力された色）に最も近いＣＭＹ値を出力することができるため、正確な色再現を行うことが可能となる。
【００４６】
ただし、absolute colorimetric法では、色空間上の位置が色再現領域外となる入力画像データの全てが圧縮されてしまうため、色再現領域の外縁部付近の色で階調性が低下する場合がある。
【００４７】
（２）relative colorimetric法
上述のabsolute colorimetric法では、色再現の正確さは得られるものの、階調性の低下が生じるため、その階調性低下を抑制しようとするのがrelative colorimetric法である。すなわち、relative colorimetric法では、入力画像データにより示される色空間上の位置が色再現領域外となる場合、その入力画像データの示す位置が色再現領域の外縁部周辺の狭い領域に収まるように入力画像データを圧縮することで、階調性低下を抑制している。
【００４８】
したがって、relative colorimetric法では、階調の飽和が発生しやすい色再現領域の外縁部付近の色についても、階調性を維持した色再現を行うことが可能となる。
【００４９】
（３）perceptual法
perceptual法は、色相を維持して彩度圧縮を行う方法である。perceptual法では、広い色域を持つ印画紙写真のような原稿でも、階調を飽和させることなく色再現を行うことができる。
【００５０】
（４）saturation法
saturation法は、できるだけ彩度が維持されるように入力画像データの圧縮を行う方法である。
【００５１】
なお、ガマットマッピングは、色再現領域全体に対して行ってもよいし、色修整した部分のみに行ってもよい。
【００５２】
ここで、出力プロファイルについて説明する。出力プロファイルは、電子写真方式やインクジェット方式を用いた画像出力装置（出力デバイス）の色再現領域特性を表したものである。出力プロファイルには、デバイスに依存しない表色系を出力画像データ（たとえば、ＣＭＹＫ色からなる画像データ）に変換するためのテーブルが含まれている。
【００５３】
また、出力プロファイルは、たとえば以下の（１），（２）の手順を踏むことにより作成することができる。
【００５４】
（１）カラー画像出力装置で出力可能な色座標を示すカラー画像データ（ＣＭＹＫ色の画像データ）を、たとえば原稿に出力し、その原稿における色を測色器で測定する。これによって、画像データに対応するＬ＊ａ＊ｂ＊表色系のデータが得られる。
【００５５】
（２）測色したＬ＊ａ＊ｂ＊値と、上記カラー画像データとを対応付けるべく、ニューラルネットワークやマスキング演算係数決定法によりＬ＊ａ＊ｂ＊値とＣＭＹＫ値との間の係数を求めることによって、カラー画像出力装置の出力特性が定義される。
【００５６】
色補正テーブル生成部６は、色修整部４で実行された色修整処理の結果に基づき、入力画像データと出力画像データとが対応付けられたルックアップテーブル、もしくは、ＩＣＣ（International Color Consortium）プロファイルを生成するものである。入力画像データは、たとえばＲＧＢ色からなるデータであり、出力画像データは、たとえばＣＭＹ色やＣＭＹＫ色からなるデータである。また、出力装置がディスプレイならば、出力画像データとしては、たとえばＲＧＢ色からなる画像データを用いることができる。
【００５７】
また、色補正テーブルは、特定の機器における色補正テーブルデータしか書き込まれていないものがある。一方、ＩＣＣプロファイルは、入出力機器固有の色特性を補正するカラーマネージメントシステム等の各社各様の規格を統一したものであり、モニターやプリンタなどの各機器の情報もタグとして書き込まれているものである。ＩＣＣプロファイルについても、広義の意味では、「色補正テーブル」の文言に含まれるものである。
【００５８】
〔２．色修整方法〕
本発明の一実施形態に係る色修整方法について以下に説明する。
【００５９】
先ず、ユーザーまたはサービスマンの指定により、以下のパラメーターが予め設定される。すなわち、ユーザー等の修整したい色が、図２に示すように、色空間上の点Ａにより設定される。なお、点Ａの設定は、修整色設定部７（図１）からのユーザー入力により行われる。
【００６０】
また、点Ａにより示される色を修整する際に目標となる色（目標色）が、色空間上の点Ａ’により設定される。なお、点Ａ’の設定は、目標色設定部８（図１）からのユーザー入力により行われる。
【００６１】
さらに、点Ａにより示される色と同様の色修整が行われる色空間上の領域が、色空間上の球体Ｓにより設定される。なお、球体Ｓの設定は、修整色領域設定部９（図１）からのユーザー入力により行われる。また、点Ａにより示される色と同様の色修整が行われる領域は、必ずしも球体Ｓにより設定される必要はない。
【００６２】
ここで、球体Ｓは、点Ａを中心とする半径ｒの球体である。なお、半径ｒは、色修整したい色を含めてどの範囲のものを最も色修整の対象にしたいかを設定するものである。たとえば単純に肌色といっても、色空間上である程度の大きさを有する領域に含まれる色は「肌色」と表現される。したがって、たとえば球体Ｓを設定することにより、ある程度の大きさを有する範囲を、色修整の対象とする必要がある。
【００６３】
半径ｒは、たとえば以下のように設定することができる。すなわち、色修整したい画像を表示するタッチパネル式のモニターにおいて、ペンなどで色修整したい色の領域を指定することで肌色の一部を抽出し、抽出された肌色の色座標の平均値を、修整したい色の座標、すなわち点Ａの座標として設定してもよい。さらに、その抽出された領域における色座標のばらつきを表す標準偏差、半径ｒとして設定してもよい。なお、点Ａ、点Ａ’、および半径ｒは、予め定められているものであっても構わない。たとえば、ＣＩＥＬ＊ａ＊ｂ＊空間において、色差の値が２や３の場合、視覚的に等色と感じられることから、２や３という値を半径ｒにしてもよい。
【００６４】
さらに、色修整の影響を及ぼす色空間上の領域を、たとえば楕円体Ｅにより設定する。なお、楕円体Ｅの設定は、修整周辺領域設定部１０（図１）からのユーザー入力により行われる。また、色修整の影響を及ぼす色空間上の領域は、必ずしも楕円体により設定される必要はない。色修整の影響を及ぼす空間上の領域は、点Ａにより示される色と同様の色修整が行われる領域を含むように設定されればよい。
【００６５】
以下の説明では、色修整により球体Ｓが移動する方向（詳細は後述する）に関する、楕円体Ｅの中心と楕円体Ｅの端部との距離をａとする。また、色修整により球体Ｓが移動する方向に垂直な方向に関する、楕円体Ｅの中心と楕円体Ｅの端部との距離をｂとする。なお、ａ＝ｂであれば、楕円体Ｅは球体になる。また、点Ａと点Ａ’が指定されれば、その領域に応じて自動的に球体Ｓと楕円体Ｅが設定されるようにしてもよい。
【００６６】
このように、色修整の影響を及ぼす領域を楕円体として設定することにより、その領域を幾何学的に数式化し、容易なアルゴリズムで記述することが可能となる。また、色修整により球体Ｓが移動されることで影響が及ぼされる領域を、感覚的に容易に把握することができる。
【００６７】
なお、楕円体Ｅは、球体Ｓに含まれる色を修整することにより影響を受ける領域の許容範囲としても表現できる。
【００６８】
また、視覚的に色の階調性が損なわれないように、修整したい色の座標と目標色の座標との距離に応じて、ａ、ｂの値を決定する必要がある。このようにａ、ｂの値を決定する方法について、図３を用いて説明する。
【００６９】
すなわち、色修整後の目標色である点Ａ’を中心とする球体Ｓ’の表面と楕円体Ｅの境界との間の最短距離ｄと、修整前の色である点Ａと目標色である点Ａ’との間の距離Ｄとの比率ｄ／Ｄが、視覚的に色の階調性が保たれるある一定値以上になればよい。比率ｄ／Ｄが大きければ、色修整による色の変化が距離Ｄに対し急峻にならないため、階調性が保たれるためである。なお、色の階調性が保たれる一定値に関しては、種々の画像サンプルを用いて適切な値を定めればよい。
【００７０】
また、点Ａと点Ａ’を楕円体Ｅの焦点にすることによって、自動的に球体Ｓと楕円体Ｅの大きさを決めるようにしてもよい。
【００７１】
次に、本実施形態における色修整方法について、さらに具体的に説明する。先ず、球体Ｓ内の色は、点Ａにより示される修整したい色と同様の色変換処理が行われる。この色変換処理は、３次元の色空間において行われるものであるが、説明の便宜上、２次元平面内の色変換処理に置き換えて図４を用いて説明する。
【００７２】
たとえば、点Ａの座標がｘ＝１０、ｙ＝１０で、点Ａ’の座標がｘ＝２５、ｙ＝１０であり、円Ｃの半径をｒ＝６とする。なお、円Ｃは、球体Ｓを２次元平面に投影したものである。
【００７３】
この場合、修整したい色の変換量は、点Ａ’から点Ａを引いた差分として表現される。すなわち、この差分を変化量（Δｘ，Δｙ）として表現した場合、Δｘ＝２５−１０＝１５、Δｙ＝１０−１０＝０である。
【００７４】
そして、円Ｃの中に含まれる色は、すべて同等の変化量が適用される。ゆえに、円Ｃ内に含まれる点Ｂ（ｘ＝１５、ｙ＝８）は、各ｘｙ成分に対して、変化量Δｘ、Δｙを加算することで、点Ｂ’（ｘ＝３０、ｙ＝８）に変換されることになる。このように、円Ｃに含まれる色については、同様の変化量を適用することによって色修整処理が行われる。この色修整処理が、３次元の色空間にも拡張適用される。
【００７５】
つまり、実際に修整の対象となる色は、色空間上においてある程度の大きさを有する範囲に含まれるので、その色の範囲全体を移動させることで、本実施形態の色修整が行なわれる。すなわち、球体Ｓに含まれる色が修整の対象となり、その球体Ｓ全体を移動させることで、球体Ｓに含まれる色を正確にかつ確実に修整することが可能になる。これにより、色再現の精度を向上させることができる。
【００７６】
また、本実施形態の色修整方法によれば、入出力装置における色再現性のばらつきがあったとしても、より正確に目標色に色修整が行われる。つまり、実際に入出力装置等の色特性は、製品ごとやその装置自体の経年変化によって一定でないことが多い。しかし、本実施形態の色修整方法では、修整前の色から所定の色差を有する範囲（球体Ｓ）に含まれる色に対して同一の修整を施すので、製品のばらつきや経年変化により色再現性に変化が生じたとしても、適格な色修整を行うことができる。
【００７７】
また、図５（ａ）および図５（ｂ）に示すように点Ａを中心とする球体Ｓを、点Ａ’を中心とする球体に移動した際に、楕円体Ｅ内の色空間は、図５（ｂ）に示すように、球体Ｓが移動した方向に関しては圧縮され、球体が移動した方向と反対方向に関しては伸張される。
【００７８】
また、球体Ｓに近いほど修整度合い（楕円体内の点移動量）は大きく、球体Ｓから離れれば離れるほど修整度合いは連続的に小さくなる。また、色修整により影響が及ぼされる領域の境界、すなわち楕円体の境界およびその領域外では色修整されない。
【００７９】
このような色修整の前後において色空間が変化する状態について、説明の便宜上、球体Ｓおよび楕円体Ｅのそれぞれを２次元平面に投影して得られる円Ｃおよび楕円を用いて説明する。
【００８０】
つまり、図６（ａ）に示すように、色修整の対象となる領域が円Ｃとして設定され、色修整の影響を及ぼす領域が楕円により設定されているとする。この円Ｃを、点Ａにより示される色の目標色を示す点Ａ’を中心とする円に移動させる場合、図６（ｂ）に示すように、円Ｃより右側の色空間は圧縮され、円Ｃより左側の色空間は伸張される。さらに、楕円の境界上の色は色修整されないので、色修整の前後においてその座標が固定されたままである。
【００８１】
このような色修整による色空間の圧縮／伸張状態は、楕円内に格子座標を想定することにより容易に理解することができる。すなわち、図６（ａ）に示すように、色修整の前においては、楕円内に格子座標が規則正しく設定される。
【００８２】
そして、色修整後においては、図６（ｂ）に示すように、円Ｃの右側の格子は圧縮され、円Ｃの左側の格子は伸張された状態となる。
【００８３】
このような色修整処理を行うにあたっては、座標変換関数を用いて、楕円内にあるすべての点（色）を再計算し、色修整を行う。その座標変換関数の一例を以下に説明する。
【００８４】
点Ａと点Ａ’の線上の点に対して座標変換関数を用いて新たな点ｘを導出する場合において、線分ＡＡ’と円Ｃの交点をｘ０とすると、ｘとｘ０との距離Ｌを求める関数ｆ（ｘ）は以下のようになる。
【００８５】
ｆ（ｘ）＝Ｌ＝｜ｘ−ｘ０｜
また、線分ＡＡ’の延長線と楕円との交点をｘ１とし、線分ＡＡ’の距離をＤとすると、移動量（修整量）は、距離Ｌに応じた関数ｇ（Ｌ）により導出された重み係数ｗを距離Ｄに乗算することにより求められる。
【００８６】
関数ｇ（Ｌ）としては、たとえば図７に示すように、距離Ｌが０のときに重み係数ｗを１に設定する一方、距離Ｌ１（＝ｘ１−ｘ０）のときに重み係数ｗを０に設定する関数であることが望ましい。さらに、関数ｇ（Ｌ）は、距離Ｌが０からＬ１の間にある場合は、重み係数ｗが単調減少する関数であることが望ましい。
【００８７】
このように関数ｇ（Ｌ）を設定すれば、点ｘが円Ｃに近い程重み係数ｗが大きくなるので、移動量（色修整量）は距離Ｄに近づく。また、点ｘと円Ｃとの間における距離がＬ１（楕円の境界）になると重み係数ｗは０になるため色修整されない。最終的に、新たな点ｘ’は以下のように求められる。
【００８８】
ｘ’＝ｘ＋Ｄ・Ｗ
＝ｘ＋Ｄ・ｇ（Ｌ）
＝ｘ＋Ｄ・ｇ（ｆ（ｘ））
そして、この２次元平面における色修整処理は、３次元空間に拡張して実行される。３次元に拡張する方法の一例としては、以下の方法が考えられる。
【００８９】
まず、図８に示すように、色修整の影響を及ぼす領域である楕円体Ｅを色空間から抽出し、その楕円体Ｅの中心が原点になるように、平行移動および２度の回転処理を楕円体に対して行う。そして、修整したい色（点Ａ）から目標点（点Ａ’）に向かう向きが常に同じになるようにする。
【００９０】
その結果、線分ＡＡ’を常にＸ軸上に位置するよう設定できるため、楕円体ＥをＸ−Ｙ平面と平行な複数の平面で切断し、その各平面に対して、前述の２次元平面内での色修整方法を用いて、色修整を行う。これにより、楕円体Ｅ内の全点についての色修整が終了したら、前述の平行移動および２度の回転処理の逆処理を楕円体Ｅに対して行い、楕円体Ｅを元の位置に戻す。なお、２度の回転処理は１度の回転処理で済ませてもよく、平行移動と回転処理の順番は任意に選択可能である。
【００９１】
以上の方法により、２次元の色修整方法を容易に３次元に拡張することが可能となり、アルゴリズムの簡易化が図れ、処理の高速化が可能となる。
【００９２】
さらに、上述のような色修整処理を行うことにより、修整後の色が色空間内で連続的に変化するので、トーンギャップや色とびが生じないことになる。また、球体Ｓおよび楕円体Ｅを適切に設定すれば、画像において色修整したい部分のみ修整できるので、必要最小限に色が修整される。
【００９３】
また、ユーザー（またはサービスマン）の設定により、目標色や色修整の影響が及ぼされる領域が出力デバイスのガマット（色再現域）外である場合、色修整後のガマットマッピングのアルゴリズムに基づいて、出力デバイスで色再現可能な領域に変換される。これを行うことで、ユーザーが目標色をガマット外に設定しても、できるだけ目標色に近い色の再現ができるようになる。
【００９４】
また、色修整の対象とする領域、および色修整の影響を及ぼす領域については、図９に示すように、複数設定することも可能である。このように複数の領域を設定することには、以下の意義がある。
【００９５】
すなわち、自然画像において、肌色、空の色、および芝の緑色などは、ある色相にあるものの広範囲かつ不規則に分布している。したがって、色修整の影響を及ぼす領域を大きく設定しすぎると、色修整の必要のないところまで色修整の影響を及ぼしてしまう場合がある。その反面、色修整の影響を及ぼす領域を１箇所設定するだけでは、十分な色修整が行えない場合がある。
【００９６】
そこで、色修整の対象とする領域、および色修整の影響を及ぼす領域のそれぞれを複数設定し実行することで、上記の場合にでも色修整が可能になる。
【００９７】
なお、色修整を行う領域のそれぞれに対しては、上述した本実施形態の色修整方法に基づいて色修整される。また、複数の楕円体Ｅが重なる領域に関しては、それぞれの領域における色修整量の平均値、中間値、最多値などを用いて、色修整を行う。
【００９８】
たとえば、複数の領域Ａ，Ｂ，Ｃにおいて、色修整の対象となる点ａが重なっている場合、それぞれの領域における色修整量が１０、５、２であれば、その平均値（（１０＋５＋２）／３＝５．７）が点ａの修整量とされる。
【００９９】
また、本実施形態の色修整方法においては、グレーバランスを保ちながら、所望の色修整を行うことも可能である。そのためには、色空間のＬ＊軸からある一定の距離を有する領域については色修整を行わず、それ以外の領域はＬ＊軸からの距離（彩度）に応じて色修整の度合いを変える必要がある。
【０１００】
色修整を行わない領域（グレー成分領域）は、たとえば図１０（ａ）に示すように、Ｌ＊軸を中心とする半径ｒ２の円柱領域として設定できる。なお、ｒ２の値は、種々の画像サンプルに基づいて適切な値を求めればよい。また、色修整を行わない領域においては、たとえば無彩色（グレースケール）を再現することができる。
【０１０１】
色修整を行わない領域を図１０（ａ）に示すように設定した場合、ある色修整する色の彩度がｒ２より高ければ高いほど、色修整量の大きさが大きく設定される。そのように色修整量の大きさを設定するためには、たとえば図１０（ｂ）に示すような修整量重み係数を導出するための関数を用いればよい。
【０１０２】
この修整量重み係数を導出するための関数は、横軸に彩度が設定され、彩度に対応する修整量の重み係数が縦軸に設定されている関数である。具体的に説明すると、この関数は、図１０（ｂ）に示すように、彩度が０からｒ２の範囲にあれば、重み係数として０を出力し、彩度がｒ２より大きければ、重み係数が単調増加する関数である。さらに、図１０（ｂ）に示すように、修整量の重み係数を導出するための関数では、彩度が所定値以上になると、重み係数が定常的に１になるように設定されている。この関数により導出された修整量重み係数に色修整の修整量を乗算することで、最終的な修整量を求め、それを色修整前のＬ＊ａ＊ｂ＊値に加算することで色修整を行う。
【０１０３】
このように関数を設定することにより、グレー軸（Ｌ＊軸）付近（０≦ｘ≦ｒ２の範囲）は、重み係数が０であるため、色修整は行われないため、グレーバランスが保たれる。そして、入力値とｒ２との差が大きくなることにより、重み係数を単調増加させることで、本来色修整したい量を反映していくことができ、色修整の連続性を保つことが可能となる。そして、重み係数が定常的に１となる状態では、色修整したい量が完全に反映される。よって、上記のような関数を用いることにより、グレーバランスと色修整の連続性を保ちながら、色修整を行うことが可能となる。
【０１０４】
たとえば、入力されたＬ＊ａ＊ｂ＊値の彩度がｒ２以下である場合、図１０（ｂ）の関数から修整量の重み係数が０として導出されるので、重み係数を乗算する前の色修整量がどのような値であるかに係わらず、最終的な修整量は０になり、色修整はされない。
【０１０５】
すなわち、彩度がｒ２以下では、Ｌ＊ａ＊ｂ＊値は変更されないため、グレーバランスは保存されることになる。また、入力Ｌ＊ａ＊ｂ＊値の彩度がｒ２より大きい場合、たとえば、図１０（ｂ）において彩度がＣ２の場合、対応する修整量の重み付けは０．５であるため、重み係数を乗算する前に算出された色修整量が２であれば、最終的な色修整量は２×０．５で１になる。したがって、入力Ｌ＊ａ＊ｂ＊値に１を加算した値が、最終的に色修整された値となる。このようにして修整量に重み付けを行うことにより、グレーバランスを保ちながら、所望の色修整を行うことができる。
【０１０６】
〔３．色修整方法の処理フロー〕
次に、本実施形態の色修整方法を実現するソフトウェアプログラムにより、リアルタイムで入力デバイスからの入力画像を出力デバイスの出力画像に変換する場合における処理フローを、図１１のフローチャートに基づき説明する。
【０１０７】
なお、この処理フローは、コンピュータシステムで行ってもよいし、出力デバイスの操作パネルからのユーザー入力に応じて行われてもかまわない。ここで、出力デバイスの操作パネルは、液晶ディスプレイ等の表示部、画像の表示モード等を設定する設定キー、およびテンキーなどにより構成されるものである。また、本実施形態の色修整方法を実現するソフトウェアプログラムは、コンピュータ読み取り可能な記録媒体に格納されて提供されてもよい。
【０１０８】
先ず、本実施形態の色修整方法の処理フローでは、入力デバイスにより、入力画像データが読み込まれる（ステップ１、以下「ステップ」は単に「Ｓ」と記載する）。Ｓ１における入力画像データの読み込みは、たとえば入力原稿をＲＧＢ色の画像データとして読み込むことにより行われる。
【０１０９】
その後、入力画像データの表色系から、デバイスに依存しない表色系（たとえば、Ｌ＊ａ＊ｂ＊表色系）に変換するためのテーブルが含まれた入力プロファイルが、色空間変換部２（図１参照）により読み込まれる（Ｓ２）。
【０１１０】
さらに、Ｓ２で読み込まれた入力プロファイルを元に、色空間変換部２により、入力画像データがデバイスに依存しない表色系に変換される（Ｓ３）。デバイスに依存しない表色系としては、ＣＩＥＬ＊ａ＊ｂ＊表色系、Ｌ＊ｕ＊ｖ＊表色系、ＩＰＴ表色系などを用いることができる。
【０１１１】
その後、色修整をしたい色が指定されているか否かが判断される（Ｓ４）。Ｓ４における判断は、たとえば、液晶ディスプレイ等のタッチパネル式のモニターに表示された画像について、色修整をしたい色をユーザーがタッチペンなど用いて指定しているか否かが、コンピュータの制御部により判断されることによって実現される。
【０１１２】
Ｓ４において色指定がされていると判断された場合、後述するＳ５において目標色等が設定された後、Ｓ６において色修整が行われる。一方、Ｓ４において色指定がされていないと判断された場合、後述するＳ７の出力プロファイル読み込み処理、Ｓ８のガマットマッピング処理、Ｓ９の色空間変換処理が実行される。
【０１１３】
Ｓ５の処理について説明する。Ｓ５においては、色修整に用いる各種パラメーター、すなわち、ユーザーが修整したい色（修整色）、修整色に対する目標色、修整色と同様の色修整が行われる色空間上の領域、および色修整の影響を及ぼす色空間上の領域等のパラメーターの設定が、修整色設定部７、目標色設定部８、修整色領域設定部９、および修整周辺領域設定部１０のそれぞれを介したユーザー入力により行われる。
【０１１４】
Ｓ５における設定を行う方法としては、以下の（ａ）〜（ｄ）に示す方法があり、これらの方法のうちいずれか１つの方法、または、複数の方法を組み合わせて、Ｓ５の設定を行うことができる。
【０１１５】
（ａ）デバイスに依存しない表色系での数値（たとえば、Ｌ＊・ａ＊・ｂ＊値）を、色修整に用いるパラメーターとして、キーボード、タッチパネル等の入力デバイスから入力する。
【０１１６】
（ｂ）入力画像をタッチパネル式のモニターに表示し、その画像の一部を色修整に用いるパラメーターとしてタッチペンなどで指定することで入力する。
【０１１７】
（ｃ)デバイスに依存しない表色系の空間をタッチパネル式のモニターに表示して、タッチペンなどで上記パラメーターを指定、もしくは、Ｌ＊・ａ＊・ｂ＊値をモニターに表示されたスライドバーで移動させる、または直接数値をキーボードから入力することにより、パラメーターを設定する。
【０１１８】
（ｄ）モニターに表示された明度、彩度、色相のパラメータバーをスライドさせる、または、数値を入力することにより、パラメーターを設定する。
【０１１９】
なお、彩度Ｃ＊、色相ｈは下記の式で表される。
【０１２０】
Ｃ＊＝√（ａ＊２＋ｂ＊２）  ｈ＝tan-1（ｂ＊／ａ＊）
（ａ）〜（ｄ）の方法のいずれを用いた場合にも、修整色として設定した色がモニターのウィンドウに表示され、ユーザーがそれを確認し、修整色として決定することにより、修整色が入力される。もしウィンドウに表示された色が修整したい色でないならば、修整色を再設定することが可能である。また、色修整したくない場合はキャンセルも可能である。
【０１２１】
Ｓ５の後、色修整部４（図１参照）により、色修整処理が実行される（Ｓ６）。Ｓ６の色修整処理では、Ｓ５にて設定された各種パラメーターに基づき、デバイスに依存しない表色系において該当する領域に対して、色修整部４（図１参照）により色修整が行われる。Ｓ６における色修整処理が終了したら、再度Ｓ４の処理に戻る。
【０１２２】
また、Ｓ４において色指定がされていないと判断された場合、出力プロファイルの読み込み処理が、ガマットマッピング部５（図１参照）により行われる（Ｓ７）。なお、出力プロファイルとは、上述したとおり、デバイスに依存しない表色系を出力画像データに変換するためのテーブルが含まれたものである。
【０１２３】
Ｓ７における出力プロファイルの読み込み処理の後、ガマットマッピング処理が、ガマットマッピング部５（図１参照）により実行される（Ｓ８）。ガマットマッピング処理は、上述したように、デバイスに依存しない表色系、たとえば、Ｌ＊ａ＊ｂ＊表色系において、入力画像データが出力デバイスで再現できない領域にある場合に、出力プロファイルに基づいて入力画像データを出力デバイスの再現できる領域に圧縮する処理である。なお、ガマットマッピングには、上記したabsolute colorimetric法，relative colorimetric法，perceptual法，saturation法等を用いることができる。また、このガマットマッピングは、色再現領域全体に対して行ってもよいし、色修整した部分のみに行っても構わない。
【０１２４】
Ｓ８の後、色空間変換処理が、図示しない制御部により実行される（Ｓ９）。Ｓ９の色変換処理では、Ｓ８で読み込まれた出力プロファイルを元に、デバイスに依存しない表色系を出力画像データ（ＲＧＢ、ＣＭＹ、ＣＭＹＫ）に変換する。なお、出力画像データがＣＭＹ表色系からなる場合は、墨生成が行われ、そのデータがＣＭＹＫ表色系のデータに変換される。
【０１２５】
〔４．色修整の具体例〕
次に、色修整を適用する分野の具体例について説明する。
【０１２６】
（１）印刷業界における特色インキによる特定色の色再現
特色インキによって印刷業界で再現される色は、業者により異なる。特色インキの代表的なものには、大日本インキ化学工業のＤＩＣ（ディック、登録商標）、東洋インキ製造のＴＯＹＯ（トーヨー、登録商標）、パントーン社のＰＡＮＴＯＮＥ（パントーン、登録商標）などがある。また、印刷業界では色見本帳、カラーガイド、カラーチップなどが発行されており、カラー番号において管理されている。ユーザーは、特色インキによる特定色と同じ色再現を得たい場合があるため、忠実な色再現における色修整が必要になる。
【０１２７】
この場合、以下の（ａ）〜（ｅ）の手順を踏むことにより、忠実な色再現を行うことができる。
【０１２８】
（ａ）特色インキによる特定色のカラーチップをスキャナで読み込み、スキャナで読み込まれた画像を出力デバイスにて出力する。なお、このときの色補正テーブルは修整前のものが用いられている。また、出力デバイスによる画像出力の態様としては、印刷による画像出力、画像表示による出力等を挙げることができる。
【０１２９】
（ｂ）上記出力デバイスの出力結果と、特色インキによる特定色のカラーチップとを測色器で測色し、特色インキによる特定色のカラーチップの測色値を目標色、出力デバイスの出力結果から得られた測色値を修整前の色とする。
【０１３０】
または、予めカラーチップの測色データをデータベースに格納しておき、印刷会社とカラー番号とを指定することにより特定色を指定し、測色データをデータベースから読み出すようにしてもよい。
【０１３１】
（ｃ）特色インキによる特定色のための色修整を行う際、色空間において色修整が行われる領域以外の領域において、視覚的に色の階調性が損なわれないように、修整前の色と目標色との間における修整量に応じて、楕円体Ｅ（図５等参照）の大きさを決定する。また、球体Ｓ（図５等参照）の半径は、たとえば視覚的に色の違い生じる色差である約２の大きさに設定する。
【０１３２】
そして、修整色、目標色、楕円体Ｅ、球体Ｓ等の色修整に用いる各種パラメーターを色指定部３（図１参照）に入力する。楕円体Ｅの大きさを決定する方法としては、図３に示すように、たとえば、色修整後の目標色を中心とする球体Ｓ’の表面と、楕円体の境界間の最短距離（ｄ）と修整前の色と目標色の移動距離（Ｄ）との比率（ｄ／Ｄ）が視覚的に色の階調性が保つある一定値以上になるようにａ、ｂの値を決める。
【０１３３】
比率（ｄ／Ｄ）が大きければ、色の変化が移動距離に対し急峻にならないため、階調性が保たれるためである。
【０１３４】
（ｄ）色修整部４において、色修整の対象となる色のみ色修整が行われ、色補正テーブル生成部６により修整された色補正テーブルが出力される。
【０１３５】
（ｅ）ＲＯＭ等の記憶媒体に記憶された色補正テーブルを、修整後の色補正テーブルに書き換える。
【０１３６】
（２）自然画像の好みの色再現における色修整の場合
自然画像に関しては、経験から生じるユーザーに好みの色があり、これを記憶色という。この場合は、ユーザーが所望する色を目標色として設定する。この場合の色修整は、以下の（ａ）〜（ｄ）の手順を踏むことにより行われる。
【０１３７】
（ａ）入力画像（入力デバイスによる取り込み画像）を色空間変換部２（図１参照）において、デバイスに依存しない色空間（たとえばＬ＊ａ＊ｂ＊表色系）に変換する。
【０１３８】
（ｂ）色指定部３において、入力画像から好みの色再現したい領域を指定し、デバイスに依存しない色空間における修整前の色を抽出する。修整前の色の抽出は、指定した領域における明度や色度の平均値、中間値、最多値などを算出することにより実現できる。
【０１３９】
そして、ユーザー好みの色再現したい色を目標色として設定する。たとえば、ユーザーの主観評価により好みの肌色として数値化されている色を目標色に設定する。色修整の範囲に関しては、視覚的に色の階調性が損なわれないように、修整前の色と目標色との間における移動量に応じて、楕円体Ｅの大きさを決定すればよい。楕円体の大きさを決定する方法としては、上記と同様の方法を用いれば良い。
【０１４０】
また、球体Ｓの大きさは、色修整する色が色空間においてある程度の広がりを有している。したがって、たとえば、色修整したい画像を表示するタッチパネル式のモニターにおいて、タッチペンなどで色修整したい色の領域を指定し、その指定された領域における明度や色度の標準偏差を、球体Ｓの半径とすればよい。そして、このように決定された色修整に用いる各種パラメーターを、色修整部４に入力する。
【０１４１】
（ｃ）色修整部４において、色修整の対象となる色のみ色修整が行われ、色補正テーブル生成部６により修整された色補正テーブルが出力される。
【０１４２】
（ｄ）ＲＯＭ等の記憶媒体に記憶された色補正テーブルを、修整後の色補正テーブルに書き換える。
【０１４３】
色補正テーブルとしては、たとえば、全ての入力画像データの組合せに対する出力画像データ（色補正データまたは色変換データ）を予め計算して格納しておく直接変換法を用いて作成されたものを用いることができる。または、選択された一部の入力画像データの組合せに対する予め計算されたテーブル値を色補正テーブルに格納し、色補正テーブルにテーブル値が格納されている入力画像データの近傍の入力画像データについては、色補正テーブルに格納されているテーブル値を用いて補間演算により出力画像データを算出する構成であってもよい。
【０１４４】
また、色補正方法の形態としては、ＲＧＢ表色系の画像データをＲ’Ｇ’Ｂ’表色系の画像データに変換する形態（ディスプレイの場合）、ＲＧＢ表色系の画像データをＣＭＹやＣＭＹＫ表色系の画像データに変換する形態を挙げることができる。なお、色補正テーブルは、デジタル複写機やプリンタに好適に用いられるものである。
【０１４５】
〔５．画像形成装置への適用例〕
次に、本実施形態の色修整装置１を適用可能な画像形成装置の一例であるデジタルカラー複写機の構成について、図１２を用いて説明する。
【０１４６】
図１２に示すように、デジタルカラー複写機（画像形成装置）１１は、カラー画像入力装置１２と、カラー画像処理装置１３と、カラー画像出力装置１４と、操作パネル１５とを備えている。
【０１４７】
カラー画像入力装置１２は、たとえばＣＣＤ（Charge Coupled Device ）を備えたスキャナ部より構成され、原稿からの反射光像を、ＲＧＢ（Ｒ：赤・Ｇ：緑・Ｂ：青）のアナログ信号としてＣＣＤにて読み取って、カラー画像処理装置に入力するものである。
【０１４８】
カラー画像処理装置１３は、Ａ／Ｄ変換部１６、シェーディング補正部１７、入力階調補正部１８、領域分離処理部１９、色補正部２０、黒生成下色除去部２１、空間フィルタ処理部２２、出力階調補正部２３、および階調再現処理部２４とから構成されている。これらのカラー画像入力装置１２を構成する各ブロックの機能については後述する。
【０１４９】
カラー画像出力装置１４は、画像データを記録媒体（たとえば紙等）上に出力するもので、たとえば、電子写真方式やインクジェット方式を用いた出力装置等であるが、特にこれらの出力装置に限定されるものではない。
【０１５０】
操作パネル１５は、デジタル複写機の動作モードを設定する設定ボタンやテンキー、液晶ディスプレイなどの表示部より構成されるものである。
【０１５１】
次に、カラー画像処理装置１３を構成する各ブロックの機能について説明する。
【０１５２】
Ａ／Ｄ変換部１６は、ＲＧＢのアナログ信号をデジタル信号に変換するもので、シェーディング補正部１７は、Ａ／Ｄ変換部１６より送られてきたデジタルのＲＧＢ信号に対して、カラー画像入力装置の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施すものである。
【０１５３】
入力階調補正部１８は、シェーディング補正部１７にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）に対して、カラーバランスを整えると同時に、濃度信号など、カラー画像処理装置に採用されている画像処理システムの扱い易い信号に変換する処理を施すものである。
【０１５４】
領域分離処理部１９は、ＲＧＢ信号より、入力画像中の各画素を、文字領域、網点領域、および写真領域のいずれかに分離するものである。領域分離処理部１９は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、黒生成下色除去部２１、空間フィルタ処理部２２、および階調再現処理部２４へと出力すると共に、入力階調補正部１８より出力された入力信号をそのまま後段の色補正部２０に出力する。
【０１５５】
色補正部２０は、色再現の忠実化実現のために、不要吸収成分を含むＣＭＹ（Ｃ：シアン・Ｍ：マゼンタ・Ｙ：イエロー）色材の分光特性に基づいた色濁りを取り除く処理を行うものである。そして、色補正部２０においては、上述した色修整装置１による色修整方法により作成された色補正テーブルを用いる色補正を実行することが可能である。これにより、色再現の精度を向上させることができる。
【０１５６】
黒生成下色除去部２１は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成を行うものであって、ＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【０１５７】
黒生成処理の一例として、スケルトンブラックによる黒生成を行う方法がある。この方法では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）、入力されるデータをＣ，Ｍ，Ｙ，出力されるデータをＣ'，Ｍ'，Ｙ'，Ｋ'、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とすると、黒生成下色除去処理は以下の式１で表わされる。
【０１５８】
Ｋ'＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝
Ｃ'＝Ｃ−αＫ'
Ｍ'＝Ｍ−αＫ'
Ｙ'＝Ｙ−αＫ'
空間フィルタ処理部２２は、黒生成下色除去部２１より入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけや粒状性劣化を防ぐように処理するものである。なお、階調再現処理部２４も、空間フィルタ処理部２２と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号を基に所定の処理を施すものである。
【０１５９】
たとえば、領域分離処理部１９にて文字に分離された領域は、特に黒文字あるいは色文字の再現性を高めるために、空間フィルタ処理部２２による空間フィルタ処理における鮮鋭強調処理で高周波数の強調量が大きくされる。同時に、階調再現処理部２４においては、高域周波数の再現に適した高解像度のスクリーンでの二値化または多値化処理が選択される。
【０１６０】
また、領域分離処理部１９にて網点に分離された領域に関しては、空間フィルタ処理部２２において、入力網点成分を除去するためのローパス・フィルタ処理が施される。そして、出力階調補正部２３では、濃度信号などの信号をカラー画像出力装置の特性値である網点面積率に変換する出力階調補正処理を行った後、階調再現処理部２４で、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施される。領域分離処理部１９にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの二値化または多値化処理が行われる。
【０１６１】
〔６．プリンタドライバへの適用例〕
本実施形態の色修整方法は、ソフトウェア（アプリケーションプログラム）として実現してもかまわない。この場合、色修整処理を実現するソフトウェアを組み込んだプリンタドライバを、以下に説明するようにコンピュータに設けることができる。
【０１６２】
図１３に示すように、コンピュータ３０は、プリンタドライバ３１、通信ポートドライバ３２、および通信ポート３３が組み込まれている。また、プリンタドライバ３１は、色補正部３４、階調再現処理部３５、およびプリンタ言語翻訳部３６を有している。また、コンピュータ３０は、プリンタ（画像出力装置）３７と接続されており、プリンタ３７は、コンピュータ３０から出力された画像データに応じて画像出力するようになっている。なお、プリンタ３７は、プリンタ機能の他に、コピー機能およびファックス機能を有するデジタル複合機であってもよい。
【０１６３】
コンピュータ３０において各種のアプリケーションプログラムを実行することにより生成された画像データは、色補正部３４および階調再現処理部３５のそれぞれで、上述の色補正部２０および階調再現処理部２４と同様の処理がなされる。なお、この場合、色補正部３４にて黒生成／下色除去処理を実行するようにしてもよい。
【０１６４】
すなわち、色補正部３４においては、上述した色修整方法により作成された色補正テーブルを用いる色補正を実行することが可能である。これにより、色再現の精度を向上させることができる。
【０１６５】
上記処理がなされた画像データは、プリンタ言語翻訳部３６にてプリンタ言語に変換され、通信ポートドライバ３２、および通信ポート３３（たとえばＲＳ２３２Ｃ・ＬＡＮ等）を介してプリンタに入力される。
【０１６６】
〔７．ソフトウェア・コンピュータ読み取り可能な記録媒体への適用〕
本実子形態の色修整方法は、コンピュータにて実行されるプログラムを記録したコンピュータ読み取り可能な記録媒体に、プログラムとして記録することもできる。この結果、本実施形態の色修整方法を行うプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１６７】
記録媒体としては、マイクロコンピュータで処理が行われるために図示しないメモリ、たとえばＲＯＭのようなプログラムメディアであってもよく、図示しない外部記憶装置としてのプログラム読取装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。
【０１６８】
いずれの場合においても、格納されているプログラムはマイクロプロセッサがアクセスして実行させる構成であってもよいし、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。この場合、ダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１６９】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１７０】
また、この場合、インターネットを含む通信ネットワークを接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別の記録媒体からインストールされるものであってもよい。
【０１７１】
上記記録媒体は、デジタルカラー画像形成装置やコンピュータシステムに備えられるプログラム読み取り装置により読み取られることで上述した色修整方法が実行される。
【０１７２】
なお、上記コンピュータシステムは、フラットベッドスキャナ・フィルムスキャナ・デジタルカメラなどの画像入力装置、所定のプログラムがロードされることにより上記画像処理方法など様々な処理が行われるコンピュータ、コンピュータの処理結果を表示するＣＲＴディスクプレイ・液晶ディスプレイなどの画像表示装置およびコンピュータの処理結果を紙に出力するプリンタより構成される。さらには、ネットワークを介してサーバーなどに接続するための通信手段としてのネットワークカードやモデムなどが備えられてもよい。
【０１７３】
このように、本実施形態の色修整装置１は、３つの色成分よりなるＲＧＢ表色系の画像データをＣＭＹ表色系の画像データに変換するための色補正テーブルを生成するものであって、色修整の対象とする修整色と同じ色修整が行われる色空間内の領域を修整色領域として設定する修整色領域設定部９と、色修整の影響が及ぼされる色空間内の領域を修整周辺領域として設定する修整周辺領域設定部１０と、上記修整色領域を上記修整周辺領域内で移動させて得られる修整周辺領域内の色を、色修整後の色に設定して、上記色補正テーブルを生成する色補正テーブル生成部６とを備えているものである。
【０１７４】
上記構成によれば、修整色を１つ設定すれば、その修整色と同様の色修整が行われる修整色領域が修整色領域設定部９により設定される。そして、色補正テーブル生成部６においては、その修整色領域を移動させて得られる修整周辺領域内の色を修整後の色に設定するので、色空間内である程度の広がりを有する範囲に対して色修整を実行することができる。これにより、製品毎のバラツキや装置自体の経年変化による色再現性の変化を、上記修整色領域内に吸収して色修整を行うことができるので、色再現の精度を向上させることができる。
【０１７５】
なお、色空間内において修整色領域として設定する領域にある程度の制限を設けないと、画像全体の色合いが色修整の影響を受けて変化する場合がある。そこで、上記構成では、修整周辺領域設定部１０により設定された修整周辺領域内の色に限定して色修整が行われるよう、色補正テーブル生成部６により色補正テーブルが生成される。したがって、修整周辺領域外の色に関しては色修整により影響されないので、画像全体の色合いが色修整の影響を受けて変化してしまうことも防止できる。
【０１７６】
さらに、本実施形態の色修整装置１は、修整色領域設定部９が、修整色領域を、修整色を示す色座標を中心とした球体Ｓとして設定するものである。この構成によれば、修整色領域を球体Ｓとして設定するので、修整色領域を容易なアルゴリズムで記述することが可能となる。また、球体は人間の感覚でも把握しやすい領域であるので、修整色領域を、感覚的に容易に把握することが可能となる。
【０１７７】
さらに、本実施形態の色修整装置１は、修整周辺領域設定部１０が、修整周辺領域を、修整色を示す色座標と、その修整色を色修整する際の目標とする目標色を示す色座標とを焦点とする楕円体Ｅとして設定するものである。
【０１７８】
上記構成によれば、修整色を示す色座標からの距離（色差Ａ）と、目標色を示す色座標からの距離（色差Ｂ）との和が所定値となる色座標の軌跡、すなわち楕円体により、修整周辺領域が画定される。この色差Ａと色差Ｂとの和を、視覚的に階調性が保たれる所定値とすれば、修整周辺領域は、修整前後の色差が人間の視覚に影響を与えない領域として設定される。
【０１７９】
したがって、上記構成によれば、修整前後の色差が人間の視覚に影響を与えない領域内で色修整が行われるので、人間の視覚に対応した色修整が可能となる。
【０１８０】
さらに、本実施形態の色修整装置１は、色補正テーブル生成部６が、修整周辺領域の境界となる色については色修整されず、修整周辺領域内の色空間が、上記修整色領域を移動させる方向に関しては圧縮され、上記修整色領域を移動させる方向の反対方向に関しては伸張されるように、上記色補正テーブルを生成するものである。
【０１８１】
上記構成によれば、修整周辺領域内の色空間が、修整色領域の移動方向に対応して圧縮／伸張されるので、色修整後の色をその色空間内で連続的に変化する色として設定できる。これにより、色修整された後の画像において、トーンギャップや色とびが発生することを防止できる。
【０１８２】
さらに、本実施形態の色修整装置１は、色補正テーブル生成部６が、上記修整周辺領域内にグレー成分が含まれる場合、グレー成分を示す領域として色空間内に予め定められるグレー成分領域内の色については色修整されず、上記グレー成分領域外の色については、その色を示す座標と上記グレー成分領域との距離に応じて、色修整が行われるように、上記色補正テーブルを生成するものである。この構成によれば、グレー成分領域内の色に対しては色修整を行わないので、色修整の前後においてグレーバランスを保つことができる。
【０１８３】
なお、グレー成分領域内の色に対して色修整を行わないと、グレー成分領域内の色と、グレー成分領域外の色との間における色差に関して、色修整の前後で連続性が保たれなくなり、色修整後の画像の色合いが崩れる場合がある。
【０１８４】
そこで、色補正テーブル生成部６は、グレー成分領域との距離が大きくなるのに応じて、色修整量が大きくなるように設定する。これにより、色修整の前後においてグレー成分領域内の色とグレー成分領域外の色との間における色差の連続性を維持し、画像の色合いが色修整の前後で極端に変化しないようにすることができる。
【０１８５】
また、本実施形態のデジタルカラー複写機１１は、上記構成の色修整装置１を備えているものである。この構成によれば、色修整精度を向上させることができるので、品質の良い画像を出力することができる。
【０１８６】
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。
【産業上の利用可能性】
【０１８７】
本発明によれば、色修整の精度を向上させることができるので、デジタルカラー複写機やその他のカラーマネージメントシステムに好適に用いることができる。
【図面の簡単な説明】
【０１８８】
【図１】本発明の一実施形態に係る色修整装置の構成を示すブロック図である。
【図２】図１の色修整装置により設定された修整色、目標色、球体、および楕円体を示す図である。
【図３】視覚的に色の階調性が損なわれないように、修整したい色の座標と目標色の座標との距離に応じて、図２の楕円体の大きさを決定する手順を説明するための図である。
【図４】図１の球体内に含まれる色について行われる色修整について、その球体を２次元平面内の円に置き換えて説明するための図である。
【図５】（ａ）および（ｂ）は、図２の楕円体内の色空間が色修整の前後において圧縮／伸張される状態を説明するための図である。
【図６】（ａ）および（ｂ）は、図２の楕円体内の色空間が色修整の前後において圧縮／伸張される状態について、その楕円体を２次元平面内の楕円に置き換えて説明するための図である。
【図７】関数ｇ（Ｌ）の一例を示すグラフである。
【図８】２次元平面における色修整処理を３時間空間に拡張して実行する手順を説明するための図である。
【図９】図１の色修整装置により設定された複数の球体および楕円体を示す図である。
【図１０】（ａ）は、図１の色修整装置により設定された色修整を行わない領域を示す図であり、（ｂ）は、修整する色の彩度に応じて修整量の重み係数を決定するための関数の一例を示す図である。
【図１１】本発明の色修整方法の処理手順を示すフローチャートである。
【図１２】本発明の一実施形態に係るデジタルカラー複写機の構成を示す図である。
【図１３】本発明の一実施形態に係るプリンタドライバの構成を示す図である。
【符号の説明】
【０１８９】
１  色修整装置
６  色補正テーブル生成部（色補正テーブル生成手段）
９  修整色領域設定部（修整色領域設定手段）
１０  修整周辺領域設定部（修整周辺領域設定手段）
１１  デジタルカラー複写機（画像形成装置）
Ｓ  球体（修整色領域）
Ｅ  楕円体（修整周辺領域）
【図１】
2006033196.tif 000003
【図２】
2006033196.tif 000004
【図３】
2006033196.tif 000005
【図４】
2006033196.tif 000006
【図５】
2006033196.tif 000007
【図６】
2006033196.tif 000008
【図７】
2006033196.tif 000009
【図８】
2006033196.tif 000010
【図９】
2006033196.tif 000011
【図１０】
2006033196.tif 000012
【図１１】
2006033196.tif 000013
【図１２】
2006033196.tif 000014
【図１３】
2006033196.tif 000015