(57)【要約】【課題】ユーザが色変換する際に、等色相性を保ったまま詳細な調整を行うことができる。【解決手段】色変換テーブル保持手段１０１は、階調性優先色変換テーブル１０２と忠実性優先色変換テーブル１０３とを保持する。色変換テーブル１０２、１０３は、同一の入力色信号に対し、略同一の色相を持つ出力色信号に変換する。重み付け指定手段１０４により、色変換テーブル１０２と色変換テーブル１０３との重み付けが指定され、色変換手段１０６は、色変換テーブル保持手段１０１から色変換テーブル１０２、１０３を読み出し、重み付け係数１０５に従って色変換を行う。【選択図】図１
2010171865.tif 000002
【特許請求の範囲】
【請求項１】
入力色信号を変換して出力色信号を生成する画像処理装置であって、ユーザにより第一の特性および第二の特性の重み付けを指定する重み付け指定手段と、前記第一の特性を優先させた色変換を行うための第一の色変換テーブルと、前記第二の特性を優先させた色変換を行うための第二の色変換テーブルとを保持する色変換テーブル保持手段と、前記重み付けに従い、前記第一および第二の色変換テーブルを用いて色変換を行う色変換手段とを備え、前記第一および第二の色変換テーブルは、同一の入力色信号に対し、色相が略同一の値を持つ出力色信号に変換する色変換テーブルであることを特徴とする画像処理装置。
【請求項２】
前記第一の特性は鮮やかさもしくは忠実性であり、前記第二の特性は階調性であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記重み付け指定手段は、色相毎に前記重み付けを設定可能であることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記重み付け指定手段は、ハイライト側とシャドー側で別々に重み付けを設定可能であることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
入力色信号の色相を変更する色相調整手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
入力色信号を変換して出力色信号を生成する画像処理方法であって、ユーザにより第一の特性および第二の特性の重み付けを指定する重み付け指定ステップと、前記第一の特性を優先させた色変換を行うための第一の色変換テーブルと、前記第二の特性を優先させた色変換を行うための第二の色変換テーブルとを読み出す色変換テーブル読み出しステップと、前記重み付けに従い、前記第一および第二の色変換テーブルを用いて色変換を行う色変換ステップとを備え、前記第一および第二の色変換テーブルは、同一の入力色信号に対し、色相が略同一の値を持つ出力色信号に変換する色変換テーブルであることを特徴とする画像処理方法。
【請求項７】
前記第一の特性は鮮やかさもしくは忠実性であり、前記第二の特性は階調性であることを特徴とする請求項６記載の画像処理方法。
【請求項８】
入力色信号を変換して出力色信号を生成するための色変換テーブルを作成する画像処理方法であって、ユーザにより第一の特性および第二の特性の重み付けを指定する重み付け指定ステップと、前記第一の特性を優先させた色変換を行うための第一の色変換テーブルと、前記第二の特性を優先させた色変換を行うための第二の色変換テーブルとを読み出す色変換テーブル読み出しステップと、前記重み付けに従い、前記第一のおよび第二の色変換テーブルを用いて第三の色変換テーブルを作成する色変換テーブル作成ステップとを備え、前記第一および第二の色変換テーブルは、同一の入力色信号に対し、色相が略同一の値を持つ出力色信号に変換する色変換テーブルであることを特徴とする画像処理方法。
【請求項９】
前記第一の特性は鮮やかさもしくは忠実性であり、前記第二の特性は階調性であることを特徴とする請求項８記載の画像処理方法。
【請求項１０】
請求項６乃至９のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラム。
【請求項１１】
請求項６乃至９のいずれか１項に記載の画像処理方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された色信号を、出力デバイスに適した色信号に変換する画像処理装置、画像処理方法、プログラムおよび記録媒体に関し、カラープリンタ、カラーファクス、カラーハードコピーなどの画像処理装置や、パソコン、ワークステーション上で稼動するカラープリンタ用ソフトウェア等に適用される。
【背景技術】
【０００２】
コンピュータ上のカラー画像データをカラープリンタなどのカラー出力デバイスに出力する際に、画像データの色合わせ処理を行うカラーマネージメントシステム（ＣＭＳ）の開発が盛んである。ＣＭＳの基本は、ＲＧＢ信号で表される画像データを測色的に一致する出力デバイス用の色信号に変換することである。しかし、電子写真やインクジェットプリンタの色再現範囲は、ディスプレイの色再現範囲に比べて極めて狭いためディスプレイ上の色を忠実に再現することは不可能である。
【０００３】
そこで、従来から出力デバイスが再現できない色を再現可能な色にマッピングする技術（以下、ガマットマッピング技術という）が知られており、多くの方式が提案されている。これらの多くは、入力データをデバイスに依存しない色信号、例えばＣＩＥＬａｂ空間の信号であるＬ＊ａ＊ｂ＊信号に変換し、ＣＩＥＬａｂ空間上でマッピング先を決定する。均等色空間は、明度、彩度、色相といった３つの成分で色を表現可能であり、また空間内の距離として定義される色差が人間の感じる色の差とよく対応が取れている。よって、人間が見て違和感の少ないマッピングを行うことができる。例えば、出力デバイスで再現できない色については、出力デバイスで再現できる色の中で明度差、彩度差、色相差の重みを変えて計算した色差が最小となる色で再現するという技術が知られている（特許文献１を参照）。また、無彩色軸上や入力された色信号と同じ色相の彩度軸上に投影目標点を設定し、出力デバイスのガマット外の色については色相を一定にして出力デバイスのガマット内に圧縮写像する技術などが知られている（特許文献２、３を参照）。
【０００４】
ガマットマッピング方法を工夫することにより、階調性を重視した色再現や、忠実性を重視した色再現といったように、重視する画質項目を調整して色再現することができる。ただし、実際のＣＭＳでは、入力色信号と、ガマットマッピングの結果を含めた出力色信号の関係を記述した色変換テーブルを含むカラープロファイルというデータを用いて色変換を行う。よって、ガマットマッピング技術を直接ユーザが調整することは難しい。そのため、通常は、画像に応じてカラープロファイルを選択することにより、画質を調整している。しかし、提供されているカラープロファイルは限られており、例えば、階調性優先／鮮やかさ優先／忠実性優先といった３種類程度であることが多い。そのため、より細かい調整を行うことはできない。
【０００５】
このような問題を解決する技術としては、例えば、特許文献４に記載の技術が利用できる。特許文献４は、忠実性重視の色変換テーブルと階調性重視の色変換テーブルを用いて領域毎に補間する技術を開示している。しかし、このままでは、等色相性に問題が発生する可能性がある。
【０００６】
まず、等色相性について説明する。多くの方法では、等色相ラインの等色相性を保って色変換を行う。「等色相ラインの等色相性を保つ」とは、ここでは、略同一の色相を持つ入力色信号のセット、すなわち等色相ラインに対して、略同一の出力色信号のセットが対応づくことを意味する。例えば、ｓＲＧＢ信号の一次色Ｒと白色点もしくは黒色点を結ぶラインは、等色相性を保って色変換を行うことが多い（図１５（ａ））。ただし、このことは、入力色信号と出力色信号が同じ色相であることは意味しない。例えば、ｓＲＧＢ信号の一次色Ｒとプリンタの二次色Ｒとを対応づけるために、ｓＲＧＢ信号の一次色Ｒと白色点もしくは黒色点を結ぶラインの等色相性は保ちつつ、色相を全体的にシフトするような変換を行うこともある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、特許文献４にあるように、色領域に応じて重み付けを変えて２つの色変換テーブルを補間して、新たな色変換テーブルを作成することを考える。この場合、２つの色変換テーブルが等色相性を保つ色変換テーブルであれば、補間して作成する色変換テーブルも等色相ラインの等色相性を保つことが望まれる（図１５（ｂ））。しかし、２つの色変換テーブルは、同一の入力色信号に対し、同一の色相を持つ出力色信号に変換するとは限らない。よって、重み付けして補間することで、等色相性が保てないという問題が発生する。
【０００８】
図１５（ｃ）は、白色点からｓＲＧＢ信号の一次色Ｒへのライン上の点に対応する出力色信号を、各色変換テーブルについてＬ＊ａ＊ｂ＊空間のａ＊ｂ＊平面にプロットしたものである。重み付け補間した色変換テーブルは、Ｒに近いほど第一のプロファイルの重みが強くなるような補間演算を行って作成している。このため、重み付け補間した色変換テーブルの等色相性が保たれず、色相が曲がったラインとなっていることが分かる。
【０００９】
本発明は前記課題を解決するためになされたもので、本発明の目的は、ユーザが色変換する際に、等色相性を保ったまま詳細な調整を行うことができる画像処理装置、画像処理方法、プログラムおよび記録媒体を提供することにある。
【００１０】
請求項１、６、８の発明は、ユーザが色変換する際に、等色相性を保ったまま詳細な調整を行うことができることを目的とする。
【００１１】
請求項２、７、９の発明は、ユーザが色変換する際に、鮮やかさもしくは忠実性と階調性とのバランスを調整できることを目的とする。
【００１２】
請求項３の発明は、ユーザが色変換する際に、色相毎に適切な調整ができることを目的とする。
【００１３】
請求項４の発明は、ユーザが色変換する際に、ハイライト側とシャドー側で別々に適切な調整ができることを目的とする。
【００１４】
請求項５の発明は、ユーザが色変換する際に、色相方向の階調性を調整できることを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、入力色信号を変換して出力色信号を生成する画像処理装置であって、ユーザにより第一の特性および第二の特性の重み付けを指定する重み付け指定手段と、前記第一の特性を優先させた色変換を行うための第一の色変換テーブルと、前記第二の特性を優先させた色変換を行うための第二の色変換テーブルとを保持する色変換テーブル保持手段と、前記重み付けに従い、前記第一および第二の色変換テーブルを用いて色変換を行う色変換手段とを備え、前記第一および第二の色変換テーブルは、同一の入力色信号に対し、色相が略同一の値を持つ出力色信号に変換する色変換テーブルであることを最も主要な特徴とする。
【発明の効果】
【００１６】
本発明によれば、ユーザが色変換する際に、等色相性を保ったまま詳細な調整を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】実施例１の構成を示す。
【図２】本発明が適用されるプリンタの構成を示す。
【図３】忠実性優先色変換テーブルによる色変換前後の写像を明度、彩度の２次元上の矢印で示す。
【図４】階調性優先色変換テーブルによる色変換前後の写像を明度、彩度の２次元上の矢印で示す。
【図５】色変換前のＲＧＢ信号を示す。
【図６】ユーザによる調整を実施する際の色変換処理の処理手順を示す。
【図７】実施例１の重み付け設定手段のユーザ・インターフェースを示す。
【図８】重み付け係数を中間の値で色変換した色変換前後の写像を示す。
【図９】実施例２に係る、色変換テーブル作成方法の手順を示す。
【図１０】実施例３の重み付け設定手段のユーザ・インターフェースを示す。
【図１１】実施例４の構成を示す。
【図１２】色相調整するためのインターフェース例を示す。
【図１３】実施例４の処理手順を示す。
【図１４】Ｂ色相での色相調整の結果を示す。
【図１５】従来技術を説明する図である。
【発明を実施するための形態】
【００１８】
以下、発明の実施の形態について図面により詳細に説明する。
【実施例１】
【００１９】
図２は、本発明が適用されるプリンタの構成を示す。プリンタ２００は、主に、ＣＰＵ２０１と、ＮＶＲＡＭ２０２と、プログラムＲＯＭ２０３と、ＲＡＭ２０４と、エンジンインターフェース２０５と、エンジン２０６と、パネルインターフェース２０７と、パネル装置２０８と、ホストインターフェース２０９と、ディスクインターフェース２１０と、ディスク装置２１１とから構成されている。
【００２０】
ＣＰＵ２０１は、プログラムＲＯＭ２０４のプログラム、パネル装置２０８からのユーザによる指示、あるいはホスト装置であるコンピュータ１００からのコマンドによってコントローラ全体を制御する。ＮＶＲＡＭ２０２は、パネル装置２０８からのユーザによる指示の内容等のデータを記憶する不揮発性記憶装置であり、プログラムＲＯＭ２０３にはコントローラの制御プログラムが格納されている。ＲＡＭ２０４は、ＣＰＵ２０１のワークメモリ、入力データのインプットバッファ、プリントデータのページバッファ、あるいはダウンロードフォント用のメモリとして使用される。エンジンインターフェース２０５は、エンジン２０６とコマンドおよびステータスや、印字データの通信を行うインターフェースで、実際の印字動作はエンジン２０６が行う。
【００２１】
パネルインターフェース２０７は、パネル装置２０８とコマンドおよびステータスの通信を行うインターフェースで、パネル装置２０８はタッチパネル等の入出力装置であり、プリンタ等の状態が表示され、またユーザからの指示が入力される。ホストインターフェース２０９は、ＲＳ２３２Ｃなどが使用され、ホストコンピュータ１００と通信を行うインターフェースである。また、ディスクインターフェース２１０は、ディスク装置２１１と通信を行うためのインターフェースである。ディスク装置２１１は、フォントデータ、プログラム、あるいは印字データ等種々のデータを記憶しておくディスク装置で、ハードディスク装置などで構成されている。
【００２２】
ここで、本実施例におけるプリンタ２００の動作を簡単に説明する。ホストコンピュータ１００においてユーザが画像出力コマンドを入力すると、ＲＧＢ画像データがプリンタ２００へ送られる。ホストコンピュータ１００からホストインターフェース２０９を通して送られてくる入力ＲＧＢ画像データは、文字、グラフィックス、イメージの３種類のオブジェクトに分かれており、プリンタが解釈可能なデータ形式となっている。これらのオブジェクトデータは、それぞれデータ形式が解釈され、まとめて１ページのＲＧＢビットマップイメージに展開される。ＲＧＢビットマップイメージは、ＲＡＭ（ページバッファ）２０４に格納される。これらの処理はＣＰＵ２０１によって実施される。
【００２３】
次に、ＣＰＵ２０１によって、ＲＧＢビットマップイメージは色変換処理を含む画像処理を施され、ＣＭＹＫビットマップイメージとなり、再度ＲＡＭ（ページバッファ）２０４に格納される。最後に、ＣＰＵ２０１によって、エンジン２０６に対応した中間調処理等が施され、エンジンインターフェース２０５に送出される。
【００２４】
本発明の特徴は色変換処理であり、以下、色変換処理の詳細を説明する。色変換処理を実現するのは、色変換テーブル保持手段、重み付け指定手段、色変換手段の３つの手段である。
【００２５】
図１は、本発明の実施例１の構成を示す。色変換テーブル保持手段１０１は、階調性優先色変換テーブル１０２と忠実性優先色変換テーブル１０３とを保持する。これらの色変換テーブルは、ＲＧＢ色信号をＣＭＹＫ色信号に変換するテーブルである。なお、色変換テーブル保持手段１０１は、図２においてはディスク装置２１１によって実現される。
【００２６】
重み付け指定手段１０４は、ユーザによる重み付け係数１０５の指定を受け付ける。重み付け係数１０５は、階調性優先色変換テーブル１０２と、忠実性優先色変換テーブル１０３との重み付けを決定する。なお、重み付け指定手段１０４は、図２においてはパネル装置２０８によって実現される。例えば、パネル装置は、図７のようなユーザ・インターフェースを持つ。図７の三角マークをユーザがスライドすることで、忠実性と階調性の重み付け係数が設定される。
【００２７】
色変換手段１０６は、色変換テーブル保持手段１０１から２つの色変換テーブル１０２、１０３を読み出し、重み付け指定手段１０４から読み出した重み付け係数１０５に従って、色変換を行う。具体的には、まず、忠実性優先色変換手段１０７は、忠実性優先色変換テーブル１０３を呼び出し、入力色信号Ｒ０Ｇ０Ｂ０を出力色信号Ｃ０Ｍ０Ｙ０Ｋ０に変換する。同様に、階調性優先色変換手段１０８は、階調性優先色変換テーブル１０２を呼び出し、入力色信号Ｒ０Ｇ０Ｂ０を出力色信号Ｃ１Ｍ１Ｙ１Ｋ１に変換する。次に、補間手段１０９は、重み付け係数１０５を呼び出し、重み付け係数１０５に従って、色信号Ｃ０Ｍ０Ｙ０Ｋ０と色信号Ｃ１Ｍ１Ｙ１Ｋ１を入力として重み付け線形補間演算を行い、出力色信号Ｃ２Ｍ２Ｙ２Ｋ２を出力する。なお、色変換手段１０６は、図２においてはＣＰＵ２０１、プログラムＲＯＭ２０３およびＲＡＭ２０４により実現される。
【００２８】
次に、色変換テーブル保持手段１０１が保持する２つの色変換テーブルの特性について説明する。図３は、忠実性優先色変換テーブル１０３による色変換前後の写像を明度、彩度の２次元上の矢印で示す。同様に、図４は、階調性優先色変換テーブル１０２による色変換前後の写像を明度、彩度の２次元上の矢印で示す。ただし、色変換前のＲＧＢ信号、および色変換後のＣＭＹＫ信号をデバイスに依存しない色信号、例えばＬ＊ａ＊ｂ＊信号に変換し、明度Ｌ＊、彩度Ｃ＊＝√（ａ＊２＋ｂ＊２）の２次元で示している。また、色信号セットとしては、図５に示す色変換前のＲＧＢ信号およびそれに対応するＣＭＹＫ信号を用いている。
【００２９】
忠実性優先色変換テーブル１０３は、忠実性を優先するため、出力色信号ＣＭＹＫによって再現可能なガマット内の色差最小の色に変換される。ただし、入力色信号と同じ色相を保つという制限をつけており、等色相面内での色差最小色に変換される。忠実性を優先させた結果、高彩度領域では階調が潰れていることが、図３から分かる。
【００３０】
階調性優先色変換テーブル１０２は、明度方向の階調性を優先するため、出力色信号ＣＭＹＫによって再現可能なガマット内の等しい明度をもつ色に変換される。ただし、入力色信号と同じ色相を保つという制限をつけており、等色相面内での等明度色に変換される。階調性を優先させた結果、特に低明度領域では色差が非常に大きい色に変換されていることが、図４から分かる。
【００３１】
このように、２つの色変換テーブルは、それぞれ忠実性、階調性という異なった特性を優先させており、忠実性と階調性はトレードオフの関係にあることが分かる。すなわち、忠実性を優先させると階調性が悪くなり、階調性を優先させると忠実性が悪くなる。
【００３２】
ただし、これら２つの色変換テーブルは、同一の入力色信号に対して、Ｌ＊ａ＊ｂ＊空間において略同一の色相を持つ出力色信号に変換するような色変換テーブルとなっていることが重要である。これにより、どのような重み付けをしたとしても、例えば、図５のような等色相ライン上の色信号セットに対し、色相特性が歪むことがなくなる。
【００３３】
ユーザによる調整を実施する際の色変換処理の処理手順を図６に示す。まず、重み付け指定手段１０４が、ユーザによる重み付け係数１０５の指定を受け付ける（ステップ１）。次に、色変換テーブル保持手段１０１が保持する２つの色変換テーブルを読み出す（ステップ２）。最後に、色変換手段１０６が、２つの色変換テーブルと重み付け係数に従い、色変換を行う（ステップ３）。
【００３４】
例えば、ユーザが、図７のように、重み付けをちょうど中間の値として色変換を行うと、色変換前後の写像は図８のようになる。ただし、図８は、図３、図４と同じ条件の写像結果を示している。このように、２つの特性、忠実性と階調性のバランスをユーザが調整することにより、自分の好みや出力する画像に応じて適切なバランスで画像出力を行うことができる。
【００３５】
なお、本実施例では、２つの色変換テーブルが優先する特性を、忠実性と階調性としたが、鮮やかさと階調性の２つの特性としても良い。また、それ以外の特性を優先する色変換テーブルを用いてもかまわない。
【００３６】
本発明によれば、入力色信号を変換して出力色信号を生成する画像処理装置であって、ユーザにより第一の特性および第二の特性の重み付けを指定する重み付け指定手段と、前記第一の特性を優先させた色変換を行うための第一の色変換テーブルと、前記第二の特性を優先させた色変換を行うための第二の色変換テーブルとを保持する色変換テーブル保持手段と、前記重み付けに従い、前記第一および第二の色変換テーブルを用いて色変換を行う色変換手段とを備え、前記第一および第二の色変換テーブルは、同一の入力色信号に対し、色相が略同一の値を持つ出力色信号に変換する色変換テーブルであるので、ユーザが色変換する際に、等色相性を保ったまま詳細な調整を行うことができる。
【００３７】
本発明によれば、前記第一の特性が鮮やかさもしくは忠実性であり、前記第二の特性が階調性であるので、ユーザが色変換する際に、鮮やかさもしくは忠実性と階調性とのバランスを調整できる。
【実施例２】
【００３８】
図９は、実施例２に係る、色変換テーブル作成方法の手順を示す。本実施例は、２つの色変換テーブルを用いて色変換を行うのではなく、第三の色変換テーブルを作成するところが、実施例１と異なる。なお、実施例２では、実施例１と同様に図２のような形態で実現可能である。
【００３９】
まず、ユーザによる重み付け係数の指定を受け付ける（ステップ１１）。次に、保持する２つの色変換テーブルを読み出す（ステップ１２）。最後に、２つの色変換テーブルと重み付け係数に従って補間演算を行い、第三の色変換テーブルを作成する（ステップ１３）。
【００４０】
すなわち、実施例１では、２つの色変換テーブルによる、画像の色変換結果を補間していたが、本実施例では、２つの色変換テーブル自体の出力色信号を補間することで、新規な色変換テーブルを作成する。このような色変換テーブル作成方法により、ユーザが前もって色変換テーブルを作成しておくことで、単純なＣＭＳの色変換機能を用いてユーザの調整を反映した色変換ができる。すなわち、画像を変換する場合に、実施例１の図１のような特別な構成を必要としない。
【００４１】
本発明によれば、入力色信号を変換して出力色信号を生成するための色変換テーブルを作成する画像処理方法であって、ユーザにより第一の特性および第二の特性の重み付けを指定する重み付け指定ステップと、前記第一の特性を優先させた色変換を行うための第一の色変換テーブルと、前記第二の特性を優先させた色変換を行うための第二の色変換テーブルとを読み出す色変換テーブル読み出しステップと、前記重み付けに従い、前記第一のおよび第二の色変換テーブルを用いて第三の色変換テーブルを作成する色変換テーブル作成ステップとを備え、前記第一および第二の色変換テーブルは、同一の入力色信号に対し、色相が略同一の値を持つ出力色信号に変換する色変換テーブルであるので、ユーザが色変換する際に、等色相性を保ったまま詳細な調整を行うことができる。
【００４２】
本発明によれば、前記第一の特性が鮮やかさもしくは忠実性であり、前記第二の特性が階調性であるので、ユーザが色変換する際に、鮮やかさもしくは忠実性と階調性とのバランスを調整できる。
【実施例３】
【００４３】
本実施例は、ユーザが色相毎に重み付け係数を設定する実施例であり、重み付け設定手段のユーザ・インターフェースを図１０のように変更している。それ以外の部分については、実施例１または実施例２と同様の構成を用いることができる。
【００４４】
図１０では、６色相でそれぞれ重み付け係数を設定することが可能となっている。図３では、ブルー色相における忠実性優先色変換テーブルの写像を示してあるが、ここではおおよそ３点の入力に対して階調が潰れている。しかし、階調の潰れ具合は、一般的に色相によって異なる。なぜなら、入力色信号のガマットと出力色信号のガマットの差が大きいほど潰れも大きくなる傾向があり、ガマットの差は色相により異なるからである。よって、色相毎の重み付け係数を設定することにより、さらに適切なバランス調整が可能となる。
【００４５】
また、さらに細かく調整する方法として、各色相をシャドー側とハイライト側に分け、それぞれ重み付け係数を設定するような仕組みとしても効果的である。
【００４６】
本発明によれば、重み付け指定手段が、色相毎に重み付けを設定可能であるので、ユーザが色変換する際に、色相毎に適切な調整ができる。
【００４７】
本発明によれば、前記重み付け指定手段が、ハイライト側とシャドー側で別々に重み付けを設定可能であるので、ユーザが色変換する際に、ハイライト側とシャドー側で別々に適切な調整ができる。
【実施例４】
【００４８】
本実施例は、実施例１に色相調整手段を加えた構成をとる。図１１は、実施例４の構成を示す。本実施例の特徴である、色相調整手段１１０について説明する。色相調整手段１１０は、入力色信号の色相をユーザが調整する手段である。例えば、レッド（Ｒ）、イエロー（Ｙ）、グリーン（Ｇ）、シアン（Ｃ）、ブルー（Ｂ）、マゼンタ（Ｍ）の６色相において、色相をシフトすることができる。ユーザが色相調整するためのインターフェースの例を図１２に示す。
【００４９】
入力色信号がＲＧＢ系である場合には、ＲＧＢ信号を変換したＨＳＬ色信号を用いることで、簡単に色相をシフトすることができる。ＨＳＬ色信号は、色相Ｈ、彩度Ｓ、明度Ｌで表される色信号であり、ＲＧＢ信号から簡単な変換式によって変換できる。
【００５０】
処理手順を図１３に示す。まず、調整前Ｒ０Ｇ０Ｂ０を調整前Ｈ０Ｓ０Ｌ０に変換する（ステップ２１）。次に、調整前Ｈ０Ｓ０Ｌ０の色相Ｈを調整し、調整後Ｈ１Ｓ１Ｌ１とする（ステップ２２）。最後に、調整後Ｈ１Ｓ１Ｌ１を調整後Ｒ１Ｇ１Ｂ１に変換する（ステップ２３）。例えば、Ｂ色相での色相調整の結果を図１４に示す。図１４では、色相Ｈを３度＋方向に調整している。
【００５１】
実施例１の色変換手段では、忠実性と階調性のバランスを調整した色変換が可能であるが、２つの色変換テーブルが、同一の入力色信号に対して略同一の色相をもつような特性としている。このことにより、不自然な色相変化が起きないことを保証しているが、逆に色相方向に対して積極的に調整することができない。よって、本実施例では、色変換手段とは独立に色相調整手段を設けることにより、色相方向についても調整できるようにした。特に、色相方向の階調性が悪い場合には、色変換手段では調整不可能である。このような場合は、色相調整手段により、階調性が悪い領域の色相の間隔を広げるような調整を行うことで階調性を向上させることが可能となる。
【００５２】
本発明によれば、入力色信号の色相を変更する色相調整手段を備えているので、ユーザが色変換する際に、色相方向の階調性を調整できる。
【００５３】
本発明は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読出されたプログラムコード自体が前述した各実施例の機能を実現することになる。プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク、光ディスク、光磁気ディスク、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、コンピュータが読出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した各実施例の機能が実現される場合も含まれる。さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した各実施例の機能が実現される場合も含まれる。また、本発明の実施例の機能等を実現するためのプログラムは、ネットワークを介した通信によってサーバから提供されるものでも良い。
【符号の説明】
【００５４】
１０１  色変換テーブル保持手段
１０２  階調性優先色変換テーブル
１０３  忠実性優先色変換テーブル
１０４  重み付け指定手段
１０５  重み付け係数
１０６  色変換手段
１０７  忠実性優先色変換手段
１０８  階調性優先色変換手段
１０９  補間手段
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開平１０−８４４８７号公報
【特許文献２】特開平９−１６８０９７号公報
【特許文献３】特開平９−１８７２７号公報
【特許文献４】特開２００６−３１１４４７号公報
【図１】
2010171865.tif 000003
【図２】
2010171865.tif 000004
【図３】
2010171865.tif 000005
【図４】
2010171865.tif 000006
【図５】
2010171865.tif 000007
【図６】
2010171865.tif 000008
【図７】
2010171865.tif 000009
【図８】
2010171865.tif 000010
【図９】
2010171865.tif 000011
【図１０】
2010171865.tif 000012
【図１１】
2010171865.tif 000013
【図１２】
2010171865.tif 000014
【図１３】
2010171865.tif 000015
【図１４】
2010171865.tif 000016
【図１５】
2010171865.tif 000017