(57)【特許請求の範囲】
【請求項１】
記録媒体に記録された画像データに画像処理を施す画像処理装置であって、
前記画像データの画像処理条件を決定する画像処理条件決定手段と、
前記画像データから顔エリアを検出する顔エリア検出手段と、
前記画像データの撮影時の撮影モードを判別する撮影モード判別手段と、
前記顔エリア検出手段により検出された顔エリアの中から、前記撮影モード判別手段に
より判別された撮影モードに応じた数の顔エリアを選択する顔エリア選択手段とを備え、
前記画像処理条件決定手段は、前記顔エリア選択手段により選択された顔エリアを利用
して前記画像処理条件を決定するものである画像処理装置。
【請求項２】
請求項１記載の画像処理装置であって、
前記撮影モードが人物モードを含み、
前記顔エリア選択手段は、前記撮影モード判別手段により判別された撮影モードが前記
人物モードである場合、前記選択する顔エリアの数を、前記判別された撮影モードが前記
人物モード以外の撮影モードである場合に選択する顔エリアの数よりも多くするものであ
る画像処理装置。
【請求項３】
請求項２記載の画像処理装置であって、
前記顔エリア選択手段は、前記撮影モード判別手段により判別された撮影モードが前記
人物モードである場合、前記顔エリア検出手段により検出された顔エリア全てを選択する
ものである画像処理装置。
【請求項４】
請求項１〜３のいずれか記載の画像処理装置であって、
前記撮影モードが、全自動モードと夜景モード又はスポーツモードとを含み、
前記顔エリア選択手段は、前記撮影モード判別手段により判別された撮影モードが前記
全自動モードである場合、前記選択する顔エリアの数を、前記判別された撮影モードが前
記夜景モード又はスポーツモードである場合に選択する顔エリアの数よりも多くするもの
である画像処理装置。
【請求項５】
請求項１〜４のいずれか記載の画像処理装置であって、
前記撮影モードが風景モードを含み、
前記撮影モード判別手段により判別された撮影モードが前記風景モードである場合、前
記顔エリア選択手段は、前記選択する顔エリアの数を０とするものであり、この場合、前
記画像処理条件決定手段は、予め定められた方法で前記画像処理条件を決定するものであ
る画像処理装置。
【請求項６】
請求項１〜４のいずれか記載の画像処理装置であって、
前記撮影モードが風景モードを含み、
前記撮影モード判別手段により判別された撮影モードが前記風景モードである場合、前
記顔エリア検出手段及び前記顔エリア選択手段は動作しないものであり、この場合、前記
画像処理条件決定手段は、予め定められた方法で前記画像処理条件を決定するものである
画像処理装置。
【請求項７】
請求項１〜４のいずれか記載の画像処理装置であって、
前記顔エリア選択手段により選択された顔エリアに関する情報を表示部に表示させる表
示制御手段を備える画像処理装置。
【請求項８】
請求項１〜７のいずれか記載の画像処理装置を備えるデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データから顔エリアの検出を行う機能を有するデジタルカメラ及び画像処理装置に関する。
【背景技術】
【０００２】
近年のデジタルカメラは、人物モード、風景モード、及び夜景モード等、撮影する被写体や撮影状況に応じて複数の撮影モードが設定可能であり、撮影シーンに応じた撮影モードを設定することで、その撮影モードに応じた撮影条件により、最適な画像を得ることができるようになっている。
【０００３】
従来、撮影時に顔検出を行い、その顔検出結果を利用して露出制御等を行うカメラが提案されている（特許文献１参照）。このカメラは、撮影モード毎に顔検出処理のアルゴリズムを変えることで、撮影者の意図した画像を得ることができるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３３０８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記デジタルカメラでは、撮影シーンを決定できても、画面内での被写体の位置や数等は判らないため、撮影したい被写体に最適な露出制御等を行うことはできず、この結果、撮影者の意図した画像を得ることができない。
【０００６】
又、記録媒体に記録した画像データに画像処理を施す場合にも、記録媒体に記録した画像データにおける被写体の位置や数等は判らないため、画像処理対象となる被写体に最適な画像処理を行うことができず、撮影者の意図した画像を得ることができない。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、撮影画像データに基づく画像が、撮影者の意図しない画像となってしまうのを防ぐことが可能なデジタルカメラ及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像処理装置は、記録媒体に記録された画像データに画像処理を施す画像処理装置であって、前記画像データの画像処理条件を決定する画像処理条件決定手段と、前記画像データから顔エリアを検出する顔エリア検出手段と、前記画像データの撮影時の撮影モードを判別する撮影モード判別手段と、前記顔エリア検出手段により検出された顔エリアの中から、前記撮影モード判別手段により判別された撮影モードに応じた数の顔エリアを選択する顔エリア選択手段とを備え、前記画像処理条件決定手段は、前記顔エリア選択手段により選択された顔エリアを利用して前記画像処理条件を決定するものである。
【０００９】
この構成により、顔エリア検出手段により検出された顔エリアの中から撮影モードに応じた数の顔エリアを選択し、選択された顔エリアを利用して画像処理条件を決定する。このため、撮影モード及び画像データに基づく画像に含まれる顔の数に応じた画像処理条件で画像処理を行うことが可能となり、最適な画像を提供することが可能になる。
【００１０】
又、本発明の画像処理装置は、前記顔エリア選択手段により選択された顔エリアに関する情報を表示部に表示させる表示制御手段を備える。
【００１１】
この構成により、顔エリア選択手段によって選択された顔エリアに関する情報を表示させることができるため、画像処理条件の決定内容を確認することが可能となり、画像処理時の利便性を向上させることができる。
【発明の効果】
【００１２】
本発明によれば、撮影画像データに基づく画像が、撮影者の意図しない画像となってしまうのを防ぐことが可能なデジタルカメラ及び画像処理装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第一実施形態を説明するためのデジタルカメラの概略構成を示す図
【図２】本発明の第一実施形態を説明するためのデジタルカメラの動作フローを示す図
【図３】表示部の画面表示例を示す図
【図４】本発明の第二実施形態を説明するためのデジタルカメラの動作フローを示す図
【発明を実施するための形態】
【００１４】
（第一実施形態）
図１は、第一実施形態を説明するためのデジタルカメラの概略構成を示す図である。
図１のデジタルカメラ１００は、撮像部１と、アナログ信号処理部２と、Ａ／Ｄ変換部３と、駆動部４と、デジタル信号処理部６と、圧縮／伸張処理部７と、表示部８と、システム制御部９と、内部メモリ１０と、メディアインタフェース１１と、記録メディア１２と、操作部１３とを備える。デジタル信号処理部６、圧縮／伸張処理部７、表示部８、システム制御部９、内部メモリ１０、及びメディアインタフェース１１は、システムバス１４に接続されている。
【００１５】
撮像部１は、撮影レンズ等の光学系、絞り、及びＣＣＤイメージセンサ等の撮像素子によって被写体の撮影を行うものであり、アナログの撮像信号を出力する。撮像部１は、システム制御部９で決定された撮影条件（撮影レンズ位置、絞り値、シャッタ速度等）にしたがって撮影を行う。
【００１６】
アナログ信号処理部２は、撮像部１で得られた撮像信号に所定のアナログ信号処理を施す。Ａ／Ｄ変換部３は、アナログ信号処理部２で処理後のアナログ信号をデジタル信号に変換する。Ａ／Ｄ変換部３の出力は、いわゆるＲＡＷ画像データとしてデジタル信号処理部６に送られる。
【００１７】
撮影に際しては、駆動部４を介して撮像部１の制御が行われる。撮像素子として利用されるＣＣＤイメージセンサ等の固体撮像素子は入射光に対しアナログ電圧信号を出力する。固体撮像素子は、操作部１３の一部であるレリーズボタン（図示せず）の操作によるレリーズスイッチ（図示せず）オンを契機として、所定のタイミングで、駆動部４に含まれるタイミングジェネレータ（図１ではＴＧと記載）からの駆動信号によって駆動される。駆動部４は、システム制御部９によって所定の駆動信号を出力する。
【００１８】
デジタル信号処理部６は、Ａ／Ｄ変換部３からのデジタル画像データに対して、操作部１３によって設定された動作モードに応じたデジタル信号処理を行う。デジタル信号処理には、ホワイトバランス調整処理やガンマ補正処理等が含まれる。
【００１９】
圧縮／伸張処理部７は、デジタル信号処理部６で得られたＹ／Ｃデータに対して圧縮処理を施すとともに、記録メディア１２から得られた圧縮画像データに対して伸張処理を施す。
【００２０】
表示部８は、例えばＬＣＤ表示装置を含んで構成され、撮影されてデジタル信号処理を経た画像データに基づく画像を表示する。記録メディア１２に記録された圧縮画像データを伸張処理して得た画像データに基づく画像の表示も行う。また、撮影時のスルー画像、デジタルカメラの各種状態、操作に関する情報の表示等も可能である。
【００２１】
内部メモリ１０は、例えばＤＲＡＭであり、デジタル信号処理部６やシステム制御部９のワークメモリとして利用される他、記録メディアに１２に記録される画像データを一時的に記憶するバッファメモリや表示部８への表示画像データのバッファメモリとしても利用される。メディアインタフェース１１は、メモリカード等の記録メディア１２との間のデータの入出力を行うものである。
【００２２】
操作部１３は、デジタルカメラ使用時の各種操作を行うものであり、レリーズボタンも含まれる。
【００２３】
システム制御部９は、所定のプログラムによって動作するプロセッサを主体に構成され、撮影動作を含むデジタルカメラ１００全体の制御を行う。
【００２４】
システム制御部９は、撮像部１の撮影準備動作時に、撮像部１により被写体を撮影して得られる画像データから顔検出処理を行い、顔らしさの度合いが閾値を越えるエリアを顔エリアとして検出する。顔検出処理は、テンプレートマッチング処理等の公知の技術により行うことができる。
【００２５】
撮影準備動作時とは、例えば、レリーズボタンが半押しされて、システム制御部９が撮像部１からの画像信号により撮像部１の撮影条件を決定する時や、使用者により所定の撮影モードが設定された後に表示部８にスルー画像が表示されている間のことを示す。つまり、システム制御部９は、レリーズボタンが半押しされた時点で上記検出を行うか、又は、スルー画像が表示されている間、常に上記検出を行う。
【００２６】
システム制御部９は、撮像部１に設定されている撮影モードを判別する。デジタルカメラ１００で設定可能な撮影モードは、人物を撮影するのに最適な人物モード、風景を撮影するのに最適な風景モード、夜景を撮影するのに最適な夜景モード、スポーツシーンを撮影するのに最適なスポーツモード、及びデジタルカメラ１００に全てを任せる全自動モード等が含まれる。デジタルカメラ１００では、これらの撮影モード毎に撮影条件が異なるものとなっている。
【００２７】
システム制御部９は、上記検出した顔エリアの中から、上記判別した撮影モードに応じた数の顔エリアを選択する。システム制御部９は、上記選択した顔エリアを利用して撮像部１の撮影条件を決定する。例えば、システム制御部９は、上記選択した顔エリアに重み付けを置いて最適な露出を決定したり、上記選択した顔エリアのうち顔らしさの度合いが最も大きいものを利用して最適な撮影レンズ位置を決定したりする。露出を決定する際は、顔らしさの度合いが大きい順に重み付け度合いを変えて露出を決定しても良い。
【００２８】
システム制御部９は、上記選択した顔エリアに関する情報を表示部８に表示させる。顔エリアに関する情報とは、その顔エリアを示す枠や、その顔エリアの顔らしさの度合いの順位を示す情報等である。
【００２９】
以下、デジタルカメラ１００の動作について説明する。
図２は、第一実施形態を説明するためのデジタルカメラの動作フローを示す図である。
使用者によりいずれかの撮影モードが設定され（Ｓ２０１）、撮影準備動作を開始するためにレリーズボタンが半押しされると（Ｓ２０２）、デジタルカメラ１００は、撮像部１で被写体を撮影して得られた画像データから、顔らしさの度合いが閾値を越えるエリアを顔エリアとして検出する（Ｓ２０３）。
【００３０】
顔らしさの度合いが閾値を越えるエリアがなく、顔エリアを検出できなかった場合（Ｓ２０３：ＮＯ）、デジタルカメラ１００は、予め定められた方法で撮影条件を決定し（Ｓ２１７）、レリーズボタンが全押しされると、決定した撮影条件で撮影を行う（Ｓ２０９）。
【００３１】
予め定められた方法とは、使用者により設定された方法又は撮影モード毎に定められた方法等であり、例えば、露出を決定するための方法としては、スポット測光や中央重点測光等を用いた方法があげられる。
【００３２】
顔らしさの度合いが閾値を越えるエリアがあり、顔エリアを検出できた場合（Ｓ２０３：ＹＥＳ）、デジタルカメラ１００は、Ｓ２０１で設定された撮影モードを判別する（Ｓ２０４）。
【００３３】
撮影モードが人物モードであった場合（Ｓ２０５：ＹＥＳ）、デジタルカメラ１００は、検出した顔エリア全てを選択し（Ｓ２０６）、選択した顔エリアを示すための枠データをシステム制御部９で生成し、生成した枠データと画像データとをデジタル信号処理部６で合成する。そして、合成後の画像データをシステム制御部９が表示部８に出力する。これにより、表示部８には、図３に示すような画面が表示される（Ｓ２０７）。
【００３４】
図３に示すように、表示部８には、撮像部１で撮影して得られるスルー画像上に、上記検出された顔エリアを示す枠３０が重ねて表示される。尚、図３に示したように、顔エリアを示す枠３０と共に、顔エリアの顔らしさの度合いの順位を示す番号３１等を表示させても良い。
【００３５】
デジタルカメラ１００は、図３のような画面を表示させた後、選択した顔エリアを利用して撮像部１の撮影条件を決定し（Ｓ２０８）、レリーズボタンが全押しされると、決定した撮影条件で撮影を行う（Ｓ２０９）。
【００３６】
撮影モードが人物モードでなく（Ｓ２０５：ＮＯ）、全自動モードであった場合（Ｓ２１０：ＹＥＳ）、デジタルカメラ１００は、検出した顔エリアの中から、顔らしさの度合いが大きい上位４つを選択する（Ｓ２１１）。但し、検出した顔エリアの数が４つに満たない場合は、検出した顔エリア全てを選択する。
デジタルカメラ１００は、選択した顔エリアを示すための枠データをシステム制御部９で生成し、生成した枠データと画像データとをデジタル信号処理部６で合成する。そして、合成後の画像データをシステム制御部９が表示部８に出力し、Ｓ２０７へと処理を移行する。
【００３７】
撮影モードが全自動モードでなく（Ｓ２１０：ＮＯ）、夜景モードであった場合（Ｓ２１２：ＹＥＳ）、デジタルカメラ１００は、検出した顔エリアの中から、顔らしさの度合いが大きい上位２つを選択する（Ｓ２１３）。但し、検出した顔エリアの数が２つに満たない場合は、検出した顔エリア全てを選択する。
デジタルカメラ１００は、選択した顔エリアを示すための枠データをシステム制御部９で生成し、生成した枠データと画像データとをデジタル信号処理部６で合成する。そして、合成後の画像データをシステム制御部９が表示部８に出力し、Ｓ２０７へと処理を移行する。
【００３８】
撮影モードが夜景モードでなく（Ｓ２１２：ＮＯ）、スポーツモードであった場合（Ｓ２１４：ＹＥＳ）、デジタルカメラ１００は、検出した顔エリアの中から顔らしさの度合いが最も大きい１つを選択する（Ｓ２１５）。
デジタルカメラ１００は、選択した顔エリアを示すための枠データをシステム制御部９で生成し、生成した枠データと画像データとをデジタル信号処理部６で合成する。そして、合成後の画像データをシステム制御部９が表示部８に出力し、Ｓ２０７へと処理を移行する。
【００３９】
撮影モードがスポーツモードでなかった場合（Ｓ２１４：ＮＯ）、つまり、風景モードであった場合、デジタルカメラ１００は、検出した顔エリアの中から顔エリアを選択せず（Ｓ２１６）、Ｓ２１７へと処理を移行する。
【００４０】
以上のようにデジタルカメラ１００は、人物モードが設定されている場合、被写体を撮影して得られる画像データから検出した顔エリア全てを利用して撮影条件を決定する。
【００４１】
人物モードが設定されている場合には、人物（顔）を重視した撮影を行いたい場合であると考えられる。このため、上記のように、検出した顔エリアを全て利用して撮影条件を決定することで、撮影者の意図に合った最適な画像を得ることができる。
【００４２】
又、デジタルカメラ１００は、全自動モードが設定されている場合、被写体を撮影して得られる画像データから検出した顔エリアのうち最大４つを利用して撮影条件を決定する。
【００４３】
全自動モードが設定されている場合には、人物モード程ではないが、人物に重要性ある場合が多い。このため、人物モードのときのように全ての顔エリアを利用せず、最大４つの顔エリアを利用することで、撮影者の意図に合った最適な画像を得ることができる。
【００４４】
又、上記のように、顔エリア全てを選択しないことで、誤検出された顔エリアを選択してしまうのを防ぐことができるため、誤検出による画像への影響を減らすことができる。
【００４５】
又、デジタルカメラ１００は、夜景モードが設定されている場合、被写体を撮影して得られる画像データから検出した顔エリアのうち最大２つを利用して撮影条件を決定する。
【００４６】
夜景モードが設定されている場合には、人物と夜景との重要性に差がそれ程ない場合が多い。このため、全自動モードのときよりも少ない数である最大２つの顔エリアを利用することで、撮影者の意図に合った最適な画像を得ることができる。
【００４７】
又、夜景モードが選択された場合には、ノイズが多いことも予想されるため、顔らしさの度合いが大きい上位２つのみを選択することで、誤検出された顔エリアを選択してしまうのを防ぐことができ、誤検出による画像への影響を減らすことができる。
【００４８】
又、デジタルカメラ１００は、スポーツモードが設定されている場合には、被写体を撮影して得られる画像データから検出した顔エリアのうち１つを利用して撮影条件を決定する。
【００４９】
スポーツモードが設定されている場合、夜景モードが選択された場合と同様、人物と背景との重要性に差がそれ程ない場合が多い。このため、全自動モードのときよりも少ない数である１つの顔エリアのみを利用することで、撮影者の意図に合った最適な画像を得ることができる。
【００５０】
又、スポーツモードが設定されている場合には、動きのあるものを対象に顔エリアの検出を行うため、顔エリアを誤検出してしまう可能性が高い。そこで、上記のように、顔らしさが最大のもののみを選択することで、誤検出された顔エリアを選択してしまうのを防ぐことができ、誤検出による画像への影響を減らすことができる。
【００５１】
又、デジタルカメラ１００は、風景モードが設定されている場合には、被写体を撮影して得られる画像データから検出した顔エリアを利用せずに、予め設定された方法で撮影条件を決定する。
【００５２】
風景モードが設定されている場合、風景を撮影することが目的であるため、被写体に顔があっても、その顔に関係なく撮影条件を決定することで、撮影者の意図に合った最適な画像を得ることができる。
【００５３】
又、デジタルカメラ１００は、上記選択した顔エリアに関する情報を表示部８に表示する。このため、使用者は、表示部８に表示される顔エリアの選択結果を確認することができ、どういった部分に重み付けがなされて撮影条件が決定されるのかを知ることができる。したがって、その撮影条件に納得がいかない場合には、マニュアルで撮影条件を変更すること等ができるようになるため、上記表示は、撮影時に有効なアシスト機能となる。
【００５４】
尚、本実施形態では、撮影モードの判別を顔エリアを検出した後に行うようにしているが、撮影モードの判別を先に行ってから顔エリアの検出を行い、その後、顔エリアの選択をするようにしても良い。このようにすれば、判別した撮影モードが風景モードであった場合には、顔エリアの検出処理及び顔エリアの選択処理を省略してＳ２１７に処理を移行することができ、処理を簡単にすることができる。
【００５５】
又、図２のＳ２０６、Ｓ２１１、Ｓ２１３、及びＳ２１５でデジタルカメラ１００が選択する顔エリアの数は上記に示したものに限らず、Ｓ２０６で選択する顔エリアの数が最も多く、Ｓ２１１で選択する顔エリアの数がＳ２０６で選択する数よりも少なく、Ｓ２１３及びＳ２１５で選択する顔エリアの数がＳ２１１で選択する数よりも少なくなっていれば良い。
【００５６】
又、本実施形態において、システム制御部９が行う顔検出処理を、デジタル信号処理部６が行うようにしても良い。
【００５７】
（第二実施形態）
本実施形態のデジタルカメラ２００は、図１に示したデジタルカメラ１００のシステム制御部９がシステム制御部２０になっただけであるため、その構成の図示を省略する。
【００５８】
デジタルカメラ２００の記録メディア１２には、撮像部１による撮影で得られた画像データと、その画像データの撮影時の撮影モードを判別するための撮影モード判別情報とが互いに対応付けられて記録されている。
【００５９】
システム制御部２０は、所定のプログラムによって動作するプロセッサを主体に構成され、撮影動作を含むデジタルカメラ２００全体の制御を行う。
【００６０】
システム制御部２０は、記録メディア１２に記録された画像データから顔検出処理を行い、顔らしさの度合いが閾値を越えるエリアを顔エリアとして検出する。顔検出処理は、テンプレートマッチング処理等の公知の技術により行うことができる。
【００６１】
システム制御部２０は、記録メディア１２に記録されている撮影モード判別情報を利用して、画像データの撮影時の撮影モードを判別する。
【００６２】
システム制御部２０は、上記検出した顔エリアの中から、上記判別した撮影モードに応じた数の顔エリアを選択し、デジタル信号処理部６が記録メディア１２に記録されている画像データに対して行う画像処理（ホワイトバランス調整、輪郭補正、及び階調補正等）の画像処理条件を、上記選択した顔エリアを利用して決定する。
例えば、システム制御部２０は、上記選択した顔エリアに重み付けを置いて、最適な輪郭補正や階調補正等を行うための画像処理条件を決定する。又、顔らしさの度合いが大きい順に重み付け度合いを変えて画像処理条件を決定しても良い。
【００６３】
デジタル信号処理部６は、システム制御部２０により決定された画像処理条件で画像データに対して画像処理を行う。
【００６４】
システム制御部２０は、上記選択した顔エリアに関する情報を表示部８に表示させる。顔エリアに関する情報とは、その顔エリアを示す枠や、その顔エリアの顔らしさの度合いの順位を示す情報等である。
【００６５】
以下、デジタルカメラ２００の動作について説明する。
図４は、本発明の第二実施形態を説明するためのデジタルカメラの動作フローを示す図であり、記録メディア１２に記録された画像データに対し、画像処理を行う場合の動作フローを示す図である。
【００６６】
使用者により画像処理の指示が行われると、デジタルカメラ２００のシステム制御部２０は、指定された画像データを記録メディア１２から読み出し（Ｓ４０１）、読み出した画像データから、顔らしさの度合いが閾値を越えるエリアを顔エリアとして検出する（Ｓ４０２）。
【００６７】
顔らしさの度合いが閾値を越えるエリアがなく、顔エリアを検出できなかった場合（Ｓ４０２：ＮＯ）、デジタルカメラ２００は、予め定められた方法で画像処理条件を決定し（Ｓ４１６）、決定した画像処理条件で画像処理を行う（Ｓ４０８）。
予め定められた方法とは、使用者により指定された画像処理を行うためにデフォルトで設定された方法であり、例えば、画像全体に均等に重み付けを置いて画像処理条件を決定したり、撮影モードに応じたエリアに重み付けを置いて画像処理条件を決定したりする方法等である。
【００６８】
顔らしさの度合いが閾値を越えるエリアがあり、顔エリアを検出できた場合（Ｓ４０２：ＹＥＳ）、デジタルカメラ２００は、Ｓ４０１で読み出した画像データに対応付けられた撮影モード判別情報から、その画像データの撮影時の撮影モードを判別する（Ｓ４０３）。
【００６９】
撮影モードが人物モードであった場合（Ｓ４０４：ＹＥＳ）、デジタルカメラ２００は、検出した顔エリア全てを選択し（Ｓ４０５）、選択した顔エリアを示すための枠データをシステム制御部２０で生成し、生成した枠データと画像データとをデジタル信号処理部６で合成する。そして、合成後の画像データをシステム制御部２０が表示部８に出力する。これにより、表示部８には、図３に示すような画面が表示される（Ｓ４０６）。
【００７０】
デジタルカメラ２００は、図３のような画面を表示させた後、選択した顔エリアを利用して画像処理条件を決定し（Ｓ４０７）、決定した画像処理条件で画像処理を行う（Ｓ４０８）。
【００７１】
撮影モードが人物モードでなく（Ｓ４０４：ＮＯ）、全自動モードであった場合（Ｓ４０９：ＹＥＳ）、デジタルカメラ２００は、検出した顔エリアの中から、顔らしさの度合いが大きい上位４つを選択する（Ｓ４１０）。但し、検出した顔エリアの数が４つに満たない場合は、検出した顔エリア全てを選択する。デジタルカメラ２００は、選択した顔エリアを示すための枠データをシステム制御部２０で生成し、生成した枠データと画像データとをデジタル信号処理部６で合成する。そして、合成後の画像データをシステム制御部２０が表示部８に出力し、Ｓ４０６へと処理を移行する。
【００７２】
撮影モードが全自動モードでなく（Ｓ４０９：ＮＯ）、夜景モードであった場合（Ｓ４１１：ＹＥＳ）、デジタルカメラ２００は、検出した顔エリアの中から、顔らしさの度合いが大きい上位２つを選択する（Ｓ４１２）。但し、検出した顔エリアの数が２つに満たない場合は、検出した顔エリア全てを選択する。デジタルカメラ２００は、選択した顔エリアを示すための枠データをシステム制御部２０で生成し、生成した枠データと画像データとをデジタル信号処理部６で合成する。そして、合成後の画像データをシステム制御部２０が表示部８に出力し、Ｓ４０６へと処理を移行する。
【００７３】
撮影モードが夜景モードでなく（Ｓ４１１：ＮＯ）、スポーツモードであった場合（Ｓ４１３：ＹＥＳ）、デジタルカメラ２００は、検出した顔エリアの中から顔らしさの度合いが最も大きい１つを選択する（Ｓ４１４）。デジタルカメラ２００は、選択した顔エリアを示すための枠データをシステム制御部２０で生成し、生成した枠データと画像データとをデジタル信号処理部６で合成する。そして、合成後の画像データをシステム制御部２０が表示部８に出力し、Ｓ４０６へと処理を移行する。
【００７４】
撮影モードがスポーツモードでなかった場合（Ｓ４１３：ＮＯ）、つまり、風景モードであった場合、デジタルカメラ２００は、検出した顔エリアの中から顔エリアを選択せず（Ｓ４１５）、Ｓ４１６へと処理を移行する。
【００７５】
以上のようにデジタルカメラ２００は、画像データの撮影時の撮影モードが人物モードであった場合、その画像データから検出した顔エリア全てを利用して画像処理条件を決定する。
【００７６】
人物モードが設定されていた場合には、人物（顔）を重視して撮影された画像データであると考えられる。このため、上記のように、検出した顔エリアを全て利用して画像処理条件を決定することで、撮影者の意図に合った最適な画像を得ることができる。
【００７７】
又、デジタルカメラ２００は、画像データの撮影時の撮影モードが全自動モードであった場合、その画像データから検出した顔エリアのうち最大４つを利用して画像処理条件を決定する。
【００７８】
全自動モードが設定されていた場合には、人物モード程ではないが、人物に重要性があると考えられる。このため、人物モードのときのように全ての顔エリアを利用せず、最大４つの顔エリアを利用することで、撮影者の意図に合った最適な画像を得ることができる。
【００７９】
又、上記のように、顔エリア全てを選択しないことで、誤検出された顔エリアを選択してしまうのを防ぐことができるため、誤検出による画像への影響を減らすことができる。
【００８０】
又、デジタルカメラ２００は、画像データの撮影時の撮影モードが夜景モードであった場合、その画像データから検出した顔エリアのうち最大２つを利用して画像処理条件を決定する。
【００８１】
夜景モードが設定されていた場合には、画像に夜景のみが含まれていることもあれば、人物が含まれていることもあり、人物と夜景との重要性に差がそれ程ない画像データである場合が多い。このため、全自動モードのときよりも少ない数である最大２つの顔エリアを利用することで、撮影者の意図に合った最適な画像を得ることができる。
【００８２】
又、夜景モードが設定されていた場合には、画像データにノイズが多いことも予想されるため、顔らしさの度合いが大きい上位２つのみを選択することで、誤検出された顔エリアを選択してしまうのを防ぐことができ、誤検出による画像への影響を減らすことができる。
【００８３】
又、デジタルカメラ２００は、画像データの撮影時の撮影モードがスポーツモードであった場合、その画像データから検出した顔エリアのうち１つを利用して画像処理条件を決定する。
【００８４】
スポーツモードが設定されていた場合、夜景モードが選択されていた場合と同様、人物と背景との重要性に差がそれ程ない画像データである場合が多い。このため、全自動モードのときよりも少ない数である１つの顔エリアのみを利用することで、撮影者の意図に合った最適な画像を得ることができる。
【００８５】
又、スポーツモードが設定されていた場合には、動きのある被写体を撮影して得られた画像データに顔エリアの検出を行うことになるため、顔エリアを誤検出してしまう可能性が高い。そこで、上記のように、顔らしさが最大のもののみを選択することで、誤検出された顔エリアを選択してしまうのを防ぐことができ、誤検出による画像への影響を減らすことができる。
【００８６】
又、デジタルカメラ２００は、画像データの撮影時の撮影モードが風景モードであった場合、その画像データから検出した顔エリアを利用せずに、予め設定された方法で画像処理条件を決定し、決定した画像処理条件で画像処理を行う。
【００８７】
風景モードが設定されていた場合、風景を撮影することが目的で撮影された画像データであるため、画像データに基づく画像に顔があっても、その顔に関係なく画像処理条件を決定することで、撮影者の意図に合った最適な画像を得ることができる。
【００８８】
又、デジタルカメラ２００は、上記選択した顔エリアに関する情報を表示部８に表示する。このため、使用者は、表示部８に表示される顔エリアの選択結果を確認することができ、どういった部分に重み付けがされて画像処理条件が決定されるのかを知ることができる。したがって、その画像処理条件に納得がいかない場合には、マニュアルで画像処理条件を変更すること等ができるようになるため、上記表示は、画像処理時に有効なアシスト機能となる。
【００８９】
尚、本実施形態では、撮影モードの判別を顔エリアを検出した後に行うようにしているが、撮影モードの判別を先に行ってから顔エリアの検出を行い、その後、顔エリアの選択をするようにしても良い。このようにすれば、判別した撮影モードが風景モードであった場合には、顔エリアの検出処理及び顔エリアの選択処理を省略してＳ４１６に処理を移行することができ、処理を簡単にすることができる。
【００９０】
又、図４のＳ４０５、Ｓ４１０、Ｓ４１２、及びＳ４１４でデジタルカメラ２００が選択する顔エリアの数は上記に示したものに限らず、Ｓ４０５で選択する顔エリアの数が最も多く、Ｓ４１０で選択する顔エリアの数がＳ４０５で選択する数よりも少なく、Ｓ４１２及びＳ４１４で選択する顔エリアの数がＳ４１０で選択する数よりも少なくなっていれば良い。
【００９１】
又、本実施形態において、システム制御部２０が行う顔検出処理を、デジタル信号処理部６が行うようにしても良い。
【００９２】
又、本実施形態では、デジタルカメラを例にして説明したが、システム制御部２０の実行するプログラムを、コンピュータ上で実行することでも同様の効果が得られる。又、画像処理機能を持つプリンタにおいて、上記プログラムを実行することでも、同様の効果が得られる。
【符号の説明】
【００９３】
１  撮像部
２  アナログ信号処理部
３  Ａ／Ｄ変換部
４  駆動部
６  デジタル信号処理部
７  圧縮／伸張処理部
８  表示部
９  システム制御部
１０  内部メモリ
１１  メディアインタフェース
１２  記録メディア
１３  操作部
１４  システムバス
【図１】
0004839389.tif 000002
【図２】
0004839389.tif 000003
【図３】
0004839389.tif 000004
【図４】
0004839389.tif 000005