(57)【特許請求の範囲】
【請求項１】
被写体を撮像することによって撮像部により取得される撮像信号に基づいてフォーカスレンズの位置を制御する撮像装置であって、
前記撮像信号より特定の周波数成分を抽出して焦点信号を生成する焦点信号生成手段と、
前記撮像信号の異なる周波数成分からそれぞれ生成された複数の前記焦点信号を用いて、合焦の程度を示す合焦度を算出する合焦度算出手段と、
前記焦点信号の所定期間毎の変化量を用いて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定する判定手段と、
前記合焦度算出手段により算出される合焦度および前記判定手段による判定結果に基づいて、前記フォーカスレンズの駆動速度を設定するフォーカス速度設定手段と、
被写体を撮像するときの露出条件を検出する露出条件検出手段と、を有し、
前記フォーカス速度設定手段は、前記露出条件検出手段によって検出された露出条件に応じて、前記フォーカスレンズの駆動速度の設定に用いる判断基準として前記合焦度と前記判定手段による判定結果との優先順位を変更することを特徴とする撮像装置。
【請求項２】
被写体を撮像することによって撮像部により取得される撮像信号に基づいてフォーカスレンズの位置を制御する撮像装置であって、
前記撮像信号より特定の周波数成分を抽出して焦点信号を生成する焦点信号生成手段と、
前記撮像信号の異なる周波数成分からそれぞれ生成された複数の前記焦点信号を用いて、合焦の程度を示す合焦度を算出する合焦度算出手段と、
前記焦点信号の所定期間毎の変化量を用いて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定する判定手段と、
前記合焦度算出手段により算出される合焦度および前記判定手段による判定結果に基づいて、前記フォーカスレンズの駆動速度を設定するフォーカス速度設定手段と、
被写体を撮像するときの露出条件を検出する露出条件検出手段と、を有し、
前記フォーカス速度設定手段は、前記露出条件検出手段によって検出された露出条件に応じて、前記合焦度を前記フォーカスレンズの駆動速度の設定に用いるか否かを判定することを特徴とする撮像装置。
【請求項３】
前記露出条件検出手段によって検出された露出条件が第１の露出条件の場合、前記フォーカス速度設定手段は、前記判定手段による判定結果に応じて、前記合焦度を用いて前記フォーカスレンズの駆動速度を設定し、
前記第１の露出条件より低照度の第２の露出条件の場合、前記フォーカス速度設定手段は、前記合焦度を用いずに前記フォーカスレンズの駆動速度を設定することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記第１の露出条件において、
前記判定手段により前記フォーカスレンズが合焦近傍の第１の領域にあると判定された場合、前記フォーカス速度設定手段は、前記フォーカスレンズの駆動速度を第１の速度に設定し、
前記判定手段により前記フォーカスレンズが前記第１の領域より合焦位置から遠い第２の領域にあると判定された場合、前記フォーカス速度設定手段は、前記合焦度に応じて前記フォーカスレンズの駆動速度を設定することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記フォーカス速度設定手段は、前記合焦度に応じて前記フォーカスレンズの駆動速度を設定する場合、前記合焦度が高いほど低速になるように前記フォーカスレンズの駆動速度を設定することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記第１の露出条件において、前記判定手段により前記フォーカスレンズが前記第２の領域より合焦位置から遠い第３の領域にあると判定された場合、前記フォーカス速度設定手段は、前記フォーカスレンズの駆動速度を、前記第１の速度より高速である第２の速度に設定することを特徴とする請求項４または５に記載の撮像装置。
【請求項７】
前記第２の露出条件において、前記フォーカス速度設定手段は、前記判定手段により前記フォーカスレンズが合焦近傍の所定の領域にあると判定された場合に、前記所定の領域より合焦位置から遠い領域にあると判定された場合と比較して、低速になるように前記フォーカスレンズの駆動速度を設定することを特徴とする請求項３乃至６の何れか１項に記載の撮像装置。
【請求項８】
前記露出条件検出手段は、前記撮像信号のレベルを制御するためのゲイン量あるいは被写体の輝度に応じて、露出条件を検出することを特徴とする請求項２乃至７の何れか１項に記載の撮像装置。
【請求項９】
前記合焦度算出手段は、前記撮像信号の第１の周波数成分に基づく第１の焦点信号を、前記第１の周波数より低い第２の周波数成分に基づく第２の焦点信号を用いて正規化することで、前記合焦度を算出することを特徴とする請求項２乃至８の何れか１項に記載の撮像装置。
【請求項１０】
前記判定手段は、前記第２の焦点信号の所定期間毎の変化量を用いて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定することを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記判定手段は、前記焦点信号の１次微分出力および２次微分出力を求め、それぞれの微分出力の変化に基づいて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定することを特徴とする請求項２乃至１０の何れか１項に記載の撮像装置。
【請求項１２】
前記焦点信号が大きくなる方向に前記フォーカスレンズを駆動するよう制御する第１の制御において、前記フォーカス速度設定手段は、前記合焦度および前記判定手段による判定結果に基づいて、前記フォーカスレンズの駆動速度を設定することを特徴とする請求項２乃至１１の何れか１項に記載の撮像装置。
【請求項１３】
前記第１の制御において、前記フォーカス速度設定手段により駆動速度が０に設定された場合に、断続的にフォーカスレンズを動かして取得された焦点信号に基づいて合焦方向を判定する第２の制御に切り替える切り替え手段を有することを特徴とする請求項１２に記載の撮像装置。
【請求項１４】
被写体を撮像することによって撮像部により取得される撮像信号に基づいてフォーカスレンズの位置を制御する撮像装置の焦点調整方法であって、
前記撮像信号より特定の周波数成分を抽出して焦点信号を生成する焦点信号生成ステップと、
前記撮像信号の異なる周波数成分からそれぞれ生成された複数の前記焦点信号を用いて、合焦の程度を示す合焦度を算出する合焦度算出ステップと、
前記焦点信号の所定期間毎の変化量を用いて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定する判定ステップと、
前記合焦度算出ステップにより算出される合焦度および前記判定ステップによる判定結果に基づいて、前記フォーカスレンズの駆動速度を設定するフォーカス速度設定ステップと、
被写体を撮像するときの露出条件を検出する露出条件検出ステップと、を有し、
前記フォーカス速度設定ステップにおいて、前記露出条件検出ステップで検出された露出条件に応じて、前記フォーカスレンズの駆動速度の設定に用いる判断基準として前記合焦度と前記判定ステップによる判定結果との優先順位を変更することを特徴とする焦点調整方法。
【請求項１５】
被写体を撮像することによって撮像部により取得される撮像信号に基づいてフォーカスレンズの位置を制御する撮像装置の焦点調整方法であって、
前記撮像信号より特定の周波数成分を抽出して焦点信号を生成する焦点信号生成ステップと、
前記撮像信号の異なる周波数成分からそれぞれ生成された複数の前記焦点信号を用いて、合焦の程度を示す合焦度を算出する合焦度算出ステップと、
前記焦点信号の所定期間毎の変化量を用いて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定する判定ステップと、
前記合焦度算出ステップにより算出される合焦度および前記判定ステップによる判定結果に基づいて、前記フォーカスレンズの駆動速度を設定するフォーカス速度設定ステップと、
被写体を撮像するときの露出条件を検出する露出条件検出ステップと、を有し、
前記フォーカス速度設定ステップにおいて、前記露出条件検出ステップで検出された露出条件に応じて、前記合焦度を前記フォーカスレンズの駆動速度の設定に用いるか否かを判定することを特徴とする焦点調整方法。
【請求項１６】
被写体を撮像することによって撮像部により取得される撮像信号に基づいてフォーカスレンズの位置を制御する撮像装置の焦点調整のためのプログラムであって、
前記撮像信号より特定の周波数成分を抽出して焦点信号を生成する焦点信号生成ステップと、
前記撮像信号の異なる周波数成分からそれぞれ生成された複数の前記焦点信号を用いて、合焦の程度を示す合焦度を算出する合焦度算出ステップと、
前記焦点信号の所定期間毎の変化量を用いて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定する判定ステップと、
前記合焦度算出ステップにより算出される合焦度および前記判定ステップによる判定結果に基づいて、前記フォーカスレンズの駆動速度を設定するフォーカス速度設定ステップと、
被写体を撮像するときの露出条件を検出する露出条件検出ステップと、をコンピュータに実行させるように構成され、
前記フォーカス速度設定ステップにおいて、前記露出条件検出ステップで検出された露出条件に応じて、前記フォーカスレンズの駆動速度の設定に用いる判断基準として前記合焦度と前記判定ステップによる判定結果との優先順位を変更することを特徴とするプログラム。
【請求項１７】
被写体を撮像することによって撮像部により取得される撮像信号に基づいてフォーカスレンズの位置を制御する撮像装置の焦点調整のためのプログラムであって、
前記撮像信号より特定の周波数成分を抽出して焦点信号を生成する焦点信号生成ステップと、
前記撮像信号の異なる周波数成分からそれぞれ生成された複数の前記焦点信号を用いて、合焦の程度を示す合焦度を算出する合焦度算出ステップと、
前記焦点信号の所定期間毎の変化量を用いて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定する判定ステップと、
前記合焦度算出ステップにより算出される合焦度および前記判定ステップによる判定結果に基づいて、前記フォーカスレンズの駆動速度を設定するフォーカス速度設定ステップと、
被写体を撮像するときの露出条件を検出する露出条件検出ステップと、をコンピュータに実行させるように構成され、
前記フォーカス速度設定ステップにおいて、前記露出条件検出ステップで検出された露出条件に応じて、前記合焦度を前記フォーカスレンズの駆動速度の設定に用いるか否かを判定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、その焦点調整方法及びプログラムに関するものである。詳しくは、オートフォーカス方式の撮像装置に用いられて好適である。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置のオートフォーカス方法としては、例えば、ＣＣＤ素子などの撮像素子から得られる輝度信号に基づいてフォーカスレンズを移動させることにより、被写体に焦点を合わせる方法が用いられている。具体的には、撮像画面内に設定された測距領域内における信号の高周波成分を積分することで、測距領域内のコントラストを示す焦点評価値を算出する。そして、撮像装置は、焦点評価値が増加する方向にフォーカスレンズを動かしながら焦点評価値を算出し、焦点評価値が最も高くなるフォーカスレンズの位置（すなわち、合焦点）を検出する。この動作を「山登り動作」と呼ぶ。
【０００３】
そして、撮像装置は、合焦点近傍において、フォーカスレンズを前後方向に微小に移動させながら焦点評価値を取得し、フォーカスレンズの位置が、焦点評価値の最大値（＝焦点評価値の曲線の山の頂点）にあることを確認する。この動作を、「ウォブリング動作」と呼ぶ。フォーカスレンズの位置が、焦点評価値が最大となる位置にないと検出された場合には、撮像装置は、フォーカスレンズを焦点評価値が最大となる位置に移動させる。このようにして、撮像装置は、フォーカスレンズを合焦状態に維持するように制御する。
【０００４】
撮像装置には、山登り動作やウォブリング動作において、焦点評価値に基づいてフォーカスレンズの当該位置における合焦度（＝ピントが合っている度合い）を算出し、算出した合焦度に基づいてフォーカスレンズの駆動条件を切り替える技術が知られている。例えば、合焦度が低いほど、山登り動作においてはフォーカスレンズの移動速度を大きくし、ウォブリング動作においてはフォーカスレンズの移動量を大きくする。一方、合焦度が高いほど、山登り動作においてはフォーカスレンズの移動速度を小さくし、ウォブリング動作においてはフォーカスレンズの移動量を小さくする。このような方法によれば、合焦度が低い状態から高い状態への復帰を早くでき、合焦点近傍では、フォーカスレンズが合焦点を通過する量を抑えることが可能となる。
【０００５】
ただし、このようなオートフォーカスの方法では、合焦度がピントの変化に対応して適切な変化傾向を示す必要がある。このため、輝度信号に含まれるノイズが大きくなると、合焦度が期待した変化傾向を示さなくなることがある。そうすると、期待した速度制御が実現できず、合焦点近傍にてオートフォーカスの動作が安定しないことがある。
【０００６】
例えば、特許文献１には、合焦度の算出方法として撮像信号中の同一ポイントにおける異なる周波数成分を抽出する手段を備え、周波数の高い信号成分を低い方の信号成分で除算し、高い周波数成分を低い周波数成分によって正規化する方法が記載されている。特許文献１によれば、正規化された出力を用いることで低コントラスト等の被写体の状態にかかわらず正確で誤動作のない焦点調整を行うことが可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０５-１４５８２７号公報
【特許文献２】特開平０６-０８６１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、特許文献１に記載されている方法では、周波数の高い信号成分を低い方の信号成分で除算しているが、周波数の高い信号成分を抽出する場合は撮像信号中に含まれるノイズ成分の影響を受けやすい傾向にある。例えば、低照度シーンなどのように本来の信号成分よりもノイズ成分の影響が強く出る場合には、ノイズが作り出す高周波成分により実際のピント位置によらず周波数の高い信号成分が高い値で出力される場合がある。そのため、このようなシーンでは正規化された合焦度が正しい変化傾向を示さないという課題がある。
【０００９】
また、例えば特許文献２には、撮像信号より特定の周波数成分を抽出した焦点評価値より一次、二次の微分量を求め、その微分量に基づいてフォーカスレンズの速度を制御する方法が記載されている。従来の一定時間内の焦点評価値の変化量を用いて速度制御する方式では、同じ合焦点であっても低コントラストな被写体と高コントラストな被写体では抽出される焦点評価値の最大値が異なる。したがって、低コントラストな被写体の場合に合焦点近傍で減速できず、必要以上に通過してしまう可能性があった。しかしながら、特許文献２の方法では一次、二次の微分量の変化傾向を基にフォーカスレンズの速度を制御するため合焦点の焦点評価値の高低に影響されず、ボケた時は速く、合焦点付近では遅くなるようにフォーカスレンズの速度を制御することが可能となる。
【００１０】
しかしながら、特許文献２に記載されている方法では、合焦点近傍であるか否かが明確にわかる反面、焦点評価値の一次、二次の微分量を算出する必要があるため複数の焦点評価値を必要とする。また、上述の特許文献１の合焦度のように一回の焦点評価値の取得でピントがどの程度合っているかを判断することが難しい上、合焦点近傍での駆動速度の微調整が難しいという課題がある。
【００１１】
本発明は上述したような実情に鑑みてなされたものであり、撮像信号に含まれるノイズの割合が大きくなった場合であっても、良好に合焦できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、被写体を撮像することによって撮像部により取得される撮像信号に基づいてフォーカスレンズの位置を制御する撮像装置であって、前記撮像信号より特定の周波数成分を抽出して焦点信号を生成する焦点信号生成手段と、前記撮像信号の異なる周波数成分からそれぞれ生成された複数の前記焦点信号を用いて、合焦の程度を示す合焦度を算出する合焦度算出手段と、前記焦点信号の所定期間毎の変化量を用いて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定する判定手段と、前記合焦度算出手段により算出される合焦度および前記判定手段による判定結果に基づいて、前記フォーカスレンズの駆動速度を設定するフォーカス速度設定手段と、被写体を撮像するときの露出条件を検出する露出条件検出手段と、を有し、前記フォーカス速度設定手段は、前記露出条件検出手段によって検出された露出条件に応じて、前記フォーカスレンズの駆動速度の設定に用いる判断基準として前記合焦度と前記判定手段による判定結果との優先順位を変更することを特徴とする。
また、本発明は、被写体を撮像することによって撮像部により取得される撮像信号に基づいてフォーカスレンズの位置を制御する撮像装置であって、前記撮像信号より特定の周波数成分を抽出して焦点信号を生成する焦点信号生成手段と、前記撮像信号の異なる周波数成分からそれぞれ生成された複数の前記焦点信号を用いて、合焦の程度を示す合焦度を算出する合焦度算出手段と、前記焦点信号の所定期間毎の変化量を用いて、合焦位置に対する前記フォーカスレンズの位置の近傍度合いを判定する判定手段と、前記合焦度算出手段により算出される合焦度および前記判定手段による判定結果に基づいて、前記フォーカスレンズの駆動速度を設定するフォーカス速度設定手段と、被写体を撮像するときの露出条件を検出する露出条件検出手段と、を有し、前記フォーカス速度設定手段は、前記露出条件検出手段によって検出された露出条件に応じて、前記合焦度を前記フォーカスレンズの駆動速度の設定に用いるか否かを判定することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、撮像信号に含まれるノイズの割合が大きくなった場合であっても、安定した焦点調整動作を行うことができ、良好に合焦できる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態に係る撮像装置の構成を示すブロック図である。
【図２】本実施形態に係る焦点調整動作を示すフローチャートである。
【図３】本実施形態に係るウォブリング動作を示すフローチャートである。
【図４】本実施形態に係る山登り動作を示すフローチャートである。
【図５】本実施形態に係るフォーカス速度設定処理を示すフローチャートである。
【図６】本実施形態に係る露出条件判定処理を示すフローチャートである。
【図７】本実施形態に係る形状予測処理を示すフローチャートである。
【図８】本実施形態に係る１次微分算出処理を示すフローチャートである。
【図９】本実施形態に係る２次微分算出処理を示すフローチャートである。
【図１０】本実施形態に係る合焦度算出処理を示すフローチャートである。
【図１１】本実施形態に係る領域特定処理を示すフローチャートである。
【図１２】本実施形態に係るフォーカス速度選択処理を示すフローチャートである。
【図１３】本実施形態に係る通常照度時の焦点評価値、微分出力、合焦度、フォーカス速度の関係を説明するための図である。
【図１４】本実施形態に係るフォーカス速度選択処理を示すフローチャートである。
【図１５】本実施形態に係る低照度時の焦点評価値、微分出力、合焦度、フォーカス速度の関係を説明するための図である。
【図１６】本実施形態に係る明るさと速度制御の関係を比較した図である。
【図１７】第２の実施形態に係る露出条件判定処理を示すフローチャートである。
【図１８】第３の実施形態に係る焦点調整動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明を実施するための最良の形態は以下に示す通りである。
（第１の実施形態）
以下、本実施形態について、図面を参照して詳細に説明する。
本実施形態ではスルー画像表示中に継続して実施されているＡＦ動作に本発明を適用した例を示す。
【００１６】
＜撮像装置の全体構成＞
まず、本実施形態に係る撮像装置１の全体構成について説明する。図１は、本実施形態に係る撮像装置１の構成を模式的に示すブロック図である。
図１に示すシステム制御部１１５は、例えばＣＰＵ、ＲＡＭおよびＲＯＭを有する。システム制御部１１５は、ＲＯＭに予め記憶されたプログラムに従い、ＲＡＭを作業領域として用いながら撮像装置１全体の動作を制御する。なお、後述する各処理は、コンピュータプログラム（ソフトウェア）として、主にシステム制御部１１５によって実行されるものとする。
また、システム制御部１１５は、ＡＦ処理部１０５が算出した焦点評価値に基づいて合焦位置を特定し、フォーカスレンズ制御部１０４を制御することでフォーカスレンズを移動させ、自動焦点調整（ＡＦ）処理を実施する。焦点評価値は、測距領域内のコントラストの指標となる数値である。
【００１７】
撮像レンズ１０１は、ズーム機能を備える従来一般の撮像レンズを適用できる。絞り・シャッター制御部１０２は、光量を制御する絞りとシャッターの駆動を制御する。フォーカスレンズ制御部１０４は、撮像素子１０８上に焦点を合わせるためにフォーカスレンズの駆動を制御する。なお、絞り・シャッター制御部１０２とフォーカスレンズ制御部１０４は、レンズなどの光学要素、絞り・シャッターといった機構、これらを駆動するために必要な各種装置（いずれも図示しない）を含む。各種装置には、前記光学要素や前記機構を駆動するためのアクチュエータや、このアクチュエータを制御する回路や、Ｄ／Ａ変換器などが含まれる。
【００１８】
発光装置（ストロボ）１０６は、外部に向けて光を発することにより被写体輝度を調整する。ＥＦ処理部１０７は、システム制御部１１５から「フラッシュオン」の信号を受けると、発光装置１０６を制御して発光させる。システム制御部１１５は、発光装置１０６を発光させる必要があると判断した場合には、ＥＦ処理部１０７に「フラッシュオン」の信号を送る。
撮像素子１０８には、入射光を電気信号に変換する受光手段または光電変換手段が適用される。例えば、撮像素子１０８は、ＣＣＤやＣＭＯＳイメージャなどの光電変換素子からなり、入射した光を光電変換して撮像信号（画像信号）を生成し出力することができる。撮像処理部１０９は、ＣＤＳ回路と非線形増幅回路とＡ／Ｄ変換部とを含む。ＣＤＳ回路は、撮像素子１０８の出力ノイズを、相関二重サンプリング方式により除去する。非線形増幅回路は、ＣＤＳ回路によりノイズが除去された撮像信号に対して信号増幅（ゲイン制御）を行う。Ａ／Ｄ変換部は、アナログ信号である撮像信号をデジタル信号に変換する。撮像素子１０８と撮像処理部１０９とが、被写体を撮像することにより撮像信号を取得する撮像部として機能する。
【００１９】
画像処理部１１０は、撮像信号（すなわち画像データ）のガンマ補正や輪郭補正などの所定の画像処理を実施する。また、画像処理部１１０は、ＷＢ処理部１１１の制御に基づき、撮像信号のホワイトバランス処理を行う。フォーマット変換部１１２は、供給された撮像信号を、画像記録部１１４における記録媒体への記録や、操作表示部１１７における表示に適した形式に変換する。ＤＲＡＭ１１３は、高速な内蔵メモリ（例えば、ランダムアクセスメモリ）である。ＤＲＡＭ１１３は、撮像信号を一時的に記憶できる記憶手段としての高速バッファに使用される。また、ＤＲＡＭ１１３は、撮像信号の圧縮や伸張における作業用メモリなどとして使用される。画像記録部１１４は、メモリカードなどの記録媒体とそのインターフェースからなり、撮像信号を記録する。
【００２０】
ＡＥ処理部１０３は、撮像部（撮像素子１０８および撮像処理部１０９）より取得された撮像信号を基に、被写体の明るさに応じた測光値を算出する。すなわち、ＡＥ処理部１０３と撮像処理部１０９は、被写体撮像時の露出条件を検出する露出条件検出部として機能する。また、ＡＥ処理部１０３は、被写体輝度が低い場合などに、撮像信号を増幅させて適正露出を維持するための信号増幅量（ゲイン量）を決定する。換言すると、ＡＥ処理部１０３は、撮像信号を適正な露出に補正するための信号増幅量（ゲイン量）を決定する。そして、システム制御部１１５は、ＡＥ処理部１０３が算出した測光値に基づいて、絞りシャッター制御部１０２と撮像処理部１０９の非線形増幅回路とを制御する。このようにシステム制御部１１５は、露光量を自動的に調整する。換言すると、システム制御部１１５は、露出条件検出部が検出した露出条件を用いて、自動露出（ＡＥ）処理を実施する。
【００２１】
ＡＦ処理部１０５は、撮像部（撮像素子１０８および撮像処理部１０９）より取得された撮像信号を基に、複数の周波数成分を抽出して焦点評価値を算出する。すなわち、ＡＦ処理部１０５は、焦点評価値を算出する焦点評価値算出部として機能する。なお、本実施形態では高い周波数成分を抽出して算出した焦点評価値を焦点評価値Ｈ、低い周波数成分を抽出して算出した焦点評価値を焦点評価値Ｌの２つの出力を使い分けることにする。
ＶＲＡＭ（画像表示用メモリ）１１６は、撮像信号などを記録する。操作表示部１１７は、画像表示や操作補助のための表示やカメラ状態の表示を行うことができる。また、操作表示部１１７は、撮影時においては、撮影画面を表示することができる。メインスイッチ（メインＳＷ）１１８は、撮像装置１の電源をＯＮ／ＯＦＦするためのスイッチである。第一のスイッチ（ＳＷ１）１１９は、ＡＦやＡＥ等の撮影スタンバイ動作（撮影準備動作）を行うためのスイッチである。第二のスイッチ（ＳＷ２）１２０は、第一のスイッチ１１９が操作された後に、撮像を行うためのスイッチである
【００２２】
＜基本動作＞
次に、本実施形態の焦点調整動作の基本的な流れを説明する。
本実施形態の焦点調整動作は動画記録中および待機中に継続して実施される。
図２は焦点調整動作の大まかな流れを示すフローチャートである。図２に示す焦点調整動作の処理は、コンピュータプログラム（ソフトウェア）として、システム制御部１１５のＲＯＭなどに記憶される。そして、メインスイッチ１１８が操作されて電源が投入され、撮像装置１が起動した後に、主にシステム制御部１１５およびフォーカスレンズ制御部１０４が実行する。
【００２３】
撮像装置１のシステム制御部１１５は、起動後においては、焦点評価値の取得を周期的かつ継続的に実施する。
まず、ステップＳ２００において、フォーカスレンズ制御部１０４は、ウォブリング動作を実行する。なお、ウォブリング動作の詳細については後述する。ステップＳ２０１では、システム制御部１１５は、ステップＳ２００の判定結果が合焦であるか否かを判定する。合焦していると判定された場合には（「Ｙｅｓ」の場合には）、ステップＳ２０５に進む。合焦していないと判定された場合には（「Ｎｏ」の場合には）、ステップＳ２０２に進む。
【００２４】
ステップＳ２０２では、システム制御部１１５は、合焦点の方向を判定する。すなわち、システム制御部１１５は、合焦点がフォーカスレンズの現在の位置の前後いずれの方向にあるかを判定する。ステップＳ２０２において合焦点の向きが判定できなかった場合には（「Ｎｏ」の場合には）、ステップＳ２００に戻り、ウォブリングを継続する。ステップＳ２０２において、合焦点の向きが判定できた場合には（「Ｙｅｓ」の場合には）、ステップＳ２０３に進む。
【００２５】
ステップＳ２０３では、フォーカスレンズ制御部１０４は、「山登り動作」を実施する。「山登り動作」は、焦点評価値が大きくなる方向に向けて、ウォブリングよりも高速でフォーカスレンズを移動させる動作である。なお、「山登り動作」の詳細は後述する。
ステップＳ２０４では、システム制御部１１５は、ステップＳ２０３の山登り動作により焦点評価値の頂点を越え合焦点を検出できたか否かを判定する。ステップＳ２０４において、焦点評価値の頂点を越えたと判定されない場合には（「Ｎｏ」の場合には）、ステップＳ２０３に戻り、山登り動作を継続する。ステップＳ２０４において、焦点評価値の頂点を越えたと判定された場合には（「Ｙｅｓ」の場合には）、ステップＳ２００に進み、フォーカスレンズ制御部１０４は、ウォブリング動作にて合焦位置に収束させる。
【００２６】
一方、ステップＳ２０１において、合焦していると判定された場合には（「Ｙｅｓ」の場合には）、ステップＳ２０５に進む。ステップＳ２０５では、システム制御部１１５は、合焦状態における焦点評価値をＤＲＡＭ１１３に記憶する。ＤＲＡＭ１１３に記憶された焦点評価値は、ステップＳ２０６およびステップＳ２０７において、焦点調整動作の再起動判定に用いられる。
ステップＳ２０６では、システム制御部１１５は、ステップＳ２０５において記憶された合焦状態での焦点評価値と最新の焦点評価値とを比較する、再起動判定を行う。ステップＳ２０７では、システム制御部１１５は、ステップＳ２０６における再起動判定の結果を用いて、再起動条件が成立したか否かを判定する。具体的には、ステップＳ２０５において記憶された合焦状態での焦点評価値と、最新の焦点評価値との差が所定のレベル以上である場合には、焦点調整動作の再起動条件が成立したと判定される。ステップＳ２０７において再起動条件が成立したと判定された場合には（「Ｙｅｓ」の場合には）、ステップＳ２００に戻り、焦点調整動作を再開する。一方、再起動条件が成立したと判定されなかった場合には（「Ｎｏ」の場合には）、ステップＳ２０６に戻る。
その後、システム制御部１１５は、周期的に取得される焦点評価値に基づいて、再起動判定を繰り返す。すなわち、焦点評価値の変化の監視を継続する。
【００２７】
以上、説明したとおり、ＡＦ動作においては、撮像装置１のシステム制御部１１５は、ウォブリング動作と、山登り動作と、再起動判定とを継続的に実施する。システム制御部１１５は、このＡＦ動作により合焦状態を維持するようにフォーカスレンズを制御する。
【００２８】
＜ウォブリング動作＞
次に、ウォブリング動作について説明する。ウォブリング動作は、合焦位置や合焦位置の方向を特定するための低速なＡＦ動作である。ウォブリング動作では、断続的にフォーカスレンズを所定の量ずつ移動させ、取得された焦点評価値の増減に基づいて合焦点や合焦点の存在する方向を特定する。ウォブリング動作は、第１の焦点調整手段による処理の一例に対応する。図３は、ウォブリング動作の処理を示すフローチャートである。
【００２９】
ステップＳ３００では、システム制御部１１５は、ＡＦ処理部１０５から焦点評価値を取得する。
ステップＳ３０１では、システム制御部１１５は、ステップＳ３００において取得した焦点評価値とそれよりも以前に取得した焦点評価値とが作り出す山の形状（グラフの曲線の形状）を判定する。具体的には、今回取得した焦点評価値と前回取得した焦点評価値とを比較し、所定のレベルの上昇または下降があるか否かを判定する。なお、ステップＳ３０１の形状判定で判定に用いられる焦点評価値は焦点評価値Ｈと焦点評価値Ｌを加算したものとする（以後、ウォブリング動作においては焦点評価値という）。システム制御部１１５は、焦点評価値がフォーカスレンズの現在の進行方向に対して下降した場合には、反転条件が成立したと判定する。なお、システム制御部１１５は、反転条件が成立した位置を所定の回数にわたって記憶する。記憶した反転条件が成立した位置は、後述するステップＳ３０２における判定に使用される。
【００３０】
一方、焦点評価値の連続した上昇の場合、システム制御部１１５は、その回数（カウンタ値）を計測する。システム制御部１１５は、焦点評価値の上昇が所定の回数にわたって連続した場合には、現在の進行方向に焦点評価値のピークがあると判定する。すなわち、フォーカスレンズの進行方向を、現在の進行方向に特定する。このように、ステップＳ３０１においては、システム制御部１１５は、ウォブリング動作における焦点評価値が作り出す山の形状（グラフの曲線の形状）の判定を行う。
【００３１】
ステップＳ３０２では、システム制御部１１５は、ウォブリング動作におけるフォーカスレンズの進行方向の反転条件が成立したか否かを判定する。反転条件が成立していると判定された場合には（「Ｙｅｓ」の場合には）、ステップＳ３０３に進む。ステップＳ３０３では、システム制御部１１５は、フォーカスレンズ制御部１０４を制御し、フォーカスレンズ制御部１０４は、フォーカスレンズを、直前の進行方向と反対の方向に所定の距離だけ移動させる。
一方、ステップＳ３０２において反転条件が成立していないと判定された場合には（「Ｎｏ」の場合には）、ステップＳ３０４に進む。ステップＳ３０４では、システム制御部１１５はフォーカスレンズ制御部１０４を制御し、フォーカスレンズ制御部１０４は、フォーカスレンズを、直前の進行方向と同じ方向に所定の距離だけ移動させる。
【００３２】
ステップＳ３０５では、システム制御部１１５は、フォーカスレンズの移動方向が、所定の回数にわたって連続して同一であるか否かを判定する。この判定には、ステップＳ３０１において計測した回数（カウンタ値）を用いる。同一であると判定された場合には（「Ｙｅｓ」の場合には）、ステップＳ３０７に進む。ステップＳ３０７では、システム制御部１１５は、合焦評価値のピーク値が存在する方向が、フォーカスレンズの現在の進行方向に存在すると判定する。すなわち、合焦評価値のピーク値の方向が特定される。
一方、ステップＳ３０５においてフォーカスレンズの移動方向が所定の回数にわたって同一であると判定されなかった場合には（「Ｎｏ」の場合には）、ステップＳ３０６に進む。
【００３３】
ステップＳ３０６では、システム制御部１１５は、所定の回数のステップＳ３０２の判定にわたってフォーカスレンズが同一エリア内に存在しているか否かを判定する。この判定においては、ステップＳ３０１において方向反転時に記憶された位置情報を用いる。ステップＳ３０６において、所定の回数にわたって同一エリア内に存在していると判定されなかった場合には（「Ｎｏ」の場合には）、ウォブリング動作を終了する。一方、所定の回数にわたってフォーカスレンズが同一エリアに存在すると判定された場合には（「Ｙｅｓ」の場合には）、ステップＳ３０８に進む。
ステップＳ３０８では、システム制御部１１５は、フォーカスレンズが合焦位置にあると判定する。このように、焦点評価値の山の頂上近傍において、焦点評価値の上昇と下降とが互いに近いタイミングで現れた場合には、上記のような処理が実施されることになる。
以上のとおり、システム制御部１１５は、ウォブリング動作を実施する。
【００３４】
＜山登り動作＞
次に、山登り動作について説明する。山登り動作は、合焦位置を特定するためのウォブリング動作よりも高速なＡＦ動作である。すなわち、山登り動作においては、連続的に所定速度でフォーカスレンズを移動させ、取得された焦点評価値の増減によって合焦位置を特定する。山登り動作は、第２の焦点調整手段による処理の一例に対応する。図４は、山登り動作の処理を示すフローチャートである。
【００３５】
ステップＳ４００では、システム制御部１１５は、ＡＦ処理部１０５から焦点評価値と対応するレンズ位置を取得する。
次に、ステップＳ４０１では、システム制御部１１５は、フォーカス速度設定処理を実行する。詳細は後述するが、取得した焦点評価値や対応するレンズ位置に基づいて山登り動作におけるフォーカスレンズの駆動速度を決定し設定する。
【００３６】
ステップＳ４０２では、システム制御部１１５は、ステップＳ４００において取得した焦点評価値とそれよりも過去に取得した焦点評価値とから、焦点評価値が作り出す山の形状（グラフの曲線の形状）を判定する。なお、ステップＳ４０２の山登り形状判定で判定に用いられる焦点評価値はより低い周波数成分によって算出された焦点評価値Ｌとする（以後、山登り動作においては焦点評価値という）。具体的には、取得した評点評価値が所定の回数にわたって連続して上昇傾向を示し、その後下降傾向を示した場合には、システム制御部１１５は、山の頂点の位置（ピーク位置）が検出されたと判定する。一方、取得した焦点評価値が、フォーカスレンズの進行方向に沿って、所定の回数にわたって連続して下降傾向を示した場合には、システム制御部１１５は、山の頂点の位置から遠ざかっていると判定する。山の頂点から遠ざかっていると判定された場合には、システム制御部１１５は、フォーカスレンズの進行方向を反転する条件が成立したと判定する。なお、山の形状の判定に必要な数の焦点評価値が取得されていない場合や、焦点評価値の上昇または下降が明確に判定できない場合には、現在の山登り動作を継続する（すなわち、現状維持と判定する）。
【００３７】
ステップＳ４０３においては、システム制御部１１５は、ステップＳ４０２の結果に基づいて、フォーカスレンズの進行方向を反転する条件が成立したか否かを判定する。成立している場合には（「Ｙｅｓ」の場合には）、ステップＳ４０７に進む。ステップＳ４０７では、システム制御部１１５はフォーカスレンズ制御部１０４を制御し、フォーカスレンズ制御部１０４は、フォーカスレンズの進行方向を、その直前の進行方向に対して逆方向に設定する。フォーカスレンズ制御部１０４は、フォーカスレンズを、設定した進行方向に移動させる。
【００３８】
一方、ステップＳ４０３において反転条件が成立していないと判定された場合には（「Ｎｏ」の場合には）、ステップＳ４０４に進む。ステップＳ４０４では、システム制御部１１５は、ステップＳ４０２の結果に基づいて、合焦点が検出されているか否かを判定する。ステップＳ４０４において合焦点が検出されている場合にはステップＳ４０６に進む。ステップＳ４０６では、システム制御部１１５は、ステップＳ４０２の判定に基づいて、フォーカスレンズ制御部１０４を制御し、フォーカスレンズを停止させる。
【００３９】
一方、ステップＳ４０４において合焦点が検出されていないと判定された場合には、ステップＳ４０５に進む。ステップＳ４０５では、システム制御部１１５はフォーカスレンズ制御部１０４を制御し、フォーカスレンズ制御部１０４は、フォーカスレンズの進行方向をこれまでと同じ方向に設定する。なお、ステップＳ４０５とステップＳ４０７では、システム制御部１１５は、ステップＳ４０１において設定された駆動速度によって、フォーカスレンズを駆動する。また、初回においては、ステップＳ４０２の判定結果は合焦点が検出できないと判定される上、ステップＳ４０３の反転条件も成立しない。したがって、ステップＳ４０５では移動を開始していない（＝停止中の）フォーカスレンズを、ウォブリング動作において検出した進行方向に向かって移動させる。そして、二回目以降は、ステップＳ４０２およびステップＳ４０３において決定された処理条件に基づいて、移動中のフォーカスレンズの進行方向を設定するとともに、駆動速度を変更する。
以上のとおり、システム制御部１１５は、山登り動作を実施する。
【００４０】
＜フォーカス速度設定処理＞
次に、フォーカス速度設定処理について説明する。フォーカス速度設定処理とは、上述した山登り動作においてフォーカスレンズの駆動速度を焦点状態に応じて可変させることを目的とした、駆動速度を決定するための一連の処理である。図５は、フォーカス速度設定処理を示すフローチャートである。
【００４１】
ステップＳ５００は、撮影している被写体が通常照度か低照度かを判定するための露出条件判定であり、判定結果は後に続く処理に用いられる。詳細については後述する。
次に、ステップＳ５０１では、システム制御部１１５は、焦点評価値と対応するレンズ位置を記憶する。ステップＳ５０２では、システム制御部１１５は、焦点評価値とレンズ位置とが作り出す山の形状（グラフの曲線の形状）に基づき、山のピーク位置（合焦点）を中心として、その近傍を複数の領域に分割し、現在のフォーカスレンズ位置がどの領域に属するかを判定する。詳細については後述する。
【００４２】
ステップＳ５０３では、システム制御部１１５は、ピントがどの程度あっているかを判定するため、焦点評価値を正規化した合焦度を算出する。詳細については後述する。ステップＳ５０４では、システム制御部１１５は、ステップＳ５００で判定された露出条件に関する判定結果を読み出す。続いて、ステップＳ５０５では、システム制御部１１５は、ステップＳ５０４で読み出した判定結果に基づいて低照度シーンであるか否かを判定する。低照度シーンであると判定された場合には（「Ｙｅｓ」の場合には）、ステップＳ５０７に進む。ステップＳ５０７では、システム制御部１１５は、フォーカス速度選択処理（低照度）を実行する。
【００４３】
一方、ステップＳ５０５で低照度シーンではないと判定された場合には（「Ｎｏ」の場合には）、ステップＳ５０６に進む。ステップＳ５０６では、システム制御部１１５は、フォーカス速度選択処理（通常照度）を実行する。なお、ステップＳ５０６、ステップＳ５０７では、被写体の明るさによって切り替えているが、いずれも先に述べた露出条件判定、形状予測処理、合焦度算出処理の結果を用いて、山登り動作におけるフォーカスレンズの駆動速度を決定する処理である。詳細については後述する。
【００４４】
ステップＳ５０６、ステップＳ５０７にて駆動速度が確定した後、ステップＳ５０８に進み、システム制御部１１５は、決定した駆動速度を記憶する。ここで記憶したフォーカスレンズの駆動速度は、上述した山登り処理にて実際に反映される。
以上のとおり、システム制御部１１５はフォーカス速度設定処理を実施する。
【００４５】
＜露出条件判定処理＞
次に、露出条件判定処理について説明する。図６は露出条件判定処理を示すフローチャートである。
ステップＳ６００では、システム制御部１１５は、現在設定されているゲイン量を取得する。この処理では、現在の露出条件のうち撮像処理部１０９における非線形増幅回路での信号増幅量（以下、ゲイン量という）を取得することにより行う。ＡＥ処理部１０３、システム制御部１１５によって実施される自動露出（ＡＥ）処理によりゲイン量は制御され、例えば、明るいシーンで撮像信号が所望の信号レベルを維持できる場合にはゲイン量は少なくてすむ。しかしながら、暗いシーンで所望の信号レベルを維持できない場合にはゲイン量は大きくなる傾向にある。
【００４６】
次に、ステップＳ６０１では、システム制御部１１５は、低照度シーンであるか否かを判定する。具体的には、システム制御部１１５は、ゲイン量の基準値（低照度ゲイン閾値）とステップＳ６００で取得したゲイン量とを比較し、現在のゲイン量が低照度ゲイン閾値よりも大きいか否かを判定する。現在のゲイン量が低照度ゲイン閾値よりも大きい場合には（「Ｙｅｓ」の場合には）、ステップＳ６０２に進み、システム制御部１１５は、露出条件判定結果を「低照度」としてＤＲＡＭ１１３に記憶する。一方、ステップＳ６０１にて現在のゲイン量が低照度ゲイン閾値よりも大きくない場合には（「Ｎｏ」の場合には）、ステップＳ６０３に進み、システム制御部１１５は、露出条件判定結果を「通常照度」としてＤＲＡＭ１１３に記憶する。
以上のとおり、システム制御部１１５は露出条件判定処理を実施する。
【００４７】
＜形状予測処理＞
次に、形状予測処理について説明する。図７は形状予測処理を示すフローチャートである。形状予測処理では、焦点評価値の一定期間毎の変化量を用いて焦点評価値の山の形状を予測し、現在のレンズ位置を判定する。
まず、ステップＳ７００では、システム制御部１１５は、予め図４のステップＳ４００にて記憶されている焦点評価値およびそれに対応するレンズ位置を用いて、焦点評価値とレンズ位置とが作り出す山の形状に基づいて、その１次微分出力である山の傾きを求める。システム制御部１１５は、求めた山の傾きをＤＲＡＭ１１３に記憶する。処理の詳細については後述する。
ステップＳ７０１では、システム制御部１１５は、焦点評価値の２次微分出力を求める。具体的には、システム制御部１１５は、ステップＳ７００で求めた焦点評価値の山の傾きの出力に基づいて、山の傾きの変化をさらに算出する。処理の詳細については後述する。
【００４８】
次に、ステップＳ７０２では、システム制御部１１５は、現在のレンズ位置が合焦点に対してどの程度近づいているかを判定する領域特定処理を実施する。この処理では、システム制御部１１５は、ステップＳ７００、ステップＳ７０１の１次、２次の微分出力に基づいて、現在のレンズ位置と合焦点との関係を予測する。処理の詳細については後述するが、焦点評価値に対する１次、２次の微分出力の関係は図１３の下部のようになる。つまり、合焦点の位置（＝焦点評価値が最大となる位置）では１次微分出力は０となる一方、１次微分出力が最大となる位置（＝合焦点の近傍で焦点評価値が形成する山の傾きが最も急峻となる位置）では２次微分出力が０となる。したがって、１次、２次微分出力の変化を監視、判定することで大まかに合焦点と現在のレンズ位置との関係を判定することが可能である。
以上のとおり、システム制御部１１５は形状予測処理を実施する。
【００４９】
＜１次微分算出処理＞
次に、１次微分算出処理について説明する。図８は１次微分算出処理を示すフローチャートである。なお、１次微分算出処理に用いられる焦点評価値はより低い周波数成分によって算出された焦点評価値Ｌとする（以後、山登り動作においては焦点評価値という）。
【００５０】
まず、ステップＳ８００では、システム制御部１１５は、直近の焦点評価値（ＡＦ1）とその焦点評価値に対応するレンズ位置（Ｐ1）を取得する。焦点評価値および対応するレンズ位置は予め図４のステップＳ４００にてＤＲＡＭ１１３に記憶されており、１次微分を算出するために必要な数だけ直近のものから一定数分の情報が記憶されている。システム制御部１１５は、ＤＲＡＭ１１３から該当する情報を読み出す。
【００５１】
次に、ステップＳ８０１では、システム制御部１１５は、ステップＳ８００と同様に一定時間前の焦点評価値（ＡＦ2）とその焦点評価値に対応するレンズ位置（Ｐ2）を取得する。ステップＳ８０２では、システム制御部１１５は、ステップＳ８００とステップＳ８０１で取得した焦点評価値の差とレンズ値の差とを求め除算する。ステップＳ８０３では、システム制御部１１５は、計算の結果によって求められた１次微分出力Ｄ１をＤＲＡＭ１１３に記憶する。
以上のとおり、システム制御部１１５は１次微分算出処理を実施する。
【００５２】
＜２次微分算出処理＞
次に、２次微分算出処理について説明する。図９は２次微分算出処理を示すフローチャートである。まず、ステップＳ９００では、システム制御部１１５は、予め図８のステップＳ８０３にてＤＲＡＭ１１３に記憶されている１次微分出力（Ｄ１1）と対応するレンズ位置（Ｐ1）を取得する。
同様に、ステップＳ９０１では、システム制御部１１５は、一定時間前の１次微分出力（Ｄ１2）と対応するレンズ位置（Ｐ2）を取得する。ステップＳ９０２では、システム制御部１１５は、ステップＳ９００とステップＳ９０１で取得した１次微分出力の差とレンズ値の差とを求め除算する。ステップＳ９０３では、システム制御部１１５は、計算の結果によって求められた２次微分出力Ｄ２をＤＲＡＭ１１３に記憶する。
以上のとおり、システム制御部１１５は２次微分算出処理を実施する。
【００５３】
＜合焦度算出処理＞
次に、合焦度算出処理について説明する。図１０は合焦度算出処理を示すフローチャートである。まず、ステップＳ１０００では、システム制御部１１５は、最新の焦点評価値のうち高い周波数成分を抽出して算出した焦点評価値ＨをＤＲＡＭ１１３より読み出す。同様に、ステップＳ１００１では、システム制御部１１５は、最新の焦点評価値のうち低い周波数成分を抽出して算出した焦点評価値ＬをＤＲＡＭ１１３より読み出す。
【００５４】
次に、ステップＳ１００２では、システム制御部１１５は、ステップＳ１０００で読み出した焦点評価値ＨをステップＳ１００１で読み出した焦点評価値Ｌで除算し正規化する。本実施形態では、ステップＳ１００１で求めた値を合焦度と呼ぶ。図１３に示す例では、ステップＳ１００２で焦点評価値を正規化した出力は合焦点付近でおおよそ１となり、そこから外れるに従って値が下がる傾向になる。したがって、システム制御部１１５は、この信号の変化傾向を調べることで、合焦位置の近傍であるか否かを判定することができる。
次に、ステップＳ１００３では、システム制御部１１５は、ステップＳ１００２で求めた合焦度をＤＲＡＭ１１３に記憶する。ここで記憶された合焦度は後述するフォーカス速度設定処理にて用いられる。
以上のとおり、システム制御部１１５は合焦度算出処理を実施する。
【００５５】
＜領域特定処理＞
次に、領域特定処理について説明する。図１１は領域特定処理を示すフローチャートである。なお、領域特定処理では図１３の下部で示した焦点評価値の１次、２次の微分出力の変化傾向に応じて「領域０」、「領域１」、「領域２」の３つの領域を特定することを目的とする。図１３において、「領域０」は合焦点から外れた領域、「領域１」は合焦点に比較的近く、「領域２」は合焦点近傍を示している。
【００５６】
まず、ステップＳ１１００では、システム制御部１１５は、図６を用いて上述した露出条件判定処理の判定結果をＤＲＡＭ１１３より読み出す。次に、ステップＳ１１０１では、システム制御部１１５は、ステップＳ１１００で読み出した結果が低照度であるか否かを判定する。ステップＳ１１０１において低照度ではないと判定される場合には（「Ｎｏ」の場合には）、ステップＳ１１０２に進む。ステップＳ１１０２では、システム制御部１１５は、後述する１次、２次微分出力の大きさを判定する際に使用する通常照度用の閾値（Ｄ１閾値、Ｄ２閾値）を選択し設定する。
【００５７】
一方、ステップＳ１１０１において、低照度であると判定される場合には（「Ｙｅｓ」の場合には）、ステップＳ１１０３に進む。ステップＳ１１０３では、システム制御部１１５は、低照度用の閾値（Ｄ１閾値、Ｄ２閾値）を選択し設定する。つまり、通常照度シーンと低照度シーンとで閾値を切り替えて判定に用いる。なお、低照度シーンの場合、撮像信号に含まれるノイズ成分の影響を受けやすく、かつ本来の信号成分が少なくなるため図１５に示すように算出された焦点評価値は緩やかな変化傾向になりやすい。そのため、そこから算出される１次、２次微分出力への影響を考慮し、通常照度シーンと低照度シーンとで閾値を切り替える。
【００５８】
次に、ステップＳ１１０４では、システム制御部１１５は、直前の判定結果が「領域０」であるか否かを判定する。      なお、この直前の判定結果はＤＲＡＭ１１３に記憶されており、領域特定処理を実施するに当たり、山登り動作が開始される際に事前に「領域０」に初期化されているものとする。ここで、直前の判定結果が「領域０」の場合はステップＳ１１０５に進む。
ステップＳ１１０５では、システム制御部１１５は、先に求めた１次微分出力Ｄ１を読み出しその絶対値がステップＳ１１０２もしくはステップＳ１１０３で決定した閾値よりも大きいか否かを判定する。閾値よりも大きい場合には（「Ｙｅｓ」の場合には）、ステップＳ１１０６に進み、システム制御部１１５は、先に求めた２次微分出力Ｄ２を読み出しその絶対値がステップＳ１１０２もしくはステップＳ１１０３で決定した閾値よりも大きいか否かを判定する。ステップＳ１１０５およびステップＳ１１０６の条件を満たす場合には、ステップＳ１１０７において、システム制御部１１５は、現在のレンズ位置が「領域１」に属すると判定し、その結果を記憶する。ステップＳ１１０８では、システム制御部１１５は、「領域１」にどのくらいの期間にレンズ位置があるかを判定するための継続回数をカウントアップして記憶する。なお、ステップＳ１１０６では上述した「領域１」の継続回数も判定しており、一定期間以上継続している場合には２次微分出力Ｄ２が閾値を下回ることを認めている。これは２次微分出力が１次微分出力のピーク付近で０に近づくように減少するためである。
【００５９】
一方、ステップＳ１１０５において、閾値以下の場合には（「Ｎｏ」の場合には）、ステップＳ１１０９に進み、システム制御部１１５は、現在のレンズ位置が「領域０」に属すると判定し、その結果を記憶する。また、ステップＳ１１０６において、閾値以下の場合にも（「Ｎｏ」の場合には）、ステップＳ１１０９に進み、システム制御部１１５は、現在のレンズ位置が「領域０」に属すると判定し、その結果を記憶する。すなわち、システム制御部１１５は、１次、２次微分出力が閾値以下の期間は「領域０」と判定し、閾値よりも大きい期間は「領域１」と判定し、さらに「領域」に属している期間を合わせて記憶する。なお、この継続回数のカウンタは領域の切り替わり時にクリアされるものとし、領域特定処理を実施するに当たり、山登り動作が開始される際に事前に「領域０」に初期化された時点でもクリアされる。
【００６０】
ステップＳ１１０４において、直前の判定結果が「領域０」でない場合（「Ｎｏ」の場合）、すなわち過去の判定により既に「領域０」以外の判定結果が出されている場合には、ステップＳ１１１０に進む。ステップＳ１１１０では、システム制御部１１５は、直前が「領域１」で且つ継続回数を確認し一定期間以上継続しているか否かを判定する。つまり、一定期間の間、１次、２次微分出力が安定して閾値以上を示していたか否かを判定し、条件を満たしている場合、ステップＳ１１１１に進む。一方、条件を満たしていない場合にはステップＳ１１０５に進み、システム制御部１１５は、再度「領域０」に属するか「領域１」に属するかを判定する。
【００６１】
ステップＳ１１１１では、システム制御部１１５は、２次微分出力Ｄ２が０以下であるか否かを判定する。２次微分出力は１次微分出力が最大となる位置で０となる特徴を利用し、この条件を満たす場合はステップＳ１１１２において、システム制御部１１５は、判定結果を「領域２」として記憶し処理を終了する。
以上のとおり、システム制御部１１５は領域特定処理を実施し、山登り動作中のレンズ位置が「領域０」、「領域１」、「領域２」のいずれに属するかを判定する。
【００６２】
＜フォーカス速度選択処理（通常照度）＞
次に、フォーカス速度選択処理（通常照度）について説明する。図１２はフォーカス速度選択処理（通常照度）を示すフローチャートである。
まず、ステップＳ１２００では、システム制御部１１５は、図５のステップＳ５０３にて算出し記憶した合焦度をＤＲＡＭ１１３より読み出す。ステップＳ１２０１では、システム制御部１１５は、図５のステップＳ５０２にて判定した形状予測処理の結果をＤＲＡＭ１１３より読み出す。
【００６３】
ステップＳ１２０２では、システム制御部１１５は、現在のレンズ位置が「領域２」に属しているか否かを判定する。現在のレンズ位置が「領域２」に属している場合には（「Ｙｅｓ」の場合には）、ステップＳ１２０４に進み、システム制御部１１５は、フォーカスレンズの駆動速度を予め決められた低速に設定する。
一方、ステップＳ１２０２において、現在のレンズ位置が「領域２」に属していないと判定される場合には（「Ｎｏ」の場合には）、ステップＳ１２０３に進み、システム制御部１１５は、現在のレンズ位置が「領域１」に属しているか否かを判定する。
【００６４】
ステップＳ１２０３において、現在のレンズ位置が「領域１」に属している場合には（「Ｙｅｓ」の場合には）、ステップＳ１２０５に進み、ステップＳ１２００で読み出した合焦度に応じてフォーカスレンズの駆動速度を算出し設定する。
一方、ステップＳ１２０３において、現在のレンズ位置が「領域１」に属していない場合には（「Ｎｏ」の場合には）、ステップＳ１２０６に進み、システム制御部１１５は、フォーカスレンズの駆動速度を予め決められた高速に設定する。
【００６５】
ここまでの駆動速度の設定に関して図１３を参照して説明する。まず、図１３に示す「領域０」では焦点評価値が作り出す山の形状としては変化が乏しく１次、２次の微分出力のレベルが低くなる。一方で、周波数の高い信号成分を抽出する場合は撮像信号中に含まれるノイズ成分の影響を受けやすい傾向にある。すなわち、合焦点から外れた場合など、本来の信号成分よりもノイズ成分の影響が強く出る場合には、ノイズが作り出す高周波成分により周波数の低い信号成分を抽出した場合よりも高い値で出力される場合がある。そのため、焦点評価値Ｈを焦点評価値Ｌで除算し正規化して求めた合焦度は、実際のピントの状態とは連動せずに値が高くなる場合がある（図１３に示す合焦度の両端を参照）。
【００６６】
そこで、本実施形態では、「領域０」においては合焦度よりも形状予測処理の判定結果を優先し、この領域においては算出された合焦度にかかわらず図１３の上部のフォーカス速度のように駆動速度を予め決められた高速に設定する。次に、図１３に示す「領域１」においては１次、２次の微分出力が所定の閾値よりも大きく、焦点評価値の変化がある程度見込める。したがって、この領域に属すると判定された場合には、図１３のフォーカス速度のように合焦度に応じた駆動速度に設定する。例えば、所定の合焦度（合焦度Ｌｏｗ）以下の場合は予め決められた高速に設定し、所定の合焦度（合焦度Ｈｉｇｈ）以上の場合は予め決められた低速に設定する。また、合焦度Ｌｏｗと合焦度Ｈｉｇｈの中間の場合は、システム制御部１１５は、合焦度に応じて高速と低速間を線形補間により求める。さらに「領域２」においては合焦位置近傍であるため、フォーカスレンズの駆動速度を予め決められた低速に設定する。
【００６７】
このように、形状予測処理から判定されたレンズ位置と合焦点との位置関係および焦点評価値より求めた合焦度の両方の結果を用いて、フォーカスレンズの駆動速度を適切に制御して、合焦点を通り越してしまう量を抑え、より良好な画像を得ることが可能となる。
以上のとおり、システム制御部１１５はフォーカス速度選択処理（通常照度）を実施する。
【００６８】
＜フォーカス速度選択処理（低照度）＞
次に、フォーカス速度選択処理（低照度）について説明する。図１４はフォーカス速度選択処理（低照度）を示すフローチャートである。
まず、ステップＳ１４００では、システム制御部１１５は、図５のステップＳ５０３にて算出し記憶した合焦度をＤＲＡＭ１１３より読み出す。ステップＳ１４０１では、システム制御部１１５は、図５のステップＳ５０２にて判定した形状予測処理の結果をＤＲＡＭ１１３より読み出す。
【００６９】
ステップＳ１４０２では、システム制御部１１５は、現在のレンズ位置が「領域２」に属しているか否かを判定する。現在のレンズ位置が「領域２」に属している場合には（「Ｙｅｓ」の場合には）、ステップＳ１４０３に進み、システム制御部１１５は、フォーカスレンズの駆動速度を予め決められた低速に設定する。
一方、ステップＳ１４０２において、現在のレンズ位置が「領域２」に属していない場合には（「Ｎｏ」の場合には）、ステップＳ１４０４に進み、システム制御部１１５は、フォーカスレンズの駆動速度を予め決められた高速に設定する。
【００７０】
ここまでの駆動速度の設定に関して図１５を参照して説明する。上述した図１４に示すフローチャートは低照度シーン向けの制御であり、通常照度時とは異なる制御となっている。周波数の高い信号成分を抽出して焦点評価値を算出する場合、より低い周波数の信号成分を抽出して算出される焦点評価値と比べ、撮像信号中に含まれるノイズ成分の影響を受けやすい傾向にある。特に低照度シーンのように本来の信号成分よりもノイズ成分の影響が強く出る場合には、ノイズが作り出す高周波成分により実際のピント位置によらず周波数の高い信号成分が高い値で出力される場合がある。そのため、図１５の合焦度のグラフで示すように焦点評価値Ｈを焦点評価値Ｌで除算し正規化して求めた合焦度は、実際のピントの状態とは連動せずに値が高くなってしまう。
【００７１】
そこで、フォーカス速度選択処理（低照度）が実施される場合、１次、２次微分出力を用いた形状予測処理にて「領域０」、「領域１」と判定される場合は、この判定結果を合焦度よりも優先する。すなわち、システム制御部１１５は、図１５のフォーカス速度のグラフで示すようにフォーカスレンズの駆動速度を予め決められた高速に設定する。一方、「領域２」と判定される場合には、システム制御部１１５は、形状予測処理の判定結果を優先し予め決められた低速にフォーカスレンズの駆動速度を設定する。
以上のとおり、システム制御部１１５はフォーカス速度選択処理（低照度）を実施する。
【００７２】
このように、本実施形態では、露出条件に応じてフォーカスレンズの駆動速度を設定するときの判断基準となる合焦度と、形状予測処理の予測結果との優先順位を切り替える。ここで、本実施形態における通常照度時と低照度時とのフォーカス速度設定処理の違いを比較したものを図１６に示す。図１６（ａ）が通常照度時、図１６（ｂ）が低照度時である。通常照度時は形状予測処理の判定結果および合焦度のうち、信頼性の高いもの、もしくは他の判定結果により信頼性が確保できていると判定されるものに基づいてフォーカスレンズの駆動速度を設定する。一方、低照度時は合焦度の信頼性が落ちることが懸念されるため、相対的に信頼性の高い形状予測処理の判定結果を用いてフォーカスレンズの駆動速度を設定する。
したがって、本実施形態によれば、撮像素子より得られる輝度信号にノイズ成分が多く含まれ、その影響を強く受ける状況であっても、その時点で信頼性の高い情報に基づいてフォーカスレンズの駆動速度を設定することで、安定した焦点調整動作が可能となる。
【００７３】
（第２の実施形態）
次に、第２の実施形態について、図１７のフローチャートを参照して説明する。
第１の実施形態では、撮像処理部１０９における非線形増幅回路でのゲイン量に基づいて通常照度シーンであるか低照度シーンであるかを判定したが、他の露出条件により判定してもよい。第２の実施形態では、ＡＥ処理部１０３によって算出された被写体の明るさを示す被写体輝度を用いる例を示す。
【００７４】
まず、ステップＳ１７００では、システム制御部１１５は、ＡＥ処理部１０３より現在の被写体輝度を取得する。この処理では、ＡＥ処理部１０３によって実施されている露出制御の結果として算出されている露出条件のうち、被写体の明るさを示す被写体輝度を取得する。
次に、ステップＳ１７０１では、システム制御部１１５は、低照度シーンであるか否かを判定する。具体的には、システム制御部１１５は、被写体輝度の基準値とステップＳ１７００で取得した被写体輝度とを比較し、現在の被写体輝度が基準値よりも小さいか否かを判定する。現在の被写体輝度が基準値よりも小さい場合には（「Ｙｅｓ」の場合には）、ステップＳ１７０２に進み、システム制御部１１５は、露出条件判定結果を「低照度」としてＤＲＡＭ１１３に記憶する。
【００７５】
一方、ステップＳ１７０１にて現在の被写体輝度が基準値よりも小さくない場合には（「Ｎｏ」の場合には）、ステップＳ１７０３に進み、システム制御部１１５は、露出条件判定結果を「通常照度」としてＤＲＡＭ１１３に記憶する。
以上のとおり、システム制御部１１５は第２の実施形態の露出条件判定処理を実施する。
このように、露出条件判定処理では、低照度シーンであるか通常照度シーンであるかを判定しうる情報を用いればよく、第１の実施形態または第２の実施形態に限定されるものではない。なお、ゲイン量および被写体輝度の両方に基づいて低照度シーンであるか通常照度シーンであるかを判定してもよい。
【００７６】
（第３の実施形態）
次に、第３の実施形態について説明する。
第１の実施形態では、フォーカスレンズ速度選択処理において、「領域２」すなわち、合焦点近傍である場合には、駆動速度を予め決められた低速に設定するようにしている。これは、山登り動作を実施するに当たり合焦点を通り越してしまう量を抑えるためである。
第３の実施形態では、合焦点を通り越してしまう量をより抑えることを可能とする。具体的には、図１２、図１４で示したフォーカスレンズ速度選択処理において、それぞれの判定結果として所属領域が「領域２」と判定され、駆動速度を予め決められた低速に設定する際、この予め決められた低速を速度０（＝停止）とするように変更する。
【００７７】
更に、図２で示した焦点調整動作のフローチャートを図１８に示すフローチャートのように変更する。図２と図１８のフローチャートの主な違いはステップＳ１８０４とステップＳ１８０８、ステップＳ１８０９であり、それ以外の処理は同様であるため説明を省略する。
以下、ステップＳ１８０３から関連する部分の処理を説明する。
まず、ステップＳ１８０３では、フォーカスレンズ制御部１０４は、山登り動作を実施する。山登り動作は、焦点評価値が大きくなる方向に向けて、ウォブリングよりも高速でフォーカスレンズを移動させる動作である。
ステップＳ１８０４では、システム制御部１１５は、ステップＳ１８０３の山登り動作により焦点評価値の頂点を越え合焦点を検出できたか否かを判定する。ステップＳ１８０４において、焦点評価値の頂点を越えたと判定された場合には（「Ｙｅｓ」の場合には）、ステップＳ１８００に進み、フォーカスレンズ制御部１０４は、細かい移動量で制御されるウォブリング動作にて合焦位置に収束させる。
【００７８】
一方、ステップＳ１８０４において、焦点評価値の頂点を越えたと判定されない場合には（「Ｎｏ」の場合には）、ステップＳ１８０８に進む。ステップＳ１８０８では、システム制御部１１５は、ステップＳ１８０３で行われる上述したフォーカスレンズ速度選択処理の結果として、駆動速度が０（＝停止）に設定されたか否かを判定する。駆動速度が０以外の場合にはステップＳ１８０３に戻り山登り動作を継続する。一方、駆動速度が０となっている場合、すなわち形状予測処理にて「領域２」と判定され、合焦点近傍である可能性が高い場合には、ステップＳ１８０９に進み、システム制御部１１５は、フォーカスレンズを停止させる。次に、ステップＳ１８００に戻り、フォーカスレンズ制御部１０４は、ウォブリング動作を開始する。
【００７９】
したがって、図１２および図１４で示したフォーカスレンズ速度選択処理において、「領域２」に属していることが検出された場合には、山登り動作は合焦点を通過せずにその直前で停止し、そこから合焦点まではウォブリング動作にて合焦点に収束する。これにより、通常照度シーン、低照度シーンによらず、合焦点近傍での安定した焦点調整動作が可能となる。
【００８０】
以上、本発明をその好適な実施形態に基づいて詳述したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００８１】
また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【符号の説明】
【００８２】
１０１：撮影レンズ  １０４：フォーカスレンズ制御部  １０５：ＡＦ処理部  １０８：撮像素子  １０９：撮像処理部  １１５：システム制御部
【図１】
0005762156.tif 000002
【図２】
0005762156.tif 000003
【図３】
0005762156.tif 000004
【図４】
0005762156.tif 000005
【図５】
0005762156.tif 000006
【図６】
0005762156.tif 000007
【図７】
0005762156.tif 000008
【図８】
0005762156.tif 000009
【図９】
0005762156.tif 000010
【図１０】
0005762156.tif 000011
【図１１】
0005762156.tif 000012
【図１２】
0005762156.tif 000013
【図１３】
0005762156.tif 000014
【図１４】
0005762156.tif 000015
【図１５】
0005762156.tif 000016
【図１６】
0005762156.tif 000017
【図１７】
0005762156.tif 000018
【図１８】
0005762156.tif 000019