(57)【要約】【構成】イメージセンサ１６は、被写界を捉える撮像面を有し、被写界像を繰り返し生成する。ＣＰＵ４０は、イメージセンサ１６によって生成された被写界像から人物の顔画像を探索し、発見された顔画像の位置およびサイズと顔捕捉枠の位置およびサイズとの相違を算出し、そして算出された相違の態様に応じて異なる報知を出力する。ＣＰＵ４０はまた、サイズ調整操作に応答して顔捕捉枠のサイズを調整し、位置調整操作に応答して顔捕捉枠の位置を調整する。【効果】自分撮りを行うときの利便性が向上する。【選択図】図２
2011049716.tif 000002
【特許請求の範囲】
【請求項１】
被写界を捉える撮像面を有し、被写界像を繰り返し生成する撮像手段、
前記撮像手段によって生成された被写界像から人物の顔画像を探索する探索手段、
前記探索手段によって発見された顔画像の属性と基準属性との相違を算出する算出手段、
前記算出手段によって算出された相違の態様に応じて異なる報知を出力する報知手段、および
基準調整操作に応答して前記基準属性を調整する調整手段を備える、電子カメラ。
【請求項２】
前記報知手段は前記相違が抑制される方向への移動を促すガイドを前記人物に向けて出力するガイド出力手段を含む、請求項１記載の電子カメラ。
【請求項３】
前記撮像手段によって生成された被写界像を記録する記録手段をさらに備え、
前記報知手段は前記相違が既定範囲に収まるとき前記記録手段の起動を予告する起動予告手段を含む、請求項１または２記載の電子カメラ。
【請求項４】
記録準備操作に応答して前記報知手段を起動する第１起動手段、および
前記起動予告手段の予告処理の後に前記記録手段を起動する第２起動手段をさらに備える、請求項３記載の電子カメラ。
【請求項５】
前記顔画像の属性は顔サイズおよび／または顔位置を含み、
前記基準属性は前記顔画像を捕捉する顔捕捉枠のサイズおよび／または位置を含む、請求項１ないし４のいずれかに記載の電子カメラ。
【請求項６】
前記撮像手段によって生成された被写界像を前記撮像手段の撮像処理と並列してモニタ画面に表示する第１表示手段、および
前記人物の全身を捕捉するための全身捕捉枠を前記顔捕捉枠のサイズおよび／または位置に適合する態様で前記モニタ画面に表示する第２表示手段をさらに備える、請求項５記載の電子カメラ。
【請求項７】
前記人物の身長の設定を受け付ける受け付け手段、および
前記受け付け手段によって受け付けられた設定を参照して前記全身捕捉枠の大きさを調整する調整手段をさらに備える、請求項６記載の電子カメラ。
【請求項８】
被写界を捉える撮像面を有し、被写界像を繰り返し生成する撮像手段を備える電子カメラのプロセッサに、
前記撮像手段によって生成された被写界像から人物の顔画像を探索する探索ステップ、
前記探索ステップによって発見された顔画像の属性と基準属性との相違を算出する算出ステップ、
前記算出ステップによって算出された相違の態様に応じて異なる報知を出力する報知ステップ、および
基準調整操作に応答して前記基準属性を調整する調整ステップを実行させるための、撮像制御プログラム。
【請求項９】
被写界を捉える撮像面を有し、被写界像を繰り返し生成する撮像手段を備える電子カメラによって実行される撮像制御方法であって、
前記撮像手段によって生成された被写界像から人物の顔画像を探索する探索ステップ、
前記探索ステップによって発見された顔画像の属性と基準属性との相違を算出する算出ステップ、
前記算出ステップによって算出された相違の態様に応じて異なる報知を出力する報知ステップ、および
基準調整操作に応答して前記基準属性を調整する調整ステップを備える、撮像制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に、撮像面で生成された被写界像から発見された人物像に基づいて撮像操作を支援する、電子カメラに関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、シャッタボタンが半押しされると、被写界像から人物の顔画像が探索される。発見された顔画像の数が１つであれば、この顔画像の中心座標が顔重心座標として決定される。一方、発見された顔画像の数が２以上であれば、これらの顔画像の中心座標の重心が顔重心座標として決定される。１または２以上の中心座標のいずれかが撮影画面から外れているか、或いは顔重心座標が判定領域から外れていれば、警告が発生される。１または２以上の中心座標のいずれかも撮影画面内に入っており、かつ顔重心座標が判定領域に入っていれば、シャッタボタンの全押し操作が促される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２４４８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、警告を発生するか否かの判断基準がユーザ操作によって変更されることはなく、自分撮りを行うときの利便性に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、自分撮りを行うときの利便性を向上させることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、被写界を捉える撮像面を有し、被写界像を繰り返し生成する撮像手段(16)、撮像手段によって生成された被写界像から人物の顔画像を探索する探索手段(S53)、探索手段によって発見された顔画像の属性と基準属性との相違を算出する算出手段(S57~S59)、算出手段によって算出された相違の態様に応じて異なる報知を出力する報知手段(S65, S73, S79)、および基準調整操作に応答して基準属性を調整する調整手段(S33~S35, S39~S41)を備える。
【０００７】
好ましくは、報知手段は相違が抑制される方向への移動を促すガイドを人物に向けて出力するガイド出力手段(S65, S73)を含む。
【０００８】
好ましくは、撮像手段によって生成された被写界像を記録する記録手段(S31)がさらに備えられ、報知手段は相違が既定範囲に収まるとき記録手段の起動を予告する起動予告手段(S79)を含む。
【０００９】
さらに好ましくは、記録準備操作に応答して報知手段を起動する第１起動手段(S25, S27)、および起動予告手段の予告処理の後に記録手段を起動する第２起動手段(S85, S29)がさらに備えられる。
【００１０】
好ましくは、顔画像の属性は顔サイズおよび／または顔位置を含み、基準属性は顔画像を捕捉する顔捕捉枠のサイズおよび／または位置を含む。
【００１１】
さらに好ましくは、撮像手段によって生成された被写界像を撮像手段の撮像処理と並列してモニタ画面に表示する第１表示手段(S1)、および人物の全身を捕捉するための全身捕捉枠を顔捕捉枠のサイズおよび／または位置に適合する態様でモニタ画面に表示する第２表示手段(S23)がさらに備えられる。
【００１２】
より好ましくは、人物の身長の設定を受け付ける受け付け手段(S9~S15)、および受け付け手段によって受け付けられた設定を参照して全身捕捉枠の大きさを調整する調整手段(S19)がさらに備えられる。
【００１３】
この発明に従う撮像制御プログラムは、被写界を捉える撮像面を有し、被写界像を繰り返し生成する撮像手段(16)を備える電子カメラ(10)のプロセッサ(40)に、撮像手段によって生成された被写界像から人物の顔画像を探索する探索ステップ(S53)、探索ステップによって発見された顔画像の属性と基準属性との相違を算出する算出ステップ(S57~S59)、算出ステップによって算出された相違の態様に応じて異なる報知を出力する報知ステップ(S65, S73, S79)、および基準調整操作に応答して基準属性を調整する調整ステップ(S33~S35, S39~S41)を実行させるための、撮像制御プログラムである。
【００１４】
この発明に従う撮像制御方法は、被写界を捉える撮像面を有し、被写界像を繰り返し生成する撮像手段(16)を備える電子カメラ(10)によって実行される撮像制御方法であって、撮像手段によって生成された被写界像から人物の顔画像を探索する探索ステップ(S53)、探索ステップによって発見された顔画像の属性と基準属性との相違を算出する算出ステップ(S57~S59)、算出ステップによって算出された相違の態様に応じて異なる報知を出力する報知ステップ(S65, S73, S79)、および基準調整操作に応答して基準属性を調整する調整ステップ(S33~S35, S39~S41)を備える。
【発明の効果】
【００１５】
この発明によれば、基準属性は基準調整操作に応答して調整され、報知は被写界像に現れた人物像の顔画像の属性と調整された基準属性との相違の態様に応じて異なる。撮影対象である人物は、報知を手掛かりとして構図を調整することとなる。これによって、自分撮りを行うときの利便性が向上する。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】身長設定メニューの一例を示す図解図である。
【図４】（Ａ）は図２実施例の動作の一部を示す図解図であり、（Ｂ）は図２実施例の動作の他の一部を示す図解図である。
【図５】図２実施例によって捉えられる被写界の一例を示す図解図である。
【図６】（Ａ）は図２実施例の動作の一部を示す図解図であり、（Ｂ）は図２実施例の動作の他の一部を示す図解図である。
【図７】図２実施例によって捉えられる被写界の他の一例を示す図解図である。
【図８】図２実施例に適用される顔検出回路の構成の一例を示すブロック図である。
【図９】図３実施例に適用されるレジスタの構成の一例を示す図解図である。
【図１０】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１５】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１６】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この発明の電子カメラは、基本的に次のように構成される。撮像手段１は、被写界を捉える撮像面を有し、被写界像を繰り返し生成する。探索手段２は、撮像手段１によって生成された被写界像から人物の顔画像を探索する。算出手段３は、探索手段２によって発見された顔画像の属性と基準属性との相違を算出する。報知手段４は、算出手段３によって算出された相違の態様に応じて異なる報知を出力する。調整手段５は、基準調整操作に応答して基準属性を調整する。
【００２０】
このように、基準属性は基準調整操作に応答して調整され、報知は被写界像に現れた人物像の顔画像の属性と調整された基準属性との相違の態様に応じて異なる。撮影対象である人物は、報知を手掛かりとして構図を調整することとなる。これによって、自分撮りを行うときの利便性が向上する。
［実施例］
【００２１】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。被写界の光学像は、これらの部材を通してイメージセンサ１６の撮像面に照射される。
【００２２】
電源が投入されると、ＣＰＵ４０は、撮像タスクの下で動画取り込み処理を実行するべく、ドライバ１８ｃを起動する。ドライバ１８ｃは、１／６０秒毎に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１６からは、被写界を表す生画像データが６０ｆｐｓのフレームレートで出力される。
【００２３】
信号処理回路２０は、イメージセンサ１６からの生画像データに色分離，白バランス調整，ＹＵＶ変換などの処理を施し、ＹＵＶ形式の画像データを作成する。作成された画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４に書き込まれる。
【００２４】
ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、被写界を表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２５】
信号処理回路２０はまた、ＹＵＶ変換によって生成されたＹデータをＣＰＵ４０に与える。ＣＰＵ４０は、撮像条件調整タスクの下でＹデータに簡易ＡＥ処理を施し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによってスルー画像の明るさが適度に調整される。
【００２６】
撮像モードとしては、通常撮像モードおよび自己撮像モードが準備される。撮像モードは、キー入力装置３８に設けられたモードスイッチ３８ｍｄの操作に応答して、通常撮像モードおよび自己撮像モードのいずれか一方に設定される。
【００２７】
通常撮像モードが設定された状態でシャッタボタン３８ｓが半押しされると、ＣＰＵ４０は、信号処理回路２０から与えられたＹデータに厳格なＡＥ処理を施し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、スルー画像の明るさが厳格に調整される。
【００２８】
ＣＰＵ４０は続いて、信号処理回路２０から与えられたＹデータの高周波成分にＡＦ処理を施す。フォーカスレンズ１２はドライバ１８ａによって光軸方向に移動し、合焦点に配置される。この結果、スルー画像の鮮鋭度が向上する。
【００２９】
シャッタボタン３８ｓが全押しされると、ＣＰＵ４０は、撮像タスクの下で記録処理の実行をＩ／Ｆ３０に命令する。Ｉ／Ｆ３０は、シャッタボタン３８ｓが操作された時点の被写界を表す１フレームの画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４から読み出し、読み出された画像データをファイル形式で記録媒体３２に記録する。
【００３０】
撮像モードが自己撮像モードに変更されると、ＣＰＵ４０は、撮像タスクの下で身長設定メニュー表示命令をグラフィックジェネレータ３４に向けて発行する。グラフィックジェネレータ３４は身長設定メニューを表すグラフィックデータをＬＣＤドライバ２６に与え、ＬＣＤドライバ２６は与えられたグラフィックデータに基づいてＬＣＤモニタ２８を駆動する。この結果、図３に示す身長設定メニューがＬＣＤモニタ２８にＯＳＤ態様で表示される。図３によれば、“１５５ｃｍ”，“１６０ｃｍ”，“１６５ｃｍ”，“１７０ｃｍ”，“１７５ｃｍ”などの複数の数値が画面に表示され、いずれかの数値がカーソルＣＳ１によって指向される。
【００３１】
キー入力装置３８上でカーソル移動操作が行われると、ＣＰＵ４０は、カーソル移動命令をグラフィックジェネレータ３４に向けて発行する。グラフィックジェネレータ３４は対応する処理を実行し、この結果、カーソルＣＳ１が所望の位置に移動する。
【００３２】
キー入力装置３８上で決定操作が行われると、ＣＰＵ４０は、カーソルＣＳ１が指向する数値を参照して、顔捕捉枠Ｋ１の基準サイズおよび基準位置を算出する。ＣＰＵ４０はまた、カーソルＣＳ１が指向する数値を参照して、全身捕捉枠Ｋ２の基準サイズおよび基準位置を算出する。したがって、カーソルＣＳ１が指向する数値が１７５ｃｍであれば、顔捕捉枠Ｋ１および全身捕捉枠Ｋ２は図４（Ａ）に示す要領で定義される。また、カーソルＣＳ１が指向する数値が１５５ｃｍであれば、顔捕捉枠Ｋ１および全身捕捉枠Ｋ２は図４（Ｂ）に示す要領で定義される。
【００３３】
顔捕捉枠Ｋ１および全身捕捉枠Ｋ２の定義が完了すると、ＣＰＵ４０は、顔捕捉枠表示命令をグラフィックジェネレータ３４に向けて発行し、全身捕捉枠表示命令をグラフィックジェネレータ３４に向けて発行する。顔捕捉枠表示命令および全身捕捉枠表示命令の各々には、上述の要領で算出された基準サイズおよび基準位置が記述される。グラフィックジェネレータ３４は、顔捕捉枠表示命令の記述を参照して顔捕捉枠Ｋ１のグラフィックデータを作成し、全身枠表示命令の記述を参照して全身捕捉枠Ｋ２のグラフィックデータを作成する。
【００３４】
この結果、顔捕捉枠Ｋ１および全身捕捉枠Ｋ２は図５に示す要領でＬＣＤモニタ２８に表示される。撮影対象となる人物つまり操作者は、顔捕捉枠Ｋ１および全身捕捉枠Ｋ２の表示（特に全身捕捉枠Ｋ２の表示）から、撮影時の構図を認識することができる。
【００３５】
キー入力装置３８上でサイズ調整操作が行われると、ＣＰＵ４０は、顔捕捉枠Ｋ１のサイズを調整し、調整後のサイズに適合するように全身捕捉枠Ｋ２のサイズを調整する。また、キー入力装置３８上で位置調整操作が行われると、ＣＰＵ４０は、顔捕捉枠Ｋ１の位置を調整し、調整後の位置に適合するように全身捕捉枠Ｋ２の位置を調整する。
【００３６】
サイズ調整操作または位置調整操作が行われた場合、調整後のサイズまたは位置が記述された顔捕捉枠表示命令がグラフィックジェネレータ３４に向けて発行される。同様に、調整後のサイズまたは位置が記述された全身捕捉枠表示命令がグラフィックジェネレータ３４に向けて発行する。ＬＣＤモニタ２８に表示された顔捕捉枠Ｋ１および全身捕捉枠Ｋ２のサイズまたは位置は、サイズ調整操作または位置調整操作に従う態様で調整される。
【００３７】
シャッタボタン３８ｓが操作されると、ＣＰＵ４０は、撮像支援タスクの下で３秒毎に顔認識処理を実行する。顔認識処理にあたっては、探索要求が顔検出回路３６に向けて発行する。
【００３８】
顔検出回路３６は、照合枠をＳＤＲＡＭ２４に格納された被写界像の先頭位置から末尾位置に向けてラスタ走査態様で移動させ、照合枠に属する一部の画像を辞書３６ｄに登録された顔画像と照合する。照合枠の画像が登録された顔画像と符合すると、顔検出回路３６は、現時点の照合枠のサイズおよび位置をレジスタ３６ｅに登録する。照合枠は、末尾位置に到達する毎に縮小され、その後に先頭位置に再度設定される。これによって、互いに異なるサイズを有する照合枠が被写界像上をラスタ方向に走査される。最小サイズの照合枠が末尾位置に到達すると、探索終了通知が顔検出回路３６からＣＰＵ４０に向けて返送される。
【００３９】
ＣＰＵ４０は、顔検出回路３６から返送された探索終了通知に応答して、人物の顔の探索に成功したか否かを判別する。少なくとも１つの照合枠がレジスタ３６ｅに登録されていれば、顔画像の探索に成功したと判別される。これに対して、照合枠がレジスタ３６ｅに登録されていなければ、顔画像の探索に失敗したと判別される。
【００４０】
顔画像の探索に成功すると、ＣＰＵ４０は、レジスタ３６ｅに登録された１または２以上の照合枠のうち顔捕捉枠Ｋ１に最も近い照合枠を注目照合枠Ｍ１として特定し、特定された注目照合枠Ｍ１の位置と顔捕捉枠Ｋ１の位置との相違を表すベクトルを“ＶＣｐｓ”として算出する。図６（Ａ）を参照して、ベクトルＶＣｐｓは、注目照合枠Ｍ１の中心座標から顔捕捉枠Ｋ１の中心座標に向かう方向と、注目照合枠Ｍ１の中心座標から顔捕捉枠Ｋ１の中心座標までの距離とを示す。
【００４１】
ＣＰＵ４０は続いて、注目照合枠Ｍ１のサイズと顔捕捉枠Ｋ１のサイズとの差分を“ΔＳＺ”として算出する。図６（Ｂ）を参照して、差分ΔＳＺは、顔捕捉枠Ｋ１のサイズから注目照合枠Ｍ１のサイズを減算することによって得られる。
【００４２】
ベクトルＶＣｐｓの量が閾値ＴＨｐｓ以上であれば、人物の顔は光軸に直交する方向において基準から外れているとみなされる。ＣＰＵ４０は、ベクトルＶＣｐｓの方向に対応する報知の出力を音声ガイド装置４２に命令する。出力される報知は、ベクトルＶＣｐｓの量が抑制される方向への移動を被写界に現れた人物に促すためのガイドに相当する。したがって、ベクトルＶＣｐｓが左方向の成分を有していれば、“右に移動してください”との報知が被写界内の人物に向けて出力される。また、ベクトルＶＣｐｓが右方向の成分を有していれば、“左に移動してください”との報知が被写界内の人物に向けて出力される。
【００４３】
また、差分ΔＳＺが閾値ＴＨｓｚ１未満であるか或いは閾値ＴＨｓｚ２以上であれば、人物の顔は光軸方向において基準から外れているとみなされる。ＣＰＵ４０は、差分ΔＳＺの大きさに対応する報知の出力を音声ガイド装置４２に命令する。出力される報知は、差分ΔＳＺの大きさが抑制される方向への移動を被写界に現れた人物に促すためのガイドに相当する。したがって、差分ΔＳＺがマイナスの極性を示していれば、“後ろに移動してください”との報知が被写界内の人物に向けて出力される。また、差分ΔＳＺがプラスの極性を示していれば、“前に移動してください”との報知が被写界内の人物に向けて出力される。
【００４４】
ベクトルＶＣｐｓの量が閾値ＴＨｐｓを下回り、かつ差分ΔＳＺが“ＴＨｓｚ１〜ＴＨｓｚ２”の範囲に属していれば、人物の顔の位置は光軸に直交する方向および光軸方向のいずれにおいても基準を満たしているとみなされる。ＣＰＵ４０は、撮像予告の出力を音声ガイド装置４２に命令する。音声ガイド装置４２からは、“撮影します”との報知が出力される。このような撮像予告は、図７に示す構図が確立されたときに出力される。
【００４５】
撮像予告の出力が完了すると、条件調整トリガが撮像支援タスクから撮像条件調整タスクに向けて発行される。ＣＰＵ４０は、撮像条件調整タスクの下で、信号処理回路２０から与えられたＹデータに厳格なＡＥ処理を施す。これによって算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。ＣＰＵ４０は続いて、信号処理回路２０から与えられたＹデータの高周波成分にＡＦ処理を施し、フォーカスレンズ１２を合焦点に配置する。
【００４６】
条件調整トリガの発行から既定時間が経過すると、撮像トリガが撮像支援タスクから撮像タスクに向けて発行される。ＣＰＵ４０は、撮像タスクの下で記録処理の実行をＩ／Ｆ３０に命令する。Ｉ／Ｆ３０は、撮像トリガが発行された時点の被写界を表す１フレームの画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４から読み出し、読み出された画像データをファイル形式で記録媒体３２に記録する。
【００４７】
顔検出回路３６は図８に示すように構成される。コントローラ３６ａは、ＳＤＲＡＭ２４に矩形の照合枠を割り当て、照合枠に属する一部の画像データをメモリ制御回路２２を通して読み出す。読み出された画像データは、ＳＲＡＭ３６ｂを経て照合回路３６ｃに与えられる。
【００４８】
辞書３６ｄには、人物の顔画像を表すテンプレートが収められる。照合回路３６ｃは、ＳＲＡＭ３６ｂから与えられた画像データを辞書３６ｄに収められたテンプレートと照合する。画像データと符合するテンプレートが発見されると、照合回路３６ｃは、現時点の照合枠の位置およびサイズを図９に示すレジスタ３６ｅに登録する。
【００４９】
照合枠は、ＳＤＲＡＭ２４の先頭位置（左上位置）から末尾位置（右下位置）に向けて、ラスタ走査態様で既定量ずつ移動する。また、照合枠のサイズは、照合枠が末尾位置に到達する毎に“大サイズ”→“中サイズ”→“小サイズ”の順で更新される。“小サイズ”の照合枠が末尾位置に到達すると、探索終了通知が照合回路３６ｃからＣＰＵ４０に向けて返送される。
【００５０】
ＣＰＵ４０は、図１０〜図１２に示す撮像タスク，図１３〜図１４に示す撮像支援タスク，および図１５〜図１６に示す撮像条件調整タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００５１】
図１０を参照して、ステップＳ１では動画取り込み処理を実行する。この結果、被写界を表すスルー画像がＬＣＤモニタ２８に表示される。ステップＳ３では現時点で選択されている撮像モードが通常撮像モードおよび自己撮像モードのいずれであるかを判別し、ステップＳ５ではシャッタボタン３８ｓが全押しされたか否かを判別する。
【００５２】
現時点の撮像モードが通常撮像モードでかつシャッタボタン３８ｓが全押しされると、ステップＳ３でＮＯと判別するとともに、ステップＳ５でＹＥＳと判別し、ステップＳ７で記録処理を実行する。この結果、シャッタボタン３８ｓが操作された時点の被写界を表す画像データが記録媒体３２に記録される。記録処理が完了すると、ステップＳ３に戻る。
【００５３】
現時点の撮像モードが自己撮像モードであれば、ステップＳ３でＹＥＳと判別し、身長設定メニュー表示命令をグラフィックジェネレータ３４に向けて発行する。この結果、図３に示す身長設定メニューがＬＣＤモニタ２８にＯＳＤ態様で表示される。
【００５４】
ステップＳ１１では決定操作が行われたか否かを判別し、ステップＳ１３ではカーソル移動操作が行われたか否かを判別する。カーソル移動操作が行われると、ステップＳ１３でＹＥＳと判別し、ステップＳ１５でカーソル移動命令をグラフィックジェネレータ３４に向けて発行する。この結果、カーソルＣＳ１が所望の位置に移動する。カーソル移動処理が完了すると、ステップＳ１１に戻る。
【００５５】
決定操作が行われると、ステップＳ１７で顔捕捉枠Ｋ１の基準サイズおよび基準位置を算出し、ステップＳ１９で全身捕捉枠Ｋ２の基準サイズおよび基準位置を算出する。いずれの算出処理においても、カーソルＣＳ１が指向する数値が参照される。
【００５６】
基準サイズおよび基準位置の算出が完了すると、ステップＳ２１で顔捕捉枠表示命令をグラフィックジェネレータ３４に向けて発行し、ステップＳ２３で全身捕捉枠表示命令をグラフィックジェネレータ３４に向けて発行する。顔捕捉枠表示命令および全身捕捉枠表示命令の各々には、上述の要領で算出された基準サイズおよび基準位置が記述される。この結果、基準サイズを有する顔捕捉枠Ｋ１および全身捕捉枠Ｋ２がＬＣＤモニタ２８の基準位置に表示される。なお、身長設定メニューの表示は、この時点で終了される。
【００５７】
ステップＳ２５ではシャッタボタン３８ｓが操作されたか否かを判別し、ステップＳ３３ではサイズ調整操作が行われたか否かを判別し、ステップＳ３９では位置調整操作が行われたか否かを判別する。
【００５８】
ステップＳ２５の判別結果がＹＥＳであれば、撮像支援タスクをステップＳ２７で起動し、撮像トリガが発行されたか否かをステップＳ２９で判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ３１で記録処理を実行する。この結果、撮像トリガが発行された時点の被写界を表す画像データが記録媒体３２に記録される。記録処理が完了すると、ステップＳ３に戻る。
【００５９】
ステップＳ３３の判別結果がＹＥＳであれば、ステップＳ３５で顔捕捉枠Ｋ１のサイズを調整し、ステップＳ３７で全身捕捉枠Ｋ２のサイズを調整する。ステップＳ３９の判別結果がＹＥＳであれば、ステップＳ４１で顔捕捉枠Ｋ１の位置を調整し、ステップＳ４３で全身捕捉枠Ｋ２の位置を調整する。ステップＳ３７またはＳ４３の処理が完了すると、ステップＳ２１に戻る。
【００６０】
サイズ調整操作または位置調整操作が行われた場合、ステップＳ２１では、調整後のサイズまたは位置が記述された顔捕捉枠表示命令がグラフィックジェネレータ３４に向けて発行される。同様に、ステップＳ２３では、調整後のサイズまたは位置が記述された全身捕捉枠表示命令がグラフィックジェネレータ３４に向けて発行される。ＬＣＤモニタ２８に表示される顔捕捉枠Ｋ１および全身捕捉枠Ｋ２のサイズまたは位置は、サイズ調整操作または位置調整操作に従う態様で調整される。
【００６１】
図１３を参照して、ステップＳ５１では垂直同期信号ＶｓｙｎｃがＮ回（Ｎ：たとえば１８０）発生したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、顔探索処理のために探索要求を顔検出回路３６に向けて発行する。
【００６２】
顔検出回路３６は、照合枠をＳＤＲＡＭ２４に格納された被写界像の先頭位置から末尾位置に向けてラスタ走査態様で移動させ、照合枠に属する一部の画像を辞書３６ｄに登録された顔画像と照合する。照合枠の画像が登録された顔画像と符合すると、顔検出回路３６は、現時点の照合枠のサイズおよび位置をレジスタ３６ｅに登録する。最小サイズの照合枠が末尾位置に到達すると、顔検出回路３６は探索終了通知をＣＰＵ４０に向けて返送する。
【００６３】
顔検出回路３６から探索終了通知が返送されると、顔画像の探索に成功したか否かをステップＳ５５で判別する。少なくとも１つの照合枠がレジスタ３６ｅに登録されていれば、顔画像の探索に成功したと判別してステップＳ５７に進む。これに対して、照合枠がレジスタ３６ｅに登録されていなければ、顔画像の探索に失敗したと判別してステップＳ５１に戻る。
【００６４】
ステップＳ５７では、レジスタ３６ｅに登録された１または２以上の照合枠のうち顔捕捉枠に最も近い照合枠を注目照合枠Ｍ１として特定し、特定された注目照合枠Ｍ１の位置と撮像タスクによって定義された顔捕捉枠Ｋ１の位置との相違を表すベクトルを“ＶＣｐｓ”として算出する。ステップＳ５９では、注目照合枠Ｍ１のサイズと顔捕捉枠Ｋ１のサイズとの差分を“ΔＳＺ”として算出する。
【００６５】
ステップＳ６１では、ベクトルＶＣｐｓの量が閾値ＴＨｐｓを下回るか否かを判別する。判別結果がＹＥＳであれば、人物の顔の位置は光軸に直交する方向において基準を満たしているとみなし、ステップＳ６７でフラグＦＬＧｐｓを“１”に設定する。
【００６６】
一方、判別結果がＮＯであれば、人物の顔は光軸に直交する方向において基準から外れているとみなし、ステップＳ６３でフラグＦＬＧｐｓを“０”に設定し、ステップＳ６５でベクトルＶＣｐｓの方向に対応する報知の出力を音声ガイド装置４２に命令する。出力される報知は、ベクトルＶＣｐｓの量が抑制される方向への移動を被写界に現れた人物に促すためのガイドに相当する。
【００６７】
ステップＳ６５またはＳ６７の処理が完了すると、差分ΔＳＺが閾値ＴＨｓｚ１以上でかつ閾値ＴＨｓｚ２未満であるか否かをステップＳ６９で判別する。判別結果がＹＥＳであれば、人物の顔は光軸方向において基準を満たしているとみなし、ステップＳ７５でフラグＦＬＧｓｚを“１”に設定する。
【００６８】
一方、判別結果がＮＯであれば、人物の顔は光軸方向において基準から外れているとみなし、ステップＳ７１でフラグＦＬＧｓｚを“０”に設定し、ステップＳ７３で差分ΔＳＺの大きさに対応する報知の出力を音声ガイド装置４２に命令する。出力される報知は、差分ΔＳＺの大きさが抑制される方向への移動を被写界に現れた人物に促すためのガイドに相当する。
【００６９】
ステップＳ７３またはＳ７５の処理が完了すると、フラグＦＬＧｐｓおよびＦＬＧｓｚのいずれもが“１”を示すか否かをステップＳ７７で判別する。判別結果がＮＯであればステップＳ５１に戻り、判別結果がＹＥＳであればステップＳ７９に進む。ステップＳ７９では、撮像予告の出力を音声ガイド装置４２に命令する。音声ガイド装置４２からは、“撮影します”との報知が出力される。
【００７０】
ステップＳ８１では条件調整トリガを撮像条件調整タスクに向けて発行し、ステップＳ８３では既定時間の待機を行う。既定時間が経過すると、ステップＳ８５で撮像トリガを撮像タスクおよび条件調整タスクに向けて発行し、その後に処理を終了する。
【００７１】
図１５を参照して、ステップＳ９１では現時点で設定されている撮像モードが通常撮像モードおよび自己撮像モードのいずれであるかを判別する。現時点の撮像モードが通常撮像モードであればステップＳ９３に進み、現時点の撮像モードが自己撮像モードであればステップＳ１０５に進む。
【００７２】
ステップＳ９３ではシャッタボタン３８ｓが半押しされたか否かを判別し、判別結果がＮＯである限り、ステップＳ９５の簡易ＡＥ処理を繰り返す。この結果、スルー画像の明るさが適度に調整される。シャッタボタン３８ｓが半押しされると、ステップＳ９７でＡＥ処理を実行し、ステップＳ９９でＡＦ処理を実行する。この結果、スルー画像の明るさおよび鮮鋭度が厳格に調整される。ステップＳ９９の処理が完了すると、シャッタボタン３８ｓの操作が解除されたか否かをステップＳ１０１で判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ１０３おける既定時間の待機を経てステップＳ９１に戻る。
【００７３】
ステップＳ１０５では、条件調整トリガは発行されたか否かを判別し、判別結果がＮＯである限りステップＳ１０７の簡易ＡＥ処理を繰り返す。この結果、スルー画像の明るさが適度に調整される。条件調整トリガが発行されると、ステップＳ１０９でＡＥ処理を実行し、ステップＳ１１１でＡＦ処理を実行する。この結果、スルー画像の明るさおよび鮮鋭度が厳格に調整される。ステップＳ１１１の処理が完了すると、撮像トリガが発行されたか否かをステップＳ１１３で判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ１１５における既定時間の待機を経てステップＳ９１に戻る。
【００７４】
以上の説明から分かるように、イメージセンサ１６は、被写界を捉える撮像面を有し、被写界像を繰り返し生成する。ＣＰＵ４０は、イメージセンサ１６によって生成された被写界像から人物の顔画像を探索し(S53)、発見された顔画像の位置およびサイズと顔捕捉枠Ｋ１の位置およびサイズとの相違を算出し(S57~S59)、そして算出された相違の態様に応じて異なる報知を出力する(S65, S73, S79)。ＣＰＵ４０はまた、サイズ調整操作に応答して顔捕捉枠Ｋ１のサイズを調整し(S33~S35)、位置調整操作に応答して顔捕捉枠Ｋ１の位置を調整する(S39~S41)。
【００７５】
このように、顔捕捉枠Ｋ１の位置およびサイズは位置調整操作およびサイズ調整操作に応答して調整され、報知は被写界像に現れた人物像の顔画像の位置およびサイズと調整された顔捕捉枠Ｋ１の位置およびサイズとの相違の態様に応じて異なる。撮影対象である人物は、報知を手掛かりとして構図を調整することとなる。これによって、自分撮りを行うときの利便性が向上する。
【００７６】
また、この実施例では、顔捕捉枠Ｋ１に加えて全身捕捉枠Ｋ２がＬＣＤモニタ２８に表示される。撮影対象となる人物つまり操作者は、全身捕捉枠Ｋ２の表示から撮影時の構図を認識することができる。
【００７７】
なお、この実施例では、静止画像を記録することを想定しているが、この発明は動画像を記録するビデオカメラにも適用できる。
【００７８】
また、この実施例では、顔捕捉枠および全身捕捉枠の位置／サイズをキー入力装置３８の操作に従って調整するようにしているが、タッチパネル装置を追加し、タッチ操作に従ってこれらのパラメータを調整するようにしてもよい。
【符号の説明】
【００７９】
１０  …ディジタルカメラ
１２  …フォーカスレンズ
１６  …イメージセンサ
２０  …信号処理回路
３６  …顔検出回路
４０  …ＣＰＵ
４２  …音声ガイド装置
【図１】
2011049716.tif 000003
【図２】
2011049716.tif 000004
【図３】
2011049716.tif 000005
【図４】
2011049716.tif 000006
【図５】
2011049716.tif 000007
【図６】
2011049716.tif 000008
【図７】
2011049716.tif 000009
【図８】
2011049716.tif 000010
【図９】
2011049716.tif 000011
【図１０】
2011049716.tif 000012
【図１１】
2011049716.tif 000013
【図１２】
2011049716.tif 000014
【図１３】
2011049716.tif 000015
【図１４】
2011049716.tif 000016
【図１５】
2011049716.tif 000017
【図１６】
2011049716.tif 000018