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