(57)【要約】  【課題】  カラー画像の入力画像を自然な色にし、利用者の好みに対応し、また任意の調整範囲で高速に色調整を行えるようにする。  【解決手段】  １つの明度値および２つの色度値で表現される３次元の色立体内に目標色度値曲面を設定し、目標色度値曲面上の目標色度値曲線を選択する色度値曲線選択手段３４５と、目標色度値曲線を表示する目標色度値表示手段３４６と、入力されるカラー画像信号の入力明度値により目標色度値曲線を用いて目標色度値を求める目標色度値発生手段３４３と、目標色度値から色調整を行うための色調整係数を発生する色調整係数発生手段３４４と、色調整係数を用いてカラー画像信号の入力色度値を目標色度値に近づける色調整手段３４１とを備えた画像処理装置とする。【選択図】  図２１
2004248250.tif 000002
【特許請求の範囲】
【請求項１】
１つの明度値および２つの色度値で表現される３次元の色立体内に目標色度値線を設定し、
入力されるカラー画像信号の入力明度値と前記目標色度値線を用いて目標色度値を求め、
前記カラー画像信号の入力色度値を前記目標色度値に近づける画像処理方法。
【請求項２】
入力されるカラー画像信号の入力明度値と前記目標色度値線を用いて目標色度値を求める前に、前記目標色度値線上の色を表示する請求項１記載の画像処理方法。
【請求項３】
複数の明度値と、前記複数の明度値と前記目標色度値線から求めた複数の色度値とを用いて生成した目標カラー画像データを表示する請求項２記載の画像処理方法。
【請求項４】
前記目標色度値線の代わりに、目標色度値の集合を用いる請求項１記載の画像処理方法。
【請求項５】
前記目標色度値線は、前記色立体内に設定された目標色度値面から選択した請求項１記載の画像処理方法。
【請求項６】
前記目標色度値面の代わりに、目標色度値線の集合を用いる請求項５記載の画像処理方法。
【請求項７】
前記入力色度値を前記目標色度値に近づける場合、前記目標色度値を一点とする色度平面上の複数の三角形領域を合成して調整色度領域を生成し、前記目標色度値と前記入力色度値を結ぶ直線と前記調整色度領域の周囲の三角形の頂点を結ぶ各直線との交点の色度値と前記目標色度値とから前記入力色度値の内分比を複数求め、前記複数の内分比から１つの内分比を選択し、前記選択した内分比を用いて、前記入力色度値を前記目標色度値に近づける請求項１記載の画像処理方法。
【請求項８】
前記調整色度領域は凸領域である請求項７記載の画像処理方法。
【請求項９】
前記調整色度領域は明度値により変化する請求項７記載の画像処理方法。
【請求項１０】
前記複数の内分比から１つの内分比を選択する場合、前記複数の内分比から最小の内分比を求め、前記最小の内分比と第１しきい値を比較し、前記最小の内分比と前記第１しきい値の何れか大きい方を選択する請求項７記載の画像処理方法。
【請求項１１】
前記複数の内分比から１つの内分比を選択する場合、前記複数の内分比から最小の内分比を求め、前記最小の内分比が第１しきい値より小さい場合は、前記第１しきい値を選択し、前記最小の内分比が前記第１しきい値より大きく設定した第２しきい値より大きい場合は、前記第２しきい値を選択し、前記最小の内分比が前記第１しきい値以上で前記第２しきい値以下の場合、前記最小の内分比を選択する請求項７記載の画像処理方法。
【請求項１２】
前記目標色度値線は、特定の画像色情報によって複数設けた請求項１記載の画像処理方法。
【請求項１３】
前記カラー画像信号の入力色度値を前記目標色度値に近づけた調整色度値は、色調整する範囲である調整色度領域、前記目標色度値、および前記カラー画像信号の入力色度値、並びに所定の明度値範囲から離れるに従って小さくなる第１のゲインおよび前記カラー画像信号が無彩色に近いほど小さくなる第２ゲインの少なくとも一方を用いて生成する請求項１記載の画像処理方法。
【請求項１４】
前記第１ゲインおよび第２ゲインの少なくとも一方を操作者が修正できる請求項１３記載の画像処理方法。
【請求項１５】
前記目標色度値線は、前記色立体内に設定された目標色度値面から操作者が選択した線であり、前記第１ゲインおよび第２ゲインの少なくとも一方は操作者が選択した目標色度値線に応じて変化する請求項１３記載の画像処理方法。
【請求項１６】
コンピュータに請求項１記載の画像処理方法を実行させるための画像処理プログラム。
【請求項１７】
１つの明度値および２つの色度値で表現される３次元の色立体内に目標色度値線を設定し、入力されるカラー画像信号の入力明度値と前記目標色度値線を用いて目標色度値を求める目標色度値発生手段と、
前記目標色度値発生手段から出力される目標色度値から色調整を行うための色調整係数を発生する色調整係数発生手段と、
前記色調整係数を用いて前記カラー画像信号の入力色度値を前記目標色度値に近づける色調整手段とを備えた画像処理装置。
【請求項１８】
前記目標色度値線から求めた目標色度値情報を表示する目標色度値表示手段をさらに備えた請求項１７記載の画像処理装置。
【請求項１９】
前記色立体内に目標色度値面を設定し、前記目標色度値面上の目標色度値線を選択する目標色度値線選択手段をさらに備えた請求項１７記載の画像処理装置。
【請求項２０】
前記色調整係数発生手段は、前記入力色度値を前記目標色度値に近づける場合、前記目標色度値を一点とする色度平面上の複数の三角形領域を合成して調整色度領域を生成し、前記目標色度値と前記入力色度値を結ぶ直線と前記調整色度領域の周囲の三角形の頂点を結ぶ各直線との交点の色度値と前記目標色度値とから前記入力色度値の内分比を複数求める内分比計算手段と、前記目標色度値を用いて前記内分比計算手段で前記内分比を計算するための係数を生成する内分比計算係数発生手段と、前記内分比計算手段から出力される前記複数の内分比から１つの内分比を選択する内分比選択手段とを有する請求項１７記載の画像処理装置。
【請求項２１】
所定の明度値範囲から離れるに従って小さくなる第１ゲインを前記入力明度値を用いて生成する第１ゲイン生成手段と、前記色調整係数と前記第１ゲインを用いて前記色調整係数を修正する第１色調整係数修正手段とをさらに備え、前記色調整手段は、前記第１色調整係数修正手段から出力される第１修正色調整係数を用いて前記入力色度値を前記目標色度値に近づける請求項１７記載の画像処理装置。
【請求項２２】
前記カラー画像信号が無彩色側に近いほど小さくなる第２ゲインを前記カラー画像信号の入力色度値を用いて生成する第２ゲイン生成手段と、前記色調整係数と前記第２ゲインを用いて前記色調整係数を修正する第２色調整係数修正手段とをさらに備え、前記色調整手段は、前記第２色調整係数修正手段から出力される第２修正色調整係数を用いて前記入力色度値を前記目標色度値に近づける請求項１７記載の画像処理装置。
【請求項２３】
所定の明度値範囲から離れるに従って小さくなる第１ゲインを前記入力明度値を用いて生成する第１ゲイン生成手段と、前記カラー画像信号が前記目標点より無彩色側に近いほど小さくなる第２ゲインを前記カラー画像信号の入力色度値を用いて生成する第２ゲイン生成手段と、前記色調整係数を前記第１ゲインと第２ゲインを用いて修正する第３色調整係数修正手段とをさらに備え、前記色調整手段は、前記第３色調整係数修正手段から出力される第３修正色調整係数と前記目標色度値と前記入力色度値を用いて前記入力色度値を前記目標色度値に近づける請求項１７記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラープリンタ、カラー複写機、カラーテレビ、デジタルスチルカメラ等のカラー画像を取り扱う機器およびシステムにおいて、カラー画像内の色を所望の色に調整する画像処理方法、画像処理装置および画像処理プログラムに関するものである。
【背景技術】
【０００２】
近年、デジタルスチルカメラやインクジェットプリンタ等の普及によって、カラー画像を個人で扱う場面が増えてきている。そのとき、照明条件や機器特有の性能などに影響されて、デジタルスチルカメラ等で取り込んだ画像が操作者の意図とは異なるカラー画像になってしまうことがある。この場合、カラー画像の色を調整することによって、好ましい色に変えることができるが、画像の調整パラメータ（輝度や彩度等）をどのように調整すれば好ましい色になるかは、一般によく知られていない。例えば、デジタルスチルカメラで撮った画像の肌色が良くない場合、色相、彩度、輝度（濃度）、ＲＧＢの割合等をどのように調整すれば、好ましい色になるかを一般の操作者は知らないことが多い。また、肌色をうまく調整できたとしても、その弊害で周囲の色が変わることがある。
【０００３】
図４２は従来の画像処理方法の第１説明図である。この方法は、自動的に肌色など特定の補正したい色を補正でき、その他の色には全く影響を与えない方法である。したがって、操作者が、不慣れな調整パラメータを操作することなしに好ましい色に変換することができる。図４２において、Ｑは望ましい色度値、Ｐは入力された色度値、Ｌ１，Ｌ２は予め定められた閾値である。望ましい色度値Ｑから入力された色度値Ｐまでの距離をＬとする（特許文献１参照）。
【０００４】
図４３は従来の画像処理方法の第２説明図で、説明を簡単にするために第１説明図の望ましい色Ｑを原点においたものである。距離Ｌが閾値Ｌ１以下のとき、入力色度値Ｐを望ましい色度値Ｑ（原点）に置き換える。また、距離Ｌが閾値Ｌ２以上のとき、入力色度値Ｐはそのままにする。距離ＬがＬ１＜Ｌ＜Ｌ２のとき入力色度値Ｐを距離Ｌに応じて望ましい色度値Ｑ（原点）に近づける（Ｐ’）。
【特許文献１】特開平５−２７６５２７号公報（第２〜３頁、第１図、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、開示されている方法では、閾値Ｌ１以下の色度値はすべて望ましい色Ｑに置き換えられて、出力される画像の色が均一で不自然になりやすい。また、自然の色は色度値が一定ではなく明度によって変化する。例えば、自然の緑は明るいところでは黄色に近づき、暗いところでは青色に近づく傾向がある。逆に言えば黄色い葉は明度が高く、青緑の葉は明度が低くなりやすい。また、等色色空間であっても変えたい色の範囲が円で表されることは少なく、単純に距離の比較だけで望ましい色度値Ｑに近づけると出力画像が不自然になる場合がある。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決するために以下の方法を採用している。
【０００７】
まず、本発明の画像処理方法は、１つの明度値および２つの色度値で表現される３次元の色立体内に目標色度値線を設定し、入力されるカラー画像信号の入力明度値と目標色度値線を用いて目標色度値を求め、カラー画像信号の入力色度値を目標色度値に近づける。
【０００８】
これにより、目標色度値を入力明度値で変動させるので、均一な色になりにくく、自然な画像を得ることができるようになる。
【０００９】
この方法において、目標色度値を求める前に目標色度値線上の色を表示すれば、操作者がそれを確認でき、色調整を行うか否かを処理前に決定することができるようになる。従って、無駄なプリントアウトをしなくてもよくなる。さらに、この場合に、複数の明度値と、複数の明度値と目標色度値線から求めた複数の色度値とを用いて生成した目標カラー画像データを表示するようにしてもよい。
【００１０】
また、色立体内に設定された目標色度値面の目標色度値線を選択することによって、操作者の好みの画像を得られるようになる。
【００１１】
なお、目標色度値線の代わりに、目標色度値の集合を用いてもよく、目標色度値面の代わりに、目標色度値線の集合を用いてもよい。
【００１２】
また、入力色度値を目標色度値に近づける場合、目標色度値を一点とする色度平面上の複数の三角形領域を合成して調整色度領域を生成し、目標色度値と入力色度値を結ぶ直線と調整色度領域の周囲の三角形の頂点を結ぶ各直線との交点の色度値と目標色度値とから入力色度値の内分比を複数求め、複数の内分比から１つの内分比を選択し、選択した内分比を用いて、入力色度値を目標色度値に近づけるようにしてもよい。これにより、円や簡単な図形で設定できない形状の調整色度領域を設定できるようになり、高速な色調整の計算も可能となる。このとき、調整色度領域は凸領域であると計算が容易になり、色の連続性もよくなる。また、調整色度領域は明度値により変化させるようにしてもよい。
【００１３】
複数の内分比から１つの内分比を選択する場合、複数の内分比から最小の内分比を求め、最小の内分比と第１しきい値を比較し、最小の内分比と第１しきい値の何れか大きい方を選択するようにしてもよく、あるいは複数の内分比から最小の内分比を求め、最小の内分比が第１しきい値より小さい場合は、第１しきい値を選択し、最小の内分比が第２しきい値より大きい場合は、第２しきい値を選択し、最小の内分比が第１しきい値以上で第２しきい値以下の場合、最小の内分比を選択するようにしてもよい。
【００１４】
また、目標色度値線は、特定の画像色情報によって複数設けてもよい。
【００１５】
また、カラー画像信号の入力色度値を目標色度値に近づけた調整色度値は、色調整する範囲である調整色度領域、目標色度値、およびカラー画像信号の入力色度値、並びに所定の明度値範囲から離れるに従って小さくなる第１のゲインおよびカラー画像信号が無彩色に近いほど小さくなる第２ゲインの少なくとも一方を用いて生成することができる。
【００１６】
これにより、目標色度値を明度値によって変化させ、出力される画像の色が均一で不自然になることを防ぎ、さらに入力明度値から第１ゲインを生成して、不要な明度値における色調整を抑制するので、色調整による画質の劣化を防ぎ高画質を得ることができるようになる。
【００１７】
また、第２ゲインで色調整の係数を修正することにより、色調整による不用意な無彩色に近い部分の色の変化を抑制できるようになり高画質を得ることができる。
【００１８】
さらに、第１ゲインのみならず第２ゲインも制御することによって、さらに細かいゲイン調整ができるようになる。例えば、第２ゲインで色調整係数を修正するため、第１ゲインによる修正量を第１ゲインだけの場合に比べ少なくすることもできる。
【００１９】
また、別の観点では、本発明は以下の装置を提供することもできる。
【００２０】
この画像処理装置は、１つの明度値および２つの色度値で表現される３次元の色立体内に目標色度値線を設定し、入力されるカラー画像信号の入力明度値と前記目標色度値線を用いて目標色度値を求める目標色度値発生手段と、前記目標色度値発生手段から出力される目標色度値から色調整を行うための色調整係数を発生する色調整係数発生手段と、前記色調整係数を用いて前記カラー画像信号の入力色度値を前記目標色度値に近づける色調整手段とを備えている。
【００２１】
さらに、別の観点では、本発明は上述の画像処理方法をコンピュータに実行させるためのプログラムを提供することもできる。
【発明の効果】
【００２２】
本発明では、目標色度値を明度値によって変化させ、出力される画像の色が均一で不自然になることを防ぐ。目標色度値固定の場合より自然な画像となり、色補正して出力される画像の色をより自然にすることが可能になる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について、図を用いて説明する。
【００２４】
（実施の形態１）
図１は本発明の実施の形態１における画像処理装置のブロック図である。このブロック図を説明する前に、本実施の形態における画像処理方法について図２から図６を用いて説明する。
【００２５】
図２は目標色度値曲線の説明図である。入力されたカラー画像信号は３次元の色空間にマッピングすることができる。図２では明度Ｌの軸２１、色度ＣＲの軸２２、色度ＣＢの軸２３の３次元の色空間で表現している。なお、明度ＬをＮＴＳＣ信号の輝度Ｙ、色度ＣＲを色差Ｒ−Ｙ、色度ＣＢを色差Ｂ−Ｙとしてもよいし、等色色空間の各要素を用いても良い。カラー画像信号としてＲＧＢ信号が入力された場合は、一般に良く知られた式で明度と色度の値に変換すればよい。図２において目標色度値曲線２８は点２４（記号Ｏ）、点２５（記号Ａ）、点２６（記号Ｂ）、点２７（記号Ｚ）を結ぶ曲線である。なお、各点間を直線（線分）で結ぶことにより計算が容易になる。
【００２６】
本実施の形態では、目標色度値曲線は各明度値に１つの目標色度値をとるようにしている。なお、目標色度値曲線は、色調整したい要素によって複数設けてもよい。例えば、肌色用の目標色度値曲線、空色用の目標色度値曲線、および草木色用の目標色度値曲線の３つを設定してもよい。以降の実施の形態でも同様である。
【００２７】
目標色度値曲線２８を色度ＣＲ，ＣＢの２次元平面（色度面）に写像したものを図３に示す。すべての明度値に対する色度値を平面上に写像しているので、直線で結ばれた形状をしている。特定の明度値で３次元空間を切り取った場合、目標色度値は色度平面上の１点で表される。点２５（記号Ａ）の明度値をＬａ、色度値をＣＲａ，ＣＢａとすると、明度値Ｌａの場合の目標色度値は点２５の色度値ＣＲａ，ＣＢａとなる。なお、図３では、平面上の例えば点２５の座標をＡ（Ｌａ，ＣＲａ，ＣＢａ）と示す。同様に明度値Ｌｂの場合の目標色度値は点２６（記号Ｂ）の色度値ＣＲｂ，ＣＢｂとなる。また明度値Ｌａより大きく明度値Ｌｂより小さい場合の目標色度値は線分ＡＢ上の色度値となる。
【００２８】
ここで、入力されたカラー画像の１つの画素Ｘ（Ｌｘ，ＣＲｘ、ＣＢｘ）の明度値ＬｘがＬｓの場合（Ｌｘ＝Ｌｓ）を考える（Ｘは図示していない）。
【００２９】
図３に示すように、目標色度値は明度値Ｌｓの場合の目標色度値曲線上の点２９（記号Ｓ）の明度値ＣＲｓ，ＣＢｓとなる。線分ＡＢ上の目標色度値ＣＲｓは点Ａ、点Ｂの値を用いて下記（数１）、また目標色度値ＣＢｓは下記（数２）で表すことができる。
【００３０】
【数１】
2004248250.tif 000003
@0001
【００３１】
【数２】
2004248250.tif 000004
@0002
このように目標色度値は明度値に応じて与えられる。
【００３２】
次に、入力されたカラー画像の１つの画素Ｘ（Ｌｘ，ＣＲｘ、ＣＢｘ）をその目標色度値ＣＲｓ，ＣＢｓに近づける方法について説明する。なお、以降の説明では２つの色度値をまとめた１つの記号での表現も用いる。例えば、ＣＲｓ，ＣＢｓの場合はＣｓと表す。したがって、画素ＸはＸ（Ｌｘ、Ｃｘ）と表すこともできる。
【００３３】
色度値Ｃｘを目標色度値Ｃｓに近づける場合、ＣｓとＣｘ間の色度の２次元平面内の距離を用いてもよいが、その場合、調整したい色の範囲が円もしくは単純な矩形領域に限定される。
【００３４】
そこで、本実施の形態では複数の三角形領域を用いて調整色度領域を構成することにより、調整したい色の範囲が複雑な領域でも高速に計算することができるようにした。以下、その方法について説明する。
【００３５】
図４は三角形領域を合成した調整色度領域の説明図である。本実施例における調整色度領域Ｃ０Ｃ１Ｃ２Ｃ３は三角形領域３１〜３４を合成したものである。この図において、調整色度領域３５内の色度のみ目標色度値Ｃｓに近づける。なお、本実施の形態では、調整色度領域として三角形領域４つを合成した四角形領域を構成しているが、合成する三角形領域は４つに限定されるものではなく、３つ以上の三角形領域であればいくつでもよい。また、調整色度領域は凸領域の方が色の連続性を保つことができる。
【００３６】
入力されたカラー画像の１つの画素の色度値Ｃｘ（以降、入力色度値と呼ぶ）を目標色度値Ｃｓに近づける場合、入力色度値と目標色度値を結ぶ直線と調整色度領域の周囲の辺である三角形の各頂点を結んだ直線との交点の色度値と、目標色度値とを結ぶ線分において、入力色度値の内分比を調べる。この内分比を目標色度値および調整色度領域の境界に対する入力色度値の位置関係を評価するのに用いる。４つの三角形領域で構成された調整色度領域においては、一般に４つの内分比を求めることができる。そのうち適当な内分比を選択する。
【００３７】
図５は入力色度値と目標色度値を結ぶ直線と調整色度領域の周囲の三角形の各頂点を結ぶ直線との交点の説明図である。入力色度値Ｃｘと目標色度値Ｃｓを結ぶ直線４２と調整色度領域の周囲の三角形の頂点Ｃ０Ｃ１を結ぶ直線４３は交点４４で交わる。したがって、入力色度値Ｃｘが目標色度値Ｃｓと交点４４とを結ぶ線分をどのくらいの割合で内分しているかを計算することができる。同様に、直線Ｃ１Ｃ２との交点４６、直線Ｃ２Ｃ３との交点４８、直線Ｃ３Ｃ０との交点５０を求めることができる。なお、入力色度値Ｃｘが交点４４のとき内分比「０」、入力色度値Ｃｘが目標色度値Ｃｓのとき内分比「１」であるとすると、入力色度値Ｃｘが交点４６および交点４８の場合は内分比は１より大きい値となる。
【００３８】
また、ＣｓよりＣｘに近い交点は、調整色度領域が凸領域の場合、直線Ｃ０Ｃ１との交点より外に他の直線との交点が存在する。これにより、直線Ｃ０Ｃ１上にはない他の交点との内分比は直線Ｃ０Ｃ１の交点４４の場合の内分比より大きくなる。したがって、最も小さい内分比が求める内分比となる。
【００３９】
次に、入力色度値が調整色度領域外に存在する場合（図５の点５１の場合）を考える。この場合、点３６の場合と同様に交点４６，４８は１より大きい値となる。交点５０の場合は正の値となるが、交点４４の場合は負の値となる。つまり、入力色度値が調整色度領域外に存在する場合は内分比が負の場合が発生する。したがって、最小の内分比が負の場合は色調整を行わないようにすればよい。
【００４０】
図６は三角形領域の説明図である。図６を用いて内分比Ｋｉ（ｘ）を求める方法を説明する。ここで、ｉは調整色領域の周囲の三角形の各頂点の番号を示す。入力色度値Ｃｘ３６の内分比Ｋｉ（ｘ）は下記（数３）で求めることができる。
【００４１】
【数３】
2004248250.tif 000005
@0003
色度ＣＲｉ，ＣＢｉは頂点６１の色度値Ｃｉで、色度ＣＲｉ＋１，ＣＢｉ＋１は頂点６２の色度値Ｃｉ＋１である。またＣＲｓ，ＣＢｓは目標色度値Ｃｓ２９で、ＣＲｘ，ＣＢｘが入力色度値Ｃｘ３６である。
【００４２】
ここで注目すべき点は、入力色度値Ｃｘ３６以外は明度値を所定の間隔で表す場合に予め求めておくことができる点である。例えば、明度値を整数値（０〜２５５）で表す場合、Ｃｓは２５６パターンのデータであり、また三角形領域の頂点である色度値Ｃｉ，Ｃｉ＋１も固定値もしくは明度値によって変化する所定数のパターンのいずれかの値となる。したがって、分子のＣＲｘの項の係数を分母で割った値も所定数のパターンの値を持ち、分子のＣＢｘの項の係数を分母で割った値も同様で、分子の残りの項を分母で割った値も同じことがいえる。つまり、予め明度値によって変化するこれらの値を求めておけば、内分比Ｋｉ（ｘ）は２回の乗算と２回の加算によって高速に求めることができるようになる。
【００４３】
調整色度領域内のすべての三角形領域において内分比Ｋｉ（ｘ）を求め、つぎに最小のＫｍｉｎ（ｘ）を求める。求めた最小の内分比を所定のしきい値Ｋｔｈ１と比較し、Ｋｔｈ１より小さい場合は内分比をＫｔｈ１に変更する。Ｋｔｈ１の値としては例えば値「０」がある。所定のしきい値Ｋｔｈ１は調整色度領域内外の色調整を制限するためのものであり、特に調整色度領域外を全く変化させないか少し変化させるかを変えることもできる。
【００４４】
以上の内分比の選択式を以下の（数４）に示す。
【００４５】
【数４】
2004248250.tif 000006
@0004
また、求めた内分比をそのまま用いてもよいが、さらに所定のしきい値Ｋｔｈ２と比較して、Ｋｔｈ２よりも大きい場合はＫｔｈ２に内分比を置き換える。Ｋｔｈ２としては、例えば値「０．６」がある。この場合の選択式は（数５）のように表すことができる。所定のしきい値Ｋｔｈ２は、目標色度値近辺の入力色度値を目標色度値へ近づける場合の変化を抑える働きをしている。
【００４６】
【数５】
2004248250.tif 000007
@0005
ここでｎは調整色度領域における三角形領域の数である。Ｋｍ（ｘ）が求める内分比である。
【００４７】
このように調整色度領域を三角形領域で合成し、各三角形領域に対応する内分比を求めれば、調整色度領域が円や単純な矩形の領域でなくとも、目標色度値および調整色度領域の境界に対する入力色度値の位置関係を簡単に定めることができる。
【００４８】
この内分比Ｋｍ（ｘ）を用いて入力色度値Ｃｘから出力色度値Ｃｘ’６３を求める。以下にＣＲ’ｘ，ＣＢ’ｘを求めるための式の一例を示す。
【００４９】
【数６】
2004248250.tif 000008
@0006
【００５０】
【数７】
2004248250.tif 000009
@0007
これらの式に従えば、入力色度値Ｃｘが目標色度値Ｃｓと調整色度領域の境界との中間にあるときには、入力色度値Ｃｘと較べて出力色度値Ｃｘ’は大きく目標色度値Ｃｓに近づき、入力色度値Ｃｘが目標色度値Ｃｓや調整色度領域の境界近傍にあるときには、入力色度値Ｃｘとあまり変わらない。これにより、色の自然さが損なわれない。
【００５１】
なお、所定のしきい値Ｋｔｈ１，Ｋｔｈ２を固定値としたが、明度値や変えたい色（目標色度値）によって変化させてもよい。
【００５２】
以上の画像処理方法をハードウェアで実現したものが、図１に示す画像処理装置である。この画像処理装置は、色調整手段１、目標色度値曲線発生手段２、目標色度値発生手段３、および色調整係数発生手段４を備えている。
【００５３】
目標色度値曲線発生手段２から目標色度値曲線情報１６が出力される。目標色度値発生手段３は目標色度値曲線情報１６と入力明度値１３を用いて目標色度値１７，１８を出力する。色調整係数発生手段４は目標色度値１７，１８および入力色度値１１，１２を用いて色調整を行うための色調整係数１９を生成する。ここで、色調整係数１９としては内分比を用いるとよい。なお、色調整係数を生成する場合に明度値１３をさらに用いてもよい。色調整手段１は色調整係数１９と目標色度値１７，１８を用いて、入力色度値１１，１２の値を調整し、出力色度値１４，１５を出力する。
【００５４】
目標色度値発生手段３はルックアップテーブル（もしくは計算）を用い、明度値１３を入力として、色度値１７，１８を生成すればよい。前述の画像処理方法の説明における入力明度値Ｌｘから目標色度値Ｃｓ（ＣＲｓ，ＣＢｓ）を求める方法で目標色度値曲線として複数の直線を合成したものを用いれば、直線の方程式から容易に目標色度値Ｃｓを求めることができる。
【００５５】
図７は色調整係数発生手段４の一例である第１色調整係数発生回路のブロック図である。第１色調整係数発生回路は、内分比計算係数発生手段７１、内分比計算手段７２、および内分比選択手段７３を備える。目標色度値発生手段３から出力された目標色度値１７，１８は内分比計算係数発生手段７１に入力される。内分比計算係数発生手段７１は、目標色度値１７，１８および調整色度領域の周囲の頂点である三角形領域の頂点の色度値を用いて、内分比を計算するための係数を発生する。内分比計算係数は複数の三角形領域ごとに求める。なお、内分比を計算するために用いる調整色度領域を明度値１３によって変化させてもよい。内分比計算手段７２は、内分比計算係数発生手段７１から出力される複数の内分比計算係数８１と入力色度値１１，１２を用いて各三角形領域における複数の内分比８２を求める。内分比選択手段７３は、内分比計算手段７２から出力される複数の内分比８２およびしきい値を用いて内分比１９を選択する。
【００５６】
図８は図７に示す内分比計算係数発生手段７１の一例である内分比計算係数発生回路のブロック図である。内分比計算係数発生回路は、減算器９１〜９５、加算器９６、乗算器９７〜１０１、除算器１０２〜１０４を備える。内分比計算係数発生回路は、前述の画像処理方法で説明した（数３）の分子の第１項のＣＲｘの係数を分母で割った値８１Ａｉ、分子の第２項のＣＢｘの係数を分母で割った値８１Ｂｉ、分子の残りの項を分母で割った値８１Ｃｉを求める回路である。
【００５７】
三角形領域の頂点ｉの色度値ＣＲｉ（信号線１１０）から別の頂点ｉ＋１の色度値ＣＲｉ＋１（信号線１１１）が減算器９２で引かれ、演算結果は信号線１１５に出力され、目標色度値発生手段３から出力された信号線１８の目標色度値ＣＢｓと乗算器９９で乗算される。得られた信号線１２０の値が（数３）の分母の第１項の値である。同様に、目標色度値発生手段３から出力された信号線１７の目標色度値ＣＲｓが信号線１１１の色度値ＣＲｉ＋１から減算器９３で引かれ、演算結果（信号線１１６）は乗算器１００で信号線１１２の三角形領域の頂点ｉの色度値ＣＢｉと乗算される。得られた信号線１２１の値が（数３）の分母の第２項である。また、目標色度値ＣＲｓ（信号線１７）から、信号線１１０の色度値ＣＲｉが減算器９１で引かれ、演算結果（信号線１１４）は、信号線１１３の三角形領域の頂点ｉ＋１の色度値ＣＢｉ＋１と乗算器１０１で乗算される。得られた信号線１２３の値が（数３）の分母の第３項である。加算器９６は信号線１２０，１２１，１２３の値を加算し、得られた（数３）の分母の値を信号線１２４に出力する。
【００５８】
減算器９５は、信号線１１３の色度値ＣＢｉ＋１から信号線１１２の色度値ＣＢｉを引き、結果を信号線１２２に出力する。この値が（数３）の分子のＣＲｘの係数となる。除算器１０４は、信号線１２２の値を（数３）の分母の値である信号１２４の値で割る。したがって、除算器１０４からは、（数３）のＣＲｘの係数（信号線８１Ａｉ）が出力されることになる。
【００５９】
また、除算器１０２は、信号線１１５の値を（数３）の分母の値を示す信号線１２４の値で割るので、ＣＢｘの係数（信号線８１Ｂｉ）が求められることになる。
【００６０】
乗算器９７は、信号線１１１の色度値ＣＲｉ＋１に信号線１１２の色度値ＣＢｉを乗算し、結果を信号線１１７に出力する。また、乗算器９８は信号線１１０の色度値ＣＲｉに信号線１１３の色度値ＣＢｉ＋１を乗算し、結果を信号線１１８に出力する。これらの値は減算器９４で減算され、結果は信号線１１９に出力される。除算器１０３は、信号線１１９の値を信号線１２４の（数３）の分母の値で割る。したがって、入力色度値ＣＲｘ，ＣＢｘの係数以外の値が信号線８１Ｃｉに出力されることになる。
【００６１】
なお、図８では１つの三角形領域での内分比計算係数を発生させる回路について説明したが、他の複数の三角形領域の場合も同様の回路を複数構成することによって実現できる。
【００６２】
図９は図７に示す内分比計算手段７２の一例である内分比計算回路のブロック図である。内分比計算回路１３１〜１３４は、乗算器１３５，１３６、加算器１３７を備える。なお、ブロック１３２〜１３４はブロック１３１と同じ構成で実現できる。
【００６３】
内分比計算係数発生手段７１から出力された内分比計算係数８１Ａ０，８１Ｂ０，８１Ｃ０を通してブロック１３１へ入力される。なお、信号線の添え字の「０」は１つ目の三角形領域の内分比計算係数であることを示している。信号線１１から入力される入力画像の色度値ＣＲｘは、乗算器１３５で、信号線８１Ａ０の値である（数３）のＣＲｘの係数と乗算され、結果は信号線１４１へ出力される。同様に信号線１２から入力される入力画像の色度値ＣＢｘは、乗算器１３６で、信号線８１Ｂ０の値である（数３）のＣＢｘの係数と乗算され、結果は信号線１４２へ出力される。加算器１３７は信号線１４１の値と信号線１４２の値、そして（数３）の残りの項の値を示す信号線８１Ｃ０の値を加算し、得られた内分比Ｋ０（ｘ）を信号線８２Ａに出力する。
【００６４】
本実施の形態では４つの三角形領域で調整色度領域を構成している。したがって、２つ目の三角形領域の内分比計算係数は信号線８１Ａ１，８１Ｂ１，８１Ｃ１を通してブロック１３２へ入力され、内分比Ｋ１（ｘ）は信号線８２Ｂに出力される。また、３つ目の三角形領域の内分比計算係数は信号線８１Ａ２，８１Ｂ２，８１Ｃ２を通してブロック１３３へ入力され、内分比Ｋ２（ｘ）は信号線８２Ｃに出力される。同様に、４つ目の三角形領域の内分比計算係数は信号線８１Ａ３，８１Ｂ３，８１Ｃ３を通してブロック１３４へ入力され、内分比Ｋ３（ｘ）は信号線８２Ｄに出力される。
【００６５】
図１０は図７に示す内分比選択手段７３の一例である第１内分比選択回路のブロック図である。第１内分比選択回路１５１は、比較器１５２〜１５５、セレクタ１５６〜１５９を備えている。
【００６６】
第１内分比選択回路１５１は、複数の内分比の最小値を求めて所定のしきい値Ｋｔｈ１と比較し、最小の内分比が所定のしきい値Ｋｔｈ１より小さい場合は内分比としてＫｔｈ１を出力し、それ以外の場合は最小の内分比を出力する回路である。また、三角形領域は４つある場合を示している。
【００６７】
１つ目の三角形領域における内分比は信号線８２Ａから比較器１５２に入力されるとともに、セレクタ１５６にも入力される。また、２つ目の三角形領域における内分比は信号線８２Ｂから比較器１５２に入力され、セレクタ１５６にも入力される。比較器１５２は１つ目と２つ目の内分比を比較し、その結果を信号線１６１に出力する。セレクタ１５６は信号線１６１の比較結果をもとに小さい方の内分比の値を信号線１６２に出力する。３つ目の三角形領域における内分比は信号線８２Ｃに入力され、また４つ目の三角形領域における内分比は信号線８２Ｄに入力され、比較器１５３で比較される。比較結果は信号線１６３に出力され、その結果を受けてセレクタ１５７は小さい方の内分比を信号線１６４に出力する。信号線１６２，１６４の内分比は比較器１５４で比較され、その結果は信号線１６５に出力される。セレクタ１５８は比較器１５４の結果に基づき、小さい方の内分比を信号線１６６に出力する。したがって、信号線１６６には４つの三角形領域における内分比の最小値が出力されることになる。信号線１６７からは所定のしきい値Ｋｔｈ１が入力される。所定のしきい値Ｋｔｈ１としては、例えば値「０」がある。比較器１５５は、最小の内分比とＫｔｈ１を比較し、比較結果を信号線１６８に出力する。セレクタ１５９は比較結果から、大きい方の値を内分比として信号線１９に出力する。
【００６８】
図１１は図７に示す内分比選択手段７３の他の例である第２内分比選択回路のブロック図である。第２内分比選択回路は、図１０で示したブロック１５１に加え、比較器１７１、セレクタ１７２を備える。
【００６９】
ブロック１５１から出力される内分比は信号線１８２に出力される。信号線１８１からは所定の第２のしきい値Ｋｔｈ２が入力される。Ｋｔｈ２としては例えば値「０．６」がある。比較器１７１は信号線１８２の内分比とＫｔｈ２を比較し、比較結果を信号線１８３に出力する。セレクタ１７２は小さい方の値を最終的な内分比として信号線１９に出力する。これは前述の画像処理方法で説明した（数４）を実現するための回路である。
【００７０】
図１２は図１に示す色調整係数発生手段４の他の例である第２色調整係数発生回路のブロック図である。第２色調整係数発生回路は、内分比計算係数発生手段１９１、内分比計算係数記憶手段１９２、内分比計算手段１９３、内分比選択手段１９４を備えている。
【００７１】
目標色度値発生手段３から出力された目標色度値１７，１８は内分比計算係数発生手段１９１に入力される。内分比計算係数発生手段１９１は、目標色度値１７，１８、および調整色度領域の周囲の頂点である三角形領域の頂点の色度値を用いて、内分比を計算するための係数を発生する。内分比計算係数２０１は複数の三角形領域ごとに求める。なお、内分比を計算するために用いる調整色度領域を明度値によって変化させてもよい。内分比計算係数発生手段１９１から出力される内分比計算係数２０１は、内分比係数記憶手段１９２に記憶される。以上の処理を入力画像の取りうるすべての明度値に対して行う。例えば、明度値が０〜２５５のレベルをとる場合は、２５６パターンの内分比計算係数を記憶することになる。これらを前処理として実行する。
【００７２】
内分比計算係数記憶手段１９２は、入力画像の明度値１３が入力されると、三角形領域ごとの内分比計算係数２０２を内分比計算手段１９３に出力する。内分比計算手段１９３は、複数の内分比計算係数２０２と入力色度値１１，１２を用いて、各三角形領域における複数の内分比２０３を求める。内分比選択手段１９４は、内分比計算手段１９３から出力される複数の内分比２０３およびしきい値を用いて内分比１９を選択する。
【００７３】
内分比計算係数発生手段１９１、内分比計算手段１９３、内分比選択手段１９４はそれぞれ、図７に示す第１色調整係数発生回路で説明した内分比計算係数発生手段７１、内分比計算手段７２、内分比選択手段７３と同様の回路によって構成することができる。また、内分比計算係数記憶手段１９２はルックアップテーブル（メモリ）で実現することができる。
【００７４】
図１２の構成をとることにより、入力明度値ごとに内分比計算係数を計算する必要がなくなり、内分比の計算を高速に行うことができるようになる。
【００７５】
なお、内分比計算係数発生手段１９１を用いずに、予めパソコン等計算した内分比計算係数を内分比計算係数記憶手段１９２に記憶させておいてもよい。
【００７６】
図１３は図１に示す色調整手段１の一例である色調整回路２１１，２１２のブロック図である。色調整回路２１１，２１２は、乗算器２１３，２１４、減算器２１５、加算器２１６を備える。ブロック２１１は調整される色度値ＣＲ’ｘを求めるための回路で、ブロック２１２は色度値ＣＢ’ｘを求めるためのものである。ブロック２１２はブロック２１１と同様の回路で実現できる。
【００７７】
信号線１７から入力される目標色度値ＣＲｓと信号線１９から入力される内分比Ｋｍ（ｘ）は乗算器２１３で乗算される。信号線２２１からは値「１」が入力され、１−Ｋｍ（ｘ）の値が減算器２１５から信号線２２２に出力される。乗算器２１４は、信号線１１から入力される入力色度値ＣＲｘに減算器２１５からの出力を乗算し、結果を信号線２２４に出力する。加算器２１６は信号線２２３，２２４の値を加算し、出力色度値ＣＲ’ｘを信号線１４に出力する。同様に、信号線１８からは目標色度値ＣＢｓ、信号線１２からは入力色度値ＣＢｘが入力され、ブロック２１２は信号線１５に出力色度値ＣＢ’ｘを出力する。
【００７８】
以上の構成を取ることにより実施の形態１における画像処理装置では、目標色度値を明度値によって変化させるので、出力される画像の色が均一で不自然になることが防止される。
【００７９】
また、調整する色空間を円や単純な矩形に限定する必要がなくなるので、より自然な画像を高速に得ることができるようになる。
【００８０】
（実施の形態２）
図１４は本発明の実施の形態２における画像処理装置を示すブロック図、図１５は目標値表示手段の一例である目標値表示装置を示す説明図である。
【００８１】
図１４に示す画像処理装置は、色調整手段２３１、目標色度値曲線発生手段２３２、目標色度値発生手段２３３、色調整係数発生手段２３４、および目標色度値表示手段２３６を備えている。
【００８２】
目標色度値曲線発生手段２３２は、目標色度値曲線情報２４６を目標色度値発生手段２３３へ出力する。また、目標色度値曲線発生手段２３２は、目標色度値表示手段２３６へ表示用の目標色度値曲線情報２５０を出力する。目標色度値曲線情報２４６と表示用の目標色度値曲線情報２５０は同じ情報でもよい。目標色度値表示手段２３６は、表示用の目標色度値曲線情報２５０を用いて目標色度値曲線を画像データに変換して表示する。目標色度値発生手段２３３は、目標色度値曲線情報２４６と入力明度値２４３を用いて目標色度値２４７，２４８を出力する。色調整係数発生手段２３４は、目標色度値２４７，２４８および入力色度値２４１，２４２を用いて色調整を行うための色調整係数２４９を生成する。色調整係数２４９としては内分比を用いるとよい。なお、利用者が目標色度値表示手段２３６で表示される画像を見て色調整中止信号２５１を入力した場合、色調整係数発生手段２３４は色調整を行わないような色調整係数２４９を出力する。なお、色調整係数を生成する場合に、明度値２４３をさらに用いてもよい。色調整手段２３１は、色調整係数２４９と目標色度値２４７，２４８を用いて、入力色度値２４１，２４２の値を調整し、出力色度値２４４，２４５を出力する。
【００８３】
ここで、図１４に示す実施の形態２の画像処理装置が図１に示す実施の形態１における画像処理装置と異なるのは、目標色度値表示手段２３６を備えた点であり、その他は実施の形態１の画像処理装置と同じ手段で実現される。
【００８４】
色調整処理は自然の色や人の記憶色をベースに行うことが多いが、色が利用者の感性とずれていたり、実際に入力画像が設定した記憶色と異なっている場合もある。その場合、一様に目標色に向けて色調整を行っても求める画像とはならない。そこで、目標色度値表示手段２３６を設け、目標色度値曲線上の色を表示する。利用者は表示された色をもとに色調整処理を行うか否かを決めればよい。利用者が色調整しない場合、色調整中止信号２５１を用いて、内分比として値「０」が信号線２４９から出力するようにすればよい。これは、色調整係数発生手段２３４の出力段にセレクタを入れれば回路を構成できる（図示せず）。
【００８５】
図１５は目標色度値表示手段２３６の一例である目標色度値表示装置の説明図である。目標色度値表示装置は、目標色度値曲線の明度値に従って目標の色を表示する。図１５では明度値が低い方２６１から高い方２６２へ目標の色を表示する形状にしている。これにより、あらゆる明度値において、どの色に近づいていくかを利用者が目視で確認できるようになる。なお、目標色度値表示手段２３６の表示形式はこれに限られるものではない。
【００８６】
以上の構成をとることにより、利用者が色調整をするか否かを調整前に決定できるようになり、無駄なプリントアウトをしなくてもよくなる。
【００８７】
（実施の形態３）
図１６は本発明の実施の形態３における画像処理装置を示すブロック図、図１７は目標色度値曲面を示す説明図、図１８は２次元平面に写像した２つの目標色度値曲線を示す説明図、図１９は２次元平面に写像した目標色度値曲線の選択方法を示す説明図、図２０は目標色度値曲線選択手段の一例である目標色度値曲線選択装置を示す説明図である。
【００８８】
先ず、画像処理装置を説明する前に、本実施の形態の画像処理方法について図１７から図１９を用いて説明する。
【００８９】
図１７は目標色度値曲面の説明図である。図１７は、図２と同様に、明度Ｌの軸３０１、色度ＣＲの軸３０２、色度ＣＢの軸３０３で表現される色空間である。図２では目標色度値曲線について説明したが、本実施の形態では目標色度値曲面を設定し、目標色度値曲面から目標色度値曲線を選択する。目標色度値曲面として、本実施の形態では２つの目標色度値曲線を含む領域を設定している。また、目標色度値曲線としては３つの線分を接続することによって実現している。つまり、点３０４（記号Ｏ）、点３０５（記号Ｅ）、点３０６（記号Ｆ）、点３０７（記号Ｚ）、点３０８（記号Ｇ）、そして点３０９（記号Ｈ）を通る曲面である。面にしたことにより、１つの明度値に対して複数の色度値を持つことになる。
【００９０】
図１８は２次元平面（色度平面）に写像した２つの目標色度値曲線の説明図である。１つ目の目標色度値曲線３１１は、点Ｅ、点Ｆを通る複数の直線で構成された曲線であり、もう１つの目標色度値曲線３１２は、点Ｇ、点Ｈを通る複数の直線で構成された曲線である。説明を簡単にするため、点Ｅ、点Ｇの明度値は等しいとし、また点Ｆ、点Ｈの明度値も等しいとする。また、線分ＥＦおよび線分ＧＨのみを用いて説明する。
【００９１】
利用者が目標色度値曲線（直線）を選択する場合、目標色度値曲線の一端は点Ｅと点Ｇを結ぶ線分ＥＧの間（矢印３１３）になるようにする。また、目標色度値曲線のもう一方の一端は点Ｆと点Ｈを結ぶ線分ＦＨの間（矢印３１４）になるようにする。こうすることによって、利用者は目標色度値曲線を選択できる。
【００９２】
図１９は２次元平面に写像した目標色度値曲線の選択方法の説明図である。選択した目標色度値曲線上の点３２１（記号Ｐ）、および点３２２（記号Ｑ）を求める。点Ｅの明度をＬｅと２つの色度値をＣＲｅ，ＣＢｅとし、Ｅ（Ｌｅ，ＣＲｅ，ＣＢｅ）と表す。同様に、点Ｇ、点Ｐはそれぞれ、Ｇ（Ｌｇ，ＣＲｇ，ＣＢｇ）、Ｐ（Ｌｐ、ＣＲｐ、ＣＢｐ）と表すと点Ｐの色度値は以下の式で表すことができる。
【００９３】
【数８】
2004248250.tif 000010
@0008
【００９４】
【数９】
2004248250.tif 000011
@0009
ここで、Ｗは利用者が調整する間隔を示し、ｐｏｓは調整点（利用者が選択した点）を示す。例えば、Ｗを値「１０」とし、調整点ｐｏｓが０〜１０の整数値をとるように設定できる。
【００９５】
（数８）および（数９）を用いることによって、点Ｐの色度値を求めることができる。なお、点Ｅと点Ｇの明度値が異なる場合は、明度値についても補間を行えばよい。点Ｆと点Ｈについても同様で、点Ｑの色度値を求めることができる。
【００９６】
図１６に示す画像処理装置は、色調整手段２７１、目標色度値曲面発生手段２７２、目標色度値曲線選択手段２７５、目標色度値発生手段２７３、色調整係数発生手段２７４を備えている。
【００９７】
目標色度値曲面発生手段２７２は、目標色度値曲面情報２９０を目標色度値曲線選択手段２７５に出力する。目標色度値選択手段２７５では、利用者が目標色度値曲線を選択する。選択方法としては、予め定めておいた情報、例えば赤っぽい肌色や黄色っぽい肌色などの情報をもとに利用者が選択する方法がある。選択された目標色度値曲線情報２９１は、目標色度値発生手段２７３へ出力される。
目標色度値発生手段２７３は、目標色度値曲線情報２９１と入力明度値２８３を用いて目標色度値２８７，２８８を出力する。色調整係数発生手段２７４は、目標色度値２８７，２８８および入力色度値２８１，２８２を用いて色調整を行うための色調整係数２８９を生成する。色調整係数２８９としては内分比を用いるとよい。なお、色調整係数を生成する場合に明度値２８３をさらに用いてもよい。色調整手段２７１は、色調整係数２８９と目標色度値２８７，２８８を用いて、入力色度値２８１，２８２の値を調整し、出力色度値２８４，２８５を出力する。
【００９８】
図１６に示す本実施の形態の画像処理装置が図１に示す実施の形態１における画像処理装置と異なるのは、目標色度値曲線発生手段２の代わりに、目標色度値曲面発生手段２７２と目標色度値曲線選択手段２７５を用いて、目標色度値曲線を生成する点であり、その他は図１に示す画像処理装置と同じ回路で実現される。
【００９９】
図２０は目標色度値曲線選択手段２７８の一例である目標色度値曲線選択装置の説明図である。目標色度値曲線選択装置３３１は可動部３３２を備えており、可動部３３２は可動範囲３３３の間を動く。この可動範囲が（数８）および（数９）における間隔Ｗに相当し、可動部３３２の位置が調整点ｐｏｓを示す。つまり、可動部３３２を動かすことによって目標とする色度値曲線が変化することになり、変化した後の目標色度値曲線情報２９１が目標色度値発生手段２７３に出力される。
【０１００】
以上の構成をとることにより、利用者が目標色度値曲線自体を選択できるようになるため、利用者が望む色を目標として調整できるようになる。
【０１０１】
（実施の形態４）
図２１は本発明の実施の形態４における画像処理装置を示すブロック図である。
【０１０２】
図２１に示す画像処理装置は、色調整手段３４１、目標色度値曲面発生手段３４２、目標色度値曲線選択手段３４５、目標色度値表示手段３４６、目標色度値発生手段３４３、色調整係数発生手段３４４を備えている。
【０１０３】
目標色度値曲面発生手段３４２は、目標色度値曲面情報３５６を目標色度値曲線選択手段３４５に出力する。目標色度値選択手段３４５では、利用者が目標色度値曲線を選択できるが、まず標準の目標色度値曲線情報３５８を目標色度値表示手段３４６に出力する。目標色度値表示手段３４６は、目標色度値曲線情報３５８を用いて目標色度値を明度値ごとに表示する。利用者は目標色度値表示手段３４６で表示された画像をもとに目標色度値曲線選択手段３４５で好みの目標色度値曲線を選択する。選択された目標色度値曲線情報３５８は目標色度値表示手段３４６に入力され、選択された目標色度値の画像が表示される。最終的に目標色度値曲線選択手段３４５で選択された目標色度値曲線情報は３５７は、目標色度値発生手段３４３へ出力される。目標色度値発生手段３４３は、目標色度値曲線情報３５７と入力明度値３５３を用いて目標色度値３５９，３６０を出力する。色調整係数発生手段３４４は、目標色度値３５９，３６０および入力色度値３５１，３５２を用いて色調整を行うための色調整係数３６１を生成する。色調整係数３６１としては内分比を用いるとよい。なお、色調整係数を生成する場合に明度値３５３をさらに用いてもよい。色調整手段３４１は、色調整係数３６１と目標色度値３５９，３６０を用いて入力色度値３５１，３５２の値を調整し、出力色度値３５４，３５５を出力する。
【０１０４】
図２１に示す本実施の形態の画像処理装置が図１６に示す実施の形態３における画像処理装置と異なるのは、目標色度値表示手段３４６を備えた点であり、その他は実施の形態３の画像処理装置と同じ手段で実現される。また、目標色度値表示手段３４６は、図１４に示す実施の形態２における画像処理装置の目標色度値表示手段２３６と同様の手段で実現される。
【０１０５】
以上の構成をとることにより、目標色度値曲線選択手段３４５で選択した目標色度値曲線の情報を目標色度値表示手段３４６で表示できるので、微妙な色を目視しながら設定できるようになり、利用者の好みの画像を得ることができるようになる。
【０１０６】
（実施の形態５）
図２２は本発明の画像処理技術をソフトウェアで実現するためのＣＰＵシステムを示すブロック図である。なお、このＣＰＵシステムは、実施の形態５から８における画像処理用プログラムを実現するときに用いられる。
【０１０７】
図２２に示すＣＰＵシステムは、ＣＰＵ（セントラル・プロセッシング・ユニット）３７２、ＲＯＭ（リード・オンリー・メモリ）３７１、ＲＡＭ（ランダム・アクセス・メモリ）３７３、入出力ポート３７４からなる。
【０１０８】
このＣＰＵシステムにおいて、ＣＰＵ３７２はＲＯＭ３７１に格納されているプログラムを作業メモリであるＲＡＭ３７３を使い実行する。入出力ポート３７４は画像の入力３８２および出力３８３を行う。画像データは入出力ポート３７４からＲＡＭ３７３に転送され、ＲＯＭ３７１のプログラムに従い、画像処理が実行される。なお、プログラムを入出力ポート３７４からバス３８１を通し、ＲＡＭ３７３に転送して、ＲＡＭ上で実行してもよい。処理が終わると画像データは入出力ポート３８３を通して出力される。なお、画像処理はパーソナルコンピュータやワークステーション等の上で行ってもよい。
【０１０９】
図２３は本発明の実施の形態５における画像処理用プログラムのフローチャートである。実施の形態５における画像処理用プログラムは、実施の形態１における画像処理装置の処理内容をソフトウェア化したものである。
【０１１０】
なお、実施の形態５から８において説明する画像処理用プログラムは、コンピュータ読み取り可能なＨＤＤ、ＭＯ、ＦＤ、ＣＤ−ＲＯＭなど、種々の記録形態の情報記録媒体に格納することができる。
【０１１１】
本発明の画像処理用プログラムがスタートする（ステップ１）と、まずステップ２で初期設定を行う。初期設定ではまず、目標色度値曲線情報を設定する。ステップ３で、入力画像データにおける注目画素データの読み取りを行う。なお、入力画像データが明度、色度で表されていない場合は、よく知られた色空間の変換を行う。例えば、ＲＧＢ信号からＹ，Ｒ−Ｙ，Ｂ−Ｙ信号に変換する。ステップ４では、注目画素の入力明度値および目標色度値曲線を用いて目標色度値を生成する。ステップ５では、ステップ４で得られた目標色度値、注目画素の入力明度値、注目画素の入力色度値、調整色度領域を構成する三角形領域の頂点の色度値を用いて、色調整を行うための色調整係数を生成する。色調整係数としては内分比を用いてもよい。ステップ６では、ステップ５で得られた色調整係数を用いて注目画素の入力色度値の色調整を行う。ステップ７では、全画素の色調整が終了したか否かを検査し、全画素終了していない場合はステップ３に戻り、全画素終了した場合は色調整処理を終わる（ステップ８）。
【０１１２】
図２４は図２３で示した色調整係数生成ステップ５の内容をより詳しく説明したフローチャートである。
【０１１３】
ステップ１１では、前述した内分比計算係数を生成する。生成した内分比計算係数を用いてステップ１２では、１つ目の三角形領域での内分比を計算する。ステップ１３では、調整色度領域を構成するすべての三角形領域について内分比を求めたかをチェックし、すべて終了していない場合はステップ１１に戻る。すべての三角形領域における内分比の計算が終了したら、ステップ１４で内分比を選択する。
【０１１４】
なお、ステップ２の初期設定で、図１２で説明したように内分比計算係数をすべての明度値について予め計算し、テーブル化（配列化）しておくと、全体の処理時間を短くすることができる。この場合、ステップ４の目標色度値発生は必要なく、ステップ３で注目画素の読み取りを行って得られた明度値、および色度値を用いて、ステップ５で色調整係数を直接生成する流れとなる。したがって、ステップ１１の内分比計算係数生成をステップ２内で行うことになる。なお、高速化方法については以降の実施の形態でも同じである。
【０１１５】
（実施の形態６）
図２５は本発明の実施の形態６における画像処理用プログラムのフローチャートである。実施の形態６における画像処理用プログラムは実施の形態２における画像処理装置の処理内容をソフトウェア化したものである。
【０１１６】
本発明の画像処理用プログラムがスタートする（ステップ２１）と、まずステップ２２で、予め設定した目標色度値曲線の情報を用いて、各明度値に対応した目標色度値画像を表示する。なお、目標色度値画像は入出力ポート３７４を通して、表示装置に出力されるようにすればよい。利用者は表示された目標色度値画像をもとに色調整を行うか否かをステップ２３で選択する。色調整を行わない場合、ステップ３０に進んで処理を終了する。色調整を行う場合、ステップ２４で初期設定を行う。初期設定ではまず、目標色度値曲線情報を設定する。ステップ２５で、入力画像データにおける注目画素データの読み取りを行う。なお、入力画像データが明度、色度で表されていない場合は、よく知られた色空間の変換を行う。例えば、ＲＧＢ信号からＹ，Ｒ−Ｙ，Ｂ−Ｙ信号に変換する。ステップ２６では、注目画素の入力明度値および目標色度値曲線を用いて目標色度値を生成する。ステップ２７では、ステップ２６で得られた目標色度値、注目画素の入力明度値、注目画素の入力色度値、調整色度領域を構成する三角形領域の頂点の色度値を用いて、色調整を行うための色調整係数を生成する。色調整係数としては内分比を用いてもよい。ステップ２８では、ステップ２７で得られた色調整係数を用いて注目画素の入力色度値の色調整を行う。ステップ２９では、全画素の色調整が終了したか否かを検査し、全画素終了していない場合はステップ２５に戻り、全画素終了した場合は色調整処理を終わる（ステップ３０）。
【０１１７】
（実施の形態７）
図２６は本発明の実施の形態７における画像処理用プログラムのフローチャートである。実施の形態７における画像処理用プログラムは実施の形態３における画像処理装置の処理内容をソフトウェア化したものである。
【０１１８】
本発明の画像処理用プログラムがスタートする（ステップ３１）と、まずステップ３２で、目標色度値曲面から目標色度値曲線を選択する。ステップ３３の初期設定ではまず、目標色度値曲線情報を設定する。ステップ３４で、入力画像データにおける注目画素データの読み取りを行う。なお、入力画像データが明度、色度で表されていない場合は、よく知られた色空間の変換を行う。例えば、ＲＧＢ信号からＹ，Ｒ−Ｙ，Ｂ−Ｙ信号に変換する。ステップ３５では、注目画素の入力明度値および目標色度値曲線を用いて目標色度値を生成する。ステップ３６では、ステップ３５で得られた目標色度値、注目画素の入力明度値、注目画素の入力色度値、調整色度領域を構成する三角形領域の頂点の色度値を用いて、色調整を行うための色調整係数を生成する。色調整係数としては内分比を用いてもよい。ステップ３７では、ステップ３６で得られた色調整係数を用いて注目画素の入力色度値の色調整を行う。ステップ３８では、全画素の色調整が終了したか否かを検査し、全画素終了していない場合はステップ３４に戻り、全画素終了した場合は色調整処理を終わる（ステップ３９）。
【０１１９】
（実施の形態８）
図２７は本発明の実施の形態８における画像処理用プログラムのフローチャートである。実施の形態８における画像処理用プログラムは実施の形態４における画像処理装置の処理内容をソフトウェア化したものである。
【０１２０】
本発明の画像処理用プログラムがスタートする（ステップ４１）と、まずステップ４２で、予め設定した目標色度値曲線の情報を用いて、各明度値に対応した目標色度値画像を表示する。なお、目標色度値画像は入出力ポート３７４を通して、表示装置に出力されるようにすればよい。利用者は表示された目標色度値画像をもとに、この目標色度値曲線で色調整を行うか否かをステップ４３で選択する。この目標色度値曲線で色調整を行わない場合、ステップ４４に進んで目標色度値曲線を選択（調整）する。ステップ４２〜４４を繰り返し、利用者が好みの目標色度値曲線を選択する。目標色度値曲線が選択されると、ステップ４５で初期設定を行う。初期設定ではまず、選択された目標色度値曲線情報を設定する。
ステップ４６で、入力画像データにおける注目画素データの読み取りを行う。なお、入力画像データが明度、色度で表されていない場合は、よく知られた色空間の変換を行う。例えば、ＲＧＢ信号からＹ，Ｒ−Ｙ，Ｂ−Ｙ信号に変換する。ステップ４７では、注目画素の入力明度値および目標色度値曲線を用いて目標色度値を生成する。ステップ４８では、ステップ４７で得られた目標色度値、注目画素の入力明度値、注目画素の入力色度値、調整色度領域を構成する三角形領域の頂点の色度値を用いて、色調整を行うための色調整係数を生成する。色調整係数としては内分比を用いてもよい。ステップ４９では、ステップ４８で得られた色調整係数を用いて注目画素の入力色度値の色調整を行う。ステップ５０では、全画素の色調整が終了したか否かを検査し、全画素終了していない場合はステップ４６に戻り、全画素終了した場合は色調整処理を終わる（ステップ５１）。
【０１２１】
（実施の形態９）
実施の形態１のように、得られた内分比Ｋｍ（ｘ）を色調整にそのまま使わず、所定の値を乗算して変化の度合いを制御することもできる。
【０１２２】
すべての明度値に対して内分比Ｋｍ（ｘ）を用いて出力色度値Ｃｘ’６３を求めても良いが、変化させたい色の明度値を限定することによって、不要な色の変化を防ぐことができる。例えば、緑色の色調整を行う場合、明度値が高い緑は草木の緑ではない可能性が高く、一様に変化させると画質が劣化する場合がある。
【０１２３】
そこで、Ｋｍ（ｘ）に明度値ごとに定めた第１ゲインＧ（Ｌ）を乗じることにより、内分比Ｋｍ（ｘ）を擬似的に小さくして色の変化を抑制する。図２８は第１ゲインＧの説明図である。点３９２（記号Ｔ）から点３９３（記号Ｕ）までは内分比Ｋｍ（ｘ）を変化させずにそのまま用いる。すなわち、第１ゲインＧを１．０にする。点３９２（記号Ｔ）は図２における点２５（記号Ａ）と同じ明度値とし、点３９３（記号Ｕ）を図２における点２６（点Ｂ）と同じ明度値としてもよい。Ｔ〜Ｕ領域以外の明度部分については第１ゲインを減衰させていく。Ｔ〜Ｕ領域内の一点の第１ゲインを１．０とし、その点から離れるに従って減衰させる方法もあるが、一般に色調整したい色の明度値が１点であることは少なく、実用的ではない。
【０１２４】
【数１０】
2004248250.tif 000012
@0010
ここでＧ（Ｌｘ）は入力明度値Ｌｘでの第１ゲインを示す。（数１０）により求めた修正した内分比Ｋｇ（ｘ）を用いて入力色度値Ｃｘから出力色度値Ｃｘ’６３を求める。以下の（数１１）（数１２）に、ＣＲ’ｘ，ＣＢ’ｘを求めるための式の一例を示す。
【０１２５】
【数１１】
2004248250.tif 000013
@0011
【０１２６】
【数１２】
2004248250.tif 000014
@0012
このような第１ゲインを用いる画像処理方法をハードウェアで実現したものが、図２９に示す画像処理装置である。この画像処理装置は色調整手段１、目標色度値曲線発生手段２、目標色度値発生手段３、および色調整係数発生手段４に加えて、第１ゲイン生成手段５、および第１色調整係数修正手段６を備えている。
【０１２７】
第１ゲイン生成手段５は明度値１３を用いて、第１ゲイン１０を生成する。第１色調整係数修正手段６では色調整係数１９に第１ゲイン１０を乗じて色調整係数１９を修正して修正色調整係数２０を生成する。この実施の形態では、色調整手段１は修正色調整係数２０と目標色度値１７，１８を用いて、入力色度値１１，１２の値を調整し、出力色度値１４，１５を出力する。
【０１２８】
図３０はこの第１ゲイン生成手段５の一例である第１ゲイン生成回路、および第１色調整係数修正手段６の一例である第１色調整係数修正回路のブロック図である。第１ゲイン生成回路はルックアップテーブル４０１で構成することができる。ルックアップテーブルに格納する第１ゲインのデータとして図２８で示したデータがある。なお、ルックアップテーブルの代わりに図２８に示すゲインデータ値を入力明度値に応じて毎回計算しても良い。
【０１２９】
第１ゲイン生成回路から出力された第１ゲイン１０は第１色調整係数修正回路に入力される。第１色調整係数修正回路は乗算器４０２で生成することができる。第１色調整係数修正回路６に入力された色調整係数である内分比１９は乗算器４０２で第１ゲインと乗算され、第１修正色調整係数２０として出力される。
【０１３０】
この場合、色調整回路では、図３１に示すように、信号線１７から入力される目標色度値ＣＲｓと信号線２０から入力される第１修正色調整係数である内分比Ｋｇ（ｘ）は乗算器２１３で乗算される。信号線２２１からは値「１」が入力され、１−Ｋｇ（ｘ）の値が減算器２１５から信号線２２２に出力される。乗算器２１４は信号線１１から入力される入力色度値ＣＲｘに、減算器２１５からの出力を乗算し、結果を信号線２２４に出力する。加算器２１６は信号線２２３，２２４の値を加算し、出力色度値ＣＲ’ｘを信号線１４に出力する。同様に信号線１８からは目標色度値ＣＢｓ、信号線１２からは入力色度値ＣＢｘが入力され、ブロック２１２は信号線１５に出力色度値ＣＢ’ｘを出力する。
【０１３１】
以上の構成を取ることにより実施の形態９における画像処理装置では、目標色度値を明度値によって変化させ、出力される画像の色が均一で不自然になることを防ぎ、さらに入力明度値から第１ゲインを生成して、不要な明度値における色調整を抑制するので、色調整による画質の劣化を防ぎ高画質を得ることができるようになる。
【０１３２】
（実施の形態１０）
図３２は本発明の実施の形態１０における画像処理装置のブロック図である。この画像処理装置は色調整手段２３１、目標色度値曲線発生手段２３２、目標色度値発生手段２３３、色調整係数発生手段２３４、第２ゲイン生成手段４１１、そして第２色調整係数修正手段４１２を備えている。
【０１３３】
目標色度値曲線発生手段２３２は目標色度値曲線情報２４６を目標色度値発生手段２３３へ出力する。目標色度値発生手段２３３は目標色度値曲線情報２４６と入力明度値２４３を用いて目標色度値２４７，２４８を出力する。色調整係数発生手段２３４は目標色度値２４７，２４８および入力色度値２４１，２４２を用いて色調整を行うための色調整係数２４９を生成する。色調整係数２４９としては内分比を用いると良い。第２ゲイン生成手段４１１は、入力色度値２４１，２４２を用いて、無彩色に近いほど小さくなる第２ゲイン４２１を生成する。第２色調整係数修正手段４１２は、色調整係数２４９を第２ゲイン４２１を用いて修正し、修正色調整係数２５１を生成する。色調整手段２３１は修正色調整係数２５１と目標色度値２４７，２４８を用いて、入力色度値２４１，２４２の値を調整し、出力色度値２４４，２４５を出力する。
【０１３４】
実施の形態９における画像処理装置と異なるのは、第１ゲイン生成手段の代わりに第２ゲイン生成手段４１１を備え、第１色調整係数修正手段の代わりに第２色調整係数修正手段４１２を備えた点であり、その他の手段は実施の形態１の画像処理装置と同じ手段で実現できる。
【０１３５】
図３３は第２ゲインの説明図である。第２ゲインは有彩色から無彩色（原点Ｏ）に近づくにつれて小さくなるゲインである。色調整を行う場合、有彩色部分の変化に比べ、無彩色部分の変化に対して人間は敏感である。本来、無彩色である物に色がついている場合、同じ色差であっても有彩色の色の変化よりも不自然さを覚えやすい傾向にある。そこで、無彩色に近づくほど小さくなる第２ゲインを設けて、無彩色に近い色の調整を抑制する。図３３では、円４３７内部の入力色度値の場合（例えば入力色度値４３６）に、第２ゲインを１．０以下にして、色調整係数を擬似的に小さくするようにしている。
【０１３６】
図３４は第２ゲインの変動の説明図で、横軸が原点からの距離、縦軸が第２ゲインを表している。点４４６の距離４４７が、図３３における原点Ｏから目標色度値Ｃｓまでの色度平面上の距離に相当する。このときの第２ゲインを１．０とし、原点に近いほど、第２ゲインを小さくする。なお、第２ゲインを生成する方法はこれに限られるものではない。
【０１３７】
図３５は図３２における第２ゲイン生成手段４１１の実施例である第２ゲイン生成回路と、第２色調整係数修正手段４１２の実施例である第２色調整係数修正回路のブロック図を示したものである。第２ゲイン生成回路は、乗算器４５１，４５２、加算器４５３、ルックアップテーブル４５４を備えている。
【０１３８】
入力色度値ＣＲｘ２４１は乗算器４５１で２乗され、同様に入力色度値ＣＢｘ２４２も乗算器４５２で２乗される。２乗された値４６１，４６２は加算器４５３で加算され、得られた値４６３はルックアップテーブル４５４に入力される。
ルックアップテーブルは、原点Ｏからの距離に応じて、第２ゲイン４２１を出力する。なお、ルックアップテーブルに入力する前に値４６３の平方根を計算して原点Ｏからの距離を生成しても良い。
【０１３９】
第２色調整係数修正回路は乗算器４５５で構成することができる。色調整係数２４９と第２ゲイン４２１が乗算器４５５で乗算され、修正色調整係数４２２が生成される。
【０１４０】
以上のように無彩色に近いほど小さくなる第２ゲインで色調整係数を修正することにより、色調整による不用意な無彩色に近い部分の色の変化を抑制できるようになり高画質を得ることができる。
【０１４１】
（実施の形態１１）
図３６は本発明の実施の形態１１における画像処理装置のブロック図である。この画像処理装置は色調整手段４７１、目標色度値曲線発生手段４７２、目標色度値発生手段４７３、色調整係数発生手段４７４、第１ゲイン生成手段４７６、第２ゲイン生成手段４７５、第３色調整係数修正手段４７８を備えている。
【０１４２】
目標色度値曲線発生手段４７２は目標色度値曲線情報４８６を目標色度値発生手段４７３へ出力する。目標色度値発生手段４７３は目標色度値曲線情報４８６と入力明度値４８３を用いて目標色度値４８７，４８８を出力する。色調整係数発生手段４７４は目標色度値４８７，４８８および入力色度値４８１，４８２を用いて色調整を行うための色調整係数４８９を生成する。色調整係数４８９としては内分比を用いると良い。なお、色調整係数を生成する場合に明度値４８３をさらに用いてもよい。第１ゲイン生成手段４７６は明度値４８３を用い第１ゲイン４９２を生成する。第２ゲイン生成手段４７５は、入力色度値４８１，４８２と目標色度値４８７，４８８を用いて、無彩色に近いほど小さくなる第２ゲイン４９１を生成する。第３色調整係数修正手段４７８は、色調整係数４８９を第１ゲイン４９２と第２ゲイン４９１を用いて修正し、修正色調整係数４９０を生成する。色調整手段４７１は修正色調整係数４９０と目標色度値４８７，４８８を用いて、入力色度値４８１，４８２の値を調整し、出力色度値４８４，４８５を出力する。
【０１４３】
実施の形態９における画像処理装置と異なるのは、第２ゲイン生成手段４７５が付加され、第１色調整係数修正手段の代わりに第３色調整係数修正手段４７８を備えた点であり、その他の手段は実施の形態９の画像処理装置と同じ手段で実現できる。
【０１４４】
図３７は第２ゲイン生成手段４７５の一例である（別の）第２ゲイン生成回路のブロック図である。第２ゲイン生成回路は、乗算器５０１〜５０４、加算器５０５，５０６、除算器５０７、ルックアップテーブル５０８を備える。
【０１４５】
入力色度値ＣＲｘ４８１は乗算器５０３で２乗され、同様に入力色度値ＣＢｘ４８２も乗算器５０４で２乗される。２乗された値５１３，５１４は加算器５０６で加算され、得られた値５１６は除算器５０７に入力される。同様に目標色度値４８７，４８８の値もそれぞれ２乗されて加算され、得られた値５１５は除算器５０７に入力される。除算器５０７は値５１６の値５１５に対する比を求める。
【０１４６】
比５１７はルックアップテーブル５０８に入力される。比５１７が１以上の場合、ルックアップテーブルは第２ゲイン４９１を１．０とし、１より小さい場合はその平方根の値を第２ゲイン４９１として出力する。
【０１４７】
なお、第２ゲイン生成手段４７５は、本実施の形態では入力色度値４８１、４８２以外に目標色度値４８７，４８８を用いているが、入力色度値４８１，４８２のみで構成してもよく、その場合図３５に示す回路で実現できる。
【０１４８】
図３８は第３色調整係数修正手段４７８の実施の形態である第３色調整係数修正回路のブロック図である。第３色調整係数修正回路は乗算器５２１〜５２４を備える。第１ゲイン４９２は第１ゲイン修正手段５２６である乗算器５２４で値５３２と乗算される。値５３２は操作者が設定する値であり、第１ゲイン４９２をそのまま用いる場合は１．０の値を用い、第１ゲインを小さくする場合は１．０より小さい値を設定すれば良い。同様に第２ゲイン４９１は第２ゲイン修正手段５２５である乗算器５２３で修正される。第１修正ゲイン５３４は乗算器５２１で色調整係数４８９と乗算され、得られた修正色調整係数５３３は乗算器５２２で第２修正ゲイン５３５と乗算される。得られた値が修正色調整係数４９０である。
【０１４９】
なお、操作者が第１ゲインおよび第２ゲインを修正する方法は、本実施の形態の方法に限られるものではなく、例えば、ゲインの傾きを変えたり、ゲインが一定となる範囲を変える方法もある。
【０１５０】
また、本実施の形態では第１ゲイン修正手段５２６と第２ゲイン修正手段５２５を設けて、操作者が第１ゲインと第２ゲインを修正できるようにしたが、どちらか一方だけ、もしくは両方とも修正できない構成にしても良い。
【０１５１】
以上の構成を備えることにより、実施の形態９の利点に加え、実施の形態１０の利点も備え、さらに細かいゲイン調整ができるようになる。例えば、第２ゲインで色調整係数を修正するため、第１ゲインによる修正量を、第１ゲインだけの場合に比べ少なくすることができるという効果も生じる。
【０１５２】
実施の形態９、１０、１１では目標色度値曲線を予め定めた曲線として説明したが、実施の形態と同様に、目標色度値曲面を設定し、曲面内から目標色度値曲線自体を操作者が選択できるようにすると、操作者の感性に合った色調整を行えるようになる。
【０１５３】
色調整処理は自然の色や人の記憶色をベースに行うことが多いが、色が操作者の感性とずれていたり、実際に入力画像が設定した記憶色と異なっている場合もある。その場合、一様に目標色に向けて色調整を行っても求める画像とはならない。このため、実施の形態２で説明したような目標色度値表示手段２３６を用い、目標色度値曲線上の色を表示する。操作者は表示された色をもとに色調整処理を行うか否かを決めればよい。また、目標色度値曲線選択手段２７８とともに用いることにより、選択した目標色度値曲線の情報を表示できるので、微妙な色を目視しながら設定できるようになり、操作者の好みの画像を得ることができるようになる。
【０１５４】
なお、操作者が目標色度値曲面から目標色度値曲線を選択する場合に、様々な目標色度値曲線について同じ第１ゲインおよび第２ゲインを用いる必要はなく、選択された目標色度値曲線に応じて第１ゲインもしくは第２ゲイン、またはその両方を変化させるようにしてもよい。
【０１５５】
（実施の形態１２）
実施の形態１２から実施の形態１４は、実施の形態９から実施の形態１１をソフトウェアで実現したものである。このソフトウェアを動作させるＣＰＵシステムには、実施の形態５で説明したものを用いることができる。
【０１５６】
図３９は本発明の実施の形態１２における画像処理用プログラムのフローチャートである。実施の形態１２における画像処理用プログラムは実施の形態９における画像処理装置の処理内容をソフトウェア化したものである。
【０１５７】
本発明の画像処理用プログラムがスタートする（ステップ６１）と、まずステップ６２で初期設定を行う。初期設定ではまず、目標色度値曲線情報を設定する。ステップ６３で入力画像データにおける注目画素データの読み取りを行う。なお、入力画像データが明度、色度で表されていない場合は、良く知られた色空間の変換を行い、明度値と色度値を生成する。例えば、ＲＧＢ信号からＹ，Ｃｒ，Ｃｂ信号に変換する。ステップ６４では注目画素の入力明度値および目標色度値曲線を用いて目標色度値を生成する。ステップ６５ではステップ６４で得られた目標色度値、注目画素の入力明度値、注目画素の入力色度値、調整色度領域を構成する三角形領域の頂点の色度値を用いて、色調整を行うための色調整係数を生成する。色調整係数としては内分比を用いても良い。なお、色調整係数生成ステップ６５の詳細は、実施の形態５で説明した通りである。ステップ６６では所定の明度範囲から離れるにしたがっては小さくなる第１ゲインを生成する。ステップ６７ではステップ６６で得られた第１ゲインを用いて、ステップ６５で生成した色調整係数を修正する。ステップ６８では、ステップ６７で得られた修正色調整係数を用いて注目画素の入力色度値の色調整を行う。ステップ６９では全画素の色調整が終了したか否かを検査し、全画素終了していない場合はステップ６３に戻り、全画素終了した場合は色調整処理を終わる（ステップ７０）。
【０１５８】
（実施の形態１３）
図４０は本発明の実施の形態１３における画像処理用プログラムのフローチャートである。実施の形態１３における画像処理用プログラムは実施の形態１０における画像処理装置の処理内容をソフトウェア化したものである。
【０１５９】
本発明の画像処理用プログラムがスタートする（ステップ８１）と、まずステップ８２で初期設定を行う。初期設定ではまず、目標色度値曲線情報を設定する。ステップ８３で入力画像データにおける注目画素データの読み取りを行う。なお、入力画像データが明度、色度で表されていない場合は、良く知られた色空間の変換を行い、明度値と色度値を生成する。例えば、ＲＧＢ信号からＹ，Ｃｒ，Ｃｂ信号に変換する。ステップ８４では注目画素の入力明度値および目標色度値曲線を用いて目標色度値を生成する。ステップ８５ではステップ８４で得られた目標色度値、注目画素の入力明度値、注目画素の入力色度値、調整色度領域を構成する三角形領域の頂点の色度値を用いて、色調整を行うための色調整係数を生成する。色調整係数としては内分比を用いても良い。ステップ８６では無彩色に近いほど小さくなる第２ゲインを生成する。ステップ８７ではステップ８６で得られた第２ゲインを用いて、ステップ８５で生成した色調整係数を修正する。ステップ８８では、ステップ８７で得られた修正色調整係数を用いて注目画素の入力色度値の色調整を行う。ステップ８９では全画素の色調整が終了したか否かを検査し、全画素終了していない場合はステップ８３に戻り、全画素終了した場合は色調整処理を終わる（ステップ９０）。
【０１６０】
（実施の形態１４）
図４１は本発明の実施の形態１４における画像処理用プログラムのフローチャートである。実施の形態１４における画像処理用プログラムは実施の形態１１における画像処理装置の処理内容をソフトウェア化したものである。
【０１６１】
本発明の画像処理用プログラムがスタートする（ステップ１０１）と、まずステップ１０２で予め設定した目標色度値曲線の情報を用いて、各明度値に対応した目標色度値画像を表示する。なお、目標色度値画像は入出力ポート３７４を通して、表示装置に出力されるようにすれば良い。操作者は表示された目標色度値画像をもとに、この目標色度値曲線で色調整を行うか否かをステップ１０３で選択する。この目標色度値曲線で色調整を行わない場合、ステップ１０４に進んで目標色度値曲線を選択（調整）する。ステップ１０２〜１０４を繰り返し、操作者が好みの目標色度値曲線を選択する。目標色度値曲線が選択されると、ステップ１０５で初期設定を行う。初期設定ではまず、目標色度値曲線情報を設定する。ステップ１０６で入力画像データにおける注目画素データの読み取りを行う。なお、入力画像データが明度、色度で表されていない場合は、良く知られた色空間の変換を行い、明度値と色度値を生成する。例えば、ＲＧＢ信号からＹ，Ｃｒ，Ｃｂ信号に変換する。ステップ１０７では注目画素の入力明度値および目標色度値曲線を用いて目標色度値を生成する。ステップ１０８ではステップ１０７で得られた目標色度値、注目画素の入力明度値、注目画素の入力色度値、調整色度領域を構成する三角形領域の頂点の色度値を用いて、色調整を行うための色調整係数を生成する。色調整係数としては内分比を用いても良い。ステップ１０９では所定の明度範囲から離れるにしたがっては小さくなる第１ゲインを生成する。ステップ１１０では無彩色に近いほど小さくなる第２ゲインを生成する。ステップ１１１ではステップ１０９で得られた第１ゲイン、およびステップ１１０で得られた第２ゲインを用いて、ステップ１０８で生成した色調整係数を修正する。ステップ１１２では、ステップ１１１で得られた修正色調整係数を用いて注目画素の入力色度値の色調整を行う。ステップ１１３では全画素の色調整が終了したか否かを検査し、全画素終了していない場合はステップ１０６に戻り、全画素終了した場合は色調整処理を終わる（ステップ１１４）。
【０１６２】
なお、すべての実施の形態では色調整する色を１つの色にして説明したが、調整する色は１つに限るものではなく、複数の色を調整するようにしてもよい。
【０１６３】
また、目標色度値曲面や目標色度値曲線を用いたが、代わりに目標色度値の集合を用いても良い。
【０１６４】
また、目標色度値曲線を表示する場合、すべての明度値について表示する必要はなく、所定の明度範囲や特定の明度値のみについて表示するようにしても良い。
【０１６５】
また、実施の形態では第１修正色調整係数を入力明度値によって選択された色調整係数を用いて生成したが、選択する前に色調整係数に第１ゲインを乗算しておき、得られた第１修正色調整係数を選択するように構成しても良い。
【０１６６】
また、本実施の形態において、目標色度値Ｃｓまでの色度平面上の距離を第２ゲインを求めるために用いたが、この方法に限られるものではなく、例えば目標色度値Ｃｓに関係なく、無彩色に近づくほど小さくなる第２ゲインを設定しても良い。
【０１６７】
また、上述の実施の形態においては、集中処理系として、単体の画像処理装置に適用したが、これに限らず、例えば、画像処理系としての画像処理システムに適用することも可能である。もちろん、分散処理システムに画像処理用プログラムを実施することによって、分散処理システムを画像処理システムとして機能させることも可能である。
【産業上の利用可能性】
【０１６８】
本発明にかかる画像処理方法、装置およびプログラムは、自然な色調整を自動的に行うことができ、カラープリンタ、カラー複写機、カラーテレビ、デジタルスチルカメラ等のカラー画像を取り扱う機器およびシステムにとって有用である。
【図面の簡単な説明】
【０１６９】
【図１】本発明の実施の形態１における画像処理装置を示すブロック図
【図２】目標色度値曲線を示す説明図
【図３】２次元平面に写像した目標色度値曲線を示す説明図
【図４】三角形領域を合成した調整色度領域を示す説明図
【図５】入力色度値と目標色度値を結ぶ直線と調整色度領域の各頂点を結ぶ直線との交点を示す説明図
【図６】三角形領域を示す説明図
【図７】色調整係数発生手段の一例である第１色調整係数発生回路を示すブロック図
【図８】内分比計算係数発生手段の一例である内分比計算係数発生回路を示すブロック図
【図９】内分比計算手段の一例である内分比計算回路を示すブロック図
【図１０】内分比選択手段の一例である第１内分比選択回路を示すブロック図
【図１１】内分比選択手段の他の一例である第２内分比選択回路を示すブロック図
【図１２】色調整係数発生手段の他の一例である第２色調整係数発生回路を示すブロック図
【図１３】色調整手段の一例である色調整回路を示すブロック図
【図１４】本発明の実施の形態２における画像処理装置を示すブロック図
【図１５】目標値表示手段の一例である目標値表示装置を示す説明図
【図１６】本発明の実施の形態３における画像処理装置を示すブロック図
【図１７】目標色度値曲面を示す説明図
【図１８】２次元平面に写像した２つの目標色度値曲線を示す説明図
【図１９】２次元平面に写像した目標色度値曲線の選択方法を示す説明図
【図２０】目標色度値曲線選択手段の一例である目標色度値曲線選択装置を示す説明図
【図２１】本発明の実施の形態４における画像処理装置を示すブロック図
【図２２】本発明の画像処理技術をソフトウェアで実現するためのＣＰＵシステムを示すブロック図
【図２３】本発明の実施の形態５における画像処理用プログラムを示すフローチャート
【図２４】色調整係数生成ステップを示すフローチャート
【図２５】本発明の実施の形態６における画像処理用プログラムを示すフローチャート
【図２６】本発明の実施の形態７における画像処理用プログラムを示すフローチャート
【図２７】本発明の実施の形態８における画像処理用プログラムを示すフローチャート
【図２８】第１ゲインの説明図
【図２９】本発明の実施の形態９における画像処理装置のブロック図
【図３０】第１ゲイン生成手段の実施例である第１ゲイン生成回路、および第１色調整係数修正手段の実施例である第１色調整係数修正回路のブロック図
【図３１】色調整手段の実施例である色調整回路のブロック図
【図３２】本発明の実施の形態１０における画像処理装置のブロック図
【図３３】第２ゲインの説明図
【図３４】第２ゲインの変動の説明図
【図３５】第２ゲイン生成手段の実施例である第２ゲイン生成回路と、第２色調整係数修正手段の実施例である第２色調整係数修正回路のブロック図
【図３６】本発明の実施の形態１１における画像処理装置のブロック図
【図３７】第２ゲイン生成手段の実施例である別の第２ゲイン生成回路のブロック図
【図３８】第３色調整係数修正手段の実施の形態である第３色調整係数修正回路のブロック図
【図３９】本発明の実施の形態１２における画像処理用プログラムのフローチャート
【図４０】本発明の実施の形態１３における画像処理用プログラムのフローチャート
【図４１】本発明の実施の形態１４における画像処理用プログラムのフローチャート
【図４２】従来の画像処理方法の第１説明図
【図４３】従来の画像処理方法の第２説明図
【符号の説明】
【０１７０】
１  色調整手段
２  目標色度値曲線発生手段
３  目標色度値発生手段
４  色調整係数発生手段
５  第１ゲイン生成手段
６  第１色調整係数修正手段
２８  目標色度値曲線
３５  調整色度領域
２３６  目標色度値表示手段
２７２  目標色度値曲面発生手段
２７５  目標色度値曲線選択手段
４１１  第２ゲイン生成手段
４１２  第２色調整係数修正手段
４７８  第３色調整係数修正手段
【図１】
2004248250.tif 000015
【図２】
2004248250.tif 000016
【図３】
2004248250.tif 000017
【図４】
2004248250.tif 000018
【図５】
2004248250.tif 000019
【図６】
2004248250.tif 000020
【図７】
2004248250.tif 000021
【図８】
2004248250.tif 000022
【図９】
2004248250.tif 000023
【図１０】
2004248250.tif 000024
【図１１】
2004248250.tif 000025
【図１２】
2004248250.tif 000026
【図１３】
2004248250.tif 000027
【図１４】
2004248250.tif 000028
【図１５】
2004248250.tif 000029
【図１６】
2004248250.tif 000030
【図１７】
2004248250.tif 000031
【図１８】
2004248250.tif 000032
【図１９】
2004248250.tif 000033
【図２０】
2004248250.tif 000034
【図２１】
2004248250.tif 000035
【図２２】
2004248250.tif 000036
【図２３】
2004248250.tif 000037
【図２４】
2004248250.tif 000038
【図２５】
2004248250.tif 000039
【図２６】
2004248250.tif 000040
【図２７】
2004248250.tif 000041
【図２８】
2004248250.tif 000042
【図２９】
2004248250.tif 000043
【図３０】
2004248250.tif 000044
【図３１】
2004248250.tif 000045
【図３２】
2004248250.tif 000046
【図３３】
2004248250.tif 000047
【図３４】
2004248250.tif 000048
【図３５】
2004248250.tif 000049
【図３６】
2004248250.tif 000050
【図３７】
2004248250.tif 000051
【図３８】
2004248250.tif 000052
【図３９】
2004248250.tif 000053
【図４０】
2004248250.tif 000054
【図４１】
2004248250.tif 000055
【図４２】
2004248250.tif 000056
【図４３】
2004248250.tif 000057