(57)【特許請求の範囲】
【請求項１】
焦点の状態を繰り返し検出する焦点検出手段と、
前記焦点検出手段によって検出される焦点の状態に基づいて焦点調節用のレンズの駆動を行うレンズ駆動手段と、
前記焦点検出手段によって検出される焦点の状態に基づいて合焦状態であるか否かを判定し、合焦状態であると判断した場合、前記レンズ駆動手段による前記焦点調節用のレンズの駆動を禁止する駆動禁止手段と、
焦点調節の対象である被写体が動体であるか否かを判定し、該被写体が動体であると判断した場合、前記駆動禁止手段による前記焦点調節用のレンズの駆動の禁止を解除する禁止解除手段と
を備えた自動焦点調節装置において、
前記禁止解除手段は、
前記駆動禁止手段によって前記レンズ駆動手段による前記焦点調節用のレンズの駆動が禁止されている状態で、前記焦点検出手段によって後ピン状態が検出された場合、前記被写体が動体であると判断して前記駆動禁止手段による前記焦点調節用のレンズの駆動の禁止を解除し、前記焦点検出手段によって前ピン状態が検出された場合、構図の変更が行われたと判断して前記駆動禁止手段による前記焦点調節用のレンズの駆動の禁止を維持する
ことを特徴とする自動焦点調節装置。
【請求項２】
請求項１に記載の自動焦点調節装置において、
前記禁止解除手段は、
前記駆動禁止手段によって前記レンズ駆動手段による前記焦点調節用のレンズの駆動が禁止されている状態で、前記焦点検出手段によって後ピン状態が検出され、かつ焦点の状態が急激に変化していないことを認識した場合、前記被写体が動体であると判断して前記駆動禁止手段による前記焦点調節用のレンズの駆動の禁止を解除する
ことを特徴とする自動焦点調節装置。
【請求項３】
請求項１に記載の自動焦点調節装置において、
ズームアップが行われたか否かを判定するズーム判定手段を備え、
前記禁止解除手段は、
前記駆動禁止手段によって前記レンズ駆動手段による前記焦点調節用のレンズの駆動が禁止されている状態で、前記ズーム判定手段によってズームアップが行われていないと判断され、かつ前記焦点検出手段によって後ピン状態が検出された場合、前記被写体が動体であると判断し、前記駆動禁止手段による前記焦点調節用のレンズの駆動の禁止を解除する
ことを特徴とする自動焦点調節装置。
【請求項４】
請求項１ないし請求項３の何れか１項に記載の自動焦点調節装置において、
撮影状態の設定にかかわる外部操作を受け付ける撮影状態設定手段と、
前記撮影状態設定手段によって受け付けられた外部操作に相当する撮影状態に応じて、前記禁止解除手段による前記焦点調節用のレンズの駆動の禁止の解除を有効とするか否かを判定する解除制御手段と
を備えたことを特徴とする自動焦点調節装置。
【請求項５】
請求項１ないし請求項４の何れか１項に記載の自動焦点調節装置において、
前記レンズ駆動手段は、
焦点調節の対象である被写体が動体であるか否かを判定し、該被写体が動体であると判断した場合には、該被写体の移動量を予測して前記焦点調節用のレンズの駆動を行う
ことを特徴とする自動焦点調節装置。
【請求項６】
請求項５に記載の自動焦点調節装置において、
前記焦点検出手段によって検出された焦点の状態に基づいて結像面の移動速度を算出する像面移動速度算出手段と、
前記像面移動速度算出手段によって算出された結像面の移動速度が所定値を下回る場合、前記レンズ駆動手段による前記焦点調節用のレンズの駆動のうち、焦点調節の対象である被写体の移動量を予測して該焦点調節用のレンズの駆動を行うことを禁止する予測駆動禁止手段と
を備えたことを特徴とする自動焦点調節装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、焦点の状態に基づいて焦点調節用のレンズの駆動を行う自動焦点調節装置のうち、合焦状態であることが検出された場合、焦点調節用のレンズの駆動を禁止することが可能な自動焦点調節装置に関する。
【０００２】
【従来の技術】
従来から、カメラなどの光学機器には、撮影光学系の焦点調節を自動的に行う自動焦点調節装置が搭載されている。このような自動焦点調節装置では、焦点の状態の検出結果に基づき焦点調節用のレンズを駆動することによって焦点調節が行われる。
【０００３】
ところで、このような自動焦点調節装置には、合焦状態であることが検出されるまでは、焦点の状態の検出結果に基づき焦点調節用のレンズを駆動し、一旦合焦状態であることが検出された後は、焦点調節用のレンズの駆動を禁止する機能を有するものがある。なお、このように、合焦状態であることが一旦検出された後に焦点調節用のレンズの駆動を禁止することを「合焦ロック」という。
【０００４】
このように合焦ロックが行われる自動焦点調節装置には、合焦ロック中に被写体の移動が検出された場合、合焦ロックを解除するものが知られている。
しかし、従来の自動焦点調節装置では、合焦ロック中に構図が変更された場合であっても、被写体の移動が検出されたと判断されて合焦ロックが不用意に解除され、焦点調節用のレンズの駆動が行われてしまうという問題があった。
【０００５】
なお、合焦ロック後の構図の変更とは、例えば、主要被写体の位置がフレームの焦点検出領域外となる構図で撮影を行う際に、焦点検出領域内に主要被写体を捉えてピントを合わせ、合焦ロック後に所望の構図に変更することなどである。
そこで、上述したような問題を解決するために、合焦ロック後に構図の変更が行われたか否かを判定し、構図の変更が行われた場合には、合焦ロックを維持して焦点調節用のレンズの駆動を禁止する自動焦点調節装置が要望されている。
【０００６】
例えば、特開平３−２０９４１３号公報には、焦点調節用のレンズの駆動が禁止された後、所定時間が経過した後は、被写体の動きを検出する処理を許容する技術が開示されている。すなわち、特開平３−２０９４１３号公報に開示された技術は、構図の変更が行われる可能性がある期間に「被写体の動きを検出する処理」を行わないようにすることによって、合焦ロックが不用意に解除されてしまうことを防止している。
【０００７】
【発明が解決しようとする課題】
しかし、撮影者による構図の変更が終了する時点を特定することは困難であるため、特開平３−２０９４１３号公報に開示された技術では、合焦ロックが不用意に解除されてしまうことを完全に防止することができない。
ところで、従来の自動焦点調節装置には、結像面の移動速度（以下、像面移動速度という。）を検出し、検出した像面移動速度の大きさに基づいて被写体が移動しているか否かの判定を行うものがある。
【０００８】
このような自動焦点調節装置では、検出した像面移動速度にばらつきが発生するため、像面移動速度の大きさが所定値を上回る場合には被写体が動体であると判断し、像面移動速度の大きさが所定値以下である場合には被写体が静止していると判断する。そのため、被写体が低速で移動している場合には、被写体が静止していると判断されることになる。
【０００９】
したがって、このような自動焦点調節装置が合焦ロック中に合焦判定を行わない構成であるとすると、合焦ロック中に被写体が低速で移動している場合には、合焦ロックが解除されないので合焦判定が行われないことになる。
そのため、合焦ロック中に被写体が低速で移動している状態が長時間続く場合には、ピントのズレ量が合焦認定範囲から外れる可能性があるにもかかわらず、合焦判定が行われないことになり、ピントがズレた状態で撮像が行われるおそれがあった。
【００１０】
すなわち、このような自動焦点調節装置に対しては、自動焦点調節の精度を向上させるために、被写体が動体である可能性が高い状態で積極的に合焦ロックを解除し、焦点調節用のレンズの駆動を許可することが要望されている。
そこで、本発明は、焦点調節用のレンズの駆動を許可するか否かを適切に決定することができる自動焦点調節装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
第１の発明の自動焦点調節装置は、焦点の状態を繰り返し検出する焦点検出手段と、焦点検出手段によって検出される焦点の状態に基づいて焦点調節用のレンズの駆動を行うレンズ駆動手段と、焦点検出手段によって検出される焦点の状態に基づいて合焦状態であるか否かを判定し、合焦状態であると判断した場合、レンズ駆動手段による焦点調節用のレンズの駆動を禁止する駆動禁止手段と、焦点調節の対象である被写体が動体であるか否かを判定し、該被写体が動体であると判断した場合、駆動禁止手段による焦点調節用のレンズの駆動の禁止を解除する禁止解除手段とを備えた自動焦点調節装置において、禁止解除手段は、駆動禁止手段によってレンズ駆動手段による焦点調節用のレンズの駆動が禁止されている状態で、焦点検出手段によって後ピン状態が検出された場合、被写体が動体であると判断して駆動禁止手段による焦点調節用のレンズの駆動の禁止を解除し、焦点検出手段によって前ピン状態が検出された場合、構図の変更が行われたと判断して駆動禁止手段による焦点調節用のレンズの駆動の禁止を維持することを特徴とする。
【００１２】
すなわち、第１の発明の自動焦点調節装置において、駆動禁止手段は、合焦状態である場合、焦点調節用のレンズの駆動を禁止するが、禁止解除手段は、焦点調節用のレンズの駆動が禁止されている状態で後ピン状態が検出された場合、被写体が動体であると判断して駆動禁止手段による焦点調節用のレンズの駆動の禁止を解除する。
【００１３】
第２の発明の自動焦点調節装置は、第１の発明の自動焦点調節装置において、禁止解除手段は、駆動禁止手段によってレンズ駆動手段による焦点調節用のレンズの駆動が禁止されている状態で、焦点検出手段によって後ピン状態が検出され、かつ焦点の状態が急激に変化していないことを認識した場合、被写体が動体であると判断して駆動禁止手段による焦点調節用のレンズの駆動の禁止を解除することを特徴とする。
【００１４】
すなわち、第２の発明の自動焦点調節装置において、駆動禁止手段は、合焦状態である場合、焦点調節用のレンズの駆動を禁止するが、禁止解除手段は、焦点調節用のレンズの駆動が禁止されている状態で後ピン状態が検出され、かつ焦点の状態が急激に変化していない場合、被写体が動体であると判断して駆動禁止手段による焦点調節用のレンズの駆動の禁止を解除する。
【００１５】
ところで、第２の発明の自動焦点調節装置は、焦点調節用のレンズの駆動が禁止されている状態で、後ピン状態が検出され、かつ焦点の状態が急激に変化したことを認識した場合、被写体の手前を撮影に関係ないものが横切ったと判断して、焦点調節用のレンズの駆動が禁止された状態を維持する。
【００１６】
第３の発明の自動焦点調節装置は、第１の発明の自動焦点調節装置において、ズームアップが行われたか否かを判定するズーム判定手段を備え、禁止解除手段は、駆動禁止手段によってレンズ駆動手段による焦点調節用のレンズの駆動が禁止されている状態で、ズーム判定手段によってズームアップが行われていないと判断され、かつ焦点検出手段によって後ピン状態が検出された場合、被写体が動体であると判断し、駆動禁止手段による焦点調節用のレンズの駆動の禁止を解除することを特徴とする。
【００１７】
すなわち、第３の発明の自動焦点調節装置において、駆動禁止手段は、合焦状態である場合、焦点調節用のレンズの駆動を禁止するが、禁止解除手段は、焦点調節用のレンズの駆動が禁止されている状態で後ピン状態が検出され、かつズームアップが行われていない場合、被写体が動体であると判断して駆動禁止手段による焦点調節用のレンズの駆動の禁止を解除する。
【００１８】
例えば、焦点検出手段において、デフォーカス量を算出することによって焦点の状態が検出される場合、駆動禁止手段では、ズームアップによるデフォーカス量の変動を考慮して後ピン状態を検出することができる。すなわち、第３の発明の自動焦点調節装置によれば、ズームアップによってデフォーカス量が変動する場合であっても、後ピン状態を確実に検出することができる。
【００２５】
第４の発明の自動焦点調節装置は、第１から第３のいずれかの発明に係る自動焦点調節装置において、撮影状態の設定にかかわる外部操作を受け付ける撮影状態設定手段と、撮影状態設定手段によって受け付けられた外部操作に相当する撮影状態に応じて、禁止解除手段による焦点調節用のレンズの駆動の禁止の解除を有効とするか否かを判定する解除制御手段とを備えたことを特徴とする。
【００２６】
第５の発明の自動焦点調節装置は、第１から第４のいずれかの発明に係る自動焦点調節装置において、レンズ駆動手段は、焦点調節の対象である被写体が動体であるか否かを判定し、該被写体が動体であると判断した場合には、該被写体の移動量を予測して焦点調節用のレンズの駆動を行うことを特徴とする。
【００２７】
第６の発明の自動焦点調節装置は、第５の発明の自動焦点調節装置において、焦点検出手段によって検出された焦点の状態に基づいて結像面の移動速度を算出する像面移動速度算出手段と、像面移動速度算出手段によって算出された結像面の移動速度が所定値を下回る場合、レンズ駆動手段による焦点調節用のレンズの駆動のうち、焦点調節の対象である被写体の移動量を予測して該焦点調節用のレンズの駆動を行うことを禁止する予測駆動禁止手段とを備えたことを特徴とする。
【００２８】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態について詳細を説明する。
なお、後述する各実施形態では、本発明の自動焦点調節装置の機能を備えたカメラを用いて説明を行う。
また、このようなカメラには、焦点調節を行う動作モード（以下、ＡＦ制御モードという。）として、合焦状態を検出するまでは焦点の状態に基づいて焦点調節用のレンズを駆動し、一旦合焦後は焦点調節用のレンズの駆動を禁止する「ＯＮＥＳＨＯＴモード」と、合焦状態を検出した後も焦点の状態に基づいて焦点調節用のレンズを駆動し続ける「ＣＯＮＴＩＮＵＯＵＳモード」とが用意されていることとする。
【００２９】
すなわち、後述する各実施形態では、合焦ロックを許可する場合には、ＯＮＥＳＨＯＴモードを選択し、合焦ロックを禁止する場合には、ＣＯＮＴＩＮＵＯＵＳモードを選択する機能を備えたカメラを用いて説明を行う。
図１は、このようなカメラの機能ブロック図である。
図において、カメラボディ１０には、不図示のマウント機構によって交換レンズ１１が装着されている。
【００３０】
カメラボディ１０内には、交換レンズ１１内の撮影レンズ群１２（焦点調節用のレンズを含む）の光軸上にメインミラー１３およびサブミラー１４が配され、サブミラー１４の反射方向にＡＦモジュール１５が配される。
なお、ＡＦモジュール１５は、不図示の再結像光学系とＡＦセンサとを有し、センサ駆動回路１６に接続される。
【００３１】
また、カメラボディ１０は、ＣＰＵ１７、モータ駆動回路１８、モータ１９、モータエンコーダ２０、操作部２１およびメモリ２２を有する。
なお、メモリ２２は、後述する動体フラグ、合焦ロックフラグ、合焦フラグ、自動切り換え禁止フラグおよびＡＦ制御モード変数を有すると共に、後述する履歴情報や同一被写体信頼値を記憶する記憶領域を有する。
【００３２】
ＣＰＵ１７は、センサ駆動回路１６、モータ駆動回路１８、モータエンコーダ２０、操作部２１およびメモリ２２に接続されると共に、交換レンズ１１内のレンズ情報記憶回路２３に接続される。
なお、交換レンズ１１内のレンズ情報記憶回路２３には、撮影レンズ群１２の開放Ｆ値やデフォーカス量に対応するレンズ駆動量の変換パラメータ（以下、「デフォーカス量レンズ駆動量変換パラメータ」という。）などがレンズ情報として記憶されている。
【００３３】
また、モータ１９は、モータ駆動回路１８およびモータエンコーダ２０に接続され、モータエンコーダ２０は、ＣＰＵ１７に接続されると共に、交換レンズ１１内のレンズ移動機構２４に接続される。さらに、交換レンズ１１において、レンズ移動機構２４は、撮影レンズ群１２に接続される。
【００３４】
図２ないし図８は、第一の実施形態の動作フローチャートである。
【００３５】
以下、図１ないし図８を参照して第一の実施形態の動作を説明する。
主電源が投入されると、ＣＰＵ１７は、メモリ２２内の動体フラグ、合焦ロックフラグ、合焦フラグおよび自動切り換え禁止フラグをリセットすると共に、ＡＦ制御モード変数にＯＮＥＳＨＯＴモードを示す値をセットするなど、自動焦点調節にかかわる初期化処理を行う（図２Ｓ１０１）。
【００３６】
また、ＣＰＵ１７は、操作部２１を介してレリーズが半押しされたか否かの判定を行い（図２Ｓ１０２）、レリーズが半押しされるまで上述した初期化処理（図２Ｓ１０１に相当する）を繰り返し行う。
なお、このような処理が行われている過程で、交換レンズ１１に入射した光束は、撮影レンズ群１２を介してメインミラー１３に到達する。また、メインミラー１３に到達した光束は、分岐されてサブミラー１４を介してＡＦモジュール１５に導かれる。さらに、このような光束は、ＡＦモジュール１５内で、不図示の再結像光学系を介して不図示のＡＦセンサに導かれる。
【００３７】
ＣＰＵ１７は、図２Ｓ１０２における判定によってレリーズが半押しされたことを認識すると、センサ駆動回路１６を介してＡＦモジュール１５内のＡＦセンサにおける電荷の蓄積を制御する（図２Ｓ１０３）。
ここで、センサ駆動回路１６は、ＡＦモジュール１５内のＡＦセンサでの電荷の蓄積の開始および終了を制御すると共に、ＡＦセンサに導かれた光束を「焦点の状態を表す電気信号」に変換する。
【００３８】
また、このような変換の処理によって得られた「焦点の状態を表す電気信号」は、センサ駆動回路１６からＣＰＵ１７に供給される。
なお、このような変換の処理は、公知技術であるため、ここでは、説明を省略する。
ところで、このような処理が行われる過程で、ＣＰＵ１７は、モータエンコーダ２０からのフィードバックパルスに基づき、ＡＦモジュール１５内のＡＦセンサで電荷の蓄積が行われている期間中の「撮影レンズ群１２内の焦点調節用のレンズ」の平均の位置（以下、平均レンズ位置ＬＰａｖという。）を求める。
【００３９】
また、ＣＰＵ１７は、ＡＦモジュール１５内のＡＦセンサで電荷の蓄積が行われている期間の中心の時刻（以下、蓄積中心時刻Ｔ[０]という。）におけるデフォーカス量レンズ駆動量変換パラメータをレンズ情報記憶回路２３から読み出す。
なお、以下、蓄積中心時刻Ｔ[０]におけるデフォーカス量レンズ駆動量変換パラメータをＬＤ[０]で示す。
【００４０】
ＣＰＵ１７は、上述したように、センサ駆動回路１６から「焦点の状態を表す電気信号」が供給されると、「焦点の状態を表す電気信号」に対してＡ／Ｄ変換を行い（図２Ｓ１０４）、メモリ２２に記憶する。
また、ＣＰＵ１７は、このようにディジタル化してメモリ２２に記憶した焦点の状態を表す電気信号に基づき、デフォーカス量ＤＦ[０]を計算する（図２Ｓ１０５）。なお、デフォーカス量の計算方法は、公知技術であるため、ここでは、説明を省略する。また、本実施形態において、デフォーカス量ＤＦ[０]は、後ピン状態を正とする値であるとする。
【００４１】
ＣＰＵ１７は、デフォーカス量ＤＦ[０]を算出すると、蓄積中心時刻Ｔ[０]における被写体位置に対応する値として、蓄積中心時刻Ｔ[０]における「撮影レンズ群１２内の焦点調節用のレンズ」の合焦位置（以下、被写体位置対応レンズ位置Ｐ[０]という。）を算出する（図２Ｓ１０６）。
なお、図２Ｓ１０６において、ＣＰＵ１７は、平均レンズ位置ＬＰａｖおよびデフォーカス量ＤＦ[０]に基づき、下式によって被写体位置対応レンズ位置Ｐ[０]を算出する。
【００４２】
Ｐ[０] ＝ Kdf2p × ＤＦ[０] ＋ ＬＰａｖ
ここで、Kdf2pは、デフォーカス量に対するレンズ駆動量の変換係数であり、上述したように取得したデフォーカス量レンズ駆動量変換パラメータＬＤ[０]と、図２Ｓ１０５において算出したデフォーカス量ＤＦ[０]に依存した値である。なお、本実施形態では、平均レンズ位置ＬＰａｖでのデフォーカス量レンズ移動量変換パラメータとして、蓄積中心時刻Ｔ[０]におけるデフォーカス量レンズ移動量変換パラメータＬＤ[０]を用いているが、平均レンズ位置ＬＰａｖでのデフォーカス量レンズ移動量変換パラメータは、蓄積開始時および蓄積終了時のデフォーカス量レンズ移動量変換パラメータを用いて算出しても良い。
【００４３】
また、図２Ｓ１０５および図２Ｓ１０６において算出されたデフォーカス量ＤＦ[０]および被写体位置対応レンズ位置Ｐ[０]は、メモリ２２に記憶される。
ところで、レリーズが継続して半押しされている状態では、図２Ｓ１０３〜Ｓ１０６の処理および後述する図２Ｓ１０８〜Ｓ１１２の処理が繰り返し行われ、所定時間毎に算出されたデフォーカス量および被写体位置対応レンズ位置が記録されることになる。以下、このようにして記録される情報を「履歴情報」という。
【００４４】
ＣＰＵ１０７は、メモリ２２内の履歴情報から「前回の被写体位置対応レンズ位置Ｐ[１]」を読み出し、読み出した「前回の被写体位置対応レンズ位置Ｐ[１]」と新たに算出した「今回の被写体位置対応レンズ位置Ｐ[０]」とを用いて今回の像面移動速度Ｖ[０]を算出する（図２Ｓ１０７）。
なお、このようにして算出された像面移動速度についても、履歴情報としてメモリ２２に記憶される。
【００４５】
ＣＰＵ１７は、メモリ２２に履歴情報（像面移動速度、被写体位置など）が記憶されると、後述する同一被写体判定ルーチンの処理（図３Ｓ２０１〜Ｓ２１０に相当する。）を行って、同一の被写体が焦点調節の対象となっているか否かの判定を行う（図２Ｓ１０８）。
また、ＣＰＵ１７は、後述する動体判定ルーチンの処理（図４Ｓ３０１〜Ｓ３０８に相当する。）を行って、被写体が動体であるか否かの判定を行う（図２Ｓ１０９）。
【００４６】
さらに、ＣＰＵ１７は、後述するＡＦ制御モード決定ルーチンの処理（図５Ｓ４０１〜Ｓ４０６に相当する。）やＡＦ制御モードの自動切り換えルーチンの処理（図６Ｓ５０１〜Ｓ５０８に相当する。）を行って、ＡＦ制御モードを決定する（図２Ｓ１１０）。
また、ＣＰＵ１７は、ＡＦ制御モードを決定すると、後述する合焦判定ルーチンの処理（図７Ｓ６０１〜Ｓ６１０に相当する。）によって合焦状態であるか非合焦状態であるかの判定を行う（図２Ｓ１１１）。
【００４７】
さらに、ＣＰＵ１７は、後述するレンズ駆動ルーチンの処理（図８Ｓ６０１〜Ｓ６０９に相当する。）によってレンズ駆動目標値を算出すると共に、算出したレンズ駆動目標値をモータ駆動回路１８に供給して「撮影レンズ群１２内の焦点調節用のレンズ」の駆動を制御する（図２Ｓ１１２）。
なお、ＣＰＵ１７は、レリーズが継続して半押しされている状態では、図２Ｓ１０３〜Ｓ１１２の処理を繰り返し行う。
【００４８】
以下、図３を参照して同一被写体判定処理の詳細を説明する。
ＣＰＵ１７は、上述した図２Ｓ１０５におけるデフォーカス量ＤＦ[０]の計算結果によって、焦点の検出が不能であるか否かの判定を行う（図３Ｓ２０１）。ＣＰＵ１７は、このような判定によって焦点の検出が不能であることを認識した場合、被写体が同一である可能性が無いと判断し、被写体が同一である確率を示す値（以下、同一被写体信頼値Ｊ[０]という。）を「０」とし（図３Ｓ２０２）、同一被写体判定ルーチンを終了する。
【００４９】
なお、本実施形態の同一被写体判定処理において、同一被写体信頼値Ｊ[０]は、「０」から「１」までの実数であり、被写体が同一である可能性が１００％である場合には「１」となり、被写体が同一である可能性が０％である場合には「０」となる。
一方、ＣＰＵ１７は、焦点の検出が行われたことを認識した場合、メモリ２２に前回の像面移動速度Ｖ[１]および今回の像面移動速度Ｖ[０]が記憶されているか否かの判定を行う（図３Ｓ２０３）。
【００５０】
ＣＰＵ１７は、このような判定によって前回の像面移動速度Ｖ[１]および今回の像面移動速度Ｖ[０]が記憶されていることを認識した場合、メモリ２２内の動体フラグがセットされているか否かの判定を行う（図３Ｓ２０４）と共に、前回の像面移動速度Ｖ[１]の絶対値が所定値Vth3を上回るか否かの判定を行う（図３Ｓ２０５）。
【００５１】
なお、本実施形態において、動体フラグは、後述する動体判定処理（図４Ｓ３０１〜Ｓ３０８に相当する。）によって被写体が動体であること判断された場合にセットされる。
ＣＰＵ１７は、図３Ｓ２０４および図３Ｓ２０５における判定によって、動体フラグがセットされ、かつ前回の像面移動速度Ｖ[１]の絶対値が所定値Vth3を上回ることを認識した場合、前回の像面移動速度Ｖ[１]と今回の像面移動速度Ｖ[０]との比に基づいて同一被写体信頼値Ｊ[０]を算出し（図３Ｓ２０６）、同一被写体判定ルーチンを終了する。
【００５２】
以下、図３Ｓ２０６における同一被写体信頼値Ｊ[０]の算出方法の詳細を示す。
まず、ＣＰＵ１７は、前回の像面移動速度Ｖ[１]と今回の像面移動速度Ｖ[０]との比を示す像面移動比ＨＣを
ＨＣ ＝ Ｖ[０]／Ｖ[１]
によって算出する。
【００５３】
次に、ＣＰＵ１７は、像面速度比ＨＣの値に対して図９（１）のような特性を示す関数ｆ(ＨＣ)によって、同一被写体信頼値Ｊ[０]を算出する。
なお、本実施形態の同一被写体判定処理において、同一被写体信頼値Ｊ[０]は
Ｊ[０]＝ｆ(ＨＣ)
によって算出される値である。
【００５４】
ただし、図９（１）において、４つの所定値HLth1、HLth2、HHth1、HHth2は、
HLth2≦HLth1＜１．０＜HHth1≦HHth2
の関係にあり、各所定値は、
０．６≦HLth1≦１．０
０．４≦HLth2≦０．６
２．０≦HHth1≦４．０
４．０≦HHth2≦６．０
を満足する値が設定されるものとする。
【００５５】
ところで、本実施形態の同一被写体判定処理では、図３Ｓ２０６において、像面移動比ＨＣに基づいて同一被写体信頼値Ｊ[０]が算出されるが、動体フラグがリセットされている場合や、前回の像面移動速度Ｖ[１]の絶対値が所定値Vth3以下である場合には、像面移動比ＨＣに基づいて同一被写体信頼値Ｊ[０]を算出しても、正確な同一被写体信頼値Ｊ[０]が得られない。
【００５６】
そのため、本実施形態の同一被写体判定処理では、図３Ｓ２０４およびＳ２０５において、「動体フラグがセットされているか否かの判定」および「前回の像面移動速度Ｖ[１]の絶対値が所定値Vth3を上回るか否かの判定」を行っている。なお、上述した図３Ｓ２０３〜Ｓ２０５における判定によって、メモリ２２に前回の像面移動速度Ｖ[１]および今回の像面移動速度Ｖ[０]が記録されていない場合や、メモリ２２内の動体フラグがリセットされている場合や、前回の像面移動速度Ｖ[１]の絶対値が所定値Vth3以下である場合には、前回の被写体位置対応レンズ位置Ｐ[１]および今回の被写体位置対応レンズ位置Ｐ[０]に基づいて同一被写体信頼値Ｊ[０]を算出する方法が考えられる。
【００５７】
しかし、ＡＦ制御モードの自動切り換えが禁止されている状態や、ＣＯＮＴＩＮＵＯＵＳモードが設定されている状態や、ＯＮＥＳＨＯＴモードが設定されて合焦ロック中でない状態では、撮影者が被写体の動きに追従して撮影を行っている可能性が高く、同一被写体信頼値Ｊ[０]を「１」とすることが望ましい。
そこで、本実施形態の同一被写体判定処理では、これらの３つの状態のうち、少なくとも１つの状態が発生している場合には、同一被写体信頼値Ｊ[０]を「１」とする。
【００５８】
以下、これらの３つの状態が発生しているか否かを判断する動作の詳細を示す。
まず、ＣＰＵ１７は、メモリ２２内の自動切り換え禁止フラグがセットされているか否かの判定を行い（図３Ｓ２０７）、メモリ２２内の自動切り換え禁止フラグがセットされていることを認識した場合、同一被写体信頼値Ｊ[０]を「１」にし（図３Ｓ２０８）、同一被写体判定ルーチンを終了する。
【００５９】
また、ＣＰＵ１７は、メモリ２２内のＡＦ制御モード変数にＯＮＥＳＨＯＴモードを示す値がセットされているか否かの判定を行い（図３Ｓ２０９）、ＡＦ制御モード変数にＯＮＥＳＨＯＴモードを示す値がセットされていないことを認識した場合、ＣＯＮＴＩＮＵＯＵＳモードが設定されていると判断して同一被写体信頼値Ｊ[０]を「１」にし（図３Ｓ２０８）、同一被写体判定ルーチンを終了する。
【００６０】
さらに、ＣＰＵ１７は、このような判定によってＯＮＥＳＨＯＴモードが設定されていると判断した場合（図３Ｓ２０９のＹＥＳ側）、メモリ２２内の合焦ロックフラグがセットされているか否かの判定を行う（図３Ｓ２１０）。
ＣＰＵ１７は、このような判定によって合焦ロックが解除されていると判断した場合、同一被写体信頼値Ｊ[０]を「１」にし（図３Ｓ２０８）、同一被写体判定ルーチンを終了する。
【００６１】
一方、ＣＰＵ１７は、合焦ロック中であると判断した場合、前回の被写体位置対応レンズ位置Ｐ[１]および今回の被写体位置対応レンズ位置Ｐ[０]に基づいて同一被写体信頼値Ｊ[０]を算出し（図３Ｓ２１１）、同一被写体判定ルーチンを終了する。
以下、図３Ｓ２１１における同一被写体信頼値Ｊ[０]の算出方法の詳細を示す。
【００６２】
まず、ＣＰＵ１７は、前回の被写体位置対応レンズ位置Ｐ[１]と今回の被写体位置対応レンズ位置Ｐ[０]との差を算出してレンズ駆動量ＥＲＰを求める。
すなわち、レンズ駆動量ＥＲＰを
ＥＲＰ ＝ Ｐ[０] − Ｐ[１]
によって算出する。
【００６３】
また、ＣＰＵ１７は、下式によって、レンズ駆動量ＥＲＰをデフォーカス量の変位を示す値ＥＲに変換する。
ＥＲ ＝ Kp2df × ＥＲＰ
ここで、Kp2dfは、レンズ駆動量をデフォーカス量の変位に変換する変換係数であり、電荷の蓄積が制御されている過程（図２Ｓ１０３）で取得した蓄積中心時刻Ｔ[０]におけるデフォーカス量レンズ駆動量変換パラメータＬＤ[０]と、レンズ駆動量ＥＲＰに依存した値である。なお、本実施形態において、デフォーカス量の変位を示す値ＥＲは、後ピン状態を正とする値である。
【００６４】
さらに、ＣＰＵ１７は、デフォーカス量の変位を示す値ＥＲに対し、
ERth1≦ＥＲ≦ ERth2
が成立すると判断した場合、同一被写体信頼値Ｊ[０]を「１」にする。
ただし、２つの所定値ERth1およびERth2は、
ERth2＜ERth1
の関係にあり、各所定値は、
０≦ERth1≦２００μｍ
１５０μｍ≦ERth2≦３００μｍ
を満足する値が設定されるものとする。
【００６５】
すなわち、同一被写体信頼値Ｊ[０]は、デフォーカス量の変位を示す値ＥＲに対して図９（２）のような特性を示す。
ところで、撮影者は、主要被写体が焦点検出領域外になる構図で撮影を行いたい場合、ＯＮＥＳＨＯＴモードが設定された状態において、主要被写体が焦点検出領域に収まる構図でピントを合わせ、合焦ロック後にカメラを移動して構図の変更を行う。
【００６６】
例えば、主要被写体が最も手前に存在し、その主要被写体に対してピントが合った状態で、上述した構図の変更が行われた場合には、主要被写体の後方に存在するものに対して焦点の検出が行われることになる。そのため、このような場合、焦点の検出結果は、前ピン状態を示すことになる。
すなわち、焦点の検出結果が前ピン状態を示す場合、構図の変更が行われた可能性が高く、被写体が同一である可能性が低い。
【００６７】
そこで、本実施形態の同一被写体判定処理では、構図の変更が行われた可能性が高い場合に同一被写体信頼値Ｊ[０]を「０」にするために、２つの所定値ERth1およびERth2を正の値にしている。
なお、「ＥＲ ＞ ERth2」 が成立する状態とは、例えば、被写体の手前を撮影に関係ないものが横切った場合のように、デフォーカス量の変化が激しく、その原因が被写体の移動によるものではないことに相当する。
【００６８】
すなわち、本実施形態の同一被写体判定処理では、合焦ロック中において、構図の変更が行われた可能性が高い場合や、デフォーカス量の変化が激しく、その原因が被写体の移動にあるとは考えられない場合には、異なる被写体が撮影対象となったと判断される。
以下、図４を参照して動体判定処理の詳細を説明する。
【００６９】
ＣＰＵ１７は、上述した図２Ｓ１０５におけるデフォーカス量ＤＦ[０]の計算結果によって、焦点の検出が不能であるか否かの判定を行う（図４Ｓ３０１）。
ＣＰＵ１７は、このような判定によって、焦点の検出が不能であることを認識した場合、動体判定ルーチンを終了する。すなわち、本実施形態の動体判定処理では、焦点の検出が不能である場合、前回の動体判定処理の結果が維持されることになる。
【００７０】
一方、ＣＰＵ１７は、焦点の検出が行われたことを認識した場合、メモリ２２に前回の像面移動速度Ｖ[１]および今回の像面移動速度Ｖ[０]が記憶されているか否かの判定を行う（図４Ｓ３０２）。
ＣＰＵ１７は、このような判定によって前回の像面移動速度Ｖ[１]および今回の像面移動速度Ｖ[０]が記憶されていないことを認識した場合、動体フラグをクリアし（図４Ｓ３０３）、動体判定ルーチンを終了する。
【００７１】
一方、ＣＰＵ１７は、前回の像面移動速度Ｖ[１]および今回の像面移動速度Ｖ[０]が記憶されていることを認識した場合、上述した同一被写体判定処理によって設定された同一被写体信頼値Ｊ[０]が所定値Jth1を上回るか否かの判定を行う（図４Ｓ３０４）。
ＣＰＵ１７は、このような判定によって、同一被写体信頼値Ｊ[０]が所定値Jth1以下であることを認識した場合、動体判定ルーチンを終了する。すなわち、本実施形態の動体判定処理では、被写体が同一である可能性が低い場合、前回の動体判定処理の結果が維持されることになる。
【００７２】
一方、ＣＰＵ１７は、同一被写体信頼値Ｊ[０]が所定値Jth1を上回ることを認識した場合、前回の像面移動速度Ｖ[１]と今回の像面移動速度Ｖ[０]とが同方向か否かの判定を行う（図４Ｓ３０５）。
ＣＰＵ１７は、このような判定によって前回の像面移動速度Ｖ[１]と今回の像面移動速度Ｖ[０]とが同方向でないことを認識した場合、像面が移動していても被写体が動体であると断定できないため、動体フラグをクリアし（図４Ｓ３０３）、動体判定ルーチンを終了する。
【００７３】
一方、ＣＰＵ１７は、前回の像面移動速度Ｖ[１]と今回の像面移動速度Ｖ[０]とが同方向であることを認識した場合、今回の像面移動速度Ｖ[０]が所定値Vth1を上回るか否かの判定を行う（図４Ｓ３０６）。
ＣＰＵ１７は、このような判定によって今回の像面移動速度Ｖ[０]が所定値Vth1以下であることを認識した場合、動体フラグをクリアし（図４Ｓ３０３）、動体判定ルーチンを終了する。
【００７４】
一方、ＣＰＵ１７は、今回の像面移動速度Ｖ[０]が所定値Vth1を上回ることを認識した場合、前回の像面移動速度Ｖ[１]が所定値Vth2を上回るか否かの判定を行う（図４Ｓ３０７）。なお、本実施形態の動体判定処理では、所定値Vth1、Vth2は、０．７５〜１．５ｍｍ／ｓ程度の値を取ることにする。
ＣＰＵ１７は、このような判定によって前回の像面移動速度Ｖ[１]が所定値Vth2以下であることを認識した場合、動体フラグをクリアし（図４Ｓ３０３）、動体判定ルーチンを終了する。
【００７５】
一方、ＣＰＵ１７は、前回の像面移動速度Ｖ[１]が所定値Vth2を上回ることを認識した場合、動体フラグをセットし（図４Ｓ３０８）、動体判定ルーチンを終了する。
【００７６】
以上説明したように、本実施形態の動体判定処理では、像面移動速度に対して以下の３つの条件が成立する場合に動体フラグがセットされる。
１．前回の像面移動速度Ｖ[１]と今回の像面移動速度Ｖ[０]とが同方向である。
２．今回の像面移動速度Ｖ[０]が所定値Vth1を上回る。
３．前回の像面移動速度Ｖ[１]が所定値Vth2を上回る。
【００７７】
なお、本実施形態の動体判定処理では、被写体が確実に移動していると判断された場合に限って動体フラグがセットされることになるので、動体フラグがリセットされている場合であっても、被写体が低速で移動している可能性がある。
以下、図５を参照してＡＦ制御モード決定処理の詳細を説明する。
ＣＰＵ１７は、ＡＦ制御モードとしてＯＮＥＳＨＯＴモードを強制的に設定する条件（以下、強制ＯＮＥＳＨＯＴモード条件という。）が成立しているか否かの判定を行う（図５Ｓ４０１）。
【００７８】
ＣＰＵ１７は、このような判定によって強制ＯＮＥＳＨＯＴモード条件が成立していることを認識した場合、メモリ２２内のＡＦ制御モード変数にＯＮＥＳＨＯＴモードを示す値をセットし（図５Ｓ４０２）、ＡＦ制御モード決定ルーチンを終了する。
一方、ＣＰＵ１７は、強制ＯＮＥＳＨＯＴモード条件が成立していないことを認識した場合、ＡＦ制御モードとしてＣＯＮＴＩＮＵＯＵＳモードを強制的に設定する条件（以下、強制ＣＯＮＴＩＮＵＯＵＳモード条件という。）が成立しているか否かの判定を行う（図５Ｓ４０３）。
【００７９】
ＣＰＵ１７は、このような判定によって強制ＣＯＮＴＩＮＵＯＵＳモード条件が成立していることを認識した場合、メモリ２２内のＡＦ制御モード変数にＣＯＮＴＩＮＵＯＵＳモードを示す値をセットし（図５Ｓ４０４）、ＡＦ制御モード決定ルーチンを終了する。
なお、強制ＯＮＥＳＨＯＴモード条件および強制ＣＯＮＴＩＮＵＯＵＳモード条件としては、操作者によってＡＦ制御モードを設定するスイッチ（操作部２１の一部として設けられているとする）が設定されることなどがあげられる。
【００８０】
ところで、移動している被写体を撮影する可能性がほとんどないと考えられる撮影状態では、ＯＮＥＳＨＯＴモードを設定することによって、焦点調節の精度を向上することができる。
そこで、強制ＯＮＥＳＨＯＴモード条件が成立する撮影状態として、以下に示す撮影状態を用いても良い。
【００８１】
１．セルフタイマー撮影やリモコン撮影が設定されている状態。
２．フィルムの給送モードとして単写モード（レリーズが全押しされる毎に１コマずつ巻き上げを行う）が設定されている状態。
３．フラッシュ撮影や赤目低減モードが設定されている状態。
４．露出制御モード（例えば、ポートレイト、風景、夜景、クローズアップ、絞り優先、シャッタースピード優先、プログラムオート、マニュアルなど）が設定されている状態。
【００８２】
５．焦点距離が所定値（例えば、３５mm）以下となる状態。
また、焦点の状態を検出する際にＡＦ補助光を点灯する必要がある状態において、継続的に焦点を合わせ続けるためには、ＡＦ補助光を点灯し続けなければならない。しかし、ＡＦ補助光を点灯し続けると、バッテリを消耗したり、光源の寿命が短くなるため、連続的に焦点を合わせ続けるＣＯＮＴＩＮＯＵＳモードよりも、ＯＮＥＳＨＯＴモードの方が好ましい。
【００８３】
そこで、強制ＯＮＥＳＨＯＴモード条件が成立する撮影状態として、
６．ＡＦ補助光の点灯を必要とする状態。
を加えても良い。
一方、強制ＣＯＮＴＩＮＯＵＳモード条件が成立する撮影状態としては、フィルムの給送モードとして連写モード（レリーズが全押しされている間に複数コマの連続巻き上げを行う）が設定されている状態などが考えられる。
【００８４】
ＣＰＵ１７は、このような強制ＯＮＥＳＨＯＴモード条件および強制ＣＯＮＴＩＮＵＯＵＳモード条件が成立していないことを認識した場合、自動切り換え禁止フラグがセットされているか否かの判定を行う（図５Ｓ４０５）。
ＣＰＵ１７は、このような判定によって自動切り換え禁止フラグがセットされていることを認識した場合、ＡＦ制御モード決定ルーチンを終了する。
【００８５】
一方、ＣＰＵ１７は、自動切り換え禁止フラグがリセットされていることを認識した場合、以下に示す図６Ｓ５０１〜Ｓ５０８の処理によって、ＡＦ制御モードの自動切り換え処理を行う（図５Ｓ４０６）。
以下、図６を参照してＡＦ制御モードの自動切り換え処理の詳細を説明する。
ＣＰＵ１７は、上述した図２Ｓ１０５におけるデフォーカス量ＤＦ[０]の計算結果によって、焦点の検出が不能であるか否かの判定を行う（図６Ｓ５０１）。
【００８６】
ＣＰＵ１７は、このような判定によって、焦点の検出が不能であることを認識した場合、ＡＦ制御モード決定ルーチンを終了する。すなわち、焦点の検出が不能であることを認識した場合は、ＡＦ制御モードの自動切り換えルーチンが終了されて前回のＡＦ制御モードが維持されることになる。
一方、ＣＰＵ１７は、焦点の検出が行われたことを認識した場合、上述した同一被写体判定処理によって設定された同一被写体信頼値Ｊ[０]が所定値Jth1を上回るか否かの判定を行う（図６Ｓ５０２）。
【００８７】
ＣＰＵ１７は、このような判定によって、同一被写体信頼値Ｊ[０]が所定値Jth1以下であることを認識した場合、ＡＦ制御モードの自動切り換えルーチンを終了する。すなわち、本実施形態のＡＦ制御モードの自動切り換え処理によれば、合焦ロック中に被写体の手前を撮影に関係ないものが横切るなど、被写体が同一である可能性が低い場合、前回のＡＦ制御モードが維持されることになる。
【００８８】
一方、ＣＰＵ１７は、同一被写体信頼値Ｊ[０]が所定値Jth1を上回ることを認した場合、メモリ２２内のＡＦ制御モード変数がＯＮＥＳＨＯＴモードを示す値であるか否かの判定を行う（図６Ｓ５０３）。
ＣＰＵ１７は、このような判定によってＣＯＮＴＩＮＵＯＵＳモードが設定されていることを認識した場合、ＡＦ制御モードの自動切り換えルーチンを終了する。すなわち、本実施形態のＡＦ制御モードの自動切り換え処理によれば、ＣＯＮＴＩＮＵＯＵＳモードが設定されている場合、ＡＦ制御モードの自動切り換えが行われず、ＣＯＮＴＩＮＵＯＵＳモードが維持されることになる。
【００８９】
一方、ＣＰＵ１７は、ＯＮＥＳＨＯＴモードが設定されていることを認識した場合、メモリ２２内の合焦ロックフラグがセットされているか否かの判定を行う（図６Ｓ５０４）。
ＣＰＵ１７は、このような判定によって合焦ロック中であることを認識した場合、図２Ｓ１０５において算出したデフォーカス量ＤＦ[０]が所定値AFsevth1を上回るか否かの判定を行う（図６Ｓ５０５）。
【００９０】
ここで、所定値AFsevth1は、正の値であり、例えば、１５０μｍ〜３００μｍ程度の値を取ることにする。
なお、上述したように本実施形態では、デフォーカス量ＤＦ[０]は、後ピン状態を正とする値であるため、ＣＰＵ１７は、図６Ｓ５０５において、焦点の検出結果が後ピンであるか否かの判定を行っていることになる。
【００９１】
ところで、撮影者は、主要被写体が焦点検出領域外になる構図で撮影を行いたい場合、ＯＮＥＳＨＯＴモードが設定された状態において、主要被写体が焦点検出領域に収まる構図でピントを合わせ、合焦ロック後にカメラを移動して構図の変更を行う。
例えば、主要被写体が最も手前に存在し、その主要被写体に対してピントが合った状態で、上述した構図の変更が行われた場合には、主要被写体の後方に存在するものに対して焦点の検出が行われることになる。そのため、このような場合、焦点の検出結果は、前ピン状態を示すことになる。
【００９２】
したがって、焦点の検出結果が後ピン状態を示す場合とは、主要被写体が近づいてきている場合に相当する。
すなわち、ＣＰＵ１７は、図６Ｓ５０５において、焦点の検出結果が後ピンであるか否かの判定を行うことによって、主要被写体が近づいてきているか否かの判定を行っていることになる。
【００９３】
ＣＰＵ１７は、デフォーカス量ＤＦ[０]が所定値AFsevth1を上回ることを認識した場合（後ピン状態を検出した場合）、主要被写体が近づいてきていると判断して、メモリ２２内の合焦ロックフラグをリセットする（図６Ｓ５０６）と共に、メモリ２２内のＡＦ制御モード変数にＣＯＮＴＩＮＵＯＵＳモードを示す値をセットし（図６Ｓ５０７）、ＡＦ制御モードの自動切り換えルーチンを終了する。
【００９４】
一方、ＣＰＵ１７は、デフォーカス量ＤＦ[０]が所定値AFsevth1以下であることを認識した場合、合焦ロック中に主要被写体が焦点検出領域外になるような構図変更が行われたと判断して、ＡＦ制御モードの自動切り換えルーチンを終了する。すなわち、合焦ロック中に主要被写体が焦点検出領域外になるような構図変更が行われた場合には、ＡＦ制御モードの自動切り換えが行われず、ＯＮＥＳＨＯＴモードが維持されることになる。
【００９５】
ところで、ＣＰＵ１７は、ＯＮＥＳＨＯＴモードが設定されている状態において、合焦ロックが解除されていることを認識した場合（図６Ｓ５０４のＮＯ側）、メモリ２２内の動体フラグがセットされているか否かの判定を行う（図６Ｓ５０８）。
ＣＰＵ１７は、このような判定によって、合焦ロックが解除されている状態で被写体が動体であると判断した場合（図６Ｓ５０８のＹＥＳ側）、メモリ２２内のＡＦ制御モード変数にＣＯＮＴＩＮＵＯＵＳモードを示す値をセットし（図６Ｓ５０７）、ＡＦ制御モードの自動切り換えルーチンを終了する。
【００９６】
一方、ＣＰＵ１７は、合焦ロック中でいない状態で被写体が動体でないと判断した場合（図６Ｓ５０８のＮＯ側）、ＡＦ制御モードの自動切り換えルーチンを終了する。すなわち、このような場合、ＡＦ制御モードの自動切り換えが行われず、ＯＮＥＳＨＯＴモードが維持されることになる。
以上説明したように、本実施形態のＡＦ制御モードの自動切り換え処理では、同一被写体信頼値Ｊ[０]が所定値Jth1を上回り、合焦ロック中にデフォーカス量ＤＦ[０]が所定値AFsevth1を上回る場合（後ピン状態を検出した場合）には、被写体が近づいてきていると判断され、合焦ロックが解除されると共に、ＣＯＮＴＩＮＵＯＵＳモードが設定される。
【００９７】
したがって、本実施形態のＡＦ制御モードの自動切り換え処理によれば、動体判定処理によって、低速で移動する被写体を動体として判断できなくても、被写体が近づいてくる場合には、合焦ロックを確実に解除することができる。また、合焦ロック中に被写体の手前を撮影に関係ないものが横切った場合には、合焦ロックが継続される。
【００９８】
さらに、本実施形態のＡＦ制御モードの自動切り換え処理によれば、同一被写体信頼値Ｊ[０]が所定値Jth1を上回り、合焦ロック中にデフォーカス量ＤＦ[０]が所定値AFsevth1未満である場合には、主要被写体が焦点検出領域外になるような構図変更が行われたと判断されるため、合焦ロックが誤って解除されることがない。
【００９９】
なお、本実施形態のＡＦ制御モードの自動切り換え処理では、ＡＦ制御モードをＯＮＥＳＨＯＴモードからＣＯＮＴＩＮＵＯＵＳモードに自動切り換えする処理を示したが、ＣＯＮＴＩＮＵＯＵＳモードが設定されている状態で、被写体が静止したことを認識した場合（例えば、動体フラグがリセットされた場合など）、ＣＯＮＴＩＮＵＯＵＳモードからＯＮＥＳＨＯＴモードへの自動切り換えの処理を行っても良い。
【０１００】
以下、図７を参照して合焦判定処理の詳細を説明する。
ＣＰＵ１７は、上述した図２Ｓ１０５におけるデフォーカス量ＤＦ[０]の計算結果によって、焦点の検出が不能であるか否かの判定を行い（図７Ｓ６０１）、焦点の検出が不能であることを認識した場合、合焦判定ルーチンを終了する。
一方、ＣＰＵ１７は、焦点の検出が行われたことを認識した場合、上述した同一被写体判定処理によって設定された同一被写体信頼値Ｊ[０]が所定値Jth1を上回るか否かの判定を行い（図７Ｓ６０２）、同一被写体信頼値Ｊ[０]が所定値Jth1以下であることを認識した場合、合焦判定ルーチンを終了する。
【０１０１】
また、ＣＰＵ１７は、同一被写体信頼値Ｊ[０]が所定値Jth1を上回ることを認識した場合、メモリ２２内の合焦ロックフラグがセットされているか否かの判定を行い（図７Ｓ６０３）、合焦ロックフラグがセットされていることを認識した場合、合焦判定ルーチンを終了する。
すなわち、本実施形態の合焦判定処理によれば、被写体が同一である可能性が低い場合や合焦ロック中である場合には、合焦判定が行われない。
【０１０２】
ＣＰＵ１７は、図７Ｓ６０３における判定によって、合焦ロックフラグがリセットされていることを認識した場合、メモリ２２内の履歴情報から、今回のデフォーカス量ＤＦ[０]と前回のデフォーカス量ＤＦ[１]とを読み出し、今回のデフォーカス量ＤＦ[０]の絶対値と前回のデフォーカス量ＤＦ[１]の絶対値とが共に、所定値IFth1以下であるか否かの判定を行う（図７Ｓ６０４）。
【０１０３】
ところで、今回のデフォーカス量ＤＦ[０]の絶対値と前回のデフォーカス量ＤＦ[１]の絶対値との少なくとも一方が所定値IFth1を上回る場合には、焦点検出誤差やレンズ駆動量への変換誤差などによって焦点調節用のレンズを正確な合焦位置に移動することができない可能性がある。
そこで、本実施形態の合焦判定処理では、今回のデフォーカス量ＤＦ[０]の絶対値と前回のデフォーカス量ＤＦ[１]の絶対値との少なくとも一方が所定値IFth1を上回る場合、メモリ２２内の合焦フラグをクリアすることとする。
【０１０４】
すなわち、ＣＰＵ１７は、図７Ｓ６０４における判定によって、今回のデフォーカス量ＤＦ[０]の絶対値と前回のデフォーカス量ＤＦ[１]の絶対値との少なくとも一方が所定値IFth1を上回ることを認識した場合、メモリ２２内の合焦フラグをクリアする（図７Ｓ６０５）。
一方、ＣＰＵ１７は、今回のデフォーカス量ＤＦ[０]の絶対値と前回のデフォーカス量ＤＦ[１]の絶対値とが共に、所定値IFth1以下であることを認識した場合、メモリ２２内の動体フラグがセットされているか否かの判定を行う（図７Ｓ６０６）。
【０１０５】
ＣＰＵ１７は、このような判定によって被写体が動体でないことを認識した場合、現時点（以下、合焦判定時刻tIFという。）におけるレンズ駆動量ＤＰＩＦを算出すると共に、合焦判定時刻tIFにおけるレンズ駆動量ＤＰＩＦに基づき、合焦判定用のデフォーカス量ＤＦＩＦを算出する（図７Ｓ６０７）。
なお、図７Ｓ６０７において、ＣＰＵ１７は、図２Ｓ１０６において算出した被写体位置対応レンズ位置Ｐ[０]と、合焦判定時刻tIFにおけるレンズ位置ＬＰＩＦとを用い、下式によって合焦判定時刻tIFにおけるレンズ駆動量ＤＰＩＦを算出する。
【０１０６】
ＤＰＩＦ ＝ Ｐ[０] − ＬＰＩＦ
また、ＣＰＵ１７は、合焦判定時刻tIFにおけるデフォーカス量レンズ駆動量変換パラメータをレンズ情報記憶回路２３から読み出すと共に、算出した合焦判定時刻tIFにおけるレンズ駆動量ＤＰＩＦに基づき、下式によって合焦判定用のデフォーカス量ＤＦＩＦを算出する。
【０１０７】
ＤＦＩＦ ＝ Kp2df2 × ＤＰＩＦ
ここで、Kp2df2は、レンズ駆動量をデフォーカス量の変位に変換する変換係数であり、合焦判定時刻tIFにおけるデフォーカス量レンズ駆動量変換パラメータと、レンズ駆動量ＤＰＩＦに依存した値である。
【０１０８】
一方、ＣＰＵ１７は、上述した図７Ｓ６０６における判定によって、動体フラグがセットされていることを認識した場合、今回のデフォーカス量ＤＦ[０]を合焦判定用のデフォーカス量ＤＦＩＦとする（図７Ｓ６０８）。
ここで、ＣＰＵ１７は、合焦判定用のデフォーカス量ＤＦＩＦの絶対値が所定値IFWth未満であるか否かの判定を行って（図７Ｓ６０９）、合焦判定用のデフォーカス量ＤＦＩＦの絶対値が所定値IFWth未満であることを認識した場合、合焦状態であると判断し、メモリ２２内の合焦フラグをセットする（図７Ｓ６０９）。
【０１０９】
一方、ＣＰＵ１７は、合焦判定用のデフォーカス量ＤＦＩＦの絶対値が所定値IFWth以上であることを認識した場合、非合焦状態であると判断し、メモリ２２内の合焦フラグをクリアする（図７Ｓ６０５）。
以上説明したように、本実施形態の合焦判定処理では、合焦ロック中に被写体が低速で近づいてきている場合には、図４Ｓ３０３において動体フラグがリセットされ、図６Ｓ５０６において合焦ロックフラグがリセットされるため、図７Ｓ６０７以降の処理が行われる。したがって、本実施形態の合焦判定処理によれば、合焦ロック中に被写体が低速で近づいてきている場合であっても、合焦判定が確実に行われる。
【０１１０】
以下、図８を参照してレンズ駆動処理の詳細を説明する。
ＣＰＵ１７は、上述した図２Ｓ１０５におけるデフォーカス量ＤＦ[０]の計算結果によって、焦点の検出が不能であるか否かの判定を行い（図８Ｓ７０１）、焦点の検出が不能であることを認識した場合、レンズ駆動ルーチンを終了する。
一方、ＣＰＵ１７は、焦点の検出が行われたことを認識した場合、上述した同一被写体判定処理によって設定された同一被写体信頼値Ｊ[０]が所定値Jth1を上回るか否かの判定を行い（図８Ｓ７０２）、同一被写体信頼値Ｊ[０]が所定値Jth1以下であることを認識した場合、合焦判定ルーチンを終了する。
【０１１１】
また、ＣＰＵ１７は、同一被写体信頼値Ｊ[０]が所定値Jth1を上回ることを認識した場合、メモリ２２内の合焦ロックフラグがセットされているか否かの判定を行い（図８Ｓ７０３）、合焦ロックフラグがセットされていることを認識した場合、レンズ駆動ルーチンを終了する。
すなわち、本実施形態のレンズ駆動処理によれば、被写体が同一である可能性が低い場合や合焦ロック中である場合、「撮影レンズ群１２内の焦点調節用のレンズ」の駆動は行われない。
【０１１２】
ＣＰＵ１７は、図８Ｓ７０３における判定によって、合焦ロックフラグがリセットされていることを認識した場合、メモリ２２内の合焦フラグがセットされているか否かの判定を行う（図８Ｓ７０４）。
ＣＰＵ１７は、このような判定によって、合焦フラグがセットされていることを認識した場合、メモリ２２内のＡＦ制御モード変数にＯＮＥＳＨＯＴモードを示す値がセットされているか否かの判定を行い（図８Ｓ７０５）、ＡＦ制御モード変数にＯＮＥＳＨＯＴモードを示す値がセットされていることを認識した場合、メモリ２２内の合焦ロックフラグをセットする（図８Ｓ７０６）。
【０１１３】
すなわち、本実施形態では、合焦状態で、かつＯＮＥＳＨＯＴモードが設定されている場合に限って、合焦ロック中となる。
ここで、ＣＰＵ１７は、メモリ２２内の動体フラグがセットされているか否かの判定を行って（図８Ｓ７０７）、動体フラグがセットされていることを認識した場合、被写体の移動量を予測して移動被写体用のレンズ駆動目標値を更新する（図８Ｓ７０８）。
【０１１４】
また、ＣＰＵ１７は、動体フラグがリセットされていることを認識した場合、静止被写体用のレンズ駆動目標値を更新する（図８Ｓ７０９）。
すなわち、本実施形態では、動体フラグがリセットされている場合（今回の像面移動速度Ｖ[０]が所定値Vth1以下であったり、前回の像面移動速度Ｖ[１]が所定値Vth2以下である場合）には、予測駆動が行われないことになる。
【０１１５】
なお、レンズ駆動目標値の算出方法は、公知技術であるため、ここでは、説明を省略する。
また、本実施形態のレンズ駆動処理では、合焦ロックフラグが新たにセットされた場合、図８Ｓ７０７以降の処理が行われるが、このような場合には、レンズ駆動ルーチンを終了しても良い。
【０１１６】
以上説明したように、本実施形態では、動体判定処理によって、低速で移動する被写体を動体として判断できなくても、被写体が近づいてくる場合には、合焦ロックを確実に解除することができ、合焦ロック中に主要被写体が焦点検出領域外になるような構図変更が行われた場合に合焦ロックが誤って解除されることがない。
【０１１７】
したがって、本実施形態では、合焦ロックの解除を的確に行い、合焦ロックが解除されている場合に合焦判定を行うことができるため、焦点調節を精度良く行うことができる。
図１０は、第二の実施形態のＡＦ制御モードの自動切り換えルーチンの動作フローチャートである。
【０１１９】
ところで、第二の実施形態の特徴は、ＡＦ制御モードの自動切り換え処理にあり、他の処理については、第一の実施形態と同じであるため、説明を省略する。
なお、第一の実施形態と第二の実施形態との動作の相違点は、図６に示したＡＦ制御モードの自動切り換えルーチンに代えて、図１０に示すＡＦ制御モードの自動切り換えルーチンが実行される点である。
【０１２０】
また、第二の実施形態にかかわるカメラは、ズーミング機能を有する。
なお、このようなカメラでは、デフォーカス量が完全に「０」になった場合、ズーミングによってデフォーカス量が変化することはない。しかし、一般のカメラでは、デフォーカス量が合焦認定範囲内であれば合焦状態と認識されるので、デフォーカス量が完全に「０」でない場合にも合焦ロックになる可能性がある。そのため、合焦ロック中にズーミングが行われた場合、デフォーカス量が変化することになる。
【０１２１】
そこで、本実施形態では、テレ側（焦点距離が長くなる方向）にズーミングが行われた場合、デフォーカス量が大きくなり、ワイド側（焦点距離が短くなる方向）にズーミングが行われた場合、デフォーカス量が小さくなるとして説明を行う。
以下、図１０を参照して第二の実施形態のＡＦ制御モードの自動切り換え処理の動作を説明する。
【０１２２】
なお、図１０Ｓ８０１〜Ｓ８０４の処理は、図６Ｓ５０１〜Ｓ５０４の処理と同じであり、図１０Ｓ８０８〜Ｓ８１１の処理は、図６Ｓ５０５〜Ｓ５０８の処理と同じであるため、ここでは、詳細な説明は省略する。
ＣＰＵ１７は、上述した図２Ｓ１０５におけるデフォーカス量ＤＦ[０]の計算結果によって、焦点の検出が不能であるか否かの判定を行い（図１０Ｓ８０１）、このような判定によって、焦点の検出が行われたことを認識した場合、上述した同一被写体判定処理によって設定された同一被写体信頼値Ｊ[０]が所定値Jth1を上回るか否かの判定を行う（図１０Ｓ８０２）。
【０１２３】
ＣＰＵ１７は、このような判定によって、同一被写体信頼値Ｊ[０]が所定値Jth1を上回ることを認識した場合、メモリ２２内のＡＦ制御モード変数がＯＮＥＳＨＯＴモードを示す値であるか否かの判定を行う（図１０Ｓ８０３）。
ＣＰＵ１７は、このような判定によって、ＯＮＥＳＨＯＴモードが設定されていることを認識した場合、メモリ２２内の合焦ロックフラグがセットされているか否かの判定を行う（図１０Ｓ８０４）。
【０１２４】
ＣＰＵ１７は、このような判定によって合焦ロック中であることを認識した場合、ズーミングが行われたか否かの判定を行う（図１０Ｓ８０５）。
例えば、ＣＰＵ１７は、ＡＦ制御モードの自動切り換え処理に先行するレンズ駆動処理において、合焦ロックフラグをセットした時点の焦点距離（以下、「合焦ロック時の焦点距離」という。）を検出してメモリ２２に記憶する。また、ＣＰＵ１７は、このように記録した「合焦ロック時の焦点距離」と現在の焦点距離との比較を行うことによって、ズーミングが行われたか否かの判定を行う。
【０１２５】
ＣＰＵ１７は、このような判定によって、ズーミングが行われたことを認識した場合、ワイド側（焦点距離が短くなる方向）へズーミングが行われたか否かの判定を行う（図１０Ｓ８０６）。
ここで、ＣＰＵ１７は、上述した「合焦ロック時の焦点距離」と現在の焦点距離との比較を行い、現在の焦点距離が「合焦ロック時の焦点距離」を上回ることを認識した場合、ワイド側（焦点距離が短くなる方向）へズーミングが行われたと判断する。
【０１２６】
ところで、上述した第一の実施形態のＡＦ制御モードの自動切り換え処理では、図６Ｓ５０５の判定によって、合焦ロック中にデフォーカス量ＤＦ[０]が所定値AFsevth1を上回ることを認識すると、後ピン状態を検出されたと認識して被写体が近づいてきていると判断される。
【０１２７】
しかし、本実施形態にかかわるカメラでは、合焦ロック中にテレ側（焦点距離が長くなる方向）へズーミングが行われる（ズームアップが行われる）と、デフォーカス量が大きくなるため、ズームアップが行われている状態において、デフォーカス量ＤＦ[０]が所定値AFsevth1を上回るか否かの判定を行うだけでは、後ピン状態を精度良く検出することができない。
【０１２８】
また、一般に、ズーミング機能を有するカメラでは、遠方の主要被写体を撮影する際の焦点調節の精度を向上するため、主要被写体をズームアップした状態でピント合わせを行い、合焦後にワイド側（焦点距離が短くなる方向）へズーミングを行って所望の構図で撮影が行われる場合がある。すなわち、ズーミング機能を有するカメラでは、合焦ロック中にワイド側（焦点距離が短くなる方向）へズーミングが行われることはあっても、合焦ロック中にテレ側（焦点距離が長くなる方向）へズーミングが行われる可能性は低い。
【０１２９】
そこで、本実施形態のＡＦ制御モードの自動切り換え処理では、図１０Ｓ８０６における判定によって、合焦ロック中にテレ側（焦点距離が長くなる方向）へズーミングが行われたことを認識した場合（ズームアップが行われた場合）、ＡＦ制御モードの自動切り換えルーチンを終了する。
すなわち、本実施形態のＡＦ制御モードの自動切り換え処理によれば、合焦ロック中にズームアップが行われた場合、撮影者が意図的に構図変更を行ったと判断され、ＡＦ制御モードの自動切り換えが行われずにＯＮＥＳＨＯＴモードが維持されることになる。
【０１３０】
ＣＰＵ１７は、図１０Ｓ８０５における判定によってズーミングが行われていないことを認識した場合または図１０Ｓ８０６における判定によってワイド側（焦点距離が短くなる方向）へズーミングが行われたことを認識した場合、図２Ｓ１０５において算出したデフォーカス量ＤＦ[０]が所定値AFsevth1を上回るか否かの判定を行う（図１０Ｓ８０８）。
【０１３１】
ＣＰＵ１７は、このような判定によって、デフォーカス量ＤＦ[０]が所定値AFsevth1を上回ることを認識した場合（後ピン状態を検出した場合）、被写体が近づいてきていると判断して、メモリ２２内の合焦ロックフラグをリセットする（図１０Ｓ８０９）と共に、メモリ２２内のＡＦ制御モード変数にＣＯＮＴＩＮＵＯＵＳモードを示す値をセットし（図１０Ｓ８１０）、ＡＦ制御モードの自動切り換えルーチンを終了する。
【０１３２】
一方、ＣＰＵ１７は、デフォーカス量ＤＦ[０]が所定値AFsevth1以下であることを認識した場合、合焦ロック中に主要被写体が焦点検出領域外になるような構図変更が行われたと判断して、ＡＦ制御モードの自動切り換えルーチンを終了する。
なお、ＣＰＵ１７は、図１０Ｓ８０４における判定によって、合焦ロックが解除されていることを認識した場合、メモリ２２内の動体フラグがセットされているか否かの判定を行い（図１０Ｓ８１１）、被写体が動体であると判断した場合、メモリ２２内のＡＦ制御モード変数にＣＯＮＴＩＮＵＯＵＳモードを示す値をセットする（図１０Ｓ８１０）。
【０１３３】
以上説明したように、本実施形態のＡＦ制御モードの自動切り換え処理では、合焦ロック中にワイド側（焦点距離が短くなる方向）へズーミングが行われている場合にも、デフォーカス量ＤＦ[０]が所定値AFsevth1を上回るか否かの判定が行われる。
したがって、本実施形態のＡＦ制御モードの自動切り換え処理では、合焦ロック中にワイド側（焦点距離が短くなる方向）へズーミングが行われている状態で被写体が近づいてくる場合であっても、合焦ロックを確実に解除することができる。
【０１３４】
また、本実施形態のＡＦ制御モードの自動切り換え処理によれば、合焦ロック中にテレ側（焦点距離が長くなる方向）へズーミングが行われた場合（ズームアップが行われた場合）、撮影者が意図的に構図変更を行ったと判断されてＯＮＥＳＨＯＴモードが維持される。
そのため、本実施形態では、合焦ロックの解除を的確に行い、合焦ロックが解除されている場合に合焦判定を行うことができるため、焦点調節を精度良く行うことができる。
【０１３５】
ところで、上述した第一の実施形態および第二の実施形態のＡＦ制御モードの自動切り換え処理では、デフォーカス量ＤＦ[０]が所定値をAFsevth1上回るか否かの判定を行うことによって、合焦ロック中の後ピン状態を検出している。そのため、第二の実施形態のようにズーミングによってデフォーカス量ＤＦ[０]が変動する場合には、ズーミングが行われたか否かの判定を行う必要があった。
【０１３６】
以下に示す第三の実施形態では、ズーミングが行われたか否かの判定を行うことなく、後ピン状態が検出できる処理について説明する。
図１１は、第三の実施形態のＡＦ制御モードの自動切り換えルーチンの動作フローチャートである。
【０１３８】
ところで、第三の実施形態の特徴は、ＡＦ制御モードの自動切り換え処理にあり、他の処理については、第一の実施形態と同じであるため、説明を省略する。
なお、第一の実施形態と第三の実施形態との動作の相違点は、図６に示したＡＦ制御モードの自動切り換えルーチンに代えて、図１１に示すＡＦ制御モードの自動切り換えルーチンが実行される点である。
【０１３９】
また、本実施形態では、ＡＦ制御モードの自動切り換え処理に先行するレンズ駆動処理において、合焦ロックフラグをセットした時点のレンズ位置（以下、「合焦ロック時のレンズ位置Plock」という。）が検出され、検出された「合焦ロック時のレンズ位置Plock」がメモリ２２に記憶されているとする。なお、「合焦ロック時のレンズ位置Plock」は、後述する合焦位置差ｄｐを算出する際（図１１Ｓ９０５に相当する）にメモリ２２から読み出される。
【０１４０】
以下、図１１を参照して第三の実施形態のＡＦ制御モードの自動切り換え処理の動作を説明する。
なお、図１１Ｓ９０１〜Ｓ９０４の処理は、図６Ｓ５０１〜Ｓ５０４の処理と同じであり、図１１Ｓ８０７〜Ｓ８０９の処理は、図６Ｓ５０６〜Ｓ５０８の処理と同じであるため、ここでは、詳細な説明は省略する。
【０１４１】
ＣＰＵ１７は、上述した図２Ｓ１０５におけるデフォーカス量ＤＦ[０]の計算結果によって、焦点の検出が不能であるか否かの判定を行い（図１１Ｓ９０１）、このような判定によって、焦点の検出が行われたことを認識した場合、上述した同一被写体判定処理によって設定された同一被写体信頼値Ｊ[０]が所定値Jth1を上回るか否かの判定を行う（図１１Ｓ９０２）。
【０１４２】
ＣＰＵ１７は、このような判定によって、同一被写体信頼値Ｊ[０]が所定値Jth1を上回ることを認識した場合、メモリ２２内のＡＦ制御モード変数がＯＮＥＳＨＯＴモードを示す値であるか否かの判定を行う（図１１Ｓ９０３）。
【０１４３】
ＣＰＵ１７は、このような判定によって、ＯＮＥＳＨＯＴモードが設定されていることを認識した場合、メモリ２２内の合焦ロックフラグがセットされているか否かの判定を行う（図１１Ｓ９０４）。
ＣＰＵ１７は、このような判定によって合焦ロック中であることを認識した場合、上述した「合焦ロック時のレンズ位置Plock」をメモリ２２から読み出すと共に、図２Ｓ１０６において算出しメモリ２２に記憶した今回の被写体位置対応レンズ位置Ｐ[０]をメモリ２２から読み出す。
【０１４４】
また、ＣＰＵ１７は、このように読み出した「合焦ロック時のレンズ位置Plock」から今回の被写体位置対応レンズ位置Ｐ[０]（蓄積中心時刻Ｔ[０]におけるレンズの合焦位置に相当する）を減算することによって、被写体位置の変位に換算可能な値（以下、合焦位置差ｄｐという。）を算出する（図１１Ｓ９０５）。
すなわち、ＣＰＵ１７は、下式によって合焦位置差ｄｐを算出する。
【０１４５】
ｄｐ ＝ Plock − Ｐ[０]
ＣＰＵ１７は、このようにして合焦位置差ｄｐを算出すると、合焦位置差ｄｐが所定値AFsevth2を上回るか否かの判定を行う（図１１Ｓ９０６）。
ただし、所定値AFsevth2は、正の値である。また、合焦位置差ｄｐが所定値AFsevth2を上回る場合、合焦ロックフラグがセットされた時点の合焦位置よりも蓄積中心時刻Ｔ[０]における合焦位置の方が小さいことを示し、合焦ロック中に後ピン状態が検出されたことを意味する。
【０１４６】
なお、所定値AFsevth2は、一定の値でも良いが、デフォーカス量レンズ駆動量変換パラメータに応じて変化させてもよい。このように、AFsevth2をデフォーカス量レンズ駆動量変換パラメータに応じて変化させることによって、合焦ロック中の後ピン状態を検出する精度を向上させることができる。
ＣＰＵ１７は、図１１Ｓ９０６における判定によって、合焦位置差ｄｐが所定値AFsevth2を上回ることを認識した場合、被写体が近づいてきていると判断して、メモリ２２内の合焦ロックフラグをリセットする（図１１Ｓ９０７）と共に、メモリ２２内のＡＦ制御モード変数にＣＯＮＴＩＮＵＯＵＳモードを示す値をセットし（図１１Ｓ９０８）、ＡＦ制御モードの自動切り換えルーチンを終了する。
【０１４７】
一方、ＣＰＵ１７は、合焦位置差ｄｐが所定値AFsevth2以下であることを認識した場合、合焦ロック中に主要被写体が焦点検出領域外になるような構図変更が行われたと判断して、ＡＦ制御モードの自動切り換えルーチンを終了する。
なお、ＣＰＵ１７は、図１１Ｓ９０４における判定によって、合焦ロックが解除されていることを認識した場合、メモリ２２内の動体フラグがセットされているか否かの判定を行い（図１１Ｓ９０９）、被写体が動体であると判断した場合、メモリ２２内のＡＦ制御モード変数にＣＯＮＴＩＮＵＯＵＳモードを示す値をセットする（図１１Ｓ９０８）。
【０１４８】
以上説明したように、本実施形態のＡＦ制御モードの自動切り換え処理では、合焦ロックフラグがセットされた時点の焦点調節用のレンズの合焦位置と蓄積中心時刻Ｔ[０]における焦点調節用のレンズの合焦位置とを比較するため、ズーミングが行われたか否かの判定を行うなく、合焦ロック中に後ピン状態を確実に検出することができる。
【０１４９】
そのため、本実施形態のＡＦ制御モードの自動切り換え処理によれば、合焦ロック中に被写体が近づいてきているか否かの判定を容易にかつ確実に行うことができ、動体判定処理によって、低速で移動する被写体を動体として判断できなくても、被写体が近づいてくる場合には、合焦ロックを確実に解除することができる。
【０１５０】
したがって、本実施形態では、合焦ロックの解除を的確に行い、合焦ロックが解除されている場合に合焦判定を行うことができるため、焦点調節を精度良く行うことができる。
【０１５１】
【発明の効果】
上述したように、第１の発明の自動焦点調節装置では、合焦状態である場合に焦点調節用のレンズの駆動が禁止されるが、焦点調節用のレンズの駆動が禁止されている状態で後ピン状態が検出されると被写体が動体であると判断して焦点調節用のレンズの駆動の禁止を解除する。
【０１５２】
また、第２の発明の自動焦点調節装置では、合焦状態である場合に焦点調節用のレンズの駆動が禁止されるが、焦点調節用のレンズの駆動が禁止されている状態で後ピン状態が検出され、かつ焦点の状態が急激に変化していない場合、被写体が動体であると判断して焦点調節用のレンズの駆動の禁止を解除する。なお、第２の発明の自動焦点調節装置では、焦点調節用のレンズの駆動が禁止されている状態で、後ピン状態が検出され、かつ焦点の状態が急激に変化したことを認識した場合、被写体の手前を撮影に関係ないものが横切ったと判断して、焦点調節用のレンズの駆動が禁止された状態を維持する。
【０１５３】
さらに、第３の発明の自動焦点調節装置では、合焦状態である場合に焦点調節用のレンズの駆動が禁止されるが、焦点調節用のレンズの駆動が禁止されている状態で後ピン状態が検出され、かつズームアップが行われていない場合、被写体が動体であると判断して焦点調節用のレンズの駆動の禁止を解除する。
すなわち、第１から第３の発明の自動焦点調節装置では、焦点調節用のレンズの駆動が禁止されている状態において、被写体が動体であるか否かの判定を確実に行うことができ、このような判定によって被写体が動体であると判断された場合に焦点調節用のレンズの駆動の禁止が解除される。
【０１５４】
ところで、第４の発明の自動焦点調節装置では、第１から第３のいずれかの発明の自動焦点調節装置において、撮影状態に応じて、焦点調節用のレンズの駆動の禁止の解除を有効とするか否かの判定が行われる。
そのため、第１ないし第４の発明の自動焦点調節装置によれば、焦点調節用のレンズの駆動を許可するか否かを適切に決定することができる。
【０１５８】
第５の発明の自動焦点調節装置では、第１から第４のいずれかの発明の自動焦点調節装置において、被写体が動体であると判断した場合、被写体の移動量を予測して焦点調節用のレンズの予測駆動を行う。
また、第６の発明の自動焦点調節装置では、焦点調節の対象である被写体が動体であっても、像面移動速度が所定値よりも小さい場合には、焦点調節用のレンズの予測駆動を禁止する。
【０１５９】
したがって、第１ないし第６の発明によれば、焦点調節用のレンズの駆動を許可するか否かを適切に決定することができるため、焦点合わせの精度を確実に向上させることができる。
【図面の簡単な説明】
【図１】カメラの機能ブロック図である。
【図２】第一の実施形態の動作フローチャート（１）である。
【図３】第一の実施形態の動作フローチャート（２）である。
【図４】第一の実施形態の動作フローチャート（３）である。
【図５】第一の実施形態の動作フローチャート（４）である。
【図６】第一の実施形態の動作フローチャート（５）である。
【図７】第一の実施形態の動作フローチャート（６）である。
【図８】第一の実施形態の動作フローチャート（７）である。
【図９】同一被写体信頼値の特性を示す図である。
【図１０】第二の実施形態のＡＦ制御モードの自動切り換えルーチンの動作フローチャートである。
【図１１】第三の実施形態のＡＦ制御モードの自動切り換えルーチンの動作フローチャートである。
【符号の説明】
１０  カメラボディ
１１  交換レンズ
１２  撮影レンズ群
１３  メインミラー
１４  サブミラー
１５  ＡＦモジュール
１６  センサー駆動回路
１７  ＣＰＵ
１８  モータ駆動回路
１９  モータ
２０  モータエンコーダ
２１  操作部
２２  メモリ
２３  レンズ情報記憶回路
２４  レンズ移動機構
【図１】
0004314649.tif 000002
【図２】
0004314649.tif 000003
【図３】
0004314649.tif 000004
【図４】
0004314649.tif 000005
【図５】
0004314649.tif 000006
【図６】
0004314649.tif 000007
【図７】
0004314649.tif 000008
【図８】
0004314649.tif 000009
【図９】
0004314649.tif 000010
【図１０】
0004314649.tif 000011
【図１１】
0004314649.tif 000012