(57)【要約】【課題】合焦精度を重視する場合と速写性を重視する場合の両方において最適な自動合焦動作を実行可能とする。【解決手段】被写体像の焦点調節を行うフォーカスレンズ１０１と、フォーカスレンズ１０１を駆動するモータ１０３及びフォーカスレンズ駆動回路１０４と、フォーカスレンズ１０１によって結像された被写体像を電気信号に変換する撮像素子１１２と、撮像素子１１２の出力信号から被写体の輝度の高周波成分を表わす信号を抽出し、フォーカスレンズ１０１を合焦可能範囲内において所定ステップで駆動しながら各ステップ位置毎に高周波成分を記憶し、それが最大になるピントピーク位置を抽出するスキャン動作を行い、そのスキャン動作によって得られたピントピーク位置へフォーカスレンズ１０１を駆動する制御を行うに際して、撮影を指示するスイッチＳＷ２の状態に応じてスキャン動作の回数を変える。【選択図】      図１
2004191594.tif 000002
【特許請求の範囲】
【請求項１】
被写体像の焦点調節を行うフォーカスレンズと、
前記フォーカスレンズを駆動するフォーカスレンズ駆動手段と、
前記フォーカスレンズによって結像された被写体像を電気信号に変換する光電変換手段と、
前記光電変換手段の出力信号から被写体の輝度の高周波成分を表わす信号を抽出する抽出手段と、
前記フォーカスレンズを合焦可能範囲内において所定ステップで駆動しながら各ステップ位置毎に前記抽出手段の出力を記憶し、前記記憶した前記抽出手段の出力が最大になるピントピーク位置を抽出するスキャン動作を行い、前記スキャン動作によって得られた前記ピントピーク位置へ前記フォーカスレンズを駆動する制御手段とを備え、
前記制御手段は、撮影を指示する指示手段の状態に応じて前記スキャン動作の回数を変えることを特徴とする自動合焦装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子スチルカメラなどの画像記録装置に用いて好適な自動合焦装置に関するものである。
【０００２】
【従来の技術】
従来から、電子スチルカメラやビデオカメラなどでは、ＣＣＤなどの撮像素子から得られる輝度信号の高域成分が最大になるレンズ位置を合焦位置とする方式において、フォーカスレンズを動かしながら撮像素子から得られる輝度信号の高域成分（焦点評価値）を取得し、焦点評価値が増加する方向にフォーカスレンズを移動して焦点評価値が最大になる位置を合焦位置とする山登り方式や、測距範囲の全域にわたりフォーカスレンズを駆動しながら焦点評価値を記憶していき、記憶した値の最大値に相当するフォーカスレンズ位置を合焦位置とする全域スキャン方式が知られている。
【０００３】
これらの方式では通常、図１５に示すように撮影画面に対して中央部分を測距エリアとし、この範囲内の被写体に対して焦点評価値が最大になるフォーカスレンズ位置を合焦位置としている。このようにして得られたフォーカスレンズ位置と焦点評価値の関係は図１６に示すような山の形になる。
【０００４】
特許文献１には、前述の測距範囲の全域にわたってフォーカスレンズを移動しながら焦点評価値を記憶していく方式における一例が示されている。これはフォーカスレンズを無限端から至近端まで粗いステップで移動し、各ステップにおける焦点評価値を取得し、取得した焦点評価値の内で最大のものに対応するフォーカスレンズ位置の近傍を細かいステップで移動し各ステップにおける焦点評価値を取得する、というものである。
【０００５】
また、特許文献２には、フォーカスレンズを第１の駆動量単位でステップ送りしながら合焦点を検出する第１の合焦検出手段と、フォーカスレンズを前記第１の駆動量よりも小さい第２の駆動量単位でステップ送りしながら合焦点を検出する第２の合焦検出手段とを有し、通常撮影モード時は第１の合焦検出手段によって検出を行い、高画質モード時は第１の合焦検出手段によって検出された合焦点を含む所定の範囲で第２の合焦点検出手段を動作させることによって検出された合焦点にフォーカスレンズを位置決めする撮像装置が開示されている。
【０００６】
【特許文献１】
特許第２７０８９０４号明細書
【特許文献２】
特開平１０−２５７３７７号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、特許文献１に開示された方式では、１回の合焦動作において２回スキャンを行うためすばやく合焦動作を完了させたい場合に不都合となっていた。
【０００８】
また、特許文献２に開示された方式では、撮影モードを切り替えることによって合焦検出動作が変わるので、すばやく合焦動作を完了させたい場合と合焦精度を高めたい場合とで撮影モードを切り替えなければならず、操作が煩雑になっていた。
【０００９】
本発明は前記のような点に鑑みてなされたものであり、合焦精度を重視する場合と速写性を重視する場合の両方において最適な自動合焦動作を実行可能とすることを目的とする。
【００１０】
【課題を解決するための手段】
本発明の自動合焦装置は、被写体像の焦点調節を行うフォーカスレンズと、前記フォーカスレンズを駆動するフォーカスレンズ駆動手段と、前記フォーカスレンズによって結像された被写体像を電気信号に変換する光電変換手段と、前記光電変換手段の出力信号から被写体の輝度の高周波成分を表わす信号を抽出する抽出手段と、前記フォーカスレンズを合焦可能範囲内において所定ステップで駆動しながら各ステップ位置毎に前記抽出手段の出力を記憶し、前記記憶した前記抽出手段の出力が最大になるピントピーク位置を抽出するスキャン動作を行い、前記スキャン動作によって得られた前記ピントピーク位置へ前記フォーカスレンズを駆動する制御手段とを備え、前記制御手段は、撮影を指示する指示手段の状態に応じて前記スキャン動作の回数を変える点に特徴を有する。
【００１１】
【発明の実施の形態】
以下、図面を参照して、本発明の自動合焦装置の好適な実施の形態について説明する。
【００１２】
（第１の実施の形態）
図１は本発明の自動合焦装置を適用した画像記録装置である電子カメラのブロック図である。１０１は後述する撮像素子１１２上に焦点を合わせるためのフォーカスレンズ、１０２はフォーカスレンズ１０１の初期位置を検出するフォトインタラプタ、１０３はフォーカスレンズ１０１を駆動するモータ、１０４はモータ１０３に駆動信号を入力してフォーカスレンズ１０１を動かすフォーカスレンズ駆動回路である。
【００１３】
１０５は絞り及びシャッタなどの光量制御部材、１０６は絞り・シャッタ１０５を駆動するモータ、１０７はモータ１０６に駆動信号を入力して絞り・シャッタ１０５を動かす絞り・シャッタ駆動回路である。
【００１４】
１０８は撮影レンズの焦点距離を変更するズームレンズ、１０９はズームレンズ１０８の初期位置を検出するフォトインタラプタ、１１０はズームレンズ１０８を駆動するモータ、１１１はモータ１１０に駆動信号を入力してズームレンズ１０８を動かすズームレンズ駆動回路である。
【００１５】
１１２は被写体からの反射光を電気信号に変換する撮像素子、１１３は撮像素子１１２から出力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器、１１４は撮像素子１１２やＡ／Ｄ変換器１１３を動作させるために必要なタイミング信号を発生するタイミング信号発生回路（以下、ＴＧとする）である。
【００１６】
１１５はＡ／Ｄ変換器１１３から入力された画像データに所定の処理を施す画像処理プロセッサ、１１６は画像処理プロセッサ１１５で処理された画像データを一時的に記憶するバッファメモリ、１１７は後述する記録媒体１１８との接続のためのインターフェース、１１８はメモリカードやハードディスクなどの記録媒体である。
【００１７】
１１９は撮影シーケンスなどシステムを制御するためのマイクロコントローラ（以下、ＣＰＵとする）である。
【００１８】
１２０はズーム動作の開始及び停止を指示する信号をＣＰＵ１１９に入力するズームＳＷ、１２１はＡＦ（Ａｕｔｏｍａｔｉｃ  Ｆｏｃｕｓｉｎｇ）やＡＥ（Ａｕｔｏｍａｔｉｃ  Ｅｘｐｏｓｕｒｅ）等の撮影スタンバイ動作を行うためのスタンバイスイッチ（以下、ＳＷ１とする）、１２２は撮影スタンバイスイッチ１２１の操作後、撮影及び記録動作を行うための撮影スイッチ（以下、ＳＷ２とする）、１２３はシステムに電源を投入するためのメインスイッチ、１２４はカメラの動作モードを設定するモードスイッチである。
【００１９】
１２５はＣＰＵ１１９で実行されるプログラムが記憶されているプログラムメモリ、１２６はＣＰＵ１１９がプログラムメモリ１２５に記憶されているプログラムに従って処理を行う際に必要な各種データを書き込み及び読み出しするワークメモリである。
【００２０】
１２７はカメラの動作状態や各種警告表示を行う操作表示部、１２８は画像を表示する電子ビューファインダ（以下、ＥＶＦとする）である。
【００２１】
次に図２のフローチャートを参照して、本実施の形態の画像記録装置での基本的な動作について説明する。まずステップＳ２０１ではＳＷ１の状態を判定し、ＯＮであればステップＳ２０５へ進み、そうでなければステップＳ２０２へ進む。
【００２２】
ステップＳ２０２では絞り１０５やシャッタースピードを制御してＥＶＦ１２８に表示される画像の明るさが適正になるようＡＥ動作を行う。ステップＳ２０３では光源の色温度によらずＥＶＦ１２８に表示される画像が適切な色バランスになるようオートホワイトバランス（ＡＷＢ）動作を行う。ステップＳ２０４では撮像素子１１２から読み出した画像信号に所定の処理を施してＥＶＦ１２８へ表示する。
【００２３】
ステップＳ２０５では後述する手順に従って撮影処理を行う。
【００２４】
図３は図２におけるステップＳ２０５の撮影処理を説明するフローチャートである。ステップＳ３０１では本露光用ＡＥ動作を行う。ステップＳ３０２では後述する手順に従って本露光用ＡＦ動作を行う。ステップＳ３０３ではＳＷ２の状態を判定し、ＯＮであればステップＳ３０５へ進み、そうでなければステップＳ３０４へ進む。
【００２５】
ステップＳ３０４ではＳＷ１の状態を判定し、ＯＮであればステップＳ３０３へ進み、そうでなければ撮影処理を抜ける。
【００２６】
ステップＳ３０５では撮像素子１１２への露光を行う。ステップＳ３０６では撮像素子１１２に蓄積されたデータを読み出す。ステップＳ３０７ではＡ／Ｄ変換器１１３を使って撮像素子１１２から読み出したアナログ信号をデジタル信号に変換する。ステップＳ３０８では画像処理プロセッサ１１５を使って各種画像処理を行う。ステップＳ３０９ではステップＳ３０８で処理した画像をＪＰＥＧなどのフォーマットにしたがって圧縮する。ステップＳ３１０ではステップＳ３０９で圧縮したデータを記録媒体インターフェース１１７を介してカメラ本体に装着されたメモリカードなどの記録媒体１１８へ転送する。
【００２７】
図４、５は図３におけるステップＳ３０２の本露光用ＡＦ動作を説明するフローチャートである。ステップＳ４０１ではスキャン実行回数を０に初期化する。このスキャン実行回数とは複数回のスキャンを行う中で、現在のスキャンが何回目のものであるかを示すものである。
【００２８】
ステップＳ４０２ではＳＷ２の状態を判定し、ＯＮであればステップＳ４０３へ、そうでなければステップＳ４０５へ進む。
【００２９】
ステップＳ４０３では全スキャン回数を１に設定する。この全スキャン回数とは１回のＡＦ動作中に何回スキャンを行うかを示すものである。ステップＳ４０４ではスキャン間隔をＳ１に設定する。このＳ１の設定の仕方は後述する。
【００３０】
ステップＳ４０５では全スキャン回数を２に設定する。ステップＳ４０６ではスキャン間隔をＳ２に設定する。このＳ２の設定の仕方も後述する。
【００３１】
ステップＳ４０７ではスキャン開始位置をＰＳ１に設定する。ステップＳ４０８ではスキャン終了位置をＰＥ１に設定する。ＰＳ１、ＰＥ１の設定の仕方は後述する。ステップＳ４０９ではスキャン実行回数に１を加える。
【００３２】
図５に説明を続けると、ステップＳ４１０ではフォーカスレンズ１０１をスキャン開始位置へ移動する。ここでスキャン開始位置はステップＳ４０７で設定されたＰＳ１又は後述するステップＳ４２１で設定されるＰＳ２である。
【００３３】
ステップＳ４１１ではデータ取得インデックスを０に初期化する。このデータ取得インデックスとはデータの取得数及び取得されたデータの順番を示すものである。
【００３４】
ステップＳ４１２では撮像素子１１２から読み出されたアナログ映像信号をＡ／Ｄ変換器１１３を使ってデジタル信号に変換し、その出力を画像処理プロセッサ１１５において輝度信号の高周波成分を抽出し、これを焦点評価値としてワークメモリ１２６に記憶する。
【００３５】
ステップＳ４１３ではフォーカスレンズ１０１の現在位置を取得しワークメモリ１２６に記憶する。
【００３６】
ステップＳ４１４ではデータ取得インデックスに１を加える。ステップＳ４１２で取得した焦点評価値及びステップＳ４１３で取得したフォーカスレンズ位置の各データはデータ取得インデックスによって関連付けられている。例えば３番目に取得した焦点評価値は３番目に取得したフォーカスレンズ位置における焦点評価値であり、その時のデータ取得インデックスは３である、といった具合である。
【００３７】
ステップＳ４１５ではフォーカスレンズ１０１の現在位置がスキャン終了位置に等しいかどうか判定し、等しければステップＳ４１７へ、そうでなければステップＳ４１６へ進む。ここでスキャン終了位置はステップＳ４０８で設定されたＰＥ１又は後述するステップＳ４２２で設定されるＰＥ２である。
【００３８】
ステップＳ４１６ではフォーカスレンズ１０１をスキャン間隔分だけスキャン終了位置に向かって移動しステップＳ４１２へ進む。ここでスキャン間隔はステップＳ４０４又はステップＳ４０６もしくは後述するステップＳ４２０で設定されるものである。
【００３９】
ステップＳ４１７ではステップＳ４１２においてワークメモリ１２６に記憶された焦点評価値のうち最大のものを抽出し、抽出された焦点評価値と同じデータ取得インデックスで関連付けられているフォーカスレンズ位置、すなわち焦点評価値のピークを示すフォーカスレンズ位置を算出する。
【００４０】
ステップＳ４１８ではスキャン実行回数がステップＳ４０３又はステップＳ４０５で設定された全スキャン回数と等しいかどうか判定し、等しければステップＳ４１９へ、そうでなければステップＳ４２０へ進む。
【００４１】
ステップＳ４１９ではステップＳ４１７で算出されたピーク位置へフォーカスレンズ１０１を移動して処理を終了する。
【００４２】
ステップＳ４２０ではスキャン間隔をＳ３に設定する。このＳ３の設定の仕方は後述する。ステップＳ４２１ではスキャン開始位置をＰＳ２に設定する。ステップＳ４２２ではスキャン終了位置をＰＥ２に設定する。ＰＳ２、ＰＥ２の設定の仕方は後述する。ステップＳ４２３ではスキャン実行回数に１を加えステップＳ４１０へ進む。
【００４３】
図４、５に示すフローチャートの説明のようにした場合の電子カメラのＡＦ動作について図６を用いて以下に説明する。まずＳＷ１がＯＮになり撮影処理が行われ、ＡＦ動作が開始されると図４のステップＳ４０２にあるようにＡＦ動作の開始に伴いＳＷ２の状態を検出する。
【００４４】
ここでＳＷ２がＯＮになっていればＳＷ１、ＳＷ２が一気に押されたと判断し、すなわち撮影者はすばやく撮影動作を完了させたいと判断し、ＡＦ動作を短い時間で終了させるような処理を行う。
【００４５】
この場合、図４のステップＳ４０３で設定したように全スキャン回数を１に設定し１回のスキャンでＡＦ動作を終了するようにする。またこの時のスキャン間隔は図６の（ａ）のようにＳ１に設定する。このＳ１は図４のステップＳ４０４で設定したものである。スキャン開始位置は無限遠の被写体に合焦する位置（これを無限端とする）に設定しこれをＰＳ１とする。スキャン終了位置は至近距離にある被写体に合焦する位置（これを至近端とする）に設定しこれをＰＥ１とする。これらＰＳ１、ＰＥ１は図４のステップＳ４０７、Ｓ４０８で設定したものである。
【００４６】
このように設定した後、スキャン開始位置において焦点評価値とフォーカスレンズ１０１の現在位置を取得し、フォーカスレンズ１０１をＳ１だけスキャン終了位置ＰＥ１に向かって駆動する。これをフォーカスレンズ１０１がスキャン終了位置ＰＥ１に到達するまで繰り返す。フォーカスレンズ１０１がスキャン終了位置ＰＥ１に到達したら、取得した焦点評価値の内で最大のものを抽出し、その焦点評価値を取得した時と同じデータ取得インデックスで関連付けられたフォーカスレンズ１０１の位置をピントピーク位置として、その位置にフォーカスレンズ１０１を駆動してＡＦ動作を終了する。
【００４７】
一方、ＡＦ動作開始の際ＳＷ２がＯＮになっていなかった場合、撮影者は合焦速度よりも合焦精度を重視し、じっくりと撮影したいと判断し、合焦精度を高めるような処理を行う。
【００４８】
この場合、図４のステップＳ４０５で設定したように全スキャン回数を２に設定し２回のスキャンでＡＦ動作を終了するようにする。またこの時の１回目のスキャン間隔は図６の（ｂ）のようにＳ２に設定する。このＳ２は図４のステップＳ４０６で設定したものである。スキャン開始位置は無限端ＰＳ１に設定し、スキャン終了位置は至近端ＰＥ１に設定する。これらＰＳ１、ＰＥ１は図４のステップＳ４０７、ステップＳ４０８で設定したものである。
【００４９】
このように設定した後、スキャン開始位置において焦点評価値とフォーカスレンズ１０１の現在位置を取得し、フォーカスレンズ１０１をＳ２だけスキャン終了位置ＰＥ１に向かって駆動する。これをフォーカスレンズ１０１がスキャン終了位置ＰＥ１に到達するまで繰り返す。フォーカスレンズ１０１がスキャン終了位置ＰＥ１に到達したら、取得した焦点評価値の内で最大のものを抽出し、その焦点評価値を取得した時と同じデータ取得インデックスで関連付けられたフォーカスレンズ１０１の位置をピントピーク位置とする。
【００５０】
これをＰＰ１とすると２回目のスキャンはこのＰＰ１を中心として無限及び至近方向の所定量分の範囲をスキャン範囲とする。すなわち、図６の（ｃ）のように、ＰＰ１から所定量分だけ無限端に近い位置をスキャン開始位置ＰＳ２とし、ＰＰ１から所定量分だけ至近端に近い位置をスキャン終了位置ＰＥ２とする。スキャン間隔はＳ３とする。
【００５１】
このように設定した後、スキャン開始位置ＰＳ２において焦点評価値とフォーカスレンズ１０１の現在位置を取得したら、フォーカスレンズ１０１をＳ３だけスキャン終了位置ＰＥ２に向かって駆動し、これをフォーカスレンズ１０１がスキャン終了位置ＰＥ２に到達するまで繰り返す。フォーカスレンズ１０１がスキャン終了位置ＰＥ２に到達したら、取得した焦点評価値の内で最大のものを抽出し、その焦点評価値を取得した時と同じデータ取得インデックスで関連付けられたフォーカスレンズ１０１の位置をピントピーク位置として、その位置にフォーカスレンズ１０１を駆動してＡＦ動作を終了する。
【００５２】
この時スキャン間隔はＳ２＞Ｓ１＞Ｓ３とする。すなわち、１回のスキャンでＡＦ動作を終了する場合のスキャン間隔を２回のスキャンでＡＦ動作を終了する場合の１回目のスキャン間隔よりも小さくする。また、２回のスキャンでＡＦ動作を終了する場合の２回目のスキャン間隔を１回のスキャンでＡＦ動作を終了する場合のスキャン間隔よりも小さくする。
【００５３】
このように設定しＡＦ動作を行うことによって、ＡＦ動作を開始した際にＳＷ２がＯＮになっていた場合は比較的粗いスキャン間隔でスキャンを１回だけ行いＡＦ動作を終了するので、すばやくＡＦ動作を終了することができ、その結果すばやく撮影を行うことができる。
【００５４】
またＡＦ動作を開始した際にＳＷ２がＯＮになっていなかった場合は１回だけスキャンを行う場合よりもさらに粗いスキャン間隔でスキャンを行った後、このときのピントピーク位置を中心に細かいスキャン間隔で２回目のスキャンを行うので精度の高いＡＦ動作を行うことができる。
【００５５】
なお、スキャンを１回だけ行う場合のスキャン間隔と２回スキャンを行う場合の１回目のスキャン間隔を同じにしても良い。
【００５６】
（第２の実施の形態）
前述の説明ではＡＦ動作の開始に伴ってＳＷ２の状態を判定し、その後のスキャン回数を設定していたが、ＳＷ２の状態の判定をＡＦ動作中に行っても良い。このように構成した場合の動作を以下に説明する。
【００５７】
図７、８は図３におけるステップＳ３０２の本露光用ＡＦ動作を説明するフローチャートである。ステップＳ６０１ではスキャン実行回数を０に初期化する。このスキャン実行回数とは第１の実施の形態において図４、５のステップＳ４０１で設定したものと同様、複数回のスキャンを行う中で、現在のスキャンが何回目のものであるかを示すものである。
【００５８】
ステップＳ６０２ではＳＷ２の状態を判定し、ＯＮであればステップＳ６０３へ、そうでなければステップＳ６０５へ進む。
【００５９】
ステップＳ６０３では全スキャン回数を１に設定する。この全スキャン回数も第１の実施の形態において図４、５のステップＳ４０３で設定したものと同様、１回のＡＦ動作中に何回スキャンを行うかを示すものである。Ｓ６０４ではスキャン間隔をＳ１に設定する。このＳ１の設定の仕方は第１の実施の形態において図６を使って説明したものと同様である。
【００６０】
ステップＳ６０５では全スキャン回数を２に設定する。ステップＳ６０６ではスキャン間隔をＳ２に設定する。このＳ２の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。
【００６１】
ステップＳ６０７ではスキャン開始位置をＰＳ１に設定する。ステップＳ６０８ではスキャン終了位置をＰＥ１に設定する。ＰＳ１、ＰＥ１の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。ステップＳ６０９ではスキャン実行回数に１を加える。
【００６２】
図８に説明を続けると、ステップＳ６１０ではフォーカスレンズ１０１をスキャン開始位置へ移動する。ここでスキャン開始位置はステップＳ６０７で設定されたＰＳ１又は後述するステップＳ６２２で設定されるＰＳ２である。
【００６３】
ステップＳ６１１ではデータ取得インデックスを０に初期化する。このデータ取得インデックスとは第１の実施の形態において図４、５のステップＳ４１１で説明したものと同様、データの取得数及び取得されたデータの順番を示すものである。
【００６４】
ステップＳ６１２では撮像素子１１２から読み出されたアナログ映像信号をＡ／Ｄ変換器１１３を使ってデジタル信号に変換し、その出力を画像処理プロセッサ１１５において輝度信号の高周波成分を抽出し、これを焦点評価値としてワークメモリ１２６に記憶する。
【００６５】
ステップＳ６１３ではフォーカスレンズ１０１の現在位置を取得しワークメモリ１２６に記憶する。
【００６６】
ステップＳ６１４ではデータ取得インデックスに１を加える。ステップＳ６１２で取得した焦点評価値及びステップＳ６１３で取得したフォーカスレンズ位置の各データはデータ取得インデックスによって関連付けられている。例えば３番目に取得した焦点評価値は３番目に取得したフォーカスレンズ位置における焦点評価値であり、その時のデータ取得インデックスは３である、といった具合である。
【００６７】
ステップＳ６１５ではフォーカスレンズ１０１の現在位置がスキャン終了位置に等しいかどうか判定し、等しければステップＳ６１７へ、そうでなければステップＳ６１６へ進む。ここでスキャン終了位置はステップＳ６０８で設定されたＰＥ１又は後述するステップＳ６２３で設定されるＰＥ２である。
【００６８】
ステップＳ６１６ではフォーカスレンズ１０１をスキャン間隔分だけスキャン終了位置に向かって移動しステップＳ６１２へ進む。ここでスキャン間隔はステップＳ６０４又はステップＳ６０６もしくは後述するステップＳ６２１で設定されるものである。
【００６９】
ステップＳ６１７ではステップＳ６１２においてワークメモリ１２６に記憶された焦点評価値のうち最大のものを抽出し、抽出された焦点評価値と同じデータ取得インデックスで関連付けられているフォーカスレンズ位置、すなわち焦点評価値のピークを示すフォーカスレンズ位置を算出する。
【００７０】
ステップＳ６１８ではスキャン実行回数がステップＳ６０３又はステップＳ６０５で設定された全スキャン回数と等しいかどうか判定し、等しければステップＳ６１９へ、そうでなければステップＳ６２０へ進む。
【００７１】
ステップＳ６１９ではステップＳ６１７で算出されたピーク位置へフォーカスレンズ１０１を移動して処理を終了する。
【００７２】
ステップＳ６２０ではＳＷ２の状態を判定し、ＯＮであればステップＳ６１９へ、そうでなければステップＳ６２１へ進む。
【００７３】
ステップＳ６２１ではスキャン間隔をＳ３に設定する。このＳ３の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。ステップＳ６２２ではスキャン開始位置をＰＳ２に設定する。ステップＳ６２３ではスキャン終了位置をＰＥ２に設定する。ＰＳ２、ＰＥ２の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。ステップＳ６２４ではスキャン実行回数に１を加えステップＳ６１０へ進む。
【００７４】
図７、８のフローチャートで説明したようにすると、ＳＷ１がＯＮになって撮影処理が行われてＡＦ動作が開始されるとＡＦ動作の開始に伴いＳＷ２の状態を検出する。このときのＳＷ２の状態に応じてスキャンを１回行うか２回行うかの設定をする。これは第１の実施の形態で説明したものと同様である。
【００７５】
この時ＳＷ２がＯＮであればスキャンを１回行って、そのスキャンで得られた焦点評価値からピントピーク位置を算出しその位置にフォーカスレンズ１０１を移動してＡＦ動作を終了する。
【００７６】
一方、ＳＷ２がＯＮでなければスキャンを２回行うよう設定し、１回目のスキャンが終了した時点で得られた焦点評価値からピントピーク位置を算出する。その後２回目のスキャンに入る前に再びＳＷ２の状態を検出し、ＯＮであれば２回目のスキャンを行わずに１回目のスキャンで得られたピーク位置にフォーカスレンズ１０１を移動してＡＦ動作を終了する。ＳＷ２がＯＮでなければ２回目のスキャンを行う。
【００７７】
このようにすればＡＦ動作に入った後、スキャン中にＳＷ２がＯＮになった場合、２回目のスキャンを行うことなくＡＦ動作を終了するのでＡＦ動作に要する時間を短縮でき、その結果すばやく撮影を行うことができる。
【００７８】
（第３の実施の形態）
前述の説明では１回目のスキャンが終了した時点でＳＷ２の状態を判定し、ＯＮであれば２回目のスキャンを行わないようにしていたが、１回目のスキャン中にＳＷ２の状態を判定するように構成しても良い。このように構成した場合の動作を以下に説明する。
【００７９】
図９、１０は図３におけるステップＳ３０２の本露光用ＡＦ動作を説明するフローチャートである。ステップＳ７０１ではスキャン実行回数を０に初期化する。このスキャン実行回数とは第１の実施の形態において図４、５のステップＳ４０１で設定したものと同様、複数回のスキャンを行う中で、現在のスキャンが何回目のものであるかを示すものである。
【００８０】
ステップＳ７０２ではＳＷ２の状態を判定し、ＯＮであればステップＳ７０３へ、そうでなければステップＳ７０５へ進む。
【００８１】
ステップＳ７０３では全スキャン回数を１に設定する。この全スキャン回数も第１の実施の形態において図４、５のステップＳ４０３で設定したものと同様、１回のＡＦ動作中に何回スキャンを行うかを示すものである。ステップＳ７０４ではスキャン間隔をＳ１に設定する。このＳ１の設定の仕方は第１の実施の形態において図６を使って説明したものと同様である。
【００８２】
ステップＳ７０５では全スキャン回数を２に設定する。ステップＳ７０６ではスキャン間隔をＳ２に設定する。このＳ２の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。
【００８３】
ステップＳ７０７ではスキャン開始位置をＰＳ１に設定する。ステップＳ７０８ではスキャン終了位置をＰＥ１に設定する。ＰＳ１、ＰＥ１の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。ステップＳ７０９ではスキャン実行回数に１を加える。
【００８４】
ステップＳ７１０ではフォーカスレンズ１０１をスキャン開始位置へ移動する。ここでスキャン開始位置はステップＳ７０７で設定されたＰＳ１又は後述するステップＳ７２３で設定されるＰＳ２である。
【００８５】
ステップＳ７１１ではデータ取得インデックスを０に初期化する。このデータ取得インデックスとは第１の実施の形態において図４、５のステップＳ４１１で説明したものと同様、データの取得数及び取得されたデータの順番を示すものである。
【００８６】
図１０に説明を続けると、ステップＳ７１２では撮像素子１１２から読み出されたアナログ映像信号をＡ／Ｄ変換器１１３を使ってデジタル信号に変換し、その出力を画像処理プロセッサ１１５において輝度信号の高周波成分を抽出し、これを焦点評価値としてワークメモリ１２６に記憶する。
【００８７】
ステップＳ７１３ではフォーカスレンズ１０１の現在位置を取得しワークメモリ１２６に記憶する。
【００８８】
ステップＳ７１４ではデータ取得インデックスに１を加える。ステップＳ７１２で取得した焦点評価値及びステップＳ７１３で取得したフォーカスレンズ位置の各データはデータ取得インデックスによって関連付けられている。例えば３番目に取得した焦点評価値は３番目に取得したフォーカスレンズ位置における焦点評価値であり、その時のデータ取得インデックスは３である、といった具合である。
【００８９】
ステップＳ７１５ではフォーカスレンズ１０１の現在位置がスキャン終了位置に等しいかどうか判定し、等しければステップＳ７１９へ、そうでなければステップＳ７１６へ進む。ここでスキャン終了位置はステップＳ７０８で設定されたＰＥ１又は後述するステップＳ７２４で設定されるＰＥ２である。
【００９０】
ステップＳ７１６ではフォーカスレンズ１０１をスキャン間隔分だけスキャン終了位置に向かって移動しステップＳ７１７へ進む。ここでスキャン間隔はステップＳ７０４又はステップＳ７０６もしくは後述するステップＳ７２２で設定されるものである。
【００９１】
ステップＳ７１７ではＳＷ２の状態を判定し、ＯＮならばステップＳ７１８へ、ＯＮでなければステップＳ７１２へ進む。
【００９２】
ステップＳ７１８では全スキャン回数を１に設定する。
【００９３】
ステップＳ７１９ではステップＳ７１２においてワークメモリ１２６に記憶された焦点評価値のうち最大のものを抽出し、抽出された焦点評価値と同じデータ取得インデックスで関連付けられているフォーカスレンズ位置、すなわち焦点評価値のピークを示すフォーカスレンズ位置を算出する。
【００９４】
ステップＳ７２０ではスキャン実行回数がステップＳ７０３又はステップＳ７０５又はステップＳ７１８で設定された全スキャン回数以上かどうか判定し、全スキャン回数以上ならばステップＳ７２１へ、そうでなければステップＳ７２２へ進む。
【００９５】
ステップＳ７２１ではステップＳ７１９で算出されたピーク位置へフォーカスレンズ１０１を移動して処理を終了する。
【００９６】
ステップＳ７２２ではスキャン間隔をＳ３に設定する。このＳ３の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。ステップＳ７２３ではスキャン開始位置をＰＳ２に設定する。ステップＳ７２４ではスキャン終了位置をＰＥ２に設定する。ＰＳ２、ＰＥ２の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。ステップＳ７２５ではスキャン実行回数に１を加えステップＳ７１０へ進む。
【００９７】
図９、１０のフローチャートで説明したように構成すると、ＳＷ１がＯＮになって撮影処理が行われてＡＦ動作が開始されるとＡＦ動作の開始に伴いＳＷ２の状態を検出する。このときのＳＷ２の状態に応じてスキャンを１回行うか２回行うかの設定をする。これは第１の実施の形態で説明したものと同様である。
【００９８】
この時ＳＷ２がＯＮであればスキャンを１回行って、そのスキャンで得られた焦点評価値からピントピーク位置を算出しその位置にフォーカスレンズ１０１を移動してＡＦ動作を終了する。
【００９９】
一方、ＳＷ２がＯＮでなければスキャンを２回行うよう設定し、１回目のスキャンを行う。１回目のスキャン中にもＳＷ２の状態を検出し、ＯＮになれば２回に設定してあった全スキャン回数を１回に設定し直す。１回目のスキャンが終了した時点で得られた焦点評価値からピントピーク位置を算出する。その後２回目のスキャンを行わずに１回目のスキャンで得られたピーク位置にフォーカスレンズ１０１を移動してＡＦ動作を終了する。１回目のスキャン中にＳＷ２がＯＮにならなければ２回目のスキャンを行う。
【０１００】
このようにすればＡＦ動作に入った後、１回目のスキャン中にＳＷ２がＯＮになった場合でも、２回目のスキャンを行うことなくＡＦ動作を終了するのでＡＦ動作に要する時間を短縮でき、その結果すばやく撮影を行うことができる。
【０１０１】
（第４の実施の形態）
前述の説明では１回目のスキャン中にＳＷ２の状態を判定していたが、ＳＷ２がＯＮになった場合それ以降のスキャン間隔を変更しても良い。このように構成した場合の動作を以下に説明する。
【０１０２】
図１１、１２は図３におけるステップＳ３０２の本露光用ＡＦ動作を説明するフローチャートである。ステップＳ８０１ではスキャン実行回数を０に初期化する。このスキャン実行回数とは第１の実施の形態において図４、５のステップＳ４０１で設定したものと同様、複数回のスキャンを行う中で、現在のスキャンが何回目のものであるかを示すものである。
【０１０３】
ステップＳ８０２ではＳＷ２の状態を判定し、ＯＮであればステップＳ８０３へ、そうでなければステップＳ８０５へ進む。
【０１０４】
ステップＳ８０３では全スキャン回数を１に設定する。この全スキャン回数も第１の実施の形態において図４、５のステップＳ４０３で設定したものと同様、１回のＡＦ動作中に何回スキャンを行うかを示すものである。ステップＳ８０４ではスキャン間隔をＳ１に設定する。このＳ１の設定の仕方は第１の実施の形態において図６を使って説明したものと同様である。
【０１０５】
ステップＳ８０５では全スキャン回数を２に設定する。ステップＳ８０６ではスキャン間隔をＳ２に設定する。このＳ２の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。
【０１０６】
ステップＳ８０７ではスキャン開始位置をＰＳ１に設定する。ステップＳ８０８ではスキャン終了位置をＰＥ１に設定する。ＰＳ１、ＰＥ１の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。
【０１０７】
ステップＳ８０９ではスキャン実行回数に１を加える。ステップＳ８１０ではフォーカスレンズ１０１をスキャン開始位置へ移動する。ここでスキャン開始位置はステップＳ８０７で設定されたＰＳ１又は後述するステップＳ８２５で設定されるＰＳ２である。
【０１０８】
ステップＳ８１１ではデータ取得インデックスを０に初期化する。このデータ取得インデックスとは第１の実施の形態において図４、５のステップＳ４１１で説明したものと同様、データの取得数及び取得されたデータの順番を示すものである。
【０１０９】
図１２に説明を続けると、ステップＳ８１２では撮像素子１１２から読み出されたアナログ映像信号をＡ／Ｄ変換器１１３を使ってデジタル信号に変換し、その出力を画像処理プロセッサ１１５において輝度信号の高周波成分を抽出し、これを焦点評価値としてワークメモリ１２６に記憶する。
【０１１０】
ステップＳ８１３ではフォーカスレンズ１０１の現在位置を取得しワークメモリ１２６に記憶する。
【０１１１】
ステップＳ８１４ではデータ取得インデックスに１を加える。ステップＳ８１２で取得した焦点評価値及びステップＳ８１３で取得したフォーカスレンズ位置の各データはデータ取得インデックスによって関連付けられている。例えば３番目に取得した焦点評価値は３番目に取得したフォーカスレンズ位置における焦点評価値であり、その時のデータ取得インデックスは３である、といった具合である。
【０１１２】
ステップＳ８１５ではフォーカスレンズ１０１の現在位置がスキャン終了位置に等しいかどうか判定し、等しければステップＳ８２１へ、そうでなければステップＳ８１６へ進む。ここでスキャン終了位置はステップＳ８０８で設定されたＰＥ１又は後述するステップＳ８２６で設定されるＰＥ２である。
【０１１３】
ステップＳ８１６ではフォーカスレンズ１０１をスキャン間隔分だけスキャン終了位置に向かって移動しステップＳ８１７へ進む。ここでスキャン間隔はステップＳ８０４又はステップＳ８０６もしくは後述するステップＳ８２０もしくはステップＳ８２４で設定されるものである。
【０１１４】
ステップＳ８１７ではスキャン実行回数が２かどうか判定し、２であればステップＳ８１２へ、そうでなければステップＳ８１８へ進む。ステップＳ８１８ではＳＷ２の状態を判定し、ＯＮならばステップＳ８１９へ、ＯＮでなければステップＳ８１２へ進む。
【０１１５】
ステップＳ８１９では全スキャン回数を１に設定する。ステップＳ８２０ではスキャン間隔をＳ１に設定する。このＳ１はステップＳ８０４で設定したものと同じである。
【０１１６】
ステップＳ８２１ではステップＳ８１２においてワークメモリ１２６に記憶された焦点評価値のうち最大のものを抽出し、抽出された焦点評価値と同じデータ取得インデックスで関連付けられているフォーカスレンズ位置、すなわち焦点評価値のピークを示すフォーカスレンズ位置を算出する。
【０１１７】
ステップＳ８２２ではスキャン実行回数がステップＳ８０３又はステップＳ８０５又はステップＳ８１９で設定された全スキャン回数以上かどうか判定し、全スキャン回数以上ならばステップＳ８２３へ、そうでなければステップＳ８２４へ進む。
【０１１８】
ステップＳ８２３ではステップＳ８２１で算出されたピーク位置へフォーカスレンズ１０１を移動して処理を終了する。
【０１１９】
ステップＳ８２４ではスキャン間隔をＳ３に設定する。このＳ３の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。ステップＳ８２５ではスキャン開始位置をＰＳ２に設定する。ステップＳ８２６ではスキャン終了位置をＰＥ２に設定する。ＰＳ２、ＰＥ２の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。ステップＳ８２７ではスキャン実行回数に１を加えステップＳ８１０へ進む。
【０１２０】
図１１、１２のフローチャートで説明したように構成すると、ＳＷ１がＯＮになって撮影処理が行われてＡＦ動作が開始されるとＡＦ動作の開始に伴いＳＷ２の状態を検出する。このときのＳＷ２の状態に応じてスキャンを１回行うか２回行うかの設定をする。これは第１の実施の形態で説明したものと同様である。
【０１２１】
この時ＳＷ２がＯＮであればスキャンを１回行って、そのスキャンで得られた焦点評価値からピントピーク位置を算出しその位置にフォーカスレンズ１０１を移動してＡＦ動作を終了する。
【０１２２】
一方、ＳＷ２がＯＮでなければスキャンを２回行うよう設定し、１回目のスキャンを行う。１回目のスキャン中にもＳＷ２の状態を検出し、１回目のスキャン中にＯＮになれば２回に設定してあった全スキャン回数を１回に設定し直す。さらにＳ２に設定してあったスキャン間隔をＳ１に設定する。つまりスキャン開始時点では２回のスキャンを行う内の１回目のスキャンを行うように広く設定してあったスキャン間隔をＳＷ２がＯＮになった後は狭くして１回目のスキャンを続行する。こうすることで少なくともＳＷ２がＯＮになった以降の測距範囲においては、スキャン間隔が狭くなる事により合焦精度が向上する。１回目のスキャンが終了した時点で得られた焦点評価値からピントピーク位置を算出する。その後２回目のスキャンを行わずに１回目のスキャンで得られたピーク位置にフォーカスレンズ１０１を移動してＡＦ動作を終了する。１回目のスキャン中にＳＷ２がＯＮにならなければ２回目のスキャンを行う。
【０１２３】
このようにすればＡＦ動作に入った後、１回目のスキャン中にＳＷ２がＯＮになった場合でも、２回目のスキャンを行うことなくＡＦ動作を終了するのでＡＦ動作に要する時間を短縮でき、その結果すばやく撮影を行うことができる。さらにＳＷ２ＯＮ後のスキャン間隔をそれまでのスキャン間隔よりも狭く設定し直すので、１回のスキャンでも合焦精度の向上を計ることができる。
【０１２４】
なお１回目のスキャン中にＳＷ２がＯＮになった場合、スキャン間隔をＳ１に設定し直すように説明したが、Ｓ１よりも広いスキャン間隔や、Ｓ１よりも狭いスキャン間隔に設定し直しても良い。但しその場合でもＳ２よりは狭い間隔に設定するのは言うまでもない。
【０１２５】
（第５の実施の形態）
前述の説明では１回目のスキャン中にＳＷ２の状態を判定し、ＳＷ２がＯＮになった場合は１回目のスキャンを完了し、２回目のスキャンは行わないように構成したが、ＳＷ２がＯＮされた時点でＡＦ動作を中止するようにしても良い。このように構成した場合の動作を以下に説明する。
【０１２６】
図１３、１４は図３におけるステップＳ３０２の本露光用ＡＦ動作を説明するフローチャートである。ステップＳ９０１ではスキャン実行回数を０に初期化する。このスキャン実行回数とは第１の実施の形態において図４、５のステップＳ４０１で設定したものと同様、複数回のスキャンを行う中で、現在のスキャンが何回目のものであるかを示すものである。
【０１２７】
ステップＳ９０２ではＳＷ２の状態を判定し、ＯＮであればステップＳ９０３へ、そうでなければステップＳ９０５へ進む。
【０１２８】
ステップＳ９０３では全スキャン回数を１に設定する。この全スキャン回数も第１の実施の形態において図４、５のステップＳ４０３で設定したものと同様、１回のＡＦ動作中に何回スキャンを行うかを示すものである。ステップＳ９０４ではスキャン間隔をＳ１に設定する。このＳ１の設定の仕方は第１の実施の形態において図６を使って説明したものと同様である。
【０１２９】
ステップＳ９０５では全スキャン回数を２に設定する。ステップＳ９０６ではスキャン間隔をＳ２に設定する。このＳ２の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。
【０１３０】
ステップＳ９０７ではスキャン開始位置をＰＳ１に設定する。ステップＳ９０８ではスキャン終了位置をＰＥ１に設定する。ＰＳ１、ＰＥ１の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。ステップＳ９０９ではスキャン実行回数に１を加える。
【０１３１】
ステップＳ９１０ではフォーカスレンズ１０１をスキャン開始位置へ移動する。ここでスキャン開始位置はステップＳ９０７で設定されたＰＳ１又は後述するステップＳ９２３で設定されるＰＳ２である。
【０１３２】
ステップＳ９１１ではデータ取得インデックスを０に初期化する。このデータ取得インデックスとは第１の実施の形態において図４、５のステップＳ４１１で説明したものと同様、データの取得数及び取得されたデータの順番を示すものである。
【０１３３】
図１４に説明を続けると、ステップＳ９１２では撮像素子１１２から読み出されたアナログ映像信号をＡ／Ｄ変換器１１３を使ってデジタル信号に変換し、その出力を画像処理プロセッサ１１５において輝度信号の高周波成分を抽出し、これを焦点評価値としてワークメモリ１２６に記憶する。
【０１３４】
ステップＳ９１３ではフォーカスレンズ１０１の現在位置を取得しワークメモリ１２６に記憶する。
【０１３５】
ステップＳ９１４ではデータ取得インデックスに１を加える。ステップＳ９１２で取得した焦点評価値及びステップＳ９１３で取得したフォーカスレンズ位置の各データはデータ取得インデックスによって関連付けられている。例えば３番目に取得した焦点評価値は３番目に取得したフォーカスレンズ位置における焦点評価値であり、その時のデータ取得インデックスは３である、といった具合である。
【０１３６】
ステップＳ９１５ではフォーカスレンズ１０１の現在位置がスキャン終了位置に等しいかどうか判定し、等しければステップＳ９１９へ、そうでなければステップＳ９１６へ進む。ここでスキャン終了位置はステップＳ９０８で設定されたＰＥ１又は後述するステップＳ９２４で設定されるＰＥ２である。
【０１３７】
ステップＳ９１６ではフォーカスレンズ１０１をスキャン間隔分だけスキャン終了位置に向かって移動しステップＳ９１７へ進む。ここでスキャン間隔はステップＳ９０４又はステップＳ９０６もしくは後述するステップＳ９２２で設定されるものである。
【０１３８】
ステップＳ９１７ではＳＷ２の状態を判定し、ＯＮならばステップＳ９１８へ、ＯＮでなければステップＳ９１２へ進む。ス
【０１３９】
テップＳ９１８では全スキャン回数を１に設定しステップＳ９１９へ進む。
【０１４０】
ステップＳ９１９ではステップＳ９１２においてワークメモリ１２６に記憶された焦点評価値のうち最大のものを抽出し、抽出された焦点評価値と同じデータ取得インデックスで関連付けられているフォーカスレンズ位置、すなわち焦点評価値のピークを示すフォーカスレンズ位置を算出する。
【０１４１】
ステップＳ９２０ではスキャン実行回数がステップＳ９０３又はステップＳ９０５又はステップＳ９１８で設定された全スキャン回数以上かどうか判定し、全スキャン回数以上ならばステップＳ９２１へ、そうでなければステップＳ９２２へ進む。
【０１４２】
ステップＳ９２１ではステップＳ９１９で算出されたピーク位置へフォーカスレンズ１０１を移動して処理を終了する。
【０１４３】
ステップＳ９２２ではスキャン間隔をＳ３に設定する。このＳ３の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。
【０１４４】
ステップＳ９２３ではスキャン開始位置をＰＳ２に設定する。ステップＳ９２４ではスキャン終了位置をＰＥ２に設定する。ＰＳ２、ＰＥ２の設定の仕方も第１の実施の形態において図６を使って説明したものと同様である。
【０１４５】
ステップＳ９２５ではスキャン実行回数に１を加えステップＳ９１０へ進む。
【０１４６】
図１３、１４のフローチャートで説明したように構成すると、ＳＷ１がＯＮになって撮影処理が行われてＡＦ動作が開始されるとＡＦ動作の開始に伴いＳＷ２の状態を検出する。このときのＳＷ２の状態に応じてスキャンを１回行うか２回行うかの設定をする。これは第１の実施の形態で説明したものと同様である。
【０１４７】
この時ＳＷ２がＯＮであればスキャンを１回行って、そのスキャンで得られた焦点評価値からピントピーク位置を算出しその位置にフォーカスレンズ１０１を移動してＡＦ動作を終了する。
【０１４８】
一方、ＳＷ２がＯＮでなければスキャンを２回行うよう設定し、１回目のスキャンを行う。１回目のスキャン中にもＳＷ２の状態を検出し、１回目のスキャン中にＯＮになれば２回に設定してあった全スキャン回数を１回に設定し直す。この時点でスキャンを中止し、得られた焦点評価値を使ってピーク位置を算出し、得られたピーク位置にフォーカスレンズ１０１を移動する。こうすることでスキャン中であってもＳＷ２がＯＮになった時点で即座に撮影が可能になる。この時、ＳＷ２がＯＮになるまでのスキャン中に本来のピントピーク位置での焦点評価値が得られている場合には被写体に正確に合焦することができる。本来のピントピーク位置での焦点評価値が得られていない場合でも、得られた焦点評価値の中からピーク位置を算出するのでジャストピントの位置でないにしても最も近い位置を算出する。従って合焦精度よりも速写性を重視する場合に有効である。
【０１４９】
（その他の実施の形態）
前述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、前記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【０１５０】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【０１５１】
さらに、前記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１５２】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して前述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【０１５３】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【０１５４】
なお、前記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１５５】
以下、本発明の実施態様の例を列挙する。
（実施態様１）  被写体像の焦点調節を行うフォーカスレンズと、前記フォーカスレンズを駆動するフォーカスレンズ駆動手段と、前記フォーカスレンズによって結像された被写体像を電気信号に変換する光電変換手段と、前記光電変換手段の出力信号から被写体の輝度の高周波成分を表わす信号を抽出する抽出手段と、撮影を指示する指示手段と、前記フォーカスレンズを合焦可能範囲内において所定ステップで駆動しながら各ステップ位置毎に前記抽出手段の出力を記憶し、前記記憶した前記抽出手段の出力が最大になるピントピーク位置を抽出するスキャン動作を行い、前記スキャン動作によって得られた前記ピントピーク位置へ前記フォーカスレンズを駆動する制御手段とを備え、前記制御手段は、撮影を指示する指示手段の状態に応じて前記スキャン動作の回数を変えることを特徴とする自動合焦装置。
【０１５６】
（実施態様２）前記指示手段の状態が撮影を指示するものである時は、前記スキャン動作の回数を、前記指示手段の状態が撮影を指示していない時の前記スキャン動作の回数よりも少なくすることを特徴とする実施態様１に記載の自動合焦装置。
【０１５７】
（実施態様３）前記指示手段の状態に応じて前記ステップ間隔を変えることを特徴とする実施態様１に記載の自動合焦装置。
【０１５８】
（実施態様４）前記指示手段の状態が撮影を指示するものである時は、前記ステップ間隔を、前記指示手段の状態が撮影を指示していない時の前記ステップ間隔よりも小さくすることを特徴とする実施態様３に記載の自動合焦装置。
【０１５９】
（実施態様５）前記スキャン動作の終了時点で前記指示手段の状態を検出し、前記指示手段の状態に応じて前記スキャン動作の回数を変更することを特徴とする実施態様１に記載の自動合焦装置。
このように複数回のスキャンを行う場合に１回のスキャン終了時点で指示手段の状態を検出し、その状態に応じてスキャン回数を変更するようにしたので、ＡＦ動作中であってもすばやく撮影を行うことができる。
【０１６０】
（実施態様６）前記指示手段の状態が撮影を指示するものである時は、前記スキャン動作の回数を、前記指示手段の状態が撮影を指示していない時の前記スキャン動作の回数よりも少なくすることを特徴とする実施態様５に記載の自動合焦装置。
【０１６１】
（実施態様７）前記スキャン動作中に前記指示手段の状態を検出し、前記指示手段の状態に応じて前記スキャン動作の回数を変更することを特徴とする実施態様１に記載の自動合焦装置。
このようにスキャン中に指示手段の状態を検出し、その状態に応じてスキャンの回数を変更するようにしたのでＡＦ動作中であってもすばやく撮影を行うことができる。
【０１６２】
（実施態様８）前記指示手段の状態が撮影を指示するものである時は、前記スキャン動作の回数を、前記指示手段の状態が撮影を指示していない時の前記スキャン動作の回数よりも少なくすることを特徴とする実施態様７に記載の自動合焦装置。
【０１６３】
（実施態様９）前記スキャン動作中に前記指示手段の状態を検出し、前記指示手段の状態に応じて前記ステップ間隔を変更することを特徴とする実施態様１に記載の自動合焦装置。
また、スキャン中に指示手段の状態を検出し、その状態に応じてスキャンの回数及びスキャン間隔を変更するようにしたのでＡＦ動作中であってもすばやく撮影を行うことができると共に合焦精度も高めることができる。
【０１６４】
（実施態様１０）前記指示手段の状態が撮影を指示するものである時は、前記ステップ間隔を、前記指示手段の状態が撮影を指示していない時の前記ステップ間隔よりも少なくすることを特徴とする実施態様９に記載の自動合焦装置。
【０１６５】
（実施態様１１）前記スキャン動作中に前記指示手段の状態を検出し、前記指示手段の状態に応じて前記スキャン動作を終了することを特徴とする実施態様１に記載の自動合焦装置。
このようにスキャン中に指示手段の状態を検出し、その状態に応じてスキャンを中止するようにしたのでＡＦ動作中であってもすばやく撮影を行うことができる。
【０１６６】
（実施態様１２）  被写体像の焦点調節を行うフォーカスレンズと、前記フォーカスレンズを駆動するフォーカスレンズ駆動手段と、前記フォーカスレンズによって結像された被写体像を電気信号に変換する光電変換手段と、前記光電変換手段の出力信号から被写体の輝度の高周波成分を表わす信号を抽出する抽出手段と、撮影を指示する指示手段とを備えた画像記録装置に自動合焦処理を実行させるためのプログラムであって、
前記フォーカスレンズを合焦可能範囲内において所定ステップで駆動しながら各ステップ位置毎に前記抽出手段の出力を記憶し、前記記憶した前記抽出手段の出力が最大になるピントピーク位置を抽出するスキャン動作を行い、前記スキャン動作によって得られた前記ピントピーク位置へ前記フォーカスレンズを駆動する処理を実行させ、しかも、前記指示手段の状態に応じて前記スキャン動作の回数を変えることを特徴とするプログラム。
【０１６７】
（実施態様１３）実施態様１２に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【０１６８】
【発明の効果】
以上説明したように本発明によれば、撮影を指示する指示手段の状態に応じてスキャン動作の回数を変えるようにしたので、モードの切り替え等の煩雑な操作を行うことなく、合焦精度を重視する場合と速写性を重視する場合の両方において最適なＡＦ動作を行うことができる。
【図面の簡単な説明】
【図１】実施の形態の電子カメラの構成を示すブロック図である。
【図２】電子カメラの基本的な動作を示すフローチャートである。
【図３】撮影処理を示すフローチャートである。
【図４】第１の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図５】第１の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図６】スキャン開始位置、スキャン終了位置及びスキャン間隔を説明するための図である。
【図７】第２の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図８】第２の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図９】第３の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図１０】第３の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図１１】第４の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図１２】第４の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図１３】第５の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図１４】第５の実施の形態における本露光用ＡＦ動作を示すフローチャートである。
【図１５】撮影画面に対して中央部分を測距エリアとする例を説明するための図である。
【図１６】フォーカスレンズ位置と焦点評価値の関係は表す特性図である。
【符号の説明】
１０１    フォーカスレンズ
１０２    フォトインタラプタ
１０３    モータ
１０４    フォーカスレンズ駆動回路
１０５    光量制御部材
１０６    モータ
１０７    絞り・シャッタ駆動回路
１０８    ズームレンズ
１０９    フォトインタラプタ
１１０    モータ
１１１    ズームレンズ駆動回路
１１２    撮像素子
１１３    Ａ／Ｄ変換器
１１４    タイミング信号発生回路
１１５    画像処理プロセッサ
１１６    バッファメモリ
１１７    インターフェース
１１８    記録媒体
１１９    マイクロコントローラ（ＣＰＵ）
１２０    ズームＳＷ
１２１    スタンバイスイッチ
１２２    撮影スイッチ
１２３    メインスイッチ
１２４    モードスイッチ
１２５    プログラムメモリ
１２６    ワークメモリ
１２７    操作表示部
１２８    電子ビューファインダ
【図１】
2004191594.tif 000003
【図２】
2004191594.tif 000004
【図３】
2004191594.tif 000005
【図４】
2004191594.tif 000006
【図５】
2004191594.tif 000007
【図６】
2004191594.tif 000008
【図７】
2004191594.tif 000009
【図８】
2004191594.tif 000010
【図９】
2004191594.tif 000011
【図１０】
2004191594.tif 000012
【図１１】
2004191594.tif 000013
【図１２】
2004191594.tif 000014
【図１３】
2004191594.tif 000015
【図１４】
2004191594.tif 000016
【図１５】
2004191594.tif 000017
【図１６】
2004191594.tif 000018