(57)【要約】【課題】  構図変更時の焦点調節の応答性を維持しながら、被写体外しの背景抜け時に主要被写体にピントを合わせ続ける。【解決手段】  過去被写体と新被写体とが同一と見なせないと判定されてから設定時間の間は過去被写体に対して撮影光学系の焦点調節を行い、設定時間後は新被写体に対して撮影光学系の焦点調節を行うオートフォーカス装置において、焦点検出エリアの焦点検出結果に基づいて新被写体が過去被写体よりも遠くにあるか近くにあるかを判定し、新被写体が過去被写体よりも遠くにあると判定された場合は、近くにあると判定された場合よりも設定時間を長くする。【選択図】  図１０
2006330567.tif 000002
【特許請求の範囲】
【請求項１】
撮影光学系の撮影画面内に設定した焦点検出エリアで前記撮影光学系の焦点検出を繰り返し行う焦点検出手段と、
前記焦点検出エリアにおける焦点検出結果に基づいて、前回の焦点検出時の被写体（以下、過去被写体という）と今回の焦点検出時の被写体（以下、新被写体という）とが同一と見なせるか否かを判定する同一被写体判定手段と、
前記過去被写体と前記新被写体とが同一と見なせないと判定されてから設定時間の間は前記過去被写体に対して前記撮影光学系の焦点調節を行い、前記設定時間後は前記新被写体に対して前記撮影光学系の焦点調節を行う焦点調節手段とを備えたオートフォーカス装置において、
前記焦点検出エリアの焦点検出結果に基づいて、前記新被写体が前記過去被写体よりも遠くにあるか近くにあるかを判定する被写体遠近判定手段を備え、
前記新被写体が前記過去被写体よりも遠くにあると判定された場合は、近くにあると判定された場合よりも前記設定時間を長くすることを特徴とするオートフォーカス装置。
【請求項２】
撮影光学系の撮影画面内に設定した焦点検出エリアで前記撮影光学系の焦点検出を繰り返し行う焦点検出手段と、
前記焦点検出手段による焦点検出結果に基づいて前記撮影光学系の被写体像面の移動速度を算出する速度算出手段と、
前記被写体像面の移動速度に基づいて、前回の焦点検出時の被写体（以下、過去被写体という）と今回の焦点検出時の被写体（以下、新被写体という）とが同一と見なせるか否かを判定する同一被写体判定手段と、
前記過去被写体と前記新被写体とが同一と見なせないと判定されてから設定時間の間は前記過去被写体に対して前記撮影光学系の焦点調節を行い、前記設定時間後は前記新被写体に対して前記撮影光学系の焦点調節を行う焦点調節手段とを備えたオートフォーカス装置において、
前記焦点検出エリアの焦点検出結果に基づいて、前記新被写体が前記過去被写体よりも遠くにあるか近くにあるかを判定する被写体遠近判定手段を備え、
前記新被写体が前記過去被写体よりも遠くにあると判定された場合は、近くにあると判定された場合よりも前記設定時間を長くすることを特徴とするオートフォーカス装置。
【請求項３】
請求項１または請求項２に記載のオートフォーカス装置において、
前記焦点検出手段は、前記撮影光学系の撮影画面内に設定した複数の焦点検出エリアで前記撮影光学系の焦点検出を繰り返し行い、
前記複数の焦点検出エリアの焦点検出結果に基づいて、前記複数の焦点検出エリアの中から最至近の被写体が検出される焦点検出エリアを自動で選択する自動エリア選択手段と、
使用者が前記複数の焦点検出エリアの中からいずれか１つを選択するためのエリア選択操作部材とを備え、
前記自動エリア選択手段により焦点検出エリアを自動で選択する場合は、前記被写体遠近判定手段の判定結果にしたがって前記設定時間を変更し、前記エリア選択操作部材により焦点検出エリアを手動で選択する場合は、前記被写体遠近判定手段の判定結果に拘わらず前記設定時間を変更しないことを特徴とするオートフォーカス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラなどの光学機器に搭載されるオートフォーカス装置に関する。
【背景技術】
【０００２】
手ブレなどにより撮影者が撮影対象としている被写体（以下、この明細書では“主要被写体”という）を焦点検出エリアから外してしまった場合、他の被写体に対する焦点ずれ量を算出してしまい、それに対してピントを合わせてしまう。そうすると主要被写体からピントがずれてしまい、レリーズ半押しなどのＡＦ（オートフォーカス）スタート操作からやり直さなければならないので、操作性が悪いという問題がある。
【０００３】
このような問題に対応するため、主要被写体からピントが外れても、すぐには焦点調節動作を開始しない方法が提案されている（例えば、特許文献１参照）。これは、焦点ずれ量がある程度以上大きくなった場合に、所定時間は焦点調節レンズを駆動しないようにしたものである。なお、以下ではこの時間を“ロックオン時間”という。
この方法によれば、撮影者が焦点検出エリアから不本意に主要被写体を外してしまった場合（以下、この明細書では“被写体外し”という）でも、すぐに焦点調節レンズが駆動されないので、その間にふたたび主要被写体を捕捉し直せば主要被写体にピントの合った状態を継続することができる。また、主要被写体の手前を何らかの障害物が横切ってもピントが合った状態を継続することができる。
【０００４】
この出願の発明に関連する先行技術文献としては次のものがある。
【特許文献１】特開平０８−０７６００７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、撮影者が焦点検出エリアから主要被写体を不本意に外してしまう被写体外しには、主要被写体の遠方の背景に外す場合（以下、“背景抜け”という）と、主要被写体の手前の被写体に外す場合がある。一般に、前者の背景抜けの方が多く発生し、後者の手前の被写体に外す場合は撮影者が意図的に被写体を変更することによって発生することが多い。
【０００６】
撮影者がそれまでの主要被写体から手前の新しい被写体に意図的に変更した場合には、新しい被写体に対してすぐに撮影レンズの焦点調節を行うことが望ましいので、上述したロックオン時間は短い方がよい。しかし、ロックオン時間を短くすると、背景抜けの場合に背景に対する撮影レンズの焦点調節がすぐに開始されるので、被写体外し後に主要被写体を捕捉し直す時間的な余裕がなく、主要被写体からピントがずれてしまう。つまり、背景抜けの場合には、すぐに焦点調節を行わないようにするためにロックオン時間を長くするのがよい。
【０００７】
上述した従来のオートフォーカス装置では、被写体外しが背景側と手前側のいずれの場合でも一定のロックオン時間を設定しているので、背景側と手前側のいずれか一方に最適なロックオン時間を設定しても他方に対しては不適当なロックオン時間になるという問題がある。
【０００８】
また、撮影画面内に複数の焦点検出エリアを設定して焦点検出エリアごとに撮影レンズの焦点調節状態を検出し、それらの内の最至近の焦点検出結果にしたがって撮影レンズの焦点調節を行うカメラの至近優先ダイナミック撮影モードでは、被写体外しが発生して主要被写体の背景にピントを合わせると撮影者に不信感を抱かせることになるため、このような撮影モード時にはロックオン時間を長くする方法が一般的である。しかし、このようにすると主要被写体の手前の被写体を捕捉すべく撮影者が意図的に構図を変更した場合には、手前の被写体に対する焦点調節の応答が遅くなる。
【課題を解決するための手段】
【０００９】
（１）  請求項１および２の発明では、過去被写体と新被写体とが同一と見なせないと判定されてから設定時間の間は過去被写体に対して撮影光学系の焦点調節を行い、設定時間後は新被写体に対して撮影光学系の焦点調節を行うオートフォーカス装置において、焦点検出エリアの焦点検出結果に基づいて新被写体が過去被写体よりも遠くにあるか近くにあるかを判定し、新被写体が過去被写体よりも遠くにあると判定された場合は、近くにあると判定された場合よりも設定時間を長くする。
（２）  請求項３の発明では、撮影光学系の撮影画面内に設定した複数の焦点検出エリアで撮影光学系の焦点検出を行うオートフォーカス装置において、焦点検出エリアを自動で選択する場合は、新被写体が過去被写体よりも遠くにあるか近くにあるかの判定結果にしたがって設定時間を変更し、焦点検出エリアを手動で選択する場合は、新被写体が過去被写体よりも遠くにあるか近くにあるかの判定結果に拘わらず設定時間を変更しない。
【発明の効果】
【００１０】
（１）  請求項１および２の本発明によれば、焦点検出エリアから主要被写体を外して背景に抜けた場合でも無用なレンズ駆動が行われず、主要被写体にピントを合わせ続けることができ、一方、撮影者が撮影構図を変更して手前の被写体を捕捉する場合は焦点調節の応答性を維持することができる。
（２）  請求項３の発明によれば、撮影者の熟練度に応じたロックオン時間を設定することができる。
【発明を実施するための最良の形態】
【００１１】
本発明を一眼レフカメラに適用した一実施の形態を説明する。図１は一実施の形態のオートフォーカス装置を搭載した一眼レフカメラの横断面図である。カメラボディ１０は撮像素子２０、フォーカシングスクリーン２５、ペンタプリズム３０、測光素子４０、リレーレンズ５０、接眼部６０、クイックリターンミラー７０、サブミラー８０、固定ミラー９０、位相差式ＡＦ（オートフォーカス）検出素子１００、マイクロコンピューター（不図示）などを備えている。
【００１２】
撮像素子２０は撮影レンズにより結像された被写体像を電気信号に変換して出力する。なお、撮像素子２０の撮像面の前面には赤外光をカットするための赤外カットフィルター（不図示）や、画像の折り返しノイズを防止する光学的ローパスフィルター（不図示）が配置されているが、これらも含めて撮像素子２０という。また、この一実施の形態ではデジタルカメラを例に上げて説明するが、銀塩フィルムを用いるカメラに対しても本願発明を適用することができる。
【００１３】
測光素子４０は被写体像の明るさを測定し、シャッタースピードや絞り値を決定する。クイックリターンミラー７０は図１に示すように露光前は撮像素子２０を塞ぐように撮影レンズの撮像光路中に置かれ、撮影レンズから入射した被写体光をフォーカシングスクリーン２５、ペンタプリズム３０などのファインダー光学系へ導く。露光時には上に跳ね上がって撮影レンズの撮像光路から退避され、撮影レンズから入射した被写体光を撮像素子２０へ導く。このクイックリターンミラー７０の中央部はハーフミラーになっており、被写体光の一部をサブミラー８０と固定ミラー９０を介して位相差式ＡＦ検出素子１００へ導く。
【００１４】
位相差式ＡＦ検出素子１００は、撮影レンズから入射した被写体光をマスクを用いて２つに分割した後、２つのラインセンサー上に再結像させ、ラインセンサー上の像のずれ量を算出する。図１３は一実施の形態のカメラのファインダー視野４００を模式的に表した図である。ファインダー視野４００の中央には測距（焦点検出）エリア４１０が設けられており、ラインセンサーはこのエリアに対応している。ファインダー上で測距エリア４１０内の被写体に対して焦点検出を行う。
【００１５】
カメラボディ１０にはレンズ鏡筒２００が装着される。なお、この一実施の形態では撮影レンズ交換式のカメラを例に上げて説明するが、レンズ非交換式のカメラに対しても本願発明を適用することができる。レンズ鏡筒２００はレンズ光学系２１０、ズームエンコーダー２２０、距離エンコーダー２３０、フォーカス駆動モーター２４０、絞り２５０などを備えている。
【００１６】
レンズ光学系２１０は被写体像を撮像素子２０の撮像面上に結像させるための光学系であり、対物レンズ２１０ａ、ズームレンズ２１０ｂおよびフォーカシングレンズ２１０ｃから構成される。ズームレンズ２１０ｂは光軸方向に移動して焦点距離を調節し、フォーカシングレンズ２１０ｃは光軸方向に移動して焦点調節を行う。ズームエンコーダー２２０はズームレンズ２１０ｂの位置、すなわち焦点距離を検出する。距離エンコーダー２３０はフォーカシングレンズ２１０ｃの位置、すなわち撮像素子２０の撮像面からピントが合う被写体までの距離を検出する。
【００１７】
フォーカス駆動モーター２４０はフォーカシングレンズ２１０ｃを光軸方向に移動させ、焦点調節を行うためのアクチュエーターである。絞り２５０は撮像素子２０に到達する被写体光の量を調節する開口絞りである。絞り２５０の絞り値の設定はカメラが自動的に行う場合と、撮影者が任意に設定する場合とがある。プログラムモードやシャッタースピード優先モードの場合は、測光素子４０の出力などからカメラが自動的に絞り値を決定する。一方、絞り優先モードやマニュアルモードの場合は撮影者が設定する。絞り２５０はカメラまたは撮影者が設定した値に応じて絞り制御モーター（不図示）により制御される。
【００１８】
カメラボディ１０はまた、マイクロコンピューターのソフトウエア形態により構成されるデフォーカス量演算部３００、レンズ目標位置演算部３１０およびレンズ駆動信号演算部３２０を備えている。デフォーカス量演算部３００は、位相差式ＡＦ検出素子１００の検出結果に基づいてピントのずれ量を表すデフォーカス量を算出する。被写体のコントラストが低くデフォーカス量が算出できない場合には、代わりに初期設定値を出力する。
【００１９】
レンズ目標位置演算部３１０は、デフォーカス量演算結果によりフォーカシングレンズ２１０ｃの目標位置を演算する。ここで、目標レンズ位置は、その位置にフォーカシングレンズ２１０ｃを駆動したときにデフォーカス量が０となる位置である。レンズ駆動信号演算部３２０は目標レンズ位置に応じてレンズ駆動信号を演算し、フォーカス駆動モーター２４０を駆動制御する。
【００２０】
図２はレンズ目標位置演算部３１０の詳細な構成を示す図である。被写体位置検出演算部３１０１は、デフォーカス量演算部３００から送られてきたデフォーカス量と距離エンコーダー２３０から送られてきたフォーカシングレンズ２１０ｃの現在位置とに基づいて被写体位置、すなわち被写体にピントが合ったときのレンズ位置を算出する。算出結果の被写体位置にフォーカシングレンズ２１０ｃを駆動すれば、被写体にピントを合わせることができる。なお、位相差式ＡＦ検出素子１００では、被写体のコントラストが低くてデフォーカス量が検出できない場合がある。その場合には被写体位置を初期位置に設定する。
【００２１】
移動速度／移動加速度演算部３１０２は、レンズ光学系２１０により結像される被写体像の焦点面の移動速度と移動加速度を演算する。被写体像の焦点面の移動速度と移動加速度は被写体自体の移動速度と移動加速度と異なり、被写体像の焦点面の移動速度は被写体の移動速度が一定でもレンズ光学系２１０の焦点距離や被写体までの距離により変化する。
【００２２】
この一実施の形態のオートフォーカス装置ではレンズ光学系２１０により撮像素子２０の撮像面に被写体像を結像することが重要であり、被写体像の焦点面の移動速度と移動加速度を算出する必要がある。ただし、被写体が静止していれば移動速度と移動加速度はともに０になるが、被写体が動いている場合はそれぞれが０以外の値を持つことになる。
【００２３】
ここでは被写体位置検出演算部３１０１で算出した被写体検出位置と、履歴保存部３１７に保存されている過去に演算された被写体検出位置などの履歴を利用して移動速度と移動加速度を算出する。算出した移動速度と移動加速度はレンズ駆動目標位置演算部３１０３と被写体状態判定部３１５内の被写体動き判定部３１５１に送信される。なお、デフォーカス量が算出できなかった場合には、移動速度と移動加速度を初期値（０が望ましい）などに設定する。
【００２４】
被写体状態判定部３１５は演算されたデフォーカス量、移動速度および移動加速度に基づいて測距エリア４１０で捉えている被写体の状態を判定する。被写体の状態の判定は、主要被写体が静止している被写体（静止被写体）なのか動いている被写体なのか（動体被写体）を判定する被写体動き判定と、同じ被写体を捉えているか否かを判定する同一被写体信頼性判定の２点について行う。
【００２５】
被写体動き判定部３１５１は、移動速度および移動加速度の演算結果を利用して測距エリア４１０で捕捉している被写体が静止被写体か動体被写体かを判定する。例えば、移動速度または移動加速度が所定値以上、移動速度と移動加速度がともに所定値以上であれば動体被写体と判定し、それらが所定値未満であれば静止被写体と判定する方法がある。なお、動体被写体としてはカメラに向かって近づいてくる被写体、あるいはカメラから遠ざかる被写体を想定している。デフォーカス量が検出できなかった場合には、前回の被写体動き判定結果を保持する。
【００２６】
同一被写体信頼性判定部３１５２は、測距エリア４１０で捉えている被写体が前回と今回の測距（焦点検出）時に同じ被写体を捉えているか否かを判定する。同じ被写体を捉えている場合は“同一被写体信頼性あり”、異なる被写体を捉えている場合は“同一被写体信頼性なし”とする。判定方法は静止被写体と動体被写体で異なる。
【００２７】
静止被写体の場合にはデフォーカス量で判定する。同一の被写体を測距エリアで捉え続けている場合、その被写体にレンズ光学系２１０のピントが合っていればデフォーカス量は０もしくはその近傍値からあまり変化しないはずである。しかし、被写体が動いた、撮影者がカメラを動かした、主要被写体の前を障害物が横切ったなどの理由によって、測距エリア４１０で捉えている被写体が別の被写体に代わってしまった場合、デフォーカス量が大きく変化する。そこで、デフォーカス量の大きさに応じて同一被写体の信頼性の有無を判定する。
【００２８】
図３(ａ)は静止被写体に対する同一被写体信頼性有無の判定方法を示す。デフォーカス量の背景方向（この一実施の形態では＋側とする）と手前方向（−側とする）にそれぞれしきい値を設定し、デフォーカス量がこれらのしきい値で囲まれる範囲内にある場合は同一被写体信頼性有りとし、範囲外にある場合は同一被写体信頼性なしとする。
【００２９】
動体被写体の場合には像面移動速度の変化量で判定する。これは、被写体が動いているとＡＦセンサーがデフォーカス量算出用のデータを蓄積する間にデータ値が変わってしまい、デフォーカス量が正確に算出できないためである。変化量の一例として、速度比（＝今回算出された移動速度／前回算出された移動速度）のような評価値を利用する方法がある。測距エリア４１０で同一の被写体を捉えている場合、速度比は１前後から大きく変わらないはずである。
【００３０】
例えば、撮影者が被写体を外してしまったときのように、カメラがそれまで捉えていた主要被写体の背景方向に向いてしまうと、被写体がかなりの高速で背景方向に移動したような移動速度が算出される。そうすると、速度比は正で絶対値が大きい値になる。ここで、移動速度は撮影者に近づいてくる場合は−、撮影者から遠ざかる場合は＋とする。一方、被写体の手前を障害物が横切った場合は、逆に被写体がかなりの高速で手前方向に移動したような移動速度が得られる。この場合は、速度比は負で絶対値が大きい値になる。このようなことから、速度比が１前後の場合は同一被写体信頼性あり、１と大きく異なる速度比の場合は同一被写体信頼性なしとする。
【００３１】
図４(ａ)は動体被写体に対する同一被写体信頼性有無の判定方法を示す。図において、１より大きい「大きいしきい値」と１より小さい「小さいしきい値」が設定されており、移動速度比がこれらのしきい値で囲まれる範囲内にある場合のみ、同一被写体信頼性有りとする。ちなみに、移動速度比が１より大きいときは加速、移動速度比が１のときは等速、移動速度比が０より大きくかつ１より小さいときは減速、移動速度比が０のときは停止、移動速度比が０より小さいときは移動方向逆転となる。なお、上述した同一被写体信頼性有無の判定方法は一例であり、この判定方法に限定されるものではない。また、デフォーカス量が検出できなかった場合は同一被写体信頼性なしとする。
【００３２】
背景抜け判定部３１５３は、同一被写体信頼性なしの場合に、測距エリア４１０が捉えている被写体がこれまで捉えていた主要被写体の背景にあるかどうか、つまり背景抜けが発生したか否かを判定する。静止被写体の場合には、背景方向デフォーカス量しきい値よりも大きいデフォーカス量となったら背景抜けと判定し、それ以外は背景抜けとしない。
【００３３】
一方、動体被写体の場合には、像面移動速度を監視し、像面移動速度が背景方向に大きく出た場合に背景抜けと判定する。この一実施の形態ではデフォーカス量の背景方向を＋と定義しているので、像面移動速度が所定のしきい値（正の値）よりも大きければ背景抜けが発生したと判定する。なお、判定はこの方法に限定されず、移動速度比などを用いて判定してもよい。また、いずれの場合もデフォーカス量が検出できなかった場合は背景抜けと判定する。
【００３４】
タイマー３１５４は、同一被写体信頼性有りの場合に、測距エリア４１０が同一の主要被写体を捉え続けていると考えられるので、それまでと同様の焦点調節動作を継続していればよい。しかし、その主要被写体を測距エリア４１０から外すなどして同一被写体信頼性がなくなった場合、すぐに新しい被写体に向けて焦点調節してしまうと、主要被写体からすぐにピントが外れてしまい、非常に使いづらいカメラになる。このような不具合を防止するために、同一被写体信頼性なしとなった時点から所定時間はこれまで捉え続けていた被写体を捉えているものと仮定して焦点調節を行うようにした方がよい。なお、以下では上記の所定時間を“ロックオン時間”という。
【００３５】
タイマー３１５４は同一被写体の信頼性がなくなってからの経過時間を測定するタイマーであり、このタイマーの計時時間が予め設定したロックオン時間に到達するまでは、これまで捉えていた主要被写体を引き続き捉えているものと仮定して焦点調節動作を行う。ここで、ロックオン時間が経過する前に、以前捉えていた主要被写体をふたたび捉えた場合、ふたたび同一被写体信頼性有りとしてこれまでと同様の焦点調節を行う。同一被写体信頼性なしのままロックオン時間が経過した、すなわち以前捉えていた主要被写体を捉え直すことができなかった場合、新しい被写体に向けてピント合わせ動作を行う。その際、履歴保存部３１０４に保存していた履歴のデータはすべてクリヤーする。
【００３６】
ロックオン時間は短いしきい値（以下、“ロックオン時間Ｓ”という）と長いしきい値（以下、“ロックオン時間Ｌ”という）の２種類用意してあり、状況に応じて使い分ける。背景方向に抜けた場合、すなわち背景抜け判定された場合はロックオン時間Ｌを用い、手前の横切り被写体などの場合はロックオン時間Ｓを用いる。
【００３７】
図３(ｂ)は静止被写体に対するロックオン時間の設定方法を示す。背景抜けの場合はロックオン時間Ｌを設定し、そうでない場合はロックオン時間Ｓを設定し、それらのロックオン時間ＬまたはＳが経過するまでフォーカシングレンズ２１０ｃの位置を保持する。そうすることで、少なくともロックオン時間が経過するまでは、それまで捉えていた被写体にピントを合わせ続けることができる。さらに、背景に抜けた場合はロックオン時間が長くなっている、すなわちそれまで捉えていた主要被写体にピントを合わせ続ける時間が長くなっているため、主要被写体を再捕捉するチャンスが拡大する。
【００３８】
図４(ｂ)は動体被写体に対するロックオン時間の設定方法を示す。動体被写体の場合は予測駆動を行っているが、信頼性なしとなってから背景抜けの場合はロックオン時間Ｌが経過するまで、そうでない場合はロックオン時間Ｓが経過するまで、最後に信頼性有りとなった時点で算出された予測結果に基づいてフォーカシングレンズ２１０ｃを駆動する。なお、同一被写体信頼性なしになってからロックオン時間Ｌ、Ｓの間は新たな予測演算を行わない。
【００３９】
レンズ駆動目標位置演算部３１０３はフォーカシングレンズ２１０ｃを駆動すべき目標位置を演算する。静止被写体の場合、検出被写体位置にピントを合わせるように目標位置を設定する。したがって、検出被写体位置＝レンズ目標位置となる。一方、動体被写体の場合、ピント検出やレンズ駆動を行っている間にも被写体が動いてしまうため、過去の履歴から被写体位置を予測してその位置にレンズを動かしていく。具体的には算出された移動速度、移動加速度と時間から位置の変動分を算出し、現在のフォーカシングレンズ２１０ｃの位置にそれを加えることによってレンズ目標位置が算出できる。
【００４０】
履歴保存部３１７は、フォーカシングレンズ２１０ｃの予測駆動を行うために過去に算出された検出被写体位置、デフォーカス量、移動速度、移動加速度などを保存する。ただし、過去に演算された分のすべてを保存する必要はなく、数データ〜数十データあればよい。履歴保存部３１７は、同一被写体信頼性有りの場合は履歴の更新を行い、同一被写体信頼性なしでロックオン時間が経過する前は履歴は更新せず、値を保持しておく。同一被写体信頼性なしでロックオン時間が経過した後は履歴をすべてクリヤーする。
【００４１】
図５は一実施の形態のオートフォーカス動作を示すフローチャートである。ステップ１００においてデフォーカス量を演算するためのデータを取得するために、位相差式ＡＦ検出素子１００のＣＣＤセンサーを駆動制御する。ステップ２００では位相差式ＡＦ検出素子１００の出力データに基づいて被写体に対するピントボケ量であるデフォーカス量を算出する。続くステップ３００で演算結果のデフォーカス量と距離エンコーダー２３０の距離検出結果とに基づいて被写体位置を算出する。
【００４２】
ステップ４００で履歴保存部３１７に保存された被写体位置などのデータに基づいて移動速度と移動加速度を算出する。過去に検出された被写体位置と最新の被写体位置を統計的に処理し、時間に対する傾きを求めれば移動速度が算出できる。また、移動加速度は移動速度の時間変化率を求めれば算出できるので、履歴保存部３１７に移動速度を保存しておけばその変化率が算出できる。
【００４３】
ステップ５００で算出した移動速度と移動加速度に基づいて被写体の動きを判定する。静止被写体の場合はステップ６００へ進み、動体被写体の場合はステップ８００へ進む。静止被写体の場合は、ステップ６００でデフォーカス量に基づいて同一被写体信頼性有無の判定を行い、続くステップ７００でデフォーカス量により背景方向抜け判定を行う。一方、動体被写体の場合は、ステップ８００で移動速度比に基づいて同一被写体信頼性有無の判定を行い、続くステップ９００で移動速度により背景方向抜け判定を行う。
【００４４】
判定結果が同一被写体信頼性ありかなしかを確認し、信頼性なしの場合はステップ１１００へ進み、信頼性有りの場合はステップ１８００へ進む。信頼性無しの場合は、ステップ１１００で判定結果が背景抜けか否かを確認し、背景抜けの場合はステップ１２００へ進み、そうでなければステップ１３００へ進む。同一被写体信頼性なしで、かつ背景抜けの場合はステップ１２００で長いロックオン時間Ｌを設定し、背景抜けでない場合はステップ１３００で短いロックオン時間Ｓを設定する。
【００４５】
ステップ１４００で同一被写体の信頼性がないのでタイマー３１５４による計時を行う。なお、まだタイマー３１５４が作動していない場合は、すなわち前回測距（焦点検出）時に同一被写体信頼性ありで、今回の測距時に同一被写体信頼性なしの場合には、タイマー３１５４による計時を開始する。ステップ１５００で同一被写体信頼性なしとなってからロックオン時間ＬまたはＳが経過したか否かを判定し、ロックオン時間が経過した場合はステップ１６００へ進み、経過していない場合はステップ１７００へ進む。
【００４６】
ロックオン時間が経過した場合は、ステップ１６００で履歴保存部３１７に保存された履歴情報をすべてクリヤーする。同一被写体信頼性なしとなったままロックオン時間が経過した場合、撮影者は被写体を変えた可能性が高い。この場合、保存していた履歴は変更する前の被写体に関するものであって、新しい被写体に対して有効な情報を提供するものではないから、履歴情報をクリヤーする。
【００４７】
一方、ロックオン時間が経過する前は、ステップ１７００で履歴データを保持する。この場合は履歴データのクリヤーも更新もしない。このステップに進んだ時点では同一被写体信頼性なしであるが、それまで捉えていた被写体を捉え続けるものとしている。したがって、過去の履歴情報をクリヤーすることはできない。しかし、同一被写体信頼性がないので最新のデータを使うわけにもいかない。したがって、履歴データを保持する処理を行う。
【００４８】
同一被写体信頼性ありと判定された場合は、ステップ１８００でタイマー３１５４による計時を停止する。なお、すでにタイマー３１５４の計時が停止されている場合はこのステップをスキップする。続くステップ１９００で同一被写体の信頼性があるので今回演算した履歴データを履歴保存部３１７に保存する。
【００４９】
図６および図７は、静止被写体に対する一実施の形態のオートフォーカス動作を示すタイムチャートである。図６(ａ)は、静止被写体を捕捉した状態から被写体の背景方向に抜けたときの被写体位置とレンズ位置を示す。なお、被写体位置の算出からレンズ駆動を行うまでにタイムラグがあるので、図ではそれぞれの被写体位置に少し遅れる形でレンズ位置をプロットする。図６(ｂ)は、図６(ａ)に示す状況で発生するデフォーカス量を示す。
【００５０】
捕捉していた主要被写体を外して背景方向に抜けたときに、デフォーカス量は背景方向のしきい値を超え、この時点でタイマー３１５４による計時が開始される。その後、しばらくはこれまでの主要被写体を捉え続けていると仮定するので、レンズ位置が大きく変わることはない。そして、ロックオン時間Ｌが経過すると、背景方向の被写体にピントを合わせるべくレンズ駆動が開始される。
【００５１】
図７(ａ)は、静止被写体を捕捉した状態からその手前にある別の被写体に向いたときの被写体位置とレンズ位置を示す。また、図７(ｂ)は、図７(ａ)に示す状況で発生するデフォーカス量を示す。
【００５２】
捕捉していた主要被写体を外して手前方向の被写体に向いたときに、デフォーカス量は手前方向のしきい値を超え、この時点でタイマー３１５４による計時が開始される。その後、しばらくはそれまでの主要被写体を捉え続けていると仮定するので、レンズ位置が大きく変わることはない。そして、ロックオン時間Ｓが経過すると、手前方向の被写体にピントを合わせるべくレンズ駆動が開始される。
【００５３】
図６および図７に示すように、主要被写体をその背景方向に外すか、または手前方向に外すかによって、新しい被写体に向けてのレンズ駆動の開始タイミングが異なり、背景方向に抜けたときは手前方向に抜けたときよりも開始タイミングが遅くなっている。
【００５４】
図８および図９は、動体被写体に対する一実施の形態のオートフォーカス動作を示すタイミングチャートである。図８(ａ)は、動体被写体を捕捉した状態から被写体の背景方向に抜けたときの被写体位置とレンズ位置を示す。なお、被写体位置の算出からレンズ駆動を行うまでにタイムラグがあるので、図ではそれぞれの被写体位置に少し遅れる形でレンズ位置をプロットする。図８(ｂ)は、図８(ａ)に示す状況で発生するデフォーカス量を示す。
【００５５】
捕捉していた動体被写体を外して背景方向に抜けたときに、同一被写体信頼性なしと判定されてタイマー３１５４による計時が開始され、移動速度がしきい値を超えているので長いロックオン時間Ｌが設定される。同一被写体信頼性なしと判定されてからロックオン時間Ｌが経過するまでは、それまでと同じ動体被写体を捉えているものとして予測駆動を継続する。そして、ロックオン時間Ｌが経過したら背景の被写体にピントを合わせるためのレンズ駆動を開始する。
【００５６】
図９(ａ)は、動体被写体を捕捉した状態からその手前にある別の被写体に向いたときの被写体位置をレンズ位置を示す。また、図９(ｂ)は、図９(ａ)に示す状況で発生するデフォーカス量を示す。
【００５７】
捕捉していた動体被写体を外して手前方向の被写体に向いたときに、同一被写体信頼性なしと判定されてタイマー３１５４による計時が開始される。このとき、移動速度は背景方向のしきい値を超えていないので短いロックオン時間Ｓが設定される。同一被写体信頼性なしと判定されてからロックオン時間Ｓが経過するまでは、それまでと同じ動体被写体を捉えているものとして予測駆動を継続する。そして、ロックオン時間Ｓが経過したら手前の被写体にピントを合わせるためのレンズ駆動を開始する。
【００５８】
図８および図９に示すように、動体被写体をその背景方向に外すか、または手前方向に外すかによって、新しい被写体に向けてのレンズ駆動の開始タイミングが異なり、背景方向に抜けたときは手前方向に抜けたときよりも開始タイミングが遅くなっている。
【００５９】
図１０および図１１は、一実施の形態のオートフォーカス装置と従来のオートフォーカス装置の被写体外し時の動作の違いを説明する図である。いずれの図も最初は意図する主要被写体を捕捉し、途中で主要被写体を外して背景方向に向いてしまった後、ふたたびもとの主要被写体を捕捉するという状況を想定し、図１０は静止被写体の場合の動作を、図１１は動体被写体の場合の動作を示す。
【００６０】
図１０(ａ)は一実施の形態のオートフォーカス動作を示し、図１０(ｂ)は従来装置のオートフォーカス動作を示す。一実施の形態によれば、被写体外しにより背景方向に抜けた場合、長いロックオン時間Ｌを設定しているので、被写体外しから背景方向の被写体にレンズ駆動が開始されるまでの間に、ふたたび主要被写体を捕捉し直すための時間的な余裕が確保され、主要被写体を捕捉し直すまでレンズ駆動が行われない確率が高くなる。したがって、被写体外しが発生してもふたたび主要被写体を捕捉し直すことが容易になる上に、被写体外し時にいったん背景の被写体に向けてレンズ駆動を行った後、捕捉し直した主要被写体に向けてレンズ駆動を行うという、無用な動作を防止することができ、主要被写体にピントを合わせ続けることができる。
【００６１】
これに対し従来のオートフォーカス装置では、図１０(ｂ)に示すように、被写体外しにより背景方向に抜けた場合、被写体外しから背景方向の被写体にレンズ駆動が開始されるまでの間に、ふたたび主要被写体を捕捉し直すための時間的な余裕がなく、主要被写体を捕捉し直す前に背景方向の被写体に向けたレンズ駆動が開始されてしまう。その後、主要被写体を捕捉し直しても、しばらく背景の被写体を捕捉し続けようとした後、主要被写体に向けたレンズ駆動が開始される。つまり、従来の装置では、被写体外しにより背景方向に抜けた場合、ふたたび主要被写体を捕捉し直すのが容易でない上に、無用なレンズ駆動が行われて使用感が悪い。
【００６２】
図１１(ａ)は一実施の形態のオートフォーカス動作を示し、図１１(ｂ)は従来装置のオートフォーカス動作を示す。一実施の形態によれば、被写体外しにより背景方向に抜けた場合、長いロックオン時間Ｌを設定しているので、被写体外しから背景方向の被写体にレンズ駆動が開始されるまでの間に、ふたたび主要被写体を捕捉し直すための時間的な余裕が確保され、主要被写体を捕捉し直すまでレンズ駆動が行われない確率が高くなる。その上、主要被写体を捕捉し直すまでそれまでの主要被写体に対する予測駆動を継続し、背景方向に向けたレンズ駆動は行われない。したがって、被写体外しが発生してもふたたび主要被写体を捕捉し直すことが容易になる上に、被写体外し時にいったん背景の被写体に向けてレンズ駆動を行った後、捕捉し直した主要被写体に向けてレンズ駆動を行うという、無用な動作を防止することができ、主要被写体にピントを合わせ続けることができる。
【００６３】
これに対し従来のオートフォーカス装置では、図１１(ｂ)に示すように、被写体外しにより背景方向に抜けた場合、被写体外しから背景方向の被写体にレンズ駆動が開始されるまでの間に、ふたたび主要被写体を捕捉し直すための時間的な余裕がなく、主要被写体を捕捉し直す前に背景方向の被写体に向けたレンズ駆動が開始されてしまう。その後、主要被写体を捕捉し直しても、しばらく背景の被写体を捕捉し続けようとした後、主要被写体に向けたレンズ駆動が開始される。つまり、従来の装置では、被写体外しにより背景方向に抜けた場合、ふたたび主要被写体を捕捉し直すのが容易でない上に、無用なレンズ駆動が行われて使用感が悪い。
【００６４】
通常の撮影で被写体外しが発生する原因は、撮影者が意図的に構図を変える場合を除くと、第１に、被写体の動き、撮影者の手ブレ、撮影者の被写体捕捉ミスがあり、第２に、被写体の前を障害物が横切る、ことが上げられる。これらの原因の内、頻繁に発生するのは第１の原因によるものであり、この場合には背景抜けが圧倒的に多い。つまり、被写体外しによる背景抜けの発生確率が非常に高い。
【００６５】
一方、撮影者が意図して被写体を変える場合、遠い被写体から近い被写体へ変える場合が多い。したがって、背景方向、手前方向ともにロックオン時間を長くすると、手前方向の被写体に構図を変更する場合には変更後の被写体に対するレンズ駆動の開始タイミングが遅くなり、焦点調節の応答性が悪くなる。
【００６６】
一実施の形態によれば、前回の焦点検出時の被写体（過去被写体）と今回の焦点検出時の被写体（新被写体）とが同一と見なせないと判定されてからロックオン時間の間は過去被写体に対して撮影光学系の焦点調節を行い、ロックオン時間後は新被写体に対して撮影光学系の焦点調節を行うオートフォーカス装置において、焦点検出エリアの焦点検出結果に基づいて新被写体が過去被写体よりも遠くにあるか近くにあるかを判定し、新被写体が過去被写体よりも遠くにあると判定された場合は、近くにあると判定された場合よりもロックオン時間を長くするようにしたので、被写体外しによる背景抜け時に背景方向へのレンズ駆動が開始されるまでの間に主要被写体を捕捉し直す充分な時間的余裕が確保され、主要被写体を捕捉し直す確率が高くなる。その結果、主要被写体に対して快適にピントを合わせ続けることができる。一方、手前側の新しい被写体に構図を変更する場合には、短時間でレンズ駆動が開始され、焦点調節の良好な応答性を確保できる。
【００６７】
《発明の一実施の形態の変形例》
上述した一実施の形態では１個の測距エリアを設けたオートフォーカス装置を例に上げて説明したが、図１２に示すように、複数の測距（焦点検出）エリアを設けたオートフォーカス装置に対しても本願発明を適用することができる。このような多点測距方式のオートフォーカス装置では、シングルエリアＡＦモード、至近優先ダイナミックＡＦモードなどの各種ＡＦモードを備えている。
【００６８】
シングルＡＦモードでは、５点の測距エリアのうち、撮影者が任意に選択した１点の測距エリアのみで焦点検出を行い、その結果にしたがって焦点調節を行う。至近優先ダイナミックＡＦモードでは、５点の測距エリアの内、撮影者に最も近い被写体を捕捉している測距エリアの焦点検出結果を用いて焦点調節を行う。
【００６９】
このような多点測距方式のオートフォーカス装置において、シングルＡＦモードが設定された場合には、被写体外し時に背景抜けか否かに拘わらず常に同一のロックオン時間を設定する。一般に、シングルＡＦモードは中級から上級の撮影者が主に使用するＡＦモードであり、焦点調節における応答の速さを求められることから、短いロックオン時間Ｓに統一するのが望ましい。
【００７０】
一方、至近優先ダイナミックＡＦモードが設定された場合は、背景抜けの場合は長いロックオン時間Ｌを設定し、そうでない場合は短いロックオン時間Ｓを設定する。至近優先ダイナミックＡＦモードは常に至近の被写体にピントを合わせ続けるＡＦモードであるため、背景に抜けるのは避けなければならない。したがって、背景抜けのときはロックオン時間を長くして背景抜けが起こりにくくした方がよい。
【００７１】
この変形例によれば、撮影光学系の撮影画面内に設定した複数の焦点検出エリアで撮影光学系の焦点検出を行うオートフォーカス装置において、焦点検出エリアを自動で選択する場合は、新被写体が過去被写体よりも遠くにあるか近くにあるかの判定結果にしたがって設定時間を変更し、焦点検出エリアを手動で選択する場合は、新被写体が過去被写体よりも遠くにあるか近くにあるかの判定結果に拘わらず設定時間を変更しないようにしたので、撮影者の熟練度に応じたロックオン時間を設定することができる。
【００７２】
なお、上述した一実施の形態では一眼レフカメラに本願発明を適用した例を示したが、本願発明は一眼レフカメラに限定されず、各種カメラ、双眼鏡、望遠鏡、その他の光学機器に適用することができる。また、上述した一実施の形態では位相差方式のオートフォーカス装置を例に上げて説明したが、オートフォーカス方式は位相差方式に限定されない。
【図面の簡単な説明】
【００７３】
【図１】一実施の形態のオートフォーカス装置を搭載した一眼レフカメラの横断面図である。
【図２】レンズ目標位置演算部の詳細な構成を示す図である。
【図３】静止被写体に対する同一被写体信頼性有無の判定方法とロックオン時間を示す図である。
【図４】動体被写体に対する同一被写体信頼性有無の判定方法とロックオン時間を示す図である。
【図５】一実施の形態のオートフォーカス動作を示すフローチャートである。
【図６】静止被写体を外して背景に抜けた場合の一実施の形態の動作を示す図である。
【図７】静止被写体を外して手前に抜けた場合の一実施の形態の動作を示す図である。
【図８】動体被写体を外して背景に抜けた場合の一実施の形態の動作を示す図である。
【図９】動体被写体を外して手前に抜けた場合の一実施の形態の動作を示す図である。
【図１０】一実施の形態の静止被写体に対する動作と従来装置の静止被写体に対する動作とを比較した図である。
【図１１】一実施の形態の動体被写体に対する動作と従来装置の動体被写体に対する動作とを比較した図である。
【図１２】複数の測距（焦点検出）エリアを示す図である。
【図１３】単一の測距（焦点検出）エリアを示す図である。
【符号の説明】
【００７４】
３００  デフォーカス量演算部
３１０  レンズ目標位置演算部
３１５  被写体状態判定部
３１７  履歴保存部
３２０  レンズ駆動信号演算部
３１０１  被写体位置検出演算部
３１０２  移動速度／移動加速度演算部
３１０３  レンズ駆動目標位置演算部
３１５１  被写体動き判定部
３１５２  同一被写体信頼性判定部
３１５３  背景抜け判定部
３１５４  タイマー
【図１】
2006330567.tif 000003
【図２】
2006330567.tif 000004
【図３】
2006330567.tif 000005
【図４】
2006330567.tif 000006
【図５】
2006330567.tif 000007
【図６】
2006330567.tif 000008
【図７】
2006330567.tif 000009
【図８】
2006330567.tif 000010
【図９】
2006330567.tif 000011
【図１０】
2006330567.tif 000012
【図１１】
2006330567.tif 000013
【図１２】
2006330567.tif 000014
【図１３】
2006330567.tif 000015