(57)【特許請求の範囲】
【請求項１】
フォーカスレンズを含む撮影光学系及び撮像素子を介して得られた映像出力信号に基づいて所定エリア内の被写体のコントラストを示す焦点評価値を求め、前記焦点評価値が最大になるように前記フォーカスレンズの位置を調節する焦点調節装置であって、
前記映像出力信号に基づいてシャッター速度、絞り、感度の露出を制御する露出制御手段と、
前記露出制御手段で制御されたシャッター速度に応じてフレームレートを設定するフレームレート設定手段と、
焦点調節を行う際に前記フォーカスレンズを駆動する範囲を設定する駆動範囲設定手段と、
焦点調節を行う際に前記映像出力信号１フレーム内に前記フォーカスレンズを駆動する量を設定する駆動量設定手段と、
前記駆動量設定手段で設定した前記フォーカスレンズを駆動する量と前記フレームレート設定手段で設定したフレームレートとに基づいて前記フォーカスレンズの駆動速度を算出して、前記算出したフォーカスレンズの駆動速度が出せると判断した場合、該算出したフォーカスレンズの駆動速度を設定し、前記算出したフォーカスレンズの駆動速度が出せないと判断した場合、該算出したフォーカスレンズの駆動速度以下で出しうる最速のフォーカスレンズの駆動速度を設定する速度設定手段と、
前記フォーカスレンズを駆動するモータを制御して前記フォーカスレンズを駆動させる制御手段とを備えたことを特徴とする焦点調節装置。
【請求項２】
前記駆動量設定手段は、前記速度設定手段により設定した前記算出したフォーカスレンズの駆動速度以下で出しうる最速のフォーカスレンズの駆動速度と前記フレームレート設定手段により設定したフレームレートとに基づいて前記フォーカスレンズの駆動量を設定することを特徴とする請求項１に記載の焦点調節装置。
【請求項３】
前記速度設定手段は、前記駆動量設定手段で撮影モード及び焦点距離のうち少なくともいずれか一方に応じて設定した前記フォーカスレンズを駆動する量と前記フレームレート設定手段で設定したフレームレートとに基づいて前記フォーカスレンズの駆動速度を算出し、そのフォーカスレンズの駆動速度が出せるかどうかを判断することを特徴とする請求項１又は２に記載の焦点調節装置。
【請求項４】
前記駆動範囲設定手段は、撮影モード及び焦点距離のうち少なくともいずれか一方に応じて前記フォーカスレンズを駆動する範囲を設定することを特徴とする請求項１乃至３のいずれか１項に記載の焦点調節装置。
【請求項５】
前記モータは、所定のステップで分割して略正弦波状に生成された励磁パルスにて駆動されるステッピングモータであることを特徴とする請求項１乃至４のいずれか１項に記載の焦点調節装置。
【請求項６】
フォーカスレンズを含む撮影光学系及び撮像素子を介して得られた映像出力信号に基づいて所定エリア内の被写体のコントラストを示す焦点評価値を求め、前記焦点評価値が最大になるように前記フォーカスレンズの位置を調節する焦点調節装置であり、
前記映像出力信号に基づいてシャッター速度、絞り、感度の露出を制御する露出制御手
段と、
前記露出制御手段で制御されたシャッター速度に応じてフレームレートを設定するフレームレート設定手段と、
焦点調節を行う際に前記フォーカスレンズを駆動する範囲を設定する駆動範囲設定手段と、
焦点調節を行う際に前記映像出力信号１フレーム内に前記フォーカスレンズを駆動する量を設定する駆動量設定手段と、
前記駆動量設定手段で設定した前記フォーカスレンズを駆動する量と前記フレームレート設定手段で設定したフレームレートとに基づいて前記フォーカスレンズの駆動速度を算出して設定する速度設定手段と、
前記フォーカスレンズを駆動するモータを制御して前記フォーカスレンズを駆動させる制御手段とを備えた焦点調節装置の制御方法であって、
前記速度設定手段は、前記算出したフォーカスレンズの駆動速度が出せると判断した場合、該算出したフォーカスレンズの駆動速度を設定し、前記算出したフォーカスレンズの駆動速度が出せないと判断した場合、該算出したフォーカスレンズの駆動速度以下で出しうる最速のフォーカスレンズの駆動速度を設定する手順を行うことを特徴とする焦点調節装置の制御方法。
【請求項７】
フォーカスレンズを含む撮影光学系及び撮像素子を介して得られた映像出力信号に基づいて所定エリア内の被写体のコントラストを示す焦点評価値を求め、前記焦点評価値が最大になるように前記フォーカスレンズの位置を調節するためのプログラムであって、
前記映像出力信号に基づいてシャッター速度、絞り、感度の露出を制御する露出制御手段と、
前記露出制御手段で制御されたシャッター速度に応じてフレームレートを設定するフレームレート設定手段と、
焦点調節を行う際に前記フォーカスレンズを駆動する範囲を設定する駆動範囲設定手段と、
焦点調節を行う際に前記映像出力信号１フレーム内に前記フォーカスレンズを駆動する量を設定する駆動量設定手段と、
前記駆動量設定手段で設定した前記フォーカスレンズを駆動する量と前記フレームレート設定手段で設定したフレームレートとに基づいて前記フォーカスレンズの駆動速度を算出して、前記算出したフォーカスレンズの駆動速度が出せると判断した場合、該算出したフォーカスレンズの駆動速度を設定し、前記算出したフォーカスレンズの駆動速度が出せないと判断した場合、該算出したフォーカスレンズの駆動速度以下で出しうる最速のフォーカスレンズの駆動速度を設定する速度設定手段と、
前記フォーカスレンズを駆動するモータを制御して前記フォーカスレンズを駆動させる制御手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子スチルカメラやビデオ等に利用されるオートフォーカスに適用可能な焦点調節装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、電子スチルカメラ等において、フォーカスレンズ位置を動かして被写体に焦点を合わせる方法として、ＣＣＤ等の撮像素子から得られる画像信号を用いて自動的に合焦動作を行うオートフォーカス（ＡＦ）方式が用いられている。また、ＡＦ方式において、撮像素子から複数枚のＡＦ用画像を読みだす際のフレームレートを輝度やシャッター速度に応じて変更するものがある（特許文献１参照）。
【０００３】
また、シャッター速度に応じてフォーカスレンズ駆動速度を制御するものがある（特許文献２参照）。さらに、フォーカスレンズを駆動するステッピングモータを正弦波駆動する構成において、各位相での速度変動パターンを準備して、速度変動パターンにて正弦状励磁波形を補正し、フォーカス速度のばらつきを補正しているものがある（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２６２７８８号公報
【特許文献２】特開平０６−０９８２３８号公報
【特許文献３】特開平０３−１３９１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
フォーカスレンズを駆動するモータ制御における分解能の制約により、設定したフォーカスレンズ駆動速度が出せなかった場合に、所望のＡＦスキャン動作をすることができないという問題がある。例えば、フォーカスレンズレンズを駆動させるにあたってステッピングモータを用いてＰＷＭ制御を行った場合に、分割数と動作クロックの組み合わせによっては、制御できないフォーカスレンズ駆動速度が発生する。所定のフォーカスレンズ駆動速度を設定したにも関わらず、実際にそのフォーカスレンズ駆動速度を出せなかった場合、所望のＡＦスキャン点数を取得できなくなってしまう。その場合には、被写体の合焦位置を検出することができなくなってしまう。
【０００６】
特許文献２では、シャッター速度に応じてフォーカスレンズ駆動速度を制御しているが、出せないフォーカスレンズ駆動速度があった場合の対策については考えられていない。また、特許文献３では、ステッピングモータによるフォーカスレンズ駆動制御において、各位相の磁束ムラによるフォーカス速度のばらつきを補正しているが、出せないフォーカスレンズ駆動速度があった場合に対策するものではない。
【０００７】
本発明は上記のような点に鑑みてなされたものであり、シャッター速度に応じてフレームレートを可変にする場合において、フォーカスレンズ駆動の制御上、所望のフォーカス速度が出せない場合でも所望のＡＦスキャン点数を確保できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の焦点調節装置は、フォーカスレンズを含む撮影光学系及び撮像素子を介して得られた映像出力信号に基づいて所定エリア内の被写体のコントラストを示す焦点評価値を求め、前記焦点評価値が最大になるように前記フォーカスレンズの位置を調節する焦点調節装置であって、前記映像出力信号に基づいてシャッター速度、絞り、感度の露出を制御する露出制御手段と、前記露出制御手段で制御されたシャッター速度に応じてフレームレートを設定するフレームレート設定手段と、焦点調節を行う際に前記フォーカスレンズを駆動する範囲を設定する駆動範囲設定手段と、焦点調節を行う際に前記映像出力信号１フレーム内に前記フォーカスレンズを駆動する量を設定する駆動量設定手段と、前記駆動量設定手段で設定した前記フォーカスレンズを駆動する量と前記フレームレート設定手段で設定したフレームレートとに基づいて前記フォーカスレンズの駆動速度を算出して、前記算出したフォーカスレンズの駆動速度が出せると判断した場合、該算出したフォーカスレンズの駆動速度を設定し、前記算出したフォーカスレンズの駆動速度が出せないと判断した場合、該算出したフォーカスレンズの駆動速度以下で出しうる最速のフォーカスレンズの駆動速度を設定する速度設定手段と、前記フォーカスレンズを駆動するモータを制御して前記フォーカスレンズを駆動させる制御手段とを備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、シャッター速度に応じてフレームレートを可変にする場合において、フォーカスレンズ駆動の制御上、所望のフォーカス速度が出せない場合でも所望のＡＦスキャン点数を確保することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る電子カメラの構成を示すブロック図である。
【図２】第１の実施形態に係る電子カメラの動作を表すフローチャートである。
【図３】第１の実施形態におけるＡＦ動作を表すフローチャートである。
【図４】第１の実施形態におけるスキャン間隔、フォーカス速度とフレームレートとの関係を示す特性図である。
【図５】ＡＦスキャン動作を説明する図である。
【図６】第２の実施形態におけるＡＦ動作を表すフローチャートである。
【図７】第２の実施形態におけるスキャン間隔・フォーカス速度の設定動作を表すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
図１は本発明を適用した焦点調節装置を備えた第１の実施形態に係る電子カメラの構成を示すブロック図である。１０１はズーム機構を含む撮影レンズ、１０２は光量を制御する絞り及びシャッター、１０４は後述する撮像素子１０７上に焦点を合わせるフォーカスレンズである。これら撮影レンズ１０１、絞り及びシャッター、フォーカスレンズ１０４により撮影光学系が構成される。１０３は自動露出（以下、ＡＥと記す）処理部である。１０５はフォーカスレンズ１０４を駆動するモータであり、所定のステップで分割して略正弦波状に生成された励磁パルスにて駆動されるステッピングモータが用いられる。１０６はオートフォーカス（以下、ＡＦと記す）処理部である。
【００１２】
１０７は撮像素子であり、被写体からの反射光を電気信号に変換する受光手段又は光電変換手段である。１０８はＡ／Ｄ変換部であり、撮像素子１０７の出力ノイズを除去するＣＤＳ回路やＡ／Ｄ変換前に行う非線形増幅回路を含む。１０９は画像処理部である。１１０はフォーマット変換部である。１１１は高速な内蔵メモリ（例えばランダムアクセスメモリ等（以下、ＤＲＡＭと記す））である。ＤＲＡＭ１１１は一時的な画像記憶手段としての高速バッファとして、或いは画像の圧縮伸張における作業用メモリ等に使用される。１１２はメモリーカード等の記録媒体とそのインターフェースからなる画像記録部である。
【００１３】
１１３は撮影シーケンス等システムを制御するシステム制御部（以下、ＣＰＵと記す）である。１１４は画像表示用メモリ（以下、ＶＲＡＭと記す）である。１１５は画像表示部であり、画像表示の他、操作補助のための表示やカメラ状態を表示し、撮影時には撮影画面と測距領域を表示する。１１６はカメラを外部から操作するための操作部である。操作部１１６には、例えば次のようなものが含まれる。すなわち、撮像装置の撮影機能や画像再生時の設定等の各種設定を行うメニュースイッチ、撮影レンズのズーム動作を指示するズームレバー、撮影モードと再生モードの動作モード切換えスイッチ等である。１１７は撮影モードスイッチであり、マクロモード、遠景モード、スポーツモード等の撮影モードを選択することができる。撮影モードスイッチ１１７によってユーザが選択した撮影モードに応じて測距距離範囲やＡＦ動作等を変更するようになっている。
【００１４】
１１８はシステムに電源を投入するためのメインスイッチである。１１９はＡＦやＡＥ等の撮影スタンバイ動作を行うための撮影スタンバイスイッチ(以下、ＳＷ１と記す)、１２０はＳＷ１の操作後、撮影を行う撮影スイッチ(以下、ＳＷ２と記す)である。
【００１５】
次に、図２〜図５を参照して、第１の実施形態に係る電子カメラの動作について説明する。図２は、第１の実施形態に係る電子カメラの動作を表すフローチャートである。図２に示すフローチャートは、システム制御部１１３がメモリに格納されたプログラムを実行し、必要に応じてＡＥ処理部１０３、ＡＦ処理部１０６、画像処理部１０９等と協働することで実行される。すなわち、システム制御部１１３が各部と協働することで、本発明でいう露出制御手段、フレームレート設定手段、駆動範囲設定手段、駆動量設定手段、速度設定手段、制御手段が実現される。
【００１６】
図２において、ステップＳ２０１では、ＡＥ処理部１０３で画像処理部１０９の出力からＡＥ処理を行って、ステップＳ２０２へ進む。ステップＳ２０２では、ＳＷ１（１１９）の状態を調べ、ＯＮであればステップＳ２０３へ進み、そうでなければステップＳ２０１へ戻る。
【００１７】
ステップＳ２０３では、ＡＦ動作を行い、ステップＳ２０４へ進む。ＡＦ動作の詳細は後述するが、フォーカスレンズ１０４を含む撮影光学系及び撮像素子１０７を介して得られた映像出力信号に基づいて所定エリア内の被写体のコントラストを示す焦点評価値を求める。そして、その焦点評価値が最大になるようにフォーカスレンズ１０４の位置を調節する。ここで、ＡＦ動作中の露出条件（シャッター速度、絞り、感度）は、直前のステップＳ２０１のＡＥ処理で設定する。また、ＡＦ用に設定してあるフレームレート（単位は[fps]、以下、基準フレームレートと記す）における１フレームあたりの時間よりも、露出条件によって決まる必要な露光時間の方が長くなってしまう場合は、フレーム間に所定のブランキング期間を設けることで、ＡＦ動作中のフレームレートを露光時間に合わせる動作を行う。以下、この動作をフレームレート可変と称する。
【００１８】
ステップＳ２０４では、ＳＷ１（１１９）の状態を調べ、ＯＮであればステップＳ２０５へ進み、そうでなければステップＳ２０１へ戻る。ステップＳ２０５では、ＳＷ２（１２０）の状態を調べ、ＯＮであればステップＳ２０６へ進み、そうでなければステップＳ２０４へ戻る。ステップＳ２０６では、撮影動作を行い、その後ステップＳ２０１へ戻る。
【００１９】
図３は、図２のステップＳ２０３のＡＦ動作を表すフローチャートである。まず、ステップＳ３０１では、画面内の所定の領域に測距領域を設定して、ステップＳ３０２へ進む。ステップＳ３０２では、撮影モードや焦点距離に応じたスキャン範囲を設定して、ステップＳ３０３へ進む。ここで、スキャン範囲とは、焦点調節を行う際にフォーカスレンズ１０４を駆動する範囲のことであり、撮影モードや焦点距離によって異なる。例えば、遠景モードでは測距距離範囲を遠距離の範囲に限定するため、通常の撮影モードよりもスキャン範囲は狭くなる。また、焦点距離が異なると、同じ距離範囲でも像面の移動範囲が異なる。例えば焦点距離が長いと、像面の移動範囲が広くなるため、焦点距離が短いときよりも、スキャン範囲を広くしなければならない。ステップＳ３０３では、現在のフレームレートと基準フレームレートとを比較する。その結果、現在のフレームレートが基準フレームレートよりも低ければステップＳ３０５へ進み、そうでなければステップＳ３０４へ進む。
【００２０】
ステップＳ３０４では、現在のフレームレートが基準フレームレートと同じ場合であることを考慮してスキャン間隔を設定して、ステップＳ３０６へ進む（スキャン間隔の設定（１））。スキャン間隔とは、焦点調節を行う際に映像出力信号１フレーム内にフォーカスレンズを駆動する量である。スキャン間隔の設定（１）では、ステップＳ３０２で設定されたスキャン範囲に基づいて、ＡＦ精度が確保できる最大のスキャン間隔を設定する。
【００２１】
一方、ステップＳ３０５では、現在のフレームレートが基準フレームレートよりも低い場合であることを考慮してスキャン間隔を設定して、ステップＳ３０６へ進む（スキャン間隔の設定（２））。スキャン間隔の設定（２）では、スキャン間隔の設定（１）よりも狭い間隔でスキャン間隔を設定する。これにより、モータ１０５の制御における分解能の制約によって、後述するステップＳ３０６で後に算出して設定するフォーカス速度（フォーカスレンズ１０４の駆動速度）よりも、実際の速度の方が速くなってしまった場合でも、ＡＦスキャン点数を確保することができる。
【００２２】
以下、その理由を、図４及び図５を用いて説明する。図４は、現在のフレームレートとスキャン間隔の関係、及びフレームレートとフォーカス速度の関係を示している。スキャン間隔の設定（１）、及び現在のフレームレートに基づいてフォーカス速度（１）の設定を行った場合に、所望通りの動作が行われると、図５（ａ）に示すように、設定したＡＦスキャン範囲内で所定のＡＦスキャン点数を取得することができ、焦点評価値を検出することができる。しかし、モータ１０５の制御における分解能による制約によって、設定したフォーカス速度（１）よりも実際のフォーカス速度が速くなってしまうと、図４に示すように、実際のスキャン間隔は、設定したスキャン間隔よりも広くなってしまう。その結果、図５（ｂ）に示すように、設定したＡＦスキャン範囲内において所望のＡＦスキャン点数を確保することができなくなり、焦点評価値ピークを検出することができなくなってしまう。そこで、図４に示すように、スキャン間隔の設定（１）よりもスキャン間隔が狭くなるようにスキャン間隔の設定（２）を行う。これにより、実際のフォーカス速度が速くなってしまった場合でも、実際のスキャン間隔がスキャン間隔の設定（１）よりも広くなるのを防ぐことができ、ＡＦスキャン点数を確保することができる。
【００２３】
ステップＳ３０６では、現在のフレームレートと、ステップＳ３０４又はステップＳ３０５で設定したスキャン間隔とに基づいて、フォーカス速度を算出して設定し、ステップＳ３０７へ進む。ステップＳ３０７では、ステップＳ３０２で設定したスキャン範囲に基づいてスキャン開始位置へフォーカスレンズ１０４を駆動して、ステップＳ３０８へ進む。ステップＳ３０８では、ステップＳ３０６で設定したフォーカス速度でフォーカスレンズ１０４の駆動を開始して、ステップＳ３０９へ進む。ステップＳ３０９では、ステップＳ３０１で設定した測距領域内の焦点評価値を取得して、ステップＳ３１０へ進む。ステップＳ３１０では、現在のフォーカスレンズ１０４の位置を取得して、ステップＳ３１１へ進む。ステップＳ３１１では、ステップＳ３１０で取得したフォーカスレンズ１０４の位置がステップＳ３０２で設定したスキャン範囲内にあるかどうかを調べ、スキャン範囲内にあればステップＳ３０９へ戻り、そうでなければステップＳ３１２へ進む。ここで、ステップＳ３０９〜ステップＳ３１１の一連の動作は、現在のフレームレートの１フレーム分の時間で行われる。また、ステップＳ３０９で取得した焦点評価値とステップＳ３１０で取得したレンズ位置とを対応付け、後述するステップＳ３１３の焦点評価値のピーク位置算出で用いる。その際、焦点評価値を取得中にフォーカスレンズ１０４は駆動しているため、露光時間の中心のタイミングでのフォーカスレンズ位置を算出して焦点評価値と対応付ける。
【００２４】
ステップＳ３１２では、フォーカスレンズ１０４の駆動を停止して、ステップＳ３１３へ進む。ステップＳ３１３では、ステップＳ３０９で取得した焦点評価値と、それに対応するフォーカスレンズ１０４の位置（ステップＳ３１０で取得）とを用いて、焦点評価値のピーク位置を算出する。ステップＳ３１４では、合焦判定を行って、ステップＳ３１５へ進む。ステップＳ３１５では、ステップＳ３１３で求めた焦点評価値のピーク位置へフォーカスレンズ１０４を駆動して、ＡＦ動作を終了する。
【００２５】
以上のように、設定したフォーカス速度よりも実際のフォーカス速度が速くなってしまった場合でもＡＦスキャン点数を確保することができ、焦点評価値ピークを検出することができる。
【００２６】
第１の実施形態では、撮影モード、焦点距離、フレームレートによって設定するスキャン間隔を変えているが、スキャン間隔を変えずにスキャン範囲を変えてもよい。例えば、ステップＳ３０３で現在のフレームレートが基準のフレームレートよりも低い場合は、所定範囲だけ近側又は遠側にスキャン範囲を広げるという方法を用いてもよい。
【００２７】
また、ＡＦスキャン点数が確保できなかった場合は、確保できるまでＡＦスキャンを継続する方法を用いてもよい。しかし、スキャン終了位置がメカ端付近にある等、物理的にフォーカス駆動が継続できない場合には有効ではない。
【００２８】
（第２の実施形態）
次に、第２の実施形態を説明する。第２の実施形態に係る電子カメラの構成及び基本動作は第１の実施形態で説明した図１及び図２と同様であり、以下では第１の実施形態との相違点を中心に説明する。
【００２９】
図６は、図２のステップＳ２０３のＡＦ動作を表すフローチャートである。まず、ステップＳ６０１では、画面内の所定の領域に測距領域を設定して、ステップＳ６０２へ進む。ステップＳ６０２では、撮影モードや焦点距離に応じたスキャン範囲を設定して、ステップＳ６０３へ進む。ステップＳ６０３では、後述するスキャン間隔・フォーカス速度の設定動作を行って、ステップＳ６０４へ進む。
【００３０】
ステップＳ６０４では、ステップＳ６０２で設定したスキャン範囲に基づいてスキャン開始位置へフォーカスレンズ１０４を駆動して、ステップＳ６０５へ進む。ステップＳ６０５では、ステップＳ６０３で設定したフォーカス速度でフォーカスレンズ１０４の駆動を開始して、ステップＳ６０６へ進む。ステップＳ６０６では、焦点評価値を取得して、ステップＳ６０７へ進む。ステップＳ６０７では、現在のフォーカスレンズ１０４の位置を取得して、ステップＳ６０８へ進む。ステップＳ６０８では、ステップＳ６０７で取得したフォーカスレンズ１０４の位置がステップＳ６０２で設定したスキャン範囲内にあるかどうかを調べ、スキャン範囲内にあればステップＳ６０６へ戻り、そうでなければステップＳ６０９へ進む。ここで、Ｓ６０６〜Ｓ６０８の一連の動作は、現在のフレームレートの１フレーム分の時間で行われる。また、ステップＳ６０６で取得した焦点評価値とステップＳ６０７で取得したレンズ位置とを対応付け、後述するステップＳ６１０の焦点評価値のピーク位置算出で用いる。その際、焦点評価値を取得中にフォーカスレンズ１０４は駆動しているため、露光時間の中心のタイミングでのフォーカスレンズ位置を算出して焦点評価値と対応付ける。
【００３１】
ステップＳ６０９では、フォーカスレンズ１０４の駆動を停止して、ステップＳ６１０へ進む。ステップＳ６１０では、ステップＳ６０６で取得した焦点評価値と、それに対応するフォーカスレンズ１０４の位置（ステップＳ６０７で取得）とを用いて、焦点評価値のピーク位置を算出する。ステップＳ６１１では、合焦判定を行って、ステップＳ６１２へ進む。ステップＳ６１２では、ステップＳ６１０で求めた焦点評価値のピーク位置へフォーカスレンズ１０４を駆動して、ＡＦ動作を終了する。
【００３２】
図７は、図６のステップＳ６０３のスキャン間隔・フォーカス速度の設定動作を表すフローチャートである。まず、ステップＳ７０１では、予め設定してある撮影モード及び焦点距離に応じたスキャン間隔（以下、Scan Step Aと記す）を取得して、ステップＳ７０２へ進む。ここでは、ステップＳ６０２で設定されたスキャン範囲に基づいて、ＡＦ精度が確保できる最大のスキャン間隔を設定する。ここで、ＡＦ精度が確保できるというのは、Ｓ６０２で設定されたスキャン範囲内で所定の点数以上の焦点評価値を取得することができ、かつ、取得した焦点評価値を用いて算出したピーク位置が実際の被写体位置に対して所定深度内に入るということである。ステップＳ７０２では、現在のフレームレートとスキャン間隔Scan Step Aより、下式（１）を用いて必要なフォーカス速度Scan Speed Aを算出して、ステップＳ７０３へ進む。
Scan Speed A＝Int（Scan StepA／Current Rate）・・・（１）
【００３３】
ステップＳ７０３では、モータ制御において設定した分割数と動作クロックによって計算される分解能を考慮して、Scan Speed Aが出せるかどうかを調べる。その結果、Scan Speed Aが出せると判断すればステップＳ７０４へ進み、そうでなければステップＳ７０５へ進む。ステップＳ７０４では、スキャン間隔をScan Step A、フォーカス速度をScan Speed Aと設定して、ステップＳ６０４へ進む。
【００３４】
一方、ステップＳ７０５では、Scan Speed A以下で出しうる最速のフォーカス速度（以下、Scan Speed Bと記す）を算出して、ステップＳ７０６へ進む。ステップＳ７０６では、Scan Speed Bと現在のフレームレートより、下式（２）を用いてスキャン間隔（以下、Scan Step Bと記す）を算出して、ステップＳ７０７へ進む。ステップＳ７０７では、スキャン間隔をScan Step B、フォーカス速度をScan Speed Bと設定して、ステップＳ６０４へ進む。
Scan Step B＝Int（Scan Speed B*Current Rate）・・・（２）
【００３５】
以上のように、設定したフォーカス速度よりも実際のフォーカス速度が速くなってしまうと判断した場合に、出しうる速度までフォーカス速度を遅くすることで、ＡＦスキャン点数を確保することができ、焦点評価値ピークを検出することができる。
【００３６】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００３７】
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３８】
１０１：撮影レンズ、１０２：絞り及びシャッター、１０３：ＡＥ処理部、１０４：フォーカスレンズ、１０５：モータ、１０６：ＡＦ処理部、１０７：撮像素子、１０８：Ａ／Ｄ変換部、１０９：画像処理部、１１０：フォーマット変換部、１１１：ＤＲＡＭ、１１２：画像記録部、１１３：システム制御部、１１４：ＶＲＡＭ、１１５：画像表示部、１１６：操作部、１１７：撮影モードスイッチ、１１８：メインスイッチ、１１９：撮影スタンバイスイッチ、１２０：撮影スイッチ
【図１】
0005744501.tif 000002
【図２】
0005744501.tif 000003
【図３】
0005744501.tif 000004
【図４】
0005744501.tif 000005
【図５】
0005744501.tif 000006
【図６】
0005744501.tif 000007
【図７】
0005744501.tif 000008