"撮影レンズにより結像される被写体像を撮像する撮像装置であって、前記被写体像の焦点位置を撮像平面上の複数の位置で検出する焦点検出手段と、過去の前記焦点検出手段の出力を記憶し、記憶した出力に基づいて前記被写体像の焦点位置の軌跡を予測し、所定の時刻における前記被写体像の焦点位置を予測する予測手段と、前記被写体像の前記撮像平面上での変位を検出する検出手段と、前記検出手段の出力に基づいて、前記予測手段の出力を変更する制御手段と、を備えることを特徴とする撮像装置。前記検出手段は前記撮影レンズの影響を受けない方式で前記被写体像の前記撮像平面上での変位を検出することを特徴とする請求項1に記載の撮像装置。前記制御手段は、前記検出手段の出力に基づいて、前記予測手段が前記被写体像の焦点位置を予測する際に用いる過去の前記焦点検出手段の出力に対して、過去に遡って前記焦点位置を参照する範囲を変更することを特徴とする請求項1に記載の撮像装置。撮影レンズにより結像される被写体像を撮像する撮像装置であって、前記被写体像の焦点位置を撮像平面上の複数の位置で検出する焦点検出手段と、過去の前記焦点検出手段の出力を記憶し、記憶した出力に基づいて前記被写体像の焦点位置の軌跡を予測し、所定の時刻における前記被写体像の焦点位置を予測する予測手段と、前記撮影レンズの影響を受ける方式を用いて、前記被写体像の前記撮像平面上での変位を検出する第1の検出手段と、前記撮影レンズの影響を受けない方式を用いて、前記被写体像の前記撮像平面上での変位を検出する第2の検出手段と、前記第1の検出手段の出力と第2の検出手段の出力の差に基づいて、前記予測手段の出力を変更する制御手段と、を備えることを特徴とする撮像装置。前記制御手段は、前記撮影レンズの焦点距離に応じて前記予測手段の出力を変更することを特徴とする請求項1または4に記載の撮像装置。前記予測手段は、前記検出手段の出力と所定の閾値とを比較し、前記検出手段の出力が前記閾値を上回った場合、前記検出手段の出力が前記閾値を上回る直前のタイミングから直近のタイミングまでにおける過去の前記焦点検出手段の出力に基づいて前記被写体像の焦点位置を予測することを特徴とする請求項1に記載の撮像装置。前記予測手段は、前記第1の検出手段または前記第2の検出手段の出力と所定の閾値とを比較し、前記第1の検出手段または前記第2の検出手段の出力が前記閾値を上回った場合、前記第1の検出手段または前記第2の検出手段の出力が前記閾値を上回る直前のタイミングから直近のタイミングまでにおける過去の前記焦点検出手段の出力に基づいて前記被写体像の焦点位置を予測することを特徴とする請求項4に記載の撮像装置。前記検出手段は前記被写体像の変位の検出の信頼度を出力し、前記制御手段は、前記信頼度に基づいて前記予測手段の出力を変更することを特徴とする請求項1に記載の撮像装置。前記第1の検出手段は前記被写体像の変位の検出の信頼度を出力し、前記制御手段は、前記信頼度に基づいて前記予測手段の出力を変更することを特徴とする請求項4に記載の撮像装置。前記信頼度は、前記撮像平面上における前記被写体像の大きさに基づいて算出されることを特徴とする請求項8または9に記載の撮像装置。前記制御手段は、直近の前記検出手段の検出の信頼度がさらに過去における検出の信頼度より高ければ、直近に予測された焦点位置の軌跡に基づいて焦点位置を制御することを特徴とする請求項8に記載の撮像装置。前記制御手段は、直近の前記第1の検出手段の検出の信頼度がさらに過去における検出の信頼度より高ければ、直近に予測された焦点位置の軌跡に基づいて焦点位置を制御することを特徴とする請求項9に記載の撮像装置。前記予測手段は、直近の前記検出手段の検出の信頼度がさらに過去における検出の信頼度より低ければ、焦点位置の軌跡を予測し直すことを特徴とする請求項8に記載の撮像装置。前記予測手段は、直近の前記第1の検出手段の検出の信頼度がさらに過去における検出の信頼度より低ければ、焦点位置の軌跡を予測し直すことを特徴とする請求項9に記載の撮像装置。前記検出手段は被写体像の前記撮像平面上での変位候補を複数出力し、さらに前記複数の変位候補それぞれに対応した信頼度を出力し、前記予測手段は、信頼度の高い変位候補に対応する前記焦点検出手段の出力が焦点検出不能であった場合、信頼度の低い変位候補に対応する前記焦点検出手段の出力に基づいて、予測結果を出力することを特徴とする請求項8に記載の撮像装置。前記第1の検出手段は被写体像の前記撮像平面上での変位候補を複数出力し、さらに前記複数の変位候補それぞれに対応した信頼度を出力し、前記予測手段は、信頼度の高い変位候補に対応する前記焦点検出手段の出力が焦点検出不能であった場合、信頼度の低い変位候補に対応する前記焦点検出手段の出力に基づいて、予測結果を出力することを特徴とする請求項9に記載の撮像装置。前記検出手段から出力された複数の変位候補とそれぞれの信頼度とに基づいて、前記予測手段は重み付け係数を設定し、さらに前記予測手段は前記重み付け係数に従って複数の変位候補に対応した焦点位置の軌跡を合成し、前記制御手段は、合成された焦点位置の軌跡に従って焦点位置を制御することを特徴とする請求項8に記載の撮像装置。前記検出手段は、前記撮影レンズの像倍率係数に基づいて、検出した変位を補正することを特徴とする請求項1に記載の撮像装置。前記検出手段は、前記撮像平面上の予め指定された方向においてのみ、変位を検出することを特徴とする請求項1に記載の撮像装置。前記第1の検出手段は、前記撮像平面上の予め指定された方向においてのみ、変位を検出することを特徴とする請求項4に記載の撮像装置。上述したように、主被写体の急峻な移動を考慮した焦点検出装置が提案されている。しかし、例えばフィギュアスケートの演技者に対して焦点検出する場合、ジャンプや転倒など演技途中で急峻に移動方向が変化する場合があり、演技者に焦点を合わせ続けることが難しかった。これは、主被写体の像面移動方向の速度変化だけでなく、2次元の撮影平面上における主被写体の構図も変化してしまうためである。そこで、本発明の目的は、オートフォーカス機能を有する撮像装置において、主被写体の急峻な運動特性の変化を考慮して適切に焦点調整し続けることを可能とすることである。本発明に係わる撮像装置は、撮影レンズにより結像される被写体像を撮像する撮像装置であって、前記被写体像の焦点位置を撮像平面上の複数の位置で検出する焦点検出手段と、過去の前記焦点検出手段の出力を記憶し、記憶した出力に基づいて前記被写体像の焦点位置の軌跡を予測し、所定の時刻における前記被写体像の焦点位置を予測する予測手段と、前記被写体像の前記撮像平面上での変位を検出する検出手段と、前記検出手段の出力に基づいて、前記予測手段の出力を変更する制御手段と、を備えることを特徴とする。本発明によれば、オートフォーカス機能を有する撮像装置において、主被写体の急峻な運動特性の変化を考慮して適切に焦点調整し続けることが可能となる。以下、本発明の実施形態について図1から図11を用いて説明する。第1の実施形態<デジタルカメラの構成>図1は本発明の撮像装置の第1の実施形態であるデジタルカメラの構成を示すブロック図である。図1に示すように、デジタルカメラ200には、撮影レンズ100が不図示のマウント部のレンズ装着機構を介して着脱可能に取り付けられている。マウント部には、電気接点ユニット107が設けられている。この電気接点ユニット107には、通信クロックライン、データ転送ライン、データ受信ラインなどからなる通信バスライン用の端子がある。これらによりデジタルカメラ200と撮影レンズ100が通信可能となっている。デジタルカメラ200は、撮影レンズ100とこの電気接点ユニット107を介して通信を行い、撮影レンズ100内のフォーカスレンズ101および入射光量を調整する絞り102の駆動を制御する。なお、図1には、撮影レンズ100内のレンズとしてフォーカスレンズ101のみを示しているが、この他に変倍レンズや固定レンズが設けられ、これらを含めてレンズユニットを構成する。また、電気接点ユニット107には、通信バスラインと、カメラ側から画像信号の電荷蓄積タイミングをレンズ側に伝送するための同期信号ラインも設けられている。不図示の被写体からの光束は、撮影レンズ100内のフォーカスレンズ101を含むレンズユニットおよび絞り102を介して、デジタルカメラ200内のクイックリターンミラー203に導かれる。クイックリターンミラー203は、撮影光路内に光軸に対して斜めに配置されている。そして、ミラー駆動機構213によりアップダウン駆動が行われることにより被写体からの光束を上方のファインダ光学系に導く第1の位置図示した位置と、撮影光路外に退避する第2の位置とに移動が可能である。クイックリターンミラー203の中央部はハーフミラーになっており、クイックリターンミラー203が第1の位置にダウンしているときには、被写体からの光束の一部がこのハーフミラー部を透過する。そして、この透過した光束は、クイックリターンミラー203の背面側に設けられたサブミラー204で反射される。そして、焦点検出回路206及び予測演算回路237とともに自動焦点調整ユニットを構成する位相差AFセンサ部205に導かれる。位相差AFセンサ部205は、サブミラー204で反射された光束を分割する公知の一対の瞳分割光学系と一対のラインセンサ群から構成され、ラインセンサは焦点検出領域に対応して存在している。位相差AFセンサ部205が複数の焦点検出領域を備える様態を図2に示す。図2は、2次元の撮像平面上における焦点検出領域を網掛けで示している。本発明の実施形態の一例として示す位相差AFセンサ群205は計45点の焦点検出領域を備え、それぞれの領域に対応する一対のラインセンサの像信号出力を焦点検出回路206へ出力する。また、ラインセンサの電荷蓄積時刻を焦点検出回路へ出力する。ここで、ラインセンサの電荷蓄積時刻は、ラインセンサの電荷蓄積開始から終了までの期間の中間にあたる時刻であり、電荷蓄積タイミングの重心を示す時刻である。図中、焦点検出の各領域を指定して説明できるよう、水平座標と垂直座標を図示している。焦点検出回路206は、入力された各ラインセンサの像信号出力から、相関演算に基づく公知の位相差検出を行い、フォーカスレンズ101の現在の焦点位置と被写体の焦点位置とのデフォーカス量を算出する。デフォーカス量は焦点検出領域それぞれで算出され、対応するラインセンサの電荷蓄積時刻とともに予測演算回路237へ出力される。予測演算回路237は、入力された各焦点検出領域のデフォーカス量と後述する追尾部209の出力に基づいて、被写体の像面移動の予測を行い、フォーカスレンズ101の駆動要求量を決定する。決定された駆動要求量はシステムコントローラ230を通じて、レンズコントローラ108へ通知され、駆動要求量に基づいてフォーカスレンズ101の焦点位置が制御される。また、予測演算回路237は、過去4回の焦点検出で得られた各焦点検出領域のデフォーカス量と対応する電荷蓄積時刻を記憶し、所定時間後の被写体の像面移動を予測する際に用いる。また、予測演算回路237は主被写体の像面移動を予測する上で特に着目する焦点検出領域を選択し、最終的に選択された焦点検出領域の出力に基づいて予測が行われる。本実施形態では過去4回のデフォーカス量に基づいて予測を行っているが、これに限らず、予測回数を増減させても良い。一方、クイックリターンミラー203で反射された光束は、ピント面に存在するファインダスクリーン202、ペンタプリズム201、接眼レンズ207により構成されるファインダ光学系を介して撮影者の目に至る。また、測光部208がペンタプリズム201で折り曲げられた光束を斜めから観察するように配置され、光束のうち2次元の撮影平面に相当する領域内で、さらに複数に分割された区分領域ごとに測光が行われる。上記区分領域の各測光結果は、システムコントローラ230と追尾部209へ出力される。追尾部209では、上記区分領域の各測光結果のうち直近2フレーム分の測光結果を記憶し、公知の相関演算により2次元の撮影平面内で主被写体が位置する領域を追尾する。追尾結果は、移動方向と移動量が含まれた移動ベクトル情報としてシステムコントローラ230へ出力される。クイックリターンミラー203が第2の位置にアップした際には、撮影レンズ100からの光束は、機械シャッタであるフォーカルプレーンシャッタ210および光学フィルタ211を介して、撮像素子212に至る。光学フィルタ211は、赤外線をカットして可視光線のみを撮像素子212へ導く機能と、光学ローパスフィルタとしての機能を有する。また、フォーカルプレーンシャッタ210は、先幕および後幕を有して構成されており、撮影レンズ100からの光束の透過および遮断を制御する。また、デジタルカメラ200は、全体の制御を司るシステムコントローラ230を有する。システムコントローラ230は、CPUやMPU等により構成され、後述する各回路の動作を制御する。システムコントローラ230は、電気接点ユニット107を介して、通信バスラインにより、撮影レンズ100内のレンズコントローラ108に対して通信を行う。レンズコントローラ108もシステムコントローラ230と同様にCPUやMPU等により構成され、撮影レンズ100内の各回路の動作を制御する。システムコントローラ230とレンズコントローラ108間の通信では、撮影レンズ100内のフォーカスレンズ101の駆動命令、停止命令、駆動量、駆動速度がシステムコントローラ230から送信される。また、さらに絞り102の駆動量、駆動速度がシステムコントローラ230から送信される。また、さらにレンズ側の各種データの送信要求がシステムコントローラ230から送信される。フォーカス駆動の際、システムコントローラ230はレンズコントローラ108に対して、レンズ駆動方向や駆動量および駆動速度についての指令を通信によって行う。レンズコントローラ108は、システムコントローラ230からのレンズ駆動命令を受信すると、レンズ駆動制御部104を介して、フォーカスレンズ101を光軸方向に駆動してフォーカス制御を行うレンズ駆動機構103を制御する。レンズ駆動機構103は、ステッピングモータを駆動源として有する。レンズコントローラ108は、システムコントローラ230からの絞り制御命令を受信すると、絞り制御駆動部106を介して、絞り102を駆動する絞り駆動機構105を制御し、指令された値まで絞り102を制御する。また、システムコントローラ230は、シャッタ制御部215と測光部208とも接続されている。シャッタ制御部215は、システムコントローラ230からの信号に応じて、フォーカルプレーンシャッタ210の先幕および後幕の走行駆動を制御する。また、フォーカルプレーンシャッタ210の先幕および後幕は駆動源がバネにより構成されており、シャッタ走行後、次の動作のためにバネチャージを要する。シャッタチャージ機構214は、このバネチャージを行う。また、システムコントローラ230は、測光部208あるいは撮像素子212における所定の測光領域の出力から得られる露光量に基づいて設定される、撮像素子212の電荷蓄積時間、露光感度および絞り値の露出制御プログラムが定められたプログラム線図を記憶する。また、システムコントローラ230は、レンズコントローラ108にレンズ駆動命令を送信して、レンズ駆動制御部104を介して、レンズ駆動機構103を制御する。これにより、被写体像を撮像素子212上に結像させる。また、カメラDSP227の内部にはコントラストAFに用いるコントラスト評価値の算出を行う回路ブロック、コントラスト評価値算出を行う領域の位置や大きさを決定する回路ブロックが内蔵されている。これら回路ブロックについては詳しくは後述するが、ここでいうコントラスト評価値とはフォーカスレンズ101を含む光学系の合焦状態を示す値である。カメラDSP227には、タイミングジェネレータ219、セレクタ222を介してA/Dコンバータ217が接続されており、またワークメモリ226も接続されている。ここで、撮像素子212は、全体の駆動タイミングを決定しているタイミングジェネレータ219からの信号に基づき、画素毎の水平駆動および垂直駆動を制御するドライバー218からの出力で制御される。これにより、被写体像を光電変換して画像信号を生成して出力する。そして、撮像素子212で生成された画像信号は、CDS/AGC回路216で増幅され、A/Dコンバータ217でデジタル信号に変換される。デジタルカメラ200は、操作スイッチ232からの操作入力により、撮像素子212の撮像フレームレートが設定されることで、タイミングジェネレータ219から出力される信号が変換される。これにより、撮像素子212の撮像フレームレートが上記の設定通りに制御される。この撮像フレームレートは、動画用の画像信号を生成する動画撮影モード及び静止画用の画像信号を生成する静止画撮影モードを含む複数の撮影モードに応じて変更してもよい。A/Dコンバータ217からの出力は、システムコントローラ230からの信号に基づいて信号を選択するセレクタ222を介してメモリコントローラ228に入力され、フレームメモリであるDRAM229に全て転送される。ビデオカメラやコンパクトデジタルカメラでは、撮影前の状態で、この転送結果をビデオメモリ221に定期的毎フレームに転送することで、モニタ表示部220によりファインダ表示ライブビュー等を行っている。一眼レフデジタルカメラでは、通常、撮影前時点ではクイックリターンミラー203やフォーカルプレーンシャッタ210により撮像素子212が遮光されているため、ライブビュー表示が行えない。この点、クイックリターンミラー203をアップし撮影光路より退避させてからフォーカルプレーンシャッタ210を開いた状態にすることで、ライブビュー動作が可能となる。また、ライブビュー時に撮像素子212からの画像信号をカメラDSP227もしくはシステムコントローラ230が処理することで、フォーカスレンズ101を含む光学系の合焦状態を示すコントラスト評価値を得ることができる。そして、この評価値を用いてコントラスト評価方式の焦点検出を行うことが可能となる。撮影時には、システムコントローラ230からの制御信号によって、1フレーム分の各画素データをDRAM229から読み出し、カメラDSP227で画像処理を行ってから、一旦、ワークメモリ226に記憶する。そして、ワークメモリ226のデータを圧縮伸張回路225で所定の圧縮フォーマットに基づいて圧縮し、その結果を外部の不揮発性メモリ224に記憶する。不揮発性メモリ224として、通常、フラッシュメモリ等の不揮発性メモリを使用する。また、ハードディスクや磁気ディスクであっても良い。さらに、システムコントローラ230と接続されている表示部231は、後述する各スイッチ類により設定または選択されたカメラの動作状態を、液晶素子、LED発光ダイオード、有機EL等の表示素子により表示される。操作スイッチ232は、デジタルカメラ200の各種設定項目に対する操作入力を行う操作部材である。レリーズスイッチSW1233は、測光や焦点検出などの撮影準備動作を開始させるためのスイッチである。レリーズスイッチSW2234は、撮影動作静止画を取得するための電荷蓄積および電荷読み出し動作を開始させるためのスイッチである。ライブビューモードスイッチ235は、ライブビュー表示の入切を制御するためのスイッチである。動画スイッチ236は、連続撮影動作動画を取得するための繰り返しの電荷蓄積および電荷読み出し動作を開始させるためのスイッチである。一方、レンズユニットとしての撮影レンズ100において、レンズコントローラ108には、メモリ109が設けられている。メモリ109には、撮影レンズ100の焦点距離、開放絞り値、設定可能な絞り駆動速度情報といった性能情報、撮影レンズ100を識別するための固有の情報であるレンズID識別情報が記憶されている。なお、性能情報およびレンズID情報は、デジタルカメラ200へ撮影レンズ100が装着される時における初期通信により、システムコントローラ230へ送信されシステムコントローラ230はこれらをEEPROM223に記憶させる。また、撮影レンズ100には、フォーカスレンズ101の位置情報を検出するためのレンズ位置情報検出部110が設けられている。レンズ位置情報検出部110で検出されたレンズ位置情報は、レンズコントローラ108に読み取られる。レンズ位置情報は、フォーカスレンズ101の駆動制御に用いられ、電気接点ユニット107を介してシステムコントローラ230に送信される。レンズ位置情報検出部110は、例えばレンズ駆動機構を構成するモータの回転パルス数を検出するパルスエンコーダ等により構成される。その出力はレンズコントローラ108内の不図示のハードウェアカウンタに接続され、レンズが駆動されるとその位置情報がハード的にカウントされる。レンズコントローラ108がレンズ位置情報を読み取る際は、内部のハードウェアカウンタのレジスタにアクセスして、記憶されているカウンタ値を読み込む。次に、カメラDSP227のコントラスト評価値算出回路ブロックについて、図3を用いて説明する。図3はカメラDSP227内の回路ブロックを説明するためのブロック図である。撮像素子212で生成された画像信号は、上述のようにCDS/AGC回路216で増幅され、A/Dコンバータ217でデジタル信号に変換される。デジタル化された画像データはセレクタ222を介してカメラDSP227に入力される。コントラストAFに用いられるコントラスト評価値を算出するため、カメラDSP227に入力された画像データは、まずカメラDSP227内のDSP内部メモリ241を経て、焦点検出領域抽出ブロック242に入力される。焦点検出領域抽出ブロック242は、全画面の画像データから焦点検出領域とその近傍の画像をトリミングして、次のコントラスト評価値算出ブロック243に送るためのブロックである。焦点検出領域の大きさとしては、画面の外枠に対して1/5~1/10程度が望ましい。なお、焦点検出領域の画面内の位置や大きさは、システムコントローラ230より焦点検出領域抽出ブロック242に対して設定できるよう構成される。コントラスト評価値算出ブロック243は、焦点検出領域とその近傍の画像に対してデジタルフィルタ演算により所定の周波数成分を抽出して、コントラスト評価値としてシステムコントローラ230に送るためのブロックである。<被写体の像面移動の予測方法>次に予測演算回路237における主被写体の像面移動の予測方法について説明する。図4は被写体の像面移動焦点位置の軌跡を予測する方法を説明するための図である。図4において、直近の焦点検出に係る電荷蓄積時刻厳密には電荷蓄積時間の蓄積中心となる時刻t0と、過去n回前の焦点検出に係る電荷蓄積時刻tnでの検出デフォーカス量Dnと、検出デフォーカス量Dnに基づいてフォーカスレンズ101を駆動させた駆動量Mnを示している。時刻tpでは、直近までのデフォーカス量D-3乃至D0に基づいて予測された駆動量だけフォーカスレンズを動かし始めており、時刻t0からtpまでにフォーカスレンズが駆動した量Mpを示している。また、電荷蓄積時刻tnにおける被写体の像面位置をfnとおき、時刻tpにおける被写体の像面位置をfpとおいている。また、フォーカスレンズ101の焦点の結像位置をLnとおいている。また、時刻t0乃至t-3での焦点検出結果に基づいて、次回の焦点検出時刻tpにおける被写体の像面移動予想位置fpとそこまでの駆動量Mpを示している。過去4回の焦点検出結果から被写体の像面移動速度を求める場合、被写体の像面移動関数を下記の式1に示す3次式ftとおく。式1にt-3,f-3乃至t-0,f-0を代入して得られる下記の式2を解いて、3次式ftの各項の係数h,i,j,kを求める。ft=h×t3i×t2j×tk...式1ここで、被写体の像面位置fnは、下記の式3で求められる。fn=LnDn...式3次に、求められた被写体の像面移動関数ftから、時刻tpにおける被写体の推定の像面位置fpを、下記の式4から求める。fp=h×tp3i×tp2j×tpk...式4次に、時刻tpに被写体の推定の像面位置fcへ焦点位置を移動させるためのフォーカスレンズ101の駆動量Mpは、下記の式5で得られる。Mp=fp-L0...式5この後、時刻tpにおける不図示の検出デフォーカス量Dpを、位相差AFセンサ部205乃至焦点検出回路206で検出することで、被写体の像面検出の予測を再帰的に行うことができるようになる。焦点検出時刻tpにおける不図示の検出デフォーカス量Dpが小さな値であれば予測精度が高いことを意味し、大きな値であれば予測精度が低いことを意味する。上述した予測方法の説明では、被写体の像面移動を3次式を用いて予測していたが、これに限らず、予測演算回路237の演算性能に応じて、任意の多次式で予測して差し支えない。<予測方法の切り替え>次に、本実施形態の特徴的な動作である、光軸に垂直な2次元平面における被写体の変位に基づいて、被写体の像面移動の予測方法を切り替える動作について説明する。図5は、追尾部209で検出された撮像平面上における被写体の変位を示したグラフであり、図5aは、撮像素子212の撮像平面を基準にして、水平方向の被写体変位501を示している。また、図5bは、垂直方向の変位502を示している。図5において、水平垂直それぞれの検出変位軸に添えられた数字は、図2における焦点検出領域の座標に対応している。図5で示されている水平方向の変位501および垂直方向の変位502は、動いている人物が被写体であることを想定して描いており、その人物がジャンプした場合の推移をグラフ化している。図5aでは、時刻t-3乃至t0と予測演算を完了した時刻tpにおいて、被写体が水平座標10の焦点検出範囲に存在し続けていることを示している。図5bでは、時刻t-3乃至t-1では垂直座標3の焦点検出範囲に存在している。しかし、被写体である人物がジャンプしたことで、時刻t0にて垂直座標0の焦点検出範囲に移動し、予測演算を完了した時刻tpにて垂直座標2の焦点検出範囲に移動したことを示している。予測演算回路237は、追尾部209から出力される被写体の移動方向と移動量が含まれた移動ベクトル情報を、システムコントローラ230を通じて取得し、移動ベクトル情報を焦点検出領域の座標に置き換える。これにより、被写体がその焦点検出領域に存在しているかを認識する。追尾部209から出力される被写体の移動量が所定の閾値以降、撮像平面移動閾値と呼ぶ。を超えた場合、本実施形態の特徴的な動作として、被写体の像面移動の予測方法を変更する。具体的には、予測に用いる焦点検出範囲を被写体の移動先に変更するとともに、予測に用いる検出デフォーカス結果をより直近に近いもののみを用るようにし、さらに像面移動関数ftの次数を下げる。具体的には、変更された焦点検出範囲において、時刻t-1乃至t0の2回分の検出デフォーカス結果を用いて、像面移動関数ftの次数を1次式に下げて予測演算を行い、その予測結果に基づいてフォーカスレンズ101を駆動させるようにする。このような予測方法の切り替えを行うことにより、追尾部209の出力結果から被写体の動作が急変したと思われる場合に、被写体の動きが異なる過去のデフォーカス検出結果に引きずられるて予測精度が悪化することを抑えることができるようになる。<撮像平面移動閾値の設定方法>撮像平面移動閾値は、着目する焦点検出領域を隣接する焦点検出領域、あるいはさらに離れた焦点検出領域へ移動させるかを判断するために用いられる。このため、撮像平面閾値は隣接する焦点検出領域まで被写体が移動しているかを検出するために、撮像素子212の撮像平面を基準にして、隣接する焦点検出領域までの水平方向および垂直方向の各位置間隔の50乃至100程度を閾値として採用することが望ましい。しかし、これに限らず、撮像平面上で大きな像として写っている被写体を念頭に、さらに閾値を大きくして、大きな被写体移動でのみ予測動作を変更しても差し支えない。<デジタルカメラの動作>上述した本実施形態の動作について、図6のフローチャートを用いて説明する。特に説明しない限り、下記制御はシステムコントローラ230の制御により行われる。まず、レリーズスイッチSW1233が押下されて、AF命令が発生することにより開始される。なお、デジタルカメラ200は、あらかじめ電源が投入されているものとする。はじめに、ステップS601にて、位相差AFセンサ部205の各ラインセンサの電荷蓄積を行う。電荷蓄積後、位相差AFセンサ部205は、蓄積結果と電荷蓄積時刻厳密には電荷蓄積時間の蓄積中心となる時刻を焦点検出回路206へ出力する。出力後、ステップS602へ進む。ステップS602では、焦点検出回路206が位相差AFセンサ部205での電荷蓄積結果に基づいてデフォーカス量の算出を行い、デフォーカス量と電荷蓄積時刻を予測演算回路237へ出力する。予測演算回路237は、入力されたデフォーカス量と電荷蓄積時刻の情報を記憶する。記憶後、ステップS603へ進む。ステップS603では、測光部208で得られた測光演算用の画像データを用いて、追尾部209が位相差AFセンサ部205の焦点検出動作に合わせて、撮像平面上における被写体の移動方向と移動量を検出する。被写体の認識方法はいわゆる被写体追尾であり公知の技術を用いる。具体的には初回の焦点検出タイミングでは、例えば中央といった着目する焦点検出領域に合わせて被写体のテンプレートを作成する。被写体のテンプレートは輝度情報や色情報で構成される。被写体の移動方向と移動量の検出は、測光部208で得られた測光演算用の画像データにおいて、被写体のテンプレートと最も近い撮像平面上の位置を移動後の被写体として判断する。そして、直近の焦点検出タイミングとなる移動後の被写体位置と、さらに焦点検出1回分過去の焦点検出タイミングとなる移動前の被写体位置に基づいて、追尾部209は被写体の移動方向と移動量を算出する。被写体の移動方向と移動量は、撮像平面上の水平方向と垂直方向に分離して検出され、システムコントローラ230を通じて、予測演算回路237へ出力される。算出後、ステップS604へ進む。ステップS604では、予測演算回路237が、入力された被写体の移動量と所定の撮像平面移動閾値との大小関係を比較する。被写体の移動量が閾値を上回っていれば、ステップS606へ進む。上回っていなければ、ステップS605へ進む。ステップS605では、着目焦点検出領域における過去の焦点検出情報t0,f0乃至t-3,f-3を用いて、式1乃至式5に従って、レンズ駆動量Mpを算出する。なお、ステップS605を通るサブルーチンでは焦点検出領域を変更しない。算出後、ステップS608へ進む。ステップS606では、被写体の撮像平面移動量に基づいて、予測演算回路237が認識している着目焦点検出領域を変更する。変更後、ステップS607へ進む。ステップS607では、ステップS606で変更された着目焦点検出領域における直近の焦点検出情報t0,f0と、変更前の着目焦点検出領域におけるさらに過去の焦点検出情報t-1,f-1乃至t-3,f-3を用いて、式1乃至式5に従って、レンズ駆動量Mpを算出する。算出後、ステップS608へ進む。ステップS608では、ステップS605あるいはステップS607で算出されたレンズ駆動の目標位置に基づいて、レンズ駆動制御部104がレンズ駆動機構103を通じてフォーカスレンズ101を駆動させる。駆動後、ステップS609へ進む。ステップS609では、次回の予測演算に向けて、予測演算回路237はレンズ駆動の目標位置を記憶する。記憶後、ステップS610へ進む。ステップS610では、レリーズスイッチSW1233が解放されているか判断する。解放されていなければ、ステップS611へ進む。解放されていれば、ステップS601へ戻る。ステップS611では、レリーズスイッチSW2234が押下されているか判断する。押下されていれば、ステップS612へ進み、所定の撮影動作が行われる。レリーズスイッチSW2234が押下されていなければ、本実施形態の動作を終了する。上述の動作を行うことにより、被写体の急峻な運動特性が変化しても、着目する焦点検出領域を適切に切り替えつつ、焦点位置の予測演算を行うことができ、被写体にピントを合わせ続けられるようになる。第1の実施形態の変形例第1の実施形態では、追尾部209が、前回の焦点検出時の測光用画像データとさらに1回分過去の焦点検出時の測光用画像データを用いて相関演算を行い、被写体の移動方向と移動量を検出していた。しかし、これに限らず、撮影レンズ100の像倍率情報像倍率係数をレンズコントローラ108からシステムコントローラ230を通じて追尾部209へ随時出力し、追尾部209は像倍率情報に基づいて測光用画像データを変倍してから相関演算を行っても良い。このような動作を行うことにより、相関演算の精度を高めることができ、ひいては予測演算の精度が高められるため、フォーカスをより高精度に制御できるようになる。また、第1の実施形態では、予測演算回路237が着目する焦点検領域を任意の方向に変更していたが、これに限らず、特定方向のみに変更しても良い。このような動作を行うことにより、例えば、フィギュアスケートの選手の演技を追うようにフォーカスを制御する場合、あらかじめ上下方向のみに焦点検出範囲を変更するよう設定する。そして、選手が途中でジャンプしたときに、予測が変化する可能性が高いと推測して、予測演算を変更させるよう動作するようになる。第2の実施形態第1の実施形態では測光部208で得られた測光用の画像データを用いて、追尾部209が撮像平面上の被写体の移動を検出していた。しかし、これに限らず、デジタルカメラ200にジャイロを備えてデジタルカメラ200の姿勢変位を検出し、この姿勢変位を利用して、着目する焦点検出領域を切り替えながら、被写体の像面位置の予測演算を行っても良い。例えば、プロカメラマンが被写体を追う場合、通常時は撮影者が構図を適切に保持できていると見なして、着目する焦点検出領域の過去所定回数分の検出デフォーカス結果に基づいて、被写体の像面位置を予測し続ける。一方、撮影者が構図を適切に保持できないほど被写体が撮像平面上で急峻に変化する時は、撮影者がデジタルカメラ200の姿勢を急峻に変化させて構図を立て直すことになる。このようなデジタルカメラ200の急峻な姿勢変位をジャイロで検出して、被写体の像面位置の予測方法を適切に変更しようとするものである。以下、本実施形態について説明する。<デジタルカメラの構成>図7は、第2の実施形態のデジタルカメラの構成を示すブロック図である。なお、第1の実施形態における図1と同じ構成要素には同じ図番を付与している。図1との差異は、図1に備わっていた追尾部209が無く、代わりにジャイロ238が備わっていることである。ジャイロ238は、ロール/ピッチ/ヨーの計3軸の各角速度を検出し、直前の焦点検出時刻t0から、さらに焦点検出1回分過去の焦点検出時間t-1までの期間における角度変位を、3軸の角速度を積分することで算出する。算出後、上記の角度変位に基づいて、ジャイロ238は図2における焦点検出領域の座標に変換し、システムコントローラ230を通じて予測演算回路237へ出力する。予測演算回路237は、焦点検出回路206から入力された各焦点検出領域のデフォーカス量と、ジャイロ238から入力された焦点検出領域の座標に変換された角度変位に基づいて、被写体の像面移動の予測を行い、フォーカスレンズ101の駆動要求量を決定する。ジャイロ238で角度変位が焦点検出領域の座標に変換されるため、予測演算回路237での動作内容は、第1の実施形態の動作内容と変わらない。<デジタルカメラの動作>上述した第2の実施形態の動作について、図8のフローチャートを用いて説明する。特に説明しない限り、下記制御はシステムコントローラ230の制御により行われる。まず、レリーズスイッチSW1233が押下されて、AF命令が発生することにより開始される。なお、デジタルカメラ200は、あらかじめ電源が投入されているものとする。はじめに、ステップS801にて、位相差AFセンサ部205の各ラインセンサの電荷蓄積を行う。電荷蓄積後、位相差AFセンサ部205は、蓄積結果と電荷蓄積時刻厳密には電荷蓄積時間の蓄積中心となる時刻を焦点検出回路206へ出力する。出力後、ステップS802へ進む。ステップS802では、焦点検出回路206が位相差AFセンサ部205での電荷蓄積結果に基づいてデフォーカス量の算出を行い、デフォーカス量と電荷蓄積時刻を予測演算回路237へ出力する。予測演算回路237は、入力されたデフォーカス量と電荷蓄積時刻の情報を記憶する。記憶後、ステップS803へ進む。ステップS803では、ジャイロ238がデジタルカメラ200の姿勢の変化を検出する。ジャイロ238は、図2における焦点検出領域の座標に変換された角度変位を、システムコントローラ230を通じて、予測演算回路237へ出力する。角度変位の出力後、ステップS804へ進む。ステップS804では、予測演算回路237が、入力された角度変位と所定の角速度閾値との大小関係をそれぞれ比較する。角度変位が閾値を上回っていれば、ステップS806へ進む。上回っていなければ、ステップS805へ進む。ステップS805では、着目焦点検出領域における過去の焦点検出情報t0,f0乃至t-3,f-3を用いて、式1乃至式5に従って、レンズ駆動量Mpを算出する。なお、ステップS805を通るサブルーチンでは焦点検出領域を変更しない。算出後、ステップS808へ進む。ステップS806では、焦点検出領域の座標に変換された角度変位に基づいて、予測演算回路237が認識している着目焦点検出領域を変更する。変更後、ステップS807へ進む。ステップS807では、ステップS806で変更された着目焦点検出領域における直近の焦点検出情報t0,f0と、変更前の着目焦点検出領域におけるさらに過去の焦点検出情報t-1,f-1乃至t-3,f-3を用いて、式1乃至式5に従って、レンズ駆動量Mpを算出する。算出後、ステップS808へ進む。ステップS808では、ステップS805あるいはステップS807で算出されたレンズ駆動の目標位置に基づいて、レンズ駆動制御部104がレンズ駆動機構103を通じてフォーカスレンズ101を駆動させる。駆動後、ステップS809へ進む。ステップS809では、次回の予測演算に向けて、予測演算回路237はレンズ駆動の目標位置を記憶する。記憶後、ステップS810へ進む。ステップS810では、レリーズスイッチSW1233が解放されているか判断する。解放されていなければ、ステップS811へ進む。解放されていれば、ステップS801へ戻る。ステップS811では、レリーズスイッチSW2234が押下されているか判断する。押下されていれば、ステップS812へ進み、所定の撮影動作が行われる。レリーズスイッチSW2234が押下されていなければ、本実施形態の動作を終了する。このような動作を行うことにより、デジタルカメラ200の急峻な姿勢変位をジャイロ238で検出して、被写体の像面位置の予測方法を適切に変更し、被写体にピントを合わせ続けられるようになる。具体的には、図5bの変位例において、被写体である人物がジャンプしたことで、撮影者が時刻t0にてジャンプした被写体を所望の構図に収めようと、デジタルカメラ200を上向きにしている。また、被写体である人物がジャンブを終えて着地したことで、時刻tpにて着地した被写体を所望の構図に収めようと、デジタルカメラ200の姿勢を上向きから直している。したがって、撮影者がプロカメラマンである場合など、被写体の急峻な移動に対して構図抜けを短い時間に収められるような条件で、被写体の像面位置の予測方法を適切に変更できるようになる。第2の実施形態の変形例第2の実施形態では、図7にてジャイロ238がデジタルカメラ200に内蔵された構成で説明していたが、これに限らず、ジャイロ238が撮影レンズ100に内蔵された構成でも差し支えない。この場合、ジャイロ238の出力をレンズコントローラ108乃至システムコントローラ230を通じて、デジタルカメラ200側に送信するように構成することで、第2の実施形態と同様の動作を行うことができるようになる。第3の実施形態第1の実施形態では、異なる被写体に焦点を合わせ直すために、撮影者がパン/チルト操作を行って構図を決め直す必要が生じた場合に、レリーズスイッチSW1233を一旦解放して、焦点検出動作を終了させる必要があった。また、第2の実施形態では、被写体の急峻な移動に対して構図抜けを短い時間に収める必要があった。これらの制約を解消するために、デジタルカメラ200に第1の実施形態における追尾部209撮影レンズの影響を受ける第1の検出手段と、第2の実施形態におけるジャイロ238撮影レンズの影響を受けない第2の検出手段の両方を備える構成にしても良い。以下、第3の実施形態について説明する。<デジタルカメラの構成>図9は第3の実施形態に係るデジタルカメラの構成を示すブロック図である。第1の実施形態を示す図1や、第2の実施形態を示す図7との差異は、第1の実施形態で説明した追尾部209と、第2の実施形態で説明したジャイロ238の両方をデジタルカメラ200に備える点である。予測演算回路237には、追尾部209から測光用の画像データに基づく被写体の移動方向と移動量が、システムコントローラ230を通じて入力される。また、予測演算回路237には、ジャイロ238からデジタルカメラ200の姿勢の角度変位が、システムコントローラ230を通じて入力される。上記の被写体の移動方向と移動量や、角度変位といった情報は、ともに図2を用いて説明した焦点検出領域の座標に変換されて、予測演算回路237へ入力される。<予測方法の切り替え>次に、第3の実施形態の特徴的な動作である、被写体の移動方向と移動量や、角度変位といった情報に基づいて、被写体の像面移動の予測方法を切り替える動作について説明する。追尾部209から出力される被写体の移動方向と移動量は、被写体自体の撮像平面上の移動と、デジタルカメラ200の姿勢変化の両方が含まれている。一方、ジャイロ238から出力される角度変位は、デジタルカメラ200の姿勢変化が含まれている。このことから、追尾部209の出力結果からジャイロ238の出力結果を差し引いたものを用いることで、被写体の移動をより正確に認識することができるようになる。被写体の移動とデジタルカメラ200の姿勢変化とを分けて認識できるようになるため、レリーズスイッチSW1233を一旦解放にすることなく、撮影者が構図を調整し続けながら、被写体の移動に応じた焦点検出領域の変更ができるようになる。<撮像平面移動閾値の設定方法>撮像平面移動閾値について第1の実施形態で説明しているが、第3の実施形態では、さらに撮影レンズ100の焦点距離に応じて撮像平面移動閾値を変更する。これは、焦点距離が長くなるにつれて、被写体像が相対的に大きく写り、着目する焦点検出領域を細かく移動させなくても差し支えない可能性が高まるためである。撮像平面移動閾値の変更は、焦点距離の絶対値に基づいて行うことが望ましい。しかし、これに限らず、撮影レンズ100がズームレンズである場合に、SW1押下中にズーム操作がなされる可能性を考慮して、SW1押下直後の焦点距離を基準とした焦点距離の変化量あるいは変化率に基づいて、撮像平面移動閾値を変更しても良い。<デジタルカメラの動作>上述した第3の実施形態の動作について、図10のフローチャートを用いて説明する。特に説明しない限り、下記制御はシステムコントローラ230の制御により行われる。まず、レリーズスイッチSW1233が押下されて、AF命令が発生することにより開始される。なお、デジタルカメラ200は、あらかじめ電源が投入されているものとする。はじめに、ステップS1001にて、位相差AFセンサ部205の各ラインセンサの電荷蓄積を行う。電荷蓄積後、位相差AFセンサ部205は、蓄積結果と電荷蓄積時刻厳密には電荷蓄積時間の蓄積中心となる時刻を焦点検出回路206へ出力する。出力後、ステップS1002へ進む。ステップS1002では、焦点検出回路206が位相差AFセンサ部205での電荷蓄積結果に基づいてデフォーカス量の算出を行い、デフォーカス量と電荷蓄積時刻を予測演算回路237へ出力する。予測演算回路237は、入力されたデフォーカス量と電荷蓄積時刻の情報を記憶する。記憶後、ステップS1003へ進む。ステップS1003では、測光部208で得られた測光演算用の画像データを用いて、追尾部209が位相差AFセンサ部205の焦点検出動作に合わせて、撮像平面上における被写体の移動方向と移動量を検出する。被写体の移動方向と移動量は、撮像平面上の水平方向と垂直方向に分離して検出され、システムコントローラ230を通じて、予測演算回路237へ出力される。算出後、ステップS1004へ進む。ステップS1004では、ジャイロ238がデジタルカメラ200の姿勢の変化を検出する。ジャイロ238は、図2における焦点検出領域の座標に変換された角度変位を、システムコントローラ230を通じて、予測演算回路237へ出力する。角度変位の出力後、ステップS1005へ進む。ステップS1005では、追尾部で得られた被写体の移動方向と移動量に対して、ジャイロにおける角度変位を差し引いて得られた、補正後の移動方向と移動量を算出する。算出後、ステップS1006へ進む。ステップS1006では、撮影レンズ100の焦点距離に応じて、後述するステップS1007で用いられる所定の撮像平面移動閾値が設定される。設定後、ステップS1007へ進む。ステップS1007では、撮像平面上の水平方向と垂直方向に分離して得られた補正後の移動量と、ステップS1006で設定された撮像平面移動閾値との大小関係を比較する。補正後の移動量が閾値を上回っていれば、ステップS1008へ進む。上回っていなければ、ステップS1009へ進む。ステップS1008では、着目焦点検出領域における過去の焦点検出情報t0,f0乃至t-3,f-3を用いて、式1乃至式5に従って、レンズ駆動量Mpを算出する。なお、ステップS1007を通るサブルーチンでは焦点検出領域を変更しない。算出後、ステップS1011へ進む。ステップS1009では、被写体の撮像平面移動量に基づいて、予測演算回路237が認識している着目焦点検出領域を変更する。変更後、ステップS1010へ進む。ステップS1010では、ステップS1009で変更された着目焦点検出領域における直近の焦点検出情報t0,f0と、変更前の着目焦点検出領域におけるさらに過去の焦点検出情報t-1,f-1乃至t-3,f-3を用いて、式1乃至式5に従って、レンズ駆動量Mpを算出する。算出後、ステップS1011へ進む。ステップS1011では、ステップS1008あるいはステップS1010で算出されたレンズ駆動の目標位置に基づいて、レンズ駆動制御部104がレンズ駆動機構103を通じてフォーカスレンズ101を駆動させる。駆動後、ステップS1012へ進む。ステップS1012では、次回の予測演算に向けて、予測演算回路237はレンズ駆動の目標位置を記憶する。記憶後、ステップS1013へ進む。ステップS1013では、レリーズスイッチSW1233が解放されているか判断する。解放されていなければ、ステップS1014へ進む。解放されていれば、ステップS1001へ戻る。ステップS1014では、レリーズスイッチSW2234が押下されているか判断する。押下されていれば、ステップS1015へ進み、所定の撮影動作が行われる。レリーズスイッチSW2234が押下されていなければ、本実施形態の動作を終了する。上述の動作を行うことにより、被写体の移動をより正確に認識することができるようになり、ひいては焦点検出の予測動作の精度を高めることができる。また、被写体の移動とデジタルカメラ200の姿勢変化とを分けて認識できるようになるため、レリーズスイッチSW1233を一旦解放にすることなく、撮影者が構図を調整し続けながら、被写体の移動に応じた焦点検出領域の変更ができるようになる。また、被写体の急峻な移動に対して構図抜けを短い時間に収めなくて済むようにできる。第4の実施形態第1乃至第3の実施形態では、着目する焦点検出領域を移動した場合、移動された着目焦点検出領域における直近の焦点検出情報t0,f0と、移動前の着目焦点検出領域におけるさらに過去の焦点検出情報t-1,f-1乃至t-3,f-3を用いて、式1乃至式5に従って、レンズ駆動量Mpを算出していた。しかし、これに限らず、着目する焦点検出領域が移動された場合、移動された着目焦点検出領域における直近の焦点検出情報t0,f0と、移動前の着目焦点検出領域における過去1回分の焦点検出情報t-1,f-1のみ用いて、レンズ駆動量Mpを算出しても良い。このような動作を行うことで、被写体が像面移動方向以外の方向に移動した場合に、時間的に古い焦点検出結果を参照せず、時間的に新しい焦点検出結果のみを用いて予測演算を行うため、予測精度が向上する可能性を高められるようになる。第4の実施形態に係わるデジタルカメラの構成や動作ステップは、第1乃至第3の実施形態と同様に実現可能である。すなわち、第2の予測演算における過去の焦点検出情報の参照範囲を上述したように変更して、参照範囲に合わせて像面移動関数ftの次数を2次に下げればよい。第5の実施形態第1の実施形態、第3の実施形態、あるいは第4の実施形態では、追尾部209で被写体の移動量が検出された場合に、予測演算回路237が着目する焦点検出範囲を変更するかを判断していた。しかし、これに限らず、追尾部209で移動量を検出するとともに、検出時に行う相関演算における相関度合いに基づいて追尾部209が信頼度を算出しても良い。また、追尾部209が算出された信頼度を予測演算回路237へ出力し、予測演算回路237が着目する焦点検出範囲を変更するかを信頼度も踏まえて判断しても良い。以下、第5の実施形態について説明する。<デジタルカメラの構成>第5の実施形態に係わるデジタルカメラの構成は、図1を用いて説明した第1の実施形態に係わるデジタルカメラ200の構成と同様である。ただし、追尾部209は、被写体の移動方向と移動量を検出する上で行われる公知の相関演算の相関度合いや着目被写体の大きさに基づいて、相関演算の信頼度を算出する。追尾部209は、算出された信頼度を、検出された被写体の移動方向と移動量とともにシステムコントローラ230を通じて予測演算回路237へ出力する。一般的に相関演算は、被写体の大きさが大きいほど、相関があるかを判断する画素が増えるため、より高精度に演算できる。また、同一被写体であっても、例えば人物を被写体とすると、人物の姿勢が変化することで、相関度合いが低くなる。この場合、被写体の移動方向や移動量を求めるには、信頼度が低くなってしまう。このことから、被写体の大きさが所定の基準より大きければ信頼度が高く、小さければ信頼度が低くなるよう、数値としての信頼度を演算するようにする。また、相関度合いが所定の基準より高ければ信頼度が高く、相関度合いが所定の基準より低ければ信頼度が低くなるよう、数値としての信頼度を演算するようにする。下記の式6は、信頼度Rを数値として算出する一例である。R=α×Sin/Sstd×Cin/Cstd...式6但し、R:信頼度α:比例係数Sin:測光用画像データにおける被写体の大きさSstd:基準の大きさCin:相関度合いCstd:基準の相関度合い式6において、比例係数は任意の自然数であり、信頼度Rの数値の取りうる範囲を調整する目的で設けている。<デジタルカメラの動作>上述した本実施形態の動作について、図11のフローチャートを用いて説明する。特に説明しない限り、下記制御はシステムコントローラ230の制御により行われる。まず、レリーズスイッチSW1233が押下されて、AF命令が発生することにより開始される。なお、デジタルカメラ200は、あらかじめ電源が投入されているものとする。はじめに、ステップS1101にて、位相差AFセンサ部205の各ラインセンサの電荷蓄積を行う。電荷蓄積後、位相差AFセンサ部205は、蓄積結果と電荷蓄積時刻厳密には電荷蓄積時間の蓄積中心となる時刻を焦点検出回路206へ出力する。出力後、ステップS1102へ進む。ステップS1102では、焦点検出回路206が位相差AFセンサ部205での電荷蓄積結果に基づいてデフォーカス量の算出を行い、デフォーカス量と電荷蓄積時刻を予測演算回路237へ出力する。予測演算回路237は、入力されたデフォーカス量と電荷蓄積時刻の情報を記憶する。記憶後、ステップS1103へ進む。ステップS1103では、測光部208で得られた測光演算用の画像データを用いて、追尾部209が位相差AFセンサ部205の焦点検出動作に合わせて、撮像平面上における被写体の移動方向と移動量を検出する。被写体の移動方向と移動量は、撮像平面上の水平方向と垂直方向に分離して検出され、システムコントローラ230を通じて、予測演算回路237へ出力される。算出後、ステップS1104へ進む。ステップS1104では、予測演算回路237が、入力された相関演算の信頼度と所定の信頼度閾値との大小関係を比較する。相関演算の信頼度が信頼度閾値を上回っていれば、ステップS1105へ進む。上回っていなければ、ステップS1114へ進む。ステップS1105では、予測演算回路237が、入力された被写体の移動量と所定の撮像平面移動閾値との大小関係を比較する。被写体の移動量が閾値を上回っていれば、ステップS1106へ進む。上回っていなければ、ステップS1107へ進む。ステップS1106では、着目焦点検出領域における過去の焦点検出情報t0,f0乃至t-3,f-3を用いて、式1乃至式5に従って、レンズ駆動量Mpを算出する。なお、ステップS1106を通るサブルーチンでは焦点検出領域を変更しない。算出後、ステップS1109へ進む。ステップS1107では、被写体の撮像平面移動量に基づいて、予測演算回路237が認識している着目焦点検出領域を変更する。変更後、ステップS1108へ進む。ステップS1108では、ステップS1107で変更された着目焦点検出領域における直近の焦点検出情報t0,f0と、変更前の着目焦点検出領域におけるさらに過去の焦点検出情報t-1,f-1乃至t-3,f-3を用いて、式1乃至式5に従って、レンズ駆動量Mpを算出する。算出後、ステップS1109へ進む。ステップS1109では、ステップS1106あるいはステップS1108で算出されたレンズ駆動の目標位置に基づいて、レンズ駆動制御部104がレンズ駆動機構103を通じてフォーカスレンズ101を駆動させる。駆動後、ステップS1110へ進む。ステップS1110では、次回の予測演算に向けて、予測演算回路237はレンズ駆動の目標位置を記憶する。記憶後、ステップS1111へ進む。ステップS1111では、レリーズスイッチSW1233が解放されているか判断する。解放されていなければ、ステップS1112へ進む。解放されていれば、ステップS1101へ戻る。ステップS1112では、レリーズスイッチSW2234が押下されているか判断する。押下されていれば、ステップS1113へ進み、所定の撮影動作が行われる。レリーズスイッチSW2234が押下されていなければ、本実施形態の動作を終了する。ステップS1114では、測光部208で得られた測光演算用の画像データを用いて、追尾部209が位相差AFセンサ部205の焦点検出動作に合わせて、撮像平面上における被写体の移動方向と移動量を検出する。検出方法については、ステップS1105で説明したものと同じである。予測演算回路237は、入力された被写体の移動量と所定の撮像平面移動閾値との大小関係を比較する。被写体の移動量が閾値を上回っていれば、ステップS1115へ進み、被写体の移動方向と移動量に基づいて、焦点検出回路206が着目する焦点検出領域を切り替えて、ステップS1116へ進む。被写体の移動量が閾値を上回っていなければ、ステップS1116へ進む。ステップS1116では、着目する焦点検出領域における直近の検出デフォーカス量に基づいて、レンズ駆動の目標位置を設定する。設定後、ステップS1109へ進む。上述の動作を行うことにより、相関演算の信頼度が高い場合、被写体像が大きくデフォーカスしておらず予測演算が適切だと推定して、前回の予測演算式に従って予測演算を行い、フォーカスを制御する。また、相関演算の信頼度が低い場合、被写体像が大きくデフォーカスしていて予測演算が適切でないと推定して、参照する検出デフォーカス量を変更して予測演算を行い、フォーカスを制御する。このような予測演算の変更を行うことにより、フォーカスの追従性をより高められる。第5の実施形態の変形例本実施形態では、追尾部209から出力された信頼度と所定の信頼度閾値との大小関係に基づいて予測演算を変更していた。しかし、これに限らず、直近のフォーカス制御に係る信頼度が、さらに1回前のフォーカス制御に係る信頼度より高くなっていれば、予測演算が適切だと推定して、前回の予測演算式に従って予測演算を行い、フォーカスを制御するようにする。また、直近のフォーカス制御に係る信頼度が、さらに1回前のフォーカス制御に係る信頼度より低くなっていれば、予測演算が適切でないと推定して、参照する検出デフォーカス量を変更して予測演算を行い、フォーカスを制御するようにする。このような動作を行うことにより、第5の実施形態と同様に、フォーカスの追従性をより高められる。また、第5の実施形態では、ステップS1107あるいはステップS1115で説明した、着目する焦点検出領域を変更する際、変更先の焦点検出領域の検出デフォーカス量が測距不能で得られなかった場合、フォーカスの予測演算を続行できなかった。しかし、これに限らず、追尾部209における被写体の移動方向と移動量の検出において、変位候補を複数検出複数出力するようにして、信頼度に基づいてそれぞれを順位付けしておく。そして、最も信頼度の高い候補である変更後の焦点検出領域にて、検出デフォーカス量が測距不能焦点検出不能で得られなかった場合、次順位の信頼度の候補である焦点検出領域へ着目する焦点検出領域を変更するようにする。このような動作を行うことにより、着目する焦点検出領域の変更先が測距不能であった場合でも、フォーカスの予測演算を続行しやすくできる。また、第5の実施形態では、最も信頼度の高い候補である変更後の焦点検出領域における直近の検出デフォーカス量と、変更前の焦点検出領域におけるさらに過去の検出デフォーカス量に基づいて、予測演算を行い、フォーカスを制御していた。しかし、これに限らず、追尾部209における被写体の移動方向と移動量の検出において、複数の候補を検出するようにして、信頼度に基づいてそれぞれを順位付けしておく。そして、信頼度に応じた重み付け係数をそれぞれに設定し、追尾部209からシステムコントローラ230を通じて予測演算回路237へ出力する。そして、予測演算回路237は、追尾部209から出力された複数の候補に対応したそれぞれの予測演算式を算出して、目標位置のレンズ駆動量をそれぞれ算出する。そして、算出されたレンズ駆動量に対して対応する重き付け係数を掛けて足し合わせ合成し、その足し合わせたものを正式な目標位置のレンズ駆動量として、フォーカスを制御する。このような動作を行うことにより、第5の実施形態と同様に、フォーカスの追従性をより高められる。"