(57)【要約】【課題】  被写体検出技術を用いて、被写体を自動で抽出し、記憶されたデータとの比較結果に基づきディスプレイに情報を表示することで、ユーザーの撮影の負担を減らす撮像装置を提供する。【解決手段】  この撮像装置は、撮像素子の出力から生成された画像データから、検出対象となる被写体を検出して被写体の特徴を示す特徴値を演算する検出回路と、検出回路にて演算された特徴値を記憶する記憶回路を備える。そして、検出回路が前記ディスプレイに表示された画像データから演算した特徴値と、記憶回路に記憶された特徴値を比較し、ディスプレイが、この比較結果に応じた情報を表示する。【選択図】  図１
2006295888.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子と、
撮像素子の出力から生成された画像データから、検出対象となる被写体を検出し、検出した被写体の特徴を示す特徴値を演算する検出回路と、
前記検出回路にて演算された特徴値を記憶する記憶回路と、
前記検出回路にて得られた特徴値と、前記記憶回路に記憶されている特徴値を比較する比較回路と、
撮像素子の出力から生成される画像データを用いて、動画表示を行うディスプレイと、を備え、
前記比較回路は、前記検出回路が前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、前記記憶回路に記憶された特徴値を比較し、前記ディスプレイは、この比較結果に応じた情報を表示することを特徴とする撮像装置。
【請求項２】
撮影を指示するための操作部材を備え、前記記憶回路は、前記操作部材の動作に応じて得られた画像データから前記検出回路によって演算された特徴値を記憶することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記ディスプレイが動画表示を行っている間に前記操作部材が操作されると、前記検出回路が前記操作部材の動作に応じて得られた画像データから特徴値を演算することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記記憶回路は被写体の特徴値とともにこの被写体の撮影に関する量を記憶しており、前記比較回路が、前記検出回路が前記操作部材の動作に応じて得られた画像データから演算した特徴値と、前記記憶回路に既に記憶されている特徴値が、同一の被写体に対する特徴値であると判定した場合には、前記記憶回路は、この被写体の撮影の量に関する情報を記憶することを特徴とする請求項２または３に記載の撮像装置。
【請求項５】
前記比較回路は、前記検出回路が前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、前記記憶回路に記憶された特徴値が、同一の被写体に対する特徴値であるかを判定することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記比較回路が、前記検出回路が前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、前記記憶回路に記憶された特徴値が、同一の被写体に対する特徴値であると判定した場合に、前記ディスプレイはこの被写体の撮影の量に関する情報を表示することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記被写体の撮影の量に関する情報とは、撮影回数、および、撮影時間の少なくとも一方であることを特徴とする請求項４から６のいずれかに記載の撮像装置。
【請求項８】
前記比較回路が、前記検出回路が前記操作部材の動作に応じて得られた画像データから演算した特徴値と、設定された期間内に前記記憶回路に記憶された特徴値が、同一の被写体に対する特徴値であると判定した場合には、前記記憶回路は、この被写体の撮影の量に関する情報を記憶することを特徴とする請求項４に記載の撮像装置。
【請求項９】
前記比較回路が、前記検出回路が前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、設定された期間内に前記記憶回路に記憶された特徴値が、同一の被写体に対する特徴値であると判定した場合に、前記ディスプレイはこの被写体の撮影の量に関する情報を表示することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記比較回路は、前記検出回路が前記操作部材の動作に応じて得られた画像データから演算した特徴値と、設定された期間外に前記記憶回路に記憶された特徴値が、同一の被写体に対する特徴値であるかの判定は行わないことを特徴とする請求項８に記載の撮像装置。
【請求項１１】
前記比較回路は、前記検出回路が前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、設定された期間外に前記記憶回路に記憶された特徴値が、同一の被写体に対する特徴値であるかの判定は行わないことを特徴とする請求項９に記載の撮像装置。
【請求項１２】
撮像素子の出力から生成された画像データから、検出対象となる被写体を検出し、検出した被写体の特徴を示す特徴値を演算する検出工程と、
前記検出工程にて演算された特徴値を記憶する記憶工程と、
前記検出工程にて得られた特徴値と、前記記憶工程に記憶されている特徴値を比較する比較工程と、
撮像素子の出力から生成される画像データを用いて、ディスプレイに動画表示を行わせる表示工程と、を備え、
前記比較工程では、前記検出工程が前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、前記記憶工程に記憶された特徴値を比較し、前記表示工程では、前記ディスプレイに、この比較結果に応じた情報を表示させることを特徴とするディスプレイの制御方法。
【請求項１３】
前記記憶工程では、撮影を指示するための操作部材の動作に応じて得られた画像データから前記検出工程によって演算された特徴値を記憶することを特徴とする請求項１２に記載のディスプレイの制御方法。
【請求項１４】
前記比較工程で、前記検出工程で撮影を指示するための操作部材の動作に応じて得られた画像データから演算した特徴値と、前記記憶工程で記憶された特徴値が、同一の被写体に対する特徴値であると判定した場合に、この被写体の撮影の量に関する情報を記憶する工程を有することを特徴とする請求項１３に記載のディスプレイの制御方法。
【請求項１５】
前記比較工程で、前記検出工程で前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、前記記憶工程で記憶した特徴値が、同一の被写体に対する特徴値であると判定した場合に、前記表示工程では、前記ディスプレイに、この被写体の撮影の量に関する情報を表示させることを特徴とする請求項１４に記載のディスプレイの制御方法。
【請求項１６】
前記比較工程で、前記検出工程で撮影を指示するための操作部材の動作に応じて得られた画像データから演算した特徴値と、設定された期間内に前記記憶工程で記憶された特徴値が、同一の被写体に対する特徴値であると判定した場合に、この被写体の撮影の量に関する情報を記憶する工程を有することを特徴とする請求項１４に記載のディスプレイの制御方法。
【請求項１７】
前記比較工程で、前記検出工程で前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、設定された期間内に前記記憶工程で記憶した特徴値が、同一の被写体に対する特徴値であると判定した場合に、前記表示工程では、前記ディスプレイに、この被写体の撮影の量に関する情報を表示させることを特徴とする請求項１４に記載のディスプレイの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置、および、ディスプレイの制御方法に関するものである。
【背景技術】
【０００２】
撮像した画像データの中から被写体の顔の特徴的な部位を検出したり、肌色部分を検出することで、顔領域を自動で検出する顔検出技術を用いて、入力された画像から顔画像を抽出する技術がある。特開２００４−０１３８７１号公報には、特定の画像データを参照画像として登録し、新たに入力された画像データが参照画像に合致するかを判断する技術が提案されている。
【０００３】
例えば、特開平０９−２５１５３４号公報では、予め登録された顔の画像データを識別対象となる画像データとの相関値を計算することで、顔が存在する領域を特定する方法が開示されている。また、特開平１０−１６２１１８号公報では、画像データを周波数帯域別に複数に分割して顔が存在する可能性が高いと推定される領域を限定し、限定した領域に対して予め登録された顔画像データとの相関値を計算する方法が開示されている。
【０００４】
これらの技術をカメラに応用した例を説明する。
特開２００３−１０７３３５号公報では、画像データから形状解析等の手法によって主被写体を自動的に検出し、検出された主被写体に対して焦点検出エリアを表示する。そして、この焦点検出エリアに対して焦点調節処理を行わせる方法が開示されている。特開２００４−３１７６９９号公報では、画像データから特徴点を抽出することで主被写体である顔の存在する領域を識別し、この領域の大きさに応じて焦点検出エリアを設定する方法が開示されている。また、特開２００４−３２０２８６号公報では、画像データから特徴点を抽出することで顔の存在する領域を識別し、この領域の大きさに応じてズーム駆動を行う方法が開示されている。
【特許文献１】特開２００４−０１３８７１号公報
【特許文献２】特開平０９−２５１５３４号公報
【特許文献３】特開平１０−１６２１１８号公報
【特許文献４】特開２００３−１０７３３５号公報
【特許文献５】特開２００４−３１７６９９号公報
【特許文献６】特開２００４−３２０２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、スポーツをしている被写体はその動きが激しいため、撮影したい特定の選手を光学ファインダーを用いて、あるいは、撮像装置の背面モニターを用いて発見することは難しかった。
【０００６】
また、カメラマンとしてパーティーや遠足といった行事に参加した場合には、参加者を偏り無く撮るように要求されることになる。しかしながらこのような行事には不特定多数の人物が参加することも多く、カメラマンが全ての参加者について撮影が済んだかを確認することは大変な労力を有する。上記の文献に開示された技術を用いれば、予め行事の参加者の顔の画像データを参照画像として登録し、撮影された画像データと比較することで、撮影が済んでいない参加者を検索することができる。また、誰を何枚撮影したかを調べることもできる。しかし、この方法では、事前に参加者の画像データを参照画像として登録をする手順が必要となり、手間を要する。また、急な撮影の依頼であり、参加者の画像データを参照画像として登録することができない場合には、この方法を用いることはできない。
【０００７】
そこで、本発明は、被写体検出技術を用いて、被写体を自動で抽出し、記憶されたデータとの比較結果に基づきディスプレイに情報を表示することで、ユーザーの撮影の負担を減らすことを課題としている。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本願に係る撮像装置は、撮像素子と、撮像素子の出力から生成された画像データから、検出対象となる被写体を検出し、検出した被写体の特徴を示す特徴値を演算する検出回路と、前記検出回路にて演算された特徴値を記憶する記憶回路と、前記検出回路にて得られた特徴値と、前記記憶回路に記憶されている特徴値を比較する比較回路と、撮像素子の出力から生成される画像データを用いて、動画表示を行うディスプレイと、を備え、前記比較回路は、前記検出回路が前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、前記記憶回路に記憶された特徴値を比較し、前記ディスプレイは、この比較結果に応じた情報を表示することを特徴とするものである。
【０００９】
同様に上記課題を解決するため、本願に係るディスプレイの制御方法は、撮像素子の出力から生成された画像データから、検出対象となる被写体を検出し、検出した被写体の特徴を示す特徴値を演算する検出工程と、前記検出工程にて演算された特徴値を記憶する記憶工程と、前記検出工程にて得られた特徴値と、前記記憶工程に記憶されている特徴値を比較する比較工程と、撮像素子の出力から生成される画像データを用いて、ディスプレイに動画表示を行わせる表示工程と、を備え、前記比較工程では、前記検出工程が前記ディスプレイに表示された動画に用いられる画像データから演算した特徴値と、前記記憶工程に記憶された特徴値を比較し、前記表示工程では、前記ディスプレイに、この比較結果に応じた情報を表示させることを特徴とするものである。
【発明の効果】
【００１０】
本発明によれば、被写体検出技術を用いて、被写体を自動で抽出し、記憶されたデータとの比較結果に基づきディスプレイに情報を表示することで、ユーザーの撮影の負担を減らすことができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を用いながら、本発明の好適な実施形態について説明を行う。
【００１２】
（第１の実施形態）
第１の実施形態における撮像装置１００の構成を図１に示す。本実施形態では撮像装置として、電子スチルカメラを例にあげて説明を行う。
【００１３】
図１において、１０１は被写体像を撮像素子１０２に結像するための対物レンズ群である。１０２は対物レンズ群１０１により結像された被写体像をアナログの画像データとして出力する光電変換機能を有するＣＣＤ等の撮像素子である。１０３は撮像素子１０２にて光電変換されたアナログの画像データをデジタルの画像データに変換するＡ／Ｄコンバータである。１０４はＡ／Ｄコンバータ１０３にてデジタルの画像データに変換された画像データに種々の画像処理を施し、表示用画像データや記録用画像データを生成する画像処理回路である。１０５は画像データを転送するためのデータバスである。１０６はディスプレイ１０８に画像を表示するための表示用画像データを加工する表示回路である。１０７は表示用画像データをアナログの画像データに変換して出力するＤ／Ａコンバータである。１０８はＤ／Ａコンバータ１０７にてアナログの画像データに変換した表示用画像データを表示するための液晶モニターからなるディスプレイである。１０９は撮像装置１００の処理のプログラムや撮像処理に必要なデータを格納するフラッシュメモリ等のシステム記憶部である。１１０はシステム記憶部１０９にデータを転送するためのシステム記憶部コントローラである。１１１は撮影した画像データを記録する書き換え可能なメモリカードである。１１２はメモリカード１１１を着脱可能にするメモリソケットである。１１３は撮影された画像データを、メモリソケット１１２を介してメモリカード１１１に転送するためのメモリカードコントローラである。１１４は撮像装置１００の各種プログラムを実行するＣＰＵである。ＣＰＵ１１４はシステム記憶部１０９に記憶されているプログラムに従って撮影処理を制御する。
【００１４】
１１５は撮像装置１００の各種スイッチ類の信号を制御するインターフェース部である、Ｉｎｐｕｔ／Ｏｕｔｐｕｔインターフェース部（これよりＩ／Ｏインターフェース部という）である。１１６は撮像装置１００の処理モードをユーザーが指定するためのモードスイッチである。処理モードとしては、撮影を行うための撮影モード、撮影した画像をディスプレイ１０８にて見るための再生モード、および、検出対象となる被写体の特徴値を記憶させる登録モードがある。１１７はユーザーが撮像装置１００に対する指示を入力するための十字キーからなる送りボタンである。１１８は静止画の撮影を指示するシャッターボタンである。このシャッターボタンをストロークの半分だけ押し込む（これより、半押しという）ことで不図示のスイッチＳＷ１がオンし、ストロークの全てを押し込む（これより、全押しという）ことで不図示のスイッチＳＷ２がオンする。１１９はディスプレイ１０８で画像を表示するために、表示回路１０６にデータバス１０５を介して、画像処理回路１０４から送られる表示用画像データを保持するためのＤＲＡＭである。１２０はＤＲＡＭ１１９をデータバス１０５に接続するメモリコントローラである。
【００１５】
１２１はデータバス１０５を介して送られてくる表示用画像データと、パラメータ保持回路１２４から読み出したパラメータを用いて、検出対象となる被写体の特徴的な部分、例えば人の顔を画像データから検出することができる特徴検出回路である。特徴検出回路１２１は検出した特徴的な部分を特徴値として算出し、ＣＰＵ１１４はこの特徴値を特徴値記憶回路１２２に転送して記憶させる。なお、過去の撮影によって生成した特徴値をメモリカード１１１またはシステム記憶部１０９に保存させておくことも可能である。ＣＰＵ１１４はこれらメモリカード１１１またはシステム記憶部１０９に記憶された特徴値をデータバス１０５を介して読み出し、特徴値記憶回路１２２に記憶させる。１２３は特徴値を比較する特徴値比較回路であり、特徴検出回路１２１が出力する特徴値と特徴値記憶回路１２２から読み出した特徴値を比較し、一致の度合いを演算する。特徴値比較回路１２３は、この一致の度合いが高ければ、すなわち類似していれば特徴検出回路１２１によって検出された特徴値を有する被写体と、特徴値記憶回路１２２に記憶された特徴値を有する被写体とが同一であると判定する。
【００１６】
ここで、画像データから顔を検出する技術としては、様々な手法が公知となっている。例えば、ニューラルネットワークに代表される学習を用いた方法がある。また、目、鼻、口、および、顔の輪郭といった物理的な形状の特徴のある部位を画像データからテンプレートマッチングを用いて識別する手法がある。他にも、肌の色や目の形といった画像データの特徴量を検出し統計的解析を用いた手法があげられる（例えば、特開平１０−２３２９３４号公報や特開２０００−４８１８４号公報等を参照）。さらに、直前の顔領域が検出された位置の近傍であるかを判定したり、服の色を加味するために顔領域の近傍の色を判定したり、あるいは、画面の中央付近ほど顔識別のための閾値を低く設定したりする方法がある。または予め主被写体が存在する領域を指定させてヒストグラムや色情報を記憶し、相関値を求めることで主被写体を追尾する方法がある。本実施形態では、一対の目（両目）、鼻、口、および、顔の輪郭を検出し、これらの相対位置より人の顔領域を決定する手法により顔領域の識別処理を行っている。
【００１７】
また、特徴検出回路１２１はパラメータ保持回路１２４から読み出すデータに応じて、人の顔以外の対象（例えば、動物、選手の背番号、特定の車）を検出することも可能である。例えば、特開平５−８９２４４号公報には、カメラで撮像した画像データ中のナンバープレートの文字を認識する方法が提案されている。例えばスポーツ選手のユニフォームの背番号を特徴値として予め記憶し、撮影した静止画から、上記の特徴と一致する部分を検索する。また、特開平０７−２３１７３３号公報には、魚を写した画像データを用いて魚の全長と体高より魚の種別を認識する方法が提案されている。この技術は動物の検出にも応用できる。このように特徴検出回路１２１はパラメータ保持回路１２４から読み出すデータに応じて、任意の被写体を検出することができる。
【００１８】
１２５は撮影履歴スイッチである。本実施形態では、撮影履歴スイッチ１２５はユーザーによって操作され、撮影履歴スイッチがオンとなっている間を履歴期間として設定する。履歴期間以外では、特徴値比較回路１２３は、特徴検出回路１２１が出力する特徴値と特徴値記憶回路１２２から読み出した全ての特徴値を比較する。反対に履歴期間では、特徴値比較回路１２３は、特徴検出回路１２１が出力する特徴値と、履歴期間に新たに特徴値記憶回路１２２に記憶された特徴値を比較する。つまり、撮影履歴スイッチ１２５がオンされた場合は、特徴値比較回路１２３は、撮影履歴スイッチ１２５のオンによって設定された履歴期間よりも前に特徴値記憶回路１２２に記憶された特徴値を用いない。
【００１９】
１２６は焦点調節回路であり、対物レンズ群１０１内のフォーカスレンズを駆動することで、撮像素子１０２に結像される被写体像の合焦状態を調節する。１２７は露出量調節回路であり、対物レンズ群１０１の間、あるいは、対物レンズ群１０１の隣に配置された絞りやシャッターを制御することで、撮像素子１０２に到達する光量を調節する。
【００２０】
この撮像装置１００は、シャッターボタン１１８が全押しされてスイッチＳＷ２がオンするよりも前の段階では、撮像素子１０２の周期的な出力を用いて表示用画像データを随時更新し、ディスプレイ１０８に被写体の動画像を表示するモニター処理を連続して行う。モニター処理では被写体の画像が連続して更新された動画像が表示されるので、ユーザーはディスプレイ１０８に表示された画像を見ながら、被写体の様子を観察し、撮影のタイミングを計ることができる。また、このモニター処理に並行して、特徴検出回路１２１による特徴検出処理が連続して行われる。本実施形態では特徴検出処理として人の顔を検出する顔検出処理を行うものであり、パラメータ保持回路１２４には人の顔の特徴を示す値をあらかじめ記録しておく。特徴検出回路１２１によって人の顔が検出され、ディスプレイ１０８は、人の顔が検出された位置に、そのことを示す枠を被写体の画像に重畳して表示する。
【００２１】
撮像装置１００は検出された顔の位置に対して、焦点調節を行うため、被写体が移動したり画角が変化したりしても、撮像装置１００は人の顔の位置に焦点を合わせることができる。また、撮像装置１００は検出された顔の位置の重み付けを最も大きくして、露出量を調節するので、画角が変化したり被写体が移動したりしても、撮像装置１００は人の顔の輝度を適正化した画像データを得ることができる。
【００２２】
また、シャッターボタン１１８によって撮影のタイミングが指示されると、撮影直後に、撮影した画像がディスプレイ１０８に表示される。この処理により、ユーザーは撮影の成否を確認することができる。
【００２３】
次に図２に示すフローチャートを用いて撮像装置１００の撮影処理を説明する。
モードスイッチ１１６によって撮影モードが設定されると、図２に示すフローチャートが開始される。
【００２４】
ステップＳ１０１にて、ＣＰＵ１１４は撮影履歴スイッチ１２５の状態の確認を行う。撮影履歴スイッチ１２５がオンされていれば履歴期間が設定されていると判定する。
ステップＳ１０２にて、ＣＰＵ１１４は撮像素子１０２の出力を用いて表示用画像データを生成し、ディスプレイ１０８に被写体の画像を表示するモニター処理を開始させる。
ステップＳ１０３にて、撮像素子１０２が光電変換を行ってアナログの画像データを出力し、画像処理回路１０４がアナログの画像データから得られたデジタルの画像データを基に表示用画像データを生成し、ＤＲＡＭ１１９に記憶させる。そしてディスプレイ１０８がこの表示用画像データを用いて被写体の画像を表示する。
【００２５】
ステップＳ１０４にて、特徴検出回路１２１がＤＲＡＭ１１９に記憶された表示用画像データを読出し、パラメータ保持回路１２４から読み出したパラメータを用いて、顔検出処理を行い、特徴値を算出する。複数の顔が検出された場合には、それぞれの顔に対して特徴値を算出する。顔検出処理は、表示用画像データの基となるデジタルの画像データや、このデジタルの画像データから別に生成された検出用画像データから行っても構わない。
【００２６】
ステップＳ１０５にて、ＣＰＵ１１４はステップＳ１０４での顔検出処理が成功したかを判定し、成功していればステップＳ１０６に進み、失敗していればステップＳ１１５に進む。
【００２７】
顔の検出処理が成功していれば、ステップＳ１０６にて、ＣＰＵ１１４は撮影履歴スイッチ１２５がオンされているかを判定する。撮影履歴スイッチ１２５がオンされていればステップＳ１０７に進み、特徴値記憶回路１２２から履歴期間に記憶された特徴値として、後述する履歴フラグが設定された特徴値を読み出す。履歴フラグが設定された特徴値については、後述する。
【００２８】
撮影履歴スイッチ１２５がオンされていなければステップＳ１０８に進み、特徴値記録回路１２２から全ての特徴値を読み出す。この特徴値にはメモリカード１１１またはシステム記憶部１０９から読み出した特徴値も含まれる。
【００２９】
ステップＳ１０９にて、特徴値比較回路１２３は、ステップＳ１０７あるいはステップＳ１０８で読み出した特徴値と、ステップＳ１０４にて得られた特徴値を比較する。そして比較した結果、これらの特徴値の類似度が基準となるレベルを満たしており、これらの特徴値が同一の被写体に対するものであると判定された場合はステップＳ１１０に進み、そうでなければステップＳ１１１に進む。
【００３０】
ステップＳ１１０にて、ＣＰＵ１１４は特徴値記憶回路１２２から、同一の被写体と判定された特徴値に付随して記憶された撮影回数を読み出し、システム記憶部１０９に撮影回数を記憶させる。この撮影回数は、付随する特徴値を有する被写体が何回撮影されたかを示すものである。特徴値記憶回路１２２には、履歴期間が設定されている間の撮影回数と、履歴期間に関係なく今までの全ての撮影回数とが、別々に記憶されている。
【００３１】
ステップＳ１１１にて、ＣＰＵ１１４はシステム記憶部１０９に、ステップＳ１０４にて検出された顔の座標データを記憶させる。
ステップＳ１１２にて、特徴値比較回路１２３がステップＳ１０４にて検出された全ての顔に対して特徴値の比較が済んだかを判定する。この比較が済んでいればステップＳ１１３に進む。済んでいなければステップＳ１０６に戻り、残りの顔に対しても特徴値の比較を行う。
【００３２】
ステップＳ１１３にて、ＣＰＵ１１４は検出したそれぞれの顔に対してシステム記憶部１０９に記憶した座標データを参照し、ディスプレイ１０８に、それぞれの顔の大きさに沿わせた顔検出枠を重畳させた画像を表示させる。
【００３３】
ステップＳ１１４にて、ＣＰＵ１１４はさらにディスプレイ１０８に、検出したそれぞれの顔に対して、顔検出枠の近傍に、システム記憶部１０９に記憶させた撮影回数を被写体像に重畳させた画像を表示させる。このとき履歴期間が設定されていれば、履歴期間が設定されている間の撮影回数を表示し、履歴期間が設定されていなければ、今までの全ての撮影回数を表示する。
【００３４】
図４に、このときのディスプレイ１０８に表示される画像の例を示す。検出された顔を覆う矩形の顔検出枠が表示され、その近傍には撮影回数が表示されている。この顔検出枠の形は矩形に限定されるものではなく、楕円形や、検出された顔の輪郭に沿う形であっても構わない。本実施形態では、未撮影の人物と判定された顔には顔検出枠の表示のみを行い、撮影回数の表示は行わない。また、未撮影の顔を囲う顔検出枠と、撮影済みの顔を囲う顔検出枠の色を異ならしめることにより、ユーザーが容易に撮影済みか否かを判定することができる。本実施形態では未撮影の顔を囲う顔検出枠を黄色で表示し、撮影済みの顔を囲う顔検出枠を橙色で表示している。なお、未撮影の顔が検出された場合、その旨を音声で示す構成としても良い。
【００３５】
ステップＳ１１５にて、ＣＰＵ１１４は、ステップＳ１０４にて顔検出処理が成功していれば、検出された顔の位置を基準として、焦点調節回路１２６と露出量調節回路１２７を制御し、焦点調節処理および露出量調節処理を行う。この焦点調節処理および露出量調節処理は、図ではＡＦ、ＡＥと記してある。ステップＳ１０４で顔検出処理に失敗していれば、公知の手法、例えば中央エリアの重み付けを周囲のエリアよりも大きくした中央重点法を用いた焦点調節処理、露出量調節処理を行う。
【００３６】
ステップＳ１１６にて、ＣＰＵ１１４はシャッターボタン１１８が半押しされてスイッチＳＷ１がオンされたかを判定する。スイッチＳＷ１がオンされていればステップＳ１１７に進み、オンされていなければステップＳ１０３に戻る。
【００３７】
スイッチＳＷ１がオンされれば、焦点状態および露出量を固定し、シャッターボタン１１８が全押しされてスイッチＳＷ２がオンされるまで待機する。
ステップＳ１１７にて、撮像素子１０２の出力を用いて表示用画像データを更新し、ディスプレイ１０８に表示する被写体像を更新する。
【００３８】
ステップＳ１１８にて、ＣＰＵ１１４はシャッターボタン１１８が全押しされてスイッチＳＷ２がオンされたかを判定する。スイッチＳＷ２がオンされれば図３のステップＳ１２１に進み、オンされていなければステップＳ１１６に戻る。スイッチＳＷ２がオンされることなく、スイッチＳＷ１がオンされた状態が保持されると、ステップＳ１１６、Ｓ１１７を繰り返し、顔検出や焦点調節が行われることなく、ディスプレイ１０８に表示される画像の更新のみが継続される。
【００３９】
このように本実施形態では、被写体の様子を観察するモニター処理において、ディスプレイ１０８に表示されている被写体が撮影済みであるか、および、何回撮影されたかを一目で把握することができる。したがって、カメラマンとしてパーティーや遠足といった行事に参加した場合、これらの団体のメンバーを把握していなくとも、この団体に撮像装置１００を向けるだけで、誰が撮影済みでないのかを容易に把握することができる。
【００４０】
フローチャートに戻り、ステップＳ１１８でスイッチＳＷ２がオンされると、図３のステップＳ１２１に進み、ＣＰＵ１１４は撮影処理を行う。撮像素子１０２から出力されたアナログの画像データをＡ／Ｄコンバータ１０３にてデジタルの画像データに変換し、画像処理回路１０４にて輝度値の修正およびホワイトバランス調節が施され、メモリ上に画像データとして記録される。さらにこの画像データを圧縮した表示用画像データをＤＲＡＭ１１９異なる領域に生成する。画像処理回路１０４は画像データを圧縮して記録用画像データを生成する。
【００４１】
ステップＳ１２２にて、ＣＰＵ１１４はメモリカードコントローラ１１３を用いて記録用画像データをメモリカード１１１に転送する。
ステップＳ１２３にて、特徴検出回路１２１がＤＲＡＭ１１９に記憶された表示用画像データを読出し、パラメータ保持回路１２４から読み出したパラメータを用いて、画像データから顔の検出処理を行い、特徴値を算出する。
【００４２】
ステップＳ１２４にて、ＣＰＵ１１４はステップＳ１２３での顔検出処理が成功したかを判定し、成功していればステップＳ１２５に進み、失敗していればステップＳ１３７に進む。ステップＳ１３７ではＤＲＡＭ１１９に記憶された表示用画像データを用いてディスプレイに画像を表示し、図２のステップＳ１０３に戻る。
【００４３】
ステップＳ１２５にて、ＣＰＵ１１４は撮影履歴スイッチ１２５がオンされているかを判定する。撮影履歴スイッチ１２５がオンされていればステップＳ１２６に進み、特徴値記憶回路１２２から履歴期間に記憶された特徴値、後述する履歴フラグが設定された特徴値を読み出す。
【００４４】
ステップＳ１２７にて、履歴フラグが設定されている特徴値と、ステップＳ１２４にて得られた特徴値を比較する。そして比較した結果、これらの特徴値の類似度が基準となるレベルを満たしており、これらの特徴値が同一の被写体に対するものであると判定された場合はステップＳ１２８に進み、そうでなければステップＳ１２９に進む。
【００４５】
ステップＳ１２８にて、特徴値に付随して記憶された撮影回数に１を加え、ステップＳ１３１に進む。この撮影回数は初期値として０が設定されており、このステップＳ１２８を通るたびに１ずつ増加する。
【００４６】
ステップＳ１２９にて、特徴値記憶回路１２２はステップＳ１２４にて算出された特徴値を、新たに検出された被写体の特徴値として記憶する。つまり、このステップＳ１２９を通る度に、特徴値記憶回路１２２に特徴値が記憶された被写体の数が増加する。
【００４７】
そしてステップＳ１３０にて、ステップＳ１２９にて記憶された特徴値に対して履歴フラグを立て、ステップＳ１３１に進む。
【００４８】
ステップＳ１３１にて、特徴値比較回路１２３がステップＳ１２４にて検出された全ての顔に対しての特徴値の比較が済んでいればステップＳ１３６に進む。済んでいなければステップＳ１２５に戻り、残りの顔に対しても特徴値の比較を行う。
【００４９】
ステップＳ１３６にて、ＣＰＵ１１４は検出したそれぞれの顔に対してシステム記憶部１０９に記憶した座標データを参照し、ディスプレイ１０８に、顔の大きさに沿わせた顔検出枠を被写体像に重畳させた画像を表示させ、図２のステップＳ１０３に戻る。
【００５０】
このように、撮影履歴スイッチがオンされていると、撮影された画像データから検出された顔の特徴値が、特徴値記憶回路１２２に記憶された特徴値と類似すれば、ステップＳ１２８にてその被写体の撮影回数をインクリメントする。モニター処理時には、ＣＰＵ１１４がステップＳ１１４にてこの撮影回数を被写体像の近傍に表示するため、ユーザーがその被写体の撮影回数を容易に把握することができる。また、特徴値記憶回路１２２は撮影回数をインクリメントするだけでなく、このとき得られた特徴値を追加記憶する。同一の被写体に対する特徴値の情報は、その数が多いほど一致の判定における精度が高くなるためである。
【００５１】
また、撮影された画像データから検出された顔の特徴値が、特徴値記憶回路１２２に記憶された特徴値と類似しないのであれば、ステップＳ１２９にて新たな被写体の特徴値として、その値を特徴値記憶回路１２２に記憶する。ステップＳ１３０にてこの特徴値に履歴フラグを設定することで、この特徴値が、履歴期間に新たに検出された被写体の特徴値であることを識別できるようにしている。
【００５２】
フローチャートのステップＳ１２５に戻り、撮影履歴スイッチ１２５がオンされていなければステップＳ１３２に進む。
【００５３】
ステップＳ１３２では、特徴値比較回路１２３は特徴値記憶回路１２２から全ての特徴値を読み出す。この特徴値にはメモリカード１１１またはシステム記憶部１０９から読み出した特徴値も含まれる。
【００５４】
ステップＳ１２３にて、特徴値記憶回路１２２から読み出した全ての特徴値と、ステップＳ１２４にて得られた特徴値を比較する。そして比較した結果、これらの特徴値の類似度が基準となるレベルを満たしており、これらの特徴値が同一の被写体に対するものであると判定された場合はステップＳ１３４に進み、そうでなければステップＳ１３５に進む。
【００５５】
ステップＳ１３４にて、特徴値に付随して記憶された撮影回数に１を加え、ステップＳ１３１に進む。この撮影回数は初期値として０が設定されており、このステップＳ１３４を通るたびに１ずつ増加する。
【００５６】
ステップＳ１３５にて、特徴値記憶回路１２２はステップＳ１２４にて算出された特徴値を、新たに検出された被写体の特徴値として記憶し、ステップＳ１３１に進む。つまり、このステップＳ１３５を通る度に、特徴値記憶回路１２２に特徴値が記憶された被写体の数が増加する。撮影履歴スイッチがオンされていない場合は、新たな被写体の特徴値が得られた場合であっても履歴フラグは設定されない。このように、撮影履歴スイッチがオンされていない場合は、オンされている場合と比較して、新たな被写体に対する特徴値が検出された場合に、この特徴値に履歴フラグを設定しない点で異なっている。
【００５７】
ここで、撮像装置１００に撮影履歴スイッチを備え、履歴期間を設けたことの効果について説明する。
例えばユーザーがプロのカメラマンであり、撮影の対象となる被写体が毎回異なるのであれば、この履歴期間を設ける必要はない。撮影の対象となる被写体が毎回異なるのであれば、今までにその被写体を撮影したことがあるか否かだけを把握できれば良いからである。
【００５８】
しかしながら撮影の対象となる被写体が、それよりも前の別の撮影での被写体と同一である場合には不都合が生じることがある。例えば、あるパーティーの被写体にＡ氏が含まれていたとする。このＡ氏は、それよりも前に行われた別の行事にも参加しており、この行事で既に撮影されているため、特徴値記憶回路１２２にＡ氏に対する特徴値が記憶されているものとする。すると、Ａ氏はこのとき行われているパーティーでは１枚も撮影されていないにも関わらず、モニター処理時にディスプレイに写ったＡ氏の横には、既に撮影が済んでいることを表す撮影回数が表示されてしまうことになる。ディスプレイを見たカメラマンは、Ａ氏はこのパーティーでの撮影が済んでいる人だと勘違いしてしまい、このパーティーにおけるＡ氏の画像データを得ることなく撮影を終えてしまう可能性がある。
【００５９】
そこで、本実施形態では、撮影履歴スイッチ１２５がオンされて履歴期間が設定された場合は、履歴期間の間でのみ撮影された人を撮影済みとしてカウントするようにしている。履歴期間の間に新たに検出された顔についてのみ、特徴値に履歴フラグを設定することで、この識別を行えるようにしている。
【００６０】
撮影履歴スイッチ１２５をオフして履歴期間を解除すると、この特徴値に設定された履歴フラグの設定を解除するように構成されている。先程のＡ氏の事例に適用すると、先の行事が行われている間だけ撮影履歴スイッチ１２５をオンしておけば、モニター処理時には、Ａ氏の近傍にはこの行事の間にＡ氏が撮影された撮影回数のみが表示されることになる。行事が終了後に撮影履歴スイッチ１２５を解除すれば、特徴値に設定された履歴フラグは全て解除される。そして、パーティーの開始時に再び撮影履歴スイッチ１２５をオンすると、モニター処理時には、Ａ氏の近傍にはこのパーティーの間にＡ氏が撮影された撮影回数のみが表示されることになる。
【００６１】
このように、本実施形態によれば、事前に被写体の画像データを集めずとも、ユーザーの意図する期間内の間に、撮影済みであるか、あるいは、何枚撮影されたかについて容易に把握することができる。
【００６２】
なお、本実施形態では履歴期間の設定方法として、撮影履歴スイッチ１２５のオン／オフの切り換えを例にあげたが、これに限定されるものではない。履歴期間の設定方法としては、他にも様々な方法が考えられる。例えば、開始時と終了時の日時をユーザーに指定させる方法、日時に応じて撮像装置が自動的に設定する方法、あるいは、全自動やポートレートモードのように撮影モードの変化に応じて自動的に設定する方法などが考えられる。
【００６３】
また、被写体の特徴値の記憶方法として、撮像装置１００内のシステム記憶部１０９に記憶させる方法と、メモリカード１１１に記憶させる方法とが考えられる。いずれの場合も必要に応じて、記憶された特徴値を特徴記憶回路１２２に転送することで用いる。検出の対象となる被写体に応じて特徴値を記憶先を変更すれば、より多くの特徴値を記憶させることが可能となる。また、撮影中にメモリカード１１１の容量が不足し、メモリカード１１１を交換する必要に迫られた場合は、メモリカード１１１に記憶された特徴値をシステム記憶部１０９に転送すればよい。また、撮影して得られた画像データと特徴値を関連付け、ある被写体の画像データを全て消去した場合に、これに対応する特徴値を自動的に消去する構成とすると使い勝手が向上する。
【００６４】
（第２の実施形態）
次に図５に示すフローチャートを用いて撮像装置１００の別の撮影処理を説明する。図５に示すフローチャートは、モニター処理時に常に顔検出を行うのではなく、被写体の様子に変化が生じたと判定された場合のみ顔検出を行う点が、図３に示すフローチャートと異なる。
【００６５】
図５のステップのうち、図２に示すフローチャートと同じ処理を行うステップには、図２と同じ番号が付されている。
【００６６】
撮影モードが設定されると、ステップＳ１０１にて、ＣＰＵ１１４は撮影履歴スイッチ１２５の状態の確認を行う。
【００６７】
ステップＳ１０２にて、ＣＰＵ１１４は撮像素子１０２の出力を用いて表示用画像データを生成し、ディスプレイ１０８に被写体の画像を表示するモニター処理を開始させる。
【００６８】
ステップＳ１０３にて、撮像素子１０２が光電変換を行ってアナログの画像データを出力し、画像処理回路１０４がこのアナログの画像データから得られたデジタルの画像データを基に表示用画像データを生成し、ＤＲＡＭ１１９に記憶する。そしてディスプレイ１０８がこの表示用画像データを用いて被写体像を表示する。
【００６９】
次にステップＳ２０１にて、ディスプレイ１０８に顔検出枠が表示されているかを判定し、表示されていなければ顔検出処理を行う必要があるため、ステップＳ１０４に進む。ディスプレイ１０８に顔検出枠が表示されていれば、顔検出処理を行う必要性を判定するためにステップＳ２０２に進む。
【００７０】
ステップＳ２０２では、ステップＳ１０３で得られた画像データと、直前の顔検出処理が行われた画像データの輝度値を比較し、その差が基準レベルを超えていれば被写体に変化が生じたとしてステップＳ１０４に進む。被写体に変化が生じていないと判定した場合は、被写体に変化がないと推定し、新たな顔検出処理は不要であると判断する。そして顔検出処理を行うことなくステップＳ１１５に進む。なお、このステップＳ２０２における被写体の変化の有無の判定は、他の方法であっても構わない。例えば、対物レンズ群１０１内のズームレンズの駆動の有無や、撮像装置１００の姿勢情報、あるいは、撮像装置１００に搭載された不図示の角速度センサの出力結果を用いてもよい。
【００７１】
ステップＳ１０４以降の処理については、図３に示すフローチャートと同じである。
【００７２】
以上のように、本実施形態によれば、ディスプレイ１０８に顔検出枠が表示されている場合は、被写体に変化が生じたと推定された場合のみ、新たな顔検出処理を行う。このため、特徴検出回路１２１や特徴値比較回路１２３にかかる負荷を低減させることができ、撮像装置１００の消費エネルギーを低減させることができる。
【００７３】
（第３の実施形態）
次に図６に示すフローチャートを用いて撮像装置１００の更に別の撮影処理を説明する。図６に示すフローチャートは、焦点調節処理および露出量調節処理に、顔検出結果を反映させていない点で上記の実施形態とは異なる。
【００７４】
モードスイッチ１１６によって撮影モードが設定されると、図６に示すフローチャートが開始される。
ステップＳ１０１にて、ＣＰＵ１１４は撮影履歴スイッチ１２５の状態の確認を行う。撮影履歴スイッチ１２５がオンされていれば履歴期間が設定されていると判定する。
【００７５】
ステップＳ１０２にて、ＣＰＵ１１４は撮像素子１０２の出力を用いて表示用画像データを生成し、ディスプレイ１０８に被写体の画像を表示するモニター処理を開始させる。
【００７６】
ステップＳ１０３にて、撮像素子１０２が光電変換を行ってアナログの画像データを出力し、画像処理回路１０４がこのアナログの画像データから得られたデジタルの画像データを基に表示用画像データを生成し、ＤＲＡＭ１１９に記憶する。そしてディスプレイ１０８がこの表示用画像データを用いて被写体像を表示し、ステップＳ３０１に進む。
【００７７】
ステップＳ３０１にて、ＣＰＵ１１４はシャッターボタンが半押しされてスイッチＳＷ１がオンしたかを判定する。スイッチＳＷ１がオンされていればステップＳ３０２に進み、オンされていなければステップＳ１０３に戻る。
【００７８】
ステップＳ３０２にて、ＣＰＵ１１４は焦点調節回路１２６と露出量調節回路１２７を制御し、表示用画像データを用いて焦点調節処理および露出量調節処理を行わせる。
【００７９】
ステップＳ３０３にて、ＣＰＵ１１４はディスプレイ１０８に、焦点調節の対象となったエリアを示す枠を被写体像に重畳させた画像を表示させる。この枠を、以下ＡＦ枠という。
【００８０】
ステップＳ１０４にて、特徴検出回路１２１がＤＲＡＭ１１９に記憶された表示用画像データを読出し、パラメータ保持回路１２４から読み出したパラメータを用いて、画像データから顔の検出処理を行い、特徴値を算出する。複数の顔が検出された場合には、それぞれの顔に対して特徴値を算出する。
【００８１】
ステップＳ１０５にて、ＣＰＵ１１４はステップＳ１０４での顔の検出処理が成功したかを判定し、成功していればステップＳ１０６に進み、失敗していればステップＳ１０６からステップＳ１１４をとばしてステップＳ１１８に進む。
【００８２】
顔の検出処理が成功してステップＳ１０６に進んだのであれば、ＣＰＵ１１４は撮影履歴スイッチ１２５がオンされているかを判定する。撮影履歴スイッチ１２５がオンされていればステップＳ１０７に進み、特徴値記憶回路１２２から履歴期間に記憶された特徴値、つまり、履歴フラグが設定された特徴値を読み出す。履歴期間に記憶された特徴値については後ほど説明を行う。
【００８３】
撮影履歴スイッチ１２５がオンされていなければステップＳ１０８に進み、特徴値記録回路１２２から全ての特徴値を読み出す。この特徴値にはメモリカード１１１またはシステム記憶部１０９から読み出した特徴値も含まれる。
【００８４】
ステップＳ１０９にて、特徴値比較回路１２３はステップＳ１０７あるいはステップＳ１０８で読み出した特徴値と、ステップＳ１０４にて得られた特徴値を比較する。そして比較した結果、これらの特徴値の類似度が基準となるレベルを満たしており、これらの特徴値が同一の被写体に対するものであると判定された場合はステップＳ１１０に進み、そうでなければステップＳ１１１に進む。
【００８５】
ステップＳ１１０にて、ＣＰＵ１１４は特徴値記憶回路１２２から、同一の被写体と判定された特徴値に付随して記憶された撮影回数を読み出し、システム記憶部１０９に撮影回数を記憶させる。この撮影回数は、付随する特徴値を有する被写体が何回撮影されたかを示すものである。特徴値記憶回路１２２には、履歴期間が設定されている間に撮影された回数と、履歴期間に関係なく今までに撮影された全ての回数とが別々に記憶されている。
【００８６】
ステップＳ１１１にて、ＣＰＵ１１４はシステム記憶部１０９に、ステップＳ１０４にて検出された顔の座標データを記憶させる。
【００８７】
ステップＳ１１２にて、特徴値比較回路１２３がステップＳ１０４にて検出された全ての顔に対しての特徴値の比較が済んでいればステップＳ１１３に進む。済んでいなければステップＳ１０６に戻り、残りの顔に対しても特徴値の比較を行う。
【００８８】
ステップＳ１１３にて、ＣＰＵ１１４は検出したそれぞれの顔に対してシステム記憶部１０９に記憶した座標データを参照し、ディスプレイ１０８に、顔の大きさに沿わせた顔検出枠を被写体像に重畳させた画像を表示させる。
【００８９】
ステップＳ１１４にて、ＣＰＵ１１４はさらにディスプレイ１０８に、検出したそれぞれの顔に対して、顔検出枠の近傍にシステム記憶部１０９に記憶させた撮影回数を被写体像に重畳させた画像を表示させる。
【００９０】
図７に、このときのディスプレイ１０８に表示される画像の例を示す。検出された顔を覆う矩形の顔検出枠が表示され、その近傍には撮影回数が表示されている。ＡＦ枠と顔検出枠を同時に表示すると、具合によっては、どの枠が何を示すのかがユーザーにとってわかり難いものになってしまうおそれがある。そこで本実施形態では、顔検出枠のみを例えば０．５秒周期で点滅させるものとする。
【００９１】
さらに、ＡＦ枠、未撮影の顔を囲う顔検出枠、および、撮影済みの顔を囲う顔検出枠の色を互いに異ならしめることにより、ユーザーが容易に撮影済みか否かを判定することができる。本実施形態ではＡＦ枠を緑色で、未撮影の顔を囲う顔検出枠を黄色で表示し、撮影済みの顔を囲う顔検出枠を橙色で表示している。また、図７では未撮影の顔を囲う顔検出枠の近傍に未撮影であることを示す星印を表示することで、ユーザーが未撮影の顔をより発見しやすいようにしている。
【００９２】
ステップＳ１１４にてディスプレイ１０８に表示を行わせると、ステップＳ１１８にて、ＣＰＵ１１４はスイッチＳＷ２がオンされたかを判定する。以降の処理は第１の実施形態と同じである。
【００９３】
本実施形態ではＡＦ枠と顔検出枠を別々に表示することにより、どの顔に焦点があっているのかを明確に把握することができる。
【００９４】
このように、上述した実施形態では、被写体の特徴値を撮影中に特徴値記憶回路１２２に記憶する処理ついて説明を行ったが、特徴値を別の方法で特徴値記録回路１２２に記憶する処理についても触れておく。
【００９５】
図８を用いて特徴値を特徴値記憶回路１２２に記憶させる処理を説明する。
図８に示すフローチャートは、モードスイッチ１１６によって登録モードが選択されることで登録処理を開始する。
【００９６】
ステップＳ４０１にて、ＣＰＵ１１４は撮像素子１０２の出力を用いて表示用画像データを生成し、ディスプレイ１０８に被写体の画像を表示するモニター処理を開始させる。
【００９７】
ステップＳ４０２にて、ＣＰＵ１１４はシャッターボタン１１８が半押しされてスイッチＳＷ１がオンされたかを判定する。スイッチＳＷ１がオンされていればステップＳ４０３に進み、オンされていなければ待機する。
【００９８】
ステップＳ４０３にて、特徴検出回路１２１がＤＲＡＭ１１９に記憶された表示用画像データを読出し、パラメータ保持回路１２４から読み出したパラメータを用いて、画像データから顔の検出処理を行い、特徴値を算出する。複数の顔が検出された場合には、それぞれの顔に対して特徴値を算出する。
【００９９】
ステップＳ４０４にて、ＣＰＵ１１４はステップＳ４０３での顔の検出処理が成功したかを判定し、成功していればステップＳ４０５に進む。失敗していればステップＳ４０２に戻って新たに画像を読み込み、再びスイッチＳＷ１がオンされるまで待機する。
【０１００】
ステップＳ４０５にて、ＣＰＵ１１４は検出したそれぞれの顔の座標データを参照し、ディスプレイ１０８に、顔の大きさに沿わせた顔検出枠を被写体像に重畳させた画像を表示させる。ここで顔が複数検出された場合は、最も面積の大きな顔と、その他の顔とで顔検出枠の色を異ならしめる。例えば最も面積の大きな顔にかかる顔検出枠を黄色とし、他の顔にかかる顔検出枠を橙色とする。
【０１０１】
ステップＳ４０６にて、送りボタン１１７が操作されたかを判定する。送りボタン１１７が操作されることを検知すると、ステップＳ４０７において、その操作に応じて、顔検出枠を黄色にて表示すべき顔を変更する。
【０１０２】
ステップＳ４０８にて、シャッターボタン１１８が全押しされてスイッチＳＷ２がオンされたかを判定する。スイッチＳＷ２がオンされない場合はステップＳ４０６に戻る。スイッチＳＷ２がオンされると、ステップＳ４０９にて、その時点で黄色で顔検出枠が表示されていた顔の特徴値をシステム記憶部１０９あるいはメモリカード１１１に記憶し、ステップＳ４０２に戻る。ここで特徴値を記憶させようとした被写体の別の特徴値が既にメモリカード１１１に記憶されている場合には、特徴値を追加するか、あるいは上書きする。登録モードにて検出された特徴値は、撮影中に検出された特徴値よりも、正確な情報であると推定されるためである。
上記の処理をモードスイッチ１１６によって登録モードが解除されるまで行う。
【０１０３】
次に、図９を用いて特徴値を特徴値記憶回路１２２に記憶させる別の処理を説明する。
【０１０４】
図９に示すフローチャートは、モードスイッチ１１６によって再生モードが選択され、かつ、メニュー画面から特徴値の登録に関するコマンドを選択することで登録処理を開始する。
【０１０５】
ステップＳ５０１にて、ＣＰＵ１１４は既に撮影された画像データをメモリカード１１１から読み出す。
【０１０６】
ステップＳ５０２にて、読み出した画像データをＤＲＡＭ１１９に展開し、表示回路１０６を用いてディスプレイ１０８に展開された画像データのいずれかを表示する。
【０１０７】
ステップＳ５０３にて、ＣＰＵ１１４は送りボタン１１７が操作されたかを判定する。送りボタン１１７が操作されていれば、ステップＳ５０４にて、その操作に応じて、ディスプレイ１０８に表示する画像を切り換える。
【０１０８】
そしてステップＳ４０２にて、ＣＰＵ１１４はシャッターボタン１１８が半押しされてスイッチＳＷ１がオンされたかを判定する。スイッチＳＷ１がオンされていればステップＳ４０３に進み、オンされていなければステップＳ５０３に戻る。
【０１０９】
ステップＳ４０３にて、特徴検出回路１２１が、パラメータ保持回路１２４から読み出したパラメータを用いて、ディスプレイ１０８に表示されている表示用画像データから顔の検出処理を行い、特徴値を算出する。複数の顔が検出された場合には、それぞれの顔に対して特徴値を算出する。
【０１１０】
ステップＳ４０４にて、ＣＰＵ１１４はステップＳ４０３での顔の検出処理が成功したかを判定し、成功していればステップＳ４０５に進む。失敗していればステップＳ５０３に戻って新たに画像を読み込み、再びスイッチＳＷ１がオンされるまで待機する。
【０１１１】
ステップＳ４０５にて、ＣＰＵ１１４は検出したそれぞれの顔の座標データを参照し、ディスプレイ１０８に、顔の大きさに沿わせた顔検出枠を被写体像に重畳させた画像を表示させる。ここで顔が複数検出された場合は、最も面積の大きな顔と、その他の顔とで顔検出枠の色を異ならしめる。例えば最も面積の大きな顔にかかる顔検出枠を黄色とし、他の顔にかかる顔検出枠を橙色とする。
【０１１２】
ステップＳ４０６にて、送りボタン１１７が操作されたかを判定する。送りボタン１１７が操作されていれば、ステップＳ４０７にて、その操作に応じて、顔検出枠を黄色にて表示すべき顔を変更する。
【０１１３】
ステップＳ４０８にて、シャッターボタン１１８が全押しされてスイッチＳＷ２がオンされたかを判定する。スイッチＳＷ２がオンされない場合はステップＳ５０３に戻る。スイッチＳＷ２がオンされると、ステップＳ４０９にて、その時点で黄色にて顔検出枠が表示されていた顔の特徴値をシステム記憶部１０９あるいはメモリカード１１１に記憶し、ステップＳ４０２に戻る。ここで特徴値を記憶させようとした被写体の別の特徴値が既にメモリカード１１１に記憶されている場合には、特徴値を追加するか、あるいは上書きする。登録モードにて検出された特徴値は、撮影中に検出された特徴値よりも、正確な情報であると推定されるためである。
【０１１４】
上記の処理をメニュー画面から特徴値の登録に関する処理を解除するコマンドが選択されるまで行う。
【０１１５】
上述の図８、９に示すように、わざわざ撮影時以外の状況を用いて被写体の特徴値を記憶させる場合は、その被写体が検出されたことを、他の被写体が検出されたことよりも明確にしらしめる必要があると予想される。
【０１１６】
そこで、図８、９に示すフローチャートのように、撮影中以外に特徴値を記憶する場合には、その旨を示す優先フラグを特徴値とあわせて記憶する。そして、撮影中にこの優先フラグを備えた特徴値に類似する被写体を検出した場合には、図１０に示すように、その被写体が目立つよう他の被写体とは異なる形態の表示を行う。
【０１１７】
この表示を行うことで、ユーザーはディスプレイ１０８に写った被写体を見逃すことなく撮影することが可能となる。
【０１１８】
なお、上記の実施形態では、ディスプレイ１０８は検出された被写体の静止画の撮影回数を表示したが、これに限られるものではない。動画を撮影するビデオカメラにおいて、検出された被写体の動画における撮影時間を表示したり、動画における登場回数を表示したりする構成であっても構わない。
【図面の簡単な説明】
【０１１９】
【図１】本発明を実行する撮像装置のブロック図である。
【図２】第１の実施形態における撮像処理のフローチャートである。
【図３】第１の実施形態における撮像処理のフローチャートである。
【図４】第１の実施形態におけるディスプレイに表示される画像の例を示す図である。
【図５】第２の実施形態における撮像処理のフローチャートである。
【図６】第３の実施形態における撮像処理のフローチャートである。
【図７】第３の実施形態におけるディスプレイに表示される画像の例を示す図である。
【図８】特徴値の登録処理のフローチャートである。
【図９】特徴値の登録処理の別のフローチャートである。
【図１０】登録処理にて特徴値を登録した被写体が存在するときのディスプレイに表示される画像の例を示す図である。
【符号の説明】
【０１２０】
１００  撮像装置
１０１  対物レンズ群
１０２  撮像素子
１０３  Ａ／Ｄコンバータ
１０４  画像処理回路
１０５  データバス
１０６  表示回路
１０７  Ｄ／Ａコンバータ
１０８  ディスプレイ
１０９  システム記憶部
１１０  システム記憶部コントローラ
１１１  メモリカード
１１２  メモリソケット
１１３  メモリカードコントローラ
１１４  ＣＰＵ
１１５  Ｉ／Ｏインターフェース部
１１６  モードスイッチ
１１７  送りボタン
１１８  シャッターボタン
１１９  ＤＲＡＭ
１２０  メモリコントローラ
１２１  特徴検出回路
１２２  特徴値記憶回路
１２３  特徴値比較回路
１２４  パラメータ保持回路
１２５  撮影履歴スイッチ
１２６  焦点調節回路
１２７  露出調節回路
【図１】
2006295888.tif 000003
【図２】
2006295888.tif 000004
【図３】
2006295888.tif 000005
【図４】
2006295888.tif 000006
【図５】
2006295888.tif 000007
【図６】
2006295888.tif 000008
【図７】
2006295888.tif 000009
【図８】
2006295888.tif 000010
【図９】
2006295888.tif 000011
【図１０】
2006295888.tif 000012