(57)【特許請求の範囲】
【請求項１】
画像から検出された被写体の情報を取得する取得手段と、
ズーム制御のための被写体の基準サイズを設定する設定手段と、
前記取得手段により取得された情報に基づく被写体のサイズと前記設定手段により設定された前記基準サイズに基づいて前記ズーム制御を行う制御手段と、
前記基準サイズの変更を指示する第１の操作を検知する第１の検知手段と、を備え、
前記制御手段は、所定のサイズに前記基準サイズが設定される第１のモードにおいて前記第１の検知手段により前記第１の操作が検知された場合、当該第１の操作が検知されてから第１の時間が経過するまでは、前記第１の操作に応じて前記基準サイズが変更される第２のモードで前記ズーム制御を行い、前記第１の時間が経過したら前記第１のモードに切り替えることを特徴とするズーム制御装置。
【請求項２】
前記制御手段は、前記第１のモードで前記ズーム制御を行っている際に前記第１の操作が検知された場合、当該第１の操作が検知されてから前記第１の時間が経過するまで、前記第２のモードから前記第１のモードへの切り替えを制限することを特徴とする請求項１に記載のズーム制御装置。
【請求項３】
前記第２のモードにおいて、前記制御手段は、前記第１の操作に応じて画像のズーム倍率を変更し、変更後のズーム倍率の画像において前記取得手段により取得された前記被写体のサイズに基づいて、前記基準サイズを変更することを特徴とする請求項１または２に記載のズーム制御装置。
【請求項４】
前記第１の時間は、静止画を撮影するモードと動画を撮影するモードとで異なることを特徴とする請求項１乃至３のいずれか１項に記載のズーム制御装置。
【請求項５】
画像の構図を選択する第２の操作を検知する第２の検知手段を有し、
前記設定手段は、前記第１のモードにおいて、前記第２の操作により選択された構図に応じた前記所定のサイズに基づいて、前記基準サイズを設定することを特徴とする請求項１乃至４のいずれか１項に記載のズーム制御装置。
【請求項６】
前記第１の操作が検知されてから前記第１の時間が経過する前に前記第２の操作が検知された場合、前記制御手段は、前記第１のモードへの切り替えが制限されているか否かに関わらず、前記第２のモードから前記第１のモードに切り替えることを特徴とする請求項５に記載のズーム制御装置。
【請求項７】
前記第２の操作が検知された場合、前記制御手段は、当該第２の操作が検知されてから第２の時間が経過したら、前記第１のモードに切り替えることを特徴とする請求項５又は６に記載のズーム制御装置。
【請求項８】
所定の第３の操作を検知する第３の検知手段を有し、
前記制御手段は、前記第１の操作が検知されてから前記第１の時間が経過するまでに前記第３の操作が検知された場合、前記第１の時間の計時をリセットして再度計時を行うことを特徴とする請求項１乃至７のいずれか１項に記載のズーム制御装置。
【請求項９】
前記第３の操作は、静止画撮影の準備を指示する操作、動画撮影を指示する操作のいずれかであることを特徴とする請求項８に記載のズーム制御装置。
【請求項１０】
所定の第４の操作を検知する第４の検知手段を有し、
前記制御手段は、前記第１の操作が検知されてから前記第１の時間が経過するまでに前記第４の操作が検知された場合、前記第１の時間の計時を終了することを特徴とする請求項１乃至９のいずれか１項に記載のズーム制御装置。
【請求項１１】
前記第４の操作は、静止画撮影を指示する操作であることを特徴とする請求項１０に記載のズーム制御装置。
【請求項１２】
前記ズーム制御において、前記制御手段は、前記取得手段により取得された情報に基づく被写体のサイズが前記基準サイズに対して所定範囲内になるようにズーム倍率を変更することを特徴とする請求項１乃至１１のいずれか１項に記載のズーム制御装置。
【請求項１３】
前記ズーム倍率の変更は、光学ズームおよび電子ズームの少なくとも一方により行われることを特徴とする請求項１２に記載のズーム制御装置。
【請求項１４】
画像から検出された被写体の情報を取得する取得手段と、ズーム制御のための被写体の基準サイズを設定する設定手段と、
前記取得手段により取得された情報に基づく被写体のサイズと前記設定手段により設定された前記基準サイズに基づいて前記ズーム制御を行う制御手段と、
画像のズーム倍率の変更を指示する第１の操作を検知する第１の検知手段とを備え、前記制御手段は、所定のサイズに前記基準サイズが設定される第１のモードにおいて前記第１の検知手段により前記第１の操作が検知された場合、当該第１の操作が検知されてから第１の時間が経過するまでは、前記第１の操作に応じて前記ズーム倍率が変更される第２のモードで前記ズーム制御を行い、
前記第１の時間が経過したら前記第１のモードに切り替えることを特徴とするズーム制御装置。
【請求項１５】
前記第１の操作を行うための操作部材を備えることを特徴とする請求項１乃至１４のいずれか１項に記載のズーム制御装置。
【請求項１６】
前記画像から前記被写体を検出する被写体検出手段を備えることを特徴とする請求項１乃至１５のいずれか１項に記載のズーム制御装置。
【請求項１７】
請求項１乃至１６のいずれか１項に記載のズーム制御装置と、被写体像を光電変換して画像を生成する撮像手段を有することを特徴とする撮像装置。
【請求項１８】
画像から検出された被写体の情報を取得する取得ステップと、ズーム制御のための被写体の基準サイズを設定する設定ステップと、
前記取得ステップで取得された情報に基づく被写体のサイズと前記設定ステップにより設定された前記基準サイズに基づいて前記ズーム制御を行う制御ステップと、前記基準サイズの変更を指示する第１の操作を検知する検知ステップとを有し、前記制御ステップにおいて、所定のサイズに前記基準サイズが設定される第１のモードにおいて前記第１の操作が検知された場合、当該第１の操作が検知されてから第１の時間が経過するまでは、前記第１の操作に応じて前記基準サイズが変更される第２のモードで前記ズーム制御を行い、前記第１の時間が経過したら前記第１のモードに切り替えることを特徴とするズーム制御装置の制御方法。
【請求項１９】
画像から検出された被写体の情報を取得する取得ステップと、ズーム制御のための被写体の基準サイズを設定する設定ステップと、
前記取得ステップで取得された情報に基づく被写体のサイズと前記設定ステップにより設定された前記基準サイズに基づいて前記ズーム制御を行う制御ステップと、画像のズーム倍率を変更する第１の操作を検知する検知ステップとを有し、
前記制御ステップにおいて、所定のサイズに前記基準サイズが設定される第１のモードにおいて前記第１の操作が検知された場合、当該第１の操作が検知されてから第１の時間が経過するまでは、前記第１の操作に応じて前記ズーム倍率が変更される第２のモードで前記ズーム制御を行い、前記第１の時間が経過したら前記第１のモードに切り替えることを特徴とするズーム制御装置の制御方法。
【請求項２０】
請求項１８又は１９に記載のズーム制御装置の制御方法をコンピュータに実行させるように構成されていることを特徴とするズーム制御装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ズーム動作を制御するズーム制御装置及びその制御方法等に関するものである。
【背景技術】
【０００２】
従来から、ズームレンズを駆動して光学的な変倍（光学ズーム）を行う機能、及び、撮影画像の一部を拡大して電子的な変倍（電子ズーム）を行う機能を有する撮像装置が知られている。さらに、被写体の検出情報に応じて自動でズーム位置を変更するオートズーム機能を有する撮像装置が知られている。
【０００３】
特許文献１では、被写体の大きさを一定に維持するオートズーム機能を搭載するカメラの構成が開示されている。特許文献１では、オートズーム機能において「顔アップ」「バストアップ」「全身」といった複数の選択肢の中から撮影者が構図を選択する方法が開示されている。被写体の大きさを維持するオートズーム制御において、選択された構図に基づいて、ズーム制御の基準となる被写体の大きさが決定される。例えば「全身」が選択された場合には、被写体となる人物の全身を撮影画面内に収めるようにズーム動作が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−９５０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、上述のオートズーム機能において、撮影者が構図を一時的に微調整したい場合の操作を受け付けるための構成については考慮されていない。このような撮影者による構図の微調整を可能にするには、撮影者による微調整が反映された構図に基づくズーム制御と、選択肢の中から選択されている構図に基づくズーム制御とを、撮影者の操作性を損ねずに両立させる必要がある。
【０００６】
上記課題に鑑みて、本発明は、ユーザの操作性を損ねずに、所定の構図に基づくオートズーム制御とユーザの意図に応じた構図調整を両立させた、適切なオートズーム制御を可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、第１の本発明は、画像から検出された被写体の情報を取得する取得手段と、ズーム制御のための被写体の基準サイズを設定する設定手段と、前記取得手段により取得された情報に基づく被写体のサイズと前記設定手段により設定された前記基準サイズに基づいて前記ズーム制御を行う制御手段と、前記基準サイズの変更を指示する第１の操作を検知する第１の検知手段と、を備え、前記制御手段は、所定のサイズに前記基準サイズが設定される第１のモードにおいて前記第１の検知手段により前記第１の操作が検知された場合、当該第１の操作が検知されてから第１の時間が経過するまでは、前記第１の操作に応じて前記基準サイズが変更される第２のモードで前記ズーム制御を行い、前記第１の時間が経過したら前記第１のモードに切り替えることを特徴とする。
【０００９】
第２の本発明は、画像から検出された被写体の情報を取得する取得手段と、ズーム制御のための被写体の基準サイズを設定する設定手段と、前記取得手段により取得された情報に基づく被写体のサイズと前記設定手段により設定された前記基準サイズに基づいて前記ズーム制御を行う制御手段と、画像のズーム倍率の変更を指示する第１の操作を検知する第１の検知手段とを備え、前記制御手段は、所定のサイズに前記基準サイズが設定される第１のモードにおいて前記第１の検知手段により前記第１の操作が検知された場合、当該第１の操作が検知されてから第１の時間が経過するまでは、前記第１の操作に応じて前記ズーム倍率が変更される第２のモードで前記ズーム制御を行い、前記第１の時間が経過したら前記第１のモードに切り替えることを特徴する。
【発明の効果】
【００１０】
本発明によれば、ユーザの操作性を損ねずに、所定の構図に基づくオートズーム制御とユーザの意図に応じた構図調整を両立させた、適切なオートズーム制御が可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るデジタルカメラの構成例を示すブロック図である。
【図２】焦点距離と、被写体距離ごとのフォーカスレンズ位置との関係を例示した図である。
【図３】被写体（モノ）の画面外へのフレームアウトを防止するための処理を説明する図である。
【図４】被写体（人物）の画面外へのフレームアウトを防止するための処理を説明する図である。
【図５】被写体（人物）の画面内でのサイズ変化を防止するための処理を説明する図である。
【図６】被写体が人物の場合の構図設定を説明する図である。
【図７】オートズーム機能の処理の流れを説明するフローチャートである。
【図８】被写体指定処理を説明するフローチャートである。
【図９】基準サイズの設定処理を説明するフローチャートである。
【図１０】オートズーム制御の処理を説明するフローチャートである。
【図１１】ズーム動作を説明するフローチャートである。
【図１２】ズーム速度の設定処理を説明するフローチャートである。
【図１３】サイズ保持制御におけるズーム速度の更新処理を説明するフローチャートである。
【図１４】サイズ比率に対するズーム速度の設定例を示すグラフである。
【発明を実施するための形態】
【００１２】
以下に、本発明の一実施形態を添付図面に基づいて詳細に説明する。図１は、本実施形態における被写体検出装置を備えた撮像装置の一例としての、デジタルカメラ１００の構成例を示すブロック図である。デジタルカメラ１００は、オートズーム機能を実行可能に構成されている。
【００１３】
レンズ鏡筒１０１は、その内部にレンズ群を保持している。ズームレンズ１０２は、光軸方向に移動することで焦点距離を調節し、光学的に画角を変更（ズーム位置を移動）する。フォーカスレンズ１０３は、光軸方向に移動することでピントを調節する。防振レンズ１０４は、手ぶれに起因する像振れを補正する補正用レンズである。絞り及びシャッタ１０５は、光量を調節可能に構成されており、露出制御に用いられる。なお、本実施形態において、デジタルカメラ１００は、レンズ鏡筒１０１とカメラ本体とが一体的に構成された撮像装置であるが、これに限定されるものではない。本実施形態は、カメラ本体と、カメラ本体に着脱可能な交換レンズとを備えて構成される撮像システムにも適用可能である。
【００１４】
レンズ鏡筒１０１を通過した光は、ＣＣＤ（電荷結合素子）またはＣＭＯＳ（相補型金属酸化膜半導体）等を備えて構成される撮像素子１０６により受光される。撮像素子１０６は、光電変換によって被写体像を電気信号に変換することで、撮像信号を生成する。撮像信号は、画像処理回路１０７に入力される。画像処理回路１０７は、入力された撮像信号に対して画素補間処理や色変換処理等の各種処理を行い、画像データ（各種処理後の画像データ）を画像メモリ１０８に出力する。画像メモリ１０８は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を備えて構成される記憶手段である。
【００１５】
表示部１０９は、ＴＦＴ型ＬＣＤ（薄膜トランジスタ駆動型液晶表示器）等を備えて構成され、撮影画像（画像データ）を表示する。また表示部１０９は、撮影画像とともに、特定の情報（例えば、撮影情報等）を表示する。このようなライブビュー等の情報表示により、撮影者が画角合わせを行うための電子ビューファインダ（ＥＶＦ）機能を実現している。
【００１６】
絞りシャッタ駆動部１１０は、画像処理回路１０７での画像処理によって得られた輝度情報に基づいて露出制御値（絞り値及びシャッタ速度）を演算し、この演算結果に基づいて絞り及びシャッタ１０５を駆動する。これにより、自動露出（ＡＥ）制御が行われる。防振レンズ駆動部１１１は、ジャイロセンサ等の角速度センサの情報に基づいてデジタルカメラ１００に加わる振れ量を演算し、この振れ量を打ち消す（低減する）ように防振レンズ１０４を駆動する。
【００１７】
フォーカスレンズ駆動部１１２は、フォーカスレンズ１０３を駆動する。本実施形態において、デジタルカメラ１００は、コントラスト方式で自動焦点調節（ＡＦ）制御を行う。このためフォーカスレンズ駆動部１１２は、画像処理回路１０７の画像処理により得られた撮影光学系の焦点調節情報（コントラスト評価値）に基づいて、被写体にピントが合うようにフォーカスレンズ１０３を駆動する。ただし、本実施形態はこれに限定されるものではなく、位相差ＡＦ方式等のコントラスト方式以外のＡＦ制御や、コントラスト方式と他の方式との組み合わせ等、複数の方式を用いたＡＦ制御を行うように構成してもよい。
【００１８】
ズームレンズ駆動部１１３は、ズーム操作指示に従ってズームレンズ１０２を駆動する。操作部１１７は、撮影者がカメラにズーミングを指示するためのズーム操作部材としてのズームレバーまたはズームボタン等を備えて構成される。システム制御部１１４は、ズーム指示操作に用いるズーム操作部材の操作量及び操作方向を検知して、ズーム駆動速度や駆動方向を演算し、その演算結果に従ってズームレンズ１０２を光軸に沿って移動する。
【００１９】
撮影動作によって生成された画像データは、インターフェース部（以下Ｉ／Ｆ部と呼ぶ）１１５を介して記録部１１６に送られて記録される。画像データは、デジタルカメラ１００に装着して使用されるメモリカード等の外部記録媒体またはデジタルカメラ１００に内蔵されている不揮発性のメモリ１１８、あるいはそれらの両方に記録される。
【００２０】
操作部１１７は、上述のズーム操作部材に加えて、撮影開始を指示するレリーズスイッチ、オートズーム機能の開始や終了を指示するオートズーム操作スイッチ等を含む。操作部１１７からの信号は、後述のシステム制御部１１４に送られる。メモリ１１８は、プログラムデータや画像データの他に、デジタルカメラ１００の設定情報や、後述するオートズーム機能におけるズームイン位置等の情報を記憶する。
【００２１】
システム制御部１１４は、ＣＰＵ（中央演算処理装置）等の演算装置を備えて構成され、撮影者の操作に応じて各部に制御命令を送ることによりデジタルカメラ１００全体を制御する。システム制御部１１４は、メモリ１１８に記憶されている各種の制御プログラム、例えば撮像素子１０６の制御やＡＥ／ＡＦ制御、ズーム制御（オートズーム処理を含む）等を行うためのプログラムを実行する。
【００２２】
光学ズームによる画角変更時に合焦状態を維持するには、レンズ鏡筒１０１のようなリアフォーカスタイプのレンズ鏡筒の場合、ズームレンズ１０２の位置に応じてフォーカスレンズ１０３を適正なフォーカス位置へ移動させる必要がある。このような制御をコンピュータズーム（ＣＺ）制御という。図２は、ズームレンズの焦点距離と被写体距離ごとのフォーカス位置との関係図である。図２では、ズームレンズの焦点距離とピントが合うフォーカス位置との関係を、被写体までの距離ごとに示すデータデーブルとしてグラフ化している。本実施形態において、このテーブルはフォーカスカムテーブルと称する。図２において、横軸はズーム位置に対応する焦点距離を示し、縦軸はフォーカス位置を示している。各グラフ線の横には、デジタルカメラ１００から被写体までの距離（被写体距離）を示している。
【００２３】
システム制御部１１４は、ＡＦ制御を行う際にフォーカスレンズ駆動部１１２を制御して、フォーカスレンズ１０３を所定の範囲において移動させることによりスキャン動作を行う。この動作中に得られるコントラスト評価値等を用いて既知の方法により、合焦点であるフォーカス位置が検出される。そのときのズーム位置およびフォーカス位置を用い、フォーカスカムテーブルを参照することにより、被写体距離を計測することができる。
【００２４】
次に、システム制御部１１４におけるオートズーム機能に関連する制御について説明する。図１に示されるように、システム制御部１１４は、ＣＺ制御部１１９、電子ズーム制御部１２０、オートズーム制御部１２２、および、被写体検出部１２３を備えて構成される。
【００２５】
本実施形態のデジタルカメラ１００は、光学ズーム機能及び電子ズーム機能を有する。ＣＺ制御部１１９及びズームレンズ駆動部１１３は、光学ズームを行う。ＣＺ制御部１１９は、ズーム動作時に、所定の制御周期ごとにズームレンズ１０２のズーム位置を検出する。そしてＣＺ制御部１１９は、そのズーム位置に応じたＡＦ制御にて計測された被写体距離でのフォーカスカムテーブルに追従するように、フォーカスレンズ１０３を駆動させる。これにより、合焦状態を維持したまま光学ズーム動作を行うことが可能となる。
【００２６】
一方、電子ズーム制御部１２０及び画像メモリ１０８は、電子ズームを行う。電子ズーム制御部１２０は、画像メモリ１０８に転送された画像データから対象領域を切り出すことにより、電子ズーム機能を実現する。また、電子ズーム制御部１２０は、撮像素子１０６に取り込む画像のフレームレート周期で切り出す範囲を徐々に大きくしながら表示部１０９に表示させることにより、滑らかな電子ズーム表示を実現する。
【００２７】
被写体検出部１２３は、画像メモリ１０８に記憶された画像データから所望の被写体領域を検出する。本実施形態では、画像データに含まれる顔情報または色情報に基づいて被写体（顔または物体）を検出する被写体検出方法（顔検出処理、色検出処理）について説明する。
【００２８】
顔検出処理は、画像データ中に存在する顔領域を公知のアルゴリズムにより検出する処理である。例えば、被写体検出部１２３は、画像データ上の正方形状の部分領域から特徴量を抽出し、その特徴量を予め用意された顔の特徴量と比較する。そして被写体検出部１２３は、両者の相関が所定の閾値を超える場合、その部分領域を顔領域であると判定する。この判定を、部分領域のサイズ、配置位置、配置角度の組み合わせを変更しながら繰り返すことにより、画像データ中に存在する種々の顔領域を検出することができる。
【００２９】
色検出処理では、後述の被写体指定方法に従って指定された被写体領域の色情報を特徴色として記憶する。色検出処理は、検出対象の被写体が物体（人物以外の「モノ」）である場合に実行される。色情報としては、画像処理回路１０７からの出力信号であるＲＧＢや輝度Ｙ及び色差Ｒ−Ｙ、Ｂ−Ｙ等が用いられる。被写体検出時において、被写体検出部１２３は、画像データを複数の部分領域に分割し、部分領域ごとの輝度及び色差の平均値を算出する。また、被写体検出部１２３は、予め記憶された特徴色情報と被写体検出時の各領域の色情報を比較し、輝度及び色差の差分が所定量以下の部分領域を被写体領域の候補とする。この領域候補で隣り合う部分領域の塊を同一色領域として、同一色領域が所定のサイズ範囲となる領域を最終的な被写体領域とする。
【００３０】
被写体検出部１２３は、顔情報及び色情報とともに、ＣＺ制御部１１９で計測された被写体距離情報及びズームレンズ１０２の焦点距離情報を用いることにより、画像データ上での被写体領域の大きさを推定することができる。
【００３１】
姿勢検出部１２４は、加速度センサの情報に基づいて、デジタルカメラ１００の姿勢（正位置／グリップ上／グリップ下）を検出する。揺れ検出部１２５は、ジャイロセンサ等の情報に基づいて、デジタルカメラ１００の振れ状態を検出する。揺れ検出部１２５は、ジャイロセンサ等に加わる振れ量が所定量以上である場合には手持ち状態であることを検出し、所定量未満である場合には三脚等に固定された状態であることを検出する。姿勢検出及び揺れ検出に用いる加速度センサ及びジャイロセンサは、防振レンズ駆動部１１１の制御情報として用いるセンサと兼用する構成でもよい。
【００３２】
次に、オートズーム機能の概要と、オートズーム制御部１２２について説明する。本実施形態のデジタルカメラ１００は、オートズーム機能を有する。オートズーム機能が非搭載のカメラでは、撮影者が望遠状態でフレーミングしてシャッタチャンスを待っている間に被写体が動いてフレームアウトした場合等において、撮影者は以下の操作が必要であった。すなわち、まず、ズーム操作部材の操作によりズームアウトを行ってから被写体を探索する。そして被写体を探索した後、再び所望の画角になるまでズーム操作を行って画角調整する。また、被写体が動いて大きさが変わった場合等においても、ズーム操作部材の操作によって被写体の大きさを調整する必要があった。
【００３３】
一方、オートズーム機能を搭載しているカメラでは、オートズーム機能を設定した後、タッチパネル等で被写体を指定する操作を実施することにより、撮影したい被写体を指定しておけばよい。オートズーム機能が設定されると、指定された被写体を画像の中央付近で所定のサイズに収めるように、自動でズーム動作が行われる。被写体の指定方法としては、タッチパネル操作以外でも、特定のボタンを押下したときに中央付近にいる被写体を指定する方法や、カメラが検出した被写体の中から自動的に主被写体を選択する方法などが考えられる。
【００３４】
被写体検出部１２３は、画像メモリ１０８から指定された被写体領域の画像データ上での位置や大きさを算出する。これをライブビューとして表示する毎サンプリングの画像データに対して連続的に行うことにより、被写体の動きを追尾することが可能となる。追尾している被写体を後述するズームアウト領域で検出した場合や、検出した被写体が所定の大きさよりも大きくなった場合、ＣＺ制御部１１９または電子ズーム制御部１２０に対してオートズーム制御部１２２が広角方向へのズームアウトの指示を行う。被写体をオートズーム枠３０１のズームイン領域内に検出し、かつ、所定の大きさの範囲内に収まった場合、オートズーム枠３０１が示す望遠側のズーム位置までズームイン動作を行う。このような処理により、撮影者はズーム操作を気にせず被写体を画面に収めるようにカメラを動かすだけでよい。仮に、被写体がフレームアウトしそうになった場合でも、自動的にズーム位置が変更されるため、より簡単に画角合わせを行うことが可能となる。
【００３５】
次に、図３乃至図５を参照して、ズームアウト動作やズームイン動作の開始条件について説明する。図３は、被写体（モノ）の画面外へのフレームアウトを防止する処理の説明図である。図４は、被写体（人物）の画面外へのフレームアウトを防止する処理の説明図である。
【００３６】
図３および図４において、枠３００ａおよび枠３００ｂは被写体（人物以外のモノ）を追尾するモノ追尾枠、枠５００ａ〜ｆは被写体（人物の顔）を追尾する顔追尾枠である。本実施形態において、被写体が人物とモノのいずれにも適用可能な場合、モノ追尾枠および顔追尾枠をまとめて被写体追尾枠ということもある。被写体追尾枠は、撮影者が指定した被写体が分かるように、表示部１０９のＥＶＦ上に被写体を囲むように表示される。被写体追尾枠の画面上での位置及び大きさは、顔情報及び色情報に基づいて被写体検出部１２３により算出され、フレームレート周期で更新される。
【００３７】
図３は、被写体（飛行機）の画面外へのフレームアウトを防止する処理の説明図であり、図３（Ａ）はＥＶＦで表示される画角全体（画面全体）に対して所定の比率よりも外側の領域をズームアウト領域ＺＯとして示している。例えば、画面の中心点を０％、画面全体を１００％とし、画面全体に対して８０％となる位置をズームアウト領域ＺＯの境界として設定する場合、画面全体における８０〜１００％の領域がズームアウト領域ＺＯとなる。画像内のズームアウト領域ＺＯにモノ追尾枠３００ａの一部が進入すると、オートズーム制御部１２２は、ズームアウト動作を開始するよう制御する。また、オートズーム制御部１２２は、ズーム移動前のズーム位置（ズームイン画角に相当）をメモリ１１８に記憶する。ズームアウト動作中のズーム倍率やズーム速度は、被写体のサイズや移動速度に応じて予め設定される。また、ズーム倍率やズーム速度を被写体のサイズや移動速度に応じて適宜算出してもよい。ズームアウト動作は、その倍率やズーム速度に従って実行される。これにより、被写体のフレームアウトを効果的に防止することができる。
【００３８】
図３（Ｂ）は、図３（Ａ）の画角から所定のズーム駆動量分ズームアウトした画角を示している。図３（Ｂ）では、被写体探索状態においてズームイン画角（ズームアウト前の画角）３０１に対して所定の比率よりも内側の領域をズームイン領域ＺＩとして示している。例えば、画面の中心点を０％、ズームイン画角３０１を１００％とし、ズームイン画角に対して７０％となる位置をズームイン領域ＺＩの境界として設定する場合、ズームイン画角３０１の全体における０〜７０％の領域がズームイン領域ＺＩとなる。このとき、ズームアウト倍率が例えば１／２倍である場合、ズームイン画角３０１は画面全体に対して５０％の大きさとなる。したがって、ズームイン領域ＺＩは、画面全体に対して０〜３５％（＝７０％×（１／２））の領域であるとも言える。撮影者が、ズームイン領域ＺＩの内部にモノ追尾枠３００ｂが収まるようにカメラの向きを変更すると、オートズーム制御部１２２は、ズームイン動作を開始するよう制御する。
【００３９】
図４は、被写体（人物）の画面外へのフレームアウトを防止する処理の説明図である。被写体が人物である場合にも、顔追尾枠の一部がズームアウト領域ＺＯに進入するとズームアウト動作を開始し、顔追尾枠がズームイン領域ＺＩの内部に収まるとズームイン動作を行う。被写体が人物である場合とモノである場合との違いは、被写体が人物である場合には移動する方向がある程度予測できるため、予測される移動方向の領域に応じてズームアウト領域ＺＯ及びズームイン領域ＺＩを設定することである。
【００４０】
また、手持ちで撮影している場合には、手ぶれ等の影響によって被写体がフレームアウトしてしまう恐れがある。しかしながら、手ぶれによってフレームアウトした場合には、撮影者が被写体をフレームインさせようとする動作によってフレームインし直すことが可能である。ここで、画面の上部にズームアウト領域ＺＯを設定した場合、人物を中央付近に配置して撮影するときにもズームアウト領域ＺＯに顔追尾枠が進入してしまい、意図せずズームアウトする場合がある。そこで、被写体が人物であり、かつ手持ち状態である場合には、撮影者のフレーミング操作を考慮して、画面の上部にはズームアウト領域ＺＯを設定しない。
【００４１】
このように、本実施形態では、被写体検出部１２３で顔が検出された場合、姿勢検出部１２４により検出されたカメラの姿勢や揺れ検出部１２５による検出結果に応じて、ズームアウト領域ＺＯ及びズームイン領域ＺＩの領域を変更する。ここでの揺れ検出部１２５による検出結果とは、手持ち状態か否かの検出である。
【００４２】
図４（Ａ）は、手持ちでカメラを正位置に構えたときに設定されるズームアウト領域ＺＯ及びズームイン領域ＺＩを示している。このような撮影シーンで、被写体が水平方向に移動してフレームアウトする場合、画面内での被写体の位置は正位置の画面に対して水平方向（長手方向）に移動する。そこで、図４（Ａ）に示すように、正位置の画面に対して垂直方向（短手方向）の縦帯状にズームアウト領域ＺＯ及びズームイン領域ＺＩを配置する。そして、顔追尾枠４００ａがズームアウト領域ＺＯ内に進入すると、オートズーム制御部１２２は、ズームアウト開始を判定し、所定ズーム倍率分のズームアウト動作を行う。また、顔追尾枠４００ｂがズームイン領域ＺＩ内に包含されると、オートズーム制御部１２２は、ズームイン開始を判定し、ズーム戻り位置５０１まで所定ズーム倍率分のズームイン動作を行う。このようにズームアウト領域ＺＯ及びズームイン領域ＺＩを設定することで、フレームアウトを効果的に防止することができる。
【００４３】
図４（Ｂ）は、同様の撮影シーンに置いて、グリップ下もしくはグリップ上の縦位置状態にカメラを構えたときに設定されるズームアウト領域ＺＯ及びズームイン領域ＺＩを示している。この場合、縦位置の画面に対して垂直方向（長手方向）の縦帯状にズームアウト領域ＺＯ及びズームイン領域ＺＩを配置する。そして、顔追尾枠４００ｃがズームアウト領域ＺＯ内に進入すると、オートズーム制御部１２２は、ズームアウト開始を判定し、所定ズーム倍率分のズームアウト動作を行う。また、顔追尾枠４００ｄがズームイン領域ＺＩ内に包含されると、オートズーム制御部１２２は、ズームイン開始を判定し、ズーム戻り位置５０２まで所定ズーム倍率分のズームイン動作を行う。このようにズームアウト領域ＺＯ及びズームイン領域ＺＩを設定することで、水平方向への被写体の動きを検出し、フレームアウトを効果的に防止することができる。
【００４４】
図４（Ｃ）は、揺れ検出部１２５での検出状態が固定状態のときに設定されるズームアウト領域ＺＯ及びズームイン領域ＺＩを示している。三脚等によってカメラが固定されているときには、手ぶれによるフレームアウトの恐れがない。さらに、画面の中央付近に被写体がフレームインしていないときにズームインすると、その動作によってフレームアウトしてしまう恐れがある。したがって、画面周辺部全体にズームアウト領域ＺＯを、ズームイン画角よりも内側にズームイン領域ＺＩを設定する。そして、顔追尾枠４００ｅがズームアウト領域ＺＯ内に進入すると、オートズーム制御部１２２は、ズームアウト開始を判定し、所定ズーム倍率分のズームアウト動作を行う。また、顔追尾枠４００ｆがズームイン領域ＺＩ内に包含されると、オートズーム制御部１２２は、ズームイン開始を判定し、ズーム戻り位置５０３まで所定ズーム倍率分のズームイン動作を行う。
【００４５】
このように、カメラの姿勢や撮影状態（手持ち状態／固定状態）の変化に応じてズームアウト領域ＺＯ及びズームイン領域ＺＩの領域を動的に変更することにより、手ぶれ等による誤作動を防止しながら、被写体のフレームアウトを効果的に防ぐことができる。なお、カメラの姿勢と撮影状態（手持ち状態／固定状態）のいずれか一方に応じてズームアウト領域ＺＯ又はズームイン領域ＺＩの領域を変更するようにしてもよい。また、ズームアウト領域ＺＯとズームイン領域ＺＩの領域のいずれか一方のみを変更するようにしてもよい。
【００４６】
次に、被写体が画面に占める割合を所定の範囲内に保つためのズーム動作について説明する。ここでは、検出された被写体のサイズが基準サイズの所定倍より大きく変化した場合に自動でズーム動作を行うことで、被写体のサイズを基準サイズから所定の範囲内に保つように制御を行う。
【００４７】
まず、図６を用いて、画面に対する追尾する被写体の基準となるサイズ（構図）の設定について説明する。図６は被写体が人物の場合の構図設定の説明図である。図６（Ａ）は構図設定が「マニュアル」に設定されている場合の画面表示である。「マニュアル」設定時には、撮影者が画面内の人物を見ながらズームレバー操作によるマニュアルズームを行って追尾する顔の大きさを変更し、そのときの被写体サイズを基準サイズとしてメモリ１１８に記憶する。
【００４８】
図６（Ｂ）は構図設定が「顔」に設定されている場合の画面表示である。「顔」設定時には、カメラの姿勢や顔の方向によって顔が画面に収まる大きさを基準サイズとして算出し、メモリ１１８に記憶する。同様に、図６（Ｃ）は「上半身」、図６（Ｄ）は「全身」に設定されている場合の画面表示であり、それぞれ画面上で設定された大きさとなるように基準サイズを算出してメモリ１１８に記憶する。基準サイズの算出方法については図９を用いて後述する。
【００４９】
撮影者は撮影画面から操作部１１７の左右ボタン操作もしくは設定メニューによって構図設定を変更することができる。構図設定の変更操作が行われると、オートズーム制御部１２２は、メモリ１１８に記憶されている構図設定の情報を更新する。なお、図６では被写体が人物の場合に「マニュアル」「顔」「上半身」「全身」となるように構図を設定する例を示したが、構図の設定はこれに限定されるものではない。例示した４つの構図の一部のみを設定したり、他の構図を含んでもよい。また、被写体がモノの場合には、例えば「マニュアル」「大」「中」「小」のように構図を設定するようにしてもよい。
【００５０】
なお、本実施例では撮影者の操作によって構図を設定する場合について説明するが、撮影シーンに応じてカメラが自動で構図を判定してもよい。また、撮影者の操作により構図を設定するモードと、カメラにより自動で構図を設定するモードとを設定メニューなどから選択できるようにしてもよい。
【００５１】
被写体が画面に占める割合を所定の範囲内に保つためのズーム動作について、構図設定が「マニュアル」の場合を例に説明する。図５（Ａ）〜（Ｃ）は、被写体である人物がカメラに近づいてきた場合に、カメラが自動的に被写体が画面に占める割合を所定の比率内に収めるようにズーム動作させる例を示している。図５（Ａ）〜（Ｃ）では、顔追尾枠５００ａ〜ｆは、被写体である人物の特徴領域として顔領域を囲むように表示している。したがって、ここでは顔追尾枠の大きさ＝被写体サイズとして説明する。
【００５２】
図５（Ａ）は、後述する被写体指定方法に従って被写体を指定されたときの画角を示している。被写体指定時の顔追尾枠５００ａの大きさは、基準の被写体サイズ（基準サイズ）としてメモリ１１８に記憶される。
【００５３】
図５（Ｂ）は、図５（Ａ）の状態からズーム倍率を変更しない状態で、被写体がカメラに向かって近づいてきたときの画角を示している。例えば、基準の被写体サイズである顔追尾枠５００ａの大きさに対して１５０％となる大きさをズームアウト動作の開始サイズとする。被写体追尾枠（顔追尾枠）の関係が、顔追尾枠５００ｂ＞顔追尾枠５００ａ×１５０％となったとき（基準サイズに対して所定の変化量を超えて変化）、オートズーム制御部１２２は、ズームアウト動作の開始を判定する。
【００５４】
図５（Ｃ）は、図５（Ｂ）の画角５０１から所定ズーム倍率分ズームアウトした画角と、顔追尾枠５００ｃを示している。ここでは、ズームアウト動作を開始するときの顔追尾枠サイズの基準被写体サイズからの変化率（１５０％）を考慮して、所定ズーム倍率を１／１．５倍としている。この後、さらに被写体が近づいてくる場合、さらに広角側へズームアウトを行うことにより、被写体を所定の比率内に収め続けることができる。そのため、撮影者は、レリーズスイッチの操作だけに集中することが可能である。
【００５５】
一方、図５（Ｄ）〜（Ｆ）は、被写体である人物がカメラから遠ざかる場合に、被写体が画面に占める割合を所定の範囲内に収めるようにカメラが自動的にズーム動作させる例を示している。
【００５６】
図５（Ｄ）は、後述する被写体指定方法に従って被写体を指定されたときの画角を示している。被写体指定時の顔追尾枠５００ｄの大きさは、基準の被写体サイズとしてメモリ１１８に記憶される（構図設定が「マニュアル」の場合）。
【００５７】
図５（Ｅ）は、図５（Ｄ）の状態からズーム倍率を変更しない状態で、被写体がカメラから遠ざかったときの画角を示している。例えば、基準の被写体サイズである顔追尾枠５００ｄの大きさに対して５０％となる大きさをズームイン動作の開始サイズとする。顔追尾枠の関係が、顔追尾枠５００ｅ＜顔追尾枠５００ｄ×５０％となり（基準サイズに対して所定の変化量を超えて変化）、かつ、顔追尾枠５００ｅがズームイン領域ＺＩ内に包含されると、オートズーム制御部１２２はズームイン動作の開始を判定する。ここで、図５（Ｅ）の画角に対して所定のズーム倍率分ズームインした画角５０２より内側に、ズームイン領域ＺＩが設定される。
【００５８】
図５（Ｆ）は、図５（Ｅ）の画角から所定ズーム倍率分ズームインした画角（画角５０２に対応）と、顔追尾枠５００ｆを示している。ここでは、ズームイン動作を開始するときの顔追尾枠サイズの基準被写体サイズからの変化率（５０％）を考慮して、所定ズーム倍率を１／０．５倍としている。
【００５９】
図３及び図４では、被写体がモノまたは人物である場合にフレームアウトを防止する処理について説明した。また、図５では、被写体が人物である場合に、画面に占める被写体の大きさの比率を所定の範囲内に収める処理について説明した。なお、追尾する被写体がモノの場合においても、被写体が人物の場合と同様に図５で示した被写体サイズ保持制御のためのズーム動作開始判定を行ってもよい。なお、構図設定が「マニュアル」以外の場合においても、それぞれの基準サイズに応じて、図５と同様に自動ズーム動作が行われる。
【００６０】
次に、図７乃至図１４を用いて、オートズーム機能の処理について説明する。図７は、オートズーム機能の全体の処理を示すフローチャートである。図７のオートズーム機能は、特に記載がない限り、システム制御部１１４（オートズーム制御部１２２）の指令に基づいて行われるものとする。
【００６１】
まずステップＳ７００において、オートズーム制御部１２２は、操作部１１７のオートズーム操作スイッチが押下されたか否かを判定する。オートズーム操作スイッチが押下されると、ステップＳ７０１に進む。ステップＳ７０１では、被写体指定処理を行う。
【００６２】
図８を参照して、ステップＳ７０１の被写体指定処理について説明する。図８（Ａ）は、操作部１１７を構成する部材であるタッチパネルを用いて表示部１０９に表示された被写体をタッチして指定する操作例のフローチャートを示している。ステップＳ８００において、オートズーム制御部１２２は、タッチパネルが押下されたか否かを判定する。タッチパネルが押下された場合、ステップＳ８０１に進み、オートズーム制御部１２２は、タッチされた位置（タッチ位置）の情報を取得する。
【００６３】
続いてステップＳ８０２において、オートズーム制御部１２２は、タッチ位置を被写体検出部１２３に通知し、被写体検出部１２３はタッチ位置付近で顔検出を行う。タッチ位置付近に顔を検出した場合、主被写体は人物であると判定し、ステップＳ８０３に進む。ステップＳ８０３において、オートズーム制御部１２２は、自動追尾の対象である人物の顔情報をメモリ１１８に記憶する。具体的な顔情報としては、被写体指定時の顔のサイズや顔の検出位置、顔の向きなどがある。また、顔認証機能を有するカメラにおいては、認証ＩＤなども記憶する。
【００６４】
一方、ステップＳ８０２にてタッチ位置付近に顔を検出しなかった場合、主被写体は人物以外のモノであると判定し、ステップＳ８０４に進む。ステップＳ８０４において、オートズーム制御部１２２は、タッチ位置付近の特徴色を自動追尾対象の色情報としてメモリ１１８に記憶する。具体的な色情報としては、被写体指定時の特徴色の色や輝度、色差の値や同一色領域のサイズ、同一色領域の重心位置などがある。顔情報および色情報を、以下の説明ではまとめて被写体情報（被写体サイズ、被写体検出位置など）という。
【００６５】
ステップＳ８０３またはＳ８０４にて被写体情報が記憶されると、ステップＳ８０５に進む。ステップＳ８０５において、オートズーム制御部１２２は、被写体検出位置を中心に被写体サイズに対応した大きさの被写体追尾枠（モノ追尾枠または顔追尾枠）を表示部１０９に表示する。これにより、被写体指定処理は終了する。
【００６６】
このようにシステム制御部１１４（被写体検出部１２３）は、表示部１０９において撮影者により指定された位置または指定された位置の近傍で被写体を検出する。そしてシステム制御部１１４（オートズーム制御部１２２）は被写体追尾枠を表示部１０９に表示する。図８（Ａ）のフローチャートによれば、撮影者が追尾したい被写体を直感的な指定方法で簡単に指定することが可能となる。
【００６７】
図８（Ｂ）は、操作部１１７を構成する部材であるオートズーム操作スイッチとは別のスイッチ（被写体指定用スイッチ）によって被写体を指定する操作例のフローチャートを示している。まずステップＳ８０６において、オートズーム制御部１２２は、表示部１０９の画面中央付近に被写体指定の目安となる枠を表示する。撮影者は、この枠を目安として追尾したい被写体を中央付近に収めるようにカメラの向きを調整する。
【００６８】
続いてステップＳ８０７において、オートズーム制御部１２２は、被写体指定用スイッチが押下されたか否かを判定する。被写体指定用スイッチが押下された場合、ステップＳ８０８に進む。
【００６９】
ステップＳ８０８において、被写体検出部１２３は、画面中央付近で顔検出を行う。画面中央付近に顔を検出した場合、主被写体は人物であると判定し、ステップＳ８０９に進む。一方、画面中央付近に顔を検出しなかった場合、主被写体は人物以外のモノであると判定し、ステップＳ８１０に進む。
【００７０】
ステップＳ８０９またはＳ８１０にて被写体情報を記憶すると、ステップＳ８１１に進む。ステップＳ８１１において、被写体追尾枠（モノ追尾枠または顔追尾枠）が表示され、被写体指定処理は終了となる。図８（Ｂ）のステップＳ８０９、Ｓ８１０、Ｓ８１１の基本的な処理は、図８（Ａ）のステップＳ８０３、Ｓ８０４、Ｓ８０５とそれぞれ同様である。
【００７１】
このようにシステム制御部１１４（被写体検出部１２３）は、表示部１０９の画面中央位置または画面中央位置の近傍で被写体を検出する。そしてシステム制御部１１４（オートズーム制御部１２２）は、被写体の位置を示す被写体追尾枠を表示部１０９に表示する。図８（Ｂ）のフローチャートによれば、タッチパネルなどの操作部材を搭載しないカメラにおいても、被写体を簡単に指定することが可能となる。
【００７２】
図８（Ｃ）は、操作部１１７を構成する部材であるオートズーム操作スイッチが押下された時点で検出された顔の中から追尾する被写体を自動的に選択する例のフローチャートを示している。まずステップＳ８１２において、被写体検出部１２３は、画面全体で顔検出を行う。画面全体で一人でも顔を検出した場合には、主被写体は人物であると判定し、ステップＳ８１３に進む。
【００７３】
ステップＳ８１３において、被写体検出部１２３は、検出した顔が一人の場合、その顔を主顔とする。被写体検出部１２３は、検出した顔が複数の場合、その顔の中から追尾する被写体とする主顔を選択する。主顔選択の判定基準としては、例えば、顔検出位置がより画面中央付近に位置する顔を選択する方法がある。また、同程度の位置に複数の顔がある場合、サイズのより大きい顔を主顔として選択する方法がある。また、顔認証機能を有するカメラにおいては、認証登録されている顔がある場合、その顔を優先して主顔とする方法がある。
【００７４】
そしてステップＳ８１４において、オートズーム制御部１２２は、選択された主顔の顔情報をメモリ１１８に記憶する。ステップＳ８１４にて顔情報を記憶すると、ステップＳ８１５に進み、オートズーム制御部１２２は、顔追尾枠を表示する。
【００７５】
続いてステップＳ８１６において、複数の顔が検出された場合に自動で選択された主顔が撮影者の意図しない顔である場合、撮影者が主顔を変更することが可能である。このとき、操作部１１７のスイッチ（オートズーム操作スイッチでも他のスイッチでもよい）を押下すると、顔追尾枠が検出された顔の中から主顔として選択されなかった顔に主顔を変更する。主顔が変更された場合、再度、ステップＳ８１４に進み、オートズーム制御部１２２は、記憶する顔情報を更新する。また、ステップＳ８１５にて顔追尾枠を新たに選択された主顔のサイズおよび検出位置に変更する。
【００７６】
一方、ステップＳ８１２にて画面全体で顔が検出されない場合、主被写体は人物以外のモノであると判定し、ステップＳ８１７に進む。ステップＳ８１７において、オートズーム制御部１２２は、画面中央付近の特徴色を自動追尾対象の色情報として、メモリ１１８に記憶する。ステップＳ８１７にてモノ情報を記憶すると、ステップＳ８１８に進み、モノ追尾枠を表示する。これにより、被写体指定処理は終了する。図８（Ｃ）のステップＳ８１４、Ｓ８１７、Ｓ８１５（Ｓ８１８）における基本的な処理は、図８（Ａ）のステップＳ８０３、Ｓ８０４、Ｓ８０５とそれぞれ同様である。
【００７７】
このようにシステム制御部１１４（被写体検出部１２３）は、表示部１０９の画面全体において顔検出を行う。システム制御部１１４（オートズーム制御部１２２）は、複数の顔が検出された場合、複数の顔の中から被写体として第１の顔の位置を示す被写体追尾枠を表示部１０９に表示する。またシステム制御部１１４（オートズーム制御部１２２）は、被写体として第１の顔が第２の顔に変更された場合、第２の顔の位置を示す被写体追尾枠を表示部１０９に表示する。図８（Ｃ）のフローチャートによれば、より少ない操作回数で被写体を簡単に指定することが可能となる。
【００７８】
図８に示される被写体指定処理を終了すると、図７のステップＳ７０２に進む。ステップＳ７０２では追尾する被写体の大きさを基準サイズとして設定する。
【００７９】
図９を参照して、ステップＳ７０２の基準サイズ設定処理について説明する。図９は被写体が人物である場合の基準サイズの設定例を示すフローチャートである。まずステップＳ９００で、オートズーム制御部１２２は、マニュアルズームフラグの判定を行う。このフラグはズームレバー操作によるマニュアルズーム制御を行った直後であるか否かを示すフラグであり、後述する図７のステップＳ７０６で設定される。マニュアルズームフラグが偽である場合にはステップＳ９０１に進み、マニュアルズームフラグが真である場合にはステップＳ９０４に進む。
【００８０】
ステップＳ９０１で、オートズーム制御部１２２は、後述する図７のステップＳ７１３で判定する構図設定が変更されてから所定時間Ｔ２が経過したか否かを判定する。所定時間Ｔ２が経過していない場合には、再度構図設定変更が行われる可能性があるため、基準サイズ設定を行わずに処理を終了する。これによって、撮影者が撮影画面から操作部１１７の左右ボタン操作で構図設定を変更している最中に、不用意にオートズーム制御が発動してしまうような誤作動を防止することができる。また、静止画の画角合わせ中にはシャッタチャンスを逃さないためには出来るだけ早く構図変更を行う必要がある一方で、動画記録中には誤作動した場合に動画に記録されてしまうため、確実に設定が決定してから構図変更を行う必要がある。したがって、この所定時間Ｔ２を静止画の画角合わせ中と動画記録中とで変更する（例えば動画記録中のほうが長くなるように設定する）構成としてもよい。ステップＳ９０１で構図設定変更後に所定時間Ｔ２が経過したことを判定すると、ステップＳ９０２に進む。
【００８１】
ステップＳ９０２で、オートズーム制御部１２２は、構図設定変更が行われた直後であることを示す構図設定変更フラグを設定する。このフラグは、後述する図１２のステップＳ１２０２及び図１３のステップＳ１３００でズーム速度の設定やサイズ保持制御でのズーム速度の更新の判定を行うときに用いる。ステップＳ９０２にて構図設定変更フラグを設定するとステップＳ９０３に進む。
【００８２】
ステップＳ９０３で、オートズーム制御部１２２は、メモリ１１８に記憶されている構図設定が上述した「マニュアル」であるか否かの判定を行う。構図設定が「マニュアル」である場合にはステップＳ９０４に進み、「マニュアル」以外である場合にはステップＳ９０６に進む。
【００８３】
ステップＳ９００でマニュアルズームフラグが真である場合、もしくはステップＳ９０３で構図設定が「マニュアル」である場合、オートズーム制御部１２２は、ステップＳ９０４にて被写体検出の判定を行う。ステップＳ９０４で、オートズーム制御部１２２は、被写体検出部１２３にて、被写体が人物であるときは顔が、モノであるときには同一の特徴色が検出されるか否かを判定する。被写体が検出されるまでこの判定を繰り返し、検出された場合にはステップＳ９０５に進む。
【００８４】
ステップＳ９０５で、オートズーム制御部１２２は、検出した被写体の大きさを基準サイズとしてメモリ１１８に記憶して処理を終了する。これによって、マニュアルズーム制御の直後や、構図設定が「マニュアル」である場合には、基準サイズ設定処理を開始したときに最初に検出した被写体の大きさを基準サイズとしてメモリ１１８に記憶する。
【００８５】
一方、ステップＳ９０３にて構図設定が「マニュアル」以外であると判定されるとステップＳ９０６に進む。ステップＳ９０６乃至ステップＳ９１０で、オートズーム制御部１２２は、構図設定に応じて画面に占める顔のサイズの比率（顔比率）を決定する。例えば、メモリ１１８に記憶されている構図設定が「顔」である場合（ステップＳ９０６がｙｅｓ）、顔比率を２７％とする（ステップＳ９０８）。メモリ１１８に記憶されている構図設定が「上半身」である場合（ステップＳ９０７がｙｅｓ）、顔比率を１６％とする（ステップＳ９０９）。メモリ１１８に記憶されている構図設定が「全身」である場合（ステップＳ９０７がｎｏ）、顔比率を７％とする（ステップＳ９１０）。ステップＳ９０６乃至ステップＳ９１０で顔比率を決定すると、ステップＳ９１１に進む。
【００８６】
ステップＳ９１１乃至ステップＳ９１３で、オートズーム制御部１２２は、姿勢検出部１２４によって判定したカメラの姿勢から基準サイズの算出に用いる画面サイズを決定する。本実施形態では、画面サイズが長辺×短辺＝６４０×４８０のＶＧＡである場合の例を示すが、画面サイズはこれに限定されるものではない。カメラが正位置に構えられている場合（ステップＳ９１１がｙｅｓ）、画面の短辺方向に対して顔が占める比率を基準サイズとして算出する。したがって、画面の短辺サイズである４８０を画面サイズとする（ステップＳ９１２）。カメラが縦位置に構えられている場合（ステップＳ９１１がｎｏ）、画面の長辺方向に対して顔が占める比率を基準サイズとして算出する。したがって、画面の長辺サイズである６４０を画面サイズとする（ステップＳ９１２）。
【００８７】
これは、立っている人物を前提として、カメラの姿勢を元に基準サイズの算出に用いる画面サイズを決定する方法である。被写体検出部１２３で顔の方向が判定できる場合、画面上での顔の上下方向に基づいて基準サイズの算出に用いる画面サイズの方向を決定してもよい。また、本実施形態では画面サイズが４：３のＶＧＡの場合での例を示したが、アスペクトの設定に応じて画面サイズを変更してもよい。それによってアスペクトに依らず、画面に対して人物が占める割合を一定とすることが可能である。ステップＳ９１１乃至ステップＳ９１３にて画面サイズを決定すると、ステップＳ９１４に進む。
【００８８】
ステップＳ９１４で、オートズーム制御部１２２は、ステップ９０６乃至ステップＳ９１３で決定した顔比率と画面サイズとを積算することで基準サイズを算出する。さらに、算出した基準サイズをメモリ１１８に記憶すると基準サイズ設定の処理を終了する。
【００８９】
本実施形態では、選択された構図に応じて設定された基準サイズに基づいてオートズーム制御を行う（第１のモード）。第１のモードにおいてマニュアルズーム制御が指示された場合、当該指示から所定時間Ｔ１が経過するまでは、マニュアルズームに応じて変更された基準サイズに基づいてオートズーム制御を行う（第２のモード）。
【００９０】
図９に示される基準サイズ設定処理を終了すると、図７のステップＳ７０３に進む。ステップＳ７０３では、オートズーム制御部１２２は、被写体検出部１２３で検出した被写体情報やメモリ１１８に記憶された基準サイズに基づいてオートズーム制御を行う。オートズーム制御については、図１０を用いて後述する。
【００９１】
オートズーム制御の処理が終了すると、ステップＳ７０４に進む。ステップＳ７０４では、オートズーム制御部１２２は、撮影者が操作部１１７のズームレバーが操作されたか否かを判定する。本実施例では、ズームレバーの操作によってマニュアルズーム制御が指示（第１の操作）される。後述のように、マニュアルズーム制御によって変更された画角で検出された被写体のサイズに応じて基準サイズが更新されるため、ズームレバーの操作は、基準サイズの変更を指示する操作と換言することができる。ステップＳ７０４でズームレバーが操作されたと判定された場合には、ステップＳ７０５に進む。
【００９２】
ステップＳ７０５では、オートズーム制御部１２２は、ズームレバーの操作される方向に応じてズームイン動作またはズームアウト動作を開始する。さらに、ズーム動作中にズームレバーの操作が開放されるとズームを停止させることでマニュアルズーム制御を実現する。ステップＳ７０５でマニュアルズーム制御が終了すると、ステップＳ７０６に進む。
【００９３】
ステップＳ７０６では、オートズーム制御部１２２は、図９のステップＳ９００の説明として前述したマニュアルズームフラグを設定して、メモリ１１８に記憶する。
【００９４】
続いて、ステップＳ７０７では、オートズーム制御部１２２は、マニュアルズーム制御が終了した時間をメモリ１１８に記憶する。これは、図９のステップＳ９０５で設定するマニュアルズーム制御によって設定された基準サイズから、構図設定に応じた基準サイズに戻すためのタイムアウト計測のためである。
【００９５】
ステップＳ７０７でマニュアルズーム制御終了後のタイムアウト計測開始時間を記憶するとステップＳ７０２に進む。この場合、図９のステップＳ９００の判定がｙｅｓになるため、ステップＳ９０４及びステップＳ９０５において最初に検出された被写体の大きさが基準サイズとして設定される。
【００９６】
一方、ステップＳ７０４でズームレバーが操作されないと判定された場合には、ステップＳ７０８に進む。ステップＳ７０８では、オートズーム制御部１２２は、ステップＳ７０６で設定されるマニュアルズームフラグが設定されているか否かを判定する。マニュアルズームフラグが真である場合、すなわち、マニュアルズーム制御による基準サイズが設定されている状態であると判定された場合には、ステップＳ７０９に進む。
【００９７】
ステップＳ７０９では、オートズーム制御部１２２は、操作部１１７の特定の操作部材が操作されたか否かを判定する。ここでの特定の操作部材とは、レリーズスイッチや動画記録スイッチ、被写体指定スイッチのいずれかを含む。ステップＳ７０９で特定の操作部材が操作されたと判定されるとステップＳ７１０に進む。
【００９８】
ステップＳ７１０では、オートズーム制御部１２２は、ステップＳ７０７でメモリ１１８に記憶したタイムアウト時間を更新する。例えば、レリーズスイッチの半押しによるＡＦ制御／ＡＥ制御の開始操作（静止画撮影の準備操作）や動画撮影操作、被写体指定操作など（第３の操作）が行われると、構図合わせを行う時間を延長するために、計測時間がリセットされる。オートズーム制御部１２２は、計測時間をリセットすると、タイムアウトの計測をやり直す（再度計時する）。また、レリーズスイッチの全押し（第４の操作）によってマニュアルズームで変更した構図で静止画撮影が行われると、設定されている構図に戻すために、タイムアウト時間をクリアする（タイムアウト時間の計時を終了する）。
【００９９】
ステップＳ７０９で特定の操作部材が操作されていないと判定された、もしくはステップＳ７１０でタイムアウト時間の更新処理が終了すると、ステップＳ７１１に進む。ステップＳ７１１では、オートズーム制御部１２２は、ステップＳ７０７やステップＳ７１０でメモリ１１８に記憶したマニュアルズーム制御のタイムアウト計測開始時間から所定時間Ｔ１（第１の時間）が経過したか否かを判定する。ステップＳ７１１で所定時間Ｔ１が経過した、つまりタイムアウト時間経過したと判定されると、ステップＳ７１２に進む。
【０１００】
ステップＳ７１２では、オートズーム制御部１２２は、ステップＳ７０６で設定したマニュアルズームフラグをクリアしてステップＳ７０２に進む。この場合、図９のステップＳ３００の判定がｎｏになり、さらに後述するステップＳ７１３における構図設定の変更から所定時間Ｔ２が経過していると、構図設定に応じた基準サイズの設定を行う。
【０１０１】
この処理によって、構図設定が「マニュアル」以外に設定されているときでも、撮影者がズームレバーの操作によって一時的にオートズームの基準となる被写体の大きさを変更することができる。さらに、ズームレバーの操作から所定時間Ｔ１が経過した後、あるいは静止画撮影後には、設定されている構図に戻ることによって、実際の構図と設定されている構図とが異なる不整合状態を自動的に解消する。これによって、オートズーム中のマニュアルズームの操作性を損なうことなく、オートズーム機能とマニュアルズーム機能とを両立させることができる。なお、タイムアウト時間は、一意の時間とするだけでなく、メニュー設定から変更出来る構成や静止画の画角合わせ中や動画記録中などで変更する構成としてもよい。
【０１０２】
一方、ステップＳ７０８でマニュアルズームフラグが偽である、もしくはステップＳ７１１でタイムアウト時間が経過していないと判定されると、ステップＳ７１３に進む。ステップＳ７１３では、オートズーム制御部１２２は、撮影者により撮影画面から操作部１１７の左右ボタン操作によって構図設定を変更（第２の操作）されたか否かを判定する。ステップＳ７１３で構図設定が変更されたと判定された場合には、ステップＳ７１２に進んでマニュアルズームフラグをクリアする。これは、マニュアルズーム制御後（マニュアルズームフラグが真のとき）に構図設定の変更が行われたときには、マニュアルズーム制御によって設定された基準サイズを破棄して、変更された構図に応じて基準サイズを更新するためである。ステップＳ７１３で構図設定が変更されていないと判定された場合には、ステップＳ７１４に進む。
【０１０３】
ステップＳ７１４において、オートズーム制御部１２２は、操作部１１７のオートズーム操作スイッチが押下されたか否かを判定する。オートズーム操作スイッチが押下されていないと判定されると、ステップＳ７０３に戻ってオートズーム制御を継続する。オートズーム操作スイッチが押下されたと判定されると、オートズーム機能を終了する。
【０１０４】
ここで図１０を参照して、ステップＳ７０３のオートズーム制御処理について説明する。まず、ステップＳ１０００にてオートズーム制御部１２２は、被写体検出部１２３により被写体が検出されたかの判定を行う。ステップＳ１０００で被写体が検出されなかった場合にはオートズーム制御処理を終了する。ステップＳ１０００で被写体が検出された場合にはステップＳ１００１へ進む。
【０１０５】
ステップＳ１００１乃至ステップＳ１００３の判定は、図３及び図４で説明した、被写体がフレームアウトすることを防止するための（フレームアウト防止制御の）オートズームの開始判定である。ステップＳ１００１において、オートズーム制御部１２２は、追尾する被写体の被写体追尾枠がズームアウト領域ＺＯに進入したか否かを判定する。ここでのズームアウト領域ＺＯは、図３（Ａ）、図４（Ａ）〜（Ｃ）で説明したズームアウト領域ＺＯに相当する。ステップＳ１００１にて追尾枠がズームアウト領域ＺＯに進入した場合、すなわち、被写体がフレームアウトする可能性が大きい場合、ステップＳ１００４に進み、ズームアウト動作を開始する。ここでのズームアウト動作は、フレームアウト防止制御のズームアウト動作に相当する。
【０１０６】
一方、ステップＳ１００１にて被写体追尾枠がズームアウト領域ＺＯに進入していない場合、すなわち、画面中央付近で被写体を捉えられている場合、ステップＳ１００２に進む。ステップＳ１００２では、直前のズーム動作がステップＳ１００１でズームアウト領域ＺＯに進入したことによるズームアウト動作、すなわち、フレームアウト防止制御のズームアウト動作であるか否かを判定する。フレームアウト防止制御のズームアウト動作後である場合には、ステップＳ１００３に進む。
【０１０７】
ステップＳ１００３において、オートズーム制御部１２２は、追尾する被写体の被写体追尾枠がズームイン領域ＺＩの内部に収まっている（包含されている）か否かを判定する。ここでのズームイン領域ＺＩは、図３（Ｂ）、図４（Ａ）〜（Ｃ）で説明したズームイン領域ＺＩに相当する。ステップＳ１００３にて追尾枠（被写体）がズームイン領域ＺＩに収まっていない場合、オートズーム制御処理を終了する。一方、追尾枠がズームイン領域ＺＩに収まっている場合、すなわち、画面中央付近でかつズーム戻り位置の画角内の被写体サイズとなるように被写体を捉えられている場合、ステップＳ１００５に進み、ズームイン動作を開始する。ここでのズームイン動作は、フレームアウト防止制御のズームイン動作に相当する。
【０１０８】
オートズームにおけるフレームアウト防止制御とサイズ保持制御を両立させるために、まずフレームアウト防止制御により被写体を画面中央付近に捉えたうえで、サイズ保持制御を実行可能にしている。そのため、フレームアウト防止制御のズームアウト動作後の状態では、以降で説明する被写体サイズを一定に維持する（サイズ保持制御の）オートズーム処理（ステップＳ１００６〜Ｓ１０１０）を行わないようにしている。換言すると、フレームアウト防止制御を行った場合は、フレームアウト防止制御のズームイン動作が完了するまでサイズ保持制御が制限される。
【０１０９】
ステップＳ１００２でフレームアウト防止制御のズームアウト動作後でないと判断された場合、ステップＳ１００６に進む。ステップＳ１００６において、オートズーム制御部１２２は、ステップＳ９０５やＳ９１４で設定される基準被写体情報の被写体サイズとステップＳ１０００にて検出された被写体サイズとの比較を行う。ステップＳ１０００にて検出された被写体のサイズが基準被写体のサイズに対して所定のＮ１倍より大きい場合（Ｎ１＞１）、すなわち被写体が画面に占める比率が所定値を超える場合、ステップＳ１００９に進む。ステップＳ１００９において、オートズーム制御部１２２は、ズームアウト動作を開始する。ここでのズームアウト動作は、サイズ保持制御のズームアウト動作に相当する。ズームアウト動作の後、ステップＳ１０１１に進む。
【０１１０】
一方、ステップＳ１００６において、ステップＳ１０００にて検出された被写体のサイズが基準被写体のサイズに対してＮ１倍以下である場合、ステップＳ１００７に進む。ステップＳ１００７において、オートズーム制御部１２２は、基準被写体情報の被写体サイズとステップＳ１０００にて検出された被写体のサイズとの比較を行う。検出された被写体のサイズが基準被写体のサイズに対して所定のＮ２倍未満である場合（Ｎ２＜１）、すなわち被写体が画面に占める比率が所定値未満である場合、ステップＳ１００８に進む。一方、検出された被写体のサイズが基準被写体のサイズに対してＮ２倍以上である場合、ステップＳ１０１１に進む。
【０１１１】
ステップＳ１００８において、オートズーム制御部１２２は、追尾する被写体の被写体追尾枠がズームイン領域ＺＩの内部に収まっている（包含されている）か否かを判定する。これは、被写体が画面の周辺にいる場合にズームイン動作によってフレームアウトしてしまうことを防ぐためである。ここでのズームイン領域ＺＩは、図５（Ｅ）で説明したズームイン領域ＺＩに相当する。ステップＳ１００８で被写体追尾枠がズームイン領域ＺＩに収まっていないと判定された場合、オートズーム制御処理を終了する。
【０１１２】
一方、ステップＳ１００８で被写体追尾枠がズームイン領域ＺＩに収まっていると判定された場合、ステップＳ１０１０に進む。ステップＳ１０１０において、オートズーム制御部１２２は、ズームイン動作を開始する。ここでのズームイン動作は、サイズ保持制御のズームイン動作に相当する。このように、本実施形態では、サイズ保持制御のズームイン動作においても被写体のフレームアウトを防ぐため、被写体がズームイン領域ＺＩの内部に収まってからズームイン動作を開始する。ズームイン動作の後、ステップＳ１０１１に進む。
【０１１３】
サイズ保持制御によるズームアウト動作やズームイン動作が終了する、もしくは検出された被写体のサイズが基準被写体のサイズに対して所定の範囲内に収まっていると判定される（ステップＳ１００７がｎｏ）と、ステップＳ１０１１に進む。ステップＳ１０１１では、撮影者による構図設定変更に伴うサイズ保持制御が終了したため、図９のステップＳ９０２で設定された構図設定変更フラグをクリアしてオートズーム制御の処理を終了する。
【０１１４】
ここで、図１１を参照してズーム動作について説明する。図１１は、図１０のステップＳ１００４、Ｓ１００５、Ｓ１００９、Ｓ１０１０のズームアウト動作もしくはズームイン動作を説明するフローチャートである。まずＳ１１００において、オートズーム制御部１２２は、光学ズーム領域内である場合にはＣＺ制御部１１９に光学ズーム速度を、電子ズーム領域内である場合には電子ズーム制御部１２０に電子ズーム速度を設定する。ズーム速度の設定方法については図１２を用いて後述する。
【０１１５】
続いてステップＳ１１０１において、オートズーム制御部１２２は、メモリ１１８からズーム駆動量（ズーム倍率の変化量）を取得する。フレームアウト防止制御のズームアウト動作の場合、ズームアウト駆動量は検出された被写体情報に応じて設定される。具体的には、フレームアウト防止のズームアウト動作（図１０のステップＳ１００４）においては、被写体のサイズが小さいほどズームアウト駆動量は小さく設定される。それにより、ズームアウト動作によって被写体のサイズが小さくなりすぎるために被写体が検出できなくなるのを防ぐことができる。なお、被写体検出可能な最小サイズを考慮して、被写体のサイズが所定のサイズより小さい場合は、ズームアウトを行わないようにしてもよい。また、フレームアウト防止のズームイン動作では、ズームアウト動作開始前のズーム位置をメモリ１１８に記憶しておき、ズームアウト開始前と同じ位置となるようにズームイン駆動量を設定する。
【０１１６】
また、サイズ保持制御のズームアウト動作（図１０のステップＳ１００９）においては、ステップＳ１００６の判定に用いる所定のＮ１倍に相当するズームアウト駆動量（１／Ｎ１倍）に設定する。それにより、被写体が検出できない場合でも、被写体のサイズが基準被写体のサイズとなるまでの最低限のズームアウト動作を行うことができる。サイズ保持制御のズームイン動作（図１０のステップＳ１０１０）の場合も同様に、ステップＳ１００７の判定に用いる所定のＮ２倍に相当するズームイン駆動量（１／Ｎ２倍）とする。
【０１１７】
ステップＳ１１０２において、オートズーム制御部１２２は、ステップＳ１１０１にて取得したズーム駆動量をＣＺ制御部１１９もしくは電子ズーム制御部１２０に設定し、変倍処理を行うように指示する。
【０１１８】
次にステップＳ１１０３にて、オートズーム制御部１２２は、フレームアウト防止制御とサイズ保持制御の何れのズーム動作中であるかの判定を行う。動作中のズームがフレームアウト防止制御のズーム動作である場合（図１０のステップＳ１００４、Ｓ１００５）はステップＳ１１０７に進む。サイズ保持制御のズーム動作である場合（図１０のステップＳ１００９、Ｓ１０１０）はステップＳ１１０４に進む。
【０１１９】
さらにステップＳ１１０４では、オートズーム制御部１２２は、被写体検出部１２３によって被写体が検出されているか否かの判定を行う。被写体が検出されている場合にはステップＳ１１０５に進み、被写体が検出されていない場合にはステップＳ１１０７に進む。
【０１２０】
ステップＳ１１０５では、サイズ保持制御で被写体が検出されている場合には、オートズーム制御部１２２は、図１３を用いて後述するサイズ保持制御のズーム速度の更新方法に従ってズーム速度を更新する。
【０１２１】
ステップＳ１１０６では、基準被写体情報の被写体のサイズとステップＳ１１０４で検出された被写体のサイズとの比較を行う。比較の結果、ステップＳ１１０４にて検出された被写体のサイズと基準被写体のサイズとが所定比率の範囲内（所定の変化量以内）に収まらない場合には、再度、ステップＳ１１０３に進み、ズーム停止の判定を継続する。ズーム動作によって、その比率が所定の範囲内となった場合、ステップＳ１１０８に進み、ズーム動作を停止してズーム動作処理を終了する。
【０１２２】
ステップＳ１１０３、Ｓ１１０４の判定によって、フレームアウト防止制御のズーム動作中の場合、または、サイズ保持制御のズーム動作中で被写体が検出されない場合にはステップＳ１１０７に進む。ステップＳ１１０７にて、オートズーム制御部１２２は、ステップＳ１１０１で取得したズーム駆動量に基づき、各ズーム動作に応じた所定量分のズーム駆動量を駆動したか否かを判定する。所定のズーム駆動量を駆動していない場合には、再度ステップＳ１１０３に進み、ズーム停止の判定を継続する。所定のズーム駆動量を駆動した場合には、ステップＳ１１０８に進み、動作中のズームを停止してズーム動作処理を終了する。
【０１２３】
次に、図１２を参照して、ステップＳ１１００でのズーム速度の設定処理について説明する。まずステップＳ１２００において、オートズーム制御部１２２は、フレームアウト防止制御のズーム動作中であるか否かの判定を行う。フレームアウト防止制御のズーム動作中である場合にはステップＳ１２０１に進み、サイズ保持制御のズーム動作中である場合にはステップＳ１２０２に進む。
【０１２４】
ステップＳ１２０１で、オートズーム制御部１２２は、メモリ１１８に記憶されているフレームアウト防止制御用の所定速度を取得し、ＣＺ制御部１１９もしくは電子ズーム制御部１２０に所定速度を設定してズーム速度設定の処理を終了する。
【０１２５】
一方、ステップＳ１２００でサイズ保持制御であると判定されると、ステップＳ１２０２に進み、図９のステップＳ９０２で設定する構図設定変更フラグが設定されているか否かを判定する。構図設定変更フラグが真である場合、すなわち、撮影者によって構図設定が変更されたことによってズーム動作を行う場合には、ステップＳ１２０３に進む。構図設定変更フラグが偽である場合、すなわち、被写体が移動したことによってズーム動作を行う場合には、ステップＳ１２０９に進む。
【０１２６】
ステップＳ１２０３では、オートズーム制御部１２２は、メモリ１１８に記憶されている構図設定が「顔」であるか否かを判定する。構図設定が「顔」である場合にはステップＳ１２０４に進み、構図設定が「顔」以外の場合にはステップＳ１２０８に進む。
【０１２７】
ステップＳ１２０４乃至ステップＳ１２０７は、構図設定が「顔」に設定されている場合のズーム速度の判定である。構図設定が「顔」に設定される場合には、ズーム速度をメモリ１１８に記憶している所定速度よりも遅い速度に設定する。これは、「顔」にズームインする場合にはズーム速度が速すぎると顔が画面からフレームアウトしてしまう恐れがあるため、ゆっくりとズームインさせることでフレームアウトを防止するためである。
【０１２８】
ステップＳ１２０４では、動画記録中か否かを判定する。動画記録中である場合にはステップＳ１２０５へ進み、動画記録中でない場合はステップＳ１２０７へ進む。
【０１２９】
ステップＳ１２０５では、動画記録中の状態で所定時間Ｔ３以上カメラが静止しているか否かを判定する。所定時間Ｔ３以上カメラが静止している場合にはステップＳ１２０６へ進み、そうでない場合はステップＳ１２０７へ進む。
【０１３０】
ステップＳ１２０６は、構図設定が「顔」に設定されたときに、動画記録中でカメラが所定時間Ｔ３以上静止している場合である。ステップＳ１２０６では、オートズーム制御部１２２は、後述するステップＳ１２０７で設定する低速のズーム速度よりもさらに遅い超低速のズーム速度を設定する。これによって、例えば、赤ちゃんの寝姿のような静止した人物を動画撮影するときに、構図設定を「全身」から「顔」に変更するだけでゆっくりと寝顔にアップしていくような効果的な動画を撮影することができる。
【０１３１】
ステップＳ１２０４で動画記録中でないと判定された場合、または動画記録中にステップＳ１２０５でカメラが静止していないと判定された場合、ステップＳ１２０７に進む。ステップＳ１２０７では、オートズーム制御部１２２は、ステップＳ１２０８で設定する加速初速度より遅い低速のズーム速度を設定する。
【０１３２】
ステップＳ１２０６及びステップＳ１２０７で、オートズーム制御部１２２は、構図設定が「顔」に設定されているときのズーム速度をＣＺ制御部１１９もしくは電子ズーム制御部１２０に設定して処理を終了する。
【０１３３】
一方、ステップＳ１２０３でメモリ１１８に記憶されている構図設定が「顔」以外であると判定された場合、オートズーム制御部１２２は、ステップＳ１２０８で加速速度の初速度を設定する。構図設定が「顔」以外に変更された場合には、ステップＳ１２０８で設定した速度を初速度として後述する図１３のステップＳ１３０６で速度を更新することで加速制御を行う。これによって、撮影者が構図設定を変更している最中に意図しない構図でオートズームが作動してしまった場合でも、徐々に速度を上げることで大きく構図がずれる前に意図した構図に設定し直すことが可能となる。また、構図設定が「顔」の場合でも、ステップＳ１２０７で設定する速度をステップＳ１２０８で設定する加速初速度よりも遅い速度（低速）とすることで、同様の効果を得ることができる。
【０１３４】
一方、ステップＳ１２０２で構図設定変更フラグが偽である場合、すなわち、被写体が移動したことによってズーム動作を行う場合、ステップＳ１２０９に進む。ステップＳ１２０９では、オートズーム制御部１２２は、基準サイズに対する検出サイズの比率（サイズ比率）に基づいてズーム速度（サイズ比率速度）を算出する。
【０１３５】
図１４は、サイズ比率に対するズーム速度の設定例を示すグラフであり、横軸にサイズ比率、縦軸にズーム速度を示している。なお、サイズ比率は、基準サイズより検出サイズのほうが大きい場合は検出サイズ／基準サイズ、検出サイズのほうが小さい場合は基準サイズ／検出サイズにより算出される。移動している被写体をズーム動作により追尾する場合、サイズ比率に比例するようにズーム速度を設定する。サイズ比率が大きくなる、すなわち、被写体がズームによる追尾速度よりも速く移動している場合にはズーム速度をより高速にする。一方、ズームが被写体の動きに追いつき、サイズ比率が１に近づくにしたがって低速とする。さらに、カメラから被写体までの距離が近い場合にはズーム速度をより高速に、距離が遠い場合にはズーム速度をより低速に設定する。これは、カメラからの距離が近いほど、同じ速度で被写体が移動した場合でも画面上での被写体サイズの変化速度が速いことによる。
【０１３６】
ここで、カメラから被写体までの距離（被写体距離）の算出方法について説明する。基準とする焦点距離と被写体サイズに対する被写体距離を予め計測しておきメモリ１１８に記憶しておく。メモリ１１８に記憶された基準値に対して、被写体距離＝（基準被写体距離×焦点距離×基準被写体サイズ）／（基準焦点距離×検出サイズ）という演算を行うことで被写体距離を算出することができる。例えば、基準値が基準被写体距離２ｍ、基準焦点距離２４ｍｍ、基準被写体サイズ２０ｐｉｘである場合に、焦点距離１２０ｍｍで検出サイズ４０ｐｉｘの被写体を検出したとする。このときの被写体距離は、（２ｍ×１２０ｍｍ×２０ｐｉｘ）／（２４ｍｍ×４０ｐｉｘ）＝５ｍと推定できる。このように検出サイズや被写体距離をズーム速度にフィードバックさせることで、被写体の動きに合わせたズーム追尾を実現することが可能となる。
【０１３７】
ステップＳ１２０９でサイズ比率に応じたズーム速度を算出すると、ステップＳ１２１０に進む。ステップＳ１２１０で、オートズーム制御部１２２は、ステップＳ１２０９で算出したズーム速度（サイズ比率速度）をＣＺ制御部１１９もしくは電子ズーム制御部１２０に設定して処理を終了する。
【０１３８】
次に、図１３を参照して、図１１のステップＳ１１０５のサイズ保持制御でのズーム速度の更新処理について説明する。まずステップＳ１３００で、オートズーム制御部１２２は、図９のステップＳ９０２で設定する構図設定変更フラグが設定されているか否かを判定する。構図設定変更フラグが真である場合、すなわち、撮影者によって構図設定が変更されたことによってズーム動作を行う場合には、ステップＳ１３０１に進む。構図設定変更フラグが偽である場合、すなわち、被写体が移動したことによってのみズーム動作を行う場合には、ステップＳ１３０７に進む。
【０１３９】
ステップＳ１３０１では、オートズーム制御部１２２は、メモリ１１８に記憶されている構図設定が「顔」であるか否かを判定する。構図設定が「顔」である場合には図１２のステップＳ１２０６もしくはステップＳ１２０７で設定したズーム速度を更新しない（加速しない）ため、ズーム速度更新の処理を終了する。構図設定が「顔」以外である場合には、ステップＳ１３０２に進む。
【０１４０】
ステップＳ１３０２では、構図設定が「顔」以外である場合の加速制御において、加速開始から所定時間Ｔ４内であるか否かの判定を行う。加速開始から所定時間Ｔ４内である場合には、加速期間中であると判定してステップＳ１３０３に進む。上述したように、撮影者が構図設定を行っている際に、意図しない構図でオートズームが開始される可能性がある。そこで本実施例では、構図変更が行われてから所定時間Ｔ４内は低い速度から徐々に加速させることで、大きく構図が変わる前に撮影者が構図を再設定しやすくしている。加速開始から所定時間Ｔ４が経過すると、加速期間を終了したと判定してステップＳ１３０７に進む。
【０１４１】
ステップＳ１３０３では、加速制御においてメモリ１１８に記憶している所定加速度とズーム速度の更新周期を元に加算する速度を求め、加速速度を算出する。続いて、ステップＳ１３０４では、図１２のステップＳ１２０９と同様にサイズ比率に応じたズーム速度を算出する。サイズ比率に応じたズーム速度は、被写体の移動やズーム動作によって検出サイズや焦点距離が更新されるため、ズーム速度の更新処理のたびに算出結果が更新される。ステップＳ１３０４でサイズ比率に応じたズーム速度を算出すると、ステップＳ１３０５に進む。
【０１４２】
ステップＳ１３０５では、オートズーム制御部１２２は、ステップＳ１３０３で算出した加速速度と、ステップＳ１３０４で算出したサイズ比率に応じたズーム速度を比較する。加速速度がサイズ比率に応じたズーム速度よりも遅い場合には、ステップＳ１３０６に進む。加速速度がサイズ比率に応じたズーム速度以上の場合、すなわち加速制御によってサイズ比率速度に到達したと判定された場合には、ステップＳ１３０８に進む。
【０１４３】
ステップＳ１３０６で、オートズーム制御部１２２は、ステップＳ１３０３で算出した加速速度を更新するズーム速度としてＣＺ制御部１１９もしくは電子ズーム制御部１２０に設定してズーム更新処理を終了する。
【０１４４】
一方、ステップＳ１３００で構図設定変更フラグが偽である場合、またはステップＳ１３０２で加速期間が終了したと判定された場合には、ステップＳ１３０７に進む。ステップＳ１３０７では、オートズーム制御部１２２は、図１２のステップＳ１２０９やステップＳ１３０４と同様に、サイズ比率に応じたズーム速度を算出する。ステップＳ１３０７でサイズ比率に応じたズーム速度が算出された、もしくはステップＳ１３０５で加速制御によって加速速度がサイズ比率に応じたズーム速度に到達したと判定された場合、ステップＳ１３０８に進む。
【０１４５】
ステップＳ１３０８で、オートズーム制御部１２２は、ステップＳ１３０４もしくはステップＳ１３０７で算出したサイズ比率に応じたズーム速度を更新する速度としてＣＺ制御部１１９もしくは電子ズーム制御部１２０に設定する。ステップＳ１３０８で更新速度を設定すると、ズーム速度更新処理を終了する。
【０１４６】
以上説明したように、本実施形態では、設定された構図に応じた被写体サイズ（基準サイズ）に基づいてオートズームを行う際に、撮影者によりズームレバーを用いて基準サイズを変更する操作が行われた場合、操作に応じてオートズームの基準サイズを変更する。そして、操作が行われてから所定時間の間は、変更された基準サイズに基づいてズーム動作を行う。換言すると、所定時間が経過するまでは、もとの構図に基づくズーム動作を制限する。これにより、選択された構図に基づくオートズーム制御において、ユーザの意図に応じた構図調整を反映させるとともに、不要なオートズーム動作を抑制することで、操作性を損ねずに適切なオートズーム制御を行うことが可能となる。
【０１４７】
なお、上述した実施形態と異なる構成として、基準サイズを変更する操作が行われた場合に構図設定を「マニュアル」に切り替えてもよい。この場合、撮影者による基準サイズの変更操作結果をより優先した制御を行うことになる。
【０１４８】
また、本実施形態では、基準サイズを変更するための操作部材としてズームレバーを例に説明したが、これに限定されるものではない。例えば、タッチパネルを用いて表示部１０９に対してピンチイン／ピンチアウト操作などが行われるのを検知することにより、基準サイズの変更を可能にしてもよい。また、オートズーム中にズームレバーなどの操作部材が操作された場合に、画角を変更せずに、基準サイズのみを変更する構成にしてもよい。
【０１４９】
（他の実施形態）
本発明の目的は以下のようにしても達成できる。すなわち、前述した実施形態の機能を実現するための手順が記述されたソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給する。そしてそのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行する。この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【０１５０】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスクなどが挙げられる。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等も用いることができる。
【０１５１】
また、コンピュータが読み出したプログラムコードを実行可能とすることにより、前述した各実施形態の機能が実現される。さらに、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含まれる。
【０１５２】
更に、以下の場合も含まれる。まず記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。
【０１５３】
また、本発明はデジタルカメラのような撮影を主目的とした機器に限定されず、携帯電話、パーソナルコンピュータ（ラップトップ型、デスクトップ型、タブレット型など）、ゲーム機など、撮像装置を内蔵もしくは外部接続する任意の機器に適用可能である。従って、本明細書における「撮像装置」は、撮像機能を備えた任意の電子機器を包含することが意図されている。
【０１５４】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１５５】
１００  デジタルカメラ
１０２  ズームレンズ
１０９  表示部
１１３  ズームレンズ駆動部
１１７  操作部
１１８  メモリ
１１９  ＣＺ制御部
１２０  電子ズーム制御部
１２２  オートズーム制御部
１２３  被写体検出部
【図１】
0006370140.tif 000002
【図２】
0006370140.tif 000003
【図３】
0006370140.tif 000004
【図４】
0006370140.tif 000005
【図５】
0006370140.tif 000006
【図６】
0006370140.tif 000007
【図７】
0006370140.tif 000008
【図８】
0006370140.tif 000009
【図９】
0006370140.tif 000010
【図１０】
0006370140.tif 000011
【図１１】
0006370140.tif 000012
【図１２】
0006370140.tif 000013
【図１３】
0006370140.tif 000014
【図１４】
0006370140.tif 000015