(57)【要約】【課題】焦点調節方式と、焦点調節処理の実行時における撮像条件に応じて、像ブレを補正する補正手段の駆動によるピントずれを抑制することができる撮像装置を提供する。【解決手段】撮像装置に加わる振れにより生じる像ブレを補正する振れ補正レンズ１０３と、振れ検出信号に基づいて、振れ補正レンズ１０３を駆動するカメラ制御部１４０とを備える撮像装置を設ける。カメラ制御部１４０は、撮像装置の焦点調節方式と、焦点調節処理の実行時における撮像条件とに基づいて、振れ補正レンズ１０３の駆動量を制限する。【選択図】図１
2019207350.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置に加わる振れにより生じる像ブレを補正する補正手段と、
前記撮像装置に加わる振れに係る振れ検出信号に基づいて、前記補正手段を駆動する制御手段とを備え、
前記制御手段は、前記撮像装置の焦点調節方式と、焦点調節処理の実行時における撮像条件とに基づいて、前記補正手段の駆動量を制限する
ことを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記焦点調節方式が、フォーカスレンズの駆動により、被写体のコントラストに応じた焦点評価値を取得して、前記焦点評価値のピーク位置を探索する第１の方式である場合に、前記焦点評価値の取得点数及び取得間隔、撮像信号の読み出しレート、ズーム倍率のうちの少なくともいずれかに応じて、前記補正手段の駆動量を制限する
ことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、
前記焦点評価値の取得点数が第１の取得点数であって、前記焦点評価値の取得間隔が第１の取得間隔であるときは、前記補正手段の駆動量の上限値を第１の上限値に設定し、
前記焦点評価値の取得点数が第１の取得点数より多い第２の取得点数であって、前記焦点評価値の取得間隔が第１の取得間隔より狭い第２の取得間隔であるときは、前記補正手段の駆動量の上限値を第１の上限値より小さい第２の上限値に設定する
ことを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御手段は、
前記読み出しレートが第１の読み出しレートである場合は、前記補正手段の駆動量の上限値を第１の上限値に設定し、
前記読み出しレートが第１の読み出しレートより遅い第２の読み出しレートである場合は、前記補正手段の駆動量の上限値を第１の上限値より小さい第２の上限値に設定する
ことを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記制御手段は、
前記ズーム倍率が第１のズーム倍率である場合は、前記補正手段の駆動量の上限値を第１の上限値に制限し、
前記ズーム倍率が第１のズーム倍率より望遠側の第２のズーム倍率である場合は、前記補正手段の駆動量の上限値を第１の上限値より小さい第２の上限値に設定する
ことを特徴とする請求項２に記載の撮像装置。
【請求項６】
前記制御手段は、前記焦点調節方式が、撮像光学系の異なる射出瞳領域を通過した被写体光に係る像信号の像ずれ量を算出する第２の方式である場合に、撮影モード、焦点検出領域の個数及び位置、前記被写体光の収差によるピントずれの補正量のうちの少なくともいずれかに応じて、前記補正手段の駆動量を制限する
ことを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記制御手段は、
前記撮影モードが動画を撮影する第１の撮影モードである場合は、前記補正手段の駆動量の上限値を第１の上限値に設定し、
前記撮影モードが静止画を撮影する第２の撮影モードである場合は、前記補正手段の駆動量の上限値を第１の上限値より小さい第２の上限値に設定する
ことを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記制御手段は、
前記焦点検出領域が複数であって、画角の周辺に位置する場合は、前記補正手段の駆動量の上限値を第１の上限値に設定し、
前記焦点検出領域が１つであって、画角の中央に位置する場合は、前記補正手段の駆動量の上限値を第１の上限値より小さい第２の上限値に設定する
ことを特徴とする請求項６に記載の撮像装置。
【請求項９】
前記制御手段は、
前記被写体光の収差によるピントずれの補正量の精度が第１の精度である場合は、前記補正手段の駆動量の上限値を第１の上限値に設定し、
前記被写体光の収差によるピントずれの補正量の精度が第１の精度より高い第２の精度である場合は、前記補正手段の駆動量の上限値を第１の上限値より小さい第２の上限値に設定する
ことを特徴とする請求項６に記載の撮像装置。
【請求項１０】
撮像装置に加わる振れにより生じる像ブレを補正する補正手段を備える撮像装置の制御方法であって、
前記撮像装置に加わる振れに係る振れ検出信号に基づいて、前記補正手段を駆動する制御工程を有し、
前記制御工程では、前記撮像装置の焦点調節方式と、焦点調節処理の実行時における撮像条件とに基づいて、前記補正手段の駆動量を制限する
ことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびその制御方法に関する。
【背景技術】
【０００２】
カメラ、ビデオ等の撮像装置の高倍率化が進み、倍率の高い望遠側では、手振れなどの撮像装置に加わる振れが目立ちやすく、手振れ補正機構には性能の向上が求められている。手振れ補正機構は、撮影者の手振れを検知して、撮像光学系に含まれる振れ補正レンズ（補正手段）を光軸と略直交する方向に駆動することで、手振れによる画像のブレ（像ブレ）を補正する機構である。手振れ補正機構の性能向上要求を満たそうとすると、像ブレ補正時には、振れ補正レンズが、光軸から大きく外れる動作をすることになる。また、手振れを含む撮像装置に加わる振れは、ズーム倍率が望遠側になるほど目立つので、像ブレ補正時には、ズーム倍率が望遠側になるほど、振れ補正レンズの駆動量が大きくなる。特許文献１は、焦点距離情報に応じて振れ補正レンズの駆動量を変更する撮像装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−８９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
撮像装置における焦点調節方式として、コントラストＡＦと、位相差ＡＦとがある。コントラストＡＦは、撮像素子から得られた輝度信号に対して特定周波数成分をフィルタ処理で抽出した焦点評価値を用いて自動焦点調節を行う方式である。また、位相差ＡＦは、撮像光学系の異なる射出瞳領域を通過した被写体光に係る像信号の像ずれ量を算出し、像ずれ量に基づいて、自動焦点調節を行う方式である。
【０００５】
コントラストＡＦを適用する撮像装置は、撮像の直前にフォーカスレンズを所定区間動かしながら、被写体のコントラストに応じた焦点評価値のピーク位置を探索する処理を実行する。この処理は、山取りスキャンとも言われる。撮像装置は、撮像時には、焦点評価値のピーク位置へフォーカスレンズを駆動することで、被写体にピントを合わせることができる。焦点調節処理としてコントラストＡＦを適用する場合、像ブレ補正時に振れ補正レンズが光軸中心から大きくずれると、山取りスキャンしたときの山の形状は、振れ補正レンズが中心にあるときと大きく異なってしまう場合がある。
【０００６】
また、焦点調節方式として位相差ＡＦを適用する場合も、像ブレ補正時に振れ補正レンズが光軸中心から大きくずれると、算出される像ずれ量は、振れ補正レンズが光軸中心にあるときと大きく異なってしまう場合がある。したがって、これらの場合には、撮像装置が合焦位置にフォーカスレンズを駆動したときには、振れ補正レンズが動いた影響により、すでに正確にピントが合う位置からずれてしまっている。本発明は、焦点調節方式と、焦点調節処理の実行時における撮像条件に応じて、像ブレを補正する補正手段の駆動によるピントずれを抑制することができる撮像装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態の撮像装置は、撮像装置に加わる振れにより生じる像ブレを補正する補正手段と、前記撮像装置に加わる振れに係る振れ検出信号に基づいて、前記補正手段を駆動する制御手段とを備える。前記制御手段は、前記撮像装置の焦点調節方式と、焦点調節処理の実行時における撮像条件とに基づいて、前記補正手段の駆動量を制限する。
【発明の効果】
【０００８】
本発明の撮像装置によれば、焦点調節方式と、焦点調節処理の実行時における撮像条件に応じて、像ブレを補正する補正手段の駆動によるピントずれを抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の撮像装置の構成例を示す図である。
【図２】コントラストＡＦでの山取りスキャンの例を説明する図である。
【図３】コントラストＡＦに対応する振れ補正レンズの駆動量の制限を示す図である。
【図４】撮像素子の構成例を示す図である。
【図５】像ずれ量の算出処理の例を説明する図である。
【図６】焦点検出領域の個数および位置に応じた振れ補正レンズの制限移動量について説明する図である。
【図７】位相差ＡＦに対応する振れ補正レンズの駆動量の制限を示す図である。
【図８】コントラストＡＦでの焦点調節処理の例を説明する図である。
【図９】コントラストＡＦに対応する制限移動量の設定処理を説明する図である。
【図１０】位相差ＡＦでの焦点調節処理の例を説明する図である。
【図１１】位相差ＡＦに対応する制限移動量の設定処理を説明する図である。
【発明を実施するための形態】
【００１０】
図１は、本実施形態の撮像装置の構成例を示す図である。
図１では、撮像装置としてデジタルカメラを例にとって説明する。図１に示す撮像装置は、レンズユニット１０１、カメラ制御部１４０、撮像素子１０６、ＡＤコンバータ１０７、タイミングジェネレータ１０８、コントラストＡＦ用信号生成部１０９、位相差ＡＦ信号処理部１１０を備える。また、撮像装置は、画像処理回路１１１、内部メモリ１１２、表示部１１３、圧縮伸長処理部１１４、記憶メモリ１１５、操作部１１６、振れ検出部１１７を備える。以下の説明において、撮像装置の焦点調節方式のうち、コントラストＡＦは、フォーカスレンズの駆動により、被写体のコントラストに応じた焦点評価値を取得して、焦点評価値のピーク位置を探索することで焦点調節を行う方式（第１の方式）である。また、位相差ＡＦは、撮像光学系の異なる射出瞳領域を通過した被写体光に係る像信号の像ずれ量を算出することで焦点調節を行う方式（第２の方式）である。
【００１１】
レンズユニット１０１は、内部にレンズ群を保持しており、レンズ駆動を行う。具体的には、レンズユニット１０１は、ズームレンズ１０２、振れ補正レンズ１０３、絞り及びシャッタ１０４、フォーカスレンズ１０５、絞りシャッタ駆動部１２１、フォーカスレンズ駆動部１２２を備える。また、レンズユニット１０１は、振れ補正レンズ駆動部１２３、振れ補正レンズ現在位置検出部１２４、ズームレンズ駆動部１２５を備える。
【００１２】
ズームレンズ１０２は、焦点距離を調節することで、光学的に画角を変更する。振れ補正レンズ１０３は、光軸に垂直な方向に駆動することで、撮像装置に加わる振れにより生じる像ブレを光学的に補正する。絞り及びシャッタ１０４は、光量を調節する露出制御に用いられる。フォーカスレンズ１０５は、ピント位置を調節する。レンズユニット１０１を通過した光は、ＣＣＤ（電荷結合素子）やＣＭＯＳ（相補型金属酸化膜半導体）等を用いた撮像素子１０６に受光される。撮像素子１０６は、受光した光を電気信号に変換して出力する。ＡＤコンバータ１０７は、撮像素子１０６から出力された（読み出された）撮像信号に対して、ノイズ除去処理、ゲイン調整、デジタル化を行う。
【００１３】
ＡＤコンバータ１０７は、撮像信号をコントラストＡＦ用信号生成部１０９に出力する。また、ＡＤコンバータ１０７は、位相差ＡＦ用の像信号を位相差ＡＦ信号処理部１１０に出力する。位相差ＡＦ用の像信号とは、撮像光学系の異なる射出瞳領域を通過した被写体光に係る像信号であって、位相差ＡＦでの焦点調節処理で用いられる。コントラストＡＦ用信号生成部１０９は、コントラスト評価値の算出用の信号を生成してカメラ制御部１４０に出力する。コントラスト評価値の算出用の信号は、被写体、及び場面の輝度を示す。また、コントラストＡＦ用信号生成部１０９は、撮像信号を画像処理回路１１１に出力する。
【００１４】
位相差ＡＦ信号処理部１１０は、位相差ＡＦ用の２つの像信号を相関演算部１２９へ伝達する。相関演算部１２９は、位相差ＡＦ用の２つの像信号に基づいて相関演算を行って、像ずれ量を算出する。
【００１５】
タイミングジェネレータ１０８は、カメラ制御部１４０の制御にしたがって、撮像素子１０６の電気信号への変換タイミングと、ＡＤコンバータ１０７の出力タイミングとを制御する。画像処理回路１１１は、コントラストＡＦ用信号生成部１０９が出力する撮像信号に対して、画素補間処理や色変換処理等を施した後、画像データとして内部メモリ１１２に保存する。表示部１１３は、内部メモリ１１２に保存されている画像データ、撮影情報などを表示する。
【００１６】
圧縮伸長処理部１１４は、内部メモリ１１２に保存されているデータに対して、画像フォーマットに応じて圧縮伸長を行う。記憶メモリ１１５は、パラメータなど様々なデータを記憶する。操作部１１６は、各種のメニュー操作、モード切り換え操作を行うユーザインタフェースである。
【００１７】
カメラ制御部１４０は、ＣＰＵ（中央演算処理装置）等の演算装置を有し、撮像装置全体を制御する。カメラ制御部１４０は、操作部１１６によるユーザの操作に応じて、内部メモリ１１２に記憶されている各種の制御プログラムを実行する。カメラ制御部１４０は、例えば、自動露出制御、ズーム制御、自動合焦制御等を行うためのプログラムを実行する。
【００１８】
カメラ制御部１４０は、露出制御部１２６、輝度信号検出部１２７、評価値算出部１２８、相関演算部１２９、露出／ＡＦ方式変更部１３０、走査制御部１３１、位相差ＡＦデフォーカス量算出部１３２、焦点検出領域設定部１３３を備える。また、カメラ制御部１４０は、コントラストＡＦデフォーカス量算出部１３４、フォーカス制御部１３５、防振制御部１３６、振れ補正レンズ移動量制御部１３７、ズーム制御部１３８を備える。
【００１９】
輝度信号検出部１２７は、コントラストＡＦ用信号生成部１０９が出力する信号に基づいて、被写体、及び場面の輝度を検出する。露出制御部１２６は、輝度信号検出部１２７により得られた輝度情報に基づいて、露出値（絞り値とシャッタ速度）の設定を行い、露出値の設定結果を絞りシャッタ駆動部１２１へ伝達する。絞りシャッタ駆動部１２１は、露出値の設定結果に基づいて、絞り及びシャッタ１０４の駆動を行う。また、露出制御部１２６は、撮像素子１０６から読み出された撮像信号を増幅する制御も同時に行う。これにより自動露出制御（ＡＥ制御）が行われる。
【００２０】
ズーム制御部１３８は、操作部１１６によるズーム操作指示にしたがって、ズームレンズ駆動部１２５を制御する。ズームレンズ駆動部１２５は、ズーム制御部１３８の制御にしたがって、ズームレンズ１０２を駆動する。
【００２１】
フォーカス制御部１３５は、位相差ＡＦデフォーカス量算出部１３２が算出するデフォーカス量またはコントラストＡＦデフォーカス量算出部１３４が算出するデフォーカス量に基づいて、フォーカスレンズ駆動部１２２を制御する。フォーカスレンズ駆動部１２２は、フォーカス制御部１３５の制御にしたがって、フォーカスレンズ１０５を駆動する。これにより、撮像素子１０６面上で光束が合焦する自動合焦制御（ＡＦ制御）が行われる。
【００２２】
位相差ＡＦデフォーカス量算出部１３２は、相関演算部１２９が算出した像ずれ量に基づいて、位相差ＡＦでの焦点調節に用いるデフォーカス量を算出する。評価値算出部１２８は、輝度信号検出部１２７が検出した輝度情報から特定周波数成分を抽出することによって、被写体のコントラストに応じた焦点評価値（ＡＦ評価値）を算出する。走査制御部１３１は、フォーカス制御部１３５に対して所定範囲を所定駆動量で駆動する指令を行うと同時に、所定のフォーカス位置におけるＡＦ評価値を取得して、ＡＦ評価値のピーク位置を探索（走査）する。以下では、ＡＦ評価値のピーク位置を探索処理を、山取りスキャンとも記述する。
【００２３】
コントラストＡＦデフォーカス量算出部１３４は、ＡＦ評価値のピーク位置に対応するフォーカス位置に基づき、コントラストＡＦにおけるデフォーカス量を算出する。焦点検出領域設定部１３３は、デフォーカス量の算出を行う領域（以下、「焦点検出領域」と記述する）の数、大きさ、位置の設定を行う。露出／ＡＦ方式変更部１３０は、焦点検出領域を対象として算出されたデフォーカス量に基づいて、露出設定の変更と焦点調節方式の変更を行う。
【００２４】
また、振れ検出部１１７は、撮像装置に加わる振れを検出して、当該振れに係る振れ検出信号を出力する。振れ検出部１１７は、例えば、振れを検出するセンサであるジャイロセンサである。振れ補正レンズ位置検出部１２４は、振れ補正レンズ１０３の位置を検出して、防振制御部１３６に出力する。防振制御部１３６は、振れ検出部１１７が出力した振れ検出信号に基づき、振れ検出部１１７が検出した振れをキャンセルして像ブレを補正するための振れ補正レンズ１０３の駆動量を算出し、算出した駆動量に基づいて、振れ補正レンズ駆動部１２３を制御する。振れ補正レンズ移動量制限部１３７は、フォーカス制御部１３５、ズーム制御部１３８から得られる、焦点調節処理の実行時における撮像条件に基づいて、振れ補正レンズ１０３の移動量（駆動量）を制限する。具体的には、振れ補正レンズ移動量制限部１３７は、振れ補正レンズ１０３の駆動量の上限値を示す振れ補正レンズ制限移動量を設定して、フォーカス制御部１３５に出力する。これにより、振れ補正レンズ１０３の駆動量が制限され、像ブレ補正時のピントずれが低減する。振れ補正レンズ駆動部１２３は、防振制御部１３６の制御にしたがって、振れ補正レンズ１０３を駆動する。
【００２５】
図２は、コントラストＡＦでの山取りスキャンの例を説明する図である。
図２（Ａ）、図２（Ｂ）において、縦軸は、ＡＦ評価値を示す。横軸は、フォーカスレンズ１０５の位置を示す。山取りスキャンには、スキャン点数とスキャン間隔により複数の種類がある。スキャン点数は、ＡＦ評価値の取得点数に対応する。また、スキャン間隔は、ＡＦ評価値の取得間隔に対応する。
【００２６】
走査制御部１３１は、最初に、ＡＦ評価値のピーク位置を大まかに探索するため、スキャン点数は少なく、間隔が広い「粗いスキャン」を実行する。走査制御部１３１は、「粗いスキャン」によって、大まかなピーク位置を絞りこむことができた時には、その時のフォーカスレンズ１０５の位置の周辺で、スキャン点数が多く、間隔が狭い「詳細なスキャン」を実行する。これにより、精度の高い合焦位置を決定できるようにする。
【００２７】
図２（Ａ）は、「粗いスキャン」の実行時の波形を示す。フォーカスレンズ１０５の位置がＰｏｓ３の周辺で、ＡＦ評価値のピークが存在していると考えられる。「粗いスキャン」の実行段階では、大まかなピーク位置を捉えることができればよいので、振れ補正レンズ１０３の駆動量が大きくても、合焦位置への影響は少ない。
【００２８】
図２（Ｂ）は、「詳細なスキャン」の実行時の波形を示す。
走査制御部１３１は、「粗いスキャン」で捉えたＰｏｓ３の周辺で、スキャン点数が多く、スキャン間隔が狭い山取りスキャンを実行する。「詳細なスキャン」によるピーク位置の探索結果に基づいて最終的な合焦位置が決定される。したがって、「詳細なスキャン」の実行時には、振れ補正レンズ１０３の駆動量を制限したほうが、精度の高い合焦位置を決定することができる。
【００２９】
図３は、コントラストＡＦでの焦点調節処理が行われる場合の、撮像条件に応じた振れ補正レンズの駆動量の制限の例を説明する図である。
図３（Ａ）は、山取りスキャンにおけるスキャン点数に応じた振れ補正レンズ１０３の駆動量の制限を説明する図である。縦軸は、振れ補正レンズ制限移動量を示す。横軸は、スキャン点数を示す。振れ補正レンズ制限移動量は、振れ補正レンズ１０３の駆動量の上限値に対応する。以下の説明では、振れ補正レンズ制限移動量を、単に「制限移動量」とも記述する。
【００３０】
スキャン点数の大小関係は、０＜ｌ＜ｍ＜ｎであるものとする。制限移動量の大小関係は、Ｍｏｖ０＜Ｍｏｖ１＜Ｍｏｖ２＜Ｍｏｖ３＜Ｍｏｖ４＜Ｍｏｖ５であるものとする。なお、制限移動量の大小関係は、図３（Ｂ）乃至（Ｄ）においても同様とする。
【００３１】
振れ補正レンズ移動量制限部１３７は、スキャン点数がｌの場合は、振れ補正レンズ１０３の制限移動量をＭｏｖ５に設定する。振れ補正レンズ移動量制限部１３７は、スキャン点数がｎの場合は、振れ補正レンズ１０３の制限移動量をＭｏｖ２に設定する。それぞれの制限移動量は、振れ補正レンズ１０３の駆動量に対するフォーカスレンズ１０５の深度を考慮することにより決まる値である。例えば、スキャン点数が多い場合には、精度が高い合焦位置を算出することが求められているので、振れ補正レンズ移動量制限部１３７は、振れ補正レンズ１０３の駆動量に対するフォーカスレンズ１０５の深度が１深度以内になるような制限移動量を設定する。
【００３２】
図３（Ｂ）は、山取りスキャンにおけるスキャン間隔に応じた振れ補正レンズ１０３の駆動量の制限を説明する図である。
縦軸は、制限移動量を示す。横軸は、スキャン間隔を示す。スキャン間隔の大小関係は、０＜ｐ＜ｑ＜ｒであるものとする。振れ補正レンズ移動量制限部１３７は、スキャン間隔がｐの場合は、振れ補正レンズ１０３の制限移動量をＭｏｖ２に設定する。振れ補正レンズ移動量制限部１３７は、スキャン間隔がｒの場合は、振れ補正レンズ１０３の制限移動量をＭｏｖ５に設定する。図２（Ａ）を参照して説明した「粗いスキャン」を実行する場合には、例えば、スキャン点数がｌであり、スキャン間隔はｒである。したがって、この場合には、制限移動量は、例えばＭｏｖ５に設定される。図２（Ｂ）を参照して説明した「詳細なスキャン」を実行する場合には、例えば、スキャン点数はｎであり、スキャン間隔はｐである。したがって、この場合には、制限移動量は、例えばＭｏｖ２に設定される。
【００３３】
図３（Ａ）、図３（Ｂ）を参照した説明から、スキャン点数が多いほど制限移動量が小さくなり、スキャン間隔が狭いほど制限移動量が小さくなる。
すなわち、ＡＦ評価値の取得点数が第１の取得点数であって、ＡＦ評価値の取得間隔が第１の取得間隔であるときは、振れ補正レンズ移動量制限部１３７は、振れ補正レンズ１０３の駆動量の上限値を第１の上限値に設定する。ＡＦ評価値の取得点数が第１の取得点数より多い第２の取得点数であって、ＡＦ評価値の取得間隔が第１の取得間隔より狭い第２の取得間隔であるときは、振れ補正レンズ移動量制限部１３７は、以下の処理を実行する。振れ補正レンズ移動量制限部１３７は、振れ補正レンズ１０３の駆動量の上限値を第１の上限値より小さい第２の上限値に設定する。
【００３４】
図３（Ｃ）は、撮像信号の読み出しレートに応じた振れ補正レンズ１０３の駆動量の制限を説明する図である。
縦軸は、制限移動量を示す。横軸は、撮像画像の読み出しレートを示す。読み出しレートの大小関係は、Ｒａｔｅ１＜Ｒａｔｅ２＜Ｒａｔｅ３であるものとする。読み出しレートが遅くなるほど、スキャン１点当たりの露光時間が長くなる。したがって、像ブレ補正のための振れ補正レンズ１０３の移動量（補正移動量）が大きくなるので、振れ補正レンズ１０３の駆動の制限を厳しくする必要がある。読み出しレートが速くなるほど、スキャン１点当たりの露光時間が短くなる。したがって、振れ補正レンズ１０３の補正移動量が小さくなるので、振れ補正レンズ１０３の駆動量の制限を厳しくする必要がなくなる。図３（Ｃ）に示す例では、読み出しレートが遅いＲａｔｅ１の場合は、振れ補正レンズ１０３の制限移動量は、Ｍｏｖ２に設定される。読み出しレートが速いＲａｔｅ３の場合は、振れ補正レンズ１０３の制限移動量は、Ｍｏｖ５に設定される。
【００３５】
すなわち、読み出しレートが第１の読み出しレート（例えば、Ｒａｔｅ３）である場合は、振れ補正レンズ移動量制限部１３７は、振れ補正レンズ１０３の駆動量の上限値を、第１の上限値（例えば、Ｍｏｖ５）に設定する。読み出しレートが第１の読み出しレートより遅い第２の読み出しレート（例えば、Ｒａｔｅ１）である場合、振れ補正レンズ移動量制限部１３７は、振れ補正レンズ１０３の駆動量の上限値を第１の上限値より小さい第２の上限値（例えば、Ｍｏｖ２）に設定する。
【００３６】
図３（Ｄ）は、ズーム倍率に応じた振れ補正レンズ１０３の駆動量の制限を説明する図である。
縦軸は、制限移動量を示す。横軸は、ズーム倍率を示す。一般に、ズーム倍率が望遠側になるほど、手振れは目立つようになり、振れ補正レンズ１０３の補正移動量は大きくなる傾向にある。したがって、振れ補正レンズ１０３の駆動量の制限を厳しくする必要がある。図３（Ｄ）に示す例では、ズーム倍率が広角側の場合の制限移動量は、Ｍｏｖ５に設定される。ズーム倍率が望遠側の場合の制限移動量は、Ｍｏｖ２に設定される。
【００３７】
すなわち、ズーム倍率が第１のズーム倍率である場合は、振れ補正レンズ移動量制限部１３７は、振れ補正レンズ１０３の駆動量の上限値を、第１の上限値（例えば、Ｍｏｖ５）に設定する。ズーム倍率が第１のズーム倍率より望遠側の第２のズーム倍率である場合は、振れ補正レンズ移動量制限部１３７は、振れ補正レンズ１０３の駆動量の上限値を、第１の上限値より小さい第２の上限値（例えば、Ｍｏｖ２）に制設定する。
【００３８】
図３（Ｄ）に示す例では、広角側から望遠側にかけて直線的に制限移動量が変化するが、ズーム倍率に応じた制限移動量の変化は、撮像装置の光学特性に依存するので、必ずしも直線的になるとは限らない。
【００３９】
図４および図５を参照して、位相差ＡＦでの相関演算部１２９による像ずれ量の算出処理について説明する。
図４は、撮像素子の構成例を示す図である。
図４（Ａ）は、撮像素子１０６内の画素２００の構成を示す。画素２００は、フォトダイオード（ＰＤ）２０１ａ，２０１ｂ、転送スイッチ２０２ａ，２０２ｂ、フローティングディフュージョン（ＦＤ）領域２０３、増幅部２０４、リセットスイッチ２０５及び選択スイッチ２０６を有する。なお、各スイッチは、ＭＯＳトランジスタ等を有する。また、各スイッチは、例えば、Ｎ型のＭＯＳトランジスタであるが、Ｐ型のＭＯＳトランジスタであってもよく、その他のスイッチング素子であってもよい。
【００４０】
すなわち、撮像素子１０６は、１つの画素２００内に、２つのＰＤ２０１ａ，２０１ｂを有する。ただし、各画素２００に設けられるフォトダイオードの個数は２つに限定されず、３つ以上設けられてもよい。本実施形態において、ＰＤ２０１ａ，２０１ｂは、焦点検出画素として機能するとともに、撮像画素としても機能する。
【００４１】
ＰＤ２０１ａ，２０１ｂは、図４（Ｂ）に示す同一のマイクロレンズ２３６を通過した光を受光し、光電変換によりその受光量に応じた信号電荷を生成する光電変換部として機能する。ＰＤ２０１ａとＰＤ２０１ｂとは、撮像光学系の異なる瞳領域を通過した被写体光を受光する。ＰＤ２０１ａにより得られる信号をＡ信号、ＰＤ２０１ｂにより得られる信号をＢ信号とする。
【００４２】
転送スイッチ２０２ａは、ＰＤ２０１ａとＦＤ領域２０３との間に接続される。転送スイッチ２０２ｂは、ＰＤ２０１ｂとＦＤ領域２０３との間に接続される。転送スイッチ２０２ａ，２０２ｂは、それぞれ、ＰＤ２０１ａ，２０１ｂで発生した電荷を共通のＦＤ領域２０３に転送する素子であり、それぞれ制御信号ＴＸ＿Ａ，ＴＸ＿Ｂによって制御される。ＦＤ領域２０３は、ＰＤ２０１ａ，２０１ｂから転送された電荷を一時的に保持するとともに、保持した電荷を電圧信号に変換する電荷電圧変換部として機能する。
【００４３】
増幅部２０４は、ソースフォロワＭＯＳトランジスタである。増幅部２０４のゲートは、ＦＤ領域２０３に接続され、増幅部２０４のドレインは、電源電位ＶＤＤを供給する共通電源２０８に接続される。増幅部２０４は、ＦＤ領域２０３に保持された電荷に基づく電圧信号を増幅して、画像信号として出力する。リセットスイッチ２０５は、ＦＤ領域２０３と共通電源２０８との間に接続される。リセットスイッチ２０５は、制御信号ＲＥＳによって制御され、ＦＤ領域２０３の電位を電源電位ＶＤＤにリセットする機能を有する。選択スイッチ２０６は、増幅部２０４のソースと垂直出力線２０７の間に接続される。選択スイッチ２０６は、制御信号ＳＥＬによって制御され、増幅部２０４で増幅された画像信号を垂直出力線２０７に出力する。
【００４４】
図４（Ｂ）は、撮像素子１０６の一部の画素の配列を示す模式図である。図４（Ｂ）では、図４（Ａ）に示す構成を有する画素が、水平方向にｎ画素、垂直方向にｍ画素並べられた状態が示される。各画素のＰＤ２０１ａ，２０１ｂは、１つのマイクロレンズ２３６に対応している。
【００４５】
カメラ制御部１４０は、図４に示す構成を有する画素から、Ａ信号と、Ａ信号とＢ信号を撮像素子１０６内で加算した信号（以下、「（Ａ＋Ｂ）」信号と記述する）を読み出す。なお、カメラ制御部１４０が、Ａ信号及びＢ信号とを別々に読み出してもよい。撮像素子１０６を構成する配列や画素数は、図４に示すものに限られない。
【００４６】
図１のＡＤコンバータ１０７から出力された（Ａ＋Ｂ）信号は、そのまま記録用の画像信号（撮像信号）として用いることができる。なお、Ａ信号及びＢ信号をそれぞれ別々に読み出した場合には、例えば、画像処理回路１１１においてＡ信号及びＢ信号を加算することで、撮像信号を生成してもよい。
【００４７】
本実施形態では、Ａ信号及び（Ａ＋Ｂ）信号が、位相差ＡＦ信号処理部１１０に入力される。位相差ＡＦ信号処理部１１０は、（Ａ＋Ｂ）信号からＡ信号を差し引くことで、Ｂ信号を取得し、撮像面位相差ＡＦを行うための視差を有する一対の焦点検出信号（Ａ信号とＢ信号）を得る。位相差ＡＦ信号処理部１１０が生成した一対の焦点検出信号は、カメラ制御部１４０内の相関演算部１２９へ出力される。そして、相関演算部１２９が、像ずれ量を算出する。なお、Ａ信号及びＢ信号をそれぞれ別々に読み出す場合には、位相差ＡＦ信号処理部１１０を介さずに相関演算部１２９に直接出力してもよい。
【００４８】
図５は、像ずれ量の算出処理の例を説明する図である。
図５（Ａ）のｐ，ｑ，ｓ，ｔは、それぞれ、水平方向（ｘ軸方向）の座標を示す。ｐとｑはそれぞれ画素領域の始点と終点を示す。ｓとｔはそれぞれ焦点検出領域の始点と終点を示す。
【００４９】
実線で示す焦点検出信号３０１は、フィルタ処理を行った焦点検出信号の一方（例えば、Ａ信号）を示す。破線で示す焦点検出信号３０２は、他方の焦点検出信号（例えば、Ｂ信号）を示す。一対の焦点検出信号３０１，３０２の相関量を算出する際には、両方を矢印の方向に任意の定数ビットずつシフトし、シフト後の焦点検出信号３０１，３０２の差の絶対値の和を算出する。以下、説明を簡略化するためにシフトするビット幅を１とする。マイナス方向の最大シフト量はｐ−ｓ、プラス方向の最大シフト量はｑ−ｔである。また、相関量ＣＯＲを算出する対象の部分領域の開始座標をｘ、終了座標をｙ、シフト量をｉとすると、相関量ＣＯＲは、以下の式（１）により算出することができる。
【数１】
2019207350.tif 000003
シフト量ｉの範囲は、ｐ−ｓ＜ｉ＜ｑ−ｔである。
【００５０】
図５（Ｂ）は、シフト量ｉと相関量ＣＯＲとの関係を示す図である。
横軸は、シフト量ｉを示す。縦軸は、相関量ＣＯＲを示す。
相関演算部１２９は、相関量ＣＯＲの波形３０３の極値における、１シフトおきの相関量の差を相関変化量ΔＣＯＲとして算出する。シフト量をｉ、マイナス方向の最大シフト量をｐ−ｓ、プラス方向の最大シフト量をｑ−ｔとすると、相関変化量ΔＣＯＲは、以下の式（２）により算出することができる。
【数２】
2019207350.tif 000004
シフト量ｉの範囲は、ｐ−ｓ＜ｉ＜ｑ−ｔである。
【００５１】
図５（Ｃ）は、シフト量ｉと相関変化量ΔＣＯＲとの関係を示す図である。
横軸は、シフト量ｉを示す。縦軸は、相関変化量ΔＣＯＲを示す。
シフト量ｉに対して、相関変化量ΔＣＯＲの波形３０４は、プラスからマイナスに変化している。この相関変化量が０となる状態を、ゼロクロスと呼ぶ。ゼロクロスの状態において、一対の焦点検出信号３０１，３０２の一致度が最も高くなる。したがって、ゼロクロスを与えるシフト量が像ずれ量となる。ゼロクロスを与えるシフト量（ｋ−１＋α）は、整数部分β（＝ｋ−１）と小数部分αとに分けられる。小数部分αは、図３（Ｃ）の三角形ＡＢＣと三角形ＡＤＥとの相似の関係から、以下の式（３）により算出することができる。
【数３】
2019207350.tif 000005
【００５２】
整数部分βは、以下の式（４）により算出することができる。
【数４】
2019207350.tif 000006
αとβの和から像ずれ量を算出することができる。
【００５３】
ここで、コントラストＡＦ、位相差ＡＦともに、レンズに応じて被写体光束の収差、被写体色の収差に起因する合焦位置のずれ（ピントずれ）が存在する。このピントずれのことを、以下ではベストピントずれと記述する。ベストピントずれを補正するための補正量（以下、「ベストピント補正量」と記述する）については、交換レンズの場合はレンズそれぞれに対応する補正量を記憶メモリ１１５に保持することが一般的である。
【００５４】
位相差ＡＦは、合焦する位置をスキャンにより探索する動作をするコントラストＡＦと異なり、その時々のフォーカスレンズの位置に応じて合焦するまでのデフォーカス量を算出する方式である。したがって、撮像装置は、位相差ＡＦを適用する場合には、状況に応じて精度の異なる複数のベストピント補正量を保持する。例えば、大きくボケているフォーカスレンズ１０５の位置におけるベストピント補正量は、ほぼピントが合っているフォーカスレンズ１０５の位置におけるベストピント補正量と比較すると、精度が低い。
【００５５】
以下に、位相差ＡＦでの焦点調節処理が行われる場合の、撮像条件に応じた振れ補正レンズ１０３の駆動量の制限について説明する。
図６は、焦点検出領域の個数および位置に応じた振れ補正レンズの制限移動量について説明する図である。
図６（Ａ）に示す状態では、画角の中央に被写体が存在する。したがって、図６（Ａ）では、焦点検出領域Ｒは１つであって、画角の中央に位置する。すなわち、焦点検出領域Ｒが、画角の中央１点として設定されている。
【００５６】
位相差ＡＦは、コントラストＡＦと比較すると、画角の周辺に焦点検出領域が配置されていると、光学的要因（コマ収差、シェーディング）により、正しい像ずれ量が算出されない傾向にある。画角の中心に被写体が存在する状態で、焦点検出領域を中央一点に設定した場合は、この焦点検出領域においては、正しい像ずれ量が算出される。したがって、この場合には、振れ補正レンズ１０３の駆動量の制限は厳しい方がよい。
【００５７】
図６（Ｂ）は、画角の中央に被写体がいない状態である。したがって、図６（Ｂ）では、設定される焦点検出領域Ｒは、複数（多枠）であって、画角の周辺に位置する。画角の周辺に存在する被写体に対して、焦点検出領域を多枠で画角の周辺に配置した場合、焦点検出領域においては正しい像ずれ量が算出されない傾向にある。したがって、この場合には、振れ補正レンズ１０３の駆動量の制限は緩くてもよい。
【００５８】
図７は、位相差ＡＦでの焦点調節処理が行われる場合の、撮像条件に応じた振れ補正レンズの駆動量の制限を説明する図である。
図７（Ａ）は、焦点検出領域に応じた制限移動量を示す。
Ｘ軸は、焦点検出領域の状態を示す。Ｙ軸は、制限移動量を示す。図６を参照して説明したように、焦点検出領域が多枠設定である場合は、振れ補正レンズ１０３の駆動量の駆動量の制限は緩くてもよい。したがって、この場合には、振れ補正レンズ移動量制限部１３７は、制限移動量を第１の上限値（例えば、Ｍｏｖ５）に設定する。一方、焦点検出領域が中央一点設定である場合は、振れ補正レンズ１０３の駆動量の制限は厳しい方がよい。したがって、この場合には、振れ補正レンズ移動量制限部１３７は、制限移動量を第１の上限値より小さい第２の上限値（例えば、Ｍｏｖ３）に設定する。
【００５９】
図７（Ｂ）は、ベストピント補正量に応じた振れ補正レンズの制限移動量について説明する図である。
Ｘ軸は、ベストピント補正量の精度を示す。Ｙ軸は、制限移動量を示す。
一般的に、大ボケ状態や暗所である場合には、ベストピント補正量の精度は低くなるので、振れ補正レンズ１０３の駆動量の制限は緩くてもよい。したがって、ベストピント補正量の精度が、低い第１の精度である場合は、振れ補正レンズ移動量制限部１３７は、制限移動量を第１の上限値（例えば、Ｍｏｖ５）に設定する。また、小ボケ状態や明所である場合には、ベストピント補正量の精度は高くなるので、振れ補正レンズ１０３の駆動量の制限は厳しい方がよい。したがって、ベストピント補正量の精度が、第１の精度より高い第２の精度である場合は、振れ補正レンズ移動量制限部１３７は、制限移動量を第１の上限値より小さい第２の上限値（例えば、Ｍｏｖ３）に設定する。
【００６０】
図７（Ｃ）は、撮影モードに応じた振れ補正レンズ１０３の制限移動量について説明する図である。
Ｘ軸は、撮影モードを示す。Ｙ軸は、制限移動量を示す。図７（Ｃ）に示す例では、撮影モードとして、動画を撮影する動画撮影モード（第１の撮影モード）と、静止画を撮影する静止画撮影モード（第２の撮影モード）の２種類を想定しているが、撮影モードが３種類以上あってもよい。
【００６１】
一般的に、動画撮影時に撮像装置へ大きな振動が与えられている場合には、静止画と比較して、ピントが甘くなっていても気にならない場合が多い。したがって、動画撮影時よりも静止画撮影時の方が、振れ補正レンズ１０３の駆動量の制限は厳しいほうがよい。図７（Ｃ）に示す例では、振れ補正レンズ移動量制限部１３７は、動画撮影モードの場合は、制限移動量を第１の上限値（例えば、Ｍｏｖ４）に設定する。振れ補正レンズ移動量制限部１３７は、静止画撮影モードの場合は、制限移動量を第１の上限値より小さい第２の上限値（例えば、Ｍｏｖ３）に設定する。
【００６２】
図８は、コントラストＡＦでの焦点調節処理の例を説明する図である。
Ｓ８０１において、カメラ制御部１４０が、コントラストＡＦでの焦点調節処理を開始する。続いて、Ｓ８０２において、カメラ制御部１４０が、測光処理を実行する。Ｓ８０３において、カメラ制御部１４０が、Ｓ８０２での測光処理の結果を用いて、露出設定を行う。
【００６３】
次に、Ｓ８０４において、カメラ制御部１４０が、撮像素子１０６の読み出しレートを設定（取得）する。続いて、Ｓ８０５において、カメラ制御部１４０が、ズーム制御部１３８が設定している現在のズーム倍率を取得する。Ｓ８０６において、カメラ制御部１４０が、フォーカス制御部１３５が設定している現在のスキャン条件（スキャン点数とスキャン間隔）を取得する。
【００６４】
次に、Ｓ８０７において、カメラ制御部１４０が、Ｓ８０３乃至Ｓ８０６の処理で得られた、読み出しレート、ズーム倍率、スキャン条件に基づいて、コントラストＡＦにおける振れ補正レンズ１０３の制限移動量の設定を行う。なお、カメラ制御部１４０は、読み出しレート、ズーム倍率、スキャン条件のうちの少なくともいずれかに基づいて制限移動量の設定を行えばよく、必ずしもこれらの撮像条件の全てを用いなくてもよい。
【００６５】
次に、Ｓ８０８において、カメラ制御部１４０が、山取りスキャンの開始位置へフォーカスレンズ１０５を駆動する。そして、Ｓ８０９乃至Ｓ８１１において、ＡＦ評価値の取得が行われる。Ｓ８０９において、カメラ制御部１４０が、スキャン範囲内においてスキャン間隔毎にフォーカスレンズ１０５を駆動する。そして、Ｓ８１０において、カメラ制御部１４０が、駆動したフォーカスレンズ１０５の位置において、ＡＦ評価値を取得する。続いて、カメラ制御部１４０が、ＡＦ評価値の取得が完了したかを判断する。ＡＦ評価値の取得が完了していない場合は、処理がＳ８０９に戻る。ＡＦ評価値の取得が完了した場合は、処理がＳ８１２に進む。
【００６６】
Ｓ８１２において、カメラ制御部１４０が、ＡＦ評価値のピーク位置の計算を行う。Ｓ８１３において、カメラ制御部１４０が、ＡＦ評価値のピーク位置の計算結果に基づいて、合焦点が存在するかを判断する。合焦点が存在する場合は、処理がＳ８１４に進む。合焦点が存在しない場合は、処理がＳ８１５に進む。Ｓ８１４において、カメラ制御部１４０が、フォーカスレンズ１０５を合焦位置へ駆動する。そして、Ｓ８１６において、コントラストＡＦが終了する。Ｓ８１５において、カメラ制御部１４０が、フォーカスレンズ１０５を待機位置へ駆動する。そして、Ｓ８１６において、コントラストＡＦが終了する。待機位置は、予め記憶された位置である。待機位置の一例として無限距離合焦位置などがある。
【００６７】
図９は、図８のＳ８０７における、コントラストＡＦに対応する振れ補正レンズの制限移動量の設定処理の例を説明するフローチャートである。
以下の処理により、カメラ制御部１４０は、複数の撮像条件のそれぞれに応じた制限移動量のうち、最終的な制限移動量として、最も厳しい制限移動量、すなわち小さい制限移動量を設定する。
【００６８】
まず、Ｓ９０１において、カメラ制御部１４０が、制限移動量の設定を開始する。Ｓ９０２において、カメラ制御部１４０が、最終的な制限移動量を示す変数であるＬｉｍｉｔＭｏｖの初期化を行う。
【００６９】
次に、Ｓ９０３において、カメラ制御部１４０が、図３（Ａ）を参照して説明した方法にしたがって、スキャン点数に応じた制限移動量であるＬｉｍｉｔＭｏｖ１（スキャン点数）を設定する。続いて、Ｓ９０４において、カメラ制御部１４０が、図３（Ｂ）を参照して説明した方法にしたがって、スキャン間隔に応じた制限移動量であるＬｉｍｉｔＭｏｖ２（スキャン間隔）を設定する。
【００７０】
Ｓ９０５において、カメラ制御部１４０が、ＬｉｍｉｔＭｏｖ１（スキャン点数）がＬｉｍｉｔＭｏｖ２（スキャン間隔）より大きいかを判断する。ＬｉｍｉｔＭｏｖ１（スキャン点数）が、ＬｉｍｉｔＭｏｖ２（スキャン間隔）より大きい場合は、処理がＳ９０６に進む。ＬｉｍｉｔＭｏｖ１（スキャン点数）が、ＬｉｍｉｔＭｏｖ２（スキャン間隔）以下である場合は、処理がＳ９０７に進む。
【００７１】
Ｓ９０６において、カメラ制御部１４０が、制限移動量ＬｉｍｉｔＭｏｖとして、ＬｉｍｉｔＭｏｖ２（スキャン間隔）を設定する。また、Ｓ９０７において、カメラ制御部１４０が、制限移動量ＬｉｍｉｔＭｏｖとして、ＬｉｍｉｔＭｏｖ１（スキャン点数）を設定する。
【００７２】
次に、Ｓ９０８において、カメラ制御部１４０が、図３（Ｃ）を参照して説明した方法にしたがって、読み出しレートに応じた制限移動量であるＬｉｍｉｔＭｏｖ３（読み出しレート）を設定する。続いて、カメラ制御部１４０が、ＬｉｍｉｔＭｏｖがＬｉｍｉｔＭｏｖ３（読み出しレート）より大きいかを判断する。
【００７３】
ＬｉｍｉｔＭｏｖがＬｉｍｉｔＭｏｖ３（読み出しレート）より大きい場合は、処理がＳ９１０に進む。ＬｉｍｉｔＭｏｖがＬｉｍｉｔＭｏｖ３（読み出しレート）以下である場合は、処理がＳ９１１に進む。Ｓ９１０において、カメラ制御部１４０が、制限移動量ＬｉｍｉｔＭｏｖとして、ＬｉｍｉｔＭｏｖ３（読み出しレート）を設定する。
【００７４】
次に、Ｓ９１１において、カメラ制御部１４０が、、図３（Ｄ）を参照して説明した方法にしたがって、ズーム倍率に応じた制限移動量ＬｉｍｉｔＭｏｖ４（ズーム倍率）を設定する。続いて、Ｓ９１２において、カメラ制御部１４０が、ＬｉｍｉｔＭｏｖがＬｉｍｉｔＭｏｖ４（ズーム倍率）より大きいかを判断する。ＬｉｍｉｔＭｏｖがＬｉｍｉｔＭｏｖ４（ズーム倍率）より大きい場合は、処理がＳ９１３に進む。ＬｉｍｉｔＭｏｖがＬｉｍｉｔＭｏｖ４（ズーム倍率）以下である場合は、ＬｉｍｉｔＭｏｖが、現在設定されている制限移動量のまま、処理がＳ９１４に進む。
【００７５】
Ｓ９１３において、カメラ制御部１４０が、制限移動量ＬｉｍｉｔＭｏｖとしてＬｉｍｉｔＭｏｖ４（ズーム倍率）を設定する。そして、Ｓ９１４において、コントラストＡＦでの振れ補正レンズ１０３の制限移動量の設定処理を終了する。
【００７６】
図９を参照して説明した処理は、一例であり、実施形態に応じて他の設定方法を適用してもよい。例えば、撮像条件に優先度を設定しておき、設定された優先度が最も高い撮像条件で設定された制限移動量を最終的な制限移動量として設定してもよい。
【００７７】
図１０は、位相差ＡＦでの焦点調節処理の例を説明する図である。
Ｓ１００１において、カメラ制御部１４０が、位相差ＡＦでの焦点調節処理を開始する。続いて、Ｓ１００２において、カメラ制御部１４０が、測光処理を実行する。Ｓ１００３において、カメラ制御部１４０が、Ｓ１００２での測光処理の結果を用いて、露出設定を行う。
【００７８】
次に、Ｓ１００４において、カメラ制御部１４０の焦点検出領域設定部１３３が、焦点検出領域を設定する。続いて、カメラ制御部１４０が、フォーカス制御部１３５によって最後に指示されたフォーカスレンズ１０５の位置を現在位置として取得する。Ｓ１００６において、カメラ制御部１４０が、フォーカスレンズ１０５の現在位置またはＳ１００３で得られた露出条件に対応する、予め記憶メモリ１１５に保存されているベストピント補正量をフォーカス制御部１３５に設定する。
【００７９】
次に、Ｓ１００７において、カメラ制御部１４０が、現在の撮影モードを取得する。続いて、Ｓ１００８において、カメラ制御部１４０が、ステップＳ１００４、Ｓ１００６、Ｓ１００７で得られた焦点検出領域情報、ベストピント補正量、撮影モード情報に基づいて、位相差ＡＦに対応する振れ補正レンズ１０３の制限移動量の設定を行う。なお、カメラ制御部１４０は、焦点検出領域情報、ベストピント補正量、撮影モード情報の少なくともいずれかに基づいて、制限移動量の設定を行えばよく、必ずしもこれらの撮像条件の全てを用いなくてもよい。
【００８０】
次に、Ｓ１００９において、カメラ制御部１４０が、デフォーカス量を算出する。続いて、カメラ制御部１４０が、Ｓ１００９において算出されるデフォーカス量に基づいて、合焦点が存在するかを判断する。合焦点が存在する場合は、処理がＳ１０１１に進む。合焦点が存在しない場合は、処理がＳ１０１２に進む。
【００８１】
Ｓ１０１１において、カメラ制御部１４０が、フォーカスレンズ１０５を合焦点へ駆動する。そして、Ｓ１０１３において、位相差ＡＦでの焦点調節処理が終了する。また、Ｓ１０１２において、カメラ制御部１４０が、フォーカスレンズ１０５を待機位置へ駆動し、処理がＳ１０１３に進む。待機位置は、予め記憶された位置であり、一例として無限距離合焦位置などがある。
【００８２】
図１１は、図１０のＳ１００８における、位相差ＡＦに対応する振れ補正レンズの制限移動量の設定処理の例を説明するフローチャートである。
以下の処理により、カメラ制御部１４０は、複数の撮像条件のそれぞれに応じた制限移動量のうち、最終的な制限移動量として、最も厳しい制限移動量、すなわち小さい制限移動量を設定する。
【００８３】
まず、Ｓ１１０１において、カメラ制御部１４０が、制限移動量の設定を開始する。Ｓ１１０２において、カメラ制御部１４０が、最終的な制限移動量を示す変数であるＬｉｍｉｔＭｏｖの初期化を行う。
【００８４】
次に、Ｓ１１０３において、カメラ制御部１４０が、図７（Ａ）を参照して説明した方法にしたがって、焦点検出領域に応じた制限移動量であるＬｉｍｉｔＭｏｖ５（焦点検出領域）を設定する。続いて、Ｓ１１０４において、カメラ制御部１４０が、図７（Ｂ）を参照して説明した方法にしたがって、ベストピント補正量に応じた制限移動量であるＬｉｍｉｔＭｏｖ６（ベストピント補正量）を設定する。
【００８５】
次に、カメラ制御部１４０が、ＬｉｍｉｔＭｏｖ５（焦点検出領域）がＬｉｍｉｔＭｏｖ６（ベストピント補正量）より大きいかを判断する。ＬｉｍｉｔＭｏｖ５（焦点検出領域）が、ＬｉｍｉｔＭｏｖ６（ベストピント補正量）よりも大きい場合は、処理がＳ１１０６に進む。ＬｉｍｉｔＭｏｖ５（焦点検出領域）が、ＬｉｍｉｔＭｏｖ６（ベストピント補正量）以下である場合は、処理がＳ１１０７に進む。
【００８６】
Ｓ１１０６において、カメラ制御部１４０が、制限移動量ＬｉｍｉｔＭｏｖとしてＬｉｍｉｔＭｏｖ６（ベストピント補正量）を設定する。また、Ｓ１１０７において、カメラ制御部１４０が、制限移動量ＬｉｍｉｔＭｏｖとしてＬｉｍｉｔＭｏｖ５（焦点検出領域）を設定する。
【００８７】
次に、Ｓ１１０８において、カメラ制御部１４０が、図７（Ｃ）を参照して説明した方法にしたがって、撮影モードに応じた制限移動量であるＬｉｍｉｔＭｏｖ７（撮影モード）を設定する。続いて、カメラ制御部１４０が、ＬｉｍｉｔＭｏｖがＬｉｍｉｔＭｏｖ７（撮影モード）より大きいかを判断する。ＬｉｍｉｔＭｏｖがＬｉｍｉｔＭｏｖ７（撮影モード）より大きい場合は、処理がＳ１１１０に進む。ＬｉｍｉｔＭｏｖがＬｉｍｉｔＭｏｖ７（撮影モード）以下である場合は、ＬｉｍｉｔＭｏｖが、現在設定されている制限移動量のまま、処理がＳ１１１１に進む。
【００８８】
Ｓ１１１０において、カメラ制御部１４０が、制限移動量ＬｉｍｉｔＭｏｖとしてＬｉｍｉｔＭｏｖ７（撮影モード）を設定する。そして、Ｓ１１１１において、位相差ＡＦでの振れ補正レンズの制限移動量の設定処理が終了する。図１１を参照して説明した処理は、一例であり、実施形態に応じて他の設定方法を適用してもよい。例えば、撮像条件に優先度を設定しておき、設定された優先度が最も高い撮像条件で設定された制限移動量を最終的な制限移動量として設定してもよい。以上、撮像装置を例にとって説明してきたが、撮像装置のみに限定されず、任意の光学機器に適用することができる。また、本発明は、撮像装置を有する携帯機器にも適用することができる。
【００８９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９０】
１３７  振れ補正レンズ移動量制限部
１４０  カメラ制御部
【図１】
2019207350.tif 000007
【図２】
2019207350.tif 000008
【図３】
2019207350.tif 000009
【図４】
2019207350.tif 000010
【図５】
2019207350.tif 000011
【図６】
2019207350.tif 000012
【図７】
2019207350.tif 000013
【図８】
2019207350.tif 000014
【図９】
2019207350.tif 000015
【図１０】
2019207350.tif 000016
【図１１】
2019207350.tif 000017