(57)【特許請求の範囲】
【請求項１】
被写界を捉える撮像面を有して被写界像を出力する撮像手段、
前記撮像手段によって出力された前記被写界像に基づく画像信号を記録する記録手段、
前記被写界に向けて第１報知を発生する第１発生手段、
基準を上回るサイズを各々が有する１または２以上の顔画像を前記撮像手段から出力された被写界像から探索する探索手段、および
前記探索手段によって検出された１または２以上の顔画像の各々の属性を参照して前記第１発生手段の発生態様を制御する制御手段を備え、
前記第１発生手段はカメラ筐体の前面に設けられた複数の発光素子を含み、
前記制御手段は、前記被写界像内の前記１または２以上の顔画像の各々の位置を前記属性の一部として検出する位置検出手段、および前記複数の発光素子のうち前記位置検出手段によって検出された１または２以上の位置にそれぞれ対応する１または２以上の発光素子を発光させる発光手段を含み、
前記制御手段は前記１または２以上の顔画像に順位を割り当てる割り当て手段をさらに含み、
前記発光手段は前記１または２以上の発光素子の各々を前記割り当て手段によって割り当てられた順位によって異なる態様で発光させる、電子カメラ。
【請求項２】
前記割り当て手段は前記顔画像の数が２以上のとき前記顔画像のサイズ，位置，傾き，向き，および笑顔度の少なくとも一部に基づいて前記順位を割り当てる、請求項１記載の電子カメラ。
【請求項３】
前記複数の発光素子の各々は前記発光手段の発光処理に基づいて複数の色相のいずれかの色相に発光し、
前記発光手段は前記１または２以上の発光素子の各々を前記割り当て手段によって割り当てられた順位によって異なる色相で発光させる、請求項１または２記載の電子カメラ。
【請求項４】
前記探索手段によって検出された顔画像の数に応じて異なる周期の振動により第３報知を発生する第３発生手段をさらに備える、請求項１ないし３のいずれかに記載の電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に、撮像装置によって捉えられた被写界像から人物の顔画像のような特定物体像を検出する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、撮像装置によって繰り返し捉えられた被写界像に基づくスルー画像がＬＣＤモニタに表示され、これと併行して各フレームの被写界像から顔画像が検索される。顔画像が発見されると、顔枠を表すキャラクタがＬＣＤモニタにＯＳＤ態様で表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２５９４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、顔枠を表すキャラクタがＬＣＤモニタに表示される。したがって、いわゆる自分撮りのために操作者が被写界側に居る場合、顔枠のキャラクタつまり顔画像の検出状態を確認することができず、操作性が低下する。
【０００５】
それゆえに、この発明の主たる目的は、自分撮りに関する操作性を向上させることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、被写界を捉える撮像面を有して被写界像を出力する撮像手段(16)、被写界に向けて第１報知を発生する第１発生手段(46)、基準を上回るサイズを各々が有する１または２以上の顔画像を撮像手段から出力された被写界像から探索する探索手段(S71~S105, S125)、および探索手段によって検出された１または２以上の顔画像の各々の属性を参照して発生手段の発生態様を制御する制御手段(S133~S135)を備える。
【０００７】
好ましくは、第１発生手段はカメラ筐体の前面に設けられた複数の発光素子(46L, 46R, 46C)を含み、制御手段は、１または２以上の顔画像の各々の位置を属性の一部として検出する位置検出手段(S161~S163, S173~S175)、および複数の発光素子のうち位置検出手段によって検出された１または２以上の位置にそれぞれ対応する１または２以上の発光素子を発光させる発光手段(S165~S169, S177~S181)を含む。
【０００８】
さらに好ましくは、制御手段は１または２以上の顔画像に順位を割り当てる割り当て手段(S133)をさらに含み、発光手段は１または２以上の発光素子の各々を割り当て手段によって割り当てられた順位によって異なる態様で発光させる。
【０００９】
さらに好ましくは、割り当て手段は顔画像の数が２以上のとき顔画像のサイズ，位置，傾き，向き，および笑顔度の少なくとも一部に基づいて順位を割り当てる。
【００１０】
好ましくは、手振れを検知する検知手段(S55)、および検知手段の検知に応答して被写界に向けて第２報知を発生する第２発生手段(S57)をさらに備える。
【００１１】
さらに好ましくは、複数の発光素子の各々は発光手段の発光処理に基づいて複数の色相のいずれかの色相に発光し、発光手段は１または２以上の発光素子の各々を割り当て手段によって割り当てられた順位によって異なる色相で発光させる。
【００１２】
好ましくは、探索手段によって検出された顔画像の数に応じて異なる周期の振動により第３報知を発生する第３発生手段(S213, S215, S217)をさらに備える。
【００１３】
この発明に従う撮像制御プログラムは、電子カメラ(10)のプロセッサ(36)に、被写界を捉える撮像面を有して被写界像を出力する撮像ステップ(16)、被写界に向けて第１報知を発生する第１発生ステップ(46)、基準を上回るサイズを各々が有する１または２以上の顔画像を撮像ステップから出力された被写界像から探索する探索ステップ(S71~S105, S125)、および探索ステップによって検出された１または２以上の顔画像の各々の属性を参照して発生ステップの発生態様を制御する制御ステップ(S133~S135)を実行させるための、撮像制御プログラムである。
【００１４】
この発明に従う撮像制御方法は、電子カメラ(10)によって実行される撮像制御方法であって、被写界を捉える撮像面を有して被写界像を出力する撮像ステップ(16)、被写界に向けて第１報知を発生する第１発生ステップ(46)、基準を上回るサイズを各々が有する１または２以上の顔画像を撮像ステップから出力された被写界像から探索する探索ステップ(S71~S105, S125)、および探索ステップによって検出された１または２以上の顔画像の各々の属性を参照して発生ステップの発生態様を制御する制御ステップ(S133~S135)を備える。
【００１５】
この発明に従う外部制御プログラムは、メモリ(48)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)に供給される外部制御プログラムであって、被写界を捉える撮像面を有して被写界像を出力する撮像ステップ(16)、被写界に向けて第１報知を発生する第１発生ステップ(46)、基準を上回るサイズを各々が有する１または２以上の顔画像を撮像ステップから出力された被写界像から探索する探索ステップ(S71~S105, S125)、および探索ステップによって検出された１または２以上の顔画像の各々の属性を参照して発生ステップの発生態様を制御する制御ステップ(S133~S135)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１６】
この発明に従う電子カメラ(10)は、外部制御プログラムを受信する受信手段(56)、および受信手段によって受信された外部制御プログラムとメモリ(48)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)であって、外部制御プログラムは、被写界を捉える撮像面を有して被写界像を出力する撮像ステップ(16)、被写界に向けて第１報知を発生する第１発生ステップ(46)、基準を上回るサイズを各々が有する１または２以上の顔画像を撮像ステップから出力された被写界像から探索する探索ステップ(S71~S105, S125)、および探索ステップによって検出された１または２以上の顔画像の各々の属性を参照して発生ステップの発生態様を制御する制御ステップ(S133~S135)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１７】
操作者自身を含む１または２以上の人物をいわゆる自分撮りによって撮影する場合、１または２以上の顔画像が被写界像に現れる。この発明によれば、被写界に向けられる第１報知の発生態様は、各々の顔画像の属性を参照して制御される。操作者は第１報知の発生態様によって構図を把握することができ、これによって自分撮りに関する操作性が向上する。
【００１８】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１９】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】評価エリアを撮像面に割り当てた状態の一例を示す図解図である。
【図４】（Ａ）は図２実施例の電子カメラを前方から眺めた状態の一例を示す図解図であり、（Ｂ）は図２実施例の電子カメラを後方から眺めた状態の一例を示す図解図である。
【図５】図２実施例で参照される辞書の一例を示す図解図である。
【図６】顔認識処理のために用いられる複数の顔検出枠の一例を示す図解図である。
【図７】図２実施例によって参照されるテーブルの一例を示す図解図である。
【図８】顔検出動作の一部を示す図解図である。
【図９】（Ａ）はモニタ画面に表示された被写界像の一例を示す図解図であり、（Ｂ）はＬＥＤ装置の発光状態の一例を示す図解図である。
【図１０】（Ａ）はモニタ画面に表示された被写界像の他の一例を示す図解図であり、（Ｂ）はＬＥＤ装置の発光状態の他の一例を示す図解図である。
【図１１】（Ａ）はモニタ画面に表示された被写界像のその他の一例を示す図解図であり、（Ｂ）はＬＥＤ装置の発光状態のその他の一例を示す図解図である。
【図１２】（Ａ）はモニタ画面に表示された被写界像のさらにその他の一例を示す図解図であり、（Ｂ）はＬＥＤ装置の発光状態のさらにその他の一例を示す図解図である。
【図１３】図２実施例によって参照されるテーブルの他の一例を示す図解図である。
【図１４】ＬＥＤ制御タスクにおけるメイン顔特定処理の一例を示す図解図である。
【図１５】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１６】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１７】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１８】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１９】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２０】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２１】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２４】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２５】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２６】この発明の他の実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図２７】この発明のその他の実施例の構成を示すブロック図である。
【図２８】図２７実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図２９】図２７実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図３０】この発明のさらにその他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２１】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は、被写界を捉える撮像面を有して被写界像を出力する。第１発生手段２は、被写界に向けて第１報知を発生する。探索手段３は、基準を上回るサイズを各々が有する１または２以上の顔画像を撮像手段１から出力された被写界像から探索する。制御手段４は、探索手段３によって検出された１または２以上の顔画像の各々の属性を参照して第１発生手段２の発生態様を制御する。
［実施例］
【００２２】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た被写界の光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００２３】
キー入力装置２８上の電源キー２８ｐが操作されると、ＣＰＵ２６は、撮像タスクの下でスルー画像処理を開始するべく、ドライバ１８ｃに露光動作および間引き読み出し動作の繰り返しを命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷の一部をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく低解像度の生画像信号が周期的に出力される。
【００２４】
前処理回路２０は、イメージャ１６から出力された生画像信号にＣＤＳ(Correlated Double Sampling)，ＡＧＣ（Automatic Gain Control），Ａ／Ｄ変換などの処理を施し、ディジタル信号である生画像データを出力する。出力された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。
【００２５】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２のＹＵＶ画像エリア３２ｂに書き込まれる。
【００２６】
ＬＣＤドライバ３６は、ＹＵＶ画像エリア３２ｂに格納された画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２７】
図３を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。また、前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００２８】
ＡＥ／ＡＷＢ評価回路２２は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＥ／ＡＷＢ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ／ＡＷＢ評価回路２２から出力される。
【００２９】
また、ＡＦ評価回路２４は、前処理回路２０から出力されたＲＧＢデータのうち同じ評価エリアＥＶＡに属するＧデータの高周波成分を抽出し、抽出された高域周波数成分を垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。
【００３０】
ＣＰＵ２６は、ＡＥ／ＡＷＢ評価回路２２からの出力に基づくスルー画像用ＡＥ／ＡＷＢ処理をスルー画像処理と並列して実行し、適正ＥＶ値および適正白バランス調整ゲインを算出する。算出された適正ＥＶ値を定義する絞り量および露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。また、算出された適正白バランス調整ゲインは、後処理回路３４に設定される。この結果、スルー画像の明るさおよび白バランスが適度に調整される。
【００３１】
ＣＰＵ２６はまた、スルー画像処理と並列するコンティニュアスＡＦタスクの下で、ＡＦ評価回路２４からの出力に基づくスルー画像用ＡＦ処理を実行する。フォーカスレンズ１２は、ＡＦ評価回路２４の出力がＡＦ起動条件を満足するとき、ドライバ１８ａによって合焦点に設定される。これによって、スルー画像のフォーカスが適度に調整される。
【００３２】
シャッタボタン２８ｓが半押しされると、ＣＰＵ２６は、コンティニュアスＡＦタスクを中断し、記録用ＡＦ処理を撮像タスクの下で実行する。記録用ＡＦ処理もまたＡＦ評価回路２４の出力に基づいて実行される。これによって、フォーカスが厳格に調整される。ＣＰＵ２６は続いて、ＡＥ／ＡＷＢ評価回路２２の出力に基づいて記録用ＡＥ処理を実行し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが厳格に調整される。
【００３３】
シャッタボタン２８ｓが全押しされると、ＣＰＵ２６は、記録処理のために、ドライバ１８ｃに露光動作および全画素読み出し動作を１回ずつ実行することを命令し、さらにＩ／Ｆ４０を起動する。ドライバ１８ｃは、垂直同期信号Ｖｓｙｎｃに応答して撮像面を露光し、これによって生成された電荷の全てをラスタ走査態様で撮像面から読み出す。イメージャ１６からは、高解像度を有する１フレームの生画像信号が出力される。
【００３４】
イメージャ１６から出力された生画像信号は前処理回路２０によって生画像データに変換され、変換された生画像データはメモリ制御回路３０によってＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。この結果、シャッタボタン２８ｓｈが全押しされた時点の１フレームの生画像データが生画像エリア３２ａに取り込まれる。
【００３５】
また、被写界が暗ければ、最適ＥＶ値が設定可能範囲の上限値を上回り、これによって露光量が不足する場合がある。このような場合は、ＣＰＵ２６は、静止画取り込み処理の直前にストロボ発光装置４４を駆動する。この結果、生画像エリア３２ａに取り込まれる画像データは、ストロボ発光装置４４の閃光を浴びた時点の被写界を表す。
【００３６】
ＣＰＵ２６は、生画像エリア３２ａに格納された生画像データに基づいて最適白バランス調整ゲインを算出し、算出された最適白バランス調整ゲインを後処理回路３４に設定する。後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データを最適白バランスを有するＹＵＶ形式の画像データに変換し、変換された画像データをメモリ制御回路３０を通して記録画像エリア３２ｃに書き込む。
【００３７】
Ｉ／Ｆ４０は、こうして記録画像エリア３２ｃに格納された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをファイル形式で記録媒体４２に記録する。
【００３８】
なお、スルー画像処理は、高解像度を有する生画像データが記録画像エリア３２ｃに確保された時点で再開される。コンティニュアスＡＦタスクもまた、この時点で再起動される。
【００３９】
ＣＰＵ２６は、図４（Ａ）に示す要領でカメラ筐体ＣＢ１の前面に設けられる補助ＬＥＤ装置５０の発光動作を、上述の撮像タスクと並行する補助ＬＥＤ制御タスクの下で制御する。なお、ＬＣＤモニタ３８は、図４（Ｂ）に示す要領でカメラ筐体ＣＢ１の後面に設けられる。したがって、補助ＬＥＤ装置５０はカメラ筐体ＣＢ１の前方に向けて発光し、ＬＣＤモニタ３８はカメラ筐体ＣＢ１の後方に向けて画像を表示する。
【００４０】
補助ＬＥＤ制御タスクにおいては、シャッタボタン２８ｓが操作状態（半押し状態）にあるとき、ＣＰＵ２６は、静止画取り込み処理の直前にストロボ発光装置４４が駆動される予定か否かを判別する。被写界が暗くストロボ発光が必要と判別されたときまたは強制発光に設定されているとき、ストロボ発光を予告するべく補助ＬＥＤ装置５０は点灯を開始する。
【００４１】
補助ＬＥＤ制御タスクにおいてはまた、シャッタボタン２８ｓが操作状態（半押し状態）にあるとき、ＣＰＵ２６は手ぶれが発生したか否かを判別する。動き検出回路５２が検出した撮像面の動きベクトルがＣＰＵ２６によって取り込まれて閾値と比較された結果、手ぶれが発生したと判別されたとき、手ぶれ発生を報知するべく補助ＬＥＤ装置５０は点滅を開始する。
【００４２】
点灯状態または点滅状態の補助ＬＥＤ装置５０は、シャッタボタン２８ｓの全押しまたはシャッタボタン２８ｓの半押し状態の解除によって、消灯する。
【００４３】
ＣＰＵ２６は、スルー画像処理と並列して実行される顔検出タスクの下で、ＳＤＲＡＭ３２の生画像エリア３２ａに格納された低解像度の生画像データから人物の顔画像を繰り返し検索する。このような顔検出タスクのために、図５に示す辞書ＤＩＣ，図６に示す複数の顔検出枠ＦＤ＿１，ＦＤ＿２，ＦＤ＿３，…および図７に示す２つのテーブルＴＢＬ１〜ＴＢＬ２が準備される。
【００４４】
図５によれば、複数の顔パターンＦＰ＿１，ＦＰ＿２，…が辞書ＤＩＣに登録される。また、図６によれば、顔検出枠ＦＤ＿１，ＦＤ＿２，ＦＤ＿３，…は、互いに異なる形状および／または大きさを有する。さらに、図７に示すテーブルＴＢＬ１〜ＴＢＬ２の各々は、顔枠情報を記述するためのテーブルに相当し、顔画像の位置（顔画像が検出された時点の顔検出枠の位置）を記述するカラムと顔画像のサイズ（顔画像が検出された時点の顔検出枠のサイズ）を記述するカラムとによって形成される。
【００４５】
顔検出タスクにおいては、まずテーブルＴＢＬ１が現フレームの顔枠情報を保持する現フレームテーブルとして指定される。ただし、指定されるテーブルは１フレーム毎にテーブルＴＢＬ１およびＴＢＬ２の間で更新され、現フレームテーブルは次フレームにおいて前フレームテーブルとなる。現フレームテーブルの指定が完了すると、変数Ｋが“１”に設定され、顔検出枠ＦＤ＿Ｋが図３に示す評価エリアＥＶＡの左上つまり顔検出開始位置に設定される。
【００４６】
垂直同期信号Ｖｓｙｎｃが発生すると、ＳＤＲＡＭ３２の生画像エリア３２ａに格納された現フレームの生画像データのうち、顔検出枠ＦＤ＿Ｋに属する部分画像データが、図５に示す辞書ＤＩＣに記述された複数の顔パターンＦＰ＿１，ＦＰ＿２，…の各々と照合される。注目する部分画像がいずれかの顔パターンに適合すると判別されれば、顔検出枠ＦＤ＿Ｋの現在位置およびサイズが顔枠情報として現フレームテーブルに記述される。
【００４７】
顔検出枠ＦＤ＿Ｋは、図８に示す要領でラスタ方向に既定量ずつ移動され、評価エリアＥＶＡ上の複数の位置で上述のような照合処理を施される。そして、人物の顔画像が発見される毎に、発見された顔画像に対応する顔枠情報（つまり顔検出枠ＦＤ＿Ｋの現在位置およびサイズ）が現フレームテーブルに記述されていく。
【００４８】
顔検出枠ＦＤ＿Ｋが評価エリアＥＶＡの右下つまり顔検出終了位置に達すると、変数Ｋが更新され、更新された変数Ｋの値に対応する顔検出枠ＦＤ＿Ｋが顔検出開始位置に再配置される。上述と同様、顔検出枠ＦＤ＿Ｋは評価エリアＥＶＡ上をラスタ方向に移動し、照合処理によって検出された顔画像に対応する顔枠情報は現フレームテーブルに記述される。このような顔認識処理は、顔検出枠ＦＤ＿Ｋｍａｘ（Ｋｍａｘ：末尾の顔検出枠の番号）が顔検出終了位置に達するまで繰り返し実行される。
【００４９】
顔検出枠ＦＤ＿Ｋｍａｘが顔検出終了位置に達すると、現フレームテーブルに記述された顔枠情報に基づく顔枠キャラクタの表示がＬＣＤドライバ３６に対して命令される。ＬＣＤドライバ３６は、命令に従う顔枠キャラクタをＯＳＤ態様でＬＣＤモニタ３８に表示する。
【００５０】
顔枠キャラクタの表示処理が完了すると、指定テーブルが更新され、かつ更新後の指定テーブルが初期化される。さらに、変数Ｋが“１”に設定される。次フレームの顔認識処理は、垂直同期信号Ｖｓｙｎｃの発生に応答して開始される。
【００５１】
このような顔検出タスクと並行して、ＣＰＵ２６は、ＡＥ／ＡＷＢ処理およびＡＦ処理のために参照されるパラメータ調整エリアＡＤＪの位置および形状を、調整エリア制御タスクの下で定義する。
【００５２】
調整エリア制御タスクでは、顔枠情報が確定している前フレームテーブルが垂直同期信号Ｖｓｙｎｃの発生に応答して指定され、前フレームテーブルに顔枠情報が記述されているか否かが判別される。
【００５３】
前フレームテーブルに少なくとも１つの顔枠が記述されていれば、評価エリアＥＶＡを形成する２５６個の分割エリアのうち顔枠内のエリアを覆う一部の分割エリアが、パラメータ調整エリアＡＤＪとして定義される。これに対して、前フレームテーブルに１つの顔枠も記述されていなければ、評価エリアＥＶＡ全体がパラメータ調整エリアＡＤＪとして定義される。
【００５４】
上述したスルー画像用ＡＥ／ＡＷＢ処理および記録用ＡＥ／ＡＷＢ処理は、ＡＥ／ＡＷＢ評価回路２２から出力された２５６個のＡＥ／ＡＷＢ評価値のうち、パラメータ調整エリアＡＤＪに属するＡＥ／ＡＷＢ評価値に基づいて実行される。また、スルー画像用ＡＦ処理および記録用ＡＦ処理も、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値のうち、パラメータ調整エリアＡＤＪに属するＡＦ評価値に基づいて実行される。これによって、露光量やフォーカスなどの撮像パラメータの調整精度が向上する。
【００５５】
ＣＰＵ２６はさらに、図４（Ａ）に示す要領でカメラ筐体ＣＢ１の前面に設けられるＬＥＤ装置４６Ｒ，４６Ｌ，および４６Ｃの発光動作を、上述の撮像タスクと並行するＬＥＤ制御タスクの下で制御する。なお、ＬＥＤ装置４６Ｒ，４６Ｌ，および４６Ｃはカメラ筐体ＣＢ１の前方に向けて点灯または点滅する。
【００５６】
ＬＥＤ制御タスクにおいては、顔枠情報が確定している前フレームテーブルが垂直同期信号Ｖｓｙｎｃの発生に応じて指定され、基準を上回るサイズの顔枠が検出される。
【００５７】
検出された顔枠が１つもなければ、ＬＥＤ装置４６Ｒ，４６Ｌ，および４６Ｃは消灯される。検出された顔枠数が３以上であれば、ＬＥＤ装置４６Ｒ，４６Ｌ，および４６Ｃは全て点灯される。
【００５８】
検出された顔枠数が１または２であれば、いずれかの顔枠をメイン顔として特定する処理を実行する。メイン顔特定処理においてはまず、検出された顔枠数が２であるか否かを判別する。検出された顔枠数が１であれば１番目の顔枠の顔をメイン顔として特定する。
【００５９】
図９（Ａ）に示すように、ディジタルカメラ１０の光軸を含み鉛直方向に延びる面に対して顔枠ＫＦ１によって捉えられたメイン顔が顔側から見て右側に位置するとき、ＣＰＵ２６はＬＥＤ装置４６Ｒを図９（Ｂ）に示す要領で点滅させる。
【００６０】
図１０（Ａ）に示すように、ディジタルカメラ１０の光軸を含み鉛直方向に延びる面に対して顔枠ＫＦ１によって捉えられたメイン顔が顔側から見て左側に位置するとき、ＣＰＵ２６はＬＥＤ装置４６Ｌを図１０（Ｂ）に示す要領で点滅させる。
【００６１】
図１１（Ａ）に示すように、ディジタルカメラ１０の光軸を含み鉛直方向に延びる面付近に顔枠ＫＦ１によって捉えられたメイン顔が位置するとき、ＣＰＵ２６はＬＥＤ装置４６Ｃを図１１（Ｂ）に示す要領で点滅させる。
【００６２】
図１２（Ａ）に示す例のように検出された顔枠数が２であれば、メイン顔特定処理において、メイン顔特定の判断基準とするべく、顔枠ＫＦ１によって捉えられた顔１および顔枠ＫＦ２によって捉えられた顔２についてそれぞれ顔枠のサイズ，顔枠の位置，顔の傾き，顔の向き，および笑顔度を算出する。なお、顔枠の位置については、撮像面中央から顔枠中央までの距離を算出する。
【００６３】
これらの属性の各々には、互いに異なる重み付けが設定されている。このような重み付けの設定のために図１３に示すテーブルＴＢＬ３が準備される。図１３を参照して、顔枠のサイズには“４０”が与えられ、顔枠の位置には“３０”が与えられ、顔の傾きには“１５”が与えられ、顔の向きには“１０”が与えられ、笑顔度には“５”が与えられる。このことは、顔枠のサイズ，顔枠の位置，顔の傾き，顔の向き，および笑顔度の順に、メイン顔の特定において重視されることを表す。
【００６４】
これらの重み付けはまた、顔１について算出された値と顔２について算出された値との各々の属性毎の相対比に基づいて、それぞれ配分される。顔枠のサイズについてはサイズが大きいほど重み付けが多く配分され、顔枠の位置については撮像面中央から顔枠中央までの距離が短いほど重み付けが多く配分される。顔の傾きについては傾きが小さいほど重み付けが多く配分され、顔の向きについてはディジタルカメラ１０に向かって正面を向くほど重み付けが多く配分される。笑顔度については算出値が高いほど重み付けが多く配分される。
【００６５】
このような配分の結果、顔１に対して配分された重み付けの総和が顔２に対して配分された重み付けの総和以上である場合は、ＣＰＵ２６は顔１をメイン顔として特定する。顔１に対して配分された重み付けの総和が顔２に対して配分された重み付けの総和を下回る場合は、ＣＰＵ２６は顔２をメイン顔として特定する。
【００６６】
図１２（Ａ）に示す例によると、顔枠ＫＦ１のサイズと顔枠ＫＦ２のサイズとの相対比が“３：１”であるので、“４０”の重み付けのうち図１４を参照して、顔１に“３０”が配分され、顔２に“１０”が配分される。顔枠ＫＦ１の位置（撮像面中央から顔枠ＫＦ１の中央までの距離）と顔枠ＫＦ２の位置（撮像面中央から顔枠ＫＦ２の中央までの距離）との相対比が“２：３”であるので、“３０”の重み付けのうち図１４を参照して、顔１に“１８”が配分され、顔２に“１２”が配分される。
【００６７】
撮像面上の鉛直方向に対する顔１の傾きと顔２の傾きとの相対比が“２：１”であるので、“１５”の重み付けのうち図１４を参照して、顔１に“５”が配分され、顔２に“１０”が配分される。ディジタルカメラ１０に対する顔１の顔向きの角度と顔２の顔向きの角度との相対比が“１：１”であるので、“１０”の重み付けは図１４を参照して、各々の顔枠に“５”ずつ配分される。顔枠ＫＦ１の笑顔度と顔枠ＫＦ２の笑顔度との相対比が“３：２”であるので、“５”の重み付けのうち図１４を参照して、顔１に“３”が配分され、顔２に“２”が配分される。
【００６８】
このような配分の結果、顔１に対して配分された重み付けの総和は“６１”であり、顔２に対して配分された重み付けの総和は“３９”である。したがって、顔１の総和は顔２の総和以上であるので、図１２（Ａ）に示す例によると、ＣＰＵ２６は顔枠ＫＦ１によって捉えられた顔１をメイン顔として特定する。
【００６９】
メイン顔に対するＬＥＤ装置４６Ｒ，４６Ｌ，および４６Ｃの制御が完了すると、ＣＰＵは、サブ顔（＝メイン顔以外の顔）に対するＬＥＤ装置４６Ｒ，４６Ｌ，および４６Ｃの制御を実行する。
【００７０】
ディジタルカメラ１０の光軸を含み鉛直方向に延びる面に対してサブ顔が顔側から見て右側に位置するとき、ＣＰＵ２６はＬＥＤ装置４６Ｒを点灯させる。ディジタルカメラ１０の光軸を含み鉛直方向に延びる面に対してサブ顔が顔側から見て左側に位置するとき、ＣＰＵ２６はＬＥＤ装置４６Ｌを点灯させる。ディジタルカメラ１０の光軸を含み鉛直方向に延びる面付近にサブ顔が位置するとき、ＣＰＵ２６はＬＥＤ装置４６Ｃを点灯させる。
【００７１】
図１２（Ａ）に示す例によると、ディジタルカメラ１０の光軸を含み鉛直方向に延びる面に対して、顔枠ＫＦ１によって捉えられたメイン顔は顔側から見て左側に位置し、顔枠ＫＦ２によって捉えられたサブ顔は顔側から見て右側に位置する。したがって、ＣＰＵ２６は図１２（Ｂ）に示す要領で、ＬＥＤ装置４６Ｌを点滅させ、ＬＥＤ装置４６Ｒを点灯させる。
【００７２】
ＣＰＵ２６は、図１５〜図１６に示す撮像タスク，図１７に示すコンティニュアスＡＦタスク，図１８に示す補助ＬＥＤ制御タスク，図１９〜図２１に示す顔検出タスク，図２２に示す調整エリア制御タスク，および図２３に示すＬＥＤ制御タスクを含む複数のタスクを並列的に実行する。これらのタスクに対応する制御プログラムは、フラッシュメモリ４８に記憶される。
【００７３】
図１５を参照して、ステップＳ１ではスルー画像処理を実行する。この結果、被写界を表すスルー画像がＬＣＤモニタ３８に表示される。ステップＳ３では顔検出タスクを起動し、ステップＳ５では補助ＬＥＤ制御タスクを起動し、ステップＳ７ではＬＥＤ制御タスクを起動する。続いて、ステップＳ９で調整エリア制御タスクを起動し、ステップＳ１１でコンティニュアスＡＦタスクを起動する。
【００７４】
ステップＳ１３ではシャッタボタン２８ｓが半押しされたか否かを判別し、ＮＯである限り、ステップＳ１５のスルー画像用ＡＥ／ＡＷＢ処理を繰り返す。スルー画像用ＡＥ／ＡＷＢ処理はパラメータ調整エリアＡＤＪに属するＡＥ／ＡＷＢ評価値に基づいて実行され、これによってスルー画像の明るさおよび白バランスが適度に調整される。
【００７５】
ステップＳ１３でＹＥＳであれば、ステップＳ１７で調整エリア制御タスクを停止し、ステップＳ１９でコンティニュアスＡＦタスクを停止する。ステップＳ２１では記録用ＡＦ処理を実行し、ステップＳ２３では記録用ＡＥ処理を実行する。記録用ＡＦ処理はパラメータ調整エリアＡＤＪに属するＡＦ評価値に基づいて実行され、記録用ＡＥ処理はパラメータ調整エリアＡＤＪに属するＡＥ／ＡＷＢ評価値に基づいて実行される。これによって、スルー画像のフォーカスおよび明るさが厳格に調整される。
【００７６】
ステップＳ２５ではシャッタボタン２８ｓが全押しされたか否かを判別し、ステップＳ２７ではシャッタボタン２８ｓの操作が解除されたか否かを判別する。ステップＳ２５でＹＥＳであればステップＳ２９に進み、ステップＳ２７でＹＥＳであればステップＳ９に戻る。
【００７７】
ステップＳ２９ではストロボ発光装置４４の駆動が必要であるか否かを判別し、判別結果がＮＯであればステップＳ３３に進む一方、判別結果がＹＥＳであればステップＳ３１の処理を経てステップＳ３３に進む。ステップＳ３１ではストロボ発光装置４４を駆動する。
【００７８】
ステップＳ３３では、静止画取り込み処理を実行する。この結果、シャッタボタン２８ｓｈが全押しされた時点の１フレームの生画像データが生画像エリア３２ａに取り込まれる。ステップＳ３５では記録用ＡＷＢ処理を実行し、ステップＳ３７では記録処理を実行する。記録用ＡＷＢ処理は、パラメータ調整エリアＡＤＪに属するＡＥ／ＡＷＢ評価値に基づいて実行される。これによって、最適な白バランスを有する高解像度の被写界像が記録媒体４２に記録される。ステップＳ３９ではスルー画像処理を再開し、その後にステップＳ９に戻る。
【００７９】
図１７を参照して、ステップＳ４１では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ＡＦ起動条件が満足されるか否かをステップＳ４３で判別する。ここでＮＯであればそのままステップＳ４１に戻る一方、ＹＥＳであればステップＳ４５でスルー画像用ＡＦ処理を実行してからステップＳ４１に戻る。
【００８０】
ＡＦ起動条件が満足されるか否かの判別処理はパラメータ調整エリアＡＤＪに属するＡＦ評価値に基づいて実行され、スルー画像用ＡＦ処理もパラメータ調整エリアＡＤＪに属するＡＦ評価値に基づいて実行される。これによって、スルー画像のフォーカスが継続的に調整される。
【００８１】
図１８を参照して、ステップＳ５１ではストロボ発光装置４４が駆動される予定か否かを判別し、判別結果がＮＯであればステップＳ５５に進む一方、判別結果がＹＥＳであればステップＳ５３の処理を経てステップＳ５５に進む。ステップＳ５３ではストロボ発光を予告するべく補助ＬＥＤ装置５０の点灯を開始する。
【００８２】
ステップＳ５５では手ぶれが発生したか否かを判別し、判別結果がＮＯであればステップＳ５９に進む一方、判別結果がＹＥＳであればステップＳ５７の処理を経てステップＳ５９に進む。ステップＳ５７では手ぶれ発生を報知するべく補助ＬＥＤ装置５０の点滅を開始する。
【００８３】
ステップＳ５９ではシャッタボタン２８ｓが全押しされたか否かを判別し、判別結果がＮＯであればシャッタボタン２８ｓの半押し状態が解除されたか否かをステップＳ６１で判別する。ステップＳ６１の判別結果がＮＯであればステップＳ５９に戻り、ステップＳ５９またはステップＳ６１の判別結果がＹＥＳに更新されればステップＳ６３に進む。ステップＳ６３では点灯状態または点滅状態の補助ＬＥＤ装置５０を消灯する。
【００８４】
図１９を参照して、ステップＳ７１ではテーブルＴＢＬ１〜ＴＢＬ２を初期化し、ステップＳ７３ではテーブルＴＢＬ１を現フレームテーブルとして指定する。ステップＳ７５では変数Ｋを“１”に設定し、ステップＳ７７では顔検出枠ＦＤ＿Ｋを評価エリアＥＶＡの左上の顔検出開始位置に配置する。
【００８５】
なお、現フレームテーブルは、後述するステップＳ１０３の処理によってテーブルＴＢＬ１〜ＴＢＬ２の間で更新される。したがって、現フレームテーブルは次フレームにおいて前フレームテーブルとなる。
【００８６】
ステップＳ７９では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ８１で変数Ｌを“１”に設定する。ステップＳ８３では顔検出枠ＦＤ＿Ｋに属する部分画像を辞書ＤＩＣに登録された顔パターンＦＰ＿Ｌと照合し、ステップＳ８５では顔検出枠ＦＤ＿Ｋの部分画像が顔パターンＦＰ＿Ｌに適合するか否かを判別する。
【００８７】
ここでＮＯであればステップＳ８７で変数Ｌをインクリメントし、インクリメントされた変数Ｌが定数Ｌｍａｘ（Ｌｍａｘ：辞書ＤＩＣに登録された顔パターンの総数）を上回るか否かをステップＳ８９で判別する。そして、Ｌ≦ＬｍａｘであればステップＳ８３に戻る一方、Ｌ＞ＬｍａｘであればステップＳ９３に進む。
【００８８】
ステップＳ８５でＹＥＳであればステップＳ９１に進み、顔検出枠ＦＤ＿Ｋの現時位置およびサイズを顔枠情報として指定テーブルに記述する。ステップＳ９１の処理が完了すると、ステップＳ９３に進む。
【００８９】
ステップＳ９３では、顔検出枠ＦＤ＿Ｋが評価エリアＥＶＡの右下の顔検出終了位置に達したか否かを判別する。ここでＮＯであればステップＳ９５で顔検出枠ＦＤ＿Ｋを既定量だけラスタ方向に移動させ、その後にステップＳ８１に戻る。一方、ステップＳ９３でＹＥＳであれば、ステップＳ９７で変数Ｋをインクリメントし、インクリメントされた変数Ｋが“Ｋｍａｘ”を上回るか否かをステップＳ９９で判別する。
【００９０】
そして、Ｋ≦ＫｍａｘであればステップＳ７７に戻る一方、Ｋ＞ＫｍａｘであればステップＳ１０１に進む。ステップＳ１０１では現フレームテーブルに記述された顔枠情報に基づく顔枠キャラクタの表示をＬＣＤドライバ３６に命令する。この結果、顔枠キャラクタがスルー画像上にＯＳＤ態様で表示される。ステップＳ１０３では、指定テーブルを更新しかつ更新された指定テーブルを初期化する。ステップＳ１０３の処理が完了すると、ステップＳ１０５で変数Ｋを“１”に設定し、その後にステップＳ７７に戻る。
【００９１】
図２２を参照して、ステップＳ１１１では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ１１３で前フレームテーブルを指定する。ステップＳ１１５では、前フレームテーブルに顔枠が記述されているか否かを判別し、ＹＥＳであればステップＳ１１７に進む一方、ＮＯであればステップＳ１１９に進む。
【００９２】
ステップＳ１１７では、評価エリアＥＶＡを形成する２５６個の分割エリアのうち指定テーブルに記述された顔枠内のエリアを覆う一部の分割エリアを調整エリアＡＤＪとして定義する。ステップＳ１１９では、評価エリアＥＶＡ全体を調整エリアＡＤＪとして定義する。ステップＳ１１７またはＳ１１９の処理が完了すると、ステップＳ１１１に戻る。
【００９３】
図２３を参照して、ステップＳ１２１では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ１２３で前フレームテーブルを指定する。ステップＳ１２５では前フレームテーブルから基準を上回るサイズの顔枠を検出する。
【００９４】
ステップＳ１２７ではステップＳ１２５で検出された顔枠数が０であるか否かを判別し、判別結果がＹＥＳであればステップＳ１３１に進む一方、判別結果がＮＯであればステップＳ１２９に進む。ステップＳ１３１ではＬＥＤ装置４６Ｒ，４６Ｌ，および４６Ｃを消灯し、その後にステップＳ１２１に戻る。
【００９５】
ステップＳ１２９ではステップＳ１２５で検出された顔枠数が１または２であるか否かを判別し、判別結果がＹＥＳであればステップＳ１３３に進む一方、判別結果がＮＯであればＬＥＤ装置４６Ｒ，４６Ｌ，および４６ＣをステップＳ１３７で点灯する。ステップＳ１３７の処理が完了すると、その後にステップＳ１２１に戻る。
【００９６】
ステップＳ１３３では、ステップＳ１２５で検出された顔枠のいずれかをメイン顔として特定するべくメイン顔特定処理を実行する。ステップＳ１３５では、撮像面上におけるステップＳ１３３で特定されたメイン顔またはサブ顔の位置に基づいて、ＬＥＤ装置４６Ｒ，４６Ｌ，および４６Ｃに対して適応制御を実行し、その後にステップＳ１２１に戻る。
【００９７】
ステップＳ１３３のメイン顔特定処理は、図２４に示すサブルーチンに従って実行される。ステップＳ１４１では、ステップＳ１２５で検出された顔枠数が２であるか否かを判別し、判別結果がＮＯであればステップＳ１４９に進む一方、判別結果がＹＥＳであればステップＳ１４３に進む。
【００９８】
ステップＳ１４３では、メイン顔特定の判断基準とするべく、顔枠ＫＦ１によって捉えられた顔１および顔枠ＫＦ２によって捉えられた顔２についてそれぞれ顔枠のサイズ，顔枠の位置，顔の傾き，顔の向き，および笑顔度を算出する。ステップＳ１４５では、ステップＳ１４３で顔１について算出された値と顔２について算出された値との相対比に基づいて、各々の属性毎に重み付けが配分される。
【００９９】
ステップＳ１４７では、顔１に対して配分された重み付けの総和が顔２に対して配分された重み付けの総和以上であるか否かを判別し、判別結果がＹＥＳであればステップＳ１４９に進む一方、判別結果がＮＯであればステップＳ１５１に進む。
【０１００】
ステップＳ１４９では顔１をメイン顔として特定し、ステップＳ１５１では顔２をメイン顔として特定する。ステップＳ１４９またはステップＳ１５１の処理が完了すると、上階層のルーチンに復帰する。
【０１０１】
ステップＳ１３５の適応制御は、図２５に示すサブルーチンに従って実行される。ステップＳ１６１では、ディジタルカメラ１０の光軸を含み鉛直方向に延びる面に対してメイン顔が顔側から見て右側に位置するか否かを判別する。判別結果がＹＥＳであればステップＳ１６５に進む一方、判別結果がＮＯであればステップＳ１６３に進む。
【０１０２】
ステップＳ１６３ではディジタルカメラ１０の光軸を含み鉛直方向に延びる面に対してメイン顔が顔側から見て左側に位置するか否かを判別する。判別結果がＹＥＳであればステップＳ１６７に進む一方、判別結果がＮＯであればステップＳ１６９に進む。
【０１０３】
ステップＳ１６５ではＬＥＤ装置４６Ｒを点滅させ、ステップＳ１６７ではＬＥＤ装置４６Ｌを点滅させ、ステップＳ１６９ではＬＥＤ装置４６Ｃを点滅させる。ステップＳ１６５，ステップＳ１６７，またはステップＳ１６９の処理が完了すると、ステップＳ１７１に進む。
【０１０４】
ステップＳ１７１では、メイン顔以外にサブ顔があるか否かを判別し、判別結果がＮＯであればステップＳ１８３に進む一方、判別結果がＹＥＳであればステップＳ１７３に進む。
【０１０５】
ステップＳ１７３では、ディジタルカメラ１０の光軸を含み鉛直方向に延びる面に対してサブ顔が顔側から見て右側に位置するか否かを判別する。判別結果がＹＥＳであればステップＳ１７７に進む一方、判別結果がＮＯであればステップＳ１７５に進む。
【０１０６】
ステップＳ１７５ではディジタルカメラ１０の光軸を含み鉛直方向に延びる面に対してサブ顔が顔側から見て左側に位置するか否かを判別する。判別結果がＹＥＳであればステップＳ１７９に進む一方、判別結果がＮＯであればステップＳ１８１に進む。
【０１０７】
ステップＳ１７７ではＬＥＤ装置４６Ｒを点灯させ、ステップＳ１７９ではＬＥＤ装置４６Ｌを点灯させ、ステップＳ１８１ではＬＥＤ装置４６Ｃを点灯させる。ステップＳ１７７，ステップＳ１７９，またはステップＳ１８１の処理が完了すると、ステップＳ１８３に進む。
【０１０８】
ステップＳ１８３では、ＬＥＤ装置４６Ｒ，４６Ｌ，および４６ＣのうちステップＳ１６５〜Ｓ１６９およびステップＳ１７７〜Ｓ１８１のいずれでも点滅または点灯されなかったＬＥＤ装置を、消灯させる。ステップＳ１８３の処理が完了すると、上階層のルーチンに復帰する。
【０１０９】
以上の説明から分かるように、イメージャ１６は、被写界を捉える撮像面を有して被写界像を出力する。ＬＥＤ装置４６は、被写界に向けて第１報知を発生する。ＣＰＵ２６は、基準を上回るサイズを各々が有する１または２以上の顔画像をイメージャ１６から出力された被写界像から探索し、検出された１または２以上の顔画像の各々の属性を参照してＬＥＤ装置４６の発生態様を制御する。
【０１１０】
操作者自身を含む１または２以上の人物をいわゆる自分撮りによって撮影する場合、１または２以上の顔画像が被写界像に現れる。この発明によれば、被写界に向けられる第１報知の発生態様は、各々の顔画像の属性を参照して制御される。操作者は第１報知の発生態様によって構図を把握することができ、これによって自分撮りに関する操作性が向上する。
【０１１１】
なお、この実施例では、ＬＥＤ装置４６Ｒ，４６Ｌ，または４６Ｃを、撮像面上のメイン顔の位置に基づいて点滅させ、撮像面上のサブ顔の位置に基づいて点灯させることにより、メイン顔についての報知とサブ顔についての報知とを区別するようにした。しかし、ＬＥＤ装置４６Ｒ，４６Ｌ，および４６Ｃの各々に２色の発光が可能なＬＥＤを用いて、発光色の違いにより区別するようにしてもよい。
【０１１２】
この場合、図２５のステップＳ１６５〜Ｓ１６９に代えて図２６のステップＳ１９１〜Ｓ１９５がそれぞれ実行され、図２５のステップＳ１７７〜Ｓ１８１に代えて図２６のステップＳ１９７〜Ｓ２０１がそれぞれ実行される。
【０１１３】
ステップＳ１９１ではＬＥＤ装置４６Ｒを緑色に点滅させ、ステップＳ１９３ではＬＥＤ装置４６Ｌを緑色に点滅させ、ステップＳ１９５ではＬＥＤ装置４６Ｃを緑色に点滅させる。ステップＳ１９７ではＬＥＤ装置４６Ｒを赤色に点滅させ、ステップＳ１９３ではＬＥＤ装置４６Ｌを赤色に点滅させ、ステップＳ１９５ではＬＥＤ装置４６Ｃを赤色に点滅させる。
【０１１４】
また、この実施例では、生画像エリア３２ａに格納された生画像データから検出された顔枠数に基づいて、ＬＥＤ装置４６Ｒ，４６Ｌ，または４６Ｃの発光態様を変化させた。しかし、振動デバイス５４を図２７に示す要領でディジタルカメラ１０に設け、検出された顔枠数に基づいて振動デバイス５４の振動態様を変化させるようにしてもよい。
【０１１５】
この場合は、図２３に示すステップＳ１３１とステップＳ１２１との間に図２８に示すステップＳ２１１の処理が実行され、図２３に示すステップＳ１３７とステップＳ１２１との間に図２８に示すステップＳ２１３の処理が実行される。また、図２４に示すステップＳ１４１の判別結果がＮＯであればステップＳ１４９の処理の前に図２９に示すステップＳ２１５の処理が実行され、判別結果がＹＥＳであればステップＳ１４３の処理の前に図２９に示すステップＳ２１７の処理が実行される。
【０１１６】
図２８を参照して、ステップＳ２１１では振動デバイス５４の振動を停止させる。ステップＳ２１３では振動デバイス５４を連続振動させる。
【０１１７】
図２９を参照して、ステップＳ２１５では振動デバイス５４を１Ｈｚの周期で振動させる。ステップＳ２１７では振動デバイス５４を２Ｈｚの周期で振動させる。
【０１１８】
また、この実施例では、補助ＬＥＤ装置５０をカメラ筐体ＣＢ１の前面に設けて、ストロボ発光の予定に対応して点灯させ、手ぶれの発生に対応して点滅させるようにした。しかし、補助ＬＥＤ装置を追加して、ストロボ発光の予定および手ぶれの発生に関連してそれぞれ異なるＬＥＤ装置を発光させるようにしてもよい。
【０１１９】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４８に予め記憶される。しかし、外部サーバに接続するための通信Ｉ／Ｆ５６を図３０に示す要領でディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４８に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【０１２０】
また、この実施例では、ＣＰＵ２６によって実行される処理を、図１５〜図１６に示す撮像タスク，図１７に示すコンティニュアスＡＦタスク，図１８に示す補助ＬＥＤ制御タスク，図１９〜図２１に示す顔検出タスク，図２２に示す調整エリア制御タスク，および図２３に示すＬＥＤ制御タスクを含む複数のタスクに区分するようにしている。しかし、これらのタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、転送タスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【０１２１】
１０  …ディジタルカメラ
１６  …イメージャ
２２  …ＡＥ／ＡＷＢ評価回路
２４  …ＡＦ評価回路
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
４４  …フラッシュメモリ
４６  …ＬＥＤ装置
５０  …補助ＬＥＤ装置
【図１】
0005709500.tif 000002
【図２】
0005709500.tif 000003
【図３】
0005709500.tif 000004
【図４】
0005709500.tif 000005
【図５】
0005709500.tif 000006
【図６】
0005709500.tif 000007
【図７】
0005709500.tif 000008
【図８】
0005709500.tif 000009
【図９】
0005709500.tif 000010
【図１０】
0005709500.tif 000011
【図１１】
0005709500.tif 000012
【図１２】
0005709500.tif 000013
【図１３】
0005709500.tif 000014
【図１４】
0005709500.tif 000015
【図１５】
0005709500.tif 000016
【図１６】
0005709500.tif 000017
【図１７】
0005709500.tif 000018
【図１８】
0005709500.tif 000019
【図１９】
0005709500.tif 000020
【図２０】
0005709500.tif 000021
【図２１】
0005709500.tif 000022
【図２２】
0005709500.tif 000023
【図２３】
0005709500.tif 000024
【図２４】
0005709500.tif 000025
【図２５】
0005709500.tif 000026
【図２６】
0005709500.tif 000027
【図２７】
0005709500.tif 000028
【図２８】
0005709500.tif 000029
【図２９】
0005709500.tif 000030
【図３０】
0005709500.tif 000031