(57)【特許請求の範囲】
【請求項１】
撮像指示を受けて記録保存のための撮像を複数回繰り返す連続撮像モードを有し、
記録保存のための撮像に先立って、フォーカスレンズを光軸方向に所定範囲に渡って移動させてスキャンすることにより合焦点を検出し、該合焦点に前記フォーカスレンズを移動制御する焦点調節手段と、
前記連続撮像モードの際に、前記焦点調節手段によるフォーカスレンズの移動後の記録保存のための撮像後、次の記録保存のための撮像に先立って、所定位置にフォーカスレンズを移動させて当該所定位置から所定範囲に渡って移動させてスキャンする前記焦点調節手段による動作を撮像画像の現像処理と並行して行う制御手段とを有することを特徴とする撮像装置。
【請求項２】
前記次の記録保存のための撮像に先立つ前記焦点調節手段による前記フォーカスレンズの移動動作は、撮像素子からの露光画像の読み出し処理と並行して行われることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像に先立つ前記焦点調節手段による前記フォーカスレンズの移動動作の開始を、前記撮像画像の現像処理と並行して行うことを特徴とする請求項１に記載の撮像装置。
【請求項４】
撮像指示を受けて記録保存のための撮像を複数回繰り返す連続撮像モードを有し、
記録保存のための撮像に先立って、フォーカスレンズを光軸方向に所定範囲に渡って移動させてスキャンすることにより合焦点を検出し、該合焦点に前記フォーカスレンズを移動制御する焦点調節手段と、
撮像した画像を一旦格納するメモリと、
前記格納した画像を記録保存せずにモニターへ画像出力指示をする指示手段と、
前記連続撮像モードの際に、前記焦点調節手段によるフォーカスレンズの移動後の記録保存のための撮像後、次の記録保存のための撮像に先立って、所定位置にフォーカスレンズを移動させて当該所定位置から所定範囲に渡って移動させてスキャンする前記焦点調節手段による動作を前記指示手段によるモニターへの画像出力前に行う制御手段とを有することを特徴とする撮像装置。
【請求項５】
前記連続撮像モードの際の前記焦点調節手段による合焦点の検出動作位置は、過去の撮像の際に検出された合焦点の位置に基づくことを特徴とする請求項１乃至４に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連写撮影間での焦点調節を可能にする撮像装置に関する。
【背景技術】
【０００２】
電子カメラで使用される焦点調節装置として、撮像素子に結像した被写体像の輝度信号の高周波成分（以下、焦点評価値）が最大となるレンズ位置を合焦位置として焦点調節を行うコントラスト検出方式の焦点調節が知られている。また、専用センサを用いて撮影レンズとは異なる被写体からの反射光を受光するパッシブ／アクティブＡＦ（オートフォーカス）に基づいた焦点調節、および、これら２つの方式を切り換えて使用する方式が知られている。
【０００３】
ところで、今日の電子カメラは、焦点調節装置としてコントラスト検出方式の焦点調節を用いることが多い。しかしこの方式は、専用のＡＦセンサによる方式と異なり、フォーカスレンズの光軸方向の走査動作、すなわちスキャン動作を必要とするため、一般的に合焦まで時間がかかるという問題があった。そのため、連写のように撮影タイムラグを優先するモードでは、連写開始時に１度だけ焦点調節を行い、以降の連写撮影では焦点調節を行わないことが多かった。このような状況を踏まえ、特許文献１では、コントラスト検出方式の焦点調節装置と専用センサを用いたパッシブ／アクティブＡＦに基づく焦点調節装置とを使い分けることによってタイムラグの増加を抑える技術が提案されている。
【特許文献１】特開２００１−２５５４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、コントラスト検出方式の焦点調節装置に加えて、別途パッシブもしくはアクティブＡＦを実現する専用センサを備えることは、外観の大型化およびコストアップにつながるため、あらゆる電子カメラにこの技術を適用することは困難である。
【０００５】
この点、コントラスト検出方式の焦点調節を用いた場合次のような不都合がある。例えば、連写撮影時に連写１回目のフォーカスレンズ位置でフォーカスをロックする場合、連写中に被写体が被写界深度を超えて動いてしまうと、それ以降の撮影画像は常にピントが外れてしまう。一方で、連写撮影時の撮影の度にコントラスト検出方式の焦点調節を行うと、その分撮影間の時間を要することになってしまう。
【０００６】
（発明の目的）
本発明の目的は、連写間のコントラスト検出方式による焦点調節を実現しつつ、撮影間の時間を従来に比べて画期的に短縮できる撮影技術を提供しようとするものである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、撮像指示を受けて記録保存のための撮像を複数回繰り返す連続撮像モードを有し、記録保存のための撮像に先立って、フォーカスレンズを光軸方向に所定範囲に渡って移動させてスキャンすることにより合焦点を検出し、該合焦点に前記フォーカスレンズを移動制御する焦点調節手段と、前記連続撮像モードの際に、前記焦点調節手段によるフォーカスレンズの移動後の記録保存のための撮像後、次の記録保存のための撮像に先立つ前記焦点調節手段による所定範囲に渡って移動させてスキャンする動作を撮像画像の現像処理と並行して行う制御手段とを有する撮像装置とするものである。
【０００８】
同じく上記目的を達成するために、本発明は、撮像指示を受けて記録保存のための撮像を複数回繰り返す連続撮像モードを有し、記録保存のための撮像に先立って、フォーカスレンズを光軸方向に所定範囲に渡って移動させてスキャンすることにより合焦点を検出し、該合焦点に前記フォーカスレンズを移動制御する焦点調節手段と、撮像した画像を一旦格納するメモリと、前記格納した画像を記録保存せずにモニターへ画像出力指示をする指示手段と、前記連続撮像モードの際に、前記焦点調節手段によるフォーカスレンズの移動後の記録保存のための撮像後、次の記録保存のための撮像に先立って、所定位置にフォーカスレンズを移動させて当該所定位置から所定範囲に渡って移動させてスキャンする前記焦点調節手段による動作を前記指示手段によるモニターへの画像出力前に行う制御手段とを有することを特徴とする撮像装置とするものである。
【発明の効果】
【０００９】
本発明によれば、連写間のコントラスト検出方式による焦点調節を実現しつつ、撮影間の時間を従来に比べて画期的に短縮できるものである。
【発明を実施するための最良の形態】
【００１０】
本発明を実施するための最良の形態は以下の実施例１〜３に示す通りである。
【実施例１】
【００１１】
以下、図面を参照しながら本発明の実施例１について説明する。なお、本実施例１ではハードウェアリソースの競合から、焦点評価値の算出と本露光画像信号に対する画像処理を同時に行えないシステム上での連写間の焦点調節動作を実現しようとするものである。
【００１２】
図１は本発明の実施例１に係わる電子カメラの回路構成を示すブロック図である。１０１はズーム機構を含む撮影レンズ、１０２は光量を制御する絞り及びシャッター、１０３はＡＥ処理部である。１０４は後述する撮像素子上に焦点を合わせるためのフォーカスレンズ、１０５はＡＦ処理部である。１０６はストロボ、１０７はＥＦ処理部、１０８は被写体からの反射光を電気信号に変換する受光手段又は光電変換手段としての撮像素子である。１０９は撮像素子１０８の出力ノイズを除去するＣＤＳ回路やＡ／Ｄ変換前に行う非線形増幅回路を含むＡ／Ｄ変換部、１１０は画像処理部、１１１はＷＢ（ホワイトバランス）処理部である。
【００１３】
１１２はフォーマット変換部、１１３は高速な内蔵メモリ（例えばランダムアクセスメモリなど、以下、ＤＲＡＭ）である。１１４はメモリカードなどの記録媒体とそのインターフェースからなる画像記録部、１１５は撮影シーケンスなどシステムを制御するシステム制御部である。１１６は画像表示用メモリ（以下、ＶＲＡＭ）、１１７は画像表示、操作補助のための表示やカメラ状態の表示の他、撮影時には撮影画面とＡＦ領域を表示する操作表示部である。１１８はカメラを外部から操作するための操作部である。
【００１４】
１１９はプログラム、風景、人物、スポーツなどの撮影モードを設定する撮影モードスイッチ、１２０は１回撮影、連続撮影（以下、連写ともいう。）、セルフタイマー撮影などのドライブモード設定を行うドライブモードスイッチ（ＳＷ）である。１２１は常に被写体にピントを合わせ続けるContinuousＡＦモードと、撮影前のスキャンのみでピントを合わせるSingleＡＦモードを選択するＡＦモードスイッチ、１２２はシステムに電源を投入するためのメインスイッチである。１２３はＡＦやＡＥ等の撮影スタンバイ動作（撮影準備動作）を行うためのスイッチ（以下、ＳＷ１）、１２４はスイッチＳＷ１の操作後、撮影を行う撮影スイッチ（以下、ＳＷ２）である。１２５は、システム制御部１１５の指示の下、モニターへの画像の出力制御などを行うモニター制御部である。
【００１５】
上記ＤＲＡＭ１１３は一時的な画像記憶手段としての高速バッファとして、あるいは画像の圧縮伸張における作業用メモリなどに使用される。上記操作部１１８は、例えば次のようなものが含まれる。撮像装置の撮影機能や画像再生時の設定などの各種設定を行うメニュースイッチ、撮影レンズのズーム動作を指示するズームレバー、撮影モードと再生モードの動作モード切換スイッチ、などである。
【００１６】
図２は本発明の実施例１に係わる電子カメラの電源投入直後からの一連の動作を示すフローチャートであり、システム制御部１１５によって実行される。
【００１７】
まずステップＳ２０１では、ＡＦモードがContinuousＡＦモードであるかSingleＡＦモードであるかを調べ、ContinuousＡＦモードであればステップＳ２０２へ進み、SingleＡＦモードであればステップＳ２０３へ進む。ステップＳ２０２へ進むと、後述する図３のフローチャートに従ってContinuousＡＦを行う。ステップＳ２０３では、スイッチＳＷ１の状態を調べ、ＯＮであればステップＳ２０４へ進み、そうでなければステップＳ２０１に戻る。ここで、スイッチＳＷ１の機能は、ＡＦやＡＥなどの撮影スタンバイ動作を行うことである。
【００１８】
ステップＳ２０４では、ContinuousＡＦモードであるか否かを調べ、ContinuousＡＦモードであればステップＳ２０５にて実行中のContinuousＡＦを停止させ、ステップＳ２０６へ進む。ステップＳ２０６では、ＡＥ処理部１０３で画像処理部１１０の出力を用いてＡＦ用のＡＥ処理を行う。次のステップＳ２０７では、後述する図４のフローチャートに従ってＡＦ動作を行う。続くステップＳ２０８では、スイッチＳＷ１の状態を調べ、ＯＮであればステップＳ２０９へ進み、そうでなければステップＳ２０１へ戻る。
【００１９】
ステップＳ２０９では、スイッチＳＷ２の状態を調べ、ＯＮであればステップＳ２１０へ進み、ＯＦＦであればステップＳ２０８へ戻って、スイッチＳＷ１がＯＦＦされるかスイッチＳＷ２がＯＮされるまでフォーカスをロックする。ここで、スイッチＳＷ２の機能はスイッチＳＷ１の操作後撮影を行うことである。ステップＳ２１０へ進むと、次の本露光用のＡＥ処理を実施する。続くステップＳ２１１では、後述する図１１のフローチャートに従って撮影処理を実施するが、この処理は連写撮影処理および連写間の焦点調節処理および連写の実施判断を含んでいる。ステップＳ２１１の終了後はステップＳ２０１に戻る。
【００２０】
次に、図２のステップＳ２０５におけるContinuousＡＦのサブルーチンについて、図３のフローチャートを参照しながら説明する。
【００２１】
まずステップＳ３０１では、撮像画像のコントラストの度合いを示す焦点評価値を取得する。次のステップＳ３０２では、ピーク検出フラグがＴＲＵＥ（真）であるかどうかを調べ、ＴＲＵＥであればステップＳ３１７へ進み、ＦＡＬＳＥ（偽）であればステップＳ３０３へ進む。ＦＡＬＳＥであるとしてステップＳ３０３へ進むと、フォーカスレンズ１０４の現在位置を取得する。そして、次のステップＳ３０４にて、焦点評価値の取得及びフォーカスレンズ１０４の現在位置の取得をカウントするための取得カウンタに１を加える。この取得カウンタは、初期化動作（図示略）において予め０に設定されているものとする。続くステップＳ３０５では、取得カウンタの値が１かどうかを調べ、取得カウンタの値が１ならば、ステップＳ３０７へ進み、取得カウンタの値が１でなければステップＳ３０６へ進む。
【００２２】
ステップＳ３０６では、「今回の焦点評価値」が「前回の焦点評価値」よりも大きいかどうかを調べる。「今回の焦点評価値」が「前回の焦点評価値」よりも大きければステップＳ３０７へ進み、そうでなければステップＳ３１３へ進む。「今回の焦点評価値」が「前回の焦点評価値」よりも大きいとしてステップＳ３０７へ進むと、今回の焦点評価値を焦点評価値の最大値としてシステム制御部１１５に内蔵される図示しない演算メモリに記憶する。そして、次のステップＳ３０８にて、フォーカスレンズ１０４の現在の位置を焦点評価値のピーク位置としてシステム制御部１１５に内蔵される上記演算メモリに記憶する。続くステップＳ３０９では、今回の焦点評価値を前回の焦点評価値としてシステム制御部１１５に内蔵される上記演算メモリに記憶する。
【００２３】
次のステップＳ３１０では、フォーカスレンズ１０４の現在位置が焦点評価値を取得することによって焦点状態を検出するスキャン範囲の端にあるかどうかを調べる。フォーカスレンズ１０４の現在位置がスキャン範囲の端にあれば、ステップＳ３１１へ進み、そうでなければステップＳ３１２へ進む。ステップＳ３１１へ進むと、フォーカスレンズ１０４の移動方向を反転する。そして、次のステップＳ３１２にて、フォーカスレンズ１０４を所定量移動する。
【００２４】
上記ステップＳ３０６にて「今回の焦点評価値」が「前回の焦点評価値」よりも大きくないとしてステップＳ３１３へ進むと、「焦点評価値の最大値−今回の焦点評価値」が所定量より大きいかどうかを調べる。「焦点評価値の最大値−今回の焦点評価値」が所定量より大きければステップＳ３１４へ進み、そうでなければ上記したステップＳ３０９以降の処理へと進む。ここで「焦点評価値の最大値−今回の焦点評価値」が所定量より大きい、即ち最大値から所定量を越えて減少していれば、その最大値をピントのピーク位置での値とみなす。「焦点評価値の最大値−今回の焦点評価値」が所定量より大きいとしてステップＳ３１４へ進むと、フォーカスレンズ１０４をステップＳ３０８で記憶した焦点評価値が最大値となったピーク位置へ移動させる。そして、次のステップＳ３１５にて、ピーク検出フラグをＴＲＵＥとし、続くステップＳ３１６にて、取得カウンタを０とする。
【００２５】
上記ステップＳ３０２にてピーク検出フラグがＴＲＵＥであるとしてステップＳ３１７へ進むと、今回の焦点評価値が焦点評価値の最大値に対して所定割合以上変動したかどうかを調べる。所定割合以上の大きな変動をしていればステップＳ３１９へ進み、小さな変動であればステップＳ３１８へ進む。ステップＳ３１８へ進むと、フォーカスレンズ１０４の位置をそのまま保持する。一方、ステップＳ３１９へ進むと、焦点評価値が最大となるフォーカスレンズ位置を再び求め直すため、ピーク検出フラグをＦＡＬＳＥとし、焦点評価値の最大値およびピーク位置をリセットする。
【００２６】
以上のようにして、ContinuousＡＦ動作では常に合焦状態となるようにフォーカスレンズ１０４を駆動する。
【００２７】
次に、図２のステップＳ２０７におけるＡＦ動作のサブルーチンについて、図４のフローチャートを参照しながら説明する。
【００２８】
まずステップＳ４０１では、ＡＦモードがContinuousＡＦモードであるかSingleＡＦモードであるかを調べ、ContinuousＡＦモードであればステップＳ４０２へ進み、SingleＡＦモードであればステップＳ４０４へ進む。ステップＳ４０２へ進むと、前述の図３のフローチャートにおけるピーク検出フラグがＴＲＵＥであるかどうかを調べ、ＴＲＵＥであればステップＳ４０３へ進み、ＦＡＬＳＥであればステップＳ４０４へ進む。
【００２９】
ステップＳ４０３では、ContinuousＡＦ動作により焦点評価値がピークを示す合焦位置付近にフォーカスレンズ１０４が位置するため、合焦精度を向上させることを主な目的として現在のフォーカスレンズ位置を中心とした所定の狭いスキャン幅のスキャン範囲を設定する。ここでスキャン範囲は、後述する図７のフローチャートによる合焦判定に必要なスキャンデータ数を満たすと同時に、スキャン時間が不必要に長くならないように設定する。またステップＳ４０４へ進むと、設定されたモードにおけるＡＦ可能範囲全域をスキャン範囲に設定する。
【００３０】
次のステップＳ４０５では、後述する図６のフローチャートに従って、ステップＳ４０３もしくはステップＳ４０４で設定されたスキャン範囲のスキャンを行う。そして、次のステップＳ４０６にて、ステップＳ４０５で記憶したスキャンデータにより後述する図７のフローチャートにしたがって合焦判定を行う。続くステップＳ４０７では、ステップＳ４０６における合焦判定の結果が○であればステップＳ４１０へ進み、×であればステップＳ４０８へ進む。ステップＳ４０８へ進むと、設定されたモードにおけるＡＦ可能範囲全域のスキャンが済んでいるかを調べ、全域スキャン済みであればステップＳ４０９へ進み、全域スキャン未完了であればステップＳ４０４へ戻る。ステップＳ４０９では、定点と呼ばれるあらかじめ設定された位置へフォーカスレンズ１０４を移動する。また、ステップＳ４１０では、ステップＳ４０６において計算したピーク位置へフォーカスレンズ１０４を移動する。
【００３１】
ここまでのＡＦ動作は、連写／単写を問わず共通である。
【００３２】
次に、図４のステップＳ４０５におけるスキャンのサブルーチンについて、図６のフローチャートを参照しながら説明する。
【００３３】
まずステップＳ６０１では、フォーカスレンズ１０４をスキャン開始位置に移動する。スキャン開始位置は設定されたスキャン範囲の一端に設定される。次のステップＳ６０２では、撮影画面内に設定されるＡＦ領域の焦点評価値とフォーカスレンズ１０４の位置をシステム制御部１１５に内蔵される図示しない演算メモリに記憶する。続くステップＳ６０３では、レンズ位置がスキャン終了位置にあるかどうかを調べ、スキャン終了位置であればステップＳ６０５へ進み、そうでなければステップＳ６０４へ進む。上記のスキャン終了位置は、設定されたスキャン範囲の他端に設定される。ステップＳ６０４へ進むと、フォーカスレンズ１０４を駆動して所定の方向へ所定量動かす。また、ステップＳ６０５へ進むと、ステップＳ６０２で記憶した焦点評価値とそのレンズ位置から、焦点評価値のピーク位置を計算する。
【００３４】
次に、図４のステップＳ４０６における合焦判定のサブルーチンについて、図７〜図１０を参照しながら説明する。
【００３５】
焦点評価値は遠近競合などの特殊な場合を除けば、横軸にフォーカスレンズ位置、縦軸に焦点評価値をとると、その形は図１０に示すような山状になる。そこで、焦点評価値が山状になっているか否かを、焦点評価値の最大値と最小値の差、一定値（ＳｌｏｐｅＴｈｒ）以上の傾きで傾斜している部分の長さ、傾斜している部分の勾配から判定することにより、合焦判定を行うことができる。合焦判定における判定結果は、以下に示すように○×で出力される。
【００３６】
○：焦点評価値のピーク位置から、被写体の焦点調節が可能である。
×：被写体のコントラストが不十分、もしくはスキャンした距離範囲外の距離に被写体が位置する。ここで、図１０に示すように、山の頂上（Ａ点）から傾斜が続いていると認められる点をＤ点、Ｅ点とし、Ｄ点とＥ点の幅を山の幅Ｌ、Ａ点とＤ点の焦点評価値の差ＳＬ１とＡ点とＥ点の焦点評価値の差ＳＬ２の和（ＳＬ１＋ＳＬ２）をＳＬとする。
【００３７】
図７は、図４のステップＳ４０６における合焦判定のサブルーチンの詳細を示すフローチャートである。
【００３８】
まずステップＳ７０１において、焦点評価値の最大値ｍａｘと最小値ｍｉｎ、及び最大値ｍａｘを与えるスキャンポイントｉｏを求める。次のステップＳ７０２では、焦点評価値の山の幅を表す変数Ｌ、山の勾配を表す変数ＳＬをともに零に初期化する。続くステップＳ７０３では、最大値を与えるスキャンポイントｉｏがスキャンを行った所定範囲における遠側端の位置か否かを調べ、遠側端位置でないならばステップＳ７０４へ進み無限遠方向への単調減少を調べる。遠側端位置であったならば、この処理をスキップしステップＳ７０５に進む。
【００３９】
ここで、ステップＳ７０４における無限遠方向への単調減少を調べる処理について説明する。図８にそのフローチャートを示す。
【００４０】
まずステップＳ８０１において、カウンタ変数ｉをｉｏに初期化する。次のステップＳ８０２では、スキャンポイントｉにおける焦点評価値の値ｄ［ｉ］と、ｉより１スキャンポイント分無限遠よりのスキャンポイントｉ−１における焦点評価値の値ｄ［ｉ−１］の差を一定値ＳｌｏｐｅＴｈｒと比較する。ｄ［ｉ］−ｄ［ｉ−１］＞＝ＳｌｏｐｅＴｈｒであれば、無限遠方向への単調減少が生じていると判定し、ステップＳ８０３に進む。そして、焦点評価値が一定値以上の傾きで傾斜している部分の長さ（山の幅）を表す変数Ｌ、単調減少区間における減少量を表す変数ＳＬを以下の式に従い更新する。
【００４１】
Ｌ＝  Ｌ＋１
ＳＬ＝ＳＬ＋（ｄ［ｉ］−ｄ［ｉ−１］）
一方、ｄ［ｉ］−ｄ［ｉ−１］＞＝ＳｌｏｐｅＴｈｒでなければ、無限遠方向への単調減少は生じていないと判定し、無限遠方向への単調減少をチェックする処理を終了し、ステップＳ７０５へ進む。
【００４２】
無限遠方向への単調減少をチェックする処理を継続する場合はステップＳ８０４へ進み、ｉ＝ｉ−１として、検出をする点を１スキャンポイント無限遠側に移す。次のステップＳ８０５では、カウンタｉがスキャンを行った所定範囲における遠側端位置の値（＝０）になったかどうかをチェックする。カウンタｉの値が０、すなわち単調減少を検出する開始点がスキャンを行った所定範囲における遠側端位置に達したならば、無限遠方向への単調減少をチェックする処理を終了し、図７のステップＳ７０５へ進む。以上のようにしてｉ＝ｉｏから無限遠方向への単調減少をチェックする。
【００４３】
図７に戻り、ステップＳ７０５では、最大値を与えるスキャンポイントｉｏがスキャンを行った所定範囲における至近端の位置か否かを調べ、至近端位置でないならばステップＳ７０６へ進み、至近方向への単調減少を調べる。至近端位置であったならば、この処理をスキップし、ステップＳ７０７に進む。
【００４４】
ここで、ステップＳ７０６における至近方向への単調減少を調べる処理について説明する。図９にそのフローチャートを示す。
【００４５】
まずステップＳ９０１において、カウンタ変数ｉをｉｏに初期化する。次のステップＳ９０２では、スキャンポイントｉにおける焦点評価値の値ｄ［ｉ］と、ｉより１スキャンポイント分至近端よりのスキャンポイントｉ＋１における焦点評価値の値ｄ［ｉ＋１］の差を一定値ＳｌｏｐｅＴｈｒと比較する。ｄ［ｉ］−ｄ［ｉ＋１］＞＝ＳｌｏｐｅＴｈｒであれば、至近方向への単調減少が生じていると判定し、ステップＳ９０３に進み、焦点評価値が一定値以上の傾きで傾斜している部分の長さ（山の幅）を表す変数Ｌ、単調減少区間における減少量を表す変数ＳＬを以下の式に従い更新する。
【００４６】
Ｌ＝  Ｌ＋１
ＳＬ＝ＳＬ＋（ｄ［ｉ］−ｄ［ｉ＋１］）
一方、ｄ［ｉ］−ｄ［ｉ＋１］＞＝ＳｌｏｐｅＴｈｒでなければ、至近方向への単調減少は生じていないと判定し、至近方向への単調減少をチェックする処理を終了し、ステップＳ７０７へ進む。
【００４７】
至近方向への単調減少をチェックする処理を継続する場合はステップＳ９０４へ進み、ｉ＝ｉ＋１として、検出をする点を１スキャンポイント至近側に移す。次のステップＳ９０５では、カウンタｉがスキャンを行った所定範囲における至近端位置の値（＝Ｎ）になったかどうかをチェックする。カウンタｉの値がＮ、すなわち単調減少を検出する開始点がスキャンを行った所定範囲における至近端位置に達したならば、至近方向への単調減少をチェックする処理を終了し、図７のステップＳ７０７へ進む。以上のようにしてｉ＝ｉｏから至近方向への単調減少をチェックする。
【００４８】
無限遠方向および至近方向への単調減少をチェックする処理が終了したならば、得られた焦点評価値が山状になっているか否か、諸係数をそれぞれのしきい値と比較し、○×の判定を行う。
【００４９】
再び図７に戻り、ステップＳ７０７において、焦点評価値の最大値を与えるスキャンポイントｉｏがスキャンを行った所定範囲における至近端であり、かつ至近端スキャンポイントｎにおける焦点評価値の値ｄ［ｎ］と、ｎより１スキャンポイント分無限遠よりのスキャンポイントｎ−１における焦点評価値の値ｄ［ｎ−１］の差が、一定値ＳｌｏｐｅＴｈｒ以上であればステップＳ７１１へ進み、そうでなければステップＳ７０８へ進む。ステップＳ７０８では、焦点評価値の最大値を与えるスキャンポイントｉｏがスキャンを行った所定範囲における遠側端であり、かつ遠側端スキャンポイント０における焦点評価値の値ｄ［０］と、０より１スキャンポイント分至近端よりのスキャンポイント１における焦点評価値の値ｄ［１］の差が、一定値ＳｌｏｐｅＴｈｒ以上であればステップＳ７１１へ進み、そうでなければステップＳ７０９へ進む。
【００５０】
ステップＳ７０９では、一定値以上の傾きで傾斜している部分の長さＬが所定値Ｌｏ以上であり、かつ傾斜している部分の傾斜の平均値ＳＬ／Ｌが所定値ＳＬｏ／Ｌｏ以上であり、かつ焦点評価値の最大値ｍａｘと最小値ｍｉｎの差が所定値以上であれば、ステップＳ７１０へ進み、そうでなければステップＳ７１１へ進む。ステップＳ７１０では、得られた焦点評価値が山状となっていて、被写体の焦点調節が可能であるため判定結果を○としている。ステップＳ７１１では、得られた焦点評価値が山状となっておらず、被写体の焦点調節が不可能であるため判定結果を×としている。以上のようにして、図４のフローチャートにおけるステップＳ４０６の合焦判定を行う。
【００５１】
次に、図２のステップＳ２１１における撮影処理のサブルーチンについて、図１１のフローチャートを参照しながら説明する。本実施例１における撮影処理サブルーチンは、連写の実施決定および連写間の焦点調節を含んでいる。
【００５２】
まず、図１１のステップＳ１１００ではモニター制御部１２５の制御によりそれまで表示されていたライブ画表示を停止させる。次にステップＳ１１０１では、撮像素子１０８への露光を行う。撮像素子面上に結像された像は光電変換されてアナログ信号となる。そして、次のステップＳ１１０２にて、Ａ／Ｄ変換部１０９へと送られ、撮像素子１０８の出力ノイズ除去や非線形処理などの前処理の後にデジタル信号に変換される。次のステップＳ１１０３では、現在の設定が連写モードであるか否かを判定し、連写モードである場合はステップＳ１１０４に進み、連写モードでない場合にはステップＳ１１０６に進む。
【００５３】
ステップＳ１１０４へ進むと、スイッチＳＷ２が継続して押されているかを判定し、ＯＮ状態が維持されている場合にはステップＳ１１０５の連写間ＡＦ処理サブルーチンに進む。このステップＳ１１０５の連写間ＡＦ処理については図１２および図１３を用いて別途説明する。次のステップＳ１１０６では、Ａ／Ｄ変換部１０９からの出力信号をＷＢ処理部１１１によりホワイトバランス調整し、画像処理部１１０で適正な出力画像信号とする。そして、ステップＳ１１０７にて、出力画像信号をフォーマット変換部１１２でＪＰＥＧフォーマット等への画像フォーマット変換を行い、作業用メモリとしてのＤＲＡＭ１１３に一時的に格納する（以下、記憶するともいう。）。なお、ステップＳ１１０６からステップＳ１１０７までの一連の処理を本実施例中では「現像処理」と呼ぶことにする。続くステップＳ１１０８では、作業用メモリとしてのＤＲＡＭ１１３内のデータを画像記録部１１４にてカメラ内のメモリ、またはカメラに装着されたメモリカードなどの外部記憶媒体へ保存するため、他の処理と並列に実施される記録媒体へのデータ書き込み処理(遅延書き込み)を行うための書き込み要求の登録を行う。これにより記録媒体への保存中にライブ画像の表示などの処理が可能となる。次にステップＳ１１０９ではステップＳ１１１０で停止させたライブ画像の表示を再開する。ここでいうライブ画像とは、記録保存のための記録媒体へのデータ書き込みを目的としない撮像により得られた画像である。この記録保存を目的としない画像をモニター制御部１２５によりモニターへ出力指示し、モニター上に表示された画像が前述のライブ画像である。こうしたライブ画像の表示により撮影者は連写中であっても撮影画角や撮影被写体を確認しながら撮影を行うことができる。
【００５４】
このように連写モード設定がなされていて、かつＳＷ２が押されている場合には連写撮影が継続して実施されるようになっている。また、いずれかの条件が成立していなければ単写撮影となる。
【００５５】
次に、図１１のステップＳ１１０５における連写間ＡＦ処理のサブルーチンについて、図５、図１２、図１３を用いて説明する。図５はスキャン範囲の設定を説明するための図であり、図１２は一連の連写間ＡＦ処理をフローチャートで表現したものである。また、図１３は図１２のフローチャートで実現される連写間ＡＦ処理と他の処理が並列に実行される際の実行タイミングを示した図である。
【００５６】
図１２のステップＳ１２０１にて、現像処理を開始する。この現像処理の開始タイミングは、図１３に示した本露光画像信号の読み出し完了直後である。次にステップＳ１２０２では、連写撮影の２回目であるかどうか調べ、連写２回目であればステップＳ１２０６へ進み、連写２回目でなければステップＳ１２０３へ進む。連写２回目であるとしてステップＳ１２０６へ進むと、現在位置、すなわち連写１回目のフォーカスレンズ位置（ＦＰ１）をスキャン範囲中心として設定する（図５（２）参照）。スキャン範囲幅は連写間隔時間を延ばさないことを優先し、例えば、連写撮影間隔内にＡＦ動作が終了することが確認済みの一律なスキャン範囲幅を設定する。なお、連写１回目では、設定されたモードにおけるＡＦ可能な範囲全域がスキャン範囲に設定される。そして、ContinuousＡＦ動作により合焦状態にあり、ピーク位置にフォーカスレンズ１０４が位置している。
【００５７】
連写２回目でないとしてステップＳ１２０３へ進むと、連写撮影の３回目であるかどうか調べ、連写３回目であればステップＳ１２０５へ進み、連写３回目でなければステップＳ１２０４へ進む。ステップＳ１２０５では、合焦位置履歴情報として連写１回目、２回目の２つの合焦位置情報があるので、連写間隔時間は一定であるとして、１次近似により被写体予測を行ってスキャン中心位置ＯｂｊＰ３を式（１）により求める（図５（３）参照）。
【００５８】
ＯｂｊＰ３＝ＦＰ２＋（ＦＰ２−ＦＰ１）×ＦｐＡｄｊ３        …………（１）
ＦＰ１：連写１回目のフォーカスレンズ位置
ＦＰ２：連写２回目のフォーカスレンズ位置
ＦｐＡｄｊ３：０（前位置）〜１（予測）のパラメータ
また、パラメータＦｐＡｄｊ（ｎ）は、被写体予測結果と直前の合焦位置の重み付け設定のパラメータであり、０〜１の値をとる。図５のフォーカスレンズ位置では、ＦｐＡｄｊ（ｎ）＝１としている。スキャン範囲幅はステップＳ１２０６と同様に一律なスキャン範囲幅を設定する。
【００５９】
また、連写３回目でないとしてステップＳ１２０４へ進むと、合焦位置履歴情報として少なくとも直前３回の合焦位置情報があるので、連写間隔時間は一定であるとして、２次近似により被写体予測を行ってスキャン中心位置ＯｂｊＰ４を式（２）により求める（図５（４）参照）。
【００６０】
ＯｂｊＰ４＝（ＦＰ１−３・ＦＰ２＋３・ＦＰ１）×ＦｐＡｄｊ４＋ＦＰ３
×（１−ＦｐＡｄj４）
＝（ＦＰ１−３・ＦＰ２＋２・ＦＰ３）×ＦｐＡｄｊ４＋ＦＰ３
…………（２）
ＦＰ３：連写３回目のフォーカスレンズ位置
同様に、連写ｎ回目では２次近似によりスキャン中心位置ＯｂｊＰ(ｎ)を式（３）により求める。
【００６１】
ＯｂｊＰ(ｎ)＝{ＦＰ（ｎ−３）−３・ＦＰ（ｎ−２）＋２・ＦＰ（ｎ−１）}
×ＦｐＡｄｊ（ｎ）＋ＦＰ（ｎ−１）              …………（３）
スキャン範囲幅はステップＳ１２０６と同様に一律なスキャン範囲幅を設定する。次にステップＳ１２０７へ進み、フォーカスレンズ１０４をステップＳ１２０４からステップＳ１２０６までで設定したスキャン範囲のスキャン開始位置へ移動を開始する。したがって、図１３に示すように、フォーカスレンズ１０４の移動中は現像処理が並行して実施されることになる。
【００６２】
次のステップＳ１２０８では、フォーカスレンズ１０４がスキャン開始位置に到達したか否かを判定し、到達した場合はステップＳ１２０９に進み、到達していない場合はステップＳ１２０８に戻ってレンズ位置の移動完了を待つ。フォーカスレンズ１０４がスキャン開始位置に到達したとしてステップＳ１２０９へ進むと、現像処理の完了を確認し、完了していなければステップＳ１２０９に戻り、現像処理完了を待つ。また、処理が完了している場合には次のステップＳ１２１０を実施する。したがって、レンズ位置の移動と現像処理の両方が完了しない限り次の処理には進まない。次のステップＳ１２１０では、焦点評価値の算出を開始する。また、併せてステップＳ１２１１にてライブ画像の表示を開始する。再開されるライブ画像は図１１のステップＳ１１００で本露光の直前に停止したものである。本露光は、静止画として記録される画像の露光であり、この本露光中と露光された画像データの現像処理中は、ライブ画像を生成することができないためその表示は中止されている。このとき、図１３に示すように、既に撮像素子１０８（図１３では、ＣＣＤ）の駆動は焦点評価値の算出が可能な駆動に切り換わり、焦点評価値の算出（図１３ではスキャン動作）とライブ画像の表示（図１３ではＥＶＦ）は並行して実施される。すなわちライブ画像の表示の開始再開の前にフォーカスレンズを次の撮影のために所定位置に移動されている。これにより、次のＡＦを素早くおこなうことができ、撮像間の時間を短縮することができる。
【００６３】
次のステップＳ１２１２では、撮影画面内に設定されるＡＦ領域の焦点評価値とフォーカスレンズ１０４の位置をシステム制御部１１５に内蔵される図示しない演算メモリに記憶する。続くステップＳ１２１３では、フォーカスレンズ１０４を駆動して所定の方向へ所定量動かす。そして、ステップＳ１２１４にて、フォーカスレンズ１０４の位置がスキャン終了位置にあるかどうかを調べ、スキャン終了位置であればステップＳ１２１５へ進み、そうでなければステップＳ１２１２へ戻ってスキャン動作を継続する。ステップＳ１２１５へ進むと、ステップＳ１２１２で記憶した焦点評価値とそのレンズ位置から、焦点評価値のピーク位置を計算して撮影位置を確定する。次のステップＳ１２１６では、ステップＳ１２１５で決定した撮影位置にフォーカスレンズ１０４を移動させる。
【００６４】
次のステップＳ１２１７では、フォーカスレンズ１０４の位置が撮影位置に到達したか否かを判定し、到達した場合は次のステップＳ１２１８に進み、到達していない場合はステップＳ１２１７に戻ってフォーカスレンズ１０４が撮影位置に到達するまで待つ。次のステップＳ１２１８では、焦点評価値の算出を停止する。
【００６５】
以上の実施例１によれば、図１３に示すように、一連の連写撮影動作と並列に、コントラスト検出方式の焦点調節動作を構成する各処理（スキャン範囲決定、スキャン開始位置への移動、スキャン動作、合焦位置算出）を適切なタイミングで開始することが可能になる。よって、連写撮影間の限られた時間内で効率よくコントラスト検出方式の焦点調節動作を実現することが可能となる。
【００６６】
また、本露光画像信号の読み出し中にはフォーカスレンズ１０４の移動を避けるように各処理の開始を制御している。よって、本露光画像信号へノイズが加わることを防ぐことが可能となり、良好な連写画像が得られるようになる。
【００６７】
なお、本実施例中では「現像処理」をＡ／Ｄ変換部１０９からの出力信号の読み出しからＪＰＥＧ等の画像フォーマットへの変換までとした。この点つぎのようなシステムでもよい。すなわち、例えば、Ａ／Ｄ変換部１０９からの出力信号をＷＢ処理部１１１によりホワイトバランス調整する。そして、画像処理部１１０で適正な出力画像信号を生成するまでを「現像処理」とする。その直後にライブ画用の画像生成が可能な状態となった時点からその生成と表示を開始する。このようにすることで、出力画像信号のＪＰＥＧ等へのフォーマット変換とライブ画表示を並列に実施する構成も考えられる。
【実施例２】
【００６８】
以下、図面を参照しながら本発明の実施例２について説明する。なお、本実施例２では、焦点評価値の算出と本露光画像信号に対する画像処理が同時に行え、かつ、連写間ＡＦのスキャン範囲設定を上記実施例１よりも先行して実行可能なシステム上での連写間の焦点調節動作の実現方法を示す。
【００６９】
本実施例に係わる電子カメラの回路構成は図１と同様である。また、図２〜図４で示した基本的な動作については上記実施例１と同様であるため、その説明は省略する。処理のことなる撮影処理及び連写間の焦点調節動作について、図１４〜図１７を用いて説明する。
【００７０】
図１４は本発明の実施例２における撮像処理の流れを示したフローチャートである。まず、ステップＳ１３００ではそれまで表示されていたライブ画表示を停止させる。次にステップＳ１３０１では、撮像素子１０８への露光を開始する。次のステップＳ１３０２では、被写体予測処理を含むスキャン範囲設定を実施する連写間ＡＦ処理Ａを実施する。詳細は別途フローチャート図１５を用いて説明する。このとき、図１７に示すように静止画撮影時の本露光処理（図１７の本露光）と連写間ＡＦ処理Ａ（図１７のスキャン範囲算出）は並列に実施される。続くステップＳ１３０３では、本露光の完了を判定し、完了した場合はステップＳ１３０４に進み、完了していない場合にはステップＳ１３０３に戻り完了を待つ。
【００７１】
撮像素子１０８面上に結像された像は光電変換されてアナログ信号となり、ステップＳ１３０４にてＡ／Ｄ変換部１０９へと送られる。そして、撮像素子１０８の出力ノイズ除去や非線形処理などの前処理の後にデジタル信号に変換される。次のステップＳ１３０５では、現在の設定が連写モードであるか否かを判定し、連写モードである場合はステップＳ１３０６に進み、連写モードでない場合にはステップＳ１３０８に進む。連写モードであるとしてステップＳ１３０６へ進むと、スイッチＳＷ２が継続して押されているかを判定し、ＯＮ状態が維持されている場合にはステップＳ１３０７の連写間ＡＦ処理Ｂに進む。このステップＳ１３０７の連写間ＡＦ処理Ｂについては図１６及び図１７を用いて別途説明する。
【００７２】
次のステップＳ１３０８では、Ａ／Ｄ変換部１０９からの出力信号をＷＢ処理部１１１によりホワイトバランス調整し、画像処理部１１０で適正な出力画像信号とする。そして、ステップＳ１３０９にて、出力画像信号をフォーマット変換部１１２でＪＰＥＧフォーマット等への画像フォーマット変換を行い、作業用メモリとしてのＤＲＡＭ１１３に一時的に記憶する。なお、ステップＳ１３０８からステップＳ１３０９までの一連の処理を本実施例中では現像処理と呼ぶことにする。続くステップＳ１３１０では、ＤＲＡＭ１１３内のデータを画像記録部１１４にてカメラ内のメモリ、またはカメラに装着されたメモリカードなどの外部記憶媒体へ保存するため、他の処理と並列に実施される記録媒体へのデータ書き込み処理(遅延書き込み)を行うための書き込み要求の登録を行う。これにより記録媒体への保存中にライブ画像の表示などの処理が可能となる。次にステップＳ１３１１ではステップＳ１３００で停止させたライブ画像の表示を再開する。
【００７３】
このように、図１４のフローチャートが示す通り、連写モード設定がなされていて、かつスイッチＳＷ２が押されている場合には、連写撮影が継続して実施されるようになっている。また、いずれかの条件が成立していなければ単写撮影となる。
【００７４】
図１５は連写間ＡＦ処理Ａの動作を示すフローチャートあり、おもに被写体予測を含む連写間焦点調節におけるスキャン範囲設定の流れを示している。
【００７５】
まずステップＳ１４０１では、連写撮影の２回目であるかどうか調べ、連写２回目であればステップＳ１４０５へ進み、連写２回目でなければステップＳ１４０２へ進む。ステップＳ１４０５では、現在位置、すなわち連写１回目のフォーカスレンズ１０４の位置をスキャン範囲中心として設定する（図５（２）参照）。スキャン範囲幅は連写間隔時間を延ばさないことを優先し、例えば、連写撮影間隔内にＡＦ動作が終了することが確認済みの一律なスキャン範囲幅を設定する。
【００７６】
連写２回目でないとしてステップＳ１４０２へ進むと、連写撮影の３回目であるかどうか調べ、連写３回目であればステップＳ１４０４へ進み、連写３回目でなければステップＳ１４０３へ進む。ステップＳ１４０４では、合焦位置履歴情報として連写１回目、２回目の２つの合焦位置情報があるので、連写間隔時間は一定であるとして、１次近似により被写体予測を行ってスキャン中心位置を求める（図５（３）参照）。また、パラメータＦｐＡｄｊ（ｎ）は、被写体予測結果と直前の合焦位置の重み付け設定のパラメータであり、０〜１の値をとる。図５のフォーカスレンズ位置ではＦｐＡｄｊ（ｎ）＝１としている。スキャン範囲幅はステップＳ１４０５と同様に一律なスキャン範囲幅を設定する。
【００７７】
また、連写３回目でないとしてステップＳ１４０３へ進むと、合焦位置履歴情報として少なくとも直前３回の合焦位置情報があるので、連写間隔時間は一定であるとして、２次近似により被写体予測を行ってスキャン中心位置を求める（図５（４）参照）。スキャン範囲幅はステップＳ１４０５と同様に一律なスキャン範囲幅を設定する。
【００７８】
以上が連写間ＡＦ処理Ａであるが、この処理は図１７に示すように、本露光処理と並列に実行されるが、この時点では直前の撮影位置が確定しているため、合焦位置履歴情報を元にした被写体予測を先行して実施可能である。
【００７９】
図１６は連写間ＡＦ処理Ｂの動作を示すフローチャートであり、おもに連写間焦点調節のスキャン動作以降の処理を示している。
【００８０】
まずステップＳ１５０１にて、現像処理を開始する。この現像処理の開始タイミングは、図１７に示した本露光画像信号の読み出し完了直後である。次のステップＳ１５０２では、先行して実施しているスキャン範囲設定の完了をチェックし、完了していればステップＳ１５０３に進み、完了していなければステップＳ１５０２に戻ってスキャン範囲設定の完了を待つ。続くステップＳ１５０３では、フォーカスレンズ１０４を設定されたスキャン範囲のスキャン開始位置へ移動を開始する。したがって、図１７に示すようにフォーカスレンズ１０４の移動中は現像処理が並行して実施されることになる。
【００８１】
ステップＳ１５０４では、フォーカスレンズ１０４がスキャン開始位置に到達したか否かを判定し、到達した場合はステップＳ１５０５に進み、到達していない場合はステップＳ１５０４に留まってレンズ位置の移動完了を待つ。次のステップＳ１５０５では、焦点評価値の算出を開始する。このとき、図１７に示すように、既に撮像素子１０８（ＣＣＤ）の駆動は焦点評価値の算出が可能な駆動に切り換わり、焦点評価値の算出（図１７ではスキャン動作）と現像処理（図１７では現像）は平行して実施される。続くステップＳ１５０６では、撮影画面内に設定されるＡＦ領域の焦点評価値とフォーカスレンズ１０４の位置をシステム制御部１１５に内蔵される図示しない演算メモリに記憶する。そして、ステップＳ１５０７にて、フォーカスレンズ１０４を駆動して所定の方向へ所定量動かす。次のステップＳ１５０８ではレンズ位置がスキャン終了位置にあるかどうかを調べ、終了位置であればステップＳ１５０９へ進み、そうでなければステップＳ１５０６へ戻ってスキャン動作を継続する。
【００８２】
ステップＳ１５０９へ進むと、ステップＳ１５０６で記憶した焦点評価値とそのレンズ位置から、焦点評価値のピーク位置を計算し、撮影位置を確定する。次のステップＳ１５１０では、ステップＳ１５０９で決定した撮影位置にフォーカスレンズ１０４を移動させる。続くステップＳ１５１１では、焦点評価値の算出を停止し、次のステップＳ１５１２にて、フォーカスレンズ１０４の位置が撮影位置に到達したか否かを判定する。その結果、到達した場合は処理を終了し、到達していない場合はステップＳ１５１２に戻り、フォーカスレンズ１０４が撮影位置に到達するまで待つ。
【００８３】
以上の実施例２によれば、図１７に示すように、静止画撮影用の本露光を含んだ一連の連写撮影動作と並列にコントラスト検出方式の焦点調節動作を構成する各処理（スキャン範囲決定、スキャン開始位置への移動、スキャン動作、合焦位置算出）を適切なタイミングで開始することが可能になる。よって、連写撮影間の限られた時間内で効率よくコントラスト検出方式の焦点調節動作を実現することが可能となる。
【００８４】
また、本露光画像信号の読み出し中においてフォーカスレンズ１０４の移動を避けるように各処理の開始を制御しているので、本露光画像信号へノイズが加わることを防ぐことが可能となり、良好な連写画像が得られるようになる。
【実施例３】
【００８５】
以下、図面を参照しながら本発明の実施例３について説明する。なお、本実施例３では、上記実施例２のシステム構成に加え、フォーカスレンズ１０４を動作させるアクチュエータが撮像素子１０８およびＡ／Ｄ変換部１０９から離れて配置されている場合等、アクチュエータ動作時のノイズの影響が読み出し時の本露光画像信号に対して影響を及ぼさないような構成を想定する。
【００８６】
このような構成では、本露光画像信号の読み出しの際にアクチュエータ動作時のノイズの影響を考慮する必要が無いため、図１８に示すように、シャッターが閉まった直後からフォーカスレンズ１０４を移動させることができる。そのため、連写間の焦点調節の処理をより効率よく実施することが可能となる。
【００８７】
上記の実施例１ないし３によれば、以下のような効果を有するものとなる。
【００８８】
（１）本露光画像の読み出し完了後にスキャン開始位置にフォーカスレンズ１０４を移動開始する。そして、焦点評価値演算用画像信号の読み出し開始後で、かつスキャン開始位置へのフォーカスレンズ１０４の移動完了を検出した場合にスキャン動作を開始するようにしている。よって、本露光後の静止画像記録のための現像処理（各種画像処理やＪＰＥＧ圧縮など）と焦点調節を実施するための処理を並列に実行することが可能となる。そのため、連写撮影間という限られた時間内に効率よくコントラスト検出方式を用いた焦点調節動作を実施することができる。また上記のように、スキャン開始位置への移動を本露光画像の読み出し完了後に実施するようにしている。これにより、フォーカスレンズ１０４を動作させることによって生じるノイズが、本露光画像信号に対して悪影響を及ぼすことを未然に防ぐことができ、良好な連写画像が得ることが可能となる。
【００８９】
（２）フォーカスレンズ１０４を動作させることによって生じるノイズが本露光画像信号に対して悪影響を及ぼさないようなハードウェア構成である場合を想定する。この場合、本露光時のシャッターによる遮光完了後にスキャン開始位置にフォーカスレンズ１０４を移動する。そして、焦点評価値演算用画像信号の読み出し開始後で、かつスキャン開始位置へのフォーカスレンズの移動完了を検出した場合にスキャン動作を開始する。よって、本露光後の静止画像記録のための現像処理（各種画像処理やＪＰＥＧ圧縮など）と焦点調節を実施するための処理を並列に実行することが可能となる。そのため、連写撮影間という限られた時間内に効率よくコントラスト検出方式を用いた焦点調節動作を実施することができる。
【００９０】
（３）本露光画像の読み出し完了後にスキャン開始位置にフォーカスレンズ１０４を移動する。そして、現像処理終了後で、かつスキャン開始位置へのフォーカスレンズ１０４の移動完了を検出した場合にスキャン動作を開始する。したがって、例えば、
ａ）システム負荷の観点から本露光後の静止画像記録のための現像処理（各種画像処理やＪＰＥＧ圧縮など）のように、負荷の大きな処理と、同じく信号処理を必要とするコントラスト検出方式の焦点評価値取得動作を同時に実施することが困難な場合
ｂ）ハードウェアリソースの観点から現像処理で必要とするリソースとコントラスト検出方式の焦点評価値取得動作で必要とするリソースが競合し、両者を並列に実施不可能な場合
などのように、各種制約を受ける処理を避けるようにスキャン動作の開始タイミングを制御することが可能となる。そのため、システム負荷及びハードウェアリソース競合を考慮しつつ、連写撮影間という限られた時間内に効率よくコントラスト検出方式を用いた焦点調節動作を実施することができる。また上記のように、スキャン開始位置への移動を本露光画像の読み出し完了後に実施するようにしている。これにより、フォーカスレンズ１０４を動作させることによって生じるノイズが、本露光画像信号に対して悪影響を及ぼすことを未然に防ぐことが可能となり、良好な連写画像が得ることが可能となる。
【００９１】
（４）フォーカスレンズ１０４を動作させることによって生じるノイズが本露光画像信号に対して悪影響を及ぼさないようなハードウェア構成を想定する。この場合、本露光時のシャッターによる遮光完了後にスキャン開始位置にフォーカスレンズを移動する。そして、現像処理終了後で、かつスキャン開始位置へのフォーカスレンズの移動完了を検出した後、スキャン動作を開始する。したがって、例えば、
ａ）システム負荷の観点から本露光後の静止画像記録のための現像処理（各種画像処理やＪＰＥＧ圧縮など）のように、負荷の大きな処理と、同じく信号処理を必要とするコントラスト検出方式の焦点評価値取得動作を同時に実施することが困難な場合
ｂ）ハードウェアリソースの観点から現像処理で必要とするリソースとコントラスト検出方式の焦点評価値取得動作で必要とするリソースが競合し、両者を並列に実施不可能な場合
などのように、各種制約を受ける処理を避けるようにスキャン動作の開始タイミングを制御することが可能となる。そのため、システム負荷及びハードウェアリソース競合を考慮しつつ、連写撮影間という限られた時間内に効率よくコントラスト検出方式を用いた焦点調節動作を実施することができる。
【００９２】
（５）それまでに撮影したフォーカスレンズ１０４の位置の履歴を元にスキャン範囲の中心位置及びスキャン幅を算出するスキャン範囲設定処理を実施する場合、各種近似演算を多用し、被写体の移動予測を行う必要がある。また、スキャン範囲設定処理が完了するまでに時間がかかる場合がある。しかしながら、本発明を用いることにより、直前の撮影における撮影位置決定後から次のスキャン動作のためのスキャン開始位置へのフォーカスレンズ移動開始前までにスキャン範囲の算出処理が可能となる。このため、例えば、直前の撮影位置が確定し、フォーカスレンズ１０４を撮影位置に移動している期間や本露光中に、次の撮影のためのスキャン範囲設定処理を先行して実施できるようになる。そのため、連写撮影間という限られた時間内に効率よくコントラスト検出方式を用いた焦点調節動作が実施可能となる。
【００９３】
（６）焦点評価値演算中は、周期的に得られる撮像素子１０８の画像信号を元にライブ画像の生成及び表示を可能にしている。つまり、コントラスト検出方式の焦点調節は所定の周期で撮像素子１０８にて被写体像を露光し、その画像信号を元に焦点評価値を算出している。しかし、このとき撮像素子１０８より得られた画像信号を焦点評価値の算出だけでなく、ライブ画像用のデータとして使用している。よって、連写撮影間でライブ画を表示することが可能となり、撮影者は撮影間の被写体の変化を把握することが容易となる。
【００９４】
以上から明らかなように、上記の各実施例によれば、一連の連写撮影動作と並列にコントラスト検出方式の焦点調節動作を構成する各処理を適切なタイミングで開始することが可能になる。よって、連写撮影間の限られた時間内で効率よくコントラスト検出方式の焦点調節動作を実現することが可能となる。また、本露光中や、本露光画像信号の読み出し中のフォーカスレンズの移動を避けるように各処理の開始を制御している。よって、記録画像のぶれや本露光画像信号へノイズが加わることを防ぐことが可能となり、良好な連写画像が得られるようになる。
【００９５】
つまり、連写間の焦点調節を実現し、良好な連写画像を与えることができる。これにより、従来のように、外観の大型化及びコストアップを招いたり、記憶媒体の空き容量を無駄に消費してしまったりする、といったことのない電子カメラを提供可能となる。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施例１ないし３に係わる電子カメラの回路構成を示すブロック図である。
【図２】本発明の実施例１に係わる電子カメラの一連の動作を示すフローチャートである。
【図３】図２におけるContinuousＡＦのサブルーチンのフローチャートである。
【図４】図２におけるＡＦ動作のサブルーチンのフローチャートである。
【図５】図４におけるスキャン範囲設定方法の説明図である。
【図６】図４におけるスキャンのサブルーチンのフローチャートである。
【図７】図４における合焦判定のサブルーチンのフローチャートである。
【図８】無限遠方向の単調減少を求める動作のフローチャートである。
【図９】至近方向の単調減少を求める動作のフローチャートである。
【図１０】焦点評価値の判定の概念を説明するための図である。
【図１１】図２における撮影処理のサブルーチンのフローチャートである。
【図１２】実施例１における連写間ＡＦ処理を示したフローチャートである。
【図１３】本発明の実施例１における連写間ＡＦ処理の実行タイミングを示す説明図である。
【図１４】本発明の実施例２における撮影処理のサブルーチンのフローチャートである。
【図１５】本発明の実施例２における連写間ＡＦ処理Ａを示したフローチャートである。
【図１６】本発明の実施例２における連写間ＡＦ処理Ｂを示したフローチャートである。
【図１７】本発明の実施例２における連写間ＡＦ処理の実行タイミングを示す説明図である。
【図１８】本発明の実施例３における連写間ＡＦ処理の実行タイミングを示す説明図である。
【符号の説明】
【００９７】
１０１    撮影レンズ
１０２    絞り及びシャッター
１０３    ＡＥ処理部
１０４    フォーカスレンズ
１０５    ＡＦ処理部
１０６    ストロボ
１０７    ＥＦ処理部
１０８    撮像素子
１１０    画像処理部
１１３    ＤＲＡＭ
１１４    画像記録部
１１５    システム制御部
１１７    操作表示部
１１８    操作部
１１９    撮影モードスイッチ
１２０    ドライブモードスイッチ
１２１    ＡＦモードスイッチ      
【図１】
0005247003.tif 000002
【図２】
0005247003.tif 000003
【図３】
0005247003.tif 000004
【図４】
0005247003.tif 000005
【図５】
0005247003.tif 000006
【図６】
0005247003.tif 000007
【図７】
0005247003.tif 000008
【図８】
0005247003.tif 000009
【図９】
0005247003.tif 000010
【図１０】
0005247003.tif 000011
【図１１】
0005247003.tif 000012
【図１２】
0005247003.tif 000013
【図１３】
0005247003.tif 000014
【図１４】
0005247003.tif 000015
【図１５】
0005247003.tif 000016
【図１６】
0005247003.tif 000017
【図１７】
0005247003.tif 000018
【図１８】
0005247003.tif 000019