(57)【要約】【課題】人物における顔以外の部分も補正すること。【解決手段】デジタルカメラ１は、画像から人物の顔を示す顔領域を検出する顔検出処理を行う顔検出処理部１５と、顔領域に基づいて、画像から人物の首を示す首領域を検出する首領域検出部１５と、顔領域および首領域に対して、覆い焼き処理を行う覆い焼き処理部１４、１５と、を備える。【選択図】図１
2013190916.tif 000002
【特許請求の範囲】
【請求項１】
画像から人物の顔を示す顔領域を検出する顔検出処理を行う顔検出処理部と、
前記顔領域に基づいて、前記画像から前記人物の首を示す首領域を検出する首領域検出部と、
前記顔領域および前記首領域に対して、覆い焼き処理を行う覆い焼き処理部と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記覆い焼き処理部は、前記首領域に対する前記覆い焼き処理の度合いを、前記顔領域と比べて低くすることを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
前記顔領域に基づいて前記人物の胴体を示す胴体領域を設定する胴体設定部と、
前記胴体領域内において前記首領域に近い明るさを有する領域を、前記首に近い明るさを有する服地を示す服地領域として検出する服地領域検出部と、をさらに備え、
前記覆い焼き処理部は、前記顔領域および前記首領域に加え、前記服地領域に対しても覆い焼き処理を行うことを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記覆い焼き処理部は、前記服地領域に対する前記覆い焼き処理の度合いを、前記顔領域と比べて低くすることを特徴とする画像処理装置。
【請求項５】
請求項１〜４のいずれか一項に記載の画像処理装置において、
前記首領域のエッジ部分を検出するエッジ検出部と、
前記画像に対して、前記検出したエッジ部分を強調する処理を行う強調処理部と、
をさらに備えることを特徴とする画像処理装置。
【請求項６】
請求項１〜５のいずれか一項に記載の画像処理装置において、
前記顔領域に基づいて、前記首領域を含む前記人物の胴体を示す胴体領域を設定する胴体設定部と、
前記顔領域および前記胴体領域を除外した領域に対して、焼き込み処理を行う焼き込み処理部と、
をさらに備えることを特徴とする画像処理装置。
【請求項７】
請求項６に記載の画像処理装置において、
前記顔または前記胴体の少なくともいずれかと略同一撮影距離にあり、且つ画面内で前記顔または前記胴体の少なくともいずれかに近接する被写体を示す被写体領域を検出する被写体検出部をさらに備え、
前記被写体検出部は、前記顔または前記胴体の少なくともいずれかに関する焦点検出情報と前記被写体領域に関する焦点検出情報との比較により前記顔または前記胴体の少なくともいずれかと前記被写体とが略同一撮影距離にあるか否かを判定し、
前記焼き込み処理部は、前記顔領域および前記胴体領域に加えて、前記被写体領域も除外した領域に対して、焼き込み処理を行うことを特徴とする画像処理装置。
【請求項８】
画像から人物の顔を示す顔領域を検出する顔検出処理を行う顔検出ステップと、
前記顔領域に基づいて、前記画像から前記人物の首を示す首領域を検出する首領域検出ステップと、
前記顔領域および前記首領域に対して、覆い焼き処理を行う覆い焼きステップと、
をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
画像から人物の顔を検出する顔検出処理を行い、検出した顔に対して各種の補正処理（例えば肌を白く加工する色補正処理など）を行う画像処理技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１４１３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、人物をアップで撮影した場合など、顔に加えて、顔以外の部分（例えば首など）もきれいに見せたり目立たせたりする補正を行いたい場合がある。しかしながら、上述した技術は、人物における顔以外の部分を補正したい場合に適用できなかった。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明による画像処理装置は、画像から人物の顔を示す顔領域を検出する顔検出処理を行う顔検出処理部と、顔領域に基づいて、画像から人物の首を示す首領域を検出する首領域検出部と、顔領域および首領域に対して、覆い焼き処理を行う覆い焼き処理部と、を備えることを特徴とする。
請求項８に記載の発明による画像処理プログラムは、画像から人物の顔を示す顔領域を検出する顔検出処理を行う顔検出ステップと、顔領域に基づいて、画像から人物の首を示す首領域を検出する首領域検出ステップと、顔領域および首領域に対して、覆い焼き処理を行う覆い焼きステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、人物における顔以外の部分も補正できる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施の形態によるデジタルカメラの構成例を説明するブロック図である。
【図２】図１のデジタルカメラを背面から見た斜視図である。
【図３】焼き込み処理を説明する図である。
【図４】覆い焼き処理を説明する図である。
【図５】画像補正処理の流れを説明するフローチャートである。
【図６】焼き込み処理の詳細を説明するフローチャートである。
【図７】首領域・服地領域検出処理の詳細を説明するフローチャートである。
【図８】覆い焼き処理の詳細を説明するフローチャートである。
【図９】エッジ強調処理の詳細を説明するフローチャートである。
【図１０】コンピュータを例示する図である。
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明を実施するための形態について説明する。図１は、本発明の一実施の形態によるデジタルカメラの構成例を示すブロック図である。このデジタルカメラ１は、撮影光学系１１と、撮像素子１２と、レンズ駆動制御回路１３と、画像処理回路１４と、ＣＰＵ１５と、内蔵メモリ１６と、ＲＯＭ１７と、液晶モニタドライバー１８と、液晶モニタ１９と、メモリカードスロットドライバー２０と、メモリカードスロット２１と、操作ボタンドライバー２２と、操作ボタン２３とを含む。
【０００９】
レンズ駆動制御回路１３、画像処理回路１４、ＣＰＵ１５、内蔵メモリ１６、ＲＯＭ１７、液晶モニタドライバー１８、メモリカードスロットドライバー２０および操作ボタンドライバー２２は、それぞれがバス２４を介して接続されている。
【００１０】
撮影光学系１１は、ズームレンズやフォーカシングレンズを含む複数のレンズ群で構成され、被写体像を撮像素子１２の受光面に結像させる。なお、図１を簡単にするため、撮影光学系１１を単レンズとして図示している。レンズ駆動制御回路１３は、ＣＰＵ１５からの指示に応じて光学系駆動機構（不図示）を駆動する。光学系駆動機構に含まれるフォーカシングレンズ駆動部材が撮影光学系１１のフォーカシングレンズを光軸方向に進退駆動し、光学系駆動機構に含まれるズームレンズ駆動部材が撮影光学系１１のズームレンズを光軸方向に進退駆動する。
【００１１】
撮像素子１２は、画素を構成する受光素子のフォトダイオードが受光面に二次元配列されたＣＭＯＳイメージセンサなどによって構成される。撮像素子１２は、撮影光学系１１を通過した光束による像を光電変換して、画像信号を出力する。
【００１２】
撮像素子１２から出力された画像信号は、不図示のＡ／Ｄ変換回路によりデジタル画像データに変換された後、画像処理回路１４に入力される。画像処理回路１４は、デジタル画像データに対して各種の画像処理（色補間処理、階調補正処理、輪郭強調処理、ホワイトバランス調整処理、画像圧縮処理、画像伸張処理など）を施す。
【００１３】
内蔵メモリ１６は、画像処理回路１４による画像処理の前工程や後工程でのデジタル画像データを一時的に記憶する他、ＣＰＵ１５によるプログラム実行時に用いられる。ＲＯＭ１７はＣＰＵ１５が実行するプログラムなどを記憶する。
【００１４】
ＣＰＵ１５は、ＲＯＭ１７が記憶するプログラムを実行することによってデジタルカメラ１が行う動作を統括的に制御する。ＣＰＵ１５は、ＡＦ（オートフォーカス）動作制御や、自動露出（ＡＥ）演算も行う。ＡＦ動作は、たとえば、撮影画像のコントラスト情報に基づいてフォーカシングレンズ（不図示）の合焦位置を求めるコントラスト検出方式を用いる。
【００１５】
液晶モニタ１９は、液晶モニタドライバー１８を介してＣＰＵ１５により制御され、画像や操作メニュー画面などを表示する。
【００１６】
メモリカードスロット２１は、記憶媒体としてのメモリカードを挿入するためのスロットである。ＣＰＵ１５は、メモリカードスロットドライバー２０を介して画像ファイルを上記メモリカードに書き込んで記録したり、上記メモリカード内に記憶されている画像ファイルを読み込んだりする。
【００１７】
操作ボタン２３は、後述する電源ボタン２３ａ、画像選択用ボタン（ＵＰ）２３ｂ、画像選択用ボタン（ＤＯＷＮ）２３ｃ、画像選択用ボタン（ＥＮＴＥＲ）２３ｄ、補正処理開始ボタン２３ｅおよび補正処理確定ボタン２３ｆや、不図示のレリーズボタンなどを含む。操作ボタン２３は、画像選択操作や補正処理開始操作など各操作に応じた操作信号を、操作ボタンドライバー２２を介してＣＰＵ１５へ送出する。
【００１８】
図２は、デジタルカメラ１を背面から見た斜視図である。デジタルカメラ１の背面には、液晶モニタ１９、画像選択用ボタン（ＵＰ）２３ｂ、画像選択用ボタン（ＤＯＷＮ）２３ｃ、画像選択用ボタン（ＥＮＴＥＲ）２３ｄ、補正処理開始ボタン２３ｅおよび補正処理確定ボタン２３ｆが設けられている。また、デジタルカメラ１の上面には、電源ボタン２３ａおよびメモリカードスロット２１が設けられている。
【００１９】
本発明は、デジタルカメラ１で撮影した画像を補正する画像補正処理に特徴を有するので、以降は画像補正処理を中心に説明する。ここでは一例として、図３（Ａ）および（Ｂ）に示すように、人物ａおよび人物ｂが写った画像に対して画像補正処理を行う場合について説明する。
【００２０】
画像補正処理では、まず、背景領域（主要な被写体以外の領域）に対して焼き込み処理を行う。なお、本実施の形態における焼き込み処理とは、アナログの写真技術における焼き込み処理（焼き付け時に部分的に露光を増やすことによりその部分を暗くする処理）に相当するデジタル画像処理のことをいう。
【００２１】
具体的に、ＣＰＵ１５は、補正対象画像に対して公知の顔検出処理を行い、図３（Ａ）に示すように、人物ａの顔を示す顔領域Ｆａと人物ｂの顔を示す顔領域Ｆｂとを検出する。
【００２２】
次にＣＰＵ１５は、顔領域Ｆａの高さＨａおよび幅Ｗａを算出する。ＣＰＵ１５は、顔領域Ｆａの下側の、高さ３Ｈａ（顔領域Ｆａの高さＨａの３倍）および幅３Ｗａ（顔領域Ｆａの幅Ｗａの３倍）の長方形領域を、人物ａの胴体を示す胴体領域Ｂａとして設定する。なお、胴体領域Ｂａの中心と顔領域Ｆａの中心との横方向の位置がほぼ同じ位置となるように胴体領域Ｂａを設定する。また、胴体領域Ｂａの上部が顔領域Ｆａの下部に接するように胴体領域Ｂａを設定する。ＣＰＵ１５は、顔領域Ｆａと胴体領域Ｂａとを合わせた領域を、バストショット領域Ｓａとして設定する。
【００２３】
ＣＰＵ１５は、人物ｂに関しても同様にして、顔領域Ｆｂに基づいて人物ｂの胴体を示す胴体領域Ｂｂを設定する。そして、顔領域Ｆｂと胴体領域Ｂｂとを合わせた領域を、バストショット領域Ｓｂとして設定する。
【００２４】
次にＣＰＵ１５は、図３（Ｂ）に示すように、バストショット領域Ｓａの下側の領域Ｔａ内で、且つバストショット領域Ｓａが示す人物ａの顔および胴体と撮影距離がほぼ同一である被写体の領域を、同一距離領域Ｏａとして検出する。
【００２５】
本実施形態のデジタルカメラ１では、撮影画面の全体に複数のＡＦエリアが設けられている。ＣＰＵ１５は、撮影時のＡＦ動作において各ＡＦエリアに関する合焦位置を求め、各ＡＦエリアに関する撮影距離を算出する。そしてＣＰＵ１５は、各ＡＦエリアに関する撮影距離の情報を、撮影画像に対応付けてメモリカードに記録する。したがって、ＣＰＵ１５は、メモリカードから読み出した上記各ＡＦエリアに関する撮影距離の情報に基づいて上記同一距離領域Ｏａを検出することができる。具体的には、バストショット領域Ｓａの下側の領域Ｔａに含まれるＡＦエリアに関する撮影距離と、バストショット領域Ｓａに含まれるＡＦエリアに関する撮影距離とを比較する。この比較結果に基づいて、バストショット領域Ｓａの下側の領域Ｔａ内において、バストショット領域Ｓａに含まれるＡＦエリアに関する撮影距離と、撮影距離がほぼ同一であるＡＦエリアの領域を、上記同一距離領域Ｏａとして検出する。
【００２６】
ＣＰＵ１５は、人物ｂに関しても同様にして、バストショット領域Ｓｂの下側の領域Ｔｂ内で、且つバストショット領域Ｓｂが示す人物ｂの顔および胴体と撮影距離がほぼ同一である被写体の領域を、同一距離領域Ｏｂとして検出する。
【００２７】
なお、図３（Ｂ）では、人物ａおよび人物ｂの足部分が同一距離領域Ｏａおよび同一距離領域Ｏｂとして検出された例を示すが、足部分以外にも、例えば、人物の足元にいるペット、人物の足元にある草花、人物が座っている椅子なども同一距離領域として検出することができる。
【００２８】
次にＣＰＵ１５は、各バストショット領域ＳａおよびＳｂの中心と、各同一距離領域ＯａおよびＯｂの中心とを算出し、これらの中心の重心位置ｍを算出する。ＣＰＵ１５は、全てのバストショット領域ＳａおよびＳｂと、全ての同一距離領域ＯａおよびＯｂとの中で、重心位置ｍから最も遠い位置ｐを検出する。そしてＣＰＵ１５は、重心位置ｍを中心とし、重心位置ｍと当該位置ｐとの間の距離を半径とする円Ｃを算出する。この結果、全てのバストショット領域ＳａおよびＳｂと全ての同一距離領域ＯａおよびＯｂとを含む円Ｃが得られる。
【００２９】
次にＣＰＵ１５は、画像処理回路１４に指示を送り、補正対象画像における円Ｃ外の領域に対して、重心位置ｍから離れるほど濃度を上げる（明度を下げる）ようなトーンカーブを適用した階調補正処理を行わせることで、焼き込み処理を行う。なお、濃度の上げ度合いは、円Ｃ外の領域が円Ｃ内の領域と比べて十分暗くなるように、適宜設定される。この結果、主要な被写体である人物ａおよび人物ｂを目立たせることができる。
【００３０】
なお、ＣＰＵ１５は、円Ｃ内の領域に対しても、円Ｃ外の領域との境界が不自然にならないように、重心位置ｍから離れるほど濃度を上げるようなトーンカーブを適用した階調補正処理を画像処理回路１４に行わせる。ただし、円Ｃ内の領域では、円Ｃ外の領域と比較して濃度の上げ度合いを大幅に小さくし、円Ｃ外の領域との明るさの差を明確にする。
【００３１】
以上のようにして焼き込み処理を行うと、次にＣＰＵ１５は、主要な被写体に対する覆い焼き処理を行う。本実施の形態における覆い焼き処理とは、アナログの写真技術における覆い焼き処理（焼き付け時に部分的に露光を減らすことによりその部分を明るくする処理）に相当するデジタル画像処理のことをいう。
【００３２】
具体的にＣＰＵ１５は、図４（Ａ）に示すように、上記顔領域Ｆａの下側に、高さＨａおよび幅１／２Ｗａ（顔領域Ｆａの幅Ｗａの１／２倍）の長方形領域Ｄａを設定する。また、ＣＰＵ１５は、顔領域Ｆａに含まれる画素値（ＲＧＢ値）の平均値ａｆと標準偏差ｓｆとをそれぞれ求める。ＣＰＵ１５は、長方形領域Ｄａに含まれる画素の中から、（ａｆ−ｓｆ）と（ａｆ＋ｓｆ）の間の範囲内の画素値を有する画素を検出し、検出した画素の集まる領域を、人物ａの首を示す首領域Ｎａとして検出する。すなわち、ＣＰＵ１５は、長方形領域Ｄａ内で、顔領域Ｆａに近い色成分の領域を首領域Ｎａとして検出する。
【００３３】
そしてＣＰＵ１５は、首領域Ｎａに含まれる画素の明度の平均値ａｎｉと標準偏差ｓｎｉとをそれぞれ求める。ＣＰＵ１５は、図４（Ｂ）に示すように、胴体領域Ｂａに含まれる画素（ただし首領域Ｎａ内の画素を除く）の中から、（ａｎｉ−ｓｎｉ）と（ａｎｉ＋ｓｎｉ）の間の範囲内の明度を有する画素を検出し、検出した画素の集まる領域を、首領域Ｎａに近い明るさの服地を示す服地領域Ｌａとして設定する。図４（Ｂ）は、人物ａが着ている服の襟部分が服地領域Ｌａとして検出された例を示す。服の襟部分は一般的に明るい色であることが多く、首の色と近い明るさの場合も想定されるからである。
【００３４】
ＣＰＵ１５は、人物ｂに関しても同様にして、首領域Ｎｂと、首領域Ｎｂに近い明るさの服地を示す服地領域Ｌｂを検出する。
【００３５】
次にＣＰＵ１５は、画像処理回路１４に指示を送り、全ての顔領域ＦａおよびＦｂに対して、濃度を下げる（明度を上げる）ようなトーンカーブを適用した階調補正処理を行わせることで、覆い焼き処理を行う。尚、濃度の下げ度合いは、顔領域ＦａおよびＦｂがその他の領域と比べて十分明るくなるように、適宜設定される。この結果、人物ａおよび人物ｂの顔を目立たせることができる。
【００３６】
またＣＰＵ１５は、補正前の顔領域Ｆａに含まれる画素の明度の平均値ａｆｉを算出し、ａｎｉ／ａｆｉ（すなわち顔領域Ｆａに対する首領域Ｎａの明度の比率）を算出する。ＣＰＵ１５は、首領域Ｎａおよび服地領域Ｌａに対しては、顔領域Ｆａに対するトーンカーブよりも濃度の下げ度合いをａｎｉ／ａｆｉ倍としたトーンカーブを適用した階調補正処理を行わせることにより、覆い焼き処理を行う。なお、顔よりも首の方が暗く写ることが多いので、ａｎｉ／ａｆｉ＜１であることが多く、首領域Ｎａおよび服地領域Ｌａに対する覆い焼き処理の度合い（すなわち明るくする度合い）は、顔領域Ｆａと比較して低くなる。
【００３７】
この結果、補正前の画像における顔領域と首領域の明度の比率を補正後においても変えずに、首を自然に明るく見せることができる。また、首領域Ｎａに加えて、首領域Ｎａと近い明るさの服地領域Ｌａも明るくすることで、首をよりきれいに見せることができる。
【００３８】
ＣＰＵ１５は、人物ｂに関しても同様にして、首領域Ｎｂおよび服地領域Ｌｂに対する覆い焼き処理を行う。
【００３９】
以上のようにして覆い焼き処理を行うと、最後にＣＰＵ１５は、首領域のエッジ部分を強調するためのエッジ強調処理を行う。具体的にＣＰＵ１５は、長方形領域Ｄａ（図４（Ａ））と首領域Ｎａとの境界（エッジ）部分を検出するエッジ検出処理を行う。そして、ＣＰＵ１５は、画像処理回路１４に指示を送り、検出したエッジ部分に対して、濃度を上げるようなトーンカーブを適用した階調補正処理を行わせることにより、エッジ強調処理を行う。なお、濃度の上げ度合いは、首の輪郭が十分強調されるように適宜設定される。この結果、首と襟部分の境界を明確にでき、首元をシャープに見せることができる。
【００４０】
ＣＰＵ１５は、人物ｂに関しても同様にして、長方形領域Ｄｂと首領域Ｎｂとのエッジ部分を検出し、エッジ強調処理を行う。
【００４１】
次に、図５のフローチャートを用いて、上記画像補正処理の流れを説明する。ＣＰＵ１５は、画像選択用ボタン２３ｂ〜２３ｄの操作により補正対象画像が選択されて、補正処理開始ボタン２３ｅが操作されると、図５の処理を行うプログラムを起動する。なお、このプログラムはＲＯＭ１７に格納されている。
【００４２】
ステップＳ１０においてＣＰＵ１５は、上記選択された補正対象用画像の画像データをメモリカードスロット２１に挿入されたメモリカードから読み出して、ステップＳ２０へ進む。
【００４３】
ステップＳ２０においてＣＰＵ１５は、上述したように、補正対象用画像の背景領域に対して焼き込み処理を行って、ステップＳ３０へ進む。
【００４４】
ステップＳ３０においてＣＰＵ１５は、上述したように、補正対象用画像から首領域および首領域と近い明るさの服地領域を検出する処理（首領域・服地領域検出処理）を行って、ステップＳ４０へ進む。
【００４５】
ステップＳ４０においてＣＰＵ１５は、上述したように、補正対象用画像の顔領域と、ステップＳ３０で検出した首領域および首領域と近い明るさの服地領域とに対する覆い焼き処理を行って、ステップＳ５０へ進む。
【００４６】
ステップＳ５０においてＣＰＵ１５は、上述したように、首領域のエッジ部分を強調するエッジ強調処理を行って、ステップＳ６０へ進む。
【００４７】
ステップＳ６０においてＣＰＵ１５は、上記焼き込み処理、覆い焼き処理およびエッジ強調処理が行われた補正対象画像を、液晶モニタ１９に表示させる。そして、補正処理確定ボタン２３ｆが操作されると、この補正対象画像をメモリカードスロット２１に挿入されたメモリカードに書き込んで、図５の処理を終了する。
【００４８】
次に、上記焼き込み処理（Ｓ２０）の流れについて、図６に例示するフローチャートを参照して説明する。ステップＳ２０１においてＣＰＵ１５は、上述したように、補正対象画像から顔領域を検出して、ステップＳ２０２へ進む。
【００４９】
ステップＳ２０２においてＣＰＵ１５は、上述したように、顔領域に基づいて胴体領域を設定し、顔領域と胴体領域とを合わせた領域をバストショット領域として設定して、ステップＳ２０３へ進む。なお、このバストショット領域の設定は、ステップＳ２０１で検出した顔領域ごとに行う。
【００５０】
ステップＳ２０３においてＣＰＵ１５は、上述したように、バストショット領域の下側にあり、且つバストショット領域が示す人物の顔および胴体と撮影距離がほぼ同一である被写体の領域を、同一距離領域として検出して、ステップＳ２０４へ進む。なお、この同一距離領域の検出も、ステップＳ２０１で検出した顔領域ごとに行う。
【００５１】
ステップＳ２０４においてＣＰＵ１５は、上述したように、全てのバストショット領域と全ての同一距離領域とを含む円を算出して、ステップＳ２０５へ進む。
【００５２】
ステップＳ２０５においてＣＰＵ１５は、上述したように、画像処理回路１４に指示を送り、ステップＳ２０４で算出した円の外側領域（背景領域）の濃度を上げる画像処理を行わせ、図６の処理を終了する。
【００５３】
次に、上記首領域・服地領域検出処理（Ｓ３０）の流れについて、図７に例示するフローチャートを参照して説明する。ステップＳ３０１においてＣＰＵ１５は、上述したように、顔領域の下側に高さが顔領域と同一で幅が顔領域の１／２倍である長方形領域を設定して、ステップＳ３０２へ進む。なお、この長方形領域の設定は、上記ステップＳ２０１で検出した顔領域ごとに行う。
【００５４】
ステップＳ３０２においてＣＰＵ１５は、上述したように、上記長方形領域内で顔領域に近い色成分の領域を首領域として検出して、ステップＳ３０３へ進む。なお、この首領域の検出も、上記ステップＳ２０１で検出した顔領域ごとに行う。
【００５５】
ステップＳ３０３においてＣＰＵ１５は、上述したように、胴体領域から首領域に近い明るさの服地領域を検出して、図７の処理を終了する。なお、この服地領域の検出も、上記ステップＳ２０１で検出した顔領域ごとに行う。
【００５６】
次に、上記覆い焼き処理（Ｓ４０）の流れについて、図８に例示するフローチャートを参照して説明する。ステップＳ４０１においてＣＰＵ１５は、上述したように、画像処理回路１４に指示を送り、全ての顔領域の濃度を下げる画像処理を行わせ、ステップＳ４０２へ進む。
【００５７】
ステップＳ４０２においてＣＰＵ１５は、上述したように、補正前の顔領域に対する首領域の明度の比率を算出し、ステップＳ４０３へ進む。
【００５８】
ステップＳ４０３においてＣＰＵ１５は、上述したように、画像処理回路１４に指示を送り、ステップＳ４０２で算出した比率に応じた濃度の下げ度合いで、全ての首領域および首領域と近い明るさの服地領域の濃度を下げる画像処理を行わせ、図８の処理を終了する。
【００５９】
次に、上記エッジ強調処理（Ｓ５０）の流れについて、図９に例示するフローチャートを参照して説明する。ステップＳ５０１においてＣＰＵ１５は、上述したように、首領域と長方形領域とのエッジ部分を検出し、ステップＳ５０２へ進む。なお、このエッジ部分の検出は、上記ステップＳ３０２で検出した首領域ごとに行う。
【００６０】
ステップＳ５０２においてＣＰＵ１５は、画像処理回路１４に指示を送り、ステップＳ５０１で検出した全てのエッジ部分の濃度を上げる画像処理を行わせ、図９の処理を終了する。
【００６１】
以上説明した実施形態によれば、次の作用効果が得られる。
（１）デジタルカメラ１は、画像から人物の顔を示す顔領域を検出する顔検出処理を行うＣＰＵ１５と、顔領域に基づいて、画像から人物の首を示す首領域を検出するＣＰＵ１５と、顔領域および首領域に対して、覆い焼き処理を行うＣＰＵ１５および画像処理回路１４と、を備えるので、人物の顔に加え、首も明るく補正することができる。また、首を長くきれいに見せることもできる。
【００６２】
（２）上記（１）のデジタルカメラ１において、ＣＰＵ１５は、首領域に対する覆い焼き処理の度合いを、顔領域と比べて低くするように構成したので、顔に対して首が目立ちすぎることなく、首を自然に明るくすることができる。
【００６３】
（３）上記（１）または（２）のデジタルカメラ１において、顔領域に基づいて人物の胴体を示す胴体領域を設定するＣＰＵ１５と、胴体領域内において首領域に近い明るさを有する領域を、首に近い明るさを有する服地を示す服地領域として検出するＣＰＵ１５をさらに備え、ＣＰＵ１５は、顔領域および首領域に加え、当該服地領域に対しても覆い焼き処理を行うように構成したので、首をよりきれいに見せることができる。
【００６４】
（４）上記（３）のデジタルカメラ１において、ＣＰＵ１５は、上記服地領域に対する覆い焼き処理の度合いを、顔領域と比べて低くするように構成したので、顔に対して服地が目立ちすぎることを防止できる。
【００６５】
（５）上記（１）〜（４）のデジタルカメラ１において、首領域のエッジ部分を検出するＣＰＵ１５と、画像に対して、検出したエッジ部分を強調する処理を行うＣＰＵ１５および画像処理回路１４と、をさらに備えるように構成したので、首元をシャープに見せることができる。
【００６６】
（６）上記（１）〜（５）のデジタルカメラ１において、顔領域に基づいて、首領域を含む人物の胴体を示す胴体領域を設定するＣＰＵ１５と、顔領域および胴体領域を除外した領域に対して、焼き込み処理を行うＣＰＵ１５および画像処理回路１４と、をさらに備えるように構成したので、人物の顔および胴体以外の部分を暗くして、人物の顔および胴体を目立たせることができる。また、従来の画像処理ソフトでは、ビネット（レンズの周辺減光）の補正機能を利用して画面の周辺部を暗くする焼き込み処理が行われていたが、この方法では、画像の中心からの距離に応じて当該中心から離れるほど焼き込みを強く行うため、主要被写体に対しても焼き込みを行ってしまう場合があった。しかしながら、本発明のデジタルカメラ１では、主要被写体である人物の顔および胴体に対して焼き込み処理を行うことなく、背景領域に対してのみ焼き込み処理を行うことができる。
【００６７】
（７）上記（６）のデジタルカメラ１において、バストショット領域が示す顔および胴体と略同一撮影距離にあり、且つバストショット領域の下側にある（すなわち画面内で顔および胴体に近接する）被写体を示す同一距離領域を検出するＣＰＵ１５をさらに備え、ＣＰＵ１５は、顔および胴体に関する焦点検出情報と同一距離領域に関する焦点検出情報との比較により顔および胴体と上記被写体とが略同一撮影距離にあるか否かを判定し、顔領域および胴体領域に加えて、上記同一距離領域も除外した領域に対して、焼き込み処理を行うように構成したので、人物の顔や胴体の近傍にある被写体についても焼き込み処理を行うことなく、人物と共に目立たせることができる。
【００６８】
（変形例１）
上述した実施の形態では、首領域と長方形領域のエッジ部分を強調する処理を行う例について説明した。しかしながら、さらに、首領域に近い明るさの服地領域と胴体領域のエッジ部分を強調する処理を行うようにしてもよい。こうすることにより、首領域に近い明るさの服地領域として例えば襟部分が検出された場合に襟部分の輪郭を強調でき、襟部分をシャープに見せることができる。
【００６９】
（変形例２）
上述した実施の形態では、覆い焼き処理において、顔領域における濃度の下げ度合いに、顔領域Ｆａに対する首領域Ｎａの明度の比率を乗算した値を、首領域および服地領域に対する濃度の下げ度合いとする例について説明した。しかしながら、顔領域における濃度の下げ度合いに所定の値（例えば０．８）を乗算した値を、首領域および服地領域に対する濃度の下げ度合いとしてもよい。なお、顔領域に対する覆い焼き処理の度合いよりも、首領域および服地領域に対する覆い焼き処理の度合いが低くなるように、上記所定の値は１未満とする。
【００７０】
（変形例３）
上述した実施の形態では、全てのバストショット領域および全ての同一距離領域を含む円の内側領域を除外して焼き込み処理を行う例について説明した。しかしながら、焼き込み処理を除外する領域の形状については、上記円に限らず他の形状（例えば楕円など）を算出するようにしてもよい。また、バストショット領域同士の距離が離れている場合（すなわち主要被写体同士が離れている場合）には、バストショット領域ごとに各バストショット領域を含む円を別々に算出して、焼き込み処理を除外する領域とするようにしてもよい。
【００７１】
（変形例４）
上述した実施の形態では、バストショット領域の下側の領域内で、且つバストショット領域が示す人物の顔および胴体と撮影距離がほぼ同一である被写体の領域を、同一距離領域として検出する例について説明した。しかしながら、顔領域または胴体領域のいずれかに近接する（例えば所定の距離範囲内）領域内で、且つ、顔または胴体のいずれかと略同一撮影距離である被写体の領域を、同一距離領域として検出してもよい。例えば、顔領域に近接する領域内で、且つ、顔と略同一撮影距離である被写体の領域を、同一距離領域として検出する場合、顔の近傍にある被写体（例えば帽子など）に対しても焼き込み処理の対象から除外できる。
【００７２】
（変形例５）
上述した実施の形態では、顔領域の下側に顔領域と高さが同一で幅が１／２倍の長方形領域を設定し、長方形領域内で、顔領域に近い色成分の領域を首領域として検出する例について説明した。しかしながら、長方形領域の大きさはこれに限らなくてよく、例えば、性別（男女）や年齢（大人、子供）に応じて変えるようにしてもよい。
【００７３】
（変形例６）
上述した実施の形態では、顔領域の下側に高さおよび幅が顔領域の３倍である胴体領域を設定する例について説明した。しかしながら、胴体領域の大きさはこれに限らなくてよく、例えば、性別（男女）や年齢（大人、子供）に応じて変えるようにしてもよい。
【００７４】
（変形例７）
上述した実施形態では、デジタルカメラ１のＣＰＵ１５が上記画像補正処理を行う例を説明したが、上記画像補正処理をコンピュータに行わせるように構成するようにしてもよい。この場合、図５に例示したフローチャートに基づく処理を行うプログラムを図１０に示すコンピュータ１００に実行させることにより、上記画像補正処理を行う画像処理装置を構成する。プログラムをコンピュータ１００に取込んで使用する場合には、コンピュータ１００のデータストレージ装置にプログラムをローディングした上で、当該プログラムを実行させる。
【００７５】
コンピュータ１００に対するプログラムのローディングは、プログラムを格納したＣＤ−ＲＯＭなどの記憶媒体１０４をコンピュータ１００にセットして行ってもよいし、ネットワークなどの通信回線１０１を経由する方法でコンピュータ１００へローディングしてもよい。通信回線１０１を経由する場合は、通信回線１０１に接続されたサーバー（コンピュータ）１０２のストレージ装置１０３などにプログラムを格納しておく。プログラムは、記憶媒体や通信回線を介する提供など、種々の形態のコンピュータプログラム製品として供給することができる。
【００７６】
以上説明した変形例７によれば、上記実施形態と同様の作用効果が得られる。なお、パーソナルコンピュータの他に、携帯電話機やデジタルフォトフレーム等にも上記画像補正処理を実行させるように構成して構わない。
【００７７】
以上の説明はあくまで一例であり、上記の実施形態の構成に何ら限定されるものではない。また、上記実施形態に各変形例の構成を適宜組み合わせてもかまわない。
【符号の説明】
【００７８】
１１…撮影光学系
１２…撮像素子
１３…レンズ駆動制御回路
１４…画像処理回路
１５…ＣＰＵ
【図１】
2013190916.tif 000003
【図２】
2013190916.tif 000004
【図３】
2013190916.tif 000005
【図４】
2013190916.tif 000006
【図５】
2013190916.tif 000007
【図６】
2013190916.tif 000008
【図７】
2013190916.tif 000009
【図８】
2013190916.tif 000010
【図９】
2013190916.tif 000011
【図１０】
2013190916.tif 000012