(57)【特許請求の範囲】
【請求項１】
被写体の像を撮像する撮像素子の撮像信号に基づいてフォーカスレンズを移動させて焦点調節を行う撮像装置において、
前記撮像信号から所定の信号成分を抽出して評価値を生成する評価値算出部と、
前記評価値に基づいて前記焦点調節を行う制御部と、
前記被写体又は前記撮像装置が移動しているか否かを判定する移動判定部と、
を具備し、
前記制御部は、前記移動判定部によって前記被写体又は前記撮像装置が移動していると判定された場合に、前記撮像素子のフレームレートを第１のフレームレートから前記第１のフレームレートよりも大きい第２のフレームレートに変更し、前記フレームレートを前記第２のフレームレートに変更するのに伴って、合焦位置が存在する方向の判断を確定するための閾値を、より確定されにくくなる閾値に変更することを特徴とする撮像装置。
【請求項２】
被写体の像を撮像する撮像素子の撮像信号に基づいてフォーカスレンズを移動させて焦点調節を行う撮像装置において、
前記撮像信号から所定の信号成分を抽出して評価値を生成する評価値算出部と、
前記評価値に基づいて前記焦点調節を行う制御部と、
前記被写体又は前記撮像装置が移動しているか否かを判定する移動判定部と、
を具備し、
前記制御部は、前記移動判定部によって前記被写体又は前記撮像装置が移動していると判定された場合に、前記撮像素子のフレームレートを第１のフレームレートから前記第１のフレームレートよりも大きい第２のフレームレートに変更し、前記フレームレートを前記第２のフレームレートに変更するのに伴って、前記評価値のピークを検出するための閾値を、よりピークと判定されにくくする閾値に変更することを特徴とする撮像装置。
【請求項３】
前記制御部は、前記フレームレートを前記第２のフレームレートに変更するのに伴って、前記評価値のピークに相当する前記フォーカスレンズの位置を補間演算によって求めるために用いられるレンズ位置の数を増加させるように変更することを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記制御部は、前記焦点調節を行っている間に前記移動判定部によって前記被写体又は前記撮像装置が移動していると判定された場合に、前記フレームレートを前記第１のフレームレートから前記第２のフレームレートに変更して前記評価値を取得し続け、前記第１のフレームレートで取得した撮像信号から生成される評価値と前記第２のフレームレートで取得した撮像信号から生成される評価値とに基づいて前記評価値のピークを検出することを特徴とする請求項１又は２に記載の撮像装置。
【請求項５】
前記撮像信号に基づいて前記被写体の輝度を検出する輝度検出部をさらに具備し、
前記制御部は、前記輝度検出部で検出された前記輝度が所定の閾値以下の場合には、前記移動判定部によって前記被写体又は前記撮像装置が移動していると判定された場合であっても、前記撮像素子のフレームレートを第１のフレームレートから前記第２のフレームレートに変更しないことを特徴とする請求項１又は２に記載の撮像装置。
【請求項６】
被写体の像を撮像する撮像素子の撮像信号に基づいてフォーカスレンズを移動させて焦点調節を行う撮像装置による撮像方法において、
前記被写体又は前記撮像装置が移動しているか否かを判定することと、
前記被写体又は前記撮像装置が移動していると判定された場合に、前記撮像素子のフレームレートを第１のフレームレートから前記第１のフレームレートよりも大きい第２のフレームレートに変更することと、
前記フレームレートを前記第２のフレームレートに変更するのに伴って、合焦位置が存在する方向の判断を確定するための閾値を、より確定されにくくなる閾値に変更することと、
前記撮像信号から所定の信号成分を抽出して評価値を生成することと、
前記評価値に基づいて前記焦点調節を行うことと、
を具備することを特徴とする撮像方法。
【請求項７】
被写体の像を撮像する撮像素子の撮像信号に基づいてフォーカスレンズを移動させて焦点調節を行う撮像装置による撮像方法において、
前記被写体又は前記撮像装置が移動しているか否かを判定することと、
前記被写体又は前記撮像装置が移動していると判定された場合に、前記撮像素子のフレームレートを第１のフレームレートから前記第１のフレームレートよりも大きい第２のフレームレートに変更することと、
前記撮像信号から所定の信号成分を抽出して評価値を生成することと、
前記フレームレートを前記第２のフレームレートに変更するのに伴って、前記評価値のピークを検出するための閾値を、よりピークと判定されにくくする閾値に変更することと、
前記評価値に基づいて前記焦点調節を行うことと、
を具備することを特徴とする撮像方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及び撮像方法に関する。
【背景技術】
【０００２】
撮像装置に備えられた撮影レンズの自動焦点検出（ＡＦ）の１つの方式として、コントラストＡＦ方式が使用されている。コントラストＡＦ方式は、撮影レンズによって形成された被写体像のコントラスト値を示すＡＦ評価値を算出し、このＡＦ評価値がピーク値となるようにフォーカスレンズの位置を制御する方式である。
【０００３】
一般に、コントラストＡＦ方式では、低輝度被写体に対するＡＦの際に、ＡＦ評価値に対するノイズの影響が大きくなって合焦精度が低下する。そこで、例えば特許文献１において提案されているデジタルカメラは、低輝度被写体に対するＡＦの際には、撮像素子のフレームレートを低下させることで露出量を大きくしてＡＦ評価値に対するノイズの影響を抑制するようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２８９８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、フレームレートを低下させてしまうと、動きの速い被写体に対するＡＦの追従性が低下する。すなわち、フレームレートの低下はレンズスキャン速度の低下につながり、この結果として動きの速い被写体を捕捉することが困難になってＡＦの追従性が低下する。このように、低輝度被写体に対する合焦精度の向上のために単純にフレームレートを低下させてしまうと、かえって合焦精度の低下を招くおそれがある。
【０００６】
本発明は、前記の事情に鑑みてなされたもので、低輝度時であっても被写体等の動きの速さによらずに被写体を捕捉可能な撮像装置及びそれを用いた撮像方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記の目的を達成するために、本発明の第１の態様の撮像装置は、被写体の像を撮像する撮像素子の撮像信号に基づいてフォーカスレンズを移動させて焦点調節を行う撮像装置において、前記撮像信号から所定の信号成分を抽出して評価値を生成する評価値算出部と、前記評価値に基づいて前記焦点調節を行う制御部と、前記被写体又は前記撮像装置が移動しているか否かを判定する移動判定部とを具備し、前記制御部は、前記移動判定部によって前記被写体又は前記撮像装置が移動していると判定された場合に、前記撮像素子のフレームレートを第１のフレームレートから前記第１のフレームレートよりも大きい第２のフレームレートに変更し、前記フレームレートを前記第２のフレームレートに変更するのに伴って、合焦位置が存在する方向の判断を確定するための閾値を、より確定されにくくなる閾値に変更することを特徴とする。
前記の目的を達成するために、本発明の第２の態様の撮像装置は、被写体の像を撮像する撮像素子の撮像信号に基づいてフォーカスレンズを移動させて焦点調節を行う撮像装置において、前記撮像信号から所定の信号成分を抽出して評価値を生成する評価値算出部と、前記評価値に基づいて前記焦点調節を行う制御部と、前記被写体又は前記撮像装置が移動しているか否かを判定する移動判定部とを具備し、前記制御部は、前記移動判定部によって前記被写体又は前記撮像装置が移動していると判定された場合に、前記撮像素子のフレームレートを第１のフレームレートから前記第１のフレームレートよりも大きい第２のフレームレートに変更し、前記フレームレートを前記第２のフレームレートに変更するのに伴って、前記評価値のピークを検出するための閾値を、よりピークと判定されにくくする閾値に変更することを特徴とする。
【０００８】
前記の目的を達成するために、本発明の第３の態様の撮像方法は、被写体の像を撮像する撮像素子の撮像信号に基づいてフォーカスレンズを移動させて焦点調節を行う撮像装置による撮像方法において、前記被写体又は前記撮像装置が移動しているか否かを判定することと、前記被写体又は前記撮像装置が移動していると判定された場合に、前記撮像素子のフレームレートを第１のフレームレートから前記第１のフレームレートよりも大きい第２のフレームレートに変更することと、前記フレームレートを前記第２のフレームレートに変更するのに伴って、合焦位置が存在する方向の判断を確定するための閾値を、より確定されにくくなる閾値に変更することと、前記撮像信号から所定の信号成分を抽出して評価値を生成することと、前記評価値に基づいて前記焦点調節を行うこととを具備することを特徴とする。
前記の目的を達成するために、本発明の第４の態様の撮像方法は、被写体の像を撮像する撮像素子の撮像信号に基づいてフォーカスレンズを移動させて焦点調節を行う撮像装置による撮像方法において、前記被写体又は前記撮像装置が移動しているか否かを判定することと、前記被写体又は前記撮像装置が移動していると判定された場合に、前記撮像素子のフレームレートを第１のフレームレートから前記第１のフレームレートよりも大きい第２のフレームレートに変更することと、前記撮像信号から所定の信号成分を抽出して評価値を生成することと、前記フレームレートを前記第２のフレームレートに変更するのに伴って、前記評価値のピークを検出するための閾値を、よりピークと判定されにくくする閾値に変更することと、前記評価値に基づいて前記焦点調節を行うこととを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、低輝度時であっても被写体等の動きの速さによらずに被写体を捕捉可能な撮像装置及びそれを用いた撮像方法を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る撮像装置のブロック図である。
【図２】本発明の一実施形態における撮像装置のＡＦ動作のフローチャートである。
【図３】ＡＦ用露出設定処理を示すフローチャートである。
【図４】被写体・カメラ静動判定処理を示すフローチャートである。
【図５】図５（ａ）はフレームレート上昇Ｐ線図を示す図であり、図５（ｂ）はフレームレート維持Ｐ線図を示す図である。
【図６】方向判断処理について示すフローチャートである。
【図７】ＡＦ評価値取得処理について示すフローチャートである。
【図８】方向判断閾値調整処理について示すフローチャートである。
【図９】ピーク検出処理について示すフローチャートである。
【図１０】ピーク検出閾値調整処理について示すフローチャートである。
【図１１】合焦位置算出処理について示すフローチャートである。
【図１２】被写体が移動しており、かつ、撮像装置が手持ちされているときの低輝度ＡＦ時の撮像素子のフレームレートの設定について示すタイミングチャートである。
【図１３】被写体が静止しており、かつ、撮像装置が例えば三脚に固定されているときの低輝度ＡＦ時の撮像素子のフレームレートの設定について示すタイミングチャートである。
【図１４】変形例の方向判断処理を示すフローチャートである。
【図１５】変形例のピーク検出処理を示すフローチャートである。
【図１６】スキャン中フレームレート変更処理を示すフローチャートである。
【図１７】スキャン動作中において被写体又は撮像装置の状態が変化するときの低輝度ＡＦ時の撮像素子のフレームレートの設定について示すタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。図１は、本発明の一実施形態に係る撮像装置のブロック図である。図１に示す撮像装置は、交換レンズとカメラボディとを有している。交換レンズは、カメラボディに装着される。これによって、交換レンズとカメラボディとは協働して動作する。なお、本実施形態における撮像装置は、必ずしもレンズ交換式の撮像装置でなくて良い。例えば、本実施形態における撮像装置は、レンズ一体型の撮像装置であっても良い。
【００１２】
交換レンズは、撮影レンズ１００と、絞り１０１と、レンズ／絞り駆動モータ１０２と、モータドライブ回路１０３と、レンズ側ＣＰＵ１０４とを有している。
【００１３】
撮影レンズ１００は、被写体からの光束をカメラボディの撮像素子１０５に結像させるための光学系である。この撮影レンズ１００は、フォーカスレンズを有している。フォーカスレンズは、光軸方向に移動することによって撮影レンズ１００の焦点位置を調節する。絞り１０１は、開閉自在に構成され、撮影レンズ１００から撮像素子１０５に入射する光束の量を制限する。レンズ／絞り駆動モータ１０２は、例えばステッピングモータであり、モータドライブ回路１０３からの駆動信号に従って撮影レンズ１００のフォーカスレンズ及び絞り１０１をそれぞれ駆動する。
【００１４】
モータドライブ回路１０３は、レンズ側ＣＰＵ１０４からの制御信号に従って撮影レンズ１００のフォーカスレンズ又は絞り１０１を駆動するための駆動信号をレンズ／絞り駆動モータ１０２に入力する。
【００１５】
レンズ側ＣＰＵ１０４は、交換レンズがカメラボディに装着された際にカメラ側ＣＰＵ１０７と通信自在に接続される。このレンズ側ＣＰＵ１０４は、カメラ側ＣＰＵ１０７からの制御信号に従って交換レンズの各種の動作を制御する。
【００１６】
カメラボディは、撮像素子１０５と、撮像処理回路１０６と、カメラ側ＣＰＵ１０７と、ＡＦ評価値算出回路１０８と、ＡＥ評価値算出回路１０９と、画像処理回路１１０と、メモリ１１１と、表示回路１１２と、表示装置１１３と、操作部１１４と、ジャイロセンサ１１５とを有している。
【００１７】
撮像素子１０５は、撮影レンズ１００の光軸上に配置されている。撮像素子１０５は、画素を有している。画素は、２次元状に配置され、撮影レンズ１００によって結像された被写体像に応じた電荷を生成する。この電荷は、撮像信号として読み出される。
【００１８】
撮像処理回路１０６は、撮像素子１０５の駆動及び撮像素子１０５の各画素からの撮像信号の読み出しを制御する。また、撮像処理回路１０６は、撮像信号に対して各種の処理を施す。この処理は、撮像信号に対するアナログノイズの除去、増幅といった処理を含む。また、この処理は、アナログ信号である撮像信号をデジタル信号である撮像データに変換する処理を含む。
【００１９】
制御部として機能するカメラ側ＣＰＵ１０７は、カメラボディの全体の処理を制御する。カメラ側ＣＰＵ１０７は、例えば撮像処理回路１０６に対して撮像素子１０５のフレームレートを設定する。また、カメラ側ＣＰＵ１０７は、ＡＦ評価値算出回路１０８で算出されるＡＦ評価値に基づいてＡＦ動作を行う。また、カメラ側ＣＰＵ１０７は、ＡＥ評価値算出回路１０９で算出されるＡＥ評価値に基づいてＡＥ動作を行う。さらに、カメラ側ＣＰＵ１０７は、ジャイロセンサ１１５の出力に基づいてカメラボディが移動しているか否かを判定する。また、カメラ側ＣＰＵ１０７は、動きベクトルに基づいて被写体が移動しているか否かを判定する。動きベクトルは、撮像素子１０５の水平方向と平行なｘ軸方向と撮像素子１０５の垂直方向と平行なｙ軸方向とのそれぞれについて検出される。
【００２０】
評価値算出部として機能するＡＦ評価値算出回路１０８は、ＡＦ評価値を算出する。例えば、ＡＦ評価値算出回路１０８は、撮像データの高周波信号成分を抽出する。高周波信号成分は、例えばデジタルハイパスフィルタによって抽出される。そして、ＡＦ評価値算出回路１０８は、抽出した信号成分の撮像データを積算することによってＡＦ評価値を算出する。なお、ＡＦ評価値は、撮像データの特定の１つの領域に対して算出されても良いし、特定の複数の領域に対して算出されても良いし、全域に対して算出されても良い。
【００２１】
ＡＥ評価値算出回路１０９は、ＡＥ評価値を算出する。例えば、ＡＥ評価値算出回路１０９は、撮像データから輝度データを求め、この輝度データを積算することによってＡＥ評価値を算出する。なお、ＡＥ評価値は、撮像データの特定の１つの領域に対して算出されても良いし、撮像データの領域毎に算出されても良いし、全域の平均値として算出されても良い。
【００２２】
画像処理回路１１０は、撮像データを処理して表示用の画像データ又は記録用の画像データを生成する。この処理は、ホワイトバランス補正、階調補正、色補正といった処理を含む。また、記録用の画像データに対する処理は圧縮処理を含む。さらに、メモリ１１１に記録された記録用の画像データを再生する際には、画像処理回路１１０は、伸張処理を行う。
【００２３】
メモリ１１１は、カメラボディに着脱自在に構成された又はカメラボディに内蔵された電気的に書き換え可能な不揮発性メモリを有する。メモリ１１１には、画像処理回路１１０の処理によって得られた記録用の画像データが記録される。
【００２４】
表示回路１１２は、画像処理回路１１０の処理によって生成された表示用の画像データに基づいてライブビュー画像等の各種の画像を表示装置１１３に表示させる。また、表示回路１１２は、画像処理回路１１０の伸張処理によって得られた再生用の画像データに基づく画像を表示装置１１３に表示させる。表示装置１１３は、例えば液晶ディスプレイであり、各種の画像を表示する。
【００２５】
操作部１１４は、ユーザがカメラの操作をするための操作部材を有する。この操作部材は、例えば電源スイッチ、レリーズ釦、再生釦、メニュー釦である。操作部１１４は、これらの操作部材の操作状態を検出し、検出した操作状態に応じた信号を出力する。
【００２６】
カメラ側ＣＰＵ１０７とともに移動判定部として機能するジャイロセンサ１１５は、カメラボディに発生した角速度を検出するセンサである。このジャイロセンサ１１５は、カメラボディの垂直方向（撮像素子１０５のｙ軸と平行な方向とする）に沿ったｙ軸周りの角速度であるＹａｗ方向の角速度とカメラボディの水平方向（撮像素子１０５のｘ軸と平行な方向とする）に沿ったｘ軸周りの角速度であるＰｉｔｃｈ方向の角速度とを少なくとも検出する。このジャイロセンサ１１５は、カメラボディの移動を検出するために用いられる。
【００２７】
次に、本実施形態に係る焦点検出装置の動作について説明する。図２は、本実施形態における撮像装置のＡＦ動作のフローチャートである。撮像装置のＡＦ動作は、前述したように主にカメラ側ＣＰＵ１０７によって制御される。
【００２８】
ステップＳ１０１において、カメラ側ＣＰＵ１０７は、ライブビュー表示を行う。ライブビュー表示において、カメラ側ＣＰＵ１０７は、撮像処理回路１０６に対して制御信号を送信する。制御信号を受けて、撮像処理回路１０６は、撮像素子１０５の露出動作を開始させる。なお、ライブビュー表示時における撮像素子１０５のフレームレートは、例えば３０ｆｐｓ、６０ｆｐｓ、１２０ｆｐｓの何れかである。露出動作の終了後、撮像処理回路１０６は、撮像素子１０５の各画素からの撮像信号を読み出して撮像データを生成する。画像処理回路１１０は、撮像データを処理して表示用画像データを生成する。その後、カメラ側ＣＰＵ１０７は、画像処理回路１１０で生成された表示用画像データに基づいて表示装置１１３にライブビュー画像を表示させるように表示回路１１２を制御する。
【００２９】
ステップＳ１０２において、カメラ側ＣＰＵ１０７は、ユーザによって１ｓｔレリーズ入力がなされたか否かを判定する。１ｓｔレリーズ入力は、例えばレリーズ釦の半押し操作である。ステップＳ１０２において１ｓｔレリーズ入力がなされていないと判定された場合には、処理はステップＳ１０１に戻る。ステップＳ１０２において１ｓｔレリーズ入力がなされたと判定された場合には、処理はステップＳ１０３に移行する。
【００３０】
ステップＳ１０３において、カメラ側ＣＰＵ１０７は、ＡＦ用露出設定処理を行う。ＡＦ用露出設定処理は、ステップＳ１０４以後のスキャン動作中の露出設定を行う処理である。以下、図３を参照してＡＦ用露出設定処理について説明する。図３は、ＡＦ用露出設定処理を示すフローチャートである。
【００３１】
ステップＳ２０１において、カメラ側ＣＰＵ１０７は、測光処理を行う。測光処理として、カメラ側ＣＰＵ１０７は、ＡＥ評価値算出回路１０９において算出されたＡＥ評価値により、ライブビュー表示中に取得される撮像データにおける被写体輝度を算出する。
【００３２】
ステップＳ２０２において、カメラ側ＣＰＵ１０７は、被写体・カメラ静動判定処理を行う。被写体・カメラ静動判定処理は、被写体又はカメラボディが移動している状態であるか否かを判定する処理である。以下、被写体・カメラ静動判定処理について図４を参照して説明する。図４は、被写体・カメラ静動判定処理を示すフローチャートである。
【００３３】
ステップＳ３０１において、カメラ側ＣＰＵ１０７は、カメラボディに発生している角速度の情報をジャイロセンサ１１５より取得する。
【００３４】
ステップＳ３０２において、カメラ側ＣＰＵ１０７は、撮像データにおける被写体の動きベクトルを撮像データから検出する。動きベクトルは、ライブビュー表示に伴って逐次に生成される撮像データにおける被写体の移動量及び移動方向を例えばブロックマッチング法を用いて求めることによって検出される。
【００３５】
ステップＳ３０３において、カメラ側ＣＰＵ１０７は、ＡＦ評価値の変化量を算出する。すなわち、カメラ側ＣＰＵ１０７は、ライブビュー表示に伴って生成される撮像データからＡＦ評価値算出回路１０８において算出されるＡＦ評価値の変化量（例えば現在フレームと直前フレームとの間のＡＦ評価値の差分絶対値和）を算出する。
【００３６】
ステップＳ３０４において、カメラ側ＣＰＵ１０７は、ＡＥ評価値の変化量を算出する。すなわち、カメラ側ＣＰＵ１０７は、ライブビュー表示に伴って生成される撮像データからＡＥ評価値算出回路１０９において算出されるＡＥ評価値の変化量（例えば現在フレームと直前フレームとの間のＡＥ評価値の差分絶対値和）を算出する。
【００３７】
ステップＳ３０５において、カメラ側ＣＰＵ１０７は、角速度の変化量（例えば現在フレームと直前フレームとの間の変化量）が所定の閾値よりも大きいか否かを判定する。ステップＳ３０５において角速度の変化量が大きくないと判定された場合に、処理はステップＳ３０６に移行する。ステップＳ３０５において角速度の変化量が大きいと判定された場合に、処理はステップＳ３１０に移行する。
【００３８】
ステップＳ３０６において、カメラ側ＣＰＵ１０７は、動きベクトルの変化量（例えば現在フレームと直前フレームとの間の変化量）が所定の閾値よりも大きいか否かを判定する。ステップＳ３０６において動きベクトルの変化量が大きくないと判定された場合に、処理はステップＳ３０７に移行する。ステップＳ３０６において動きベクトルの変化量が大きいと判定された場合に、処理はステップＳ３１０に移行する。
【００３９】
ステップＳ３０７において、カメラ側ＣＰＵ１０７は、ＡＦ評価値の変化量が所定の閾値よりも大きいか否かを判定する。ステップＳ３０７においてＡＦ評価値の変化量が大きくないと判定された場合に、処理はステップＳ３０８に移行する。ステップＳ３０７においてＡＦ評価値の変化量が大きいと判定された場合に、処理はステップＳ３１０に移行する。
【００４０】
ステップＳ３０８において、カメラ側ＣＰＵ１０７は、ＡＥ評価値の変化量が所定の閾値よりも大きいか否かを判定する。ステップＳ３０８においてＡＥ評価値の変化量が大きくないと判定された場合に、処理はステップＳ３０９に移行する。ステップＳ３０８においてＡＥ評価値の変化量が大きいと判定された場合に、処理はステップＳ３１０に移行する。
【００４１】
ステップＳ３０９において、カメラ側ＣＰＵ１０７は、静動判定フラグの値を“静”に設定する。その後、図４の処理は終了し、処理は図３のステップＳ２０３に移行する。静動判定フラグが静である状態とは、被写体とカメラボディの両方が静止していると考えられる状態である。
【００４２】
ステップＳ３１０において、カメラ側ＣＰＵ１０７は、静動判定フラグの値を“動”に設定する。その後、図４の処理は終了し、処理は図３のステップＳ２０３に移行する。静動判定フラグが動である状態とは、被写体とカメラボディの少なくとも何れかが動いていると考えられる状態である。
【００４３】
ここで、図３の説明に戻る。ステップＳ２０３において、カメラ側ＣＰＵ１０７は、静動判定フラグが動であり、かつ、被写体輝度が動体用低輝度限界以上であるか否かを判定する。動体用低輝度限界は、フレームレートを高くしてもＡＦに必要な露出量を確保できる被写体輝度の閾値である。この動体用低輝度限界としては、例えばＡＰＥＸ値のＢｖ−５が採用され得る。勿論、動体用低輝度限界は、Ｂｖ−５に限るものではなく、後で説明する低輝度動体捕捉モードのスキャン動作において維持されるべき撮像素子１０５のフレームレートの値によって変化し得るものである。ステップＳ２０３において静動判定フラグが動であり、かつ、被写体輝度が動体用低輝度限界以上であると判定された場合に、処理はステップＳ２０４に移行する。ステップＳ２０３において静動判定フラグが動でない又は被写体輝度が動体用低輝度限界以上でないと判定された場合に、処理はステップＳ２０６に移行する。
【００４４】
ステップＳ２０４において、カメラ側ＣＰＵ１０７は、ＡＦのモードの１つである低輝度動体捕捉モードを有効にする。低輝度動体捕捉モードは、低輝度のＡＦ時において動きの速い被写体を捉えるのに有効なモードである。
【００４５】
ステップＳ２０５において、カメラ側ＣＰＵ１０７は、ＡＥ動作として、図５（ａ）に示すフレームレート上昇Ｐ線図に従って露出パラメータとしての絞り値Ａｖ、露出時間Ｔｖ、感度Ｓｖを算出する。その後、処理はステップＳ２０８に移行する。フレームレート上昇Ｐ線図は、被写体輝度Ｂｖの値によらずに撮像素子１０５のフレームレートをライブビュー表示時のフレームレートよりも高く維持できるようにしたＰ線図である。すなわち、フレームレート上昇Ｐ線図では、被写体輝度Ｂｖの値が小さくなったとしても露出時間Ｔｖの値は８以上（１／２５０秒以下）に維持される。したがって、撮像素子１０５のフレームレートは、ライブビュー表示時のフレームレートよりも高い値である例えば２４０ｆｐｓに維持され得る。このように、低輝度動体捕捉モードが有効になっている間は、撮像素子１０５のフレームレートを高くすることによって、高速に移動する被写体に対する補足性能の向上を図ることが可能である。
【００４６】
ステップＳ２０６において、カメラ側ＣＰＵ１０７は、低輝度動体捕捉モードを無効にする。
【００４７】
ステップＳ２０７において、カメラ側ＣＰＵ１０７は、ＡＥ動作として、図５（ｂ）に示すフレームレート維持Ｐ線図に従って露出パラメータとしての絞り値Ａｖ、露出時間Ｔｖ、感度Ｓｖを算出する。その後、処理はステップＳ２０８に移行する。フレームレート維持Ｐ線図は、ライブビュー表示時の撮像素子１０５のフレームレートをなるべく維持できるようにしたＰ線図である。すなわち、フレームレート維持Ｐ線図では、基本的にはライブビュー表示時の露出時間Ｔｖを維持しつつ、ライブビュー表示時の露出時間Ｔｖを維持できないほどに被写体輝度Ｂｖの値が小さくなると露出時間Ｔｖの値が小さくなる。このように、低輝度動体捕捉モードが無効になっている間は、被写体輝度に応じて撮像素子１０５のフレームレートを変更することによって低輝度時の露出量を確保して合焦精度を向上させることができる。
【００４８】
ステップＳ２０８において、カメラ側ＣＰＵ１０７は、絞り値Ａｖの情報を制御信号としてレンズ側ＣＰＵ１０４に送信する。また、カメラ側ＣＰＵ１０７は、露出時間Ｔｖ、感度Ｓｖの情報を制御信号として撮像処理回路１０６に送信する。その後、図３の処理は終了し、処理は図２のステップＳ１０４に移行する。これ以後、露出動作は、ステップＳ２０８で設定された条件に従って行われる。
【００４９】
ここで、図２の説明に戻る。ステップＳ１０４において、カメラ側ＣＰＵ１０７は、レンズ側ＣＰＵ１０４に対してフォーカスレンズのスキャン駆動を開始させるように制御信号を送る。これを受けて、レンズ側ＣＰＵ１０４は、所定方向（例えば至近方向）に所定量ずつフォーカスレンズの駆動を開始させるようにモータドライブ回路１０３に対して制御信号を送る。
【００５０】
ステップＳ１０５において、カメラ側ＣＰＵ１０７は、方向判断処理を行う。方向判断処理は、スキャン駆動をすべき方向を判断するための処理である。以下、方向判断処理について説明する。図６は、方向判断処理について示すフローチャートである。
【００５１】
ステップＳ４０１において、カメラ側ＣＰＵ１０７は、ＡＦ評価値取得処理を行う。ＡＦ評価値取得処理は、ＡＦ用のＡＦ評価値を取得するための処理である。以下、ＡＦ評価値取得処理について図７を参照して説明する。図７は、ＡＦ評価値取得処理について示すフローチャートである。
【００５２】
ステップＳ５０１において、カメラ側ＣＰＵ１０７は、ＡＦ評価値算出回路１０８からＡＦ評価値を取得する。説明のために、以下においてはステップＳ５０１において取得されたＡＦ評価値をAFvalと表記する。
【００５３】
ステップＳ５０２において、カメラ側ＣＰＵ１０７は、ＡＦ評価値AFvalがスキャン駆動の開始後の初回のＡＦ評価値であるか否かを判定する。ステップＳ５０２においてＡＦ評価値AFvalがスキャン駆動の開始後の初回のＡＦ評価値であると判定された場合に、処理はステップＳ５０３に移行する。ステップＳ５０２においてＡＦ評価値AFvalがスキャン駆動の開始後の初回のＡＦ評価値でないと判定された場合に、処理はステップＳ５０４に移行する。
【００５４】
ステップＳ５０３において、カメラ側ＣＰＵ１０７は、ＡＦ評価値AFvalの値を基準評価値AFval_Baseの値として保存する。その後、処理はステップＳ５０４に移行する。
【００５５】
ステップＳ５０４において、カメラ側ＣＰＵ１０７は、ＡＦ評価値の最大値AFval_Maxの値を更新するか否かを判定する。この判定は、ＡＦ評価値AFvalが最大値AFval_Maxよりも大きいか否かを判定することによって行われる。すなわち、ＡＦ評価値AFvalが最大値AFval_Maxよりも大きいと判定された場合には、最大値AFval_Maxの値を更新すると判定される。なお、スキャン駆動の開始後の最初のステップＳ５０４の判定では、必ず最大値AFval_Maxの値を更新すると判定されるように最大値AFval_Maxの初期値は設定されている。ステップＳ５０４においてＡＦ評価値の最大値AFval_Maxの値を更新すると判定された場合には、処理はステップＳ５０５に移行する。ステップＳ５０４においてＡＦ評価値の最大値AFval_Maxの値を更新しないと判定された場合には、図７の処理は終了し、処理は図６のステップＳ４０２に移行する。
【００５６】
ステップＳ５０５において、カメラ側ＣＰＵ１０７は、ＡＦ評価値の最大値AFval_Maxの値をＡＦ評価値AFvalの値に更新する。その後、図７の処理は終了し、処理は図６のステップＳ４０２に移行する。
【００５７】
ここで、図６の説明に戻る。ステップＳ４０２において、カメラ側ＣＰＵ１０７は、方向判断閾値調整処理を行う。方向判断閾値調整処理は、スキャン駆動の方向判断を確定するための閾値を調整する処理である。以下、方向判断閾値調整処理について図８を参照して説明する。図８は、方向判断閾値調整処理について示すフローチャートである。
【００５８】
ステップＳ６０１において、カメラ側ＣＰＵ１０７は、現在、低輝度動体捕捉モードを有効にしているか否かを判定する。ステップＳ６０１において低輝度動体捕捉モードを有効にしていると判定された場合には、処理はステップＳ６０２に移行する。ステップＳ６０１において低輝度動体捕捉モードを有効にしていないと判定された場合には、処理はステップＳ６０３に移行する。
【００５９】
ステップＳ６０２において、カメラ側ＣＰＵ１０７は、方向判断閾値を厳格化方向の閾値に設定する。その後、図８の処理は終了し、処理は図６のステップＳ４０３に移行する。この設定は、後で説明する方向判断閾値を設定するための係数Dir_thを標準の閾値よりも大きくする設定である。例えば、ステップＳ６０２においては、係数Dir_thは30％に設定される。この値は一例であって適宜変更可能である。厳格化方向の閾値は、標準の閾値よりも大きければ良い。
【００６０】
ステップＳ６０３において、カメラ側ＣＰＵ１０７は、方向判断閾値を標準の閾値に設定する。その後、図８の処理は終了し、処理は図６のステップＳ４０３に移行する。例えば、ステップＳ６０３においては、係数Dir_thは15％に設定される。この値は一例であって適宜変更可能である。
【００６１】
ここで、図６の説明に戻る。ステップＳ４０３において、カメラ側ＣＰＵ１０７は、ＡＦ評価値AFvalと基準評価値AFval_Baseとの差が方向判断閾値−AFval×Dir_thよりも小さいか否かを判定する。ステップＳ４０３においてＡＦ評価値AFvalと基準評価値AFval_Baseとの差が方向判断閾値−AFval×Dir_thよりも小さいと判定された場合に、処理はステップＳ４０４に移行する。ステップＳ４０３においてＡＦ評価値AFvalと基準評価値AFval_Baseとの差が方向判断閾値−AFval×Dir_thよりも小さくないと判定された場合に、処理はステップＳ４０５に移行する。
【００６２】
ステップＳ４０４において、カメラ側ＣＰＵ１０７は、逆方向へのフォーカスレンズのスキャン駆動を開始させるようにレンズ側ＣＰＵ１０４に制御信号を送る。これを受けて、レンズ側ＣＰＵ１０４は、フォーカスレンズの駆動方向を反転させるようにモータドライブ回路１０３に対して制御信号を送る。その後、図６の処理は終了し、処理は図２のステップＳ１０６に移行する。この場合、スキャン駆動の方向は、それまでの駆動方向の逆方向であると確定される。
【００６３】
ステップＳ４０５において、カメラ側ＣＰＵ１０７は、ＡＦ評価値AFvalと基準評価値AFval_Baseとの差が方向判断閾値AFval×Dir_thよりも大きいか否かを判定する。ステップＳ４０３においてＡＦ評価値AFvalと基準評価値AFval_Baseとの差が方向判断閾値AFval×Dir_thよりも大きいと判定された場合に、図６の処理は終了し、処理は図２のステップＳ１０６に移行する。この場合、スキャン駆動の方向は、それまでの駆動方向と同じであると確定される。ステップＳ４０３においてＡＦ評価値AFvalと基準評価値AFval_Baseとの差が方向判断閾値AFval×Dir_thよりも大きくないと判定された場合に、処理はステップＳ４０６に移行する。
【００６４】
ステップＳ４０６において、カメラ側ＣＰＵ１０７は、次のフレームにおいてＡＦ評価値算出回路１０８においてＡＦ評価値が算出されるまで待機する。ＡＦ評価値が算出されると、処理はステップＳ４０１に戻る。この場合、スキャン駆動の方向は、確定されていない。
【００６５】
本実施形態における方向判断処理では、低輝度動体捕捉モードが有効になっている間は方向判断の確定のための閾値が厳格化方向の閾値になる。このため、ＡＦ評価値AFvalが基準評価値AFval_Baseよりも大きく変化しないと方向判断が確定されない。これにより、低輝度のために大きなＡＦ評価値を得られない場合であっても、ＡＦの際のスキャン駆動の方向の誤判断が生じる可能性を低減することが可能である。このため、偽合焦を抑制することができる。
【００６６】
ここで、図２の説明に戻る。ステップＳ１０６において、カメラ側ＣＰＵ１０７は、ピーク検出処理を行う。ピーク検出処理は、ＡＦ評価値のピークを検出するための処理である。以下、図９を参照してピーク検出処理を説明する。図９は、ピーク検出処理について示すフローチャートである。
【００６７】
ステップＳ７０１において、カメラ側ＣＰＵ１０７は、ＡＦ評価値取得処理を行う。ＡＦ評価値取得処理は、図７を参照して説明した処理と同一である。したがって、説明を省略する。
【００６８】
ステップＳ７０２において、カメラ側ＣＰＵ１０７は、ピーク検出閾値調整処理を行う。ピーク検出閾値調整処理は、ＡＦ評価値がピークであるか否かを判定するための閾値を調整する処理である。以下、ピーク検出閾値調整処理について図１０を参照して説明する。図１０は、ピーク検出閾値調整処理について示すフローチャートである。
【００６９】
ステップＳ８０１において、カメラ側ＣＰＵ１０７は、現在、低輝度動体捕捉モードを有効にしているか否かを判定する。ステップＳ８０１において低輝度動体捕捉モードを有効にしていると判定された場合には、処理はステップＳ８０２に移行する。ステップＳ８０１において低輝度動体捕捉モードを有効にしていないと判定された場合には、処理はステップＳ８０３に移行する。
【００７０】
ステップＳ８０２において、カメラ側ＣＰＵ１０７は、ピーク検出閾値を厳格化方向の閾値に設定する。その後、図１０の処理は終了し、処理は図９のステップＳ７０３に移行する。この設定は、後で説明するピーク検出閾値を設定するための係数Peak_thを標準の閾値よりも大きくする設定である。ステップＳ８０２においては、例えば係数Peak_thは30％に設定される。この値は一例であって適宜変更可能である。厳格化方向の閾値は、標準の閾値よりも大きければ良い。
【００７１】
ステップＳ８０３において、カメラ側ＣＰＵ１０７は、ピーク検出閾値を標準の閾値に設定する。その後、図１０の処理は終了し、処理は図９のステップＳ７０３に移行する。ステップＳ８０３においては、例えば係数Peak_thは15％に設定される。この値は一例であって適宜変更可能である。
【００７２】
ここで、図９の説明に戻る。ステップＳ７０３において、カメラ側ＣＰＵ１０７は、ＡＦ評価値AFvalと最大値AFval_Maxとの差が−AFval_Max×Peak_thよりも小さいか否かを判定する。ステップＳ７０３においてＡＦ評価値AFvalと最大値AFval_Maxとの差が−AFval_Max×Peak_thよりも小さいと判定された場合に、図９の処理は終了し、処理は図２のステップＳ１０７に移行する。このとき、ＡＦ評価値のピークが検出されたとする。ステップＳ７０３においてＡＦ評価値AFvalと最大値AFval_Maxとの差が−AFval_Max×Peak_thよりも小さくないと判定された場合に、処理はステップＳ７０４に移行する。
【００７３】
ステップＳ７０４において、カメラ側ＣＰＵ１０７は、次のフレームにおいてＡＦ評価値算出回路１０８においてＡＦ評価値が算出されるまで待機する。ＡＦ評価値が算出されると、処理はステップＳ７０１に戻る。この場合、ＡＦ評価値のピークは検出されていない。
【００７４】
本実施形態におけるピーク検出処理では、低輝度動体捕捉モードが有効になっている間はピーク検出のための閾値が厳格化方向の閾値になる。このため、ＡＦ評価値AFvalと最大値AFval_Maxの差が十分に小さくならないとピークが検出されない。これにより、低輝度のために大きなＡＦ評価値を得られない場合であっても、ＡＦの際のピークの誤検出の可能性を低減することが可能である。このため、偽合焦を抑制することができる。
【００７５】
ここで、図２の説明に戻る。ステップＳ１０７において、カメラ側ＣＰＵ１０７は、合焦位置算出処理を行う。合焦位置算出処理は、ＡＦ評価値の真のピークに対応したフォーカスレンズの位置を算出する処理である。以下、合焦位置算出処理について図１１を参照して説明する。図１１は、合焦位置算出処理について示すフローチャートである。
【００７６】
ステップＳ９０１において、カメラ側ＣＰＵ１０７は、現在、低輝度動体捕捉モードを有効にしているか否かを判定する。ステップＳ９０１において低輝度動体捕捉モードを有効にしていると判定された場合には、処理はステップＳ９０２に移行する。ステップＳ９０１において低輝度動体捕捉モードを有効にしていないと判定された場合には、処理はステップＳ９０３に移行する。
【００７７】
ステップＳ９０２において、カメラ側ＣＰＵ１０７は、合焦位置の補間点数を多く設定する。その後、処理はステップＳ９０４に移行する。例えば、補間点数は、５点に設定される。この値は一例であって適宜変更可能である。補間点数が多くなるほど、合焦位置をより精度良く求めることが可能である。
【００７８】
ステップＳ９０３において、カメラ側ＣＰＵ１０７は、合焦位置の補間点数を少なく設定する。その後、処理はステップＳ９０４に移行する。例えば、補間点数は、３点に設定される。この値は一例であって適宜変更可能である。
【００７９】
ステップＳ９０４において、カメラ側ＣＰＵ１０７は、ピーク検出においてピークであることが検出されたＡＦ評価値に対応するフォーカスレンズ位置の前後の補間点数分のフォーカスレンズ位置を用いた補間演算によって合焦位置を算出する。その後、図１１の処理は終了し、処理は図２のステップＳ１０８に移行する。なお、補間演算としては、種々の演算が用いられる。例えば、ラグランジュ補間や最小二乗法等が補間演算として用いられる。
【００８０】
ここで、図２の説明に戻る。ステップＳ１０８において、カメラ側ＣＰＵ１０７は、撮影レンズ１００の焦点調節のためにフォーカスレンズを合焦位置まで駆動させるようにレンズ側ＣＰＵ１０４に制御信号を送る。これを受けて、レンズ側ＣＰＵ１０４は、フォーカスレンズを合焦位置まで駆動させるようにモータドライブ回路１０３に対して制御信号を送る。その後、図２の処理は終了する。
【００８１】
以上説明したように本実施形態によれば、被写体又は撮像装置の移動の大小に応じて低輝度ＡＦ時の撮像素子のフレームレートを設定している。以下、この動作をさらに説明する。
【００８２】
図１２は、被写体が移動しており、かつ、撮像装置が手持ちされているときの低輝度ＡＦ時の撮像素子のフレームレートの設定について示すタイミングチャートである。なお、図１２は、上から、１ｓｔレリーズ入力のタイミング、カメラボディの角速度（Ｙａｗ）の時間変化、カメラボディの角速度（Ｐｉｔｃｈ）の時間変化、動きベクトル（ｘ）の時間変化、動きベクトル（ｙ）の時間変化、ＡＦ評価値の時間変化、ＡＥ評価値の時間変化、露出動作の変化（露出動作によって得られる画像のイメージ）、レンズ駆動状態の時間変化をそれぞれ示している。
【００８３】
被写体と撮像装置がともに移動している場合、図１２に示すように、１ｓｔレリーズ入力によってスキャン動作が開始される直前の、カメラボディの角速度（Ｙａｗ）、カメラボディの角速度（Ｐｉｔｃｈ）、動きベクトル（ｘ）、動きベクトル（ｙ）、ＡＦ評価値、ＡＥ評価値の全てが大きく変化すると考えられる。このような場合に、カメラ側ＣＰＵ１０７は、低輝度動体捕捉モードを有効にして撮像素子１０５のフレームレートを上昇させる。これにより、動きの速い被写体を正確に捉えて精度の高いＡＦを行うことが可能である。なお、本実施形態では、被写体輝度が動体用低輝度限界よりも低い場合には、被写体又は撮像装置が移動している場合であっても、撮像素子１０５のフレームレートを上昇させないようにしている。これにより、スキャン動作中のＡＦ評価値の取得に最低限必要な露出量を確保することが可能である。
【００８４】
図１３は、被写体が静止しており、かつ、撮像装置が例えば三脚に固定されているときの低輝度ＡＦ時の撮像素子のフレームレートの設定について示すタイミングチャートである。
【００８５】
被写体と撮像装置がともに静止している場合、図１３に示すように、１ｓｔレリーズ入力によってスキャン動作が開始される直前の、カメラボディの角速度（Ｙａｗ）、カメラボディの角速度（Ｐｉｔｃｈ）、動きベクトル（ｘ）、動きベクトル（ｙ）、ＡＦ評価値、ＡＥ評価値は殆ど変化しない。このような場合に、カメラ側ＣＰＵ１０７は、低輝度動体捕捉モードを無効にして撮像素子１０５のフレームレートを維持する。これにより、露出量を大きくして低輝度被写体に対する精度の高いＡＦを行うことが可能である。
【００８６】
［変形例］
以下、本実施形態の変形を説明する。例えば、前述した実施形態では、フレームレートの変更は、スキャン動作の開始前に行われる。これに対し、フレームレートの変更は、スキャン動作中に行われても良い。以下、このような変形例について説明する。なお、以下では前述の実施形態と異なる部分について主に説明する。
【００８７】
図１４は、変形例の方向判断処理を示すフローチャートである。図１４の処理は、図６の代わりに行われる処理である。なお、図１４において、図６と同一の処理については図６と同一のステップ番号を付している。
【００８８】
ステップＳ４１０において、カメラ側ＣＰＵ１０７は、スキャン中フレームレート変更処理を行う。スキャン中フレームレート変更処理は、スキャン駆動中のフレームレートを動的に変更するための処理である。スキャン中フレームレート変更処理については後で詳しく説明するものとし、ここではスキャン中フレームレート変更処理によってフレームレートが設定されたものとして説明を続ける。ステップＳ４１１のスキャン中フレームレート変更処理の後、処理はステップＳ４０１に移行する。ステップＳ４０１以後の処理は図４と同じである。したがって、説明を省略する。
【００８９】
図１５は、変形例のピーク検出処理を示すフローチャートである。図１５の処理は、図９の代わりに行われる処理である。なお、図１５において、図９と同一の処理については図９と同一のステップ番号を付している。
【００９０】
ステップＳ７１０において、カメラ側ＣＰＵ１０７は、スキャン中フレームレート変更処理を行う。スキャン中フレームレート変更処理については後で詳しく説明するものとし、ここではスキャン中フレームレート変更処理によってフレームレートが設定されたものとして説明を続ける。ステップＳ７１０のスキャン中フレームレート変更処理の後、処理はステップＳ７０１に移行する。ステップＳ７０１以後の処理は図９と同じである。したがって、説明を省略する。
【００９１】
図１６は、スキャン中フレームレート変更処理を示すフローチャートである。ステップＳ１００１において、カメラ側ＣＰＵ１０７は、測光処理を行う。測光処理は、ステップＳ２０１と同様にして行われる。
【００９２】
ステップＳ１００２において、カメラ側ＣＰＵ１０７は、被写体・カメラ静動判定処理を行う。この処理は、図４と同様にして行われる。ただし、ステップＳ１００２における被写体・カメラ静動判定処理の終了後には、処理は図１６のステップＳ１００３に移行する。
【００９３】
ステップＳ１００３において、カメラ側ＣＰＵ１０７は、静動判定フラグが動であり、かつ、被写体輝度が動体用低輝度限界以上であるか否かを判定する。ステップＳ１００３において静動判定フラグが動であり、かつ、被写体輝度が動体用低輝度限界以上であると判定された場合に、処理はステップＳ１００４に移行する。ステップＳ１００３において静動判定フラグが動でない又は被写体輝度が動体用低輝度限界以上でないと判定された場合に、処理はステップＳ１００６に移行する。
【００９４】
ステップＳ１００４において、カメラ側ＣＰＵ１０７は、ＡＦのモードの１つである低輝度動体捕捉モードを有効にする。
【００９５】
ステップＳ１００５において、カメラ側ＣＰＵ１０７は、ＡＦ評価値取得のためのＡＥ動作として、図５（ａ）に示すフレームレート上昇Ｐ線図に従って露出パラメータとしての絞り値Ａｖ、露出時間Ｔｖ、感度Ｓｖを算出する。なお、この時の被写体輝度Ｂｖは、前回のＡＦ評価値を取得する際のＡＦ用の領域の画素信号より生成する。その後、処理はステップＳ１００８に移行する。
【００９６】
ステップＳ１００６において、カメラ側ＣＰＵ１０７は、低輝度動体捕捉モードを無効にする。
【００９７】
ステップＳ１００７において、カメラ側ＣＰＵ１０７は、ＡＦ評価値取得のためのＡＥ動作として、図５（ｂ）に示すフレームレート維持Ｐ線図に従って露出パラメータとしての絞り値Ａｖ、露出時間Ｔｖ、感度Ｓｖを算出する。その後、処理はステップＳ１００８に移行する。
【００９８】
ステップＳ１００８において、カメラ側ＣＰＵ１０７は、絞り値Ａｖの情報を制御信号としてレンズ側ＣＰＵ１０４に送信する。また、カメラ側ＣＰＵ１０７は、露出時間Ｔｖ、感度Ｓｖの情報を制御信号として撮像処理回路１０６に送信する。その後、図１６の処理は終了する。これ以後、露出動作は、ステップＳ１００８で設定された条件に従って行われる。
【００９９】
以上説明したように本変形例によれば、スキャン動作中においても撮像素子のフレームレートが変更される。以下、この動作をさらに説明する。
【０１００】
図１７は、スキャン動作中において被写体又は撮像装置の状態が変化するときの低輝度ＡＦ時の撮像素子のフレームレートの設定について示すタイミングチャートである。
【０１０１】
スキャン動作の開始時においては、被写体と撮像装置がともに静止したとする。このとき、図１７に示すように、１ｓｔレリーズ入力によってスキャン動作が開始される直前の、カメラボディの角速度（Ｙａｗ）、カメラボディの角速度（Ｐｉｔｃｈ）、動きベクトル（ｘ）、動きベクトル（ｙ）、ＡＦ評価値、ＡＥ評価値は殆ど変化しない。このような場合に、カメラ側ＣＰＵ１０７は、低輝度動体捕捉モードを無効にして撮像素子１０５のフレームレートを維持する。これにより、露出量を大きくして低輝度被写体に対する精度の高いＡＦを行うことが可能である。
【０１０２】
一方、スキャン動作中に被写体又は撮像装置の移動が判断された場合、図１７に示すように、１ｓｔレリーズ入力によってスキャン動作が開始される直前の、カメラボディの角速度（Ｙａｗ）、カメラボディの角速度（Ｐｉｔｃｈ）、動きベクトル（ｘ）、動きベクトル（ｙ）、ＡＦ評価値、ＡＥ評価値の全てが大きく変化すると考えられる。このような場合に、カメラ側ＣＰＵ１０７は、低輝度動体捕捉モードを有効にして撮像素子１０５のフレームレートを上昇させる。これにより、動きの速い被写体を正確に捉えて精度の高いＡＦを行うことが可能である。
【０１０３】
以上説明した本変形例によれば、スキャン動作中にも撮像素子のフレームレートを設定するようにすることで、低輝度被写体に対するより精度の高いＡＦを行うことが可能である。
【０１０４】
以上実施形態に基づいて本発明を説明したが、本発明は前述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。例えば、前述した実施形態では、ＡＦ動作中のレンズ駆動をスキャン駆動としている。これに対し、ＡＦ動作中のレンズ駆動をウォブリング駆動としても前述した実施形態の手法は適用され得る。
【０１０５】
また、前述した実施形態による各処理は、コンピュータとしてのＣＰＵ等に実行させることができるプログラムとして記憶させておくこともできる。この他、メモリカード、磁気ディスク、光ディスク、半導体メモリ等の外部記憶装置の記憶媒体に格納して配布することができる。そして、ＣＰＵ等は、この外部記憶装置の記憶媒体に記憶されたプログラムを読み込み、この読み込んだプログラムによって動作が制御されることにより、前述した処理を実行することができる。
【０１０６】
さらに、前記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、前述したような課題を解決でき、前述したような効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【符号の説明】
【０１０７】
１００  撮影レンズ、１０１  絞り、１０２  レンズ／絞り駆動モータ、１０３  モータドライブ回路、１０４  レンズ側ＣＰＵ、１０５  撮像素子、１０６  撮像処理回路、１０７  カメラ側ＣＰＵ、１０８  ＡＦ評価値算出回路、１０９  ＡＥ評価値算出回路、１１０  画像処理回路、１１１  メモリ、１１２  表示回路、１１３  表示装置、１１４  操作部、１１５  ジャイロセンサ
【図１】
0006518452.tif 000002
【図２】
0006518452.tif 000003
【図３】
0006518452.tif 000004
【図４】
0006518452.tif 000005
【図５】
0006518452.tif 000006
【図６】
0006518452.tif 000007
【図７】
0006518452.tif 000008
【図８】
0006518452.tif 000009
【図９】
0006518452.tif 000010
【図１０】
0006518452.tif 000011
【図１１】
0006518452.tif 000012
【図１２】
0006518452.tif 000013
【図１３】
0006518452.tif 000014
【図１４】
0006518452.tif 000015
【図１５】
0006518452.tif 000016
【図１６】
0006518452.tif 000017
【図１７】
0006518452.tif 000018