(57)【要約】【課題】元の明るさのバランスを維持し立体感を損なうことなくテカリ領域を補正する。【解決手段】顔検出部は、入力された画像から顔画像領域を検出する。テカリ領域検出部は、顔画像領域で所定の明るさより明るい領域をテカリ領域として検出する。平均色取得部１８は、テカリ領域の周囲の肌の色を平均した平均色を取得する。明るさ分類部１９は、テカリ領域内の全画素の明るさを検出して、各画素を明るさに応じて複数のグループに分類する。最明画素検出部２１は、テカリ領域の中で補正していない画素のうちの最も明るい画素の色を取得する。補正色決定部２２は、平均色とテカリ領域内の最も明るい画素の色との合成比率を補正の回数に応じて変えて補正色を作る。塗りつぶし補正部２３は、作成した補正色で画素を明るいグループに属する画素から順に塗りつぶす。【選択図】図２
2013161348.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像から顔画像領域を検出する顔検出手段と、
顔画像領域で所定の明るさより明るい領域、又は周囲よりも明るさが所定以上明るい領域をテカリ領域として検出するテカリ領域検出手段と、
前記テカリ領域を最も明るい領域から周囲に向けて周囲の色に徐々に近づくように塗りつぶす補正を行うテカリ補正手段と、
を備えたことを特徴とする画像補正装置。
【請求項２】
請求項１に記載の画像補正装置において、
前記テカリ補正手段は、
前記テカリ領域を最も明るい領域から周囲に向けて徐々に塗りつぶす補正色を、前記テカリ領域内の塗りつぶし対象となる画素の色に対して、前記テカリ領域の周囲の画素の色を平均した平均色を混合する割合を徐々に増やして作成することを特徴とする画像補正装置。
【請求項３】
請求項１又は２に記載の画像補正装置において、
前記テカリ補正手段は、
前記テカリ領域の周囲の画素の色を平均した平均色を取得する平均色取得部と、
前記テカリ領域を画素の明るさに応じて複数のグループに分類する分類部と、
前記平均色を、塗りつぶし対象となるグループの画素の色に、前記平均色の比率が徐々に増えるように合成して補正色を作成し、作成した補正色で最も明るいグループの画素から順に塗りつぶす補正部と、
で構成されていることを特徴とする画像補正装置。
【請求項４】
請求項１又は２に記載の画像補正装置において、
前記テカリ補正手段は、
テカリ領域の周囲の画素の色を平均した平均色を取得する平均色取得部と、
テカリ領域のうちの最も明るい画素を検出する最明画素検出部と、
前記平均色と塗りつぶし対象となる画素の色とを、前記周囲との間の距離が短い画素ほど前記平均色の比率が徐々に増えるように合成して補正色を作成し、作成した補正色で前記最も明るい画素から周囲の画素に向けて順に画素を塗りつぶす補正部と、
で構成されていることを特徴とする画像補正装置。
【請求項５】
入力された画像から顔画像領域を検出する顔検出ステップと、
顔画像領域で所定の明るさより明るい領域、又は周囲よりも明るさが所定以上明るい領域をテカリ領域として検出するテカリ領域検出ステップと、
前記テカリ領域を最も明るい領域から周囲に向けて周囲の色に徐々に近づくように塗りつぶす補正を行うテカリ補正ステップと、
を含むことを特徴とする画像補正方法。
【請求項６】
請求項５に記載の画像補正方法において、
前記テカリ補正ステップは、
前記テカリ領域を最も明るい領域から周囲に向けて徐々に塗りつぶす補正色を、前記テカリ領域内の塗りつぶし対象となる画素の色に対して、前記テカリ領域の周囲の画素の色を平均した平均色を混合する割合を徐々に増やして作成することを特徴とする画像補正方法。
【請求項７】
請求項５又は６に記載の画像補正方法において、
前記テカリ補正ステップは、
テカリ領域の周囲の画素の色を平均した平均色を取得する平均色取得ステップと、
テカリ領域を画素の明るさに応じて複数のグループに分類する分類ステップと、
前記平均色と塗りつぶし対象となるグループの画素の色とを、前記平均色の合成比率が徐々に増えるように合成して補正色を作成し、作成した補正色で最も明るいグループの画素から順に塗りつぶす補正ステップと、
を含むことを特徴とする画像補正方法。
【請求項８】
請求項５又は６に記載の画像補正方法において、
前記テカリ補正ステップは、
テカリ領域の周囲の画素の色を平均した平均色を取得する平均色取得ステップと、
テカリ領域のうちの最も明るい画素を検出する最明画素検出ステップと、
前記平均色と塗りつぶし対象となる画素の色とを、前記周囲との間の距離が短い画素ほど前記平均色の合成比率が徐々に増えるように合成して補正色を作成し、作成した補正色で前記最も明るい画素から周囲の画素に向けて順に画素を塗りつぶす補正ステップと、
を含むことを特徴とする画像補正方法。
【請求項９】
入力された画像から顔画像領域を検出する顔検出ステップと、
顔画像領域で所定の明るさより明るい領域、又は周囲よりも明るさが所定以上明るい領域をテカリ領域として検出するテカリ領域検出ステップと、
前記テカリ領域を最も明るい領域から周囲に向けて周囲の色に徐々に近づくように塗りつぶす補正を行うテカリ補正ステップと、
をコンピュータに実行せるためのプログラム。
【請求項１０】
入力された画像から顔画像領域を検出する顔検出ステップと、
顔画像領域で所定の明るさより明るい領域、又は周囲よりも明るさが所定以上明るい領域をテカリ領域として検出するテカリ領域検出ステップと、
テカリ領域の周囲の画素の色を平均した平均色を取得する平均色取得ステップと、
前記テカリ領域を画素の明るさに応じて複数のグループに分類する分類ステップと、
前記平均色と塗りつぶし対象となるグループの画素の色とを、前記平均色の合成比率が徐々に増えるように合成して補正色を作成し、作成した補正色で最も明るいグループの画素から順に塗りつぶす補正ステップと、
をコンピュータに実行せるためのプログラム。
【請求項１１】
入力された画像から顔画像領域を検出する顔検出ステップと、
顔画像領域で所定の明るさより明るい領域、又は周囲よりも明るさが所定以上明るい領域をテカリ領域として検出するテカリ領域検出ステップと、
テカリ領域の周囲の画素の色を平均した平均色を取得する平均色取得ステップと、
テカリ領域のうちの最も明るい画素を検出する最明画素検出ステップと、
前記平均色と塗りつぶし対象となる画素の色とを、前記周囲との間の距離が短い画素ほど前記平均色の合成比率が徐々に増えるように合成して補正色を作成し、作成した補正色で前記最も明るい画素から周囲の画素に向けて順に画素を塗りつぶす補正ステップと、
をコンピュータに実行せるためのプログラム。
【請求項１２】
請求項９ないし１１いずれか１項に記載のプログラムを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顔画像のテカリを補正する画像補正装置、方法、及びプログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
従来、人物が撮像された画像において、いわゆる「テカリ」の発生が問題となっている。テカリとは、写真撮像時に発せられるストロボ等の光が、被写体人物の肌の表面で反射（特に鏡面反射）することにより、肌の一部が白く撮像されてしまうことである。このため、テカリが発生した部位（以下、「テカリ部位」と呼ぶ）は、周囲の肌に比べて高輝度に撮像されてしまう。このようなテカリは、その画像を見る者に対して不快な印象を与える。このため、テカリが発生してしまった画像において、テカリを除去若しくは軽減する技術が要求されている。
【０００３】
このような要求に対し、従来、オペレータが目視で高輝度の部位を見つけフォトレタッチソフト等を使用することにより手動で高輝度の部位の明るさや輝度を下げることによりテカリを抑制する補正方法が実現されている。
【０００４】
また、画像の中から被写体人物の目が含まれる顔画像領域を検出し、検出された顔画像領域の中からテカリ領域を検出し、テカリ領域内で最大明度を抑制する補正を行う発明が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１９０８８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の発明では、最大明度を抑制する補正として、テカリ領域内の画像データをたんに平滑化している。このため、テカリ領域の立体感が損なわれ、テカリ領域の明るさ（輝度）のバランスが変わってしまうおそれがある。
【０００７】
本発明は、かかる点に鑑みてなされたものであり、原画通りのテカリの明るさのバランスを維持して立体感を損なうことなく補正するようにした画像補正装置、方法、及びプログラム、並びに記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、入力された画像から顔画像領域を検出する顔検出手段と、顔画像領域で所定の明るさより明るい領域又は周囲よりも明るさが所定以上明るい領域をテカリ領域として検出するテカリ領域検出手段と、テカリ領域を最も明るい領域から周囲に向けて周囲の色に徐々に近づくように塗りつぶす補正を行うテカリ補正手段と、を備えたものである。
【０００９】
テカリ補正手段としては、テカリ領域を最も明るい領域から周囲に向けて徐々に塗りつぶす補正色を、テカリ領域内の塗りつぶし対象となる画素の色に対して、テカリ領域の周囲の画素の色を平均した平均色を混合する割合を徐々に増やして作成する。
【００１０】
具体的には、テカリ領域の周囲の画素の色を平均した平均色を取得する平均色取得部と、テカリ領域を画素の明るさに応じて複数のグループに分類する分類部と、前記平均色を塗りつぶし対象となるグループの画素の色に前記平均色の合成比率が徐々に増えるように合成して補正色を作成し作成した補正色で最も明るいグループの画素から順に塗りつぶす補正部と、でテカリ補正手段を構成するのが好適である。
【００１１】
また、テカリ補正手段としては、テカリ領域の周囲の画素の色を平均した平均色を取得する平均色取得部と、テカリ領域のうちの最も明るい画素を検出する最明画素検出部と、前記平均色と塗りつぶし対象となる画素の色とを前記周囲との間の距離が短い画素ほど前記平均色の合成比率が徐々に増えるように合成して補正色を作成し作成した補正色で前記最も明るい画素から周囲の画素に向けて順に画素を塗りつぶす補正部と、で構成してもよい。
【００１２】
また、本発明としては、画像補正方法としてもよい。さらに本発明は、画像補正方法を実行させるコンピュータが読み取り可能なプログラム、並びにコンピュータが読み取り可能なプログラムを記録した記録媒体の発明としてもよい。
【発明の効果】
【００１３】
本発明によれば、テカリ領域を最も明るい領域から周囲に向けて周囲の色に徐々に近づくように塗りつぶすため、テカリ領域を元の明るさのバランスを維持して、立体感を損なうことなく補正することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の画像補正装置の概略を示すブロック図である。
【図２】テカリ領域補正部の概略を示すブロック図である。
【図３】図１で説明した画像補正装置の処理手順を示すフローチャートである。
【図４】明るさに応じて分類した複数のグループを示すヒストグラムである。
【図５】テカリ領域とテカリ領域のうちの複数のグループの領域とを示す説明図である。
【図６】分類数が「５」のときの補正回数に対する合成比率の一例を示す説明図である。
【図７】塗りつぶす画素に対してテカリ領域の周囲までの距離に応じて合成比率を変える他の例の処理手順を示すフローチャートである。
【図８】テカリ領域のうちの最も明るい画素に隣接する画素とテカリ領域の周囲の画素との最短距離の概略を示す説明図である。
【図９】図７で説明した装置での合成比率の一例を示す説明図である。
【発明を実施するための形態】
【００１５】
本発明の画像補正装置１０は、周知のように、バスを介して接続されるＣＰＵ、ＲＯＭ、ＲＡＭ、記憶部、操作部、及び外部Ｉ／Ｆ等を備える。記憶部には、各種のプログラム（ＯＳ、アプリケーション等）が記憶されており、操作部から起動操作に応答してＣＰＵにロードされ、ＣＰＵにより実行されることによって、図１に示すように、画像入力部１１、顔検出部１２、目・口検出部１３、テカリ領域検出部１４、テカリ領域補正部１５、及び補正画像出力部１６等を含む装置として機能する。
【００１６】
これら顔検出部１２、目・口検出部１３、テカリ領域検出部１４、及びテカリ領域補正部１５は、プログラムがＣＰＵによって実行されることにより実現される。なお、顔検出部１２、目・口検出部１３、テカリ領域検出部１４、及びテカリ領域補正部１５は、専用のチップに記憶されたものでも良い。
【００１７】
画像入力部１１は、原画像のデータを画像補正装置１０へ入力するためのインターフェースとして機能する。例えば、記録媒体（例えば電子カメラに内蔵するものも含む各種メモリやフレキシブルディスクやＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disc、Digital Video Disc））に記録された原画像のデータが画像補正装置１０へ入力される。この場合、画像入力部１１は、記録媒体からデータを読み出す装置（例えばメモリリーダやフレキシブルディスク、ＣＤドライブ、及びＤＶＤドライブ）を用いて構成される。
【００１８】
顔検出部１２は、原画像から人の顔画像を含む領域を顔画像領域として検出し、顔画像領域の位置や大きさ等を示す顔画像情報を特定する。顔検出部１２は、例えば、顔全体の輪郭に対応した基準テンプレートを用いたテンプレートマッチングによって顔を検出するように構成されている。
【００１９】
目・口検出部１３は、顔画像領域から目及び口の画像を含む領域を目及び口画像領域として検出し、目及び口画像領域の位置や大きさ等を示す目及び口画像情報を特定する。
【００２０】
テカリ領域検出部１４は、顔画像領域のうちの目及び口画像領域を除外した領域の中で著しく明るい部分を、テカリ領域として検出する。著しく明るい部分の検出としては、例えば所定の明るさより明るく写っている領域をテカリ領域として検出すればよい。所定の明るさは、予め設定しておいた固定値としてもよいし、白目の部分や歯の部分の明度を基準として設定することもできる。また、周りの領域よりも明るさが所定以上明るい領域をテカリ領域として検出してもよい。
【００２１】
テカリ領域補正部１５は、テカリ領域を明るい画素から順に、テカリ領域の周囲の肌の色に徐々に近づく色で補正する。補正した画像データは、補正画像出力部１６から出力される。ここで、記録部等から読み出した画像データの場合には、上書き保存、又は新たな名前を付けて保存される。
【００２２】
テカリ領域補正部１５は、図２に示すように、平均色取得部１８、明るさ分類部１９、及び補正部２０とで構成されている。平均色取得部１８は、テカリ領域の周囲の肌の色を平均した平均色ａを取得する。
【００２３】
明るさ分類部１９は、テカリ領域内の全画素の明るさ（輝度）を検出して、各画素を明るさに応じて複数のグループに分類する。明るさの程度は、各画素が表現できる階調に対する数値として表現される。８ビット２５６階調の場合、各画素の明るさの最小値は「０」、最大値は「２５５」になる。カラー画像では、Ｒ，Ｇ，Ｂの色成分毎に０〜２５５値を持っている。このＲＧＢ値の平均値が各画素における明るさになる。
【００２４】
補正部２０は、最明画素検出部２１、補正色決定部２２、及び塗りつぶし補正部２３とで構成されており、テカリ領域内を明るい画素から順に、補正の回数に応じて決められる補正色ｃで塗りつぶしていく。最明画素検出部２１は、テカリ領域の中で補正していない画素のうちの最も明るい画素の色ｂを取得する。補正色決定部２２は、前述した平均色ａとテカリ領域内の最も明るい画素の色ｂとの合成比率を補正の回数ｉに応じて変えて補正色ｃを作る。合成比率は、［数１］に示す式に基づいて決められる。
【００２５】
［数１］
ｃ＝ａ・（ｉ＋１）／２・ｘ＋ｂ・（ｉ−１）／２・ｘ
【００２６】
［数１］に記載の「ｃ」は補正色（塗りつぶす色）、「ａ」はテカリ領域の周囲の肌の色を平均した平均色、「ｂ」はテカリ領域内のうちの補正していない画素のうちの最も明るい画素の色、「ｘ」は分類数、「ｉ」は補正の回数である。
【００２７】
［数１］に記載の式は、補正の回数ｉに応じて、その時点で最も明るい画素の色ｂに対して平均色ａを少しずつ混合して補正色ｃを作る式である。塗りつぶし補正部２３は、明るいグループで分類される画素群から順に補正色ｃで塗りつぶす。
【００２８】
分類数ｘは、補正の回数ｉの最大数と同じである。最初に補正をする時には、補正の回数ｉに「０」が代入される。ここで、最初に補正するテカリ領域のうちの最も明るい画素の色を「ｂ０」、最初に塗りつぶす（補正する）補正色ｃを「ｃ０」、次に補正するテカリ領域のうちの補正していない最も明るい画素の色を「ｂ１」、塗りつぶす補正色を「ｃ１」とすると、補正色ｃ１は、２回目の補正である（補正の回数ｉを「１」として計算する）ため、最初の補正色ｃ０に対して平均色ａが少し多く混合されており、かつ明るい画素の色ｂ１も最初の明るい画素の色ｂ０よりも少し暗い色であるため、テカリ領域の周囲の画素の平均色ａに近づく色になる。このような作業を分類数ｘの分だけ繰り返し行うことで、テカリ領域を、光の当たる方向、及びテカリのバランスを変えずに補正することができる。
【００２９】
次に、上記構成の作用を、図３を参照しながら説明する。画像入力部１１により入力される画像データは、顔検出部１２により顔画像領域が検出される（Ｓ−１）。顔画像領域が検出されると、目・口検出部１３が顔画像領域内から目・口の画像領域を検出する（Ｓ−２）。
【００３０】
顔画像領域内に目・口画像領域を検出した場合、テカリ領域検出部１４は、顔画像領域のうちの目・口画像領域以外の領域で、所定の明るさより明るく写っている領域をテカリ領域として検出する（Ｓ−３）。目・口画像領域を検出していない場合には、顔画像領域で、所定の明るさより明るく写っている領域をテカリ領域として検出する（Ｓ−４）。
【００３１】
テカリ領域の補正は、まず、平均色取得部１８が、テカリ領域の周り（周辺部）の肌の色、すなわち、図４に示すように、テカリ領域２５の境界に隣接する画素２６の色の平均色ａを取得する（Ｓ−５）。
【００３２】
その後、明るさ分類部１９は、テカリ領域２５内の全画素の明るさを調べ、メモリ等の記憶部に一時的に保存する。そして、テカリ領域内の全画素の明るさを予め決めた閾値に基づいて複数のグループに分類する（Ｓ−６）。また、取得した画素と直前に取得した画素との明るさを順に比較していき、最も明るい画素の色を検出する（Ｓ−７）。
【００３３】
例えば５つの分類になった場合、テカリ領域２５の全画素は、５つのグループ２７〜３１に分類される。第１〜第５グループ２７〜３１は、図５に示す横軸の明るさの範囲ごとに分類されている。なお、図５に示すグラフの縦軸は、画素数を示している。図５のヒストグラムに示される第１〜第５グループ２７〜３１に属する画素群は、図４に示すテカリ領域２５のうちの第１〜第５の領域２７〜３１に対応するものとする。
【００３４】
補正部２０は、平均色ａと最も明るい画素（第１領域２７の画素Ａ）の色ｂとの合成比率を補正の回数ｉに応じて変えて補正色ｃを作り（Ｓ−８）、作成した補正色ｃで前記画素Ａ（第１領域２７の画素）を塗りつぶす。補正色ｃは、［数１］に示す式に基づいて決められる。
【００３５】
例えば、前述したように分類数ｘが「５」である場合、［数１］の式に基づいて最初の補正で塗りつぶす補正色ｃ０を求める。最初の補正であるので補正の回数ｉに「０」を代入し、またテカリ領域２５内で最も明るい画素（第１の領域２７の画素）の色ｂを「ｂ０」とすると、最初に塗りつぶす補正色ｃ０はｃ０＝［１／２・ａ＋１／２・（ｂ０）］となる。つまり、最初の補正で塗りつぶす補正色ｃ０は、平均色ａと最も明るい画素の色ｂ０とを半分ずつ合成して作られる。したがって、最初の補正では、図４に示す第１の領域２７が補正色ｃ０で塗りつぶされる（Ｓ−９）。
【００３６】
その後、補正部２０は、テカリ領域内で補正していない画素がある場合（Ｓ−１０）、テカリ領域２５内で補正していない画素のうちの最も明るい画素（第２領域２８の画素）の色ｂを「ｂ１」として取得する。そして、［数１］を用い、補正の回数ｉに「１」を代入すると（Ｓ−１１）、２回目に塗りつぶす補正色ｃ１は、Ｃ１＝［３／５・ａ＋２／５・（ｂ１）］となる。つまり、２回目の補正で作られる補正色ｃ１は、最初に作った補正色ｃ０に対して、次に明るい画素（第２領域２８の画素）の色ｂ１の割合を少し減し、かつ平均色ａの割合を少し増やした混合比で作られている。これにより、図４に示す次に明るい画素群（第２領域２８）は、作成した補正色ｃ１により塗りつぶされる。
【００３７】
このように前述した作業を分類数ｘの分だけ繰り返すことで、明るさに応じて分類した画素（グループ）を、補正の回数に応じて合成比率を変えた補正色ｃで、明るさの高い画素群から順に塗りつぶしていく。ここで、補正の回数ｉに応じて［数１］の式から算出される補正色ｃ０〜ｃ４の合成比率を図６に記載する。
【００３８】
なお、テカリ領域は、顔画像領域に対して複数検出される場合がある。検出されたテカリ領域に対して、テカリ領域補正部１５は、順にテカリ補正を行う（Ｓ−１２）。
【００３９】
このように、補正色ｃは、補正の回数ｉが増すことに応じて平均色ａを徐々に増やし、逆にその時点で最も明るい画素の色ｂの合成を減して作られる。テカリ領域２５は、明るい領域２７から暗い領域３１に向けて平均色ａに徐々に近づく補正色で、１画素分のステップずつ塗りつぶされる。これにより、立体感を損なわず、テカリ領域の周りになじむ自然なグラデーションで補正される。
【００４０】
なお、上記実施形態のテカリ補正では、テカリ領域を画素の明るさに応じて分類した複数のグループを最も明るい画素のグループから順に、前述した平均色ａに徐々に近づくように補正色ｃで塗りつぶす補正を行っているが、本発明ではこれに限らず、平均色と塗りつぶし対象となる画素の色とを、最も明るい画素とテカリ領域の周囲の画素との間隔に応じて平均色ａの合成比率を変えて作成した補正色で最も明るい画素から順に塗りつぶしてもよい。
【００４１】
例えば、最も明るい画素とテカリ領域の周囲との間隔が短い領域にある画素ほど、基準の補正色に対して１回の補正で平均色ａを混合する量を多めにして作成した補正色で塗りつぶし、また、逆に前記距離が長い領域にある画素ほど、基準の補正色に対して１回の補正で平均色ａを混合する量を少なくして作成した補正色で徐々に塗りつぶす。このため、最も明るい画素の領域がテカリ領域の中で偏った位置に存在していても、最も明るい画素の領域と周囲との間隔が短い領域では基準の補正色から平均色ａに向けて、色の連続した変化が早い階調で補正され、また、間隔の長い領域では基準の補正色から平均色ａに向けて、色の連続した変化が遅い階調で補正される。よって、最も明るい画素の領域と周囲との間の間隔に応じて自然なグラデーションになるようにテカリ領域を補正することができる。
【００４２】
この場合、補正部は、［数２］に記載の式を用いて距離に応じて画素を塗りつぶす補正色ｄを決める。
【００４３】
［数２］
ｄ＝ａ・（０．５＋０．５／ｎ）＋ｅ・（０．５−０．５／ｎ）
ここで、ｄは補正色、ｅは塗りつぶした画素に隣接する画素の色、ｎは塗りつぶし対象の画素と周囲との最短距離ｋ／「１画素の大きさ」、つまり画素数（ドット数）である。
【００４４】
補正部は、図７及び図８に示すように、テカリ領域４０の周囲の肌の色を平均した平均色ａを取得し（Ｓ−１３）、テカリ領域４０内の全画素の明るさを取得してテカリ領域４０内で一番明るい画素ｆの色ｗを取得する（Ｓ−１４）。そして、平均色ａと一番明るい画素ｆの色ｗとを１対１の比率で合成して補正色ｄを作成する（Ｓ−１５）。そして、作成した補正色ｄで一番明るい画素ｆを塗りつぶす（Ｓ−１６）。つまり、テカリ領域４０のうちの一番明るい画素ｆ（一番最初に塗りつぶす画素）は、０．５ａ＋０．５ｅの合成比率で作成した基準の補正色ｄで塗りつぶされる。
【００４５】
２回目の補正では、先に塗りつぶした画素ｆに隣接する画素ｚ１の色ｅを取得し（Ｓ−１７）、その画素ｚ１に対して最も近くにある周囲の画素ｐ１を検出し、これらの間の最短距離ｋ１を算出する（Ｓ−１８）。基準の補正色に対して最短距離ｋ１に応じた比率で平均色ａを混合して補正色ｄを作成する（Ｓ−１９）。
【００４６】
例えば図８に示す例では、最も明るい画素ｆの群４１は、前述した基準の補正色ｄで塗りつぶされる。２回目の補正では、画素群４１に隣接する画素ｚ１の色ｅを取得し、その後、画素ｚ１と周囲の画素ｐ１との最短距離ｋ１を算出する。そして、［数２］に記載の式に画素ｚ１の色ｅと距離ｋ１との値を代入して、補正色ｄ１を算出する。そして、算出した補正色ｄ１で画素ｚ１を塗りつぶす（Ｓ−２０）。
【００４７】
ｎ回目の補正では、画素群４１に隣接する画素ｚｎの色ｅを取得し、その後、画素ｚｎと周囲の画素ｐｎとの最短距離ｋｎを算出する。そして、［数２］に記載の式に画素ｚｎの色ｅと距離ｋｎとの値を代入して、補正色ｄｎを算出する。そして、算出した補正色ｄｎで画素ｚｎを塗りつぶす。
【００４８】
以後、前述した手順を繰り返して先に塗りつぶした画素の隣の画素から順に塗りつぶしていくことで、テカリ領域の全部の画素を補正する（Ｓ−２１）。
【００４９】
平均色ａは、基準の補正色ｄに対して距離ｋに応じた比率で合成される。［数２］の式を用いる場合、図９に示すように、塗りつぶし対象の画素と周囲の画素との距離ｋが短くなるほど、平均色ａの比率を増やして補正色ｄが作成される。なお、これに伴って補正対象となる画素の色ｅの合成比率を減らしていくのは勿論である。そして、ｎ＝１のときには、平均色ａで塗りつぶすことになる。
【００５０】
ところで、補正色ｄを作る平均色ａの合成比率を、口・目以外の部位に応じて変えるのが望ましい場合がある。例えば鼻の領域にテカリ領域が有る場合には、前述した［数１］又は［数２］に記載の式を用いて補正すると、平均色ａを少なくとも半分混合した基準の補正色で最も明るい領域を塗りつぶすとともに、この領域から周囲に向かって基準の補正色に対して平均色ａの比率を徐々に上げて作成した補正色で塗りつぶしていくため、平均色の合成比率が最初から多く、よって、立体感が得られなくなる不都合が生じる。
【００５１】
そこで、この場合には、平均色ａを少なくとも半分以下の比率で合成した第２基準の補正色で最も明るい領域を塗りつぶすとともに、この領域から周囲に向かって前記第２基準の補正色に対して平均色の比率を徐々に上げた補正色で塗りつぶしていけばよい。
【００５２】
勿論この場合には、テカリ領域が鼻領域であるか否かを判定する判定部を設け、鼻の領域にテカリ領域が存在する場合の補正である。また、前述したような合成比率になるように、予め決めた補正係数を前述した［数１］又は［数２］の式のうちの平均色ａの比率を求める部分に掛けて補正するようにしてもよい。これにより、鼻の立体感が無くなることを防ぐことができる。
【符号の説明】
【００５３】
１０  画像補正装置
１２  顔検出部
１４  テカリ領域検出部
１５  テカリ領域補正部
【図１】
2013161348.tif 000003
【図２】
2013161348.tif 000004
【図３】
2013161348.tif 000005
【図４】
2013161348.tif 000006
【図５】
2013161348.tif 000007
【図６】
2013161348.tif 000008
【図７】
2013161348.tif 000009
【図８】
2013161348.tif 000010
【図９】
2013161348.tif 000011