(57)【要約】【課題】  画像から主被写体を識別して、その識別した位置に識別表示を行う技術に関する。主被写体が歩行者である場合は、使用者が認識している主被写体の動きと実際の主被写体の動きには差があり、主被写体の動きに追従させて識別表示を行うと、識別表示がかえって見難くなる場合がある。【解決手段】  主被写体の移動方向に応じて、識別表示の位置の追従応答特性を異ならせる。主被写体が歩行していると判定すれば、主被写体の上下移動に対する追従応答特性を他の方向への移動に対する追従応答特性よりも低くする。【選択図】  図４
2007208425.tif 000002
【特許請求の範囲】
【請求項１】
画像データから識別対象としての条件を満たす識別領域を求め、前記識別領域の移動に追従させて、前記識別領域を示す識別表示を前記画像データを基に生成される画像と共に表示手段に表示させる表示方法において、
前記識別領域の移動方向に応じて、前記識別領域の移動に対する前記識別表示の位置の追従応答特性を異ならせることを特徴とする表示方法。
【請求項２】
前記識別領域の移動方向に応じて、前記識別表示の位置の更新周期を異ならせることを特徴とする請求項１に記載の表示方法。
【請求項３】
前記識別領域の移動方向に応じて、前記識別表示の位置と前記識別領域の距離に対する、前記識別表示の移動距離の割合を異ならせることを特徴とする請求項１に記載の表示方法。
【請求項４】
前記識別表示の位置と前記識別領域との距離が基準値を越えた場合に前記識別表示の位置を更新し、前記識別領域の移動方向に応じて、前記基準値を異ならせることを特徴とする請求項１に記載の表示方法。
【請求項５】
前記識別領域の移動方向を少なくとも二つに分離し、前記対象物の上下運動に沿うとみなされる移動方向における前記識別表示の位置の更新周期を、他の移動方向における識別表示の位置の更新周期よりも長くすることを特徴とする請求項２に記載の表示方法。
【請求項６】
前記識別領域の移動方向を少なくとも二つに分離し、前記対象物の上下運動に沿うとみなされる移動方向における前記識別表示の位置と前記識別領域の距離に対する前記識別表示の移動距離の割合を、他の移動方向における前記識別表示の位置と前記識別領域の距離に対する前記識別表示の移動距離の割合よりも小さくすることを特徴とする請求項３項に記載の表示方法。
【請求項７】
前記識別領域の移動方向を少なくとも二つに分離し、前記対象物の上下運動に沿うとみなされる移動方向における前記基準値を、他の移動方向における前記基準値よりも大きくすることを特徴とする請求項４に記載の表示方法。
【請求項８】
前記画像データを生成するための撮像素子の姿勢情報を取得し、前記姿勢情報と前記識別領域の移動方向に応じて、前記識別表示の位置の更新方法を異ならせることを特徴とする請求項１に記載の表示方法。
【請求項９】
前記画像データを生成するための撮像素子に結像させるレンズの焦点距離情報と前記識別領域の移動方向に応じて、前記識別表示の位置の更新方法を異ならせることを特徴とする請求項１に記載の表示方法。
【請求項１０】
識別対象としての条件を満たす対象物とは歩行運動を行う生物であることを特徴とする請求項１から９のいずれかに記載の表示方法。
【請求項１１】
画像データから識別対象としての条件を満たす識別領域を求め、前記識別領域の移動に追従させて、前記識別領域を示す識別表示を前記画像データを基に生成される画像と共に表示手段に表示させるステップをコンピュータ装置に実行させるプログラムにおいて、
前記識別領域の移動方向に応じて、前記識別領域の移動に対する前記識別表示の位置の追従応答特性を異ならせるステップを備えることを特徴とするコンピュータ装置に実行させるプログラム。
【請求項１２】
前記識別領域の移動方向に応じて、前記識別表示の位置の更新周期を異ならせるステップを備えることを特徴とする請求項１１に記載のコンピュータ装置に実行させるプログラム。
【請求項１３】
前記識別領域の移動方向に応じて、前記識別表示の位置と前記識別領域の距離に対する、前記識別表示の移動距離の割合を異ならせるステップを備えることを特徴とする請求項１１に記載のコンピュータ装置に実行させるプログラム。
【請求項１４】
前記識別表示の位置と前記識別領域との距離が基準値を越えた場合に前記識別表示の位置を更新し、前記識別領域の移動方向に応じて、前記基準値を異ならせるステップを備えることを特徴とする請求項１１に記載のコンピュータ装置に実行させるプログラム。
【請求項１５】
撮像素子から得られる画像データから識別対象としての条件を満たす識別領域を求め、前記識別領域の移動に追従させて、前記識別領域を示す識別表示を前記画像データを基に生成される画像と共に表示する撮像装置において、
前記識別領域の移動方向に応じて、前記識別領域の移動に対する前記識別表示の位置の追従応答特性を異ならせることを特徴とする撮像装置。
【請求項１６】
前記識別領域の移動方向に応じて、前記識別表示の位置の更新周期を異ならせることを特徴とする請求項１５に記載の撮像装置。
【請求項１７】
前記識別領域の移動方向に応じて、前記識別表示の位置と前記識別領域の距離に対する、前記識別表示の移動距離の割合を異ならせることを特徴とする請求項１５に記載の撮像装置。
【請求項１８】
前記識別表示の位置と前記識別領域との距離が基準値を越えた場合に前記識別表示の位置を更新し、前記識別領域の移動方向に応じて、前記基準値を異ならせることを特徴とする請求項１５に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データから識別対象の位置を特定し、画像データをもとに生成した画像に、識別対象の位置を表示する技術に関するものである。
【背景技術】
【０００２】
識別対象としての条件を満たす対象物（以下、主被写体という）の特徴データを予め登録し、これと照合することで、画像データからこの対象物を識別する技術が知られている。
【０００３】
例えば、特開平０９−２５１５３４号公報では、予め登録された顔の画像データを、識別対象となる画像データとの相関値を計算することで、顔が存在する領域を特定する方法が開示されている。また、特開平１０−１６２１１８号公報では、画像データを周波数帯域別に複数に分割して顔が存在する可能性が高いと推定される領域を限定し、限定した領域に対して予め登録された顔画像データとの相関値を計算する方法が開示されている。
【０００４】
これらの技術をカメラに応用した例を説明する。
特開２００３−１０７３３５号公報では、画像データから形状解析等の手法によって主被写体を自動的に検出し、検出された主被写体に対して焦点検出エリアを表示する。そして、この焦点検出エリアに対して焦点調節動作を行わせる方法が開示されている。特開２００４−３１７６９９号公報では、画像データから特徴点を抽出することで主被写体である顔の存在する領域を識別し、この領域の大きさに応じて焦点検出エリアを設定する方法が開示されている。また、特開２００４−３２０２８６号公報では、画像データから特徴点を抽出することで顔の存在する領域を識別し、この領域の大きさに応じてズーム駆動を行う方法が開示されている。
【特許文献１】特開平０９−２５１５３４号公報
【特許文献２】特開平１０−１６２１１８号公報
【特許文献３】特開２００３−１０７３３５号公報
【特許文献４】特開２００３−０１５０１９号公報
【特許文献５】特開２００４−３２０２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
画像データから主被写体を識別した結果に誤りがないかを使用者が確認できるように、主被写体が存在すると識別した位置（以下、識別領域という）を表示する必要がある。上述した特開２００３−１０７３３５号公報や２００４−３１７６９９号公報では、画像データから人物の顔を識別し、この識別領域を使用者に認識させる方法として、顔が存在する識別領域を囲む枠を表示している。
【０００６】
主被写体が動く場合は、周期的に主被写体の識別を行い、識別領域を示す枠（以下、識別表示という）を随時更新する処理が行われる。つまり、主被写体が移動すれば、識別表示を主被写体の動きに合わせて追従させる処理が行われる。主被写体を識別するための演算速度の影響はあるが、主被写体の動きに対して遅れることなく識別表示を追従させるためには、識別表示の更新周期は短いほうが望ましい。
【０００７】
しかしながら、識別表示の更新周期を単に短くすると次の問題が生じる。対象となる主被写体が歩いたり、走ったりしているならば、この主被写体には図１４に示すように上下運動が生じている。一般的に、歩いている、あるいは、走っている人物を見たときにその人物が進行方向に移動していることを認識はするが、歩行による上下運動までを意識することはない。例えば主被写体として人物の顔が設定されていれば、識別表示の更新周期を短くすると、使用者の認識とは異なり、歩いている、あるいは走っている人物に対する識別表示の表示は図１５に示すように頻繁に上下に振れることになる。これは非常に見難いものになる。
【０００８】
これを回避する方法として識別表示の更新周期を長くする方法が考えられる。しかしながら更新周期を長くすれば、識別表示が主被写体の動きに対して追従しきれないという印象を与えてしまう。また、対象となる主被写体の移動距離が小さい場合は識別表示を変更しない方法が考えられる。しかしながら主被写体がある程度移動しないと識別表示が移動しないため、やはり対象となる主被写体の動き始めを追従しきれないという印象を与えてしまう。
【０００９】
よって本発明は、上記課題を解決し、使用者が認識する主被写体の動きと、主被写体の識別領域を示す識別表示の動きを近づけることで、識別表示の見易さを向上させることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は上記課題を鑑みてなされたものであり、画像データから識別対象としての条件を満たす対象物の位置である識別領域を求め、前記識別領域の移動に追従するように、前記対象物を識別したことを示す識別表示を前記画像データをもとに生成される画像とともに表示装置に表示させる表示方法において、前記識別領域の移動方向に応じて、前記識別領域の移動に対する前記識別表示の位置の追従応答特性を異ならせることを特徴とする。
【００１１】
また、画像データから識別対象としての条件を満たす対象物の位置である識別領域を求め、前記識別領域の移動に追従するように、前記対象物を識別したことを示す識別表示を前記画像データをもとに生成される画像とともに表示装置に表示させるステップをコンピュータ装置に実行させるプログラムにおいて、前記識別領域の移動方向に応じて、前記識別領域の移動に対する前記識別表示の位置の追従応答特性を異ならせるステップを備えることを特徴とする。
【００１２】
また、撮像素子から得られる画像データから識別対象としての条件を満たす対象物の位置である識別領域を求め、前記識別領域の移動に追従するように、前記対象物を識別したことを示す識別表示を前記画像データをもとに生成される画像とともに表示する撮像装置において、前記識別領域の移動方向に応じて、前記識別領域の移動に対する前記識別表示の位置の追従応答特性を異ならせることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、使用者が認識する主被写体の動きと、主被写体の識別領域を示す識別表示の動きを近づけることで、識別表示の見易さを向上させることができる。
【発明を実施するための最良の形態】
【００１４】
以下に、添付図面を参照して本発明を実施するための最良の形態について詳細に説明する。
尚、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１５】
（第１の実施の形態）
図１は、本発明の実施の形態に係る撮像装置１００の構成を示すブロック図である。本実施の形態では、主被写体の識別領域を表示する機能を有する機器として、電子スチルカメラを例にあげて説明を行うが、動画を処理するものであればビデオカメラや監視カメラ等の他の装置であってもよい。
【００１６】
図１において、１０１は後述の撮像素子１０３に結像させる対物レンズ群、１０２は絞り装置及びシャッタ装置を備えた光量調節装置である。１０３は対物レンズ群１０１によって結像された被写体象を電気信号に変換するＣＣＤやＣＭＯＳ等の撮像素子である。１０４は撮像素子１０３のアナログ信号出力にクランプ処理、ゲイン処理等を行うアナログ信号処理回路である。１０５はアナログ信号処理回路１０４の出力をデジタル信号に変換するアナログ／デジタル（以下、Ａ／Ｄという）変換器である。Ａ／Ｄ変換器１０５から出力されたデータは後述のデジタル信号処理回路１０７とメモリ制御回路１０６を介して、あるいは、直接メモリ制御回路１０６を介してメモリ１０８に書き込まれる。
【００１７】
１０７はデジタル信号処理回路であり、Ａ／Ｄ変換器１０５からのデータ或いはメモリ制御回路１０６からのデータに対して画素補間処理や色変換処理を行う。また、デジタル信号処理回路１０７はＡ／Ｄ変換器１０５からのデータを用いて被写体の合焦状態を示す値や、輝度値の演算、および、ホワイトバランスの調節を行う。
【００１８】
このデジタル信号処理回路１０７には、主被写体の特徴データを予め登録し、特徴データと照合することで、画像データからこの主被写体を識別する被写体識別回路１１５が搭載されている。本実施の形態では、被写体識別回路１１５はＡ／Ｄ変換器１０５からのデータ、あるいは、メモリ１０８に書き込まれたデータから、特徴データとして登録された目や口等の顔の特徴部を検出することで、人間の顔が存在する領域を識別する。本実施の形態では主被写体である人間の顔が存在する領域の位置を識別領域としている。
【００１９】
システム制御回路１１２はデジタル信号処理回路１０７の演算結果に基づいて、露出制御回路１１３、焦点制御回路１１４に対する制御を実行する。具体的には対物レンズ群１０１を通過した被写体像を用いた焦点制御処理、露出制御処理、調光処理を行う。またシステム制御回路１１２は、被写体識別回路１１５の識別結果をもとに、識別領域を示す識別表示の表示を制御する表示制御回路１１７を有している。
【００２０】
メモリ制御回路１０６は、アナログ信号処理回路１０４、Ａ／Ｄ変換器１０５、デジタル信号処理回路１０７、メモリ１０８、デジタル／アナログ（以下、Ｄ／Ａとする）変換器１０９を制御する。Ａ／Ｄ変換器１０５でＡ／Ｄ変換されたデータはデジタル信号処理回路１０７、メモリ制御回路１０６を介して、或いはＡ／Ｄ変換器１０５でＡ／Ｄ変換されたデータが直接メモリ制御回路１０６を介して、メモリ１０８に書き込まれる。
【００２１】
メモリ１０８には表示装置１１０に表示するデータが書き込まれ、メモリ１０８に書き込まれたデータはＤ／Ａ変換器１０９を介して後述する表示装置１１０によって表示される。また、メモリ１０８は、撮像した静止画あるいは動画を格納する。また、このメモリ１０８はシステム制御回路１１２の作業領域としても使用することが可能である。
【００２２】
１１０は撮影によって得られた画像データから生成した画像を表示する液晶モニターからなる表示装置であり、撮像素子１０３を用いて得られた被写体像を逐次表示すれば電子的なファインダとして機能する。この表示装置１１０は、システム制御回路１１２の指示により任意に表示のオンとオフを切り換えることができ、表示をオフにした場合は、オンにした場合に比較して撮像装置１００の電力消費を低減できる。また、表示装置１１０はシステム制御回路１１２からの指令に応じて文字、画像等を用いて撮像装置１００の動作状態やメッセージ等を表示する。
【００２３】
１１１はメモリカードやハードディスク等の外部記憶媒体や、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うためのインターフェースである。このインターフェース１１１をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成した場合、各種通信カードを接続すればよい。この各種通信カードとしては、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等があげられる。
【００２４】
１１６は姿勢検知回路であり、撮像装置１００を検知してシステム制御回路１１２に検知結果を出力する。
【００２５】
システム制御回路１１２は撮像装置１００全体の動作を制御している。システム制御回路１１２内の不図示のメモリに、このシステム制御回路１１２の動作用の定数、変数、プログラム等を記憶している。
【００２６】
露出制御回路１１３は、光量調節装置１０２の絞り装置、シャッタ装置を駆動する。焦点制御回路１１４は対物レンズ群１０１のフォーカシングレンズ、ズームレンズを駆動する。
【００２７】
図２は、デジタル信号処理回路１０７の構成要素の一部を示す図である。２０１はＡ／Ｄ変換器１０５から出力されたデータのＲＧＢ信号から輝度信号Ｙと色差信号Ｃｒ、Ｃｂを分離して生成する色変換回路である。２０２は色差信号Ｃｒ、Ｃｂに対してホワイトバランス処理、高輝度或いは低輝度の色を薄くする色消し処理を行う色処理回路である。２０３は輝度信号にフィルタ処理、輝度補正処理、ガンマ処理等を行う輝度処理回路である。２０４は輝度信号にフィルタ処理を施して輪郭強調を行う輪郭強調回路である。２０５は輝度処理を施した後の輝度信号から高周波信号を抜き出すためのバンドパスフィルタ（ＢＰＦ）、あるいはハイパスフィルタ（ＨＰＦ）である。２０６は撮像時のシーン変化を検出するシーン検出回路である。デジタル信号処理回路１０７は輝度信号Ｙと色差信号Ｃｒ、Ｃｂを合成したＹＣｒＣｂ信号を画像データとして出力する。
【００２８】
以下、図３乃至図７のフローチャートを参照して、本実施の形態に係る電子カメラの動作を説明する。尚、この処理を実行するプログラムはシステム制御回路１１２内のメモリに記憶されており、システム制御回路１１２の制御の下に実行される。
【００２９】
図３は本実施の形態に係る撮像装置１００におけるメイン処理での動作を説明するためのフローチャートである。
【００３０】
この処理は、例えば電池交換後などの電源投入により開始され、まずステップＳ１０１で、システム制御回路１１２は、内部のメモリの各種フラグや制御変数等を初期化する。
【００３１】
ステップＳ１０２で、システム制御回路１１２は表示装置１１０の画像表示をオフに初期設定する。
【００３２】
ステップＳ１０３でシステム制御回路１１２は撮像装置１００が画像データを撮影し記録するための設定がなされる撮影モードが選択されているかを検知する。撮影モードが選択されていればステップＳ１０４に進む。ステップＳ１０４では、システム制御回路１１２は選択された撮影モードとは異なるモードに応じた処理を実行し、その処理を終えるとステップＳ１０３に戻る。
【００３３】
システム制御回路１１２は、ステップＳ１０３で撮影モードが設定されている場合は、ステップＳ１０５に進み、電源の残容量や動作情況が撮像装置１００の動作に問題があるか否かを判断する。システム制御回路１１２は、問題があると判断するとステップＳ１０７に進み、表示装置１１０を用いて、画像や音声により所定の警告表示を行い、その後、ステップＳ１０３に戻る。
【００３４】
ステップＳ１０５で、システム制御回路１１２は電源に問題が無いと判断するとステップＳ１０６に進む。ステップＳ１０６では、システム制御回路１１２は記憶媒体の動作状態が撮像装置１００の動作、特に記憶媒体に対するデータの記録再生動作に問題があるか否かを判断する。システム制御回路１１２は問題があると判断すると前述のステップＳ１０７に進み、表示装置１１０を用いて、画像や音声により所定の警告表示を行った後にステップＳ１０３に戻る。
【００３５】
システム制御回路１１２はステップＳ１０６で問題がないと判断するとステップＳ１０８に進む。ステップＳ１０８では、システム制御回路１１２は表示装置１１０を用いて、画像や音声により撮像装置１００の各種設定状態のユーザーインターフェース（以下、ＵＩとする）表示を行う。尚、表示装置１１０の画像表示がオンであったならば、表示装置１１０も用いて画像や音声により撮像装置１００の各種設定状態のＵＩ表示を行ってもよい。こうしてユーザによる各種設定がなされる。
【００３６】
次にステップＳ１０９で、システム制御回路１１２は表示装置１１０の画像表示をオンに設定する。
更に、ステップＳ１１０で、システム制御回路１１２は撮像素子１０３にて得られた画像データをもとに生成した画像を逐次表示する観察表示状態に設定する。この観察表示状態では、メモリ１０８に逐次書き込まれたデータを表示装置１１０により逐次表示することにより、表示装置１１０が電子的なファインダとして機能する。
【００３７】
ステップＳ１１１では得られた画像データをもとに焦点制御処理および露出制御処理を行う。このときに顔が存在する領域（以下、顔領域という）である識別領域に関する情報を得ていれば、識別領域を優先して焦点制御処理等を行う。なお、詳細は後述するが、本実施形態では表示装置１１０に表示されている最新の識別表示の位置と、最新の識別領域の位置とが一致しない場合ある。この場合、焦点制御処理および露出制御処理は、識別表示の位置ではなく識別領域の位置を優先して実行される。すなわち、焦点制御処理および露出制御処理が最も優先される領域の位置と識別表示の位置が一致しない状況が生じる。
【００３８】
ステップＳ１１２ではシステム制御回路１１２は、被写体識別回路１１５に画像データから顔領域を識別する顔識別処理を行わせる。顔識別処理の演算時間を短縮するために、識別対象となる画像データを間引いた識別用の画像データを生成するのが望ましい。顔領域を検出する技術としては、様々な手法が公知となっている。例えば、ニューラルネットワークに代表される学習を用いた方法がある。また、目、鼻、口、および、顔の輪郭といった物理的な形状の特徴のある部位を画像データからテンプレートマッチングを用いて識別する手法がある。他にも、肌の色や目の形といった画像データの特徴量を検出し統計的解析を用いた手法があげられる（例えば、特開平１０−２３２９３４号公報や特開２０００−４８１８４号公報等を参照）。さらに、直前の顔領域が検出された位置の近傍であるかを判定したり、服の色を加味するために顔領域の近傍の色を判定したり、あるいは、画面の中央付近ほど顔識別のための閾値を低く設定したりする方法がある。または予め主被写体が存在する領域を指定させてヒストグラムや色情報を記憶し、相関値を求めることで主被写体を追尾する方法がある。本実施の形態では、一対の目（両目）、鼻、口、および、顔の輪郭を検出し、これらの相対位置より人物の顔領域を決定する手法により顔領域の識別処理を行っている。そして検出された顔領域の大きさに沿って、この顔領域を囲む方形領域を設定し、この方形領域の座標を求める。この顔領域を囲む方形領域の座標が、対象となる主被写体の位置を示す識別領域となる。なお、顔領域を囲む領域は方形に限定されるものではなく、楕円などの他の形状や、検出された顔の輪郭に沿う形状であっても構わない。
【００３９】
ステップＳ１１３では、システム制御回路１１２は被写体識別回路１１５による識別結果を受けて、デジタル信号処理回路１０７に識別領域を示す識別表示を表示する処理を行わせる。本実施の形態の特徴である識別表示を表示する処理（Ｓ１１３）の詳細を図４のフローチャートを用いて後述する。
【００４０】
なお、事前に観察表示状態をオフにする設定を行っておけば、ステップＳ１０９、Ｓ１１０、および、ステップＳ１１３を省略することができる。
【００４１】
ステップＳ１１４では、システム制御回路１１２はシャッタースイッチＳＷ１が押されているかどうかを調べ、押されていなければステップＳ１０３に戻るが、シャッタースイッチＳＷ１が押されたならばステップＳ１１５に進む。
【００４２】
ステップＳ１１５では、システム制御回路１１２は識別領域の輝度値が適正となるように、あるいは、識別領域の重み付けを他の領域よりも大きくして画面全体としての輝度値が適正となるように露出制御回路１１３に露出制御を行わせる。このときの露出制御の結果に応じて、必要であれば不図示の閃光装置を撮影時に発光させることを決定する。また、肌の色の影響によってホワイトバランスが不適切となることを防止するため、識別領域を除外して、あるいは、重み付けを他の領域よりも小さくしてホワイトバランスの調節を行う。さらに、識別領域が合焦状態になるように焦点制御回路１１４に焦点制御を行わせる。
【００４３】
ステップＳ１１６で、システム制御回路１１２はシャッタースイッチＳＷ２が操作されるまで観察表示状態を継続する。
次にステップＳ１１７で、シャッタースイッチＳＷ２が押されずに、シャッタースイッチＳＷ１が解除されるとことを検知するとステップＳ１０３に戻る。
一方、ステップＳ１１７でシャッタースイッチＳＷ２が押されるとステップＳ１１９に進む。
【００４４】
ステップＳ１１９では、システム制御回路１１２は撮像した画像データをメモリ１０８に書き込む撮影処理を行う。露出制御回路１１３はステップＳ１１５の露出制御結果に従い絞り装置を駆動し、シャッタを開放して撮像素子１０３を露光する。必要に応じて閃光装置を発光させ、設定された露光時間が経過したところでシャッタを閉じる。撮像素子１０３から出力された電荷信号はＡ／Ｄ変換器１０５、デジタル信号処理回路１０７、メモリ制御回路１０６を介して保存用の画像データとしてメモリ１０８に書き込まれる。さらにシステム制御回路１１２はメモリ制御回路１０６、デジタル信号処理回路１０７を用いて、メモリ１０８に書き込まれた保存用の画像データを読み出して垂直加算処理を実行させる。デジタル信号処理回路１０７に色処理を順次行わせ、表示用の画像データを生成し、再びメモリ１０８に書き込ませる。
【００４５】
ステップＳ１２０では、表示装置１１０にて、ステップＳ１１９にて得られた表示用の画像データを用いて撮影した画像の表示を行う。
ステップＳ１２１では、システム制御回路１１２は、メモリ１０８に書き込まれた保存用の画像データを読み出して、メモリ制御回路１０６、及び必要に応じてデジタル信号処理回路１０７を用いて各種画像処理を実行させる。また、システム制御回路１１２は、画像圧縮処理を行わせた後、記憶媒体へ圧縮した保存用の画像データの書き込みを行う記録処理を実行する。
ステップＳ１２１の記録処理が終了した後、ステップＳ１２２で、シャッタースイッチＳＷ２が押された状態かどうかを調べる。シャッタースイッチＳＷ２が押された状態であればステップＳ１２３に進み、システム制御回路１１２は、システム制御回路１１２の内部メモリ或いはメモリ１０８に記憶される連写フラグの状態を判断する。ここで連写フラグがオンであれば、システム制御回路１１２は連続して撮像を行うためにステップＳ１１９に進み、次の映像の撮像を行う。ステップＳ１２３で、連写フラグがオンでなければ、システム制御回路１１２はステップＳ１２２に進み、シャッタースイッチＳＷ２がオフされるまでステップＳ１２２、Ｓ１２３の処理を繰り返す。
【００４６】
ステップＳ１２１の記録処理の後、直ぐにシャッタースイッチＳＷ２がオフされた場合はステップＳ１２２からステップＳ１２４に進む。同様に、ステップＳ１２１の記録処理の後、シャッタースイッチＳＷ２を押し続けて撮影した画像の表示を継続して画像の確認を行った後にシャッタースイッチＳＷ２をオフにした場合は、ステップＳ１２２からステップＳ１２４に進む。そしてステップＳ１２４では設定された表示時間が経過するのを待ってステップＳ１２５に進む。
【００４７】
ステップＳ１２５では、システム制御回路１１２は表示装置１１０を観察表示状態に設定してステップＳ１２６に進む。これにより、表示装置１１０で撮影した画像を確認した後に、次の撮影のための観察表示状態にすることができる。
【００４８】
ステップＳ１２６では、シャッタースイッチＳＷ１がオンされた状態かどうかを調べ、そうであればステップＳ１１７に進んで次の撮像に備える。またステップＳ１２６で、シャッタースイッチＳＷ１がオフされている場合は、一連の撮像動作を終えてステップＳ１０３に戻る。
【００４９】
次に、本実施の形態の特徴である図３のステップＳ１１３における識別表示を表示する処理について説明する。本実施の形態では主被写体の移動方向に応じて、主被写体の識別領域を示す識別表示の更新周期を異ならせることで、主被写体の移動方向によって識別表示の追従応答特性を異ならせる。図４に本実施の形態における識別表示を表示する処理での動作を説明するためのフローチャートを示す。
【００５０】
ステップＳ２０１では、表示制御回路１１７は観察表示状態に設定された表示装置１１０に識別領域を示す枠が既に表示されているかを判定し、表示がされていなければステップＳ２０２に進む。
【００５１】
ステップＳ２０２では、表示制御回路１１７はステップＳ１１２にて顔領域の識別に成功しているかを判定し、成功していればステップＳ２０３に進み、失敗していればこのフローチャートを抜ける。
【００５２】
ステップＳ２０３では変数Ｎに１を設定し、ステップＳ２０４に進む。
ステップＳ２０４では、表示制御回路１１７はメモリ１０８に書き込まれた表示用の画像データに、ステップＳ１１２にて得られた識別領域の座標をもとに形成した識別表示を合成するようデジタル信号処理回路１０７に指示を出す。そしてデジタル信号処理回路１０７によって合成された画像データから生成された画像を表示装置１１０に表示させてこのフローチャートを抜ける。
【００５３】
図１０は表示装置１１０の表示画面を示しており、表示用の画像データに識別領域を示す識別表示が合成された画像データをもとに生成した画像を表している。識別表示は識別された顔の大きさを参照して、人の歩行の上下運動によって顔が外にはみ出さない大きさに設定することが望ましい。具体的には顔が後述する基準値Ａ２だけＹ軸方向に移動しても顔がはみ出さない大きさとする。ここでＸ軸は画面の水平方向に伸びる軸であり、Ｙ軸は画面の垂直方向に伸びる軸である。
【００５４】
この図４に示すフローチャートを抜けた後、図３のステップＳ１１４にてシャッタースイッチＳＷ１が押されなければ、再び図３のステップＳ１０３に戻る。つまり、シャッタースイッチＳＷ１が押されなければ、ステップＳ１１０の撮像画像を逐次表示する処理からステップＳ１１３の識別表示を表示する処理までが繰り返されることになる。したがって、識別の対象となる人物が動けば、識別表示もこれに伴って移動することになる。
【００５５】
ステップＳ２０１に戻り、表示装置１１０に識別領域を示す枠が既に表示されていればステップＳ２０５に進む。ステップＳ２０５では、表示制御回路１１７はステップＳ１１２にて顔領域の識別に成功しているかを判定し、成功していればステップＳ２０６に進む。失敗していればステップＳ２１６に進み識別表示を消去してこのフローチャートを抜ける。
【００５６】
ステップＳ２０６では、表示制御回路１１７は既に表示されている識別表示の中心座標（Ｘ、Ｙ）と、最新の主被写体の識別領域の中心座標を比較する。そしてこれらの中心座標を差分をＸ軸方向とこれに直交するＹ軸方向に分離し、Ｘ軸方向の座標の差分である△ＸとＹ軸方向の座標の差分である△Ｙをそれぞれ演算する。撮像装置１００をまっすぐ構えた場合には人間の上下運動はＹ軸方向に沿うことになる。また、表示制御回路１１７はシステム制御回路１１２内の不図示のメモリに、△Ｙの値を新しい情報から順に最大５個まで書き込みを行う。
【００５７】
ステップＳ２０７では、表示制御回路１１７はステップＳ２０６で求めた△Ｘの値が基準値Ａ１未満であるかを判定する。この基準値Ａ１は、人間の歩行による上下運動に比較して十分に小さい値である。この△Ｘの値が基準値Ａ１以上であればステップＳ２０８に進む。
【００５８】
ステップＳ２０８では、表示制御回路１１７はＸ軸における識別表示の中心座標を最新の主被写体の識別領域の中心座標に更新するために、主被写体の中心座標Ｘに△Ｘを加え、ステップＳ２０９に進む。
【００５９】
反対にステップＳ２０７で△Ｘの値が基準値Ａ１未満であれば、Ｘ軸における識別表示と最新の主被写体の識別領域の中心座標の差分は小さく、無視できる値であるとし、Ｘ軸における識別表示の中心座標を維持してステップＳ２０９に進む。
【００６０】
ステップＳ２０９では、表示制御回路１１７はステップＳ２０６で求めた△Ｙの値が基準値Ａ２未満であるかを判定する。この基準値Ａ２は、人間の歩行による上下運動の振れの幅よりもやや大きい値である。この△Ｙの値が基準値Ａ２以上であればステップＳ２１０に進む。
【００６１】
ステップＳ２１０では、表示制御回路１１７は識別領域が歩行の上下運動によって移動したものではないと判断し、Ｙ軸における識別表示の中心座標を最新の主被写体の識別領域の中心座標に更新するために、主被写体の中心座標Ｙに△Ｙを加える。
【００６２】
反対にステップＳ２０９で△Ｙの値が基準値Ａ２未満であれば、識別領域が歩行の上下運動によってＹ軸方向に移動したものであると判断し、ステップＳ２１１に進む。
【００６３】
ステップＳ２１１では、制御表示回路１１７は変数Ｎが５未満であるかを判定し、変数Ｎが５未満であればステップＳ２１２にて変数Ｎをインクリメントし、ステップＳ２１６に進む。ステップＳ２１１およびＳ２１２の処理は、識別領域が歩行の上下運動によってＹ軸方向に移動したものであると判断されたため、識別表示を識別領域のＹ軸方向の移動に直ちに追従させるのではなく、５回連続で顔領域が検出されるまで待機することを示している。識別表示のＹ軸方向への識別表示の移動頻度を減少させることで、識別表示の動きによって、使用者が強制的に人間の歩行運動による上下運動を認識させられてしまうことを抑止できるという効果がある。なお、人間の進行方向が画面に対して斜め方向であったり上下方向であったりした場合には、５回連続で顔検出される前に識別表示の位置と識別領域との間に大きなズレが生じることになる。この場合は、変数Ｎが５に達する前にステップＳ２０９からステップＳ２１０に進むことによって識別表示を識別領域に追従させることができる。なお、ステップＳ２１１では変数Ｎが５未満であるかを判定しているが、この値は被写体識別回路１１５の演算速度に応じて適宜設定すればよい。
【００６４】
ステップＳ２１１で変数Ｎが５以上であると判定されたのであれば、Ｙ軸における識別表示の中心座標を最新の主被写体の識別領域の中心座標に更新させる処理を行うためにステップＳ２１３に進む。ステップＳ２１３では、表示制御回路１１７はＸ軸における判定と同様に、識別表示の中心座標を最新の主被写体の識別領域の中心座標の差分は無視できる値Ａ１未満であるかを判定する。△Ｙの値が基準値Ａ１以上であればステップＳ２１４に進み、基準値Ａ１未満であればＹ軸における識別表示の中心座標を維持してステップＳ２１５に進む。
【００６５】
ステップＳ２１４ではシステム制御回路１１２内の不図示のメモリに書き込まれた過去５回分の△Ｙの値を読出し、これらを平均した△Ｙａｖｅを識別表示の中心座標Ｙに加え、Ｙ軸における新たな識別表示の中心座標とする。過去５回の△Ｙの値の平均値を用いたのは、このステップＳ２１４に到達した時点で主被写体が歩行をしている可能性が高く、△Ｙの平均値を用いれば歩行による上下運動の中心位置に識別表示を設定できると考えられるためである。
【００６６】
ステップＳ２１５では識別表示のＹ軸における中心座標が再設定されたために、変数Ｎを１に戻しステップＳ２１６に進む。
【００６７】
ステップＳ２１６では表示制御回路１１７は維持された、あるいは、更新された識別表示の中心座標に基づいて新たに識別表示を表示するようデジタル信号処理回路１０７に指令を出す。そしてデジタル信号処理回路１０７によって合成された画像データから生成された画像を表示装置１１０に表示させてこのフローチャートを抜ける。
【００６８】
このように本実施の形態では、歩行による上下運動の振れの幅に応じた基準値Ａ２を設定し、識別領域との変位がこの基準値Ａ２未満であるかという判定を歩行の上下運動に沿ったＹ軸方向においてのみ行う。そしてＹ軸方向における識別領域の変位が歩行の上下運動によるものだと判定された場合には、識別領域を示す識別表示の位置の更新頻度をＹ軸方向においてのみ抑制する。
【００６９】
この様子を図１１に示す。図１１は歩行する人の顔を主被写体としたときの識別表示の様子を示すものであり、識別領域のＹ軸方向における変位が基準値Ａ２未満のままであれば、識別表示のＹ軸方向の座標は変化しない。また、図１２に、このときのＸ軸方向とＹ軸方向における識別表示の変位を比較したものを示す。画像の左上の丸で囲まれた数字が変位Ｎの値であり、同じ数値が付与されたものは同じ画像である。変数Ｎが１から４に設定されている間は、識別表示のＸ軸方向の座標は更新されるが、Ｙ軸方向の座標は更新されていない様子を示している。
【００７０】
さらに、図１３に識別領域のＹ軸方向における変位が基準値Ａ２以上となったときの識別表示の様子を示す。図１３では識別対象となっている人間が坂を下り、段差を降り、そして平地を歩いていく様子を示している。人間が坂を下るときと、段差を降りるときは、変数Ｎが５に達するよりも前に、識別表示の位置と識別領域との差が基準値Ａ２を越えてしまう。越えた時点でＹ軸方向における座標が随時更新されるため、識別領域の上下運動が基準値Ａ２さえ越えていれば、Ｘ軸方向における場合と同様に高い応答特性で識別表示を識別領域に追従させることができる。
【００７１】
このように本実施の形態によれば、主被写体の歩行の上下運動による頻繁な識別表示の上下移動を低減させることができるとともに、主被写体の横方向への移動に対しては素早く識別表示を追従させることができる。そのため、使用者の認識する主被写体の動きに近い識別表示の表示を行うことができ、識別表示の見易さを大いに向上させることができる。
【００７２】
本実施の形態では識別表示と識別領域の差分を直交するＸ軸およびＹ軸の２軸方向において求めたが、さらに多くの方向に分類して差分を求め、より主被写体の上下運動に沿っている方向ほど識別表示の位置の更新に制限を設けるようにしてもよい。
【００７３】
また、主被写体を検出する方法として人間の顔を検出する例をあげたが、これに限られるものではなく、主被写体として他の動物を識別対象とすることも可能である。
【００７４】
さらに歩行による上下運動だけでなく、乗用車や電車に乗っている主被写体の細かな揺れに対して識別表示の追従応答性を低くすることも可能である。また、識別表示の追従応答特性のどの方向において低く設定するかを、予め選択できるように構成してもよい。
【００７５】
（第２の実施の形態）
次に、図３のステップＳ１１３における識別領域の表示処理の別の実施の形態について説明する。図４のフローチャートではＹ軸方向における識別領域の変位が歩行の上下運動によるものだと判定された場合には、Ｙ軸方向における識別領域を示す識別表示の位置の更新周期を長くした。これに対して本実施の形態ではＹ軸方向における識別表示の位置と識別領域の距離に対する識別表示の移動距離の割合をＸ軸方向におけるものよりも小さくする。すなわち、Ｙ軸方向での追従速度をＸ軸方向での追従速度よりも下げ、Ｙ軸方向における識別表示の位置の変化をなだらかにすることで、主被写体の移動方向によって識別表示の追従応答特性を異ならせる。
【００７６】
図５に本実施の形態における識別表示を表示する処理での動作を説明するためのフローチャートである。なお、図４と共通する処理には同一のステップ番号を付してある。
【００７７】
ステップＳ２０１では、表示制御回路１１７は観察表示状態に設定された表示装置１１０に識別領域を示す枠が既に表示されているかを判定し、表示がされていなければステップＳ２０２に進む。表示がされていなければステップＳ２０５に進む。
【００７８】
ステップＳ２０２では、表示制御回路１１７はステップＳ１１２にて顔領域の識別に成功しているかを判定し、成功していればステップＳ２０４に進み、失敗していればこのフローチャートを抜ける。本実施の形態では識別表示の更新周期を長くする処理は行わないので、図４のステップＳ２０３における変数Ｎの設定に相当する処理は存在しない。
【００７９】
ステップＳ２０４では、表示制御回路１１７はメモリ１０８に書き込まれた表示用の画像データに、ステップＳ１１２にて得られた識別領域の座標をもとに形成した識別表示を合成する。そして合成した画像データから生成された画像を表示装置１１０にて表示してこのフローチャートを抜ける。識別表示は識別された顔の大きさを参照して、人の歩行の上下運動によって顔が外にはみ出さない大きさに設定することが望ましい。
【００８０】
ステップＳ２０５では、表示制御回路１１７はステップＳ１１２にて顔領域の識別に成功しているかを判定し、成功していればステップＳ２０６に進む。失敗していればステップＳ２１６に進み識別表示を消去してこのフローチャートを抜ける。
【００８１】
ステップＳ２０６では、表示制御回路１１７は既に表示されている識別表示の中心座標（Ｘ、Ｙ）と、最新の主被写体の識別領域の中心座標を比較し、Ｘ軸方向の座標の差分である△ＸとＹ軸方向の座標の差分である△Ｙをそれぞれ演算する。
【００８２】
ステップＳ２０７では、表示制御回路１１７はステップＳ２０６で求めた△Ｘの値が基準値Ａ１未満であるかを判定し、△Ｘの値が基準値Ａ１未満であれば、Ｘ軸における識別表示の中心座標を維持してステップＳ２１３に進む。△Ｘの値が基準値Ａ１以上であれば、ステップＳ２０８に進む。
【００８３】
ステップＳ２０８では、表示制御回路１１７はＸ軸における主被写体の中心座標Ｘに△Ｘを加え、ステップＳ２１３に進む。
【００８４】
ステップＳ２１３では、表示制御回路１１７は△Ｙの値が基準値Ａ１未満であればＹ軸における識別表示の中心座標を維持してステップＳ２１６に進む。△Ｙの値が基準値Ａ１以上であればステップＳ３０１に進む。
【００８５】
ステップＳ３０１では、表示制御回路１１７は△Ｙに定数Ｋを乗じた値を主被写体の中心座標Ｙに加え、ステップＳ２１６に進む。この定数Ｋは１よりも小さな数であり、主被写体の中心座標は識別領域の中心座標に対して漸近的に近づくことになる。この定数を大きくすれば見た目の追従速度が速くなり、定数を小さくすれば見た目の追従速度が遅くなる。
【００８６】
ステップＳ２１６では、表示制御回路１１７は維持された、あるいは、更新された識別表示の中心座標に基づいて新たに識別表示を表示するようデジタル信号処理回路１０７に指令を出す。そしてデジタル信号処理回路１０７によって合成された画像データから生成された画像を表示装置１１０に表示させてこのフローチャートを抜ける。
【００８７】
このように本実施の形態では、歩行の上下運動に沿ったＹ軸方向においてのみ、識別表示の位置と識別領域の距離の何割かだけ識別表示を追従させることで、識別表示に時定数を持たせて識別領域を追従させることができる。Ｘ軸方向においては時定数を持たせて追従させていないため、第１の実施形態と同様に主被写体の横方向への移動に対しては素早く識別表示を追従させることができる。
【００８８】
そのため、第１の実施の形態と同様に、使用者の認識する主被写体の動きに近い識別表示の表示を行うことができ、識別表示の見易さを大いに向上させることができる。
【００８９】
また、Ｘ軸方向とＹ軸方向の両方において、ステップＳ３０１の処理と同様に識別表示の中心座標と最新の主被写体の識別領域の中心座標の差分に定数を乗じて、主被写体の中心座標Ｙに加えても構わない。Ｘ軸方向における定数をＹ軸方向における定数よりも大きくすれば、識別領域と識別表示の座標のずれに対する識別表示の移動量を、Ｘ軸方向よりもＹ軸方向において小さくすることができる。このようにしても、主被写体の縦方向への移動に対しての見た目の追従速度を横方向への移動に対しての見た目の追従速度よりも遅くすることができる。
【００９０】
なお、第１の実施の形態の図４のステップＳ２１０における加算の式を、本実施の形態における図５のステップＳ３０１における加算の式に置き換えることも可能である。
【００９１】
（第３の実施の形態）
図３のステップＳ１１３における識別領域の表示処理のさらに別の実施の形態について説明する。図５のフローチャートではＹ軸方向における識別表示の中心座標を更新するか維持するかの判定を、Ｘ軸方向における判定と同じ基準値Ａ１と比較して行った。これに対して本実施の形態ではＹ軸方向における識別表示の中心座標を更新するか維持するかの判定を、Ｘ軸方向における判定とは異なる基準値Ａ２を用いることで、主被写体の移動方向によって識別表示の追従応答特性を異ならせる。
【００９２】
図６に本実施の形態における識別表示を表示する処理での動作を説明するためのフローチャートである。なお、図５と共通する処理には同一のステップ番号を付してある。図５にてステップＳ２１３で示す判定が、図６ではステップＳ２０９で示す判定に置き換えられている点のみが第２の実施の形態と異なる。
【００９３】
本実施の形態ではステップＳ２０６では、表示制御回路１１７は既に表示されている識別表示の中心座標（Ｘ、Ｙ）と、最新の主被写体の識別領域の中心座標を比較し、Ｘ軸方向の座標の差分である△ＸとＹ軸方向の座標の差分である△Ｙをそれぞれ演算する。
【００９４】
ステップＳ２０７では、表示制御回路１１７はステップＳ２０６で求めた△Ｘの値が基準値Ａ１未満であるかを判定する。上述したようにこの基準値Ａ１は、人間の歩行による上下運動に比較して十分に小さい値である。そして、この判定結果に応じてＸ軸における主被写体の中心座標Ｘに△Ｘを加える（ステップＳ２０８）か、中心座標Ｘをそのまま維持してステップＳ２０９に進む。
【００９５】
ステップＳ２０９では、表示制御回路１１７はステップＳ２０６で求めた△Ｙの値が、ステップＳ２０７における基準値Ａ１よりも大きい基準値Ａ２未満であるかを判定する。この基準値Ａ２は、人間の歩行による上下運動の振れの幅よりもやや大きい値であり、識別領域のＹ軸方向の移動が歩行の上下運動によって生じたものであるかを判定する。
【００９６】
この△Ｙの値が基準値Ａ２以上であれば、Ｙ軸における識別表示の中心座標を最新の主被写体の識別領域の中心座標に更新するために主被写体の中心座標Ｙに△Ｙに定数Ｋを乗じた値を加え（ステップＳ３０１）、ステップＳ２１６に進む。反対にステップＳ２０９で△Ｙの値が基準値Ａ１未満であればＹ軸における識別表示の中心座標を維持してステップＳ２１６に進む。
【００９７】
このように本実施の形態では、識別表示と最新の主被写体の識別領域の中心座標の差分に応じて識別表示の中心座標を更新するか維持するかを判定する。この判定のために差分と比較される基準値を、Ｘ軸方向におけるものよりもＹ軸方向におけるものを大きくし、かつ、Ｙ軸方向における基準値を歩行の上下運動による振れ幅を含む値とする。
【００９８】
これにより、主被写体の歩行の上下運動による頻繁な識別表示の上下移動を低減させることができるとともに、主被写体の横方向への移動に対しては素早く識別表示を追従させることができる。そのため、使用者の認識する主被写体の動きに近い識別表示を行うことができ、識別表示の見易さを大いに向上させることができる。
【００９９】
なお、本実施の形態ではステップＳ２０７にて表示制御回路１１７がステップＳ２０６で求めた△Ｘの値が基準値Ａ１未満であるかを判定しているが、この処理を省略し、常にＸ軸における主被写体の中心座標Ｘに△Ｘを加えても構わない。
【０１００】
（第４の実施の形態）
図３のステップＳ１１３における識別領域の表示処理のさらに別の実施の形態について説明する。本実施の形態では、識別領域の大きさの変化を判定する点、および、撮像素子１０３の姿勢を判定する点が上述の実施の形態とは異なる。
【０１０１】
図７乃至図９に本実施の形態における識別表示を表示する処理での動作を説明するためのフローチャートを示す。なお、図４乃至図６と共通する処理には同一のステップ番号を付してある。
【０１０２】
ステップＳ２０１では、表示制御回路１１７は観察表示状態に設定された表示装置１１０に識別領域を示す枠が既に表示されているかを判定し、表示がされていなければステップＳ２０２に進む。表示装置１１０に識別領域を示す枠が既に表示されていればステップＳ２０５に進む。
【０１０３】
ステップＳ２０２では、表示制御回路１１７はステップＳ１１２にて顔領域の識別に成功しているかを判定し、成功していればステップＳ２０３に進み、失敗していればこのフローチャートを抜ける。
【０１０４】
ステップＳ２０３では変数Ｎに１を設定し、ステップＳ２０４に進む。
【０１０５】
ステップＳ２０４では、表示制御回路１１７はメモリ１０８に書き込まれた表示用の画像データに、ステップＳ１１２にて得られた識別領域の座標をもとに形成した識別表示を合成する。そして合成した画像データから生成された画像を表示装置１１０にて表示してステップＳ６０１へ進む。識別表示は識別された顔の大きさを参照して、人の歩行の上下運動によって顔が外にはみ出さない大きさに設定される。
【０１０６】
ステップＳ６０１では識別表示の大きさ、あるいは識別された顔の大きさに応じて基準値Ａ２を設定する。これは顔が大きいほど主被写体が近くに存在すると考えられることから、顔が大きいほど人間の歩行による上下運動の振れが大きくなると推定される。そこで識別表示の大きさ、あるいは識別された顔の大きさが大きいほど、基準値Ａ２を大きな値に設定する。そして基準値Ａ２を設定したらこのフローチャートを抜ける。
【０１０７】
ステップＳ２０５では、表示制御回路１１７はステップＳ１１２にて顔領域の識別に成功しているかを判定し、成功していればステップＳ６０２に進む。失敗していればステップＳ２１６に進み識別表示を消去してこのフローチャートを抜ける。
【０１０８】
ステップＳ６０２では、表示制御回路１１７は表示されている識別表示と識別領域のＸ軸方向における幅の差分△Ｘａと、識別表示と識別領域のＹ軸方向における幅の差分△Ｙａを演算する。
【０１０９】
ステップＳ６０３では、表示制御回路１１７は△Ｘａと△Ｙａの少なくとも一方が、一般的な使用者が顔の大きさが変化したと認識する所定レベルに相当していれば、識別表示を新たに設定するためにステップＳ６１６に進む。あるいは、識別表示のＸ、Ｙ軸方向における幅の比と、識別領域のＸ、Ｙ軸方向における幅の比が、一般的な使用者が顔の向きが変化したと認識する所定レベルに相当していれば、識別表示を新たに設定するためにステップＳ６１６に進む。いずれにも該当しない場合は、識別領域の形状および大きさに変化が無いとみなし、ステップＳ２０６に進む。
【０１１０】
ステップＳ６１６では、表示制御回路１１７はすでに表示されている識別表示の座標と大きさとは関係なく、最新の識別領域の座標を基準として新たな識別表示の座標と大きさを設定する。
【０１１１】
ステップＳ６１７では識別表示が新たに設定されるために、変数Ｎに１を設定し、図８のステップＳ２１６に進む。
【０１１２】
ステップＳ２０６では、表示制御回路１１７は既に表示されている識別表示の中心座標（Ｘ、Ｙ）と、最新の主被写体の識別領域の中心座標を比較し、Ｘ軸方向の座標の差分である△ＸとＹ軸方向の座標の差分である△Ｙをそれぞれ演算する。
【０１１３】
ステップＳ６０４では表示制御回路１１７は姿勢検知回路１１６から撮像装置１００の姿勢情報を取得する。本実施の形態では姿勢検知回路１１６から姿勢情報を取得するが、被写体識別回路１１５で識別された顔の向きによって撮像素子１０３の姿勢を推測しても構わない。この方法であれば姿勢検知回路１１６から姿勢情報を得る必要はない。そして図８のステップＳ６０５に進む。
【０１１４】
ステップＳ６０５では、表示制御回路１１７は姿勢情報からＸ軸方向とＹ軸方向のどちらが人の歩行による上下運動に沿った方向であるとみなすか、すなわち垂直方向とみなすかを判定する。ここでＹ軸方向が垂直方向であると判定すればステップＳ２０７に進み、Ｘ軸方向が垂直方向でないと判定すれば図９のステップＳ６０７に進む。
【０１１５】
ステップＳ２０７からステップＳ２１５では、表示制御回路１１７は図４のステップＳ２０７からステップＳ２１５と同様の処理を行い、ステップＳ２１６に進む。
【０１１６】
また、図９のステップＳ６０７からステップＳ６１５では、表示制御回路１１７はＸ軸方向とＹ軸方向を入れ替える点以外では、図８のステップＳ２０７からステップＳ２１５と同様の処理を行い、ステップＳ２１６に進む。
【０１１７】
そしてステップＳ２１６では、表示制御回路１１７は維持された、あるいは、更新された識別表示の中心座標に基づいて新たに識別表示を表示するようデジタル信号処理回路１０７に指令を出す。そしてデジタル信号処理回路１０７によって合成された画像データから生成された画像を表示装置１１０に表示させてステップＳ６１８に進む。
【０１１８】
ステップＳ６１８では、更新された識別表示の大きさ、あるいは識別された顔の大きさに応じて基準値Ａ２を設定し、このフローチャートを抜ける。
【０１１９】
このように本実施の形態では、識別表示の大きさ、あるいは、識別された顔の大きさに応じて歩行の上下運動の振れ幅を判定するための基準値Ａ２を変更するため、主被写体までの距離に応じて上下運動が歩行によるものであるかの判定を適正に行うことができる。
【０１２０】
また、撮像素子の姿勢情報に応じて歩行による上下運動に沿った方向を変更するため、使用者が撮像装置１００の姿勢を変化させても歩行による上下運動の判定を適正に行うことができる。歩行による上下方向に沿った方向としては、上述のＸ軸方向、Ｙ軸方向に限定されるものではなく、もっと多数の軸方向を設定し、その中で上下運動に沿った方向であるとみなされた軸方向に対して表示枠の追従応答特性を抑制する制御を行ってもよい。
【０１２１】
（その他の実施の形態）
上述の実施の形態では撮像装置１００を例にあげて説明を行ったが、本発明は撮像装置以外でも実施することが可能である。
【０１２２】
例えば、監視カメラから送信されてくる画像データを入力とし、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ等の表示装置に表示させるコンピュータ装置で実施することができる。コンピュータ装置はこの画像データに対して顔領域の識別を行い、この識別結果に応じて識別表示を合成した画像を、接続された表示装置に表示させればよい。
【０１２３】
また、画像データを外部記録媒体やインターネット上から取得して、この取得した画像データに対して顔領域の識別を行い、この識別結果に応じて識別表示を合成した画像を、接続された表示装置に表示させるコンピュータ装置とすることもできる。このときに画像データに対して予め姿勢情報が付与されていれば、この姿勢情報を用いて歩行による上下運動に沿った方向を判定することができる。
【０１２４】
なお、本発明は、上述の実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体（または記録媒体）をコンピュータ装置に供給することによっても達成されることは言うまでもない。この場合、コンピュータ装置内部のＣＰＵやＭＰＵが記憶媒体に格納されたプログラムコードを読み出し実行することになる。
【図面の簡単な説明】
【０１２５】
【図１】本発明の第１の実施の形態における撮像装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態における撮像装置のデジタル信号処理回路の構成要素の一部を示す図である。
【図３】本発明の第１の実施の形態におけるメイン処理ルーチンでの動作を説明するためのフローチャートである。
【図４】本発明の第１の実施の形態における識別表示を表示するフローチャートでの動作を説明するためのフローチャートである。
【図５】本発明の第２の実施の形態における識別表示を表示するフローチャートでの動作を説明するためのフローチャートである。
【図６】本発明の第３の実施の形態における識別表示を表示するフローチャートでの動作を説明するためのフローチャートである。
【図７】本発明の第４の実施の形態における識別表示を表示するフローチャートでの動作を説明するためのフローチャートである。
【図８】本発明の第４の実施の形態における識別表示を表示するフローチャートでの動作を説明するためのフローチャートである。
【図９】本発明の第４の実施の形態における識別表示を表示するフローチャートでの動作を説明するためのフローチャートである。
【図１０】識別領域を示す識別表示が合成された画像データをもとに生成した画像を表す図である。
【図１１】第１の実施の形態におけるＹ軸方向における識別領域と識別表示の位置の関係を示す図である。
【図１２】第１の実施の形態におけるＸ軸方向とＹ軸方向における識別領域と識別表示の位置の関係を示す図である。
【図１３】第１の実施の形態におけるＹ軸方向における識別領域と識別表示の位置の関係を示す別の図である。
【図１４】歩行する人間の顔の位置が上下に移動する様子を示す図である。
【図１５】従来の識別領域と識別表示の位置の関係を示す図である。
【符号の説明】
【０１２６】
１００  撮像装置
１０１  対物レンズ群
１０２  光量調節装置
１０３  撮像素子
１０４  アナログ信号処理回路
１０５  Ａ／Ｄ変換器
１０６  メモリ制御回路
１０７  デジタル信号処理回路
１０８  メモリ
１０９  Ｄ／Ａ変換器
１１０  表示装置
１１１  インターフェース
１１２  システム制御回路
１１３  露出制御回路
１１４  焦点制御回路
１１５  被写体識別回路
１１６  姿勢検知回路
１１７  表示制御回路
【図１】
2007208425.tif 000003
【図２】
2007208425.tif 000004
【図３】
2007208425.tif 000005
【図４】
2007208425.tif 000006
【図５】
2007208425.tif 000007
【図６】
2007208425.tif 000008
【図７】
2007208425.tif 000009
【図８】
2007208425.tif 000010
【図９】
2007208425.tif 000011
【図１０】
2007208425.tif 000012
【図１１】
2007208425.tif 000013
【図１２】
2007208425.tif 000014
【図１３】
2007208425.tif 000015
【図１４】
2007208425.tif 000016
【図１５】
2007208425.tif 000017
【手続補正書】
【提出日】平成18年11月29日(2006.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像データから識別対象としての条件を満たす識別領域を求め、前記識別領域の移動に追従させて、前記識別領域を示す識別表示を前記画像データを基に生成される画像と共に表示手段に表示させる表示方法において、
前記識別領域の移動方向に応じて、前記識別領域の移動に対して前記識別表示の位置が追従する応答特性を異ならせて、前記識別表示を表示することを特徴とする表示方法。
【請求項２】
前記識別領域の移動方向に応じて、前記識別表示の位置の更新周期を異ならせて、前記識別表示を表示することを特徴とする請求項１に記載の表示方法。
【請求項３】
前記識別領域の移動方向に応じて、前記識別表示の位置と前記識別領域の距離に対する、前記識別表示の移動距離の割合を異ならせて、前記識別表示を表示することを特徴とする請求項１に記載の表示方法。
【請求項４】
前記識別表示の位置と前記識別領域との距離が基準値を越えた場合に前記識別表示の位置を更新し、前記識別領域の移動方向に応じて、前記基準値を異ならせて、前記識別表示を表示することを特徴とする請求項１に記載の表示方法。
【請求項５】
前記識別領域の移動方向を少なくとも二つに分離し、前記対象物の上下運動に沿うとみなされる移動方向における前記識別表示の位置の更新周期を、他の移動方向における識別表示の位置の更新周期よりも長くすることを特徴とする請求項２に記載の表示方法。
【請求項６】
前記識別領域の移動方向を少なくとも二つに分離し、前記対象物の上下運動に沿うとみなされる移動方向における前記識別表示の位置と前記識別領域の距離に対する前記識別表示の移動距離の割合を、他の移動方向における前記識別表示の位置と前記識別領域の距離に対する前記識別表示の移動距離の割合よりも小さくすることを特徴とする請求項３項に記載の表示方法。
【請求項７】
前記識別領域の移動方向を少なくとも二つに分離し、前記対象物の上下運動に沿うとみなされる移動方向における前記基準値を、他の移動方向における前記基準値よりも大きくすることを特徴とする請求項４に記載の表示方法。
【請求項８】
前記画像データを生成するための撮像素子の姿勢情報を取得し、前記姿勢情報と前記識別領域の移動方向に応じて、前記識別表示の位置の更新方法を異ならせて、前記識別表示を表示することを特徴とする請求項１に記載の表示方法。
【請求項９】
前記画像データを生成するための撮像素子に結像させるレンズの焦点距離情報と前記識別領域の移動方向に応じて、前記識別表示の位置の更新方法を異ならせて、前記識別表示を表示することを特徴とする請求項１に記載の表示方法。
【請求項１０】
識別対象としての条件を満たす対象物とは歩行運動を行う生物であることを特徴とする請求項１から９のいずれかに記載の表示方法。
【請求項１１】
画像データから識別対象としての条件を満たす識別領域を求め、前記識別領域の移動に追従させて、前記識別領域を示す識別表示を前記画像データを基に生成される画像と共に表示手段に表示させるステップをコンピュータ装置に実行させるプログラムにおいて、
前記識別領域の移動方向に応じて、前記識別領域の移動に対して前記識別表示の位置が追従する応答特性を異ならせて、前記識別表示を表示するステップを備えることを特徴とするコンピュータ装置に実行させるプログラム。
【請求項１２】
前記識別領域の移動方向に応じて、前記識別表示の位置の更新周期を異ならせて、前記識別表示を表示するステップを備えることを特徴とする請求項１１に記載のコンピュータ装置に実行させるプログラム。
【請求項１３】
前記識別領域の移動方向に応じて、前記識別表示の位置と前記識別領域の距離に対する、前記識別表示の移動距離の割合を異ならせて、前記識別表示を表示するステップを備えることを特徴とする請求項１１に記載のコンピュータ装置に実行させるプログラム。
【請求項１４】
前記識別表示の位置と前記識別領域との距離が基準値を越えた場合に前記識別表示の位置を更新し、前記識別領域の移動方向に応じて、前記基準値を異ならせて、前記識別表示を表示するステップを備えることを特徴とする請求項１１に記載のコンピュータ装置に実行させるプログラム。
【請求項１５】
撮像素子から得られる画像データから識別対象としての条件を満たす識別領域を求め、前記識別領域の移動に追従させて、前記識別領域を示す識別表示を前記画像データを基に生成される画像と共に表示する撮像装置において、
前記識別領域の移動方向に応じて、前記識別領域の移動に対して前記識別表示の位置が追従する応答特性を異ならせて、前記識別表示を表示することを特徴とする撮像装置。
【請求項１６】
前記識別領域の移動方向に応じて、前記識別表示の位置の更新周期を異ならせて、前記識別表示を表示することを特徴とする請求項１５に記載の撮像装置。
【請求項１７】
前記識別領域の移動方向に応じて、前記識別表示の位置と前記識別領域の距離に対する、前記識別表示の移動距離の割合を異ならせて、前記識別表示を表示することを特徴とする請求項１５に記載の撮像装置。
【請求項１８】
前記識別表示の位置と前記識別領域との距離が基準値を越えた場合に前記識別表示の位置を更新し、前記識別領域の移動方向に応じて、前記基準値を異ならせて、前記識別表示を表示することを特徴とする請求項１５に記載の撮像装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は上記課題を鑑みてなされたものであり、画像データから識別対象としての条件を満たす対象物の位置である識別領域を求め、前記識別領域の移動に追従するように、前記対象物を識別したことを示す識別表示を前記画像データをもとに生成される画像とともに表示装置に表示させる表示方法において、前記識別領域の移動方向に応じて、前記識別領域の移動に対して前記識別表示の位置が追従する応答特性を異ならせて、前記識別表示を表示することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、画像データから識別対象としての条件を満たす対象物の位置である識別領域を求め、前記識別領域の移動に追従するように、前記対象物を識別したことを示す識別表示を前記画像データをもとに生成される画像とともに表示装置に表示させるステップをコンピュータ装置に実行させるプログラムにおいて、前記識別領域の移動方向に応じて、前記識別領域の移動に対して前記識別表示の位置が追従する応答特性を異ならせて、前記識別表示を表示するステップを備えることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、撮像素子から得られる画像データから識別対象としての条件を満たす対象物の位置である識別領域を求め、前記識別領域の移動に追従するように、前記対象物を識別したことを示す識別表示を前記画像データをもとに生成される画像とともに表示する撮像装置において、前記識別領域の移動方向に応じて、前記識別領域の移動に対して前記識別表示の位置が追従する応答特性を異ならせて、前記識別表示を表示することを特徴とする。