(57)【要約】【課題】被写体の顔領域を示す枠および人体領域を示す枠を同時に画面表示する。【解決手段】顔検出部１０４は被写体の顔領域を検出して顔情報を求める。人体検出部１０５は被写体の人体領域を検出して人体情報を求める。システム制御部５０は顔情報に応じて人体領域の位置を推定して推定結果を求め、顔情報、人体情報、および推定結果に応じてそれぞれ顔検出枠、人体検出枠、および人体推定枠を表示部２８に表示する。この際、システム制御部は人体検出部で人体情報が得られていない場合にのみ、顔情報に応じて推定結果を求める。【選択図】図１
2014093715.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を含む画像を表示部に表示する際、前記被写体像について第１の領域を特定する第１の表示体と第２の領域を特定する第２の表示体とを前記被写体像に対応づけて表示する画像表示装置であって、
前記画像において前記被写体像における前記第１の領域の位置を検出して第１の検出結果を求める第１の検出手段と、
前記画像において前記被写体像における前記第２の領域の位置を検出して第２の検出結果を求める第２の検出手段と、
前記第１の検出結果に応じて前記第２の領域の位置を推定して推定結果を求める推定手段と、
前記第１の検出結果、前記第２の検出結果、および前記推定結果に応じてそれぞれ前記第１の表示体、前記第２の表示体、および前記第２の領域の位置を推定する推定表示体を前記表示部に表示制御する表示制御手段とを有し、
前記推定手段は、前記第１の検出結果に応じて前記第１の表示体が表示される際、前記第２の検出手段によって前記第２の検出結果が得られていない場合にのみ、前記第１の検出結果に応じて前記推定結果を求めることを特徴とする画像表示装置。
【請求項２】
前記表示制御手段は、前記推定手段によって前記推定結果が求められた際にのみ前記推定表示体を前記表示部に表示し、前記第２の検出手段によって前記第２の検出結果が得られると、前記推定表示体に代えて前記第２の表示体を前記表示部に表示することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記表示制御手段は前記第１の表示体および前記第２の表示体と前記推定表示体とをその表示形態を異ならせて前記表示部に表示することを特徴とする請求項１又は２に記載の画像表示装置。
【請求項４】
連続する複数のフレームの各々について画像を表示部に表示する際、前記画像の含まれる被写体像について第１の領域を特定する第１の表示体と第２の領域を特定する第２の表示体とを前記被写体像に対応づけて表示する画像表示装置であって、
前記フレームの各々において前記被写体像における前記第１の領域の位置を検出して第１の検出結果を求める第１の検出手段と、
前記フレームの各々において前記被写体像における前記第２の領域の位置を検出して第２の検出結果を求める第２の検出手段と、
現フレームにおける画像が前記表示部に表示される際、前記現フレームよりも前のフレームにおける前記第１の検出結果と前記現フレームにおける前記第１の検出結果とに応じて前記第１の領域についてその移動方向および移動量を示す移動ベクトルを求めるベクトル算出手段と、
前記現フレームにおける前記第１の検出結果に応じて前記第１の表示体を前記表示部に表示する際、前記第２の検出手段によって前記現フレームにおける前記第２の検出結果が求められていないと、前記現フレームよりも前のフレームにおける前記第１の検出結果を前記移動ベクトルで補正して補正検出結果を得る補正手段と、
前記第１の検出結果および前記補正検出結果に応じてそれぞれ前記現フレームにおいて前記第１の表示体および前記第２の表示体を前記表示部に表示する表示制御手段とを有することを特徴とする画像表示装置。
【請求項５】
前記現フレームよりも前のフレームにおける前記第１の検出結果と前記現フレームにおける前記第１の検出結果とに応じて前記第１の領域についてその大きさの変化をサイズ変化量として求めるサイズ変化算出手段を備え、
前記表示制御手段は前記補正検出結果に応じて前記第２の表示体を前記表示部に表示する際、前記サイズ変化量に応じて前記第２の表示体のサイズを変更することを特徴とする請求項４に記載の画像表示装置。
【請求項６】
前記現フレームよりも前のフレームと前記現フレームとの間で前記第１の領域を追尾する追尾手段を有することを特徴とする請求項４又は５に記載の画像表示装置。
【請求項７】
前記第１の検出手段は前記第１の領域として顔領域を検出し、前記第２の検出手段は前記第２の領域として前記被写体像の全体である体領域を検出することを特徴とする請求項１〜６のいずれか１項に記載の画像表示装置。
【請求項８】
被写体像を含む画像を表示部に表示する際、前記被写体像について第１の領域を特定する第１の表示体と第２の領域を特定する第２の表示体とを前記被写体像に対応づけて表示する画像表示装置の制御方法であって、
前記画像において前記被写体像における前記第１の領域の位置を検出して第１の検出結果を求める第１の検出ステップと、
前記画像において前記被写体像における前記第２の領域の位置を検出して第２の検出結果を求める第２の検出ステップと、
前記第１の検出結果に応じて前記第２の領域の位置を推定して推定結果を求める推定ステップと、
前記第１の検出結果、前記第２の検出結果、および前記推定結果に応じてそれぞれ前記第１の表示体、前記第２の表示体、および前記第２の領域の位置を推定する推定表示体を前記表示部に表示制御する表示制御ステップとを有し、
前記推定ステップでは、前記第１の検出結果に応じて前記第１の表示体が表示される際、前記第２の検出ステップで前記第２の検出結果が得られていない場合にのみ、前記第１の検出結果に応じて前記推定結果を求めることを特徴とする制御方法。
【請求項９】
連続する複数のフレームの各々について画像を表示部に表示する際、前記画像の含まれる被写体像について第１の領域を特定する第１の表示体と第２の領域を特定する第２の表示体とを前記被写体像に対応づけて表示する画像表示装置の制御方法であって、
前記フレームの各々において前記被写体像における前記第１の領域の位置を検出して第１の検出結果を求める第１の検出ステップと、
前記フレームの各々において前記被写体像における前記第２の領域の位置を検出して第２の検出結果を求める第２の検出ステップと、
現フレームにおける画像が前記表示部に表示される際、前記現フレームよりも前のフレームにおける前記第１の検出結果と前記現フレームにおける前記第１の検出結果とに応じて前記第１の領域についてその移動方向および移動量を示す移動ベクトルを求めるベクトル算出ステップと、
前記現フレームにおける前記第１の検出結果に応じて前記第１の表示体を前記表示部に表示する際、前記第２の検出ステップで前記現フレームにおける前記第２の検出結果が求められていないと、前記現フレームよりも前のフレームにおける前記第１の検出結果を前記移動ベクトルで補正して補正検出結果を得る補正ステップと、
前記第１の検出結果および前記補正検出結果に応じてそれぞれ前記現フレームにおいて前記第１の表示体および前記第２の表示体を前記表示部に表示する表示制御ステップとを有することを特徴とする制御方法。
【請求項１０】
被写体像を含む画像を表示部に表示する際、前記被写体像について第１の領域を特定する第１の表示体と第２の領域を特定する第２の表示体とを前記被写体像に対応づけて表示する画像表示装置で用いられる制御プログラムであって、
前記画像表示装置が備えるコンピュータに、
前記画像において前記被写体像における前記第１の領域の位置を検出して第１の検出結果を求める第１の検出ステップと、
前記画像において前記被写体像における前記第２の領域の位置を検出して第２の検出結果を求める第２の検出ステップと、
前記第１の検出結果に応じて前記第２の領域の位置を推定して推定結果を求める推定ステップと、
前記第１の検出結果、前記第２の検出結果、および前記推定結果に応じてそれぞれ前記第１の表示体、前記第２の表示体、および前記第２の領域の位置を推定する推定表示体を前記表示部に表示制御する表示制御ステップとを実行させ、
前記推定ステップでは、前記第１の検出結果に応じて前記第１の表示体が表示される際、前記第２の検出ステップで前記第２の検出結果が得られていない場合にのみ、前記第１の検出結果に応じて前記推定結果を求めることを特徴とする制御プログラム。
【請求項１１】
連続する複数のフレームの各々について画像を表示部に表示する際、前記画像の含まれる被写体像について第１の領域を特定する第１の表示体と第２の領域を特定する第２の表示体とを前記被写体像に対応づけて表示する画像表示装置で用いられる制御プログラムであって、
前記画像表示装置が備えるコンピュータに、
前記フレームの各々において前記被写体像における前記第１の領域の位置を検出して第１の検出結果を求める第１の検出ステップと、
前記フレームの各々において前記被写体像における前記第２の領域の位置を検出して第２の検出結果を求める第２の検出ステップと、
現フレームにおける画像が前記表示部に表示される際、前記現フレームよりも前のフレームにおける前記第１の検出結果と前記現フレームにおける前記第１の検出結果とに応じて前記第１の領域についてその移動方向および移動量を示す移動ベクトルを求めるベクトル算出ステップと、
前記現フレームにおける前記第１の検出結果に応じて前記第１の表示体を前記表示部に表示する際、前記第２の検出ステップで前記現フレームにおける前記第２の検出結果が求められていないと、前記現フレームよりも前のフレームにおける前記第１の検出結果を前記移動ベクトルで補正して補正検出結果を得る補正ステップと、
前記第１の検出結果および前記補正検出結果に応じてそれぞれ前記現フレームにおいて前記第１の表示体および前記第２の表示体を前記表示部に表示する表示制御ステップとを実行させることを特徴とする制御プログラム。
【請求項１２】
請求項１〜７のいずれか１項に記載の画像表示装置と、
複数の被写体を撮像して画像データを得る撮像手段とを有し、
前記表示制御手段は前記画像データに応じた画像を前記表示部に表示することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、その制御方法、および制御プログラム、並びに撮像装置に関し、特に、画像の特定領域を規定する特定情報の表示を行うための技術に関する。
【背景技術】
【０００２】
一般に、デジタルカメラなどの撮像装置には、撮影の結果得られた画像を表示するための画像表示装置が備えられている。そして、この種の撮像装置では、被写体の特定領域を検出して当該特定領域を特定する検出枠を画像とともに表示している。
【０００３】
例えば、被写体の特定領域として顔領域を検出して、当該顔領域を示す検出枠を表示装置に表示するようにした撮像装置がある（特許文献１参照）。この場合に、被写体の顔の特徴値（顔の角度など）に応じて検出枠の属性（検出枠の色および形状など）を変更して表示装置に表示すれば、ユーザは被写体の顔の特徴を直感的に把握することができる。
【０００４】
さらに、被写体の顔領域を検出する顔検出部に加えて、被写体の人体の部分（人体領域）を検出する人体検出部を備える監視カメラなどの撮像装置が知られている。
【０００５】
ところで、顔検出部および人体検出部を備える撮像装置では、顔検出部および人体検出部が独立的に動作しかつその処理時間が異なることがある。そして、顔検出結果および人体検出結果に応じてそれぞれ顔検出枠および人体検出枠が表示装置に表示される。
【０００６】
図１１は、従来の顔検出枠および人体検出枠の表示の一例を示す図である。
【０００７】
図示のように、表示装置２００の画面上には、顔検出枠２０１が表示されるとともに、顔検出枠２０１を囲むようにして人体検出枠２０２が表示される。
【０００８】
ここで、従来の顔検出枠および人体検出枠の表示処理について説明する。
【０００９】
図１２は従来の顔検出枠および人体検出枠の表示タイミングを示すタイミングチャートである。なお、図１２においては、顔検出処理が人体検出処理よりも処理が早く終了するものとする。
【００１０】
時間１において、被写体Ｄ１がキャプチャされて、被写体Ｄ１に係る顔検出処理および人体検出処理が開始される。続いて、時間２において被写体Ｄ１の顔検出が完了して、被写体Ｄ１の顔検出枠が画面表示される。また、時間２において被写体Ｄ２がキャプチャされて、被写体Ｄ２に係る顔検出処理および人体検出処理が開始される。
【００１１】
時間３において、被写体Ｄ２の顔検出が完了して、被写体Ｄ２の顔検出枠が画面表示される。また、時間３において被写体Ｄ３がキャプチャされて、被写体Ｄ３に係る顔検出処理および人体検出処理が開始される。
【００１２】
時間４において、被写体Ｄ３の顔検出が完了して、被写体Ｄ３の顔検出枠が画面表示される。この際、被写体Ｄ１に係る人体検出処理が完了しているので、被写体Ｄ１の人体検出枠が画面表示される。また、時間４において、被写体Ｄ４がキャプチャされて、被写体Ｄ４に係る顔検出処理および人体検出処理が開始される。
【００１３】
このようにして、時間（ｔ＋２）まで同様にして処理が行われる。つまり、レリーズが行われるまで、時間４における処理と同様の処理が繰り返される。この結果、時間（ｔ＋１）では、被写体Ｄｔまでの顔検出枠が画面表示され、被写体Ｄ（ｔ−２）までの人体検出枠が画面表示される。
【００１４】
図１３は、図１２に示すタイミングチャートに応じた処理によって画面表示される顔検出枠および人体検出枠の一例を示す図である。そして、図１３（ａ）は時間ｔにおける画面表示を示す図であり、図１３（ｂ）は時間（ｔ＋２）における画面表示を示す図である。
【００１５】
図１３（ａ）に示すように、時間ｔにおいて、被写体２０３の顔検出枠２０１が表示されると、時間（ｔ＋２）において、図１３（ｂ）に示すように、被写体２０３の人体検出枠２０２が表示されることになる。つまり、時間ｔにおいて顔検出が完了した時点で顔検出枠２０１のみが表示され、時間（ｔ＋２）において顔検出とともに人体検出が完了した時点で顔検出枠２０２ととともに人体検出枠２０３が表示されることになる。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開２００７−２７４２０７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
このように、顔検出部および人体検出部が独立的に動作し、かつ各々の処理時間が異なる場合には、早く検出された領域の検出枠（ここでは、顔検出枠）のみが一時的に表示されることがある。
【００１８】
そして、顔検出枠が表示されてから人体検出枠が表示されるまでの時間の開きが長いと、ユーザが違和感を覚える可能性がある。
【００１９】
さらに、上述のように、顔検出処理および人体検出処理に要する時間が異なる場合に、被写体が移動していると、顔検出枠のずれと人体検出枠のずれが異なってしまう。
【００２０】
図１４は、従来の顔検出枠および人体検出枠のずれを説明するための図である。そして、図１４（ａ）は顔検出枠のみが表示された状態を示す図であり、図１４（ｂ）は顔検出枠および人体検出枠が表示された状態を示す図である。
【００２１】
図１４において、被写体２０３は静止しており、被写体２０４は移動しているものとする。この場合に、顔検出処理および人体検出処理に要する時間が異なると、まず、時間ｔにおいて、被写体２０３の顔検出枠２０１が表示されるとともに、被写体２０４の顔検出枠２０５が表示されているものとする。
【００２２】
そして、時間（ｔ＋ｎ）において（ここでは、ｎ＝２である）、被写体２０３の人体検出枠２０２が表示されるとともに、被写体２０４の顔検出枠２０６が表示されたとする。この場合、人体検出処理は顔検出処理に比べて時間を要するので、被写体２０４のように被写体が移動していると、顔検出処理から人体検出処理までの時間に応じて、人体検出枠２０６が実際に被写体の存在する位置からずれて表示されてしまうことになる。
【００２３】
この結果、ユーザは人体検出枠によって移動する被写体を的確に視認することが困難となってしまう。
【００２４】
従って、本発明の第１の目的は、被写体の顔領域を示す枠および人体領域を示す枠を同時に画面表示することのできる画像表示装置、その制御方法、および制御プログラム、並びに撮像装置を提供することにある。
【００２５】
また、本発明の第２の目的は、移動する被写体において検出を行った領域と検出枠とのずれを低減することのできる画像表示装置、その制御方法、および制御プログラム、並びに撮像装置を提供することにある。
【課題を解決するための手段】
【００２６】
上記の目的を達成するために、本発明による画像表示装置は、被写体像を含む画像を表示部に表示する際、前記被写体像について第１の領域を特定する第１の表示体と第２の領域を特定する第２の表示体とを前記被写体像に対応づけて表示する画像表示装置であって、前記画像において前記被写体像における前記第１の領域の位置を検出して第１の検出結果を求める第１の検出手段と、前記画像において前記被写体像における前記第２の領域の位置を検出して第２の検出結果を求める第２の検出手段と、前記第１の検出結果に応じて前記第２の領域の位置を推定して推定結果を求める推定手段と、前記第１の検出結果、前記第２の検出結果、および前記推定結果に応じてそれぞれ前記第１の表示体、前記第２の表示体、および前記第２の領域の位置を推定する推定表示体を前記表示部に表示制御する表示制御手段とを有し、前記推定手段は、前記第１の検出結果に応じて前記第１の表示体が表示される際、前記第２の検出手段によって前記第２の検出結果が得られていない場合にのみ、前記第１の検出結果に応じて前記推定結果を求めることを特徴とする。
【００２７】
また、本発明による画像表示装置は、連続する複数のフレームの各々について画像を表示部に表示する際、前記画像の含まれる被写体像について第１の領域を特定する第１の表示体と第２の領域を特定する第２の表示体とを前記被写体像に対応づけて表示する画像表示装置であって、前記フレームの各々において前記被写体像における前記第１の領域の位置を検出して第１の検出結果を求める第１の検出手段と、前記フレームの各々において前記被写体像における前記第２の領域の位置を検出して第２の検出結果を求める第２の検出手段と、現フレームにおける画像が前記表示部に表示される際、前記現フレームよりも前のフレームにおける前記第１の検出結果と前記現フレームにおける前記第１の検出結果とに応じて前記第１の領域についてその移動方向および移動量を示す移動ベクトルを求めるベクトル算出手段と、前記現フレームにおける前記第１の検出結果に応じて前記第１の表示体を前記表示部に表示する際、前記第２の検出手段によって前記現フレームにおける前記第２の検出結果が求められていないと、前記現フレームよりも前のフレームにおける前記第１の検出結果を前記移動ベクトルで補正して補正検出結果を得る補正手段と、前記第１の検出結果および前記補正検出結果に応じてそれぞれ前記現フレームにおいて前記第１の表示体および前記第２の表示体を前記表示部に表示する表示制御手段とを有することを特徴とする。
【発明の効果】
【００２８】
本発明によれば、被写体像の顔領域である第１の領域を示す枠および人体領域である第２の領域を示す枠を同時に画面表示することができ、ユーザは短時間で被写体全体の視認を行うことができる。
【００２９】
また、本発明によれば、移動する被写体において検出を行った領域と検出枠とのずれを低減することができ、ユーザは当該検出枠によって移動する被写体を的確に視認することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施形態による画像表示装置を備える撮像装置の一例についてその構成を示すブロック図である。
【図２】図１に示す顔検出部によって得られた顔情報の一例を示す図である。
【図３】図１に示す人体検出部によって得られた人体情報の一例を示す図である。
【図４】図１に示すシステム制御部が顔検出枠を生成する際に必要な顔表示情報の一例を示す図である。
【図５】図１に示すシステム制御部が人体検出枠を生成する際に必要な人体表示情報の一例を示す図である。
【図６】図１に示す撮像装置１００で行われる顔検出枠および人体検出枠の枠表示処理を説明するためのフローチャートである。
【図７】図１に示す撮像装置で行われた枠表示処理の結果を説明するための図であり、（ａ）は顔検出枠および人体予測枠が表示された状態を示す図、（ｂ）は顔検出枠および人体検出枠が表示された状態を示す図、（ｃ）は顔検出枠のみが表示された状態を示す図、（ｄ）は人体検出枠のみが表示された状態を示す図である。
【図８】図１に示す撮像装置で行われる顔検出枠、人体検出枠、および人体予測枠の表示タイミングを示すタイミングチャートである。
【図９】本発明の第１の実施形態による撮像装置で行われる枠表示処理を説明するためのフローチャートである。
【図１０】本発明の第２の実施形態による撮像装置で行われる移動ベクトルの算出を説明するための図であり、（ａ）は時刻ｔにおける顔検出枠の表示を示す図、（ｂ）は時刻（ｔ＋ｎ）における顔検出枠および人体検出枠の表示を示す図である。
【図１１】従来の顔検出枠および人体検出枠の表示の一例を示す図である。
【図１２】従来の顔検出枠および人体検出枠の表示タイミングを示すタイミングチャートである。
【図１３】図１２に示すタイミングチャートに応じた処理によって画面表示される顔検出枠および人体検出枠の一例を示す図であり、（ａ）は時刻ｔにおける画面表示を示す図、（ｂ）は時刻（ｔ＋２）における画面表示を示す図である。
【図１４】従来の顔検出枠および人体検出枠のずれを説明するための図であり、（ａ）は顔検出枠のみが表示された状態を示す図、（ｂ）は顔検出枠および人体検出枠が表示された状態を示す図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施の形態による画像表示装置の一例について図面を参照して説明する。
【００３２】
［第１の実施形態］
図１は、本発明の第１の実施形態による画像表示装置を備える撮像装置の一例についてその構成を示すブロック図である。
【００３３】
図示の撮像装置はデジタルカメラ（以下単にカメラと呼ぶ）であり、カメラ１００はフォーカスレンズを含む撮影レンズユニット（以下単に撮影レンズと呼ぶ）１０３を有している、撮影レンズ１０３の後段には絞り機能を備えるシャッター１０１が配置されている。
【００３４】
撮影レンズ１０３およびシャッター１０１を通過した光学像（被写体像）は撮像素子である撮像部２２に結像する。この撮像部２２はＣＣＤ又はＣＭＯＳイメージセンサで構成されており、光学像に応じた電気信号（アナログ信号、つまり、画像信号）を出力する。そして、このアナログ信号はＡ／Ｄ変換器２３に与えられ、ここで、デジタル信号（画像データ）に変換される。
【００３５】
なお、撮影レンズ１０３の前面側にはバリア１０２が配置されている。このバリア１０２によって撮影レンズ１０３、シャッター１０１、および撮像部２２を含む撮像系が覆われ、撮像系の汚れおよび破損を防止するようにしている。
【００３６】
画像処理部２４はＡ／Ｄ変換器２３からの画像データ、又はメモリ制御部１５からの画像データに対して所定の画素補間および縮小などのリサイズ処理、そして、色変換処理を行う。また、画像処理部２４は、撮影の結果得られた画像データを用いて所定の演算処理を行う。そして、システム制御部５０は当該演算結果に基づいて露光制御および測距制御を行う。つまり、システム制御部５０はＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、およびＥＦ（フラッシュプリ発光）処理を行う。
【００３７】
さらに、画像処理部２４は、撮影の結果得られた画像データを用いて所定の演算処理を行って、当該演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００３８】
Ａ／Ｄ変換器２３から出力された画像データは、画像処理部２４およびメモリ制御部１５を介して、又はメモリ制御部１５を介してメモリ３２に書き込まれる。メモリ３２には、Ａ／Ｄ変換器２３の出力である画像データが書き込まれるとともに、表示部２８に表示するための画像データが格納される。なお、メモリ３２は、所定枚数の静止画像データおよび所定時間の動画像データ、そして、音声データを格納するための十分な記憶容量を有している。加えて、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００３９】
Ｄ／Ａ変換器１３はメモリ３２に格納されている画像表示用の画像データをアナログ信号に変換して表示部２８に与える。これによって、表示部２８には画像データに応じた画像が表示される。なお、表示部２８は、例えば、ＬＣＤである。
【００４０】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えば、ＥＥＰＲＯＭが用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数およびプログラムなどが記憶される。このプログラムとは後述する各種フローチャートを実行するためのプログラムである。
【００４１】
システム制御部５０はカメラ１００の制御を司る。システム制御部５０は、前述の不揮発性メモリ５６に記録されたプログラムを実行して、後述する各処理を行う。システムメモリ５２として、例えば、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、および不揮発性メモリ５６から読み出したプログラムなどが展開される。また、システム制御部５０はメモリ３２、Ｄ／Ａ変換器１３、および表示部２８などを制御して表示制御を実行する。
【００４２】
モード切替スイッチ６０、シャッターボタン６１、および操作部７０はシステム制御部５０に各種の動作指示を入力するための入力操作部である。シャッターボタン６１は撮影指示を行うためのものであり、第１シャッタースイッチおよび第２シャッタースイッチを有している。
【００４３】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、および再生モードなどのいずれかに切り替える際に用いられる。
【００４４】
シャッターボタン６１の操作によって、シャッターボタン６１が所謂半押し状態となると、第１シャッタースイッチがオン（撮影準備指示）となって、第１シャッタースイッチ信号ＳＷ１がシステム制御部５０に与えられる。そして、第１シャッタースイッチ信号ＳＷ１を受けると、システム制御部５０はＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、およびＥＦ（フラッシュプリ発光）処理などが開始する。
【００４５】
シャッターボタン６１が所謂全押し状態となると、第２シャッタースイッチがオン（撮影指示）となって、第２シャッタースイッチ信号ＳＷ２がシステム制御部５０に与えられる。第２シャッタースイッチ信号ＳＷ２を受けると、システム制御部５０は撮像部２２から画像信号を読み出して記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００４６】
表示部２８に表示される種々の機能アイコンを選択操作すると、操作部７０に備えられたボタンおよびキーなどの各操作部材には、場面毎に適宜機能が割り当てられて、各種機能ボタンとして機能する。
【００４７】
機能ボタンとして、例えば、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、および属性変更ボタンがある。例えば、メニューボタンが押されると、各種の設定を行うためのメニュー画面が表示部２８に表示される。ユーザは表示部２８に表示されたメニュー画面および４方向ボタン又はＳＥＴボタンを用いて直感的に各種の設定を行うことができる。
【００４８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、および通電するブロックを切り替えるスイッチ回路などを有しており、電池装着の有無、電池の種類、および電池残量の検出を行う。また、電源制御部８０は検出結果およびシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部に供給する。
【００４９】
電源部３０はアルカリ電池又はリチウム電池などの一次電池、又はＮｉＣｄ電池、ＮｉＭＨ電池、又はＬｉ電池等の二次電池、そして、ＡＣアダプターなどを有している。インターフェース（Ｉ／Ｆ）１８はメモリカード又はハードディスクなどの記録媒体２００とのインターフェースである。記録媒体２００がメモリカードである場合には、当該メモリカードは、例えば、半導体メモリで構成される。電源スイッチ７２はカメラ１００の電源のオン／オフを行うためのスイッチである。
【００５０】
図示のように、システム制御部５０には顔検出部（顔検出手段）１０４および人体検出部（体検出手段）１０５が接続されており、顔検出部１０４はメモリ３２に格納された画像データにおいて被写体像の顔領域（第１の領域）を検出する。人体検出部１０５はメモリ３２に格納された画像データにおいて被写体像の人体領域（第２の領域：体領域）を検出する。これら顔領域および人体領域の各々は画像における特定領域である。
【００５１】
上述のカメラ１００は、所謂中央１点ＡＦおよび顔ＡＦを用いた撮影が可能である。ここで、中央１点ＡＦとは撮影画面の中央位置１点に対してＡＦを行うことをいう。また、顔ＡＦとは顔検出機能（つまり、顔検出部１０４）によって検出された顔領域に対してＡＦを行うことをいう。
【００５２】
ここで、顔検出機能について説明する。システム制御部５０の制御下で、顔検出部１０４はメモリ３２から入力した画像データに対して水平方向バンドパスフィルタ処理を行う。さらに、システム制御部５０の制御下で、顔検出部１０４は水平方向バンドパスフィルタ処理された画像データに対して垂直方向バンドパスフィルタ処理を行う。これら水平および垂直方向バンドパスフィルタ処理によって、画像データからエッジ成分が検出される。
【００５３】
続いて、システム制御部５０の制御下で、顔検出部１０４は検出されたエッジ成分に関してパターンマッチングを行って、目、鼻、口、および耳の候補群を抽出する。そして、システム制御部５０の制御下で、顔検出部１０４は抽出された目の候補群において予め設定された条件（例えば、２つの目の距離および傾きなどの条件）を満たす候補を目の対と判定する。そして、顔検出部１０４は目の対を目の候補群として絞り込む。
【００５４】
さらに、システム制御部５０の制御下で、顔検出部１０４は絞り込んだ目の候補群と当該目に対応して顔を形成する他のパーツ（鼻、口、耳）とを対応づける。さらに、顔検出部１０４は予め設定された非顔条件フィルタ処理を行って、顔（顔領域）を検出する。そして、顔検出部１０４は顔領域の検出結果を示す顔情報をシステム制御部５０に出力する。システム制御部５０は顔情報をシステムメモリ５２に記憶する。
【００５５】
次に、人体検出機能について説明する。人体検出部１０５はメモリ３２から入力した画像データに対して水平方向バンドパスフィルタ処理を行う。さらに、システム制御部５０の制御下で、顔検出部１０４は水平方向バンドパスフィルタ処理された画像データに対して垂直方向バンドパスフィルタ処理を行う。これら水平および垂直方向バンドパスフィルタ処理によって、画像データからエッジ成分が検出される。
【００５６】
次に、システム制御部５０の制御下で、人体検出部１０５は検出されたエッジ成分に関してパターンマッチングを行って、人体領域の輪郭形状に相当するか否かを判定する。そして、人体検出部１０５は人体領域の輪郭形状に相当するエッジ成分を人体領域であるとする。人体検出部１０５は人体領域の検出結果を示す人体情報をシステム制御部５０に出力する。システム制御部５０は人体情報をシステムメモリ５２に記憶する。人体の形状パターンは、顔の形状パターンに比較してその種類が多いため、人体検出部１０５による人体領域の検出に要する時間は、顔検出部１０４による顔領域の検出に要する時間よりも長くなる。
【００５７】
図２は、図１に示す顔検出部１０４によって得られた顔情報（顔検出情報ともいう）の一例を示す図である。
【００５８】
顔情報はＸ軸（ｐｉｘｅｌ）およびＹ軸（ｐｉｘｅｌ）を備えており、Ｘ軸には顔水平検出位置（Ｘｆ）３０７が規定されている。この顔水平検出位置（Ｘｆ）３０７は顔検出部１０４で検出された顔領域における水平方向（Ｘ軸方向）の始点となる位置である。
【００５９】
さらに、Ｙ軸には顔垂直検出位置（Ｙｆ）３０８が規定されている。この顔垂直検出位置（Ｙｆ）３０８は顔検出部１０４で検出された顔領域における垂直方向（Ｙ軸方向）の始点となる位置である。
【００６０】
また、顔情報には、顔水平検出サイズ（Ｈｆ）３０２が規定されている。この顔水平検出サイズ（Ｈｆ）３０２は顔領域の水平方向の大きさを示すサイズ情報である。そして、顔情報には顔垂直検出サイズ（Ｖｆ）３０３が規定されている。この顔垂直検出サイズ（Ｖｆ）３０３は顔領域の垂直方向の大きさを示すサイズ情報である。
【００６１】
なお、顔検出位置情報３０１は顔水平検出位置３０７および顔垂直表示位置３０８の集合を示している。また、顔検出サイズ情報３０９は顔水平検出サイズ３０２および顔垂直検出サイズ３０３の集合を示している。
【００６２】
顔情報には、顔ヨー方向検出角度（Θｆｙ）３０４が規定されている。この顔ヨー方向検出角度（Θｆｙ）３０４は水平方向に対する顔の回転角度を示す角度情報である。
【００６３】
顔情報には、顔ロール方向検出角度（Θｆｒ）３０５が規定されている。この顔ロール方向検出角度（Θｆｒ）３０５は垂直方向に対する顔の回転角度を示す角度情報である。
【００６４】
加えて、顔情報には顔ピッチ方向検出角度（Θｆｐ）３０６が規定されている。この顔ピッチ方向検出角度（Θｆｐ）３０６は、垂直方向に対する顔の傾きを示す角度情報である。
【００６５】
なお、顔検出角度情報３１０は、顔ヨー方向検出角度３０４、顔ロール方向検出角度３０５、および顔ピッチ検出角度３０６の集合を示している。
【００６６】
図３は、図１に示す人体検出部１０５によって得られた人体情報（人体検出情報ともいう）の一例を示す図である。
【００６７】
人体情報はＸ軸（ｐｉｘｅｌ）およびＹ軸（ｐｉｘｅｌ）を備えており、Ｘ軸には人体水平検出位置（Ｘｂ）３１７が規定されている。この人体水平検出位置（Ｘｂ）３１７は人体検出部１０５で検出された人体領域における水平方向（Ｘ軸方向）の始点となる位置である。
【００６８】
さらに、Ｙ軸には人体垂直検出位置（Ｙｂ）３１８が規定されている。この人体垂直検出位置（Ｙｂ）３１８は人体検出部１０５で検出された人体領域における垂直方向（Ｙ軸方向）の始点となる位置である。
【００６９】
なお、人体検出位置情報３１１は、人体水平検出位置３１７および人体垂直検出位置３１８の集合を示している。
【００７０】
また、人体情報には、人体水平検出サイズ（Ｈｂ）３１２が規定されている。この人体水平検出サイズ（Ｈｂ）３１２は人体領域の水平方向の大きさを示すサイズ情報である。そして、人体情報には人体垂直検出サイズ（Ｖｂ）３１３が規定されている。この人体垂直検出サイズ（Ｖｂ）３１３は人体領域の垂直方向の大きさを示すサイズ情報である。
【００７１】
なお、人体検出サイズ情報３１９は、人体水平検出サイズ３１２および人体垂直検出サイズ３１３の集合を示している。
【００７２】
人体情報には、人体ヨー方向検出角度（Θｂｙ）３１４が規定されている。この人体ヨー方向検出角度（Θｂｙ）３１４は、水平方向に対する人体の回転角度を示す角度情報である。
【００７３】
人体情報には、人体ロール方向検出角度（Θｂｒ）３１５が規定されている。この人体ロール方向検出角度（Θｂｒ）３１５は、垂直方向に対する人体の回転角度を示す角度情報である。
【００７４】
加えて、人体情報には人体ピッチ方向検出角度（Θｂｐ）３１６が規定されている。この人体ピッチ方向検出角度（Θｂｐ）３１６は、垂直方向に対する人体の傾きを示す角度情報である。
【００７５】
なお、人体検出角度情報３２０は、人体ヨー方向検出角度３１４、人体ロール方向検出角度３１５、および人体ピッチ検出角度３１６の集合を示している。
【００７６】
図４は、図１に示すシステム制御部５０が顔検出枠を生成する際に必要な顔表示情報の一例を示す図である。
【００７７】
顔表示情報はＸ軸（ｐｉｘｅｌ）およびＹ軸（ｐｉｘｅｌ）を備えており、Ｘ軸には顔水平表示位置（ＸＦ）３２７が規定されている。この顔水平表示位置（ＸＦ）３２７は顔検出枠における水平方向（Ｘ軸方向）の始点となる位置である。
【００７８】
さらに、Ｙ軸には顔垂直表示位置（ＹＦ）３２８が規定されている。この顔垂直表示位置（ＹＦ）３２８は顔検出枠における垂直方向（Ｙ軸方向）の始点となる位置である。
【００７９】
なお、顔表示位置情報３２１は、顔水平表示位置３２７および顔垂直表示位置３２８の集合を示している。
【００８０】
また、顔表示情報には、顔水平表示サイズ（ＨＦ）３２２が規定されている。この顔水平表示サイズ（ＨＦ）３２２は顔検出枠の水平方向の大きさを示すサイズ情報である。そして、顔表示情報には顔垂直表示サイズ（ＶＦ）３２３が規定されている。この顔垂直表示サイズ（ＶＦ）３２３は顔検出枠の大きさを示すサイズ情報である。
【００８１】
なお、顔表示サイズ情報３２９は顔水平表示サイズ３２２および顔垂直表示サイズ３２３の集合を示している。
【００８２】
顔表示情報には、顔ヨー方向表示角度（ΘＦｙ）３２４が規定されている。この顔ヨー方向表示角度（ΘＦｙ）３２４は水平方向に対する顔検出枠の回転角度を示す角度情報である。
【００８３】
顔表示情報には、顔ロール方向表示角度（ΘＦｒ）３２５が規定されている。この顔ロール方向表示角度（ΘＦｒ）３２５は垂直方向に対する顔検出枠の回転角度を示す角度情報である。加えて、顔表示情報には顔ピッチ方向表示角度（ΘＦｐ）３２６が規定されている。この顔ピッチ方向表示角度（ΘＦｐ）３２６は、垂直方向に対する顔検出枠の傾きを示す角度情報である。
【００８４】
なお、顔表示角度情報３３０は、顔ヨー方向表示角度３２４、顔ロール方向表示角度３２５、および顔ピッチ表示角度３２６の集合を示している。
【００８５】
図５は、図１に示すシステム制御部５０が人体検出枠を生成する際に必要な人体表示情報の一例を示す図である。
【００８６】
人体表示情報はＸ軸（ｐｉｘｅｌ）およびＹ軸（ｐｉｘｅｌ）を備えており、Ｘ軸には人体水平表示位置（ＸＢ）３３７が規定されている。この人体水平表示位置（ＸＢ）３３７は人体検出枠における水平方向（Ｘ軸方向）の始点となる位置である。さらに、Ｙ軸には人体垂直表示位置（ＹＢ）３３８が規定されている。この人体垂直表示位置（ＹＢ）３３８は人体検出枠における垂直方向（Ｙ軸方向）の始点となる位置である。
【００８７】
なお、人体表示位置情報３３１は、人体水平表示位置３３７および人体垂直表示位置３３８の集合を示している。
【００８８】
また、人体表示情報には、人体水平表示サイズ（ＨＢ）３３２が規定されている。この人体水平表示サイズ（ＨＢ）３３２は人体検出枠の水平方向の大きさを示すサイズ情報である。そして、人体表示情報には人体垂直表示検出サイズ（ＶＢ）３３３が規定されている。この人体垂直表示サイズ（ＶＢ）３３３は人体検出枠の垂直方向の大きさを示すサイズ情報である。
【００８９】
なお、人体表示サイズ情報３３９は、人体水平表示サイズ３３２および人体垂直表示サイズ３３３の集合を示している。
【００９０】
人体表示情報には、人体ヨー方向表示角度（ΘＢｙ）３３４が規定されている。この人体ヨー方向表示角度（ΘＢｙ）３３４は、水平方向に対する人体検出枠の回転角度を示す角度情報である。
【００９１】
人体表示情報には、人体ロール方向表示角度（ΘＢｒ）３３５が規定されている。この人体ロール方向表示角度（ΘＢｒ）３３５は、垂直方向に対する人体検出枠の回転角度を示す角度情報である。加えて、人体表示情報には人体ピッチ方向表示角度（ΘＢｐ）３３６が規定されている。この人体ピッチ方向表示角度（ΘＢｐ）３３６は、垂直方向に対する人体検出枠の傾きを示す角度情報である。
【００９２】
なお、人体表示角度情報３４０は、人体ヨー方向表示角度３３４、人体ロール方向表示角度３３５、および人体ピッチ表示角度３３６の集合を示している。
【００９３】
図６は、図１に示す撮像装置１００で行われる顔検出枠および人体検出枠の枠表示処理を説明するためのフローチャートである。なお、図６に示す枠表示処理では、システム制御部５０がメモリ制御部１５を介して表示部２８を制御することになる。
【００９４】
システム制御部５０の制御下で、顔検出部（第１の検出手段）１０４および人体検出部（第２の検出手段）１０５はメモリ３２に格納された表示用画像データにおいて被写体をキャプチャする（ステップＳ４０１）。そして、被写体をキャプチャすると、顔検出部１０４および人体検出部１０５はそれぞれ顔検出および人体検出を開始する（ステップＳ４０２）。なお、ここでは、顔が第１の領域であり、人体が第２の領域である。
【００９５】
続いて、システム制御部５０は顔検出部１０４における顔検出が完了したか否かを判定する（ステップＳ４０３）。顔検出が完了しないと（ステップＳ４０３において、ＮＯ）、システム制御部５０は待機する。
【００９６】
一方、顔検出が完了すると（ステップＳ４０３において、ＹＥＳ）、システム制御部５０は顔検出部１０４の顔検出結果に応じて顔が存在するか否かを判定する（ステップＳ４０４）。
【００９７】
顔が存在すると（ステップＳ４０４において、ＹＥＳ）、システム制御部５０は人体検出部１０５における人体検出が完了したか否かを判定する（ステップＳ４０５）。人体検出が完了しないと（ステップＳ４０５において、ＮＯ）、システム制御部５０は顔検出結果（第１の検出結果）に応じて人体領域を予測して人体予測領域（人体推定結果）を得る（ステップＳ４０６）。そして、システム制御部５０は顔検出結果に応じて顔領域を特定する顔検出枠（第１の表示体）を実線で画面表示するとともに、人体予測領域（推定結果）に応じて人体領域を推定する人体推定枠（推定表示体）を破線（点線）で画面表示する（ステップＳ４０７）。
【００９８】
人体検出が完了すると（ステップＳ４０５において、ＹＥＳ）、システム制御部５０は人体検出部１０５の人体検出結果に応じて人体が存在するか否かを判定する（ステップＳ４０８）。人体が存在すると（ステップＳ４０８において、ＹＥＳ）、システム制御部５０は顔検出結果および人体検出結果（第２の検出結果）に応じてそれぞれ顔検出枠および人体領域を特定する人体検出枠（第２の表示体）を実線で画面表示する（ステップＳ４０９）。
【００９９】
一方、人体が存在しないと（ステップＳ４０８において、ＮＯ）、システム制御部５０は顔検出結果に応じて顔検出枠のみを実線で画面表示する（ステップＳ４１０）。
【０１００】
ステップＳ４０４において、顔が存在しないと（ステップＳ４０４において、ＮＯ）、システム制御部５０は人体検出部１０５における人体検出が完了したか否かを判定する（ステップＳ４１１）。人体検出が完了しないと（ステップＳ４１１において、ＮＯ）、システム制御部５０は待機する。
【０１０１】
人体検出が完了すると（ステップＳ４１１において、ＹＥＳ）、システム制御部５０は人体が存在するか否かを判定する（ステップＳ４１２）。そして、人体が存在すると（ステップＳ４１２において、ＹＥＳ）、システム制御部５０は人体検出部１０５の人体検出結果に応じて人体検出枠を実線で画面表示する（ステップＳ４１３）。
【０１０２】
このように、システム制御部５０は、顔検出枠および人体検出枠と推定検出枠とをその表示形態を異ならせて表示部２８に表示する。
【０１０３】
ステップＳ４０７、Ｓ４０９、Ｓ４１０、又はＳ４１３の処理の後、システム制御部５０はレリーズが行われたか否かを判定する（ステップＳ４１４）。つまり、システム制御部５０はシャッターボタン６１が全押しされたか否かを判定する。
【０１０４】
レリーズが行われると（ステップＳ４１４において、ＹＥＳ）、システム制御部５０の制御下で被写体の撮影が実行される（ステップＳ１５）。そして、システム制御部５０は枠表示処理を終了する。
【０１０５】
レリーズが行われないと（ステップＳ４１４において、ＹＥＳ）、処理はステップＳ４０１の処理に戻る。なお、ステップＳ４１２において、人体が存在しないと（ステップＳ４１２において、ＮＯ）、システム制御部５０はステップＳ４１４の処理に進む。
【０１０６】
図７は、図１に示す撮像装置１００で行われた枠表示処理の結果を説明するための図である。そして、図７（ａ）は顔検出枠および人体推定枠が表示された状態を示す図であり、図７（ｂ）は顔検出枠および人体検出枠が表示された状態を示す図である。また、図７（ｃ）は顔検出枠のみが表示された状態を示す図であり、図７（ｄ）は人体検出枠のみが表示された状態を示す図である。
【０１０７】
前述のステップＳ４０７の処理では、図７（ａ）に示す顔検出枠５０１および人体予測枠５０２が表示部２８に表示される。この際、人体予測枠５０２は顔検出結果に応じて予測された人体予測領域を示すので、点線で表示される。これによって、ユーザは人体予測枠５０２が予測によって表示されたと知ることができる。人体予測枠は、顔検出枠５０１に対する相対的な位置およびサイズが予め設定されており、顔検出枠５０１の位置を基準として演算によって求められる。
【０１０８】
ステップＳ４０９の処理では、図７（ｂ）に示す顔検出枠５０１および人体検出枠５０３が表示部２８に表示される。これによって、ユーザは顔領域および人体領域がともに検出されたことを知ることができる。
【０１０９】
ステップＳ４１０の処理では、図７（ｃ）に示す顔検出枠５０１のみが表示部２８に表示される。これによって、ユーザは人体領域が検出されなかったことを知ることができる。
【０１１０】
ステップＳ４１３の処理では、図７（ｄ）に示す人体検出枠５０３のみが表示部２８に表示される。これによって、ユーザは顔領域が検出されなかったことを知ることができる。
【０１１１】
図８は、図１に示す撮像装置１００で行われる顔検出枠、人体検出枠、および人体予測枠の表示タイミングを示すタイミングチャートである。
【０１１２】
いま、時間１において被写体Ｄ１をキャプチャすると、被写体Ｄ１の顔検出処理および人体検出処理が開始される。そして、時間２において被写体Ｄ１の顔検出が完了すると、被写体Ｄ１に係る顔検出枠が画面表示される。
【０１１３】
この際には、被写体Ｄ１について人体検出処理が完了していないので、被写体Ｄ１の顔検出結果に応じて被写体Ｄ１に係る人体領域の予測（推定）が行われる。そして、人体予測領域に応じて被写体Ｄ１の人体予測枠（人体予測枠）が画面表示される。
【０１１４】
なお、時間２において被写体Ｄ２をキャプチャして、被写体Ｄ２に係る顔検出処理および人体検出処理が開始される。
【０１１５】
時間３において被写体Ｄ２の顔検出が完了すると、被写体Ｄ２に係る顔検出枠が画面表示される。この際には、被写体Ｄ１およびＤ２について人体検出処理が完了していないので、被写体Ｄ２の顔検出結果に応じて被写体Ｄ２に係る人体領域の予測が行われる。そして、人体予測領域に応じて被写体Ｄ２の人体予測枠が画面表示される。
【０１１６】
なお、時間３において被写体Ｄ３をキャプチャして、被写体Ｄ３の顔検出処理および人体検出処理が開始される。
【０１１７】
時間４において被写体Ｄ３の顔検出が完了すると、被写体Ｄ３に係る顔検出枠が画面表示される。この際には、被写体Ｄ１に係る人体検出処理が完了しているので、人体予測枠（点線）に代えて被写体Ｄ１について人体検出枠（実線）が画面表示されることになる。
【０１１８】
なお、時間４において被写体Ｄ４をキャプチャして、被写体Ｄ４に係る顔検出処理および人体検出処理が開始される。
【０１１９】
このようにして、時間（ｔ＋２）まで同様にして処理が行われる。つまり、レリーズが行われるまで、時間４における処理と同様の処理が繰り返される。この結果、時間（ｔ＋１）では、被写体Ｄｔまでの顔検出枠（実線）が画面表示されるとともに、被写体Ｄ（ｔ−１）およびＤｔについて人体予測枠（点線）が画面表示される。さらに、被写体Ｄ（ｔ−２）までの人体検出枠（実線）が画面表示される。
【０１２０】
このように、本発明の第１の実施形態では、顔検出処理が完了した時点で、人体検出処理が完了していないと、顔検出枠および人体予測枠を画面表示するようにしたので、被写体の顔領域を示す枠および人体領域を示す枠を同時に画面表示することができることになる。この結果、ユーザは人体検出処理が終了するまで待つことなく、被写体全体を容易に視認することができる。
【０１２１】
［第２の実施形態］
続いて、本発明の第２の実施形態による画像表示装置を備える撮像装置について説明する。なお、第２の実施形態による撮像装置の構成は図１に示す撮像装置と同様であるので説明を省略する。
【０１２２】
図９は、本発明の第１の実施形態による撮像装置１００で行われる枠表示処理を説明するためのフローチャートである。
【０１２３】
なお、以下の説明では、連続する複数のフレームの各々について画像を表示部２８に表示する場合について説明する。この際、システム制御部５０は顔検出から顔検出枠の表示までの処理を、１つのフレーム内で処理することが可能であり、人体検出から人体検出枠の表示までの処理についてはｎフレーム（ｎは２以上の整数）を要するものとする。
【０１２４】
システム制御部５０の制御下で、顔検出部１０４および人体検出部１０５はメモリ３２に格納された表示用画像データ（１フレーム）において被写体をキャプチャする（ステップＳ９０１）。そして、顔検出部１０４は、キャプチャした被写体について顔検出を開始して、前述のように、システムメモリ５２に顔情報を格納する（ステップＳ９０２）。これと並行して、人体検出部１０５は、キャプチャした被写体について人体検出を行う（ステップＳ９０３）。上述したように、この人体検出部１０５が人体検出に要する時間は、顔検出部１０４が顔検出に要する時間よりも長い。
【０１２５】
そして、システム制御部５０は先に得られた顔情報（又は顔表示情報）、つまり、顔表示位置情報３２１に応じて顔検出枠を表示部２８に表示する（ステップＳ９０４）。
【０１２６】
続いて、システム制御部５０は人体検出部１０５による人体の検出が完了したか否かを判定する（ステップＳ９０５）。
【０１２７】
人体の検出が完了していないと（ステップＳ９０５において、ＮＯ）、つまり、現在のフレームにおいて未だ人体検出が完了しない判定すると、システム制御部５０はメモリ３２に格納された次のフレームをキャプチャする（ステップＳ９０６）。
【０１２８】
続いて、システム制御部５０はステップＳ９０２において顔検出が行われた顔について、ステップＳ９０６でキャプチャしたフレームで顔検出および顔追尾を行う（ステップＳ９０７）。
【０１２９】
システム制御部５０は、現フレームとその前のフレームの両方で１つの顔検出に成功していれば、検出できた顔領域を同一人物とみなして関連付けてその位置を記憶する。顔が複数検出できた場合には、フレーム間で最も位置の近い顔領域を同一人物の顔領域とみなして、関連付けてその位置を記憶する。
【０１３０】
反対に、システム制御部５０は、前のフレームで顔領域を特定できたにも関わらず、現フレームでの顔検出に失敗した場合には、例えば、動きベクトル検出を行って顔追尾が行なわれる。つまり、動画の場合、現フレームとその前のフレームについて被写体領域について動きベクトル検出を行って、この動きベクトル検出結果（動きベクトル量）を被写体領域の移動量として被写体領域の位置を逐次修正して追尾処理が行われる。なお、システム制御部５０は現フレームとその前のフレームについて被写体領域におけるブロックマッチングなどの相関演算を用いて、動きベクトル量を求める。
【０１３１】
システム制御部５０は顔検出または顔追尾の結果に応じて顔検出枠を表示部２８に表示する（ステップＳ９０８）。そして、システム制御部５０はステップＳ９０５の処理に戻る。
【０１３２】
一方、人体の検出が完了すると（ステップＳ９０５において、ＹＥＳ）、システム制御部５０は、人体の検出に要した期間における、顔についての移動方向および移動量を示す移動ベクトルを算出する（ステップＳ９０９）。
【０１３３】
いま、ステップＳ９０１で被写体のキャプチャを行った時刻がｔであるとすると、人体の検出が完了した時点は時刻（ｔ＋ｎ）となる。ここで、前述した図１４を参照すると、顔検出枠の表示についてはキャプチャした１フレーム内で処理されるので、時刻ｔでは図１４（ａ）に示すように、顔検出枠２０１および顔検出枠２０５が顔表示位置情報３２１に応じて表示される。
【０１３４】
さらに、顔については随時新たな検出結果あるいは追尾結果が得られているので、図１４（ｂ）に示す時刻（ｔ＋ｎ）では、新たな顔の位置を顔枠２０１および２０５で表示することができる。
【０１３５】
一方、人体検出枠の表示についてはｎフレームを要するので、時刻（ｔ＋ｎ）においては、時刻ｔでキャプチャした被写体に係る人体表示位置情報３３１に応じて人体検出枠が表示されることになる。
【０１３６】
このため、被写体２０３のようにｎフレームの間にその位置が移動しなければ、時刻ｔにおける人体表示位置情報３３１を応じて人体検出枠２０２を画面表示しても人体の位置と人体検出枠２０２とのずれが生じず、ユーザに違和感を与えることはない。
【０１３７】
一方、被写体２０４のようにｎフレームの間にその位置が移動すると、顔検出枠２０５については時刻（ｔ＋ｎ）における被写体２０４の新たな顔の位置に表示することができる。ところが、人体検出枠２０６については、時刻ｔにおける人体表示位置情報３３１に応じて表示すると、被写体２０４の人体の位置とずれて表示されてしまう。
【０１３８】
システム制御部５０は、上記のずれを軽減するため、ステップＳ９０９において顔の移動ベクトルを算出する。つまり、システム制御部５０は時刻ｔにおけるフレームの顔表示位置情報３２１と時刻（ｔ＋ｎ）におけるフレームの顔の位置とに応じて顔領域の移動ベクトルを算出する。
【０１３９】
ここで、時刻（ｔ＋ｎ）におけるフレームの顔の位置とは現フレームについてステップＳ９０７で行った顔追尾の結果獲られた顔表示位置情報である。
【０１４０】
図１０は、本発明の第２の実施形態による撮像装置１００で行われる移動ベクトルの算出を説明するための図である。そして、図１０（ａ）は時刻ｔにおける顔検出枠の表示を示す図であり、図１０（ｂ）は時刻（ｔ＋ｎ）における顔検出枠および人体検出枠の表示を示す図である。
【０１４１】
いま、被写体１００１がｎフレームの間に移動するとする。時刻ｔにおいて検出した顔領域を示す顔検出枠１００２の位置座標を（Ｘｆ（ｔ），Ｙｆ（ｔ））とする。また、時刻（ｔ＋ｎ）において顔追尾の結果得られた顔検出枠１００３の位置座標を（Ｘｆ（ｔ＋ｎ），Ｙｆ（ｔ＋ｎ））とする。
【０１４２】
位置座標（Ｘｆ（ｔ），Ｙｆ（ｔ））および位置座標（Ｘｆ（ｔ＋ｎ），Ｙｆ（ｔ＋ｎ））を用いると、顔の移動ベクトルＶ＝（Ｖｘ，Ｖｙ）は、次の式（１）で示される。
【０１４３】
（Ｖｘ，Ｖｙ）＝（（Ｘｆ（ｔ＋ｎ）−Ｘｆ（ｔ）），（Ｙｆ（ｔ＋ｎ）−Ｙｆ（ｔ）））      （１）
続いて、システム制御部５０は人体検出部１０５で検出された人体表示位置情報３３１を、移動ベクトルＶを用いて補正して、補正検出結果（補正人体表示位置情報を得る（ステップＳ９１０）。
【０１４４】
同一人物が所定の時間に移動する方向および距離は、顔と人体で同一であると推測されるので、システム制御部５０は時刻（ｔ＋ｎ）における人体表示位置情報（Ｘｂ（ｔ＋ｎ），Ｙｂ（ｔ＋ｎ））を、式（２）および式（３）に応じて算出する。
【０１４５】
Ｘｂ（ｔ＋ｎ）＝Ｘｂ（ｔ）＋Ｖｘ      （２）
Ｙｂ（ｔ＋ｎ）＝Ｙｂ（ｔ）＋Ｖｙ      （３）
なお、人体表示位置情報のみではなく、時刻ｔにおいて検出した顔および時刻（ｔ＋ｎ）において顔追尾の結果得られた顔表示サイズ情報３２９に応じて顔サイズの変化量（サイズ変化量）も算出することができる。そして、顔サイズの変化量に応じて時刻ｔにおける人体表示サイズ情報３３９を補正して、時刻（ｔ＋ｎ）において表示する人体検出枠のサイズと実際の人体サイズとのずれを軽減するようにしてもよい。
【０１４６】
続いて、システム制御部５０は、ステップＳ９１０で補正された人体表示位置情報（Ｘｂ（ｔ＋ｎ），Ｙｂ（ｔ＋ｎ））に応じて人体検出枠１００４を表示部２８に表示する（ステップＳ９１１）。そして、システム制御部５０は人体枠表示処理を一旦終了する。この人体枠表示処理を繰り返すことによって、顔検出枠と人体検出枠の表示を継続して行う。
【０１４７】
このようにして、時刻（ｔ＋ｎ）における顔位置を追尾するとともに、人体表示位置情報を補正すれば、点線で示す顔表示枠１００６および人体表示枠１００７を矢印１００５で示す方向および移動量だけ移動して、実際の顔領域および人体領域に合わせて顔検出枠１００３および人体検出枠１００４を表示することができる。
【０１４８】
以上のように、本発明の第２の実施形態では、被写体における顔領域（顔）を顔検出部１０４により検出して、人体検出が完了するまでの顔の移動ベクトルを算出する。そして、人体検出部１０５によって人体が検出された後、移動ベクトルに応じて人体表示位置情報を補正して表示部に人体検出枠を表示する。
【０１４９】
これによって、被写体が移動している場合に、人体の検出位置と現在の人体の位置のずれを軽減して人体検出枠を表示することができる。
【０１５０】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【０１５１】
上述の説明から明らかなように、図１に示す例においては、少なくともシステム制御部５０、システムメモリ５２、顔検出部１０４、人体検出部１０５、メモリ３２、メモリ制御部１５、Ｄ／Ａ変換器１３、および表示部２８が画像表示装置を構成する。また、撮影レンズ１０３、シャッター１０１、撮像部２２、Ａ／Ｄ変換器２３、および画像処理部２４は撮像手段を構成する。
【０１５２】
さらに、システム制御部５０は推定手段として機能し、さらに、システム制御部５０はベクトル算出手段および補正手段として機能する。また、システム制御部５０、メモリ制御部１５、およびＤ／Ａ変換器１３は表示制御手段として機能する。そして、システム制御部５０はサイズ変化算出手段としても機能する。
【０１５３】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１５４】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を画像表示装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを画層表示装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１５５】
上記の制御方法および制御プログラムの各々は、少なくとも第１の検出ステップ、第２の検出ステップ、推定ステップ、および表示制御ステップを有している。また、上記の制御方法および制御プログラムの各々は、少なくとも第１の検出ステップ、第２の検出ステップ、ベクトル算出ステップ、補正ステップ、および表示制御ステップを有している。
【０１５６】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１５７】
１５  メモリ制御部
２２  撮像部
２４  画像処理部
２８  表示部
５０  システム制御部
６０  モード切替スイッチ
６１  シャッターボタン
７０  操作部
１０４  顔検出部
１０５  人体検出部
【図１】
2014093715.tif 000003
【図２】
2014093715.tif 000004
【図３】
2014093715.tif 000005
【図４】
2014093715.tif 000006
【図５】
2014093715.tif 000007
【図６】
2014093715.tif 000008
【図７】
2014093715.tif 000009
【図８】
2014093715.tif 000010
【図９】
2014093715.tif 000011
【図１０】
2014093715.tif 000012
【図１１】
2014093715.tif 000013
【図１２】
2014093715.tif 000014
【図１３】
2014093715.tif 000015
【図１４】
2014093715.tif 000016