(57)【要約】 【課題】  顔を認識して自動撮像を行う際に、特定の条件に一致した場合にのみ撮像を行なう、或いは逆に行なわない、といった動作をユーザが自在に定義／制御し得る撮像装置、自動撮像方法、およびプログラムの提供【解決手段】  制御条件として撮像対象として認識された人物のコントラストを選択すると、撮像時に撮像対象として認識された人物のコントラストの強弱によって撮像の可否を判定する。まず、ステップＳ１３までの動作でフレーム内の人物の顔を認識すると、制御部はその顔のコントラストを検出し（ステップＳ１４−１）、検出したコントラスト値が一定の値（所定値）を超える場合はステップＳ１５に進んで自動撮像を実行する。また、コントラスト値が一定の値以下の場合はステップＳ１６に進んで撮像を終了する（ステップＳ１４−２）。【選択図】  図７
2008078951.tif 000002
【特許請求の範囲】
【請求項１】
撮影フレーム内の被写体を撮像して画像を得る撮像手段と、
前記撮像手段によって取得された撮影フレーム内の人物を認識するための顔の特徴情報を記憶した顔情報記憶手段と、
前記撮像手段によって取得された撮影フレーム内の画像から人物の顔を検出する顔検出手段と、
前記顔検出手段によって検出された顔の人物を前記顔情報記憶手段に記憶されている顔の特徴情報を基に認識する個人認識手段と、
前記個人認識手段によって認識された人物の撮影状況に関する所定の条件に基づいて当該人物を含む画像の記録保存の可否を判定する撮像可否判定手段と、
前記撮像可否判定手段による判定結果に基づいて前記撮影フレームに対応する画像の記録保存を制御する記録制御手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
前記撮像可否判定手段は、前記個人認識手段によって認識された人物のコントラストを検出するコントラスト検出手段と、検出したコントラストと所定値を比較する比較手段と、前記比較手段による比較結果に基づいて記録保存するか否かを制御する撮像制御手段と、を備えたことを特徴とする請求項１に記載の撮像装置。
【請求項３】
更に、画像パターンを記憶した画像パターン記憶手段を備え、
前記撮像可否判定手段は、前記個人認識手段によって認識された人物の画像と前記画像パターン記憶手段に記憶されている画像パターンとを比較する比較手段と、前記比較手段による比較結果に基づいて記録保存するか否かを制御する撮像制御手段と、を備えたことを特徴とする請求項１に記載の撮像装置。
【請求項４】
更に、画像パターンを記憶した画像パターン記憶手段を備え、
前記撮像可否判定手段は、前記画像パターン記憶手段に記憶されている画像パターンをそれぞれ表示するパターン表示手段と、表示されている画像パターン中から所望の画像パターンを選択するパターン選択手段と、前記個人認識手段によって認識された人物の画像と前記パターン選択手段によって選択された画像パターンとを比較する比較手段と、前記比較手段による比較結果に基づいて撮像するか否かを制御する撮像制御手段と、を備えたことを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記画像パターンは構図パターンであることを特徴とする請求項３または４に記載の撮像装置。
【請求項６】
前記画像パターンは顔アングルパターンであることを特徴とする請求項３または４に記載の撮像装置。
【請求項７】
前記画像パターンは構図パターンおよび顔アングルパターンの組み合わせであることを特徴とする請求項３または４に記載の撮像装置。
【請求項８】
前記顔情報記憶手段は、更に、前回の撮像時刻と再撮像までの時間を制限する制限時間を記憶しており、
前記撮像可否判定手段は、現在時刻を取得する時刻取得手段と、
前記時刻取得手段によって取得された現在時刻と前記顔情報記憶手段に記憶されている前記個人認識手段によって認識された人物に関する前回の撮像時刻との差と前記制限時間とを比較する比較手段と、前記撮像時刻を更新する撮像時刻更新手段と、前記比較手段による比較結果に基づいて撮像するか否かを制御する撮像制御手段と、を備えたことを特徴とする請求項１に記載の撮像装置。
【請求項９】
前記撮像可否判定手段は、更に、前記顔情報記憶手段に記憶されているインターバル時間を変更するインターバル時間変更手段を備えたことを特徴とする請求項７に記載の撮像装置。
【請求項１０】
更に、個人認識手段によって認識された人物の撮影頻度を表示する手段を備えたことを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記顔情報記憶手段は、更に、今回の撮影対象として前記個人認識手段によって認識されたことを示す撮影対象情報を有し、
前記撮像制御手段は、前記比較手段による比較結果に基づいて前記個人認識手段によって認識された人物について撮像を行わない場合は、撮影対象情報を有する人物について前記比較を行うように前記比較手段を制御することを特徴とする請求項２乃至９のいずれか１項に記載の撮像装置。
【請求項１２】
前記顔情報データに関連付けて個人別に撮像した画像パターンの履歴を記憶する撮像履歴情報記憶手段を有し、
前記撮像可否判定手段は、前記個人認識手段によって認識された人物の画像パターンを検出する画像パターン検出手段と、検出した画像パターンと前記撮像履歴情報記憶手段に記憶されている画像パターンとを比較する比較手段と、前記個人認識手段によって認識された人物の画像パターンが前記画像パターン記憶手段に記憶されている画像パターンに一致しない場合には自動撮像を行い、一致する場合には自動撮影を行なわないようにする自動撮影制御手段と、
を備えたことを特徴とする請求項１に記載の撮像装置。
【請求項１３】
撮影フレーム内の被写体を撮像して画像を得る工程と、
前記撮像によって取得された撮影フレーム内の画像から人物の顔を検出する工程と、
前記検出された顔の人物を予めメモリに記憶されている顔の特徴情報を基に認識する工程と、
前記認識された人物の撮影状況に関する所定の条件に基づいて当該人物を含む画像の記録保存の可否を判定する工程と、
前記撮判定結果に基づいて前記撮影フレームに対応する画像の記録保存を制御する工程と、
を備えたことを特徴とする自動撮像方法。
【請求項１４】
コンピュータに、
撮影フレーム内の被写体を撮像して画像を得る機能と、
前記撮像によって取得された撮影フレーム内の画像から人物の顔を検出する機能と、
前記検出された顔の人物を予めメモリに記憶されている顔の特徴情報を基に認識する機能と、
前記認識された人物の撮影状況に関する所定の条件に基づいて当該人物を含む画像の記録保存の可否を判定する機能と、
前記判定結果に基づいて前記撮影フレームに対応する画像の記録保存を制御する機能と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認識した個人の撮影記録を制御する撮影制御技術に関する。
【背景技術】
【０００２】
従来、個人を認識して自動的に撮像を行なう技術がある。例えば、下記特許文献１には、有効画素領域の全領域画像をファインダに表示する手段と、ファインダに表示されている全領域画像の所望の部位をロック画像として指定するための手段と、所定のロック画像メモリのロック画像と特徴が合致する画像の領域を処理対象の有効画素領域内から探し出す手段と、前記指定されたロック画像を前記ロック画像メモリに記憶し、前記探し出された特徴合致領域の画像で前記ロック画像メモリのロック画像を更新する記憶制御手段と、前記探し出された特徴合致領域が記録領域内所定部位で所定面積比を占めるように記録領域を画定して当該有効画素領域から切り出す手段と、前記ロック画像メモリのロック画像が未更新のロック画像である場合は前記切り出された記録領域の画像を先頭の保存画像として所定の保存画像メモリに記録し、更新後のロック画像である場合は直前に記録された保存画像に続く保存画像として記録する手段とを有する映像記録装置が開示されている。
【特許文献１】特開２００５−２６９１２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の自動撮像方法では個人を認識すると自動的に撮影記録がされてしまうので、（１）撮像対象として認識された人物のコントラストが悪くても（つまり、ボケていても）自動的に撮影記録がされてしまう、（２）撮像対象として個人を認識すると自動的に撮影記録がされてしまうので、顔アップ／バストアップ／全身像など、構図が必ずしもユーザの意図したものとはならず、最適撮像ができない、（３）同じ個人を何度も認識してしまうため、自動撮像の頻度が高くなり、同一人物を何枚も冗長に撮影記録してしまう、（４）何枚も撮影記録したい場合でも同じアングルやアップの画像が幾つも撮れてしまい、無駄な撮影記録を行なってしまうケースがある、といった課題があった。また、静止画撮像だけでなく動画撮像の場合に自動撮像する際にも、上記（１）〜（４）のような課題があった。
【０００４】
本発明は、上記課題を解決するためになされたものであり、顔を認識して自動撮像を行う際に、特定の条件に一致した場合にのみ撮像を行なう、或いは逆に行なわない、といった動作をユーザが自在に定義／制御し得る撮像装置、撮影制御方法、およびプログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の発明では、撮影フレーム内の被写体を撮像して画像を得る撮像手段と、撮像手段によって取得された撮影フレーム内の人物を認識するための顔の特徴情報を記憶した顔情報記憶手段と、撮像手段によって取得された撮影フレーム内の画像から人物の顔を検出する顔検出手段と、顔検出手段によって検出された顔の人物を顔情報記憶手段に記憶されている顔の特徴情報を基に認識する個人認識手段と、個人認識手段によって認識された人物の撮影状況に関する所定の条件に基づいて当該人物を含む画像の記録保存の可否を判定する撮像可否判定手段と、撮像可否判定手段による判定結果に基づいて撮影フレームに対応する画像の記録保存を制御する記録制御手段と、を備えたことを特徴とする撮像装置を提供する。
これにより、顔を認識して自動撮像を行う際に、所定の条件に一致した場合にのみ画像の保存記録を行なうように制御できるので、無駄な画像の記録を抑制できる。
【０００６】
また、請求項２に記載の発明では、撮像可否判定手段は、個人認識手段によって認識された人物のコントラストを検出するコントラスト検出手段と、検出したコントラストと所定値を比較する比較手段と、比較手段による比較結果に基づいて記録保存するか否かを制御する撮像制御手段と、を備えたことを特徴とする請求項１に記載の撮像装置を提供する。
これにより、顔部分の画像で一定の値以上のコントラストが得られている場合は画像の保存記録を行ない、シャープフォーカスが得られていない場合は保存記録をしない（撮像を禁止する）ように制御することができるので、被写体がフレーム内に存在していても被写体が動いていて画像がブレている場合やボケているような場合には撮像を行なわない。従って失敗写真を自動撮像するような無駄を未然に抑制できる。
【０００７】
また、請求項３に記載の発明では、更に、画像パターンを記憶した画像パターン記憶手段を備え、撮像可否判定手段は、個人認識手段によって認識された人物の画像と画像パターン記憶手段に記憶されている画像パターンとを比較する比較手段と、比較手段による比較結果に基づいて記録保存するか否かを制御する撮像制御手段と、を備えたことを特徴とする請求項１に記載の撮像装置を提供する。
これにより、撮影対象として認識した人物の画像がパターンに類似している場合は自動撮像を行ない、類似していない場合は自動撮像をしないようにできる。従って、撮像したい人物像がフレーム内に存在していても、パターンに類似していない限り自動撮像を行なわないので、冗長な撮像を回避することができる。
【０００８】
また、請求項４に記載の発明では、更に、画像パターンを記憶した画像パターン記憶手段を備え、撮像可否判定手段は、画像パターン記憶手段に記憶されている画像パターンをそれぞれ表示するパターン表示手段と、表示されている画像パターン中から所望の画像パターンを選択するパターン選択手段と、個人認識手段によって認識された人物の画像とパターン選択手段によって選択された画像パターンとを比較する比較手段と、比較手段による比較結果に基づいて撮像するか否かを制御する撮像制御手段と、を備えたことを特徴とする請求項１に記載の撮像装置を提供する。
これにより、撮影対象として認識した人物像が選択したパターンに類似している場合は自動撮像を行ない、類似していない場合は自動撮像をしないように制御できる。従って、撮像したい人物像がフレーム内に存在していても、所望の画像パターンに類似していない限り自動撮像を行なわないので、冗長な撮像を回避することができる。
【０００９】
また、請求項５に記載の発明では、画像パターンは構図パターンであることを特徴とする請求項３または４に記載の撮像装置を提供する。
これにより、認識した人物の構図が選択した構図パターンに類似している場合は自動撮像を行ない、類似していない場合は自動撮像をしない（撮像を禁止する）ようにできる。従って、撮像したい人物像がフレーム内に存在していても、所望の構図でない限り自動撮像を行なわないので、冗長な撮像を回避することができる。
【００１０】
また、請求項６に記載の発明では、画像パターンは顔アングルパターンであることを特徴とする請求項３または４に記載の撮像装置を提供する。
これにより、認識した人物の顔の向きが顔アングルパターンに類似している場合は自動撮像を行ない、類似していない場合は自動撮像をしないようにできる。従って、撮像したい人物像がフレーム内に存在していても、所望の顔の向きでない限り自動撮像を行なわないので、冗長な撮像を回避することができる。
【００１１】
また、請求項７に記載の発明では、画像パターンは構図パターンおよび顔アングルパターンの組み合わせであることを特徴とする請求項３または４に記載の撮像装置を提供する。
これにより、認識した人物の顔の向きが構図パターンと顔アングルパターンに類似している場合は自動撮像を行ない、類似していない場合は自動撮像をしないようにできる。従って、撮像したい人物像がフレーム内に存在していても、所望の構図で且つ所望の顔の向きでない限り自動撮像を行なわないので、冗長な撮像を回避することができる。
【００１２】
また、請求項８に記載の発明では、顔情報記憶手段は、更に、前回の撮像時刻と再撮像までの時間を制限する制限時間を記憶しており、撮像可否判定手段は、現在時刻を取得する時刻取得手段と、時刻取得手段によって取得された現在時刻と顔情報記憶手段に記憶されている個人認識手段によって認識された人物に関する前回の撮像時刻との差と制限時間とを比較する比較手段と、撮像時刻を更新する撮像時刻更新手段と、比較手段による比較結果に基づいて撮像するか否かを制御する撮像制御手段と、を備えたことを特徴とする請求項１に記載の撮像装置を提供する。
これにより、必要以上に連続して同一人物が自動撮像されることを抑制できる。
【００１３】
また、請求項９に記載の発明では、撮像可否判定手段は、更に、顔情報記憶手段に記憶されているインターバル時間を変更するインターバル時間変更手段を備えたことを特徴とする請求項７に記載の撮像装置を提供する。
これにより、撮像許容インターバル時間を変更することができるので、撮像頻度をコントロールすることができる。また、撮像頻度を変更した結果あまりにも撮像頻度が下がりすぎたような場合は撮像頻度を挙げるように撮像許容インターバル時間を変更することもできる。
【００１４】
また、請求項１０に記載の発明では、更に、個人認識手段によって認識された人物の撮影頻度を表示する手段を備えたことを特徴とする請求項９に記載の撮像装置を提供する。  
これにより、撮像頻度がユーザにわかるので、撮像頻度が少なすぎるような場合はユーザは撮影頻度をあげるように撮像許容インターバル時間を変更することができることから撮像頻度制限が厳しすぎて自動シャッターがなかなか切れないといった不都合を防止できる。
【００１５】
また、請求項１１に記載の発明では、顔情報記憶手段は、更に、今回の撮影対象として個人認識手段によって認識されたことを示す撮影対象情報を有し、撮像制御手段は、比較手段による比較結果に基づいて個人認識手段によって認識された人物について撮像を行わない場合は、撮影対象情報を有する人物について比較を行うように比較手段を制御することを特徴とする請求項２乃至９のいずれか１項に記載の撮像装置を提供する。
これにより、自動撮像の際、必要以上に連続して同一人物を撮像することを抑制し、撮像対象人物のうちまだ撮像していない人などを優先的に自動撮像することができる。また、多くの人を満遍なく網羅するように自動撮像することもできる。
【００１６】
また、請求項１２に記載の発明では、顔情報データに関連付けて個人別に撮像した画像パターンの履歴を記憶する撮像履歴情報記憶手段を有し、撮像可否判定手段は、個人認識手段によって認識された人物の画像パターンを検出する画像パターン検出手段と、検出した画像パターンと撮像履歴情報記憶手段に記憶されている画像パターンとを比較する比較手段と、個人認識手段によって認識された人物の画像パターンが画像パターン記憶手段に記憶されている画像パターンに一致しない場合には自動撮像を行い、一致する場合には自動撮影を行なわないようにする自動撮影制御手段と、を備えたことを特徴とする請求項１に記載の撮像装置を提供する。
これにより、様々な構図や顔アングルが重複することなく網羅的に撮像対象人物を撮像することができる。
【００１７】
また、請求項１３に記載の発明では、撮影フレーム内の被写体を撮像して画像を得る工程と、撮像によって取得された撮影フレーム内の画像から人物の顔を検出する工程と、  検出された顔の人物を予めメモリに記憶されている顔の特徴情報を基に認識する工程と、認識された人物の撮影状況に関する所定の条件に基づいて当該人物を含む画像の記録保存の可否を判定する工程と、撮判定結果に基づいて撮影フレームに対応する画像の記録保存を制御する工程と、を備えたことを特徴とする自動撮像方法を提供する。
これにより、顔を認識して自動撮像を行う際に、所定の条件に一致した場合にのみ撮像を行なうように制御できるので、無駄な撮像を抑制できる。
【００１８】
また、請求項１４に記載の発明では、コンピュータに、撮影フレーム内の被写体を撮像して画像を得る機能と、撮像によって取得された撮影フレーム内の画像から人物の顔を検出する機能と、検出された顔の人物を予めメモリに記憶されている顔の特徴情報を基に認識する機能と、認識された人物の撮影状況に関する所定の条件に基づいて当該人物を含む画像の記録保存の可否を判定する機能と、判定結果に基づいて撮影フレームに対応する画像の記録保存を制御する機能と、を実行させるプログラムを提供する。
これにより、顔を認識して自動撮像を行う際に、所定の条件に一致した場合にのみ撮像を行なうようにできるので、無駄な撮像を抑制できる。
【発明の効果】
【００１９】
本発明によれば、顔を認識して自動撮像を行う際に、所定の条件に一致した場合にのみ撮像を行なう、或いは逆に行なわないかを制御できるので無駄な撮像を抑制できる。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明に係る撮像装置の一実施例としてのデジタルカメラの外観を示す図であり、ここでは主として正面（図１（ａ））及び背面（図１（ｂ））の外観を示す。デジタルカメラ１００は、図１（ａ）に示すように正面側にストロボ発光部１と撮像レンズ（レンズ群）２を有している。また、デジタルカメラ１００の背面には図１（ｂ）に示すように、モードダイアル３、液晶モニタ画面４、カーソルキー５、ＳＥＴキー６、ズームボタン７（Ｗボタン７−１、Ｔボタン７−２）等が設けられている。また、上面にはシャッターキー８、電源ボタン９、およびメニューキー１０が設けられている。なお、側部には図示されていないが、パーソナルコンピュータ（以下、パソコン）やモデム等の外部装置とＵＳＢケーブルに接続する場合に用いるＵＳＢ端子接続部が設けられている。
【００２１】
図２は、図１に示したデジタルカメラの電子回路構成の一実施例を示す図である。図２で、デジタルカメラ１００は、基本モードである撮像モードにおいて、ズームレンズ１２−１を移動させて光学ズーム動作を行わせるズーム駆動部１１−１、フォーカスレンズ１２−２を移動させて合焦動作を行わせるＡＦ駆動部１１−２、ズームレンズ１２−１及びフォーカスレンズ１２−２を含む撮像レンズ２を構成するレンズ光学系１２、撮像素子であるＣＣＤ１３、タイミング発生器（ＴＧ）１４、垂直ドライバ１５、サンプルホールド回路（Ｓ／Ｈ）１６、Ａ／Ｄ変換器１７、カラープロセス回路１８、ＤＭＡ（Direct Memory Access）コントローラ１９、ＤＲＡＭインターフェイス（Ｉ／Ｆ）２０、ＤＲＡＭ２１、制御部２２、ＶＲＡＭコントローラ２３、ＶＲＡＭ２４、デジタルビデオエンコーダ２５、表示部２６、ＪＰＥＧ回路２７、保存メモリ２８、顔検出部２９−１、顔認識部２９−２、およびデータベース２９−３、時間出力部２９−４およびキー入力部３０を備えている。
【００２２】
撮像モードでのモニタリング状態においては、ズーム駆動部１１−１は、光学ズーム指示があると制御部２２からの制御信号に基づいて図示しないズームレンズ駆動モータを駆動してズームレンズ１２−１を光軸に沿って前後に移動させることによりＣＣＤ１３に結像させる画像の倍率そのものを変化させる。
また、ＡＦ駆動部１１−２は図示しないフォーカスレンズ駆動モータを駆動してフォーカスレンズ１２−２を移動させる。  
そして、上記撮像レンズ２を構成する光学系１２の撮像光軸後方に配置された撮像素子であるＣＣＤ１３が、タイミング発生器（ＴＧ）１４、垂直ドライバ１５によって走査駆動され、一定周期毎に結像した光像に対応する光電変換出力を１フレーム分出力する。
【００２３】
ＣＣＤ１３は被写体の二次元画像を撮像する固体撮像デバイスであり、典型的には毎秒数十フレームの画像を撮像する。なお、撮像素子はＣＣＤに限定されずＣＭＯＳ（Complementary Metal Oxide Semiconductor）などの固体撮像デバイスでもよい。この光電変換出力は、アナログ値の信号の状態でＲＧＢの各原色成分毎に適宜ゲイン調整された後に、サンプルホールド回路（Ｓ／Ｈ）１６でサンプルホールドされ、Ａ／Ｄ変換器１７でデジタルデータ（画素）に変換され、カラープロセス回路１８で画像補間処理及びγ補正処理を含むカラープロセス処理が行われて、デジタル値の輝度信号Ｙ及び色差信号Ｃｂ、Ｃｒが生成され、ＤＭＡ（Direct Memory  Access）コントローラ１９に出力される。
【００２４】
ＤＭＡコントローラ１９は、カラープロセス回路１８の出力する輝度信号Ｙ及び色差信号Ｃｂ、Ｃｒを、同じくカラープロセス回路１８からの複合（composite）同期信号、メモリ書き込みイネーブル信号、及びクロック信号を用いてＤＲＡＭインターフェイス（Ｉ／Ｆ）２０を介してバッファメモリとして使用されるＤＲＡＭ２１にＤＭＡ転送する。
【００２５】
制御部２２は、このデジタルカメラ１００全体の制御動作を司るものであり、ＣＰＵ若しくはＭＰＵ（以下、ＣＰＵ）と、後述するような顔認識自動撮像用のプログラムを含む該ＣＰＵで実行される動作プログラム等を記憶したフラッシュメモリ等のプログラム格納メモリ、及びワークメモリとして使用されるＲＡＭ等により構成され、上記輝度及び色差信号のＤＲＡＭ２１へのＤＭＡ転送終了後に、この輝度及び色差信号をＤＲＡＭインターフェイス２０を介してＤＲＡＭ２１から読出し、ＶＲＡＭコントローラ２３を介してＶＲＡＭ２４に書込む。
【００２６】
制御部２２は、また、キー入力部３０からの状態信号に対応してフラッシュメモリ等のプログラム格納用メモリに格納されている各モードに対応の処理プログラムやメニューデータを取り出して、デジタルカメラ１００の各機能の実行制御、例えば、本発明に基づく顔認識による自動撮像動作や、光学ズーム時のズームレンズの動作制御や、電子ズームや、スルー表示、自動合焦、撮像、記録、及び記録した画像の再生・表示等の実行制御等や機能選択時の機能選択メニューの表示制御、設定画面の表示制御等を行う。
【００２７】
デジタルビデオエンコーダ２５は、上記輝度及び色差信号をＶＲＡＭコントローラ２３を介してＶＲＡＭ２４から定期的に読み出し、これらのデータを基にビデオ信号を生成して上記表示部２６に出力する。
【００２８】
表示部２６は、上述したように撮像モード時にはモニタ表示部（電子ファインダ）として機能するもので、デジタルビデオエンコーダ２５からのビデオ信号に基づいた表示を行うことで、その時点でＶＲＡＭコントローラ２３から取込んでいる画像情報に基づく画像をリアルタイムに液晶モニタ画面４に表示することになる。
【００２９】
制御部２２は合焦指示に応じてその時点でＣＣＤ１３から取込んでいる１フレーム分の輝度及び色差信号のＤＲＡＭ２１へのＤＭＡ転送の終了後、直ちにＣＣＤ１３からのＤＲＡＭ２１への経路を停止し、記録保存の状態に遷移する。
【００３０】
この保存記録の状態では、制御部２２がＤＲＡＭ２１に書込まれている１フレーム分の輝度及び色差信号をＤＲＡＭインターフェイス２０を介してＹ、Ｃｂ、Ｃｒの各コンポーネント毎に縦８画素×横８画素の基本ブロックと呼称される単位で読み出してＪＰＥＧ（Joint Photograph cording Experts Group）回路２７に書込み、このＪＰＥＧ回路２７でＡＤＣＴ（Adaptive Discrete Cosine Transform：適応離散コサイン変換）、エントロピー符号化方式であるハフマン符号化等の処理によりデータ圧縮する。そして得た符号データを１画像のデータファイルとしてＪＰＥＧ回路２７から読出し、保存メモリ２８に記録保存する。また、１フレーム分の輝度及び色差信号の圧縮処理及び保存メモリ２８への全圧縮データの書込み終了に伴って、制御部２２はＣＣＤ１３からＤＲＡＭ２１への経路を再び起動する。
【００３１】
また、基本モードである再生モード時には、制御部２２が保存メモリ２８に記録されている画像データを選択的に読出し、ＪＰＥＧ回路２７で画像撮像モード時にデータ圧縮した手順とまったく逆の手順で圧縮されている画像データを伸張し、伸張した画像データをＶＲＡＭコントローラ２３を介してＶＲＡＭ２４に展開して記憶させた上で、このＶＲＡＭ２４から定期的に読出し、これらの画像データを元にビデオ信号を生成して表示部２６で再生出力させる。
【００３２】
上記ＪＰＥＧ回路２７は複数の圧縮率に対応しており、圧縮率に対応させて記憶するモードには圧縮率の低い高解像度（一般に、高精細、ファイン、ノーマルなどと呼ばれる）に対応するモードと圧縮率の高い低解像度（一般にエコノミーなどと呼ばれる）モードがある。また、高画素数から低画素数にも対応している。例えば、ＳＸＧＡ（１６００×１２００）、ＸＧＡ（１０２４×７８６）、ＳＶＧＡ（８００×６００）、ＶＧＡ（６４０×４８０）、ＱＶＧＡ（３２０×２４０）等と呼ばれる記録画素サイズがある。
【００３３】
保存メモリ２８は、内蔵メモリ（フラッシュメモリ）やハードディスク、あるいは着脱可能なメモリカード等の記録媒体からなり画像データや撮像情報等を保存記録する。
【００３４】
顔検出部２９−１は、１フレーム分の画像から顔（顔領域）を検出し、顔の特徴データ（図４（ｂ）参照）を抽出する。顔が複数あった場合、つまり、フレーム内に複数の顔が写っている場合は複数の人物の顔をそれぞれ検出し、それぞれの顔の特徴データを抽出する。顔の検出方法は公知の方法を適宜用いることができる。なお、この顔検出処理のために専用の回路を設けても良いし制御部２２で顔検出用プログラムを実行させるようにしてもよい。
【００３５】
顔認識部２９−２は顔検出部２９−１で抽出された顔の特徴データとデータベース２９−３の顔認識テーブルの顔認識レコードに記憶されている特徴データと比較して類似度を判定し、検出された顔がどの個人の顔であるかを認識する（つまり、フレーム内の個人を認識する）。類似度の判定には、例えば、検出した顔の特徴データと登録済みの人物の顔の特徴データの差分から距離（距離自乗平均）を求め、距離が所定閾値以下の場合に類似度が高い（若しくは一致している）と判定することができる。また、顔の認識方法は上述した特許文献（特開２００５−２６９１２１号公報）に開示の技術等の公知の方法を適宜用いることもできる。なお、この顔認識処理のために専用の回路を設けても良いし制御部２２で顔認識用プログラムを実行させるようにしてもよい。
【００３６】
データベース２９−３は、個人の顔認識データや画質パラメータ等からなる顔認識レコードを複数記憶してなる顔認識テーブルや照合画像データを格納してなり、顔認識部２９−２によって参照される（例えば、図３、図４参照）。データベース２９−３はまたユーザのキー入力操作によって新規登録、調整、または削除等の更新が可能である。
【００３７】
時間出力部２９−４は現在の日付（現在の年月日および時刻を出力する。現在の日付および時刻等は公知の方法によって取得できる。
【００３８】
キー入力部３０は、上述したモードダイアル３、カーソルキー５、ＳＥＴキー６、ズームボタン７（Ｗボタン７−１、Ｔボタン７−２）、シャッターキー８、および電源ボタン９と、それらのキーが操作されると操作されたキーの操作信号を生成して制御部２２に送出するキー処理部（図示せず）等から構成されている。
【００３９】
モードダイアル３は撮像モードや再生モードの選択を行うものである。ユーザはモードダイアル３を操作して、（静止画）通常撮像モード、マクロ撮像モード、連写モード、速写モード、・・、動画撮像モード、・・・等の撮像モードを選択することができる。
【００４０】
カーソルキー５はモード設定やメニュー選択等に際して液晶モニタ画面４に表示されるメニューやアイコン等をカーソルでポイント（指定）する際に操作するキーであり、カーソルキー５の操作によりカーソルを上下又は左右に移動させることができる。また、ＳＥＴキー６はカーソルキー５によってカーソル表示されている項目を選択設定する際に押されるキーである。またＳＥＴキー６を確認キーとして用いることもできる。
【００４１】
ズームボタン７は、ズーム操作に用いられ、光学ズームの場合はズームボタン７（Ｗボタン７−１またはＴボタン７−２）の操作に対応してズームレンズ（可変焦点距離レンズ）１２−１がワイド側またテレ側に移動されズームボタン７の操作に対応してズーム値が決定され、ズーム値の変化に追従して画角が実際に変化し、液晶モニタ画面４にはワイド（広角）画像又はテレ（望遠）画像が表示される。
【００４２】
シャッターキー８は、撮像時にレリーズ操作を行うもので、２段階のストロークを有しており、１段目の操作（半押し状態）でオートフォーカス（ＡＦ）と自動露出（ＡＥ）を行わせるための合焦指示信号を発生し、２段目の操作（全押し状態）で撮像処理を行うための撮像指示信号を発生する。また、本実施形態ではシャッターキー８の半押し操作により顔認識自動撮像モードの実行を開始するものとする。また、メニューキー１０、その時点で処理可能な選択メニューやアイコンを表示する場合に操作されるキーである。
【００４３】
図３はデータベース２９−３の構造の一実施例を示す図であり、データベース２９−３は個人の名前や顔の特徴データや、照合用顔画像を取り出すためのポインタや画質パラメータ等を登録した顔認識レコードを複数記憶してなる顔認識テーブル４０等のテーブルと、撮像対象人物のベストショットシーンの顔画像（圧縮画像データ）を登録した照合画像データ５０等を格納してなる。なお、データベース２９−３は実施例では保存メモリの所定領域に格納するものとしたが、データベース２９−３用の専用メモリを設けるようにしてもよい。また、照合画像データ５０は必須ではない。また、データベース２９−３には顔認識テーブル４０とは異なる構造の顔認識テーブルや、複数の構図パターン情報を記憶した構図データや、顔アングルパターン情報を記憶した顔アングルデータや、顔認識テーブル４０の各顔認識レコードと関連付けてられた過去撮像情報データ等を格納することもできる。
【００４４】
図４は顔認識テーブル４０の構造の一実施例を示す図であり、顔認識テーブル４０は図４（ａ）に示すように、顔認識レコードを識別するための個人ＩＤを記憶する個人ＩＤ欄４１、名前を記録する名前欄４２、認識された画像に相当する場合は所定のマークを書き込む撮像対象欄４３、顔の特徴データを記録する特徴データ欄４４、照合画像データアドレスを記憶する照合画像データアドレス欄４５等を含む顔認識レコード４９を複数記憶してなる。
【００４５】
特徴データ欄４４は、更に、図４（ｂ）に示すように顔の各部位（目、鼻、口、耳、額顎、・・・等）の位置を記憶する位置欄４４−１や各部位のサイズを記憶するサイズ欄４４−２、各部分の角度を記憶する角度欄４４−３、顔の各部位間の相対関係例えば、左右の目の間隔や、顔の横サイズとの比率等）を記憶する相対関係欄４４−４等を示すデータからなり、顔認識部２９−２で抽出した各特徴データと比較され類似判定される。
【００４６】
照合画像データアドレス欄４５は個人の顔画像を記憶した照合画像データの格納先の先頭アドレスであり、顔認識部２９−２が顔検出部２９−１で抽出した顔の特徴データと特徴データ欄４４に記憶されている特徴データとの比較結果により認識した個人の顔をユーザが確認する際に名前欄４２に記憶されている名前と共に認識された個人を示す顔画像として用いたり、自動表示撮像の際に確認用に表示する画像として用いることができる。なお、照合画像データアドレス欄４５は必須ではない。また、認識された個人の顔をユーザが確認する場合は、ユーザは表示されている個人の顔と、顔認識の結果表示する照合画像を見て正否を確認することができる。
【００４７】
撮像時に、顔検出部２９−１がフレーム内の画像の人物の顔を検出し、顔の特徴データを抽出すると、顔認識部２９−２は抽出された特徴データをデータベース２９−３の顔認識テーブル４０を構成する各顔認識レコード４９の特徴データ欄４４に記憶されている特徴データと比較し、類似度の最も大きな顔認識レコードに登録されている個人を検出された顔の人物として認識する。そして、デジタルカメラ１００は、後述する自動撮像判定手段により自動撮像を行なうか否かを判定し、撮像対象として認識された人物を自動撮像する。
【００４８】
図５は本発明に基づく自動撮像時の制御部２２による制御動作例を示すフローチャートである。このフローチャートはデジタルカメラ１００に本発明の自動撮像機能を実現させるためのプログラムを説明するためのものである。  
以下に示す処理は基本的に制御部２２が予めフラッシュメモリ等のプログラムメモリに記憶されたプログラムに従って実行する例で説明するが、全ての機能をプログラムメモリに格納する必要はなく、必要に応じて、その一部若しくは全部をネットワークを介して受信して実現するようにしてもよい。以下、図１〜図５に基いて説明する。また、ステップＳ１４は本発明の自動撮像判定手段に相当する。自動判定手段の動作例、つまり、ステップＳ１４の詳細な動作例は、図７、図１１、図１４、図１７、または図２０において説明する。  
【００４９】
図５において、ユーザによるモードダイアル３の操作により顔認識顔認識自動撮像モードが選択されると（ステップＳ１）、制御部２２は顔認識テーブル４０の各顔認識レコードの撮像対象欄４３のクリア等の初期設定を行った後（ステップＳ２）、その時点のズーム値に対応した焦点距離でＡＥ処理を実行し、光学系１２からの被写体像を基にＣＣＤ１３〜カラープロセス回路１８を経て画像データを得ると共に自動ホワイトバランス（ＡＷＢ）処理により光源の色に対応したホワイトバランスになるようにカラープロセス回路１８で調整を施した上で、ＤＭＡコントローラ１９及びＤＲＡＭインターフェイス（Ｉ／Ｆ）２０を介してＤＲＡＭ２１にＤＭＡ転送し、ＤＲＡＭ２１に取り込んだ画像データから画素数を間引いたビデオスルー画像データでＶＲＡＭ２７を書き換えて表示部２６の液晶モニタ画面４にスルー表示するスルー画像表示を開始する（ステップＳ３）。
【００５０】
ユーザはスルー表示されている画像に対し、フレーミングを行って好適な構図の画像を画面内に収めるように試みるので、制御部２２はフレーミング中の画像からサンプリング用画像（１フレーム分の静止画像）をＤＲＡＭ２１に取り込み（ステップＳ４）、顔検出部２９−１を制御して取り込んだサンプリング画像から顔を検出させ、検出した顔の特徴データを抽出させると共に（ステップＳ５）、検出した顔の数（＝人数）を取得してカウンタｎの値として設定する（ステップＳ６）。なお、人物が写っていても顔検出部２９−１で顔が検出できない人物は人数としてカウントされない。
【００５１】
制御部２２は、顔認識部２９−２を制御して顔認識処理を実行させ、上記ステップＳ５で抽出した特徴データと顔認識レコードの特徴データ欄４４に記憶されている特徴データとを順次比較し、類似度が最も高い特徴データを記憶している顔認識レコードをステップＳ５で検出された顔（＝人物）のうちのｎ番目の顔（ｎ番目の人物）の顔認識レコードとし、その撮像対象欄４３に所定のマーク（図４の例では「＊」）を書き込み（ステップＳ７）、カウンタｎの値に１を加えた値と上記ステップＳ６で取得した人数とを比較し、カウンタｎの値が人数を超える場合は、検出された全ての顔について顔認識処理が終わったものとしてステップＳ９に進み、そうでない場合は次の顔の顔認識処理を実行するためにステップＳ７に戻る（ステップＳ８）。
【００５２】
検出された顔の全てについて顔認識処理が終わると、制御部２２はカウンタｎに１を設定したあと（ステップＳ９）、顔認識テーブル４０の顔認識レコードの撮像対象欄４３を調べ、所定のマークが書き込まれている場合はステップＳ１２に進み（ステップＳ１０）、そうでない場合は登録された人物がいない旨のメッセージ、例えば、‘撮像人物はデータベースに登録されている人物ではありません’を出力して顔認識自動撮像モードを終了する（ステップＳ１１）。
【００５３】
撮像対象欄４３に所定のマークが書き込まれている場合は、制御部２２は名前欄４２に記憶されている名前と照合画像データアドレス欄４５に記憶されている照合画像データアドレスを取り出し、更に、データベース２９−３から照合画像データアドレスに対応する照合画像（圧縮ファイル）を取り出して出してＪＰＥＧ回路２７で伸張処理を施して所定のフォーマットに名前と共にはめ込んで液晶モニタ画面４に表示し、ユーザに確認を促す（ステップＳ１２）。
【００５４】
ユーザは表示された人物を自動撮像しようとする場合は自動撮像指示（実施例では、シャッターキー８の全押し）を行い、そうでない場合はカーソル操作を行って次の顔認識レコードのサーチ指示を行うので、制御部２２はキー入力部３０からの信号を調べ、シャッターキー８が全押された場合はステップＳ１４に進み、カーソル操作があった場合はステップＳ１７に進む（ステップＳ１３）。なお、実施例では自動撮像指示をシャッターキー８の全押しで行うものとしたが、他のキーを自動撮像指示用に用いるか自動撮像指示専用のキーを設けてもよい。
【００５５】
シャッターキー８が全押しされると、制御部２２は、撮像対象の状態が所定の条件に一致するか否かの判定処理（図７、図１１、図１４、図１７、または図２０参照）を実行する（ステップＳ１４）。所定の条件に一致している場合はステップＳ１５に進んで自動撮像を行ない、一致していない場合は終了判定を行う。なお、判定処理で所定の条件に一致している場合はステップＳ１６に進んで終了判定を行い、一致していない場合にステップＳ１５に進んで自動撮像を行なうようにしてもよい。また、上記ステップＳ１３とこの判定処理のステップＳ１４の間にユーザが判定処理を選択するステップ、例えば、画面の所定領域に判定処理選択メニューを表示し、ユーザが選択・指定できるようにしてもよい。
【００５６】
上記ステップＳ１４の判定処理で自動撮像を行なうとの判定結果が出た場合には制御部２２は撮像対象人物について自動撮像を実行し（ステップＳ１５）、終了操作の有無を調べ終了操作があると自動撮像処理を終了し、そうでない場合はステップＳ１４に戻って次のフレームに係わる条件判定を行う（ステップＳ１６）。ステップＳ１５の自動撮像処理では、例えば、静止画撮像の場合は、制御部２２はその時点で直ちにＣＣＤ１３からのＤＲＡＭ２１への経路を停止してスルー画像取得時とは異なる本撮像時のＣＣＤ駆動方式への切替を実行して画像データを取り込み、ＪＰＥＧ回路２６で画像圧縮処理を施し、この圧縮データからなる画像ファイルを保存メモリ２８に記録して１フレーム分の撮像を終了する。また、動画撮像の場合はＣＣＤ１３を介してＤＲＡＭ２１に取り込んだ画像データから１フレーム分の動画像データを生成し、画像バッファに記憶する。なお、画像バッファが一杯になった場合は、制御部２２はデータ圧縮・伸張回路２７を制御して動画像データの圧縮処理を行うと共に、メディアコントローラ２０を制御して圧縮動画像データを記録メディア２９に記録する。また、ユーザが動画撮像終了操作を行った場合は動画撮像を終了し、そうでない場合は動画撮像を続行する。
【００５７】
上記ステップＳ１３でカーソル操作があると、制御部２２はカウンタｎに１を加えた値と顔認識レコードの撮像対象欄４３に所定マークが書き込まれている顔認識レコードの数（つまり、認識された人数）と比較し、カウンタの値が所定マークが書き込まれている顔認識レコードの数（＝認識した人数）を越えるときはステップＳ１８に進み、超えないときはカウンタに１を加えてからステップＳ１０に戻る（ステップＳ１７）。
【００５８】
制御部２２は人物を認識できない旨のメッセージ、例えば、‘撮像対象人物を認識できません’を出力して顔認識自動撮像モードを終了する（ステップＳ１８）
【００５９】
上記図５に示したフローチャートによれば、顔を認識して自動撮像を行う際に、所定の条件に一致した場合にのみ撮像を行なう（或いは逆に行なわない）ので、撮像対象を認識すると無条件に撮像を行なう従来の自動撮像技術に比べて無駄な撮像を抑制できる。
【００６０】
（実施形態１）  
本実施形態では、撮像時にデータベースに登録されている顔認識情報を基にフレーム内に写っている人物を認識し、その人物のコントラストの強弱によって撮像の可否を決定する。図６はフレーム内で撮像対象として認識された人物の一例を示す図であり、図５のフローチャートのステップＳ５で取得したサンプリング画像６０内の人物の顔６１を顔認識テーブル４０を用いて撮像対象人物を認識（図示の例では、‘真紀子’と認識）した例である。
【００６１】
また、図７は本実施形態に係わる自動撮像時の制御部２２による制御動作例を示すフローチャートであり、図５のフローチャートのステップＳ１４の判定処理の詳細動作例を示すフローチャートである。  
図７において、上記図５のフローチャートのステップＳ２〜Ｓ１３でサンプリング用画像内の人物の顔（例えば、図６の‘真紀子’の顔）が認識され、ユーザによる確認（自動撮像指示）があると、制御部２２はその顔６１部分のコントラストを検出し（ステップＳ１４−１）、検出したコントラスト値が一定の値（所定値）を超える場合はステップＳ１５に進んで自動撮像を行ない、そうでない場合はステップＳ１６に進んで終了判定を行う（ステップＳ１４−２）。なお、フレーム内のある領域のコントラスト値は公知の方法で取得することができる。また、上記「一定の値＝所定値」は画質等に応じて異なるようにしてもよい。
【００６２】
上記図７のフローチャートに示した判定処理動作により、顔認識自動撮像モード下で、顔部分の画像で一定の値以上のコントラストが得られている場合は自動撮像を行ない、シャープフォーカスが得られていない場合は自動撮像をしない（撮像を禁止する）ように制御することができるので、被写体がフレーム内に存在していても被写体が動いていて画像がブレている場合やボケているような場合には撮像を行なわない。従って失敗写真を自動撮像するような無駄を未然に抑制できる。
【００６３】
（実施形態２）  
本実施形態では、データベース２９−３に、構図パターン（複数）を表示するための構図情報を記憶した構図データ（図示せず）が格納されているものとする。そして、撮像前にデータベース２９−３に格納されている構図データのうちから撮像したい構図を選んでおき、データベースに登録されている顔認識データテーブル５０を基にフレーム内に写っている人物が認識されると、撮像対象として認識された人物の構図を検出（特徴抽出）し、検出した構図と予め選択した構図との類似度を基に撮像の可否を決定する。構図の類比判定は、例えば、被写体の顔と身体の比率若しくは顔の面積とフレームの面積との比率や高さの比率等の構図の特徴データ（構図特徴）を基に行うことができる。
【００６４】
図８はデータベースに登録されている構図情報を基に表示される構図パターンの一実施例を示す図であり、符号８１は「顔アップ」の構図パターン、符号８２は「バストアップ」の構図パターン、符号８３は「上半身」の構図パターン、符号８４は「全身」の構図パターンを示す。また、図９は構図パターンに類似したフレーム内の被写体像の例を示す図であり、構図パターンとして「バストアップ」８３を予め選択した場合を例としたものである。そして、図９（ａ）は被写体像９１と構図パターン「バストアップ」の類似度が高い例であり、図９（ｂ）は被写体像９２と構図パターン「全身」の類似度が高い例を示す。したがって、構図パターンとして「バストアップ」８３を予め選択した場合は被写体像９１が撮像され、被写体像９２は撮像されない。また、構図パターンとして「全身」８４を予め選択した場合は被写体像９２が撮像され、被写体像９１は撮像されない。
【００６５】
図１０は本実施形態に係わる顔認識テーブルの構造の一実施例を示す図であり、顔認識テーブル５０は顔認識レコード５９を複数記憶してなり、顔認識レコードは図４に示した顔認識テーブル４０を構成する顔認識レコード４９に選択された構図の特徴データ（構図特徴）を記憶する構図欄４６を設けた構造をなしている。
【００６６】
図１１は本実施形態に係わる自動撮像時の制御部２２による制御動作例を示すフローチャートであり、図５のフローチャートのステップＳ１４の判定処理の詳細動作例を示すフローチャートである。ステップＳ１４ではステップＳ１３で自動撮像指示があると構図による撮像可否の判定処理を行う。なお、本実施形態では図５のフローチャートのステップＳ１６の終了判定の結果がＮＯの場合の戻り先をステップＳ１４−４とする。
【００６７】
図１１において、上記図５のフローチャートのステップＳ２〜Ｓ１３でサンプリング用画像内の人物の顔（例えば、図９の‘ゆう太’の顔）が認識され、ユーザによる確認（自動撮像指示）があると、制御部２２はデータベース２９−３から構図情報を読み出して表示部２６に送り、図８に示すような複数の構図パターンを表示させてユーザの選択を促す（ステップＳ１４−１）。
【００６８】
ユーザはカーソル操作により構図を選択するので、制御部２２はキー入力部３０からの信号を調べ、構図が選択されると（ステップＳ１４−２）、構図情報から構図を構成する特徴データ（構図特徴）を抽出して撮像対象として認識された人物（例えば、図９の‘ゆう太’）の顔認識レコードの構図欄４６に記憶し（ステップＳ１４−２）、時間カウンタに時間Ｔ（秒）を設定する（ステップＳ１４−４）。時間Ｔは実施例では１秒としたが、これに限定されず、２秒以上を単位としてよく、１秒以下（例えば、１／１０秒）を単位としてもよい。
【００６９】
制御部２２は、時間カウンタに設定された時間Ｔから経過時間tを差し引いた値が０に達するとステップＳ１４−５に進み、０に達していない場合は０に達するまで時間の経過を待つように制御する（ステップＳ１４−５）。これにより、時間ＴごとにステップＳ１４−６以下の動作が実行されることとなる。
【００７０】
次に、撮像対象として認識された人物の構図特徴を抽出し（ステップＳ１４−６）、その人物の顔認識レコードの構図欄４６に記憶されている構図特徴との類似度を比較し類似度が高い場合にはステップＳ１５に進んで自動撮像を行ない、そうでない場合はステップＳ１６に進んで終了判定を行う（ステップＳ１４−７）。類似度の判定には、例えば、抽出した構図特徴と顔認識レコードの構図欄４６に記憶済みの構図特徴の差分から距離（距離自乗平均）を求め、距離が所定閾値以下の場合に類似度が高い（若しくは一致している）と判定することができる。
【００７１】
上記図１１のフローチャートに示した判定処理動作により、顔認識自動撮像モード下で、選択したパターンに類似している場合は自動撮像を行ない、類似していない場合は自動撮像をしない（撮像を禁止する）ようにできる。従って、撮像したい人物像がフレーム内に存在していても、所望の構図でない限り自動撮像を行なわないので、冗長な撮像を回避することができる。
【００７２】
＜変形例１＞  
上記実施形態２では構図の類似／非類似を自動撮像可否判定の条件としたが、顔の向き、つまり、図１２に示すような顔アングルを自動撮像可否判定の条件とすることもできる。  
図１２はデータベース２９−３に登録されている顔アングルデータを基に表示される顔アングルパターンの一実施例を示す図であり、符号１２１は「正面」、符号１２２は「あおり」、符号１２３は「俯瞰」、符号１２４は「横顔」の顔アングルパターンを示す。また、図１３は本実施形態に係わる顔認識テーブルの構造の一実施例を示す図であり、顔認識テーブル６０は顔認識レコード６９を複数記憶してなり、顔認識レコード６９は図１０に示した顔認識テーブル５０を構成する顔認識レコード５９に選択された顔アングルの特徴データ（顔アングル特徴）を記憶するアングル欄４７を設けた構造をなしている。
【００７３】
図１４は本変形例１に係わる自動撮像時の制御部２２による制御動作例を示すフローチャートであり、図５のフローチャートのステップＳ１４の判定処理の詳細動作例を示すフローチャートである。ステップＳ１４ではステップＳ１３で自動撮像指示があると顔アングルによる撮像可否の判定処理を行う。なお、本実施例では図５のフローチャートのステップＳ１６の終了判定の結果がＮＯの場合の戻り先をステップＳ１４−４とする。
【００７４】
図１４において、上記図５のフローチャートのステップＳ２〜Ｓ１３でサンプリング用画像内の人物の顔（例えば図９の‘ゆう太’の顔）が認識され、ユーザによる確認（自動撮像指示）があると、制御部２２はデータベース２９−３から顔アングル情報を読み出して表示部２６に送り、図１２に示すような複数の顔アングルパターンを表示させてユーザの選択を促す（ステップＳ１４−１）。
【００７５】
ユーザはカーソル操作により顔アングル（例えば、「正面」）を選択するので、制御部２２はキー入力部３０からの信号を調べ、顔アングルが選択されると（ステップＳ１４−２）、顔アングル情報のうち、顔アングルを構成する特徴データ（顔アングル特徴）を抽出して撮像対象として認識された人物（例えば、図１３の‘ゆう太’）の顔認識レコードの顔アングル欄４７に記憶し（ステップＳ１４−２）、時間カウンタに時間Ｔ（秒）を設定する（ステップＳ１４−４）。時間Ｔは実施例では１秒としたが、これに限定されず、２秒以上を単位としてよく、１秒以下（例えば、１／１０秒）を単位としてもよい。
【００７６】
制御部２２は、時間カウンタに設定された時間Ｔから経過時間tを差し引いた値が０に達するとステップＳ１４−５に進み、０に達していない場合は０に達するまで時間の経過を待つように制御する（ステップＳ１４−５）。これにより、時間ＴごとにステップＳ１４−６以下の動作が実行されることとなる。
【００７７】
次に、撮像対象として認識された人物の顔アングル特徴を抽出し（ステップＳ１４−６）、その人物の顔認識レコードの顔アングル欄４７に記憶されている顔アングル特徴との類似度を比較し類似度が高い場合にはステップＳ１５に進んで自動撮像を行ない、そうでない場合はステップＳ１６に進んで終了判定を行う（ステップＳ１４−７）。類似度の判定には、例えば、抽出した顔アングル特徴と顔認識レコードの顔アングル欄４７に記憶済みの構図特徴の差分から距離（距離自乗平均）を求め、距離が所定閾値以下の場合に類似度が高い（若しくは一致している）と判定することができる。
【００７８】
また、上記図１４のフローチャートに示した判定処理動作により、顔認識自動撮像モード下で、選択したパターンに類似している場合は自動撮像を行ない、類似していない場合は自動撮像をしない（撮像を禁止する）ようにできる。従って、撮像したい人物像がフレーム内に存在していても、所望の顔アングルでない限り自動撮像を行なわないので、冗長な撮像を回避することができる。
【００７９】
＜変形例２＞  
上記実施形態２では構図を、上記変形例１では顔アングルを自動撮像可否判定の条件としたが、構図および顔アングルを自動撮像可否の条件とすることもできる。具体的には、図１１（または図１４）のステップＳ１４−１で図１５に示すようなパターン選択画面を表示して構図パターンおよび顔アングルを選択し、ステップＳ１４で選択した構図パターンおよび顔アングルをデータベース２９−３に記憶されている構図パターン情報と顔アングル情報からそれぞれ構図特徴と顔アングル特徴を抽出して図１３に示した顔認識テーブルの構図欄４６と顔アングル欄４７に記憶し、ステップ１４−６で、認識した人物（例えば、‘ゆう太’）の構図特徴と顔アングル特徴を抽出し、ステップＳ１４−７で顔認識テーブルの構図欄４６と顔アングル欄４７に記憶した構図特徴および顔アングル特徴と人物像から抽出した構図特徴および顔アングル特徴の類似度を判定するようにすればよい。なお、図１５においてＰ１〜Ｐ３は構図パターン、Ａ１〜Ａ４は顔アングルパターンを意味する。
【００８０】
（実施形態３）  
上記実施形態１〜実施形態２では被写体の状態が所定の条件を満足するか否かによって自動撮像の可否を決定したが、本実施例では同じ人物を短期間内に何度も撮像しないように撮像頻度を制御する。  
図１６は顔認識テーブル７０の構造の一実施例を示す図であり、顔認識テーブル７０は顔認識レコード７９を複数記憶してなり、顔認識レコード７は図４に示した顔認識テーブル４０を構成する顔認識レコード４９に直近の撮像時刻を記録する過去の撮像ログ欄４８−１と撮像許容インターバル時間を記憶した許容インターバル時間欄４８−２を設けた構造をなしている。なお、カメラを最初に使用する時には過去の撮像ログ欄４８−２は０クリアされ、許容インターバル時間欄４８−２には６０秒が設定されているものとするが、後述するようにユーザは許容インターバル時間欄４８に設定されている時間を変更することができる。
【００８１】
図１７は本実施形態に係わる自動撮像時の制御部２２による制御動作例を示すフローチャートであり、図５のフローチャートのステップＳ１４の判定処理の詳細動作例を示すフローチャートであり、ステップＳ１３で自動撮像指示があると顔アングルによる撮像可否の判定処理を行う。
【００８２】
図１７において、上記図５のフローチャートのステップＳ２〜Ｓ１３でサンプリング用画像内の人物の顔（例えば図９の‘ゆう太’の顔）が認識され、ユーザによる確認（自動撮像指示）があると、制御部２２はサンプル用画像が表示されている画面上の所定領域に許容インターバル時間変更入力用のウインドウを開き、ユーザが許容インターバル時間を変更できるようにし（ステップＳ１４−１）、ユーザが変更入力を行ったか否かを調べ（ステップＳ１４−２）、ユーザが変更入力を行うと撮像対象として認識された人物（‘ゆう太’）の顔認識レコードの許容インターバル時間欄４８−２に変更された時間を上書きして許容インターバル時間を更新してからステップＳ１４−４に進み、変更入力がない場合はそのままステップＳ１４−４に進む（ステップＳ１４−３）。
【００８３】
制御部２２は、時間出力部２９−４から現在時間（日付および時刻）を取得してから（ステップＳ１４−４）、撮像対象として認識された人物（‘ゆう太’）の顔認識レコードの過去の撮像ログ欄４８−１の内容（直近の撮像日時および時刻）との差を算出し（ステップＳ１４−５）、取得した時間差と撮像対象として認識された人物の顔認識レコードの許容インターバル時間欄４８−２の内容（許容インターバル時間（‘ゆう太’の例では６０秒）と比較し、時間差が許容インターバル時間以上の場合はステップＳ１４−７に進み、時間差が許容インターバル時間未満の場合はステップＳ１６に進んで終了判定を行う（ステップＳ１４−６）。
【００８４】
時間差が許容インターバル時間以上の場合は、制御部２２は時間出力部２９−４から取得した現在時間を撮像対象として認識された人物の顔認識レコードの過去の撮像ログ欄４８−１に上書きして過去ログを更新してからステップＳ１５に進む（ステップＳ１４−７）。なお、このステップＳ１４−７の代わりに過去ログを更新するステップを図５のステップＳ１５とＳ１６の間に設けるようにしてもよい。つまり、１フレーム分の自動撮像が終わってから行うようにしてもよい。
【００８５】
上記図１７のフローチャートに示した動作により、カメラを構えている際に、必要以上に連続して同一人物が自動撮像されることを抑制できる。
【００８６】
＜変形例＞  
上記実施形態３で図１８に示すようにフレーム内の複数の人物が認識された場合、つまり、顔認識データの複数の顔認識レコードの撮像対象欄４３にマーク（実施例では「＊」）が書き込まれている場合は、最初の人物が自動撮像条件を満たさない場合、（つまり、前回の撮像時間から今回までの時間差が許容インターバル時間を超えていない場合）は、他の人物の過去の撮像ログを調べて自動撮像の可否を判定するようにできる。
【００８７】
図１８はフレーム内に複数の撮像対象人物が認識された例を示す図であり、符号１８１は幼児（「ゆう太」）、符号１８２は撮像対象として認識されなかった女性、符号１８３は祖母（‘キヨおばあちゃん’）の顔である。
【００８８】
図１９は撮像対象欄にマークが書き込まれた撮像対象テーブル７０の撮像認識レコードの例を示す図であり、撮像対象テーブル７０の構造は図１６と同一である。図１３において、「ゆう太」と「キヨおばあさん」の撮像対象欄４３にはステップＳ７（図５参照）で「＊」マークが書き込まれている。  
【００８９】
図２０は変形例１に係わる判定処理の詳細動作例を示すフローチャートである。図２０において、図１７のステップＳ１４−６で、取得した時間差が撮像対象として認識された人物の許容インターバル時間以上の場合はステップＳ１４−７に進むが許容インターバル時間未満の場合にはステップＳ１４−８に進むようにし、ステップＳ１４−８で、制御部２２は顔認識データ７０の撮像対象欄４３を調べ、所定のマーク（「＊」）が書き込まれている場合はその認識レコードの人物を撮像対象人物としてＳ１４−５に戻り、マークが書かれていない場合はステップＳ１６に進むようにする。
【００９０】
上記図２０のフローチャートに示した動作により、自動撮像の際、必要以上に連続して同一人物を撮像することを抑制し、撮像対象人物のうちまだ撮像していない人などを優先的に自動撮像することができる。また、２人だけでなく多くの人を満遍なく網羅するように自動撮像することもできる。
【００９１】
また、上記実施形態３およびその変形例では図１７に示したようにステップＳ１４−１〜Ｓ１４−３で撮像許容インターバル時間を変更することができるので、撮像頻度をコントロールすることができる。また、撮像頻度を変更した結果あまりにも撮像頻度が下がりすぎたような場合は撮像頻度を挙げるように撮像許容インターバル時間を変更することもできる。なお、ステップＳ１４の判定処理ブロックにおいて、撮像頻度がユーザにわかるように画面の所定の領域に撮像頻度を表示するステップを設けてもよい。このようにすることにより、撮像頻度制限条件が厳しすぎて自動シャッターがなかなか切れないといった不都合を防止できる。
【００９２】
上記実施形態３では過去の撮像ログとのインターバルによって自動撮像の可否を決定したが、撮像対象の人物について過去に撮像した構図やアングルによって自動撮像の可否を決定するようにしてもよい。  
【００９３】
図２１は顔認識テーブル４０の顔認識レコード４９（図４参照）に関連付けられてデータベース２９−３に格納されている過去撮像情報データ２１０の構造の一実施例を示す図である。過去撮像情報データ２１０と顔認識レコード４９は図示の例では個人ＩＤによって関連付けられている。
【００９４】
過去撮像情報データ２１０は顔認識レコード４９の個人ＩＤ欄４１に記憶されている個人ＩＤと同じＩＤを記憶する個人ＩＤ欄２１１と、直近の過去撮像のログ（撮像年月および日時）を記憶する過去の撮像ログ欄２１２と、その日時に撮像された構図パターンおよび顔アングルの識別情報を記憶する過去の構図欄２１３および過去の顔アングル欄２１４を備えている。また、過去の撮像ログ欄２１２〜過去の顔アングル欄２１４は顔認識テーブル４０に登録されている人物ごとに（つまり、顔認識レコードごとに）最大でデータベース２９−３に登録されている構図パターン×顔アングルパターンの数分確保することが望ましい。
【００９５】
データベース２９−３に上述したような過去撮像情報データ２１０を顔認識テーブル７０の各顔認識レコードに対応付けて記憶しておき、図１１（または図１４）のステップＳ１４−１で図１５に示すようなパターン選択画面を表示して構図パターンおよび顔アングルを選択し、ステップＳ１４で選択した構図パターンおよび顔アングルをデータベース２９−３に記憶されている構図パターン情報と顔アングル情報からそれぞれ構図特徴と顔アングル特徴を抽出して図１３に示した顔認識テーブルの構図欄４６と顔アングル欄４７に記憶し、ステップ１４−６で、撮像対象として認識した人物（例えば、‘ゆう太’）の構図特徴と顔アングル特徴を抽出し、ステップＳ１４−７で顔認識テーブルの構図欄４６と顔アングル欄４７に記憶されている構図特徴および顔アングル特徴と人物像から抽出した構図特徴および顔アングル特徴の類似度を判定し、類似度が高い場合には更に、選択された構図パターンおよび顔アングルの識別情報をキーとして認識した人物（例えば、‘ゆう太’）の過去の撮像情報データの過去の構図欄２１３および過去の顔アングル欄２１４をサーチして同じ組み合わせが記憶されていた場合は自動撮像を行なわないものとしてステップＳ１６に進んで終了判定を行うようにし、同じ組み合わせが記憶されていない場合は、現在の時間（年月日および時刻）を過去の撮像ログ欄２１２過去撮像情報データを過去の構図欄２１３および過去の顔アングル欄２１４に記憶してから自動撮像を行なうためにステップＳ１５に進んで自動撮像を行なうようにすればよい。
【００９６】
このようにすることにより、様々な構図や顔アングルが重複することなく網羅的に撮像対象人物を撮像することができる。
＜変形例＞
上記実施形態１から３では、モニタ表示中に検出された１または複数の顔が予め登録されている人物であると認識された場合に、その認識された各々の顔をモニタ画面上に表示することにより、撮影記録を行うか否かを撮影者が判断し、撮影記録が指示された場合は、更にコントラストなどの条件を判断して撮影記録を行っていたが、撮影者が指示を行うことなく自動的に撮影記録を行うようにしてもよい。つまり、図５のフローチャートにおけるステップＳ９を実行した後のステップＳ１１およびステップＳ１２の表示動作をスキップし、更にステップＳ１３の撮影指示の確認動作をスキップして直ちにステップＳ１４の判定処理を実行し、判定条件を満たす場合にはステップＳ１５で撮影記録を行い、判定条件を満たさない場合にはステップＳ１７へ進んで次のレコードを処理するようにする。このようなフローに変形することにより、モニタ表示中の撮影フレーム内に判定条件を満たす人物が検出された場合には、自動的に撮影記録が行えるようになる。尚、この場合には、モニタ表示を行わずに消費電力を低減するようにしてもよい。
また、上記実施形態１から３では、顔認識テーブル４０に登録されている全ての人物を撮影対象として処理を行ったが、予め撮影者が登録されている人物の中から撮影対象とする１または複数の人物を指定して顔認識テーブル４０に記憶しておき、撮影フレーム内に検出された人物が指定された人物である場合だけ、更にステップＳ１４の判定処理を行い、指定された人物でない場合には判定処理を行わずに次ぎのレコードを処理するようにしてもよい。
【００９７】
以上、本発明のいくつかの実施例について説明したが本発明は上記各実施例に限定されるものではなく、種々の変形実施が可能であることはいうまでもない。例えば、撮像装置という語はデジタルカメラ等の電子カメラばかりでなく、光学系および撮像素子を介して取り込んだ画像データを記録する機能を備えた装置、例えば、カメラ付携帯電話や撮像機能を備えた電子機器にも適用できる。
【図面の簡単な説明】
【００９８】
【図１】本発明に係る撮像装置の一実施例としてのデジタルカメラの外観を示す図である。
【図２】図１に示したデジタルカメラの電子回路構成の一実施例を示す図である。
【図３】データベースの構造の一実施例を示す図である。
【図４】顔認識テーブルの構造の一実施例を示す図である。
【図５】本発明に基づく自動撮像時の制御部による制御動作例を示すフローチャートである。
【図６】フレーム内で撮像対象として認識された人物の一例を示す図である。
【図７】実施形態１に係わる判定処理の詳細動作例を示すフローチャートである。
【図８】構図パターンの一実施例を示す図である。
【図９】構図パターンに類似したフレーム内の被写体像の例を示す図である。
【図１０】実施形態２に係わる顔認識テーブルの構造の一実施例を示す図である。
【図１１】実施形態２に係わる判定処理の詳細動作例等を示すフローチャートである。
【図１２】顔アングルパターンの一実施例を示す図である。
【図１３】実施形態２の変形例１に係わる顔認識テーブルの構造の一実施例を示す図である。
【図１４】実施形態２の変形例１に係わる判定処理の詳細動作例を示すフローチャートである。
【図１５】実施形態２の変形例２に係わるパターン選択画面の一実施例を示す図である。
【図１６】実施形態３に係わる顔認識テーブルの構造の一実施例を示す図である。
【図１７】実施形態３に係わる判定処理の詳細動作例を示すフローチャートである。
【図１８】フレーム内に複数の撮像対象人物が認識された例を示す図である。
【図１９】実施形態３の変形例に係わる顔認識テーブルの構造の一実施例を示す図である。
【図２０】実施形態３の変形例に係わる判定処理の詳細動作例を示すフローチャートである。
【図２１】顔認識レコードに関連付けられてデータベース格納されている過去撮像情報データの構造の一実施例を示す図である。
【符号の説明】
【００９９】
５    カーソル  
６    ＳＥＴキー  
８    シャッターキー  
２２  制御部  
２３  ＶＲＡＭコントローラ  
２６  表示部  
２８  保存メモリ  
２９−１  顔検出部  
２９−２  顔認識部  
２９−３  データベース  
２９−４  時間出力部  
３０  キー入力部  
４０、６０，７０  顔認識テーブル  
８１、８２、８３、８４  構図パターン  
１２１、１２２、１２３、１２４  顔アングルパターン  
１００  デジタルカメラ  
１５０  パターン選択画面  
２１０  過去撮像情報データ２
【図１】
2008078951.tif 000003
【図２】
2008078951.tif 000004
【図３】
2008078951.tif 000005
【図４】
2008078951.tif 000006
【図５】
2008078951.tif 000007
【図６】
2008078951.tif 000008
【図７】
2008078951.tif 000009
【図８】
2008078951.tif 000010
【図９】
2008078951.tif 000011
【図１０】
2008078951.tif 000012
【図１１】
2008078951.tif 000013
【図１２】
2008078951.tif 000014
【図１３】
2008078951.tif 000015
【図１４】
2008078951.tif 000016
【図１５】
2008078951.tif 000017
【図１６】
2008078951.tif 000018
【図１７】
2008078951.tif 000019
【図１８】
2008078951.tif 000020
【図１９】
2008078951.tif 000021
【図２０】
2008078951.tif 000022
【図２１】
2008078951.tif 000023