(57)【要約】【課題】出力装置の色再現域外にある、例えば飽和色などの色調整を行う場合に、本来調整が不要な色信号に影響を及ぼさない。【解決手段】入力ＲＧＢ信号は入力色変換部２０１により色信号（ＪＣＨ）に変換される。中間色信号変換部２０２は、調整テーブル記憶手段２０５を参照して、色信号の明度、彩度、色相などを変更した色信号（Ｊ’Ｃ’Ｈ’）に変換した後、Ｊ’Ｃａ’Ｃｂ’信号に変換する。ガマットマッピング部２０３はＪ’Ｃａ’Ｃｂ’信号を、画像出力装置の色再現域内の色信号に変換し、出力色変換部２０４は、画像出力装置に依存した信号Ｒ’Ｇ’Ｂ’信号に変換し、色分解変換部２０８はＣＭＹＫ信号に変換する。【選択図】図１
2008072550.tif 000002
【特許請求の範囲】
【請求項１】
入力色信号を中間色信号に変換し、中間色信号を画像出力装置の色域内信号に変換する色処理方法であって、代表色の色調整値を設定し、前記中間色信号を画像出力装置の色域内信号に変換するマッピングテーブルに基づいて、前記代表色及び制御点の基準調整量を求め、前記基準調整量及び前記色調整値に基づいて、前記制御点の色調整値を求め、前記制御点に対する色調整値を用いて、前記入力色信号を中間色信号に変換するための色調整テーブルを作成することを特徴とする色処理方法。
【請求項２】
前記代表色は、画像出力装置の色再現範囲外の色信号であることを特徴とする請求項１記載の色処理方法。
【請求項３】
前記マッピングテーブルを用いて代表色または制御点の色域マッピング処理を行い、色域マッピング前の色信号と色域マッピング後の色信号との色差を前記基準調整量とすることを特徴とする請求項１記載の色処理方法。
【請求項４】
前記制御点に隣接する複数の代表色を求め、前記複数の代表色に対する色調整値と、前記制御点及び代表色の基準調整量の比に基づいて前記制御点の色調整値を求めることを特徴とする請求項１記載の色処理方法。
【請求項５】
前記マッピングテーブルは、画像出力装置の色域内の色信号に対する調整量がほぼ０であることを特徴とする請求項１記載の色処理方法。
【請求項６】
入力色信号の色調整を行う色調整テーブルを作成する色処理装置であって、代表色の色調整値を設定する手段と、前記入力色信号を画像出力装置の色域内信号に変換するマッピングテーブルを読み取る手段と、前記マッピングテーブルに基づいて、前記代表色及び制御点の基準調整量を求める手段と、前記基準調整量及び前記色調整値に基づいて、前記制御点の色調整値を求める手段と、前記制御点に対する色調整値を用いて、前記入力色信号を中間色信号に変換するための色調整テーブルを作成する手段とを有することを特徴とする色処理装置。
【請求項７】
請求項６記載の色処理装置を具備することを特徴とする画像形成装置。
【請求項８】
請求項１乃至５のいずれか１項に記載の色処理方法をコンピュータに実現させるためのプログラム。
【請求項９】
請求項１乃至５のいずれか１項に記載の色処理方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置の色再現範囲と出力装置の色再現範囲が異なる場合に、入力系のカラー画像情報を出力系の色再現範囲内のカラー画像情報に変換する色処理方法、色処理装置、画像形成装置、プログラムおよび記録媒体に関し、カラーファクシミリ、カラープリンタ、カラー複写機などのカラー画像出力装置や、画像出力装置で使用する色変換パラメータを生成するソフトウェアなどに好適な技術に関する。
【背景技術】
【０００２】
カラー画像を出力するための機器としてＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等の表示装置やプリンタ等の印刷装置が普及しているが、これらはそれぞれ出力方式が異なるため、再現可能な色範囲に相違がある。そのため、例えばＣＲＴ上で作成した画像をプリンタで印刷する場合のように、異なる出力装置で同じ画像データによる出力を行うと、再現できない色が生じる可能性がある。このことから、複数の機器を通じてカラー画像を取り扱う際には、与えられたカラー画像信号を出力装置が再現可能な色にマッピングする技術、所謂ガマット処理と呼ばれる色変換処理を行うことが必要となる。
【０００３】
従来のガマット処理技術としては、無彩色軸上や入力された色信号と同じ色相の彩度軸上に投影目標点を設定し、画像出力装置のガマット外の色について色相を一定にして画像出力装置のガマット内に圧縮写像する技術がある（特許文献１を参照）。
【０００４】
一方、ガマット処理を上記のように入力色信号と同一の色相面内で圧縮写像を行うと、Ｌａｂ空間の色相歪みのために、青色が紫色に再現されてしまう。そこで、特許文献２の手法では、色相ごとに非線形ラインを規定し、かかる非線形ラインを用いてガマット処理を行うようにしている。
【０００５】
しかし、特許文献２の手法は、入力色信号を等色相上に圧縮写像するものであり、プリンタのガマット形状を考慮して再現する色相を決めるという処理をしていない。そこで、特許文献３〜５では、入力信号値を出力信号値に変換する際に、プリンタのガマット形状を考慮して特定色に対する色相を決定し、特定色の再現色相にあわせて全体の色相制御を行うガマット処理を提案している。これらの方式では、特に１、２次色の飽和色を同一色相上の色に写像するよりも鮮やかな色に再現することが可能となり、ユーザーの期待した色に近い色再現を行うことができる。
【０００６】
このように様々なガマットマッピング処理方法が提案されているにも関わらず、依然として汎用的に利用できる処理方法がなく、高度な色再現性を実現するには、オペレータが処理パラメータを調整する必要があった。例えば、特許文献６では、肌色などの重要色の色相調整を行うために、既存のカラーマッピングテーブルから色相変換量を取得して、色相変更範囲を設定し、色相変換量と色相変更範囲に基づき色相変換関数を作成し、カラーマッピングテーブルを作成するという手法を提案している。
【０００７】
【特許文献１】特許第３１７１０８１号公報
【特許文献２】特許第３３３７６９７号公報
【特許文献３】特開２０００−１８４２２１号公報
【特許文献４】特開２００２−２６２１２０号公報
【特許文献５】特開２００３−１４３４２５号公報
【特許文献６】特開２００４−６４１１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献６の方式は、色相変換関数によってカラーマッピングテーブルの色相を調整しているために、重要色と同じ色相面上の入力色については、全て同じ色相調整が施されてしまう。その結果、画像出力装置の色再現域外の重要色のみを調整する場合でも、重要色と同一色相上にあるプリンタ再現域内の色の色相までも変化してしまうという問題があった。
【０００９】
図６を用いて、この問題を説明する。図６は、飽和色Ｔとそのガマットマッピング後の色Ｍとの対応関係の一例を説明する図である。対応色Ｍと代表色Ｔの関係は３次元的な位置関係にあって１つの図で図示できないため、図６（ａ）に彩度と色相の関係を示し、図６（ｂ）に明度と彩度の関係を示す。但し、図６（ｂ）では、画像出力装置の色相ｈｉにおけるガマット４０と色相ｈｏにおけるガマット４１を同じ二次元上に重ねて図示している。また、比較のため代表色Ｔを色相一定でマッピングしたときのマッピング色Ｔｏも図示している。
【００１０】
例えば、図６（ａ）、図６（ｂ）に示す通り、代表色Ｔの色相ｈｉ上でマッピングされているＴｏと、色相ｈｏ上の対応色Ｍとで、明らかに対応色Ｍの方が代表色Ｔに近い色となる。この現象は、画像出力装置のガマットの形状が非常に複雑で、色相によって形状が大きく異なることにも起因している。このように、代表色が出力装置の色再現域から離れているような場合、同じ色相上でマッピングするよりも、色相をずらした方がより色変わりの少ない色再現が可能になることが多い。
【００１１】
しかし、色相ｈｉの全ての色について色相を変更してしまうと、出力装置が再現可能な色までもが色相変換されてしまい、入力画像と異なった色味で再現されてしまう。
【００１２】
例えば、図１２の例では、グラフィック画像の重要色である１、２次色の飽和色について色調整を行うと、出力装置が再現可能な色信号（図１２の太線部分）の色相が大きく変更されてしまい、入力色と色味が大きく異なってしまう。
【００１３】
本発明は上記した課題に鑑みてなされたもので、
本発明の目的は、出力装置の色再現域外にある例えば飽和色などの色調整を行う場合に、本来調整が不要な色信号に影響を及ぼすことのない色処理方法、色処理装置、画像形成装置、プログラムおよび記録媒体を提供することにある。
即ち、
請求項１の目的は、代表色の色調整を行う場合に、代表色以外の制御点に対して不要な色調整が行われない色調整テーブルを生成する色処理方法を提供することにある。
【００１４】
請求項２の目的は、飽和色の色調整を行う場合に、飽和色以外の制御点に対して不要な色調整が行われない色調整テーブルを生成する色処理方法を提供することにある。
【００１５】
請求項３の目的は、代表色の色調整を行う場合に、既存のマッピングテーブルのマッピング特性を保持した色調整を行うことのできる色調整テーブルを生成する色処理方法を提供することにある。
【００１６】
請求項４の目的は、複数の代表色について色調整を行う場合でも、色空間上で調整値が連続的に変化するような色調整テーブルを生成する色処理方法を提供することにある。
【００１７】
請求項５の目的は、代表色の色調整を行う場合に、画像出力装置の色再現域内の制御点に対して色調整が行われない色調整テーブルを生成する色処理方法を提供することにある。
【００１８】
請求項６の目的は、代表色の色調整を行う場合に、代表色以外の制御点に対して不要な色調整が行われない色調整テーブルを生成できる色処理装置を提供することにある。
【００１９】
請求項７の目的は、代表色の色調整を行う場合に、代表色以外の制御点に対して不要な色調整が行われない色調整テーブルを生成できる画像形成装置を提供することにある。
【００２０】
請求項８、９の目的は、代表色の色調整を行う場合に、代表色以外の制御点に対して不要な色調整が行われない色調整テーブルを生成する色処理プログラムを提供することにある。
【課題を解決するための手段】
【００２１】
本発明は、入力色信号を中間色信号に変換し、中間色信号を画像出力装置の色域内信号に変換する色処理方法であって、代表色の色調整値を設定し、前記中間色信号を画像出力装置の色域内信号に変換するマッピングテーブルに基づいて、前記代表色及び制御点の基準調整量を求め、前記基準調整量及び前記色調整値に基づいて、前記制御点の色調整値を求め、前記制御点に対する色調整値を用いて、前記入力色信号を中間色信号に変換するための色調整テーブルを作成することを最も主要な特徴とする。
【発明の効果】
【００２２】
本発明（請求項１、６〜９）によると、代表色以外の制御点に対して不要な色調整が行われない色調整テーブルを生成できる。
【００２３】
本発明（請求項２）よると、グラフィックス画像の重要色である飽和色に対して色調整を行うことができる。
【００２４】
本発明（請求項３）によると、既存のマッピングテーブルの特性に応じた色調整を行うことができる。
【００２５】
本発明（請求項４）によると、特に、複数の代表色をそれぞれ色調整した場合でも、連続性を損なうことのない調整を行うことができる
本発明（請求項５）によると、画像出力装置色域内の色に対しては、代表色の色調整の影響を抑制することができる。
【発明を実施するための最良の形態】
【００２６】
以下、発明の実施の形態について図面により詳細に説明する。
【００２７】
実施例１：
１．画像処理システム
図１は、本発明が適用される一般的な画像処理装置の構成例を示す。図において、１００は画像処理装置、１０１はディスプレイ、１０２は画像入力装置、１０３は画像出力装置である。画像入力装置１０２から読み込まれた画像データは、画像入力部１０４へ入力され、画像処理部１０５により色変換処理が施され、画像出力部１０６を介して、画像出力装置１０３へ出力される。また、画像処理装置１００にはディスプレイ１０１が接続されており、ユーザーが代表色に対する調整値を設定するための設定画面を表示する。
【００２８】
画像入力装置１０２は、画像データを入力するための装置であって、例えば、デジタルスチルカメラやスキャナなどの画像入力デバイスを用いることができる。また、一旦ハードディスクなどに保存された画像データを入力するようにしても構わない。また、画像出力装置１０３は、画像データをプリントアウトするための出力装置であって、例えば、カラープリンタやカラーファクシミリといった画像形成装置を用いることができる。  
２．画像処理部
図２は、本発明の画像処理部の構成例を示す。画像処理部１０５は、入力色変換部２０１、中間色信号変換部２０２、ガマットマッピング部２０３、出力色変換部２０４、調整テーブル記憶部２０５、調整テーブル生成部２０６、マッピングテーブル２０７、色分解変換部２０８、調整値設定部２０９からなる。
【００２９】
次に、画像処理部の動作について説明する。画像データを構成する入力ＲＧＢ信号は、入力色変換部２０１により、明度、彩度、色相成分からなる色信号に変換される。明度、彩度、色相成分からなる色信号としては、例えば、ＣＩＥで標準化されているＬａｂや、ＣＩＥＣＡＭ０２空間などのデバイスに依存しない色空間でもよいし、ＨＳＬ空間のようにＲＧＢ空間を変形した色空間でもよい。
【００３０】
本実施例では、ＣＩＥＣＡＭ０２の明度Ｊ、彩度Ｃ、色相Ｈに準ずる色信号Ｐｉ（ｊ，ｃ，ｈ）へ変換する場合について説明する。次いで、中間色信号変換部２０２は、調整テーブル記憶手段２０５に記憶されている調整テーブルを参照して、入力色変換部２０１で変換された色信号の明度、彩度、色相などを変更した色信号に変換する。調整テーブルとしては、三次元ルックアップテーブルを用いる。
【００３１】
中間色信号は画像出力装置１０３が再現できないような色信号が含まれているため、ガマットマッピング部２０３において、ガマットマッピングテーブル２０７を用いて画像出力装置１０３の色再現域内の色信号に変換する。そして、出力色変換部２０４は、画像出力装置１０３に依存した信号Ｒ’Ｇ’Ｂ’信号に変換し、色分解変換部２０８では出力可能なＣＭＹＫ信号に変換する。以上の処理によって変換されたＣＭＹＫ信号を画像出力装置１０３に送信することによりプリント出力が行われる。
【００３２】
また、調整テーブル生成部２０６では、後述する方法によりガマットマッピングテーブル２０７を参照して、中間色信号変換部２０２で使用する調整テーブルを作成する。
【００３３】
なお、図２に示す構成例では、画像処理装置１００の機能を、画像出力装置１０３とは別個の装置で行うために設けられているが、画像出力装置１０３内に含めても良い。また、同様の機能をソフトウェアで実現することも可能であり、例えば、コンピュータのプログラムとして存在するプリンタドライバなどで機能を実現できる。  
３．画像処理部の詳細
３．１  入力色変換部
入力色変換部２０１では、入力ＲＧＢ信号をＣＩＥＣＡＭ０２空間上の明度Ｊ、彩度Ｃ、色相Ｈに変換する。ＲＧＢ信号からＪＣＨ信号の変換は、ＩＥＣ  ６１９６６−２−１で標準化されている変換式に従ってＲＧＢ→ＸＹＺ変換を行った後、ＸＹＺ→ＪＣＨ変換式を用いることにより実行できる。また、ＸＹＺ→ＪＣＨ変換は、ＣＩＥ１５９−２００４のテクニカルレポートに詳述されているので説明を省略する。また、入力デバイスのＲＧＢ信号特性がｓＲＧＢ信号以外の場合には、ＲＧＢ信号の色特性に合わせて、典型的には指数関数を利用するγ変換、３×３マトリックスによる一次変換によってＲＧＢ→ＸＹＺ変換を行う。
【００３４】
３．２  中間色信号変換部
中間色信号変換部２０２は、調整テーブル記憶部２０５より調整テーブルを読み取って、入力色変換部２０１で求めたＪＣＨ信号をＪ’Ｃ’Ｈ’信号に変換した後、ガマットマッピング部の入力信号であるＪ’Ｃａ’Ｃｂ’信号（ＣＩＥＣＡＭ空間上の色を直交座標で表した色信号）に変換する。図３は、中間色信号を説明する図である。入力デバイスの代表色Ｔは、一旦中間色信号Ｔｐに変換されてから、画像出力装置の色再現範囲内の信号Ｔｏに変換される。このように、色調整機能をガマットマッピングと切り分け、代表色Ｔから中間色信号を生成する色変換処理で行うことにより、オペレータは比較的容易に色調整を行うことができる。また、調整テーブルは、図４に示すようにＪＣＨ信号の明度軸、彩度軸、色相軸の各々を分割した制御点に対する調整後のＪ’Ｃ’Ｈ’信号値を保持した三次元ルックアップテーブルであって、後述の調整テーブル生成部２０６によって予め作成されている。また、明度軸、彩度軸、色相軸の各々を分割した三次元ルックアップテーブルの代わりに、典型的な直交座標系（Ｊ、Ｃａ、Ｃｂ）での三次元ルックアップテーブルを用いてもよい。
【００３５】
３．３  ガマットマッピング
ガマットマッピング部２０３は、予め作成しているマッピングテーブル２０７に基づき、Ｊ’Ｃａ’Ｃｂ’信号を画像出力装置１０３の色再現領域の色信号Ｊ’’Ｃａ’’Ｃｂ’’信号へ変換する。図５は、入力色信号が示す色の範囲（色域）と、画像出力装置１０３の色再現領域（色域）とを示し、横軸が彩度Ｃ、縦軸が明度Ｊの等色相面を示している。入力色信号が示す色の中で、Ｐ０の色は、画像出力装置１０３によって再現されない。従って、そのような色は、画像出力装置１０３の色再現領域内の色Ｐ１に変換（マッピング）する必要がある。
【００３６】
実際の処理としては、上記のマッピング前のＪ’Ｃａ’Ｃｂ’とマッピング後のＪ’’Ｃａ’’Ｃｂ’’信号との関係を予め定めた三次元ルックアップテーブルを作成しておき、ガマットマッピング部２０３は、公知の補間演算を用いてガマットマッピング後のＪ’’Ｃａ’’Ｃｂ’’を計算する。
【００３７】
マッピングテーブル２０７の作成方法については、例えば、ガマットマッピング方式として色相を一定に保って、プリンタガマット外の色信号をプリンタのガマット境界にマッピングする、所謂境界マッピング方式や、Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの入力飽和色を画像出力装置の飽和色にマッピングするＨｕｅマッピングなどの手法があるが、どのような方式でも構わない。更に、所定の方式で作成したマッピングテーブルを、手調整により修正したものでも構わない。
【００３８】
但し、画像出力装置の再現域内の制御点データに関しては入力Ｊ’Ｃａ’Ｃｂ’と出力Ｊ’’Ｃａ’’Ｃｂ’’がほぼ一致するのが望ましい。このようなマッピングテーブルを用いることにより、色調整に伴って画像出力装置の再現域内の色変わりを生じる現象を抑制することができる。
【００３９】
３．４  出力色変換部
出力色変換部２０４は、画像出力装置１０３の色再現特性をモデル化した色予測モデルに基づき、Ｊ’’Ｃａ’’Ｃｂ’’信号を画像出力装置１０３に依存するＲ’Ｇ’Ｂ’色信号に変換する。色予測モデルは、離散的なＲ’Ｇ’Ｂ’色信号に対応するＪ’’Ｃａ’’Ｃｂ’’信号を計算するためのモデルであって、典型的には、ニューラルネット、多次多項式、三次元ルックアップテーブルなどが用いられる。
【００４０】
また、色予測モデルは、Ｒ’Ｇ’Ｂ’色信号をＪ’’Ｃａ’’Ｃｂ’’信号に変換するモデルであるため、Ｊ’’Ｃａ’’Ｃｂ’’信号に対応するＲ’Ｇ’Ｂ’色信号を求める際には、ニュートンラプソン法などを用いて逆変換を行って、出力するＲ’Ｇ’Ｂ’信号値を演算する。色分解変換部２０８は、ＢＧ／ＵＣＲなどの公知の方法により、入力される信号Ｒ’Ｇ’Ｂ’を出力する信号ＣＭＹＫに変換する。
【００４１】
４．調整テーブルの生成方法
次に、本発明の特徴である調整テーブル生成部２０６で行われる処理方法について説明する。図７は、予め作成されたマッピングテーブル２０７から調整テーブルを作成する手順の一例を示すフローチャートである。色調整処理は、オペレータが設定した代表色の調整設定値を参照して、ＪＣＨ信号の明度軸、彩度軸、色相軸の各々を分割した制御点に対する調整後のＪ’Ｃ’Ｈ’信号値を保持した三次元ルックアップテーブルを作成する。
【００４２】
・代表色の調整値設定
まず、代表色の調整値を設定する（ステップＳ１）。代表色とは、特に調整を要する色で、例えばＲ，Ｇ，Ｂ，Ｃ，Ｍ、Ｙなどの飽和色などである。図８は代表色の調整画面の一例である。色調整の設定画面は、代表色（Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙ）のそれぞれについて、色相、彩度、明度を調整できるようになっており、図８の例では、Ｃの明度を＋５、色相を−４と設定している。オペレータは画面を見ながら、各代表色の明度、彩度、色相の修正を行う。
【００４３】
また、図８の例では調整値を数値で入力しているが、グラフィカルなカラー表示を行って色を確認しながら設定するようにしても構わない。
【００４４】
・代表色の基準調整量の計算
次に、ステップＳ２で代表色の基準調整量を計算する。本実施例では、基準調整量として既存のマッピングテーブル２０７による色変換前後の色差に相当するデータを用いる。基準調整量の計算方法の詳細を図９のフローチャートで説明する。まずマッピングテーブル２０７を読み取る（ステップＳ１１）。次に、代表色のＲＧＢ値をＪＣａＣｂ値に変換する（ステップＳ１２）。ＪＣａＣｂ値はＣＩＥＣＡＭ０２空間を直交座標系で表した色信号であり、ＸＹＺからＪＣＨの変換式はと同様にＣＩＥ１５９−２００４のテクニカルレポートに詳述されている。
【００４５】
ステップＳ１３で、読み取ったマッピングテーブルを用いてメモリマップ補間演算を行って、代表色を出力装置の色域内信号に変換した色であるＪ’Ｃａ’Ｃｂ’値を求める。そして、ステップＳ１４においてＪＣａＣｂ値とＪ’Ｃａ’Ｃｂ’値の色差を求め、求めた色差をガマットマッピング処理での代表色の基準調整量とする。そして、全代表色について基準調整量の計算が終了したか否かを判断し（ステップＳ１５）、未了であればステップＳ１２へ戻り、ステップＳ１２からＳ１４を繰り返す。全代表色の基準調整量の計算が終了した場合は、処理を終了する。
【００４６】
・色調整テーブルの作成
代表色の基準調整量の計算が終了すると、次に中間色信号変換部２０２で使用する色調整テーブルを作成する。色調整テーブルは、図４に示す各制御点に対するＪ’Ｃ’Ｈ’信号値を持つテーブルであるため、制御点ごとに順次Ｊ’Ｃ’Ｈ’値を計算する（ステップＳ３〜Ｓ５）。
【００４７】
まず、制御点のＪＣＨ値を順次生成し、代表色の基準調整量の計算と同様に各制御点の基準調整量を求める（ステップＳ３）。但し、マッピングテーブルの入力信号はＪＣａＣｂであるので、制御点のＪＣＨ値をＪＣａＣｂ値に変換してから、メモリマップ補間演算を行う。ＪＣａＣｂ変換は下式に従う。
【００４８】
Ｊ＝Ｊ
Ｃａ＝Ｃ・ｃｏｓ（Ｈ）
Ｃｂ＝Ｃ・ｓｉｎ（Ｈ）
例えば、画像出力装置の色再現域内は忠実再現を行うようなマッピングテーブルを用いている場合には、画像出力装置の色再現範囲内に含まれる制御点の基準調整量は結果的に０となる。
【００４９】
制御点の基準調整量が求まると、次にステップＳ４において制御点に対する調整値を計算する。ここで、代表色に対して設定した調整値を全ての制御点に反映してしまうと、画像出力装置の色再現範囲内の制御点に対しても調整が行われてしまう。そこで、上記で求めた、代表色及び制御点の基準調整量に基づいて制御点に対する調整割合をコントロールする。本実施例の場合、上記で求めた基準調整量が小さいほど調整値を小さくするという思想に従い、（制御点の基準調整量）／（代表色の基準調整量）に応じて調整割合を制御する。
【００５０】
但し、代表色は複数設定するために制御点の調整に影響を及ぼす代表色を１つに限定することはできない。そこで、本実施例では、制御点の色相に隣接する代表色の基準調整量を参照するようにしている。以下、制御点の調整値計算方法について、図１０を参照しながら説明する。
【００５１】
まず、制御点の色相に隣接する代表色を探索する（ステップＳ２１）。これには、予め代表色を色相順にソートしたデータを作成しておき、
［代表色（ｉ）の色相ｈｉ−制御点Ｐｇの色相ｈｇ］×［代表色（ｉ＋１）の色相ｈｉ＋１−制御点Ｐｇの色相ｈｇ］
を計算し、負または０であれば代表色（ｉ）と代表色（ｉ＋１）が隣接代表色と判定できる。特に０の場合には、代表色（ｉ）と代表色（ｉ＋１）のいずれかと制御点の色相とが一致していることになるので、代表色（ｉ）及び代表色（ｉ＋１）の色相と制御点の色相を比較し、色相が一致している代表色を用いて補正強度を求めることができる。
【００５２】
隣接代表色が決まると、次にステップＳ２２において隣接代表色の重み係数を計算する。重み係数は、以下のように計算できる。制御点ＰｇのＪＣＨ値を（Ｊｇ，Ｃｇ，Ｈｇ）、隣接代表色Ｐ１，Ｐ２のＪＣＨ値がそれぞれＰ１（Ｊ１，Ｃ１，Ｈ１），Ｐ２（Ｊ２，Ｃ２，Ｈ２）とすると、
重み係数Ｗ１＝｜Ｈ２−Ｈｇ｜／｜Ｈ１−Ｈ２｜
重み係数Ｗ２＝｜Ｈ１−Ｈｇ｜／｜Ｈ１−Ｈ２｜
とする。
【００５３】
重み係数が求まると、オペレータが設定した代表色の調整値を参照して、制御点Ｐｇに対する調整値を求める（ステップＳ２３）。
【００５４】
例えば、代表色Ａに対する調整値が（ΔＪａ，ΔＣａ，ΔＨａ），代表色Ｂに対する調整値が（ΔＪｂ，ΔＣｂ，ΔＨｂ）、代表色Ｐ１の基準調整量がＳ１、代表色Ｐ２の基準調整量がＳ２であったとすると、制御点Ｐｇの調整値（ΔＪｇ，ΔＣｇ，ΔＨｇ）は
ΔＪｇ＝（Ｗ１×ΔＪａ／Ｓ１＋Ｗ２×ΔＪｂ／Ｓ２）×Ｓｇ
ΔＣｇ＝（Ｗ１×ΔＣａ／Ｓ１＋Ｗ２×ΔＣｂ／Ｓ２）×Ｓｇ
ΔＨｇ＝（Ｗ１×ΔＨａ／Ｓ１＋Ｗ２×ΔＨｂ／Ｓ２）×Ｓｇ
として求められる。そして、
Ｊｇ’＝Ｊｇ＋ΔＪｇ
Ｃｇ’＝Ｃｇ＋ΔＣｇ
Ｈｇ’＝Ｈｇ＋ΔＨｇ
として、求めたＪｇ’Ｃｇ’Ｈｇ’を制御点Ｐｇにおける調整テーブル出力値とする。
【００５５】
上式によれば、画像出力装置の色再現域内は忠実再現を行うようなマッピングテーブルを用いている場合には、画像出力装置の色再現範囲内に含まれる制御点の基準調整量Ｓｇは０のため、画像出力装置のガマット内の色調整を抑制することができる。
【００５６】
また、色再現域内であっても調整を加えているようなマッピングテーブルに基づいた場合には、その調整度合いに応じた調整値を持った調整テーブルを作成することができる。
【００５７】
最後に、全制御点の調整テーブル出力値を設定したか否かを判断し（ステップＳ５）、未了であればステップＳ３へ戻り、ステップＳ３からＳ４を繰り返す。全制御点の計算が終了した場合は、調整テーブル作成処理を終了し、調整テーブル記憶手段に作成したテーブルを保存する。中間色信号変換部２０２では、上記の方法で作成した調整テーブルを用いて、色変換を行うことができる。
【００５８】
５．調整テーブル生成部の装置構成
図１１は、調整テーブル生成部の構成例を示す。ユーザインタフェイス（ＵＩ）部３０４は、ディスプレイ１０１などの入出力装置を用いてオペレータとインタフェースして、代表色設定画面の表示などを行う。マッピングテーブル保持部３０２は、データ入出力部３１０を介して入力される、ガマットマッピングテーブル２０７を保持する。代表色調整値保持部３０１は、オペレータによって設定された代表色のＲＧＢ値と、その調整値を格納する。なお、代表色は、予め定めておくか、データ入出力部３１０を介して入力する。
【００５９】
基準調整量計算部３０５は、マッピングテーブル保持部３０２に格納されたマッピングテーブル、および、代表色調整値保持部３０１に格納された代表色の色信号から、代表色に対するガマットマッピング前後の色差を取得し、基準調整量保持部３０９に格納する。同様に、制御点の色信号を計算により発生させて、制御点に対するガマットマッピング前後の色差を取得し、基準調整量保持部３０９に格納する。
【００６０】
色信号生成部３０８は、３ＤＬＵＴの制御点を構成する離散的なＪＣａＣｂ信号を生成する。制御点の色調整値計算部３０６は、上述した方法で制御点の色調整値を計算し、調整テーブル生成部へ調整値を格納する。代表色探索部３０７は、制御点の調整値計算に必要な代表色のデータを色調整値計算部３０６へ送信する。調整テーブル作成部３０３は、格納されている制御点の色調整値を読み取って、調整テーブル記憶部２０５に適した形式に変換され、データ入出力部３１０を介して出力される。
【００６１】
以上、説明した色処理装置により、マッピングテーブルの色特性を反映したまま色調整を行うことができる。また、上記した実施例では画像処理装置が画像出力装置と異なる装置としているが、画像出力装置内に上記画像処理装置を含むようにしてもよい。
【００６２】
実施例２：
実施例１では、画像データの色変換時に中間信号の生成、ガマットマッピングなどをシーケンシャルに実施していたが、図２の入力色変換部２０１、中間色信号変換部２０２、ガマットマッピング部２０３、出力色変換部２０４の色変換処理を合成してＲＧＢ⇒Ｒ’Ｇ’Ｂ’を一括変換する三次元ルックアップテーブルを作成し、画像データの色変換時には一括変換用の三次元ルックアップテーブルを用いて補間演算を行うことにより、処理を高速化できる。
【００６３】
実施例３：
本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００６４】
【図１】本発明が適用される画像処理システムの構成例を示す。
【図２】本発明の画像処理部の構成を示す。
【図３】中間色信号を説明する図である。
【図４】調整テーブルにおける制御点を示す。
【図５】ガマットマッピングを説明する図である。
【図６】代表色と対応色の関係を説明する図である。
【図７】基準調整テーブルの作成方法のフローチャートを示す。
【図８】代表色の調整値設定画面の例を示す。
【図９】基準調整量の計算処理のフローチャートを示す。
【図１０】制御点の調整値計算処理のフローチャートを示す。
【図１１】調整テーブル生成部の構成例を示す。
【図１２】従来の課題を説明する図である。
【符号の説明】
【００６５】
２０１  入力色変換部
２０２  中間色信号変換部
２０３  ガマットマッピング部
２０４  出力色変換部
２０５  調整テーブル記憶部
２０６  調整テーブル生成部
２０７  マッピングテーブル
２０８  色分解変換部
２０９  調整値設定部
【図１】
2008072550.tif 000003
【図２】
2008072550.tif 000004
【図３】
2008072550.tif 000005
【図４】
2008072550.tif 000006
【図５】
2008072550.tif 000007
【図６】
2008072550.tif 000008
【図７】
2008072550.tif 000009
【図８】
2008072550.tif 000010
【図９】
2008072550.tif 000011
【図１０】
2008072550.tif 000012
【図１１】
2008072550.tif 000013
【図１２】
2008072550.tif 000014