(57)【要約】【課題】カラー画像にそれぞれ適した部分的色調整を行う。【解決手段】カラー画像における調整対象となる色点を含む所定領域内の色点を、所定のパラメータに基づいて調整目標となる色点を含む所定領域内の色点に向けて移動処理するに際して、色点が移動されたカラー画像と色点が移動される前の元のカラー画像とを比較し、カラー画像上の１または複数の画素単位での色点の移動量に基づいてパラメータを変更する。【選択図】図１
2008294731.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像における調整対象となる色点を含む所定領域内の色点を、所定のパラメータに基づいて調整目標となる色点を含む所定領域内の色点に向けて移動処理する移動処理部と、
前記移動処理部にて前記色点が移動された前記カラー画像と、当該色点が移動される前の元の当該カラー画像とを比較し、当該カラー画像上の１または複数の画素単位での前記色点の移動量を算出する移動量算出部とを備え、
前記移動処理部は、前記移動量算出部にて算出された前記色点の移動量に基づいて前記パラメータを変更することを特徴とする色調整装置。
【請求項２】
前記移動処理部は、前記パラメータが所定の色空間にて前記色点の移動処理を行う領域である部分色空間の大きさを設定することを特徴とする請求項１記載の色調整装置。
【請求項３】
前記移動処理部は、前記パラメータにて設定される前記部分色空間内での前記色点の移動量に関し、前記調整対象となる色点から前記調整目標となる色点への当該移動量を最大とし、当該部分色空間の外郭に近づくほど当該色点の移動量を０に近づけることを特徴とする請求項２記載の色調整装置。
【請求項４】
前記移動処理部は、前記移動量算出部にて算出された前記１または複数の画素単位での前記移動量に関する前記カラー画像全域または一部領域に亘る積分値に基づき、前記パラメータを変更することを特徴とする請求項１記載の色調整装置。
【請求項５】
前記移動処理部は、前記カラー画像上での前記画素の位置に応じて重み付けされた前記積分値に基づき、前記パラメータを変更することを特徴とする請求項４記載の色調整装置。
【請求項６】
前記移動処理部は、前記積分値が所定値に近づくように前記パラメータを変更することを特徴とする請求項５記載の色調整装置。
【請求項７】
前記移動処理部および前記移動量算出部は、それぞれ複数回の前記移動処理と前記移動量の算出とを繰り返すことを特徴とする請求項１記載の色調整装置。
【請求項８】
前記移動処理部および前記移動量算出部は、前記カラー画像を縮小処理し、縮小処理された当該カラー画像に対する前記複数回の前記移動処理と前記移動量の算出とを繰り返すことを特徴とする請求項７記載の色調整装置。
【請求項９】
カラー画像における調整対象となる色点を含む所定領域内の色点を、第１のパラメータに基づいて調整目標となる色点を含む所定領域内の色点に向けて移動処理する移動ステップと、
前記色点が移動された前記カラー画像と、当該色点が移動される前の元の当該カラー画像とを比較し、当該カラー画像上の１または複数の画素単位での前記色点の移動量を算出する移動量算出ステップと、
算出された前記色点の移動量に基づき前記第１のパラメータを第２のパラメータに変更する変更ステップと、
前記調整対象となる色点を含む所定範囲内の色点を、前記第２のパラメータに基づいて前記調整目標となる色点を含む所定領域内の色点に向けて移動処理する再移動処理ステップと
を含むことを特徴とする色調整方法。
【請求項１０】
前記パラメータは、所定の色空間にて前記移動を行う領域である部分色空間の大きさを設定することを特徴とする請求項９記載の色調整方法。
【請求項１１】
前記変更ステップは、算出された前記１または複数の画素単位の前記移動量に関する前記カラー画像全域または一部領域に亘る積分値に基づき、前記第１のパラメータを変更することを特徴とする請求項９記載の色調整方法。
【請求項１２】
前記移動量算出ステップと前記変更ステップと前記再移動処理ステップとは、各々複数回繰り返されることを特徴とする請求項９記載の色調整方法。
【請求項１３】
コンピュータに、
カラー画像における調整対象となる色点を含む所定領域内の色点を、所定のパラメータに基づいて調整目標となる色点を含む所定領域内の色点に向けて移動させる機能と、
前記色点が移動された前記カラー画像と、当該色点が移動される前の元の当該カラー画像とを比較し、当該カラー画像上の１または複数の画素単位での前記色点の移動量を算出する機能と、
算出された前記色点の移動量に基づき前記パラメータを変更する機能と
を実現させることを特徴とするプログラム。
【請求項１４】
前記調整対象となる色点を含む所定領域内の色点を前記調整目標となる色点を含む所定領域内の色点に向けて移動させるに際して、所定の色空間にて当該色点の移動を行う領域である部分色空間の大きさを設定する前記パラメータを用いることを特徴とする請求項１３記載のプログラム。
【請求項１５】
算出された前記１または複数の画素単位の前記移動量に関する前記カラー画像全域または一部領域に亘る積分値に基づき、前記パラメータが変更されることを特徴とする請求項１３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色調整装置、色調整方法およびプログラムに関する。
【背景技術】
【０００２】
カラー画像を調整する機能として、色調整機能がある。色調整機能には、カラー画像全体のカラーバランスや明度等を補正する全域色調整と、調整対象となる特定の領域や特定の色を補正する部分的色調整とがある。このうち、後者の部分的色調整の典型的なものとしては、特定の対象の色を、その対象の色のイメージとして多くの人が記憶している色(以下、「記憶色」という)に近づける調整がある。
例えば特許文献１には、画像全体の明暗バランスの調整とは独立して、画像の細部の階調の立ち方を調整する階調変換技術が記載されている。
【０００３】
【特許文献１】特開２００６−１１４００６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで一般に、部分的色調整では、例えばあるカラー画像において適した設定が、それ以外の他の画像では、例えばその画像の調整領域以外の領域の色に影響を与えるために、その画像にとって適した設定とはならない場合がある。
本発明は、カラー画像にそれぞれ適した部分的色調整を行うことを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に係る発明は、カラー画像における調整対象となる色点を含む所定領域内の色点を、所定のパラメータに基づいて調整目標となる色点を含む所定領域内の色点に向けて移動処理する移動処理部と、前記移動処理部にて前記色点が移動された前記カラー画像と、当該色点が移動される前の元の当該カラー画像とを比較し、当該カラー画像上の１または複数の画素単位での前記色点の移動量を算出する移動量算出部とを備え、前記移動処理部は、前記移動量算出部にて算出された前記色点の移動量に基づいて前記パラメータを変更することを特徴とする色調整装置である。
【０００６】
請求項２に係る発明は、請求項１に係る色調整装置にて、前記移動処理部は、前記パラメータが所定の色空間にて前記色点の移動処理を行う領域である部分色空間の大きさを設定することを特徴とする。
請求項３に係る発明は、請求項２に係る色調整装置にて、前記移動処理部は、前記パラメータにて設定される前記部分色空間内での前記色点の移動量に関し、前記調整対象となる色点から前記調整目標となる色点への当該移動量を最大とし、当該部分色空間の外郭に近づくほど当該色点の移動量を０に近づけることを特徴とする。
【０００７】
請求項４に係る発明は、請求項１に係る色調整装置にて、前記移動処理部は、前記移動量算出部にて算出された前記１または複数の画素単位での前記移動量に関する前記カラー画像全域または一部領域に亘る積分値に基づき、前記パラメータを変更することを特徴とする。
請求項５に係る発明は、請求項４に係る色調整装置にて、前記移動処理部は、前記カラー画像上での前記画素の位置に応じて重み付けされた前記積分値に基づき、前記パラメータを変更することを特徴とする。
請求項６に係る発明は、請求項５に係る色調整装置にて、前記移動処理部は、前記積分値が所定値に近づくように前記パラメータを変更することを特徴とする。
【０００８】
請求項７に係る発明は、請求項１に係る色調整装置にて、前記移動処理部および前記移動量算出部は、それぞれ複数回の前記移動処理と前記移動量の算出とを繰り返すことを特徴とする。
請求項８に係る発明は、請求項７に係る色調整装置にて、前記移動処理部および前記移動量算出部は、前記カラー画像を縮小処理し、縮小処理された当該カラー画像に対する前記複数回の前記移動処理と前記移動量の算出とを繰り返すことを特徴とする。
【０００９】
請求項９に係る発明は、カラー画像における調整対象となる色点を含む所定領域内の色点を、第１のパラメータに基づいて調整目標となる色点を含む所定領域内の色点に向けて移動処理する移動ステップと、前記色点が移動された前記カラー画像と、当該色点が移動される前の元の当該カラー画像とを比較し、当該カラー画像上の１または複数の画素単位での前記色点の移動量を算出する移動量算出ステップと、算出された前記色点の移動量に基づき前記第１のパラメータを第２のパラメータに変更する変更ステップと、前記調整対象となる色点を含む所定範囲内の色点を、前記第２のパラメータに基づいて前記調整目標となる色点を含む所定領域内の色点に向けて移動処理する再移動処理ステップとを含むことを特徴とする色調整方法である。
【００１０】
請求項１０に係る発明は、請求項９に係る色調整方法にて、前記パラメータは、所定の色空間にて前記移動を行う領域である部分色空間の大きさを設定することを特徴とする。
請求項１１に係る発明は、請求項９に係る色調整方法にて、前記変更ステップは、算出された前記１または複数の画素単位の前記移動量に関する前記カラー画像全域または一部領域に亘る積分値に基づき、前記第１のパラメータを変更することを特徴とする。
請求項１２に係る発明は、請求項９に係る色調整方法にて、前記移動量算出ステップと前記変更ステップと前記再移動処理ステップとは、各々複数回繰り返されることを特徴とする。
【００１１】
請求項１３に係る発明は、コンピュータに、カラー画像における調整対象となる色点を含む所定領域内の色点を、所定のパラメータに基づいて調整目標となる色点を含む所定領域内の色点に向けて移動させる機能と、前記色点が移動された前記カラー画像と、当該色点が移動される前の元の当該カラー画像とを比較し、当該カラー画像上の１または複数の画素単位での前記色点の移動量を算出する機能と、算出された前記色点の移動量に基づき前記パラメータを変更する機能とを実現させることを特徴とするプログラムである。
【００１２】
請求項１４に係る発明は、請求項１３に係るプログラムにて、前記調整対象となる色点を含む所定領域内の色点を前記調整目標となる色点を含む所定領域内の色点に向けて移動させるに際して、所定の色空間にて当該色点の移動を行う領域である部分色空間の大きさを設定する前記パラメータを用いることを特徴とする。
請求項１５に係る発明は、請求項１３に係るプログラムにて、算出された前記１または複数の画素単位の前記移動量に関する前記カラー画像全域または一部領域に亘る積分値に基づき、前記パラメータが変更されることを特徴とする。
【００１３】
なお、このプログラムは、例えば、ハードディスクやＤＶＤ−ＲＯＭ等の予約領域に格納されたプログラムを、ＲＡＭにロードして実行される場合がある。また、予めＲＯＭに格納された状態にて、ＣＰＵで実行される形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭを備えている場合には、装置がアッセンブリされた後に、プログラムだけが提供されてＲＯＭにインストールされる場合がある。このプログラムの提供に際しては、インターネット等のネットワークを介して装置にプログラムが伝送され、装置の有するＲＯＭにインストールされる形態も考えられる。
【発明の効果】
【００１４】
本発明の請求項１によれば、本発明を採用しない場合に比べて、カラー画像にそれぞれ適した部分的色調整を行うことができる。
本発明の請求項２によれば、本発明を採用しない場合に比べて、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響を低減することができる。
本発明の請求項３によれば、本発明を採用しない場合に比べて、色の調整目標とする領域の境界での色の連続性を維持し、カラー画像上で色が不自然に変化することを抑制できる。
【００１５】
本発明の請求項４によれば、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響を把握できる。
本発明の請求項５によれば、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響をカラー画像上での位置に応じて把握できる。
本発明の請求項６によれば、本発明を採用しない場合に比べて、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響を低減することができる。
【００１６】
本発明の請求項７によれば、本発明を採用しない場合に比べて、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響を高い精度で低減することができる。
本発明の請求項８によれば、本発明を採用しない場合に比べて、色調整を行う際の調整処理時間を短縮できる。
【００１７】
本発明の請求項９によれば、本発明を採用しない場合に比べて、カラー画像にそれぞれ適した部分的色調整を行うことができる。
本発明の請求項１０によれば、本発明を採用しない場合に比べて、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響を低減することができる。
本発明の請求項１１によれば、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響を把握できる。
本発明の請求項１２によれば、本発明を採用しない場合に比べて、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響を高い精度で低減することができる。
【００１８】
本発明の請求項１３によれば、本発明を採用しない場合に比べて、カラー画像にそれぞれ適した部分的色調整を行うことができる。
本発明の請求項１４によれば、本発明を採用しない場合に比べて、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響を低減することができる。
本発明の請求項１５によれば、カラー画像上における色の調整目標とする領域以外の領域において、色調整を行うことによる影響を把握できる。
【発明を実施するための最良の形態】
【００１９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
[実施の形態１]
図１は、本実施の形態が適用される色調整装置を備えた画像処理装置１の全体構成を示すブロック図である。図１に示す画像処理装置１は、画像データ入力部１０、部分的色調整を行う色調整装置２０、画像データ出力部３０を備えている。また、本実施の形態の色調整装置２０は、色空間変換部２１、代表色算出部２２、目標色算出部２３、部分色空間設定部２４、色調整部２５、色差解析部２６、色空間変換部２７を備えている。
なお、色調整装置２０では、図示しないＣＰＵが色空間変換部２１、代表色算出部２２、目標色算出部２３、部分色空間設定部２４、色調整部２５、色差解析部２６、色空間変換部２７の各機能を実現するプログラムを主記憶部（不図示）から色調整装置２０内のＲＡＭ等に読み込んで各種処理を行う。
【００２０】
画像データ入力部１０は、例えば液晶ディスプレイ等の表示装置やスキャナ等の画像読取装置等からデバイスに依存する色空間（デバイス依存色空間）である例えばｓＲＧＢ色空間の色信号で表された画像データを取得する。そして、取得した画像データを色調整装置２０に送る。
【００２１】
色調整装置２０では、色空間変換部２１が画像データ入力部１０からの画像データを取得する。そして、色空間変換部２１は、取得した画像データについて、ｓＲＧＢ色空間の色信号をデバイスに依存しない色空間（デバイス非依存色空間）である例えばＹＣｂＣｒ色空間の色信号に変換する。変換されたＹＣｂＣｒ色空間の色信号は、代表色算出部２２、色調整部２５、および色差解析部２６に送られる。
代表色算出部２２は、画像データから調整対象となる色点（代表色）を抽出する処理を行う。例えば画像データが人物を被写体とする人物写真画像に基づくものである場合には、人物の肌色を調整対象の代表色として抽出する。
調整対象の代表色を抽出する処理としては、例えば特開２００６−１５５５９５号公報に記載された方法を用いることができる。すなわち、カラー画像の画素の色を表す複数の色成分の中で、異なる色成分同士の比を表す値を色成分比として求める。そして、色成分比を軸とした空間である色成分比空間を構成し、色成分比空間を用いて対象となる領域の画素を抽出する。この方法等によれば、代表色を自動的に抽出できる。また、色調整ソフトウェアを用いて、代表色をユーザが手動で抽出してもよい。なお、調整対象の代表色を抽出する方法は、如何なる方法も用いることができ、上記の方法に限定されない。
そして代表色算出部２２は、抽出した代表色の色座標に関する情報を部分色空間設定部２４に送る。
【００２２】
目標色算出部２３は、調整の目標となる色点（目標色）を決定する処理を行う。
目標色を決定する処理としては、例えば特開２００４−２５４３０３号公報に記載された方法を用いることができる。すなわち、カラー画像の中で、特定領域の代表となる色を表す代表色と、特定領域で目標とする色を表す目標色とから、その代表色と目標色との色空間上での距離である色調整距離を算出する。そして、その色調整距離を用いて代表色と目標色との間で色調整後の特定領域の色を表す最適目標色を算出する。また、色調整ソフトウェアを用いて、目標色をユーザが手動で設定してもよい。なお、目標色を決定する方法は、如何なる方法も用いることができ、上記の方法に限定されない。
そして目標色算出部２３は、決定した目標色の色座標に関する情報を部分色空間設定部２４に送る。
【００２３】
部分色空間設定部２４は、ＹＣｂＣｒ色空間内において色調整を行う領域である部分色空間を設定する処理と、この部分色空間の大きさを調整する処理とを行う。具体的には、代表色算出部２２にて抽出された代表色の色座標と、目標色算出部２３にて決定された目標色の色座標とを包含するような部分色空間をＹＣｂＣｒ色空間に設定する。その後、色差解析部２６にて算出された影響度Ｅ（後段参照）に基づき、設定された部分色空間の大きさを必要に応じて調整する。
まず本実施の形態の部分色空間設定部２４において部分色空間を設定する際に使用する方法について説明し、後段で部分色空間の大きさの調整について述べる。
【００２４】
部分色空間設定部２４では、例えば特開２００４−１１２６９４号公報に記載された以下のような方法を用いて、ＹＣｂＣｒ色空間に部分色空間を設定する。
図２は、ＹＣｂＣｒ色空間に設定する部分色空間の一例を説明する図である。図２に示したように、部分色空間設定部２４は、まず、代表色算出部２２にて抽出された代表色の色座標Ｐ１を中心とする半径ｒ１の球状の閉領域Ｑ１と、目標色算出部２３にて決定された目標色の色座標Ｐ２を中心とする半径ｒ２の球状の閉領域Ｑ２とを設定する。ここでの半径ｒ１および半径ｒ２は、部分色空間設定部２４にて最初に部分色空間を設定する際に用いられる第１のパラメータ値として予め設定されている。なお、図２の例では、ｒ１＝ｒ２＝ｒとしているが、ｒ１≠ｒ２と設定してもよい。
さらに、色座標Ｐ１と色座標Ｐ２とを結ぶ直線と平行で、かつ、球状の閉領域Ｑ１と閉領域Ｑ２とに外接する円筒Ｑ３（円筒Ｑ３の長さは線分Ｐ１Ｐ２の長さに等しい）を設定する。
そして、円筒Ｑ３の外表面と閉領域Ｑ１および閉領域Ｑ２の外表面とをそれぞれ外郭として、この外郭で囲まれるカプセル状の空間（図２中実線で示した領域の内部）を部分色空間ＣＡＰ_１として設定する。
【００２５】
また、部分色空間設定部２４では、例えば特開２００６−１３５６２８号公報に記載された方法を用いて、ＹＣｂＣｒ色空間に部分色空間を設定してもよい。この方法では、人間の目における明度（Ｙ）の変化と色度（ＣｂＣｒ）の変化とに対する敏感度が異なることに対応するため、色調整部２５での色調整時に、色座標の明度（Ｙ）成分の調整と色度（ＣｂＣｒ）成分の調整とで使用する変換関数が異なるものにより設定される。例えば、明度（Ｙ）成分については、所定の階調関数（階調カーブ）が用いられ、色度（ＣｂＣｒ）成分については特開２００４−１１２６９４号公報に記載の方法（後段の図４参照）が用いられる。この場合には、図３（ＹＣｂＣｒ色空間に設定する部分色空間の他の例を説明する図）に示したように、図２の部分色空間ＣＡＰ_１をＣｂＣｒ平面に平行な面で切断した断面形状の上面Ｈ２と下面Ｈ１とを有する略円筒状体を外郭として、この略円筒状体の外郭で囲まれる空間（図３中実線で示した領域の内部）を部分色空間ＣＡＰ_２として設定する。以下では、部分色空間ＣＡＰ_１,ＣＡＰ_２を単に「部分色空間ＣＡＰ」とも称する。
そして、部分色空間設定部２４では、設定した部分色空間ＣＡＰに関する情報を色調整部２５に送る。
なお、部分色空間ＣＡＰを設定する方法は、如何なる方法も用いることができ、上記の方法に限定されない。
【００２６】
色調整部２５は、部分色空間設定部２４にて設定された部分色空間ＣＡＰ内において、色空間変換部２１から取得した色信号を調整する処理を行う。具体的には、色空間変換部２１から色信号を取得して、取得した色信号の中の部分色空間設定部２４において設定された部分色空間ＣＡＰ内の色信号（色座標）に関する移動処理、すなわち色座標の調整処理を行う。このように、部分色空間設定部２４と色調整部２５とにより、部分色空間ＣＡＰ内において色点の移動処理を行う移動処理部が構成される。
図４は、一例として、図２に示した部分色空間ＣＡＰ_１を用いる場合の色座標の移動処理を説明する図である。まず、部分色空間設定部２４から取得した部分色空間ＣＡＰに関する情報に基づき、色空間変換部２１から取得した色信号の中から部分色空間ＣＡＰ内の色信号を抽出する。そして、色空間変換部２１から取得した色座標を部分色空間ＣＡＰ内において目標色である色座標Ｐ２の方向に一定の規則で移動させる移動処理を行う。ここで、色座標を色座標Ｐ２の方向に一定の規則で移動させる際に使用するベクトルを「移動ベクトル」と呼ぶ。特に、部分色空間ＣＡＰ内の代表色の色座標Ｐ１を始点として、目標色の色座標Ｐ２を終点とする移動ベクトルを基準ベクトルとする。図４に示したように、代表色の色座標Ｐ１に関しては、基準ベクトルを移動ベクトルとして使用して目標色の色座標Ｐ２に移動させる。
【００２７】
また、この場合に、色座標を色座標Ｐ２の方向に移動させる際に使用する規則として、部分色空間ＣＡＰ内の代表色である色座標Ｐ１よりも部分色空間ＣＡＰの外郭に近い領域に位置する色座標については、外郭に近いほど、移動量が小さな移動ベクトルを使用するという規則を用いる。そして、部分色空間ＣＡＰの外郭では、色座標は殆ど移動しないか、より好ましくは全く移動しない（移動量は“０”）ように移動ベクトルを設定する。
また、階調逆転や色の逆転が発生することを抑えるために、基準ベクトルと平行な同一の移動ベクトル上に位置する色座標点については、色座標の移動前と移動後とで移動ベクトル上での並びの順序を変えないように変換するという規則を同時に用いる。
【００２８】
次に、図５は、他の例として、図３に示した部分色空間ＣＡＰ_２を用いる場合の色座標の移動処理を説明する図である。ここでの色座標の移動処理では、色度（ＣｂＣｒ）成分については、図４と同様の規則の移動ベクトル成分を用いる。一方、明度（Ｙ）成分については、所定の階調関数（階調カーブ）に従う移動ベクトル成分を用いる。したがって、図５に示したように、色度（ＣｂＣｒ）平面では図４に示したものと同様の規則に従い、明度（Ｙ）成分方向には所定の階調関数に従う移動ベクトルにより、色座標の移動処理が行われる。
【００２９】
続いて、色差解析部２６は、移動量算出部の一例であって、色調整部２５にて調整処理された色信号と色空間変換部２１から取得した原画像の色信号との色差を解析する処理を行う。具体的には、色調整部２５にて調整処理された色信号と原画像の色信号との差分（色差：色空間での色点の移動量）を原画像上の１の画素毎に算出する。そして、算出した画素毎の色差をその画素での画素値とする色差画素値データを生成し、色差画素値データの積分値を算出する。さらに、色差画素値データの積分値に基づいて影響度Ｅを求め、部分色空間設定部２４にて上記した部分色空間ＣＡＰの大きさの調整を行う際の判断要素とする。ここでの影響度Ｅは、部分色空間設定部２４にて所定の大きさの部分色空間ＣＡＰを設定したことによる調整領域以外の領域への影響の大きさを示す尺度である。この影響度Ｅの大きさにより、色調整部２５にて行われた調整処理が原画像に与えた影響が把握される。
なお、ここでは色差を原画像上の１の画素毎に算出したが、複数の画素を一単位として色差を算出してもよい。その際には、一単位となる複数の画素における例えば色差の平均をその複数の画素での色差をして算出する方法を用いることができる。
【００３０】
図６は、色調整部２５にて行われた調整処理が原画像に与えた影響を説明する図である。図６では、一例として、人物を被写体として撮影された人物写真画像において肌色を調整する場合を示し、（ａ）は原画像であり、（ｂ）は算出された色差画素値データが存在する領域（図中斜線部）を調整後の画像に重ねた図である。
図６に示した例では、被写体である人物の肌色が表現されている領域Ａを調整領域として、部分色空間設定部２４にて部分色空間ＣＡＰを設定している。そのため、領域Ａでの人物の肌色は、目標とする色点（目標色）に調整される。ところが、部分色空間ＣＡＰ内に存在する色は一様に色変換されるため、ＹＣｂＣｒ色空間において人物の肌色に近い色の領域である図６（ｂ）に示した領域Ｂ,Ｃ,Ｄの色も変換される。その結果として、領域Ｂ,Ｃ,Ｄに上記した色差画素値データが発生することとなる。
【００３１】
そこで、色差解析部２６では、部分色空間設定部２４にて部分色空間ＣＡＰを設定したことによる調整領域以外の領域への影響を測るために、色差画素値データが発生した領域（領域Ａおよび領域Ｂ,Ｃ,Ｄ）での色差画素値データの積分値を算出する。そして、色差画素値データの積分値に基づいて影響度Ｅを求め、部分色空間設定部２４にて設定する部分色空間ＣＡＰの大きさを調整する際の判断要素とする。
具体的には、算出された影響度Ｅは部分色空間設定部２４に送られ、部分色空間設定部２４は、送られた影響度Ｅが例えば所定値よりも大きい場合には、部分色空間設定部２４にて設定された部分色空間の大きさを再度調整する。
なお、色差画素値データを積分するに際しては、カラー画像の一部領域である色差画素値データが発生した領域（領域Ａおよび領域Ｂ,Ｃ,Ｄ）に限定して行う方法や、カラー画像の全領域に亘って行う方法を用いることができる。
【００３２】
色差画素値データの積分値Ｄは、図６に示した領域Ａおよび領域Ｂ,Ｃ,Ｄにおける（ｉ，ｊ）番目の画素の色差画素値をｐｉｊとすれば、次の式（１）で表すことができる。式（１）から算出された積分値Ｄを影響度Ｅとして、そのまま部分色空間設定部２４に出力してもよい。
なお、以下では、画像の縦方向の座標をｉ、画像の横方向の座標をｊとしている。また、以下の記載において、式（１）から式（３）は、[数１]から[数３]に対応するものとする。
【００３３】
【数１】
2008294731.tif 000003
【００３４】
また、図７（画像の縦方向の積分を説明する図）に示したような領域Ａおよび領域Ｂ,Ｃ,Ｄでの画像の縦方向の積分を行い、縦方向の積分値に対して、画像上での横方向の広がりに応じた重み付けを行って影響度Ｅを算出してもよい。
すなわち、画像の横方向のｊ番目の色差画素値データに関する縦方向の積分値ｄｊを次式（２）で算出する。
【００３５】
【数２】
2008294731.tif 000004
【００３６】
例えば、被写体が人物である人物写真画像の場合を想定する。この場合には、人物が概ね画像の中央部に位置するという前提があるので、画像の横方向の両端部に近い領域の積分値ｄｊの影響度Ｅが大きくなるように影響度Ｅを算出する。例えば、画像上における横方向（ｊ）の広がりに対して、図８（加重ｗｊの特性を示した図）に示したような特性を有する加重ｗｊを用意する。そして、式（２）で算出された縦方向（ｉ）の積分値ｄｊに対して、加重ｗｊによる重み付けを行う。すなわち、影響度Ｅを次式（３）で算出する。それにより、調整領域である領域Ａ以外において色が変動した領域（領域Ｂ,Ｃ,Ｄ）について、画像の横方向（ｊ）の広がりを影響度Ｅに反映させている。
【００３７】
【数３】
2008294731.tif 000005
【００３８】
なお、式（２）、式（３）では、縦方向（ｉ）の積分値ｄｊを算出したが、横方向（ｊ）の積分値ｄｉを算出することで、色が変動した領域（領域Ｂ,Ｃ,Ｄ）について、影響度Ｅに画像の縦方向（ｉ）の広がりを反映させてもよい。この場合には、式（２）、式（３）においてｉとｊとを入れ替えることで、同様に求めることができる。このように、本実施の形態では、積分の方向はいずれの方向であってもよい。
【００３９】
色差解析部２６は、算出された影響度Ｅを部分色空間設定部２４に送る。部分色空間設定部２４は、送られた影響度Ｅに基づいて、例えば図２に示した部分色空間ＣＡＰ_１を設定する第１のパラメータ値である半径ｒ１および半径ｒ２（ｒ１＝ｒ２＝ｒ）を変更するか否かを判定する。
すなわち、図２の部分色空間ＣＡＰ_１の大きさは、部分色空間ＣＡＰ_１を設定する第１のパラメータ値により定まり、第１のパラメータ値である半径ｒを大きくすれば、部分色空間ＣＡＰ_１を大きくできる。また、半径ｒを小さくすれば、部分色空間ＣＡＰ_１を小さくできる。そこで、部分色空間設定部２４では、影響度Ｅに関する判定を行い、例えば影響度Ｅが所定値よりも大きい場合には、半径ｒを小さくして、部分色空間ＣＡＰ_１の大きさを小さくするように部分色空間ＣＡＰ_１を再設定する。また、例えば影響度Ｅが小さい場合には、半径ｒを大きくして、部分色空間ＣＡＰ_１の大きさを大きくするように部分色空間ＣＡＰ_１を再設定する。
【００４０】
図９は、部分色空間ＣＡＰの大きさと影響度Ｅとの一般的な関係を示した図である。図９に示したように、部分色空間ＣＡＰを大きく設定すれば、調整領域以外の他の領域への影響も大きくなり、影響度Ｅは増大する。そこで、第１のパラメータ値を変更するか否かの判定は、影響度Ｅに所定の基準値を設け、影響度Ｅが基準値よりも大きいか小さいかで行うことができる。ここでの影響度Ｅの基準値としては、例えばこの基準値を超えると画質に重大な影響を与える可能性があるレベルとして設定してもよい。そして、最初のパラメータ値（第１のパラメータ値）により設定された部分色空間ＣＡＰ_１を用いた場合に算出される影響度Ｅが、影響度Ｅに設けられた基準値よりも大きければ、第１のパラメータ値よりも小さな大きさの部分色空間ＣＡＰを設定するパラメータ値（第２のパラメータ値）に変更する。
具体的には、第１のパラメータ値としての半径ｒ１および半径ｒ２（ｒ１＝ｒ２＝ｒ）を、第２のパラメータ値としての半径ｒ１´および半径ｒ２´（ｒ１´＝ｒ２´＜ｒ）に変更する。その際に、第１のパラメータ値である半径ｒ１および半径ｒ２がｒ１≠ｒ２に設定されている場合には、それぞれ第２のパラメータ値としての半径ｒ１´（ｒ１´＜ｒ１）および半径ｒ２´（ｒ２´＜ｒ２）に変更する。
【００４１】
その反対に、影響度Ｅが、例えば影響度Ｅの基準値よりも小さければ、第１のパラメータ値よりも小さな大きさの部分色空間ＣＡＰ_１を設定するパラメータ値（第２のパラメータ値）に変更してもよい。
具体的には、第１のパラメータ値としての半径ｒ１および半径ｒ２（ｒ１＝ｒ２＝ｒ）を、第２のパラメータ値としての半径ｒ１´および半径ｒ２´（ｒ１´＝ｒ２´＞ｒ）に変更する。その際に、第１のパラメータ値である半径ｒ１および半径ｒ２がｒ１≠ｒ２に設定されている場合には、それぞれ第２のパラメータ値としての半径ｒ１´（ｒ１´＞ｒ１）および半径ｒ２´（ｒ２´＞ｒ２）に変更する。
この場合に、影響度Ｅが基準値よりも小さければ、第１のパラメータ値を変更せず、第１のパラメータ値により設定された部分色空間ＣＡＰをそのまま使用するように構成してもよい。
なお、図３に示した部分色空間ＣＡＰ_２を用いた場合にも、上記と同様に、部分色空間ＣＡＰ_２の大きさの調整処理が行われる。
【００４２】
部分色空間設定部２４は、影響度Ｅに関する判定の結果、部分色空間ＣＡＰを再設定した場合に、再設定された部分色空間ＣＡＰに関する情報を色調整部２５に送る。
色調整部２５は、部分色空間設定部２４にて再設定された部分色空間ＣＡＰ内において、色空間変換部２１から取得した色信号を再度調整する。具体的には、色空間変換部２１から色信号を取得して、取得した色信号の中の部分色空間設定部２４において再設定された部分色空間ＣＡＰ内の色信号（色座標）の調整処理を行う。
そして、色調整部２５にて再度の調整処理された色信号を最終調整画像の色信号として、色空間変換部２７に送る。
色空間変換部２７は、ＹＣｂＣｒ色空間からｓＲＧＢ色空間の色信号に変換する。そして、変換されたｓＲＧＢ色空間の色信号を画像データ出力部３０に送る。
【００４３】
また、色調整部２５は、再設定された部分色空間ＣＡＰ内において再度の調整処理された色信号を色差解析部２６に送り、影響度Ｅを再度算出してもよい。そして、色差解析部２６にて算出された影響度Ｅを再度部分色空間設定部２４に送る。部分色空間設定部２４は、送られた影響度Ｅに基づいて、再設定された部分色空間ＣＡＰを設定する第２のパラメータ値である半径ｒ１´および半径ｒ２´を変更するか否かを判定する。その後は、上記と同様の処理を行う。そして、最終調整画像を定め、定めた最終調整画像の色信号として、色空間変換部２７に送ることとなる。
【００４４】
ここで、図１０は、部分色空間設定部２４、色調整部２５、および色差解析部２６において行われる色信号の変換に関する処理の一例を示したフローチャートである。図１０に示したように、部分色空間設定部２４は、最初に部分色空間ＣＡＰを設定する際に用いられる第１のパラメータ値を用いて部分色空間ＣＡＰを設定する（Ｓ１０１）。そして、色調整部２５は、部分色空間設定部２４にて設定された部分色空間ＣＡＰ内において、色空間変換部２１から取得した色信号を調整（色点の移動処理）する（Ｓ１０２）。色差解析部２６は、色調整部２５にて調整処理された色信号と色空間変換部２１から取得した原画像の色信号との色差である色差画素値データが発生した領域での色差画素値データの積分値に基づいて、影響度Ｅを算出する（Ｓ１０３）。算出された影響度Ｅは、部分色空間設定部２４に送られる。
【００４５】
部分色空間設定部２４は、送られた影響度Ｅが基準値よりも大きければ（Ｓ１０４）、第１のパラメータ値よりも小さな大きさの部分色空間ＣＡＰを設定するパラメータ値（第２のパラメータ値）に変更する。そして、変更されたパラメータ値（第２のパラメータ値）を用いて、部分色空間ＣＡＰを再設定する（Ｓ１０５）。
そして、ステップ１０２に戻り、色調整部２５は、部分色空間設定部２４にて再設定された部分色空間ＣＡＰ内において、色空間変換部２１から取得した色信号を再度調整する。そして、必要に応じてステップ１０３〜ステップ１０５の処理を繰り返し、最終的に影響度Ｅが基準値以下となった時点で（Ｓ１０４）、色調整部２５にて調整された色信号を最終調整画像の色信号として色空間変換部２７に送る（Ｓ１０６）。
【００４６】
なお、図１０での処理では、部分色空間ＣＡＰを少しずつ変更しながら、色信号の調整処理を複数回繰り返すことで、色信号の調整精度が高まる。しかし、処理時間が比較的長くなることから、原画像を縮小させた画像を用いて、上記したステップ１０２〜ステップ１０５の処理を行ってもよい。そして、原画像の縮小率が画像情報の損失が生じない程度であれば、画像情報の連続性は失われないので、ステップ１０６の最終調整画像を出力する段階で原画像サイズに戻し、色空間変換部２７に出力してもよい。
【００４７】
図１１は、図１０に示した処理により人物を被写体として撮影された人物写真画像において肌色を調整する場合を示した図である。図１０（ａ）は、原画像である。図１０（ｂ）は、最初の第１のパラメータ値により設定された部分色空間ＣＡＰ内で色信号が調整された場合において、色差画素値データが存在する領域（図中斜線部）を調整後の画像に重ねた図である。図１０（ｃ）は、ステップ１０２〜ステップ１０５の処理を繰り返して、最終的に影響度Ｅが基準値以下となった部分色空間ＣＡＰ内において色信号が調整された場合において、色差画素値データが存在する領域（図中斜線部）を再調整後の画像に重ねた図である。
図１１に示したように、本実施の形態の色調整装置２０では、部分色空間ＣＡＰを設定するパラメータ値を調整して部分色空間ＣＡＰの大きさを再設定することで、調整領域以外の領域への影響が低減される（図１０（ｃ）参照）。
【００４８】
以上説明したように、本実施の形態の色調整装置２０においては、代表色と目標色とを包含する部分色空間ＣＡＰの中でのみ色を移動しながら色調整を行う場合に、調整対象となる画像に適した部分色空間ＣＡＰの大きさを設定し、画像全体への影響を低減しながら、調整対象となる色点（代表色）から調整目標となる色点（目標色）への色調整を行うことが可能となる。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態が適用される色調整装置を備えた画像処理装置の全体構成を示すブロック図である。
【図２】ＹＣｂＣｒ色空間に設定する部分色空間の一例を説明する図である。
【図３】ＹＣｂＣｒ色空間に設定する部分色空間の他の例を説明する図である。
【図４】図２に示した部分色空間を用いる場合の色座標の調整処理を説明する図である。
【図５】図３に示した部分色空間を用いる場合の色座標の移動処理を説明する図である。
【図６】色調整部にて行われた調整処理が原画像に与えた影響を説明する図である。
【図７】画像の縦方向の積分を説明する図である。
【図８】加重ｗｊの特性を示した図である。
【図９】部分色空間の大きさと影響度との一般的な関係を示した図である。
【図１０】部分色空間設定部、色調整部、および色差解析部において行われる色信号の変換に関する処理の一例を示したフローチャートである。
【図１１】図１０に示した処理により人物写真画像において肌色を調整する場合を示した図である。
【符号の説明】
【００５０】
１…画像処理装置、１０…画像データ入力部、２０…色調整装置、２１,２７…色空間変換部、２２…代表色算出部、２３…目標色算出部、２４…部分色空間設定部、２５…色調整部、２６…色差解析部、３０…画像データ出力部
【図１】
2008294731.tif 000006
【図２】
2008294731.tif 000007
【図３】
2008294731.tif 000008
【図４】
2008294731.tif 000009
【図５】
2008294731.tif 000010
【図６】
2008294731.tif 000011
【図７】
2008294731.tif 000012
【図８】
2008294731.tif 000013
【図９】
2008294731.tif 000014
【図１０】
2008294731.tif 000015
【図１１】
2008294731.tif 000016