(57)【特許請求の範囲】
【請求項１】
焦点検出結果に基づく焦点調節においてピント位置の調整に用いる調整値を記憶部に設定するための調整モードを有する撮像装置であって、
被写体像を光電変換して画像の撮像を行う撮像処理手段と、
デフォーカス量を検出する焦点検出手段と、
フォーカスレンズの位置を制御する制御手段と、
前記焦点検出手段による検出結果の調整に用いる前記調整値を算出する算出手段とを有し、
前記調整モードにおいて、前記制御手段は、ピント位置が異なる複数のレンズ位置に前記フォーカスレンズを移動するように制御し、前記複数のレンズ位置の各レンズ位置において、前記撮像処理手段による画像の撮像と前記焦点検出手段によるデフォーカス量の検出を行い、
前記算出手段は、複数の前記画像のうち、第１の画像に対応する前記デフォーカス量に基づいて前記調整値を算出し、前記第１の画像の撮影時と、前記第１の画像の前に撮像された第２の画像の撮影時と、の間に被写体の合焦位置が変化したことを示す第１の条件が満たされる場合、前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする撮像装置。
【請求項２】
焦点検出結果に基づく焦点調節においてピント位置の調整に用いる調整値を記憶部に設定するための調整モードを有する撮像装置であって、
被写体像を光電変換して画像の撮像を行う撮像処理手段と、
デフォーカス量を検出する焦点検出手段と、
フォーカスレンズの位置を制御する制御手段と、
前記焦点検出手段による検出結果の調整に用いる前記調整値を算出する算出手段とを有し、
前記調整モードにおいて、前記制御手段は、ピント位置が異なる複数のレンズ位置に前記フォーカスレンズを移動するように制御し、前記複数のレンズ位置の各レンズ位置において、前記撮像処理手段による画像の撮像と前記焦点検出手段によるデフォーカス量の検出を行い、
前記算出手段は、複数の前記画像のうち、第１の画像に対応する前記デフォーカス量に基づいて前記調整値を算出し、
前記第１の画像に対応する前記デフォーカス量の検出誤差が大きいことを示す第２の条件が満たされる場合、前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする撮像装置。
【請求項３】
前記第２の条件が満たされ、且つ、前記第１の画像の撮影時と、前記第１の画像の前に撮像された第２の画像の撮影時と、の間に被写体の合焦位置が変化したことを示す第１の条件が満たされる場合、前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記第１の画像に対応するデフォーカス量と、前記第２の画像に対応するデフォーカス量との差に基づいて、前記第１の条件を満たすか否かが判定されることを特徴とする請求項１又は３に記載の撮像装置。
【請求項５】
前記第１の画像に対応するデフォーカス量と、前記第２の画像に対応するデフォーカス量との差と、前記第１の画像の撮影時のレンズ位置と前記第２の画像の撮影時のレンズ位置の間隔から換算されるデフォーカス量の差と、の差分が第１の閾値より大きい場合、前記第１の条件を満たすと判定されることを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記撮像装置は、前記フォーカスレンズを備えるレンズユニットを着脱可能であって、前記第１の閾値は、装着されたレンズユニットから受信した情報に応じて変更可能であることを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記撮像装置は、前記フォーカスレンズを備えるレンズユニットを着脱可能であって、装着されたレンズユニットが第１のレンズユニットの場合、前記フォーカスレンズの駆動誤差が当該第１のレンズユニットより小さい第２のレンズユニットの場合と比較して、前記第１の閾値が大きく設定されることを特徴とする請求項５または６に記載の撮像装置。
【請求項８】
前記第１の閾値は、合焦状態において前記焦点検出手段により検出されたデフォーカス量の信頼度に応じて変更されることを特徴とする請求項５乃至７のいずれか１項に記載の撮像装置。
【請求項９】
合焦状態において前記焦点検出手段により検出されたデフォーカス量の信頼度が所定のレベルより低い場合、当該信頼度が前記所定のレベルより高い場合と比較して、前記第１の閾値が大きく設定されることを特徴とする請求項８に記載の撮像装置。
【請求項１０】
前記焦点検出手段は光電変換素子を備え、前記光電変換素子から出力される像信号に基づいてデフォーカス量を検出し、
前記デフォーカス量の信頼度は、前記像信号を用いて判定されることを特徴とする請求項８または９に記載の撮像装置。
【請求項１１】
前記算出手段は、複数の前記画像のそれぞれに対応するデフォーカス量に基づいて前記調整値を算出し、
前記第１の画像に対応するデフォーカス量に基づく調整値と、前記第２の画像に対応するデフォーカス量に基づく調整値との差に基づいて、前記第１の条件を満たすか否かが判定されることを特徴とする請求項１または３に記載の撮像装置。
【請求項１２】
前記第１の画像に対応するデフォーカス量に基づく調整値と、前記第２の画像に対応するデフォーカス量に基づく調整値との差が、前記第１の画像の撮影時のレンズ位置と前記第２の画像の撮影時のレンズ位置の間隔から換算される調整値の差に基づく第２の閾値より大きい場合、前記第１の条件を満たすと判定されることを特徴とする請求項１１に記載の撮像装置。
【請求項１３】
各レンズ位置において、前記焦点検出手段は所定回数のデフォーカス量の検出を行い、前記所定回数分検出されたデフォーカス量ばらつきに基づいて、前記第２の条件を満たすか否かが判定されることを特徴とする請求項２または３のいずれか１項に記載の撮像装置。
【請求項１４】
前記所定回数のデフォーカス量の検出結果のばらつきが第２の閾値より大きい場合、前記第２の条件を満たすと判定されることを特徴とする請求項１３に記載の撮像装置。
【請求項１５】
各レンズ位置において、前記焦点検出手段は所定回数のデフォーカス量の検出を行い、前記所定回数のデフォーカス量の検出結果の平均値が、当該検出結果の標準偏差に基づく所定の基準の範囲外である場合、前記第２の条件を満たすと判定されることを特徴とする請求項２または３のいずれか１項に記載の撮像装置。
【請求項１６】
前記算出手段は、前記焦点検出手段により検出されたデフォーカス量を、深度に関する所定の単位系に換算することで、前記調整値を算出することを特徴とする請求項１乃至１５のいずれか１項に記載の撮像装置。
【請求項１７】
前記調整モードを中止することで、前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする請求項１乃至１６のいずれか１項に記載の撮像装置。
【請求項１８】
前記調整モードを中止するか、前記調整モードの処理をやり直すかを、使用者に選択させることで前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする請求項１乃至１７のいずれか１項に記載の撮像装置。
【請求項１９】
前記算出手段は、前記第１の画像のレンズ位置から換算されるデフォーカス量に基づいて前記調整値を算出することで、前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする請求項１乃至１８のいずれか１項に記載の撮像装置。
【請求項２０】
警告を報知する報知手段を有し、
前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限する際に、報知手段を介して警告を報知することを特徴とする請求項１乃至１９のいずれか１項に記載の撮像装置。
【請求項２１】
焦点検出結果に基づく焦点調節においてピント位置の調整に用いる調整値を記憶部に設定するための調整モードを有する撮像装置の制御方法であって、
被写体像を光電変換して画像の撮像を行う撮像処理ステップと、
デフォーカス量を検出する焦点検出ステップと、
フォーカスレンズの位置を制御する制御ステップと、
前記焦点検出ステップにおける検出結果の調整に用いる前記調整値を算出する算出ステップとを有し、
前記調整モードにおいて、前記制御ステップではピント位置が異なる複数のレンズ位置に前記フォーカスレンズを移動するように制御し、前記複数のレンズ位置の各レンズ位置において、前記撮像処理ステップでの画像の撮像と前記焦点検出ステップでのデフォーカス量の検出を行い、前記算出ステップでは、複数の前記画像の中から第１の画像に対応する前記デフォーカス量に基づいて前記調整値を算出し、
前記第１の画像の撮影時と、前記第１の画像の前に撮像された第２の画像の撮影時と、の間に被写体の合焦位置が変化したことを示す第１の条件が満たされる場合、前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする撮像装置の制御方法。
【請求項２２】
焦点検出結果に基づく焦点調節においてピント位置の調整に用いる調整値を記憶部に設定するための調整モードを有する撮像装置の制御方法であって、
被写体像を光電変換して画像の撮像を行う撮像処理ステップと、
デフォーカス量を検出する焦点検出ステップと、
フォーカスレンズの位置を制御する制御ステップと、
前記焦点検出ステップにおける検出結果の調整に用いる前記調整値を算出する算出ステップとを有し、
前記調整モードにおいて、前記制御ステップではピント位置が異なる複数のレンズ位置に前記フォーカスレンズを移動するように制御し、前記複数のレンズ位置の各レンズ位置において、前記撮像処理ステップでの画像の撮像と前記焦点検出ステップでのデフォーカス量の検出を行い、前記算出ステップでは、複数の前記画像の中から第１の画像に対応する前記デフォーカス量に基づいて前記調整値を算出し、
前記第１の画像に対応する前記デフォーカス量の検出誤差が大きいことを示す第２の条件を満たす場合、前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動焦点調節機能を有する撮像装置に関するものである。
【背景技術】
【０００２】
一眼レフカメラなどの撮像装置の自動焦点調節機能（ＡＦ）として、交換レンズ内の撮影光学系を通過した光により形成された一対の像信号の位相差から撮影光学系の焦点状態（デフォーカス量）を検出する位相差検出方式によるＡＦが知られている。このような位相差検出方式によるＡＦを用いてピント合わせを行う際に、種々の原因によりピント誤差が生じる場合がある。例えば、特にレンズ交換式のカメラシステムの場合には、カメラ本体と交換レンズの双方に製造上（例えば、入力された駆動信号に対して実際にフォーカスレンズが駆動される位置）の誤差を含む場合がある。あるいは、ＡＦ結果を補正するための補正値（例えば、焦点検出結果に基づくフォーカスレンズ位置の演算結果と真に合焦が得られるフォーカスレンズ位置とのずれを補正する値）の誤差を含む場合がある。このような誤差があると、許容量より大きくピントがずれてしまう可能性がある。
【０００３】
そこで、使用者が位相差検出方式によるＡＦ結果を任意に微調節するための機能（ＡＦマイクロアジャストメント）が知られている。この機能では、使用者が所望のＡＦ調整値を予め撮像装置に設定し、実際の撮影時に焦点調節を行う際に、設定されたＡＦ調整値を用いてピント位置を調整する。
【０００４】
しかしながら、従来の方法では、使用者が期待するピントの画像を得るには、ＡＦ調整値を入力する作業と、設定したＡＦ調整値で撮影して画像を確認する作業を繰り返す必要がある。そこで、使用者がより簡単に所望のＡＦ調整値を設定するための方法が提案されている。
【０００５】
特許文献１では、所定幅ずつフォーカスレンズを移動させて、複数の異なるレンズ位置それぞれにおいて画像の撮影を順次自動的に行うことが開示されている（フォーカスブラケット撮影）。そして、撮影された複数枚の画像の中から使用者に選択された画像に対応するピント位置変位量を基に、位相差検出方式のＡＦを行う際の補正値を決定することが開示されている。特許文献１に記載された方法によれば、使用者は複数枚の撮影画像の中から所望のピントの画像を選択することで、意図通りのＡＦ補正値（調整値）を簡単に設定することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１０９６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１では、ＡＦブラケットステップ量とブラケット回数に応じてピント位置変位量を取得するが、各レンズ位置でデフォーカス量を検出した場合に、種々の誤差要因により上述のピント位置変位量と一致しない可能性がある。そこで、より精度の良いＡＦ調整値を取得するために、各レンズ位置でデフォーカス量を検出し、検出されたデフォーカス量に基づいてＡＦ調整値を算出することが想定される。
【０００８】
しかしながら、フォーカスブラケット撮影中に被写体が移動した場合や、デフォーカス量の検出誤差が大きい場合などは、デフォーカス量に基づいてＡＦ調整値を算出すると大きな誤差を含むおそれがある。このように大きな誤差を含むＡＦ調整値を実際の撮影時の調整に用いると、ＡＦ精度が悪化してしまう問題がある。
【０００９】
そこで、本発明の目的は、検出されたデフォーカス量を用いてＡＦ調整値を設定する場合に、大きな誤差を含むＡＦ調整値が設定されるのを防ぐことである。
【課題を解決するための手段】
【００１０】
上記目的に鑑みて、第１の本発明は、焦点検出結果に基づく焦点調節においてピント位置の調整に用いる調整値を記憶部に設定するための調整モードを有する撮像装置であって、
被写体像を光電変換して画像の撮像を行う撮像処理手段と、デフォーカス量を検出する焦点検出手段と、フォーカスレンズの位置を制御する制御手段と、前記焦点検出手段による検出結果の調整に用いる前記調整値を算出する算出手段とを有し、前記調整モードにおいて、前記制御手段は、ピント位置が異なる複数のレンズ位置に前記フォーカスレンズを移動するように制御し、前記複数のレンズ位置の各レンズ位置において、前記撮像処理手段による画像の撮像と前記焦点検出手段によるデフォーカス量の検出を行い、前記算出手段は、複数の前記画像のうち、第１の画像に対応する前記デフォーカス量に基づいて前記調整値を算出し、前記第１の画像の撮影時と、前記第１の画像の前に撮像された第２の画像の撮影時と、の間に被写体の合焦位置が変化したことを示す第１の条件が満たされる場合、前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする。
【００１１】
第２の本発明は、焦点検出結果に基づく焦点調節においてピント位置の調整に用いる調整値を記憶部に設定するための調整モードを有する撮像装置であって、被写体像を光電変換して画像の撮像を行う撮像処理手段と、デフォーカス量を検出する焦点検出手段と、フォーカスレンズの位置を制御する制御手段と、前記焦点検出手段による検出結果の調整に用いる前記調整値を算出する算出手段とを有し、前記調整モードにおいて、前記制御手段は、ピント位置が異なる複数のレンズ位置に前記フォーカスレンズを移動するように制御し、前記複数のレンズ位置の各レンズ位置において、前記撮像処理手段による画像の撮像と前記焦点検出手段によるデフォーカス量の検出を行い、前記算出手段は、複数の前記画像のうち、第１の画像に対応する前記デフォーカス量に基づいて前記調整値を算出し、前記第１の画像に対応する前記デフォーカス量の検出誤差が大きいことを示す第２の条件を満が満たされる場合、前記第１の画像に対応する前記デフォーカス量に基づいて前記調整値が設定されることを制限することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、検出されたデフォーカス量を用いてＡＦ調整値を設定する場合に、大きな誤差を含むＡＦ調整値が設定されるのを防ぐことができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態における撮像装置の概略図である。
【図２】本実施形態におけるＡＦ調整値設定処理を説明するフローチャートである。
【図３】本実施形態におけるフォーカスブラケット撮影時のレンズ駆動を説明する図である。
【図４】本実施形態における位相差検出方式の光学の構成を示す模式図である。
【図５】本実施形態における第１の調整モードおよび第２の調整モードの表示画面の一例を示す図である。
【図６】実施例１におけるフォーカスブラケット撮影処理を説明するフローチャートである。
【図７】本実施形態におけるワンショットＡＦ処理を説明するフローチャートである。
【図８】実施例１におけるエラー判定閾値の設定処理を説明するフローチャートである。
【図９】フォーカスブラケット撮影中のデフォーカス量の変化量を説明する図である。
【図１０】本実施形態における警告画面の表示を説明する図である。
【図１１】実施例１の変形例におけるフォーカスブラケット撮影処理を説明するフローチャートである。
【図１２】実施例２におけるフォーカスブラケット撮影処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１５】
＜実施例１＞
以下、本発明に係る実施例１の撮像装置について、図面を参照しながら説明する。図１において、カメラ本体２００の前面にレンズユニット１００が着脱可能に装着されている。カメラ本体２００とレンズユニット１００はマウント接点群１０４を介して電気的に接続される。
【００１６】
まず、レンズユニット１００の構成について説明する。撮影レンズ１０１は、焦点調節のためのフォーカスレンズを含む。図１において、撮影レンズ１０１は１枚で示されているが、複数枚のレンズからなるレンズ群であってもよい。また、撮影レンズ１０１には、変倍のためのズームレンズや固定レンズを含んでもよい。絞り１０５は、カメラ本体２００内に入射する光の量を調節する。撮影レンズ１０１と絞り１０５によって撮影光学系が構成される。
【００１７】
レンズ制御部１０３は、マウント接点群１０４を介してカメラ本体２００とデータ通信を行い、カメラ本体２００からの指示に基づいてレンズ駆動源１０２を制御することで、撮影レンズ１０１の位置を制御する。レンズ駆動源１０２は、撮影レンズ１０１を動かすための駆動源であり、ステッピングモータなどを用いて構成される。
【００１８】
次に、カメラ本体２００の構成について説明する。撮像素子２０９（撮像処理手段）は、ＣＣＤセンサーやＣＭＯＳセンサー等を用いて構成され、撮像光学系を通過した光束によって形成される被写体像を光電変換して、撮像信号を出力する。シャッター２０８は、撮像素子２０９に入射する光量を制限する。
【００１９】
半透過部を有する主ミラー２０１は、撮影時には撮影光束外へ退避し、焦点検出時には撮影光束内（光路中）に斜設される。図１では、主ミラー２０１が撮影光束内に挿入された状態（ミラーダウン）を示している。また、主ミラー２０１は、撮影光束内に斜設された状態で、撮影光学系を通過した光束の一部をピント板２０３、ペンタプリズム２０４、及び、接眼レンズ２０５から構成されるファインダ光学系に導く。また、主ミラー２０１によって反射された光束は、測光ユニットに入射し、撮影光学系を通過した被写体光学像の輝度信号と色差信号が検出される。
【００２０】
サブミラー２０２は、主ミラー２０１の動作に同期して主ミラー２０１に対して折り畳み、展開可能に構成されている。主ミラー２０１の半透過部を通過した光束の一部は、サブミラー２０２によって下方へ反射され、位相差方式の焦点検出ユニット２０７に入射し、フォーカスレンズの焦点状態が検出される。焦点検出ユニット２０７については、図４を用いて後述する。
【００２１】
カメラ本体２００全体の制御を司るシステム制御部２１０は、ＣＰＵと、記憶装置であるＲＡＭなどを用いて構成される。システム制御部２１０は、マウント接点群１０４を介してレンズ制御部１０３とデータ通信を行い、撮影レンズ１０１の駆動命令を送信する。
表示部としてのディスプレイユニット２１２は、撮影情報や撮影画像を表示し、ユーザーが確認できるようにするものである。ディスプレイユニット２１２への表示は、システム制御部２１０によって制御される。
【００２２】
操作部２１３は、システム制御部２１０に接続され、カメラ本体２００の電源をオン・オフするための電源スイッチ、レリーズボタンなど、カメラ本体２００を操作するための操作部材が設けられている。これらのスイッチやボタンを操作すると、その操作に応じた信号がシステム制御部２１０に入力される。なお、レリーズボタンには、使用者により操作されるレリーズボタンの第１ストローク操作（半押し操作）によりＯＮするレリーズスイッチＳＷ１と、第２ストローク操作（全押し操作）によりＯＮするレリーズスイッチＳＷ２とが接続されている。
【００２３】
カウンター２１４は、システム制御部２１０に接続され、ブラケット撮影を行う際の撮影回数をカウントする。カウンター２１４の計数値リセットは、システム制御部２１０により行われる。
【００２４】
ＥＥＰＲＯＭなどの記憶部２１１には、カメラ本体２００固有のＩＤ情報（識別情報）や、基準レンズ（本カメラの工場調整時に用いられる撮影レンズ）を用いて調整された、撮影に関するパラメータの調整値等が記憶されている。ＥＥＰＲＯＭなどの記憶部２１１への記憶処理は、システム制御部２１０により行われる。
【００２５】
一方、レンズユニット１００において、該レンズユニット１００の焦点距離や開放絞り値等の性能情報、該レンズユニット１００を識別するための固有の情報であるレンズＩＤ（識別）情報を記憶するメモリ（不図示）が設けられている。このメモリには、システム制御部２１０から通信により受け取った情報も記憶される。また、後述するエラー判定閾値ＥｒｒＴｈの設定において使用するレンズの駆動量誤差に関する情報も、性能情報の一部としてメモリに記憶されている。なお、性能情報およびレンズＩＤ情報は、カメラ本体２００への装着時における初期通信により、レンズ制御部１０３からシステム制御部２１０に送信される。システム制御部２１０は、受信したこれらの情報を記憶部２１１に記憶する。
【００２６】
次に、本実施例に関わる撮像装置に備えられた位相差検出方式の焦点検出ユニット２０７の構成について、図４の模式図を用いて説明する。なお、図４において、図１と同じ構成要素には同じ参照番号を付している。
【００２７】
図４において、予定焦点面の付近に配置されたフィールドレンズ４０１、２つのレンズからなる２次結像系のレンズ４０２ａと４０２ｂが示されている。また、２次結像系の２つのレンズ４０２ａと４０２ｂに対応してその後方に配置された２つのラインセンサー列４０３ａと４０３ｂを含む光電変換素子４０３、２つの開口部４０４ａと４０４ｂを有する絞り４０４が示されている。さらに、分割された２つの領域４０５ａと４０５ｂを含む撮影レンズ１０１の射出瞳４０５が示されている。
【００２８】
図４の構成において、射出瞳４０５は、絞り４０４を投影しているので径は小さく、光電変換素子４０３から取り出される信号はぼけにくくはっきりとした信号となる。したがって、例えば撮影レンズ１０１を図中左方に大きく繰り出して、撮像素子２０９より左方に光束が結像しても、光電変換素子４０３上の一対の像信号はぼけずに矢印Ａの方向に変位する。光電変換素子４０３で生成された、焦点検出領域（測距点）に対応する一対の像信号の相対的なずれ量を検出することで、撮影レンズ１０１の焦点状態が検出される。そして、焦点状態の検出結果に基づいて、システム制御部２１０は、撮影レンズ１０１（フォーカスレンズ）の駆動を制御することで、焦点調節を行うことが可能である。なお、撮影レンズ１０１を図中右方に繰り込んだ場合、光電変換素子４０３上の一対の像信号は、図中矢印Ａの方向とは反対方向に変位する。
【００２９】
次に、本実施例におけるＡＦマイクロアジャストメントについて説明する。本実施例における撮像装置は、ＡＦマイクロアジャストメント機能を有している。背景技術で説明したように、ＡＦマイクロアジャストメントは、ＡＦ用の調整値を予め撮像装置に設定することで、撮影時に焦点調節を行う際に、設定された調整値を用いてピント位置を調整するための機能である。
【００３０】
また、本実施例のＡＦマイクロアジャストメントでは、ＡＦ調整値（以下、調整値、調整情報とも言う）の設定方法が異なる２つのモードを選択可能である。具体的には、使用者が調整値を手動で任意の値に設定する第１の調整モードと、ピント位置をずらして複数枚の画像を撮影（フォーカスブラケット撮影）し、その中から使用者が選択した画像に応じて調整値を設定する第２の調整モードである。なお、本実施例で説明するフォーカスブラケット撮影処理は、第２の調整モードのみを備える撮像装置においても適用可能である。
【００３１】
図５（ａ）は、第１の調整モードにおける調整値の設定画面の一例を示す図である。図５（ａ）に示すように、本実施例では、使用者が調整値を±２０の範囲で１刻みに任意に設定可能である。ここで、調整値１あたりのピント補正量は、（１／１６）×Ｆδ（Ｆ：撮影レンズの開放Ｆ値、δ：許容錯乱円）である。使用者が設定した調整値を用いて、位相差検出方式のＡＦを行って検出されたピント位置が調整される。図５（ａ）中の０は、カメラ本体２００が工場出荷時に設定された基準位置である。
【００３２】
次に、図２を参照して、本実施例におけるＡＦマイクロアジャストメントで調整値を設定するための処理について説明する。図２は、メニュー画面等からＡＦマイクロアジャストメント機能が選択された場合に行われるＡＦ調整値設定処理を示すフロー図である。
【００３３】
まずステップＳ２０１において、システム制御部２１０は、第１の調整モードと第２の調整モードのどちらが選択されたかを判定する。第１の調整モードが選択された場合はステップＳ２０６へ、第２の調整モードが選択された場合はステップＳ２０２へ進む。
【００３４】
ステップＳ２０６へ進んだ場合、システム制御部２１０は、ディスプレイユニット２１２に図５（ａ）で示したような設定画面を表示するよう制御する。設定画面が表示された状態において、使用者は、所望の調整値を設定することができる。
【００３５】
ステップＳ２０７では、システム制御部２１０は、調整値が更新されたかどうかを判定する。調整値が更新されたらステップＳ２０８へ、調整値が更新されなければステップＳ２０９へ進む。ステップＳ２０８では、システム制御部は、図５（ａ）で示した調整値の設定画面の表示を、更新された調整値に応じて更新する。
【００３６】
ステップＳ２０９では、調整値の設定画面を終了する操作が行われたかどうかを判定する。調整値の設定画面を終了する操作が行われた場合は、ステップＳ２０４へ進む。調整値の設定画面を終了する操作が行われなければ、ステップＳ２０６へ戻る。
【００３７】
一方、ステップＳ２０２に進んだ場合、システム制御部２１０は、ディスプレイユニット２１２にフォーカスブラケット撮影用の画面表示を行うよう制御する。図５（ｂ）は、フォーカスブラケット撮影用の画面表示の一例である。本実施例ではピントをずらしながら最大９枚の画像を撮影することとするが、最大撮影枚数はこれに限定されるものではない。図５（ｂ）の画面から使用者によりフォーカスブラケット撮影の開始が指示されると、ステップＳ２０３に進み、フォーカスブラケット撮影が行われる。フォーカスブラケット撮影の詳細については、図６を用いて後述する。
【００３８】
ステップＳ２０４では、システム制御部２１０は、第１の調整モードで設定された調整値または第２の調整モードで算出された調整値を登録するか否かを判定する。調整値の登録を更新しない場合は、本フローを終了する。調整値の登録を更新する場合はステップＳ２０５へ進む。
【００３９】
ステップＳ２０５では、システム制御部２１０は、第１の調整モードで設定された調整値または第２の調整モードで算出された調整値を記憶部２１１に記憶する。なお、調整値は、初期通信でレンズ制御部１０３から受信したレンズユニット１００の個体情報と関連づけて記憶される。調整値の登録が更新されると、本フローを終了する。
【００４０】
次に、本実施例における第２の調整モードで実行されるフォーカスブラケット撮影動作について説明する。まず、図３を用いてフォーカスブラケット撮影動作の概要を説明する。
【００４１】
図３において、上下方向の矢印３０１〜３１０は、フォーカスレンズの駆動方向と駆動量を示している。図中の破線３００は、後述するワンショットＡＦで得られる合焦位置を示している。破線３００で示される合焦位置から、矢印３０１で示すように一方向（至近側あるいは無限側）にフォーカスレンズを第１の駆動量動かし、そこを起点として、より細かい第２の駆動量ずつフォーカスレンズを駆動させる。本実施例では、矢印３０２〜３１０で示されるように合計９回、フォーカスレンズを第２の駆動量ずつ駆動させる。また、矢印３０１で示される第１の駆動量の大きさは、第２の駆動量の５倍の大きさの駆動量としている。よって、矢印３０２〜３０６で示される駆動の後、破線３００で示される合焦位置に戻るというのが理想的となる。なお、矢印３０２で示される駆動は、レンズのガタ取りを行うための予備駆動である。結果、破線３００で示される合焦位置に対し、予備駆動を除いて、至近側と無限側の両方に同じ駆動量（３０３から３０６、３０７から３１０）を割り振った形である。
【００４２】
また、第１の駆動量は、フォーカスレンズの合焦判定幅（合焦位置から当該幅の範囲内であれば合焦とみなす）を基準として決めるのが通常であり、合焦判定幅の２、３倍が目安となる。駆動量が大きすぎるとピントの変化が粗すぎることになり、小さすぎるとピントの変化が細かすぎて、後で複数の画像から１つを選択することが困難となる。図中の実線３１１〜３１９は、それぞれデフォーカス量の検出、および、撮影動作を行うフォーカスレンズ位置を表している。即ち、最初にワンショットＡＦで得られた合焦位置に対して、至近側と無限側の両方で、第２の駆動量ずつフォーカスレンズを移動しながらデフォーカス量の検出と撮影動作を所定回数分行う。
【００４３】
図６は、図２のステップＳ２０３におけるフォーカスブラケット撮影処理を説明するフロー図である。まずステップＳ６０１において、ワンショットＡＦを行う。上述した図３の破線３００で示される合焦位置は、ステップＳ３０１で得られる合焦位置に相当する。
【００４４】
ここで、ワンショットＡＦ処理の詳細について、図７のフロー図を用いて説明する。まずステップＳ７０１では、システム制御部２１０は、操作部２１３のレリーズスイッチＳＷ１の状態を検出する。ＳＷ１がＯＮであればステップＳ７０２へ進む。
【００４５】
ステップＳ７０２では、システム制御部２１０は、使用者によって選択されているＡＦフレームに配置されている複数の光電変換素子でデフォーカス量を検出するよう焦点検出ユニット２０７を制御する。１つのＡＦフレームに対応して、縦方向の光電変換素子と横方向の光電変換素子が配置されている場合、縦方向の光電変換素子と横方向の光電変換素子それぞれについてデフォーカス量を検出する。なお、ここでは複数のＡＦフレームから使用者がいずれかを選択するものとして説明するが、カメラが自動でＡＦフレームを選択する場合や、フォーカスブラケット撮影に用いられるＡＦフレームが１つの場合でも、本実施例を適用できる。
【００４６】
ステップＳ７０２で検出されたデフォーカス量に基づいて、ステップＳ７０３では、システム制御部２１０は、レンズ制御部１０３に駆動命令を送信して、フォーカスレンズを駆動するよう制御する。なお、複数の光電変換素子で検出されたデフォーカス量の中で、像信号の信頼性が高い光電変換素子で検出されたものがフォーカスレンズの駆動制御に用いられる。像信号の信頼性の評価については、ステップＳ７０５で後述する。ステップＳ７０４で合焦状態と判定するまでステップＳ７０２とＳ７０３の処理を繰り返し、合焦状態と判定するとステップＳ７０５へ進む。
【００４７】
ステップＳ７０５では、システム制御部２１０は、複数の光電変換素子の焦点検出結果から像信号の信頼性が最も高い光電変換素子を選択し記憶する。ここでの像信号の信頼性とは、例えば像信号のコントラストに関する値で評価される。この場合、像信号のコントラストが高いほど信頼性が高いといえる。信頼性の指標として、例えば特開２００７−５２０７２号公報にて開示されているＳレベル値を用いてもよい。Ｓレベル値は、像信号に関する情報として、一対の像信号の一致度、エッジの数（相関変化量）、シャープネスおよび明暗比とをパラメータとする値である。ステップＳ７０５で選択される光電変換素子を後述するフォーカスブラケット撮影時の焦点検出に用いることで、より高いコントラストの像信号が得られるため、高精度にデフォーカス量を検出することができる。また、合焦位置では被写体のエッジ方向が判別しやすいため、本実施例のように合焦と判定された状態での像信号を用いて光電変換素子の選択を行うことで、被写体のエッジ方向に応じた適切な光電変換素子の選択を行うことが可能になる。
【００４８】
ステップＳ７０６では、システム制御部２１０は、ステップＳ７０５で選択した光電変換素子で所定回数Ｎ回の焦点検出（デフォーカス量の検出）を行うよう制御する。
【００４９】
ステップＳ７０７では、システム制御部２１０は、ステップＳ７０６における焦点検出の結果が有効か否かを判定する。ここでは、ステップＳ７０６で検出された焦点検出結果（デフォーカス量）のばらつきを判定に用いる。所定回数行われた焦点検出結果のばらつきが所定の基準内であれば、ステップＳ７０８に進んで「合焦ＯＫ」として処理を終了する。一方、焦点検出結果のばらつきが所定の基準より大きければ、ステップＳ７０９に進んで「合焦ＮＧ」として処理を終了する。
【００５０】
図７におけるワンショットＡＦが完了すると、図６のステップＳ６０２へ進む。ステップＳ７０２では、システム制御部２１０は、ステップＳ６０１のワンショットＡＦにおける合焦結果が有効か否かを判定する。ここでは、ステップＳ７０７で判定された結果を参照して、「合焦ＯＫ」であればステップＳ６０３へ、「合焦ＮＧ」であればステップＳ６１３へ進む。
【００５１】
ステップＳ６０３では、システム制御部２１０は、エラー判定閾値ＥｒｒＴｈの設定を行う。このエラー判定閾値ＥｒｒＴｈの設定方法については、図８を用いて後述する。
【００５２】
ステップＳ６０４では、システム制御部２１０は、レンズ制御部１０３へ駆動命令を送信して、フォーカスレンズを駆動するよう制御する。フォーカスブラケット撮影開始直後（１枚目）においては、フォーカスブラケット撮影動作を開始するレンズ位置（開始位置）までフォーカスレンズを駆動させる。フォーカスレンズの駆動が完了すると、ステップＳ６０５へ進む。
【００５３】
本フローでは、最終的には撮影された複数の画像から使用者が期待するピントとなる画像を使用者が１枚選ぶ。ここで、現状得られているピントに対しての微調整値を算出するためには、カメラに判断された合焦位置を基準にフォーカスブラケットを行うことが望ましい。そこで、フォーカスレンズの合焦幅（例えば絞り値Ｆと許容錯乱円δから得られる値）を基準として、合焦幅の定数倍の値をブラケット間隔ｓに設定する。そして、ブラケット撮影回数をｉ（本実施例ではｉ＝９）として、合焦位置からｓ×｛（ｉ−１）／２＋１｝の距離だけ離れた位置がフォーカスブラケット撮影動作の開始位置となる。ステップＳ６０３の開始位置からブラケット間隔ｓに対応する駆動量ずつフォーカスレンズを駆動させることで、カメラが判断する合焦位置を基準にフォーカスブラケット撮影を行うことができる。そのため、２枚目以降のブラケット撮影においては、ステップＳ６０４でブラケット間隔ｓ分だけフォーカスレンズを駆動させる。
【００５４】
ステップＳ６０５では、システム制御部２１０は、ステップＳ７０５で選択された光電変換素子で焦点検出を行うよう焦点検出ユニット２０７を制御する。光電変換素子で電荷蓄積されて生成された像信号に基づいて、デフォーカス量が算出される。なお、本実施例では、複数回デフォーカス量を検出した結果から平均値を算出し、算出された平均値をこの回の撮影におけるデフォーカス量の検出結果とする。
【００５５】
ステップＳ６０６では、前回のレンズ位置で記憶されたデフォーカス量からの、今回のレンズ位置でステップＳ６０６で算出されたデフォーカス量の変化量（差分）を算出する。デフォーカス量の変化量を算出したら、ステップＳ６０７へ進む。なお、１回目のブラケット撮影の場合は、ステップＳ６０６の処理は行わずにステップＳ６０７へ進む。
【００５６】
図９は、デフォーカス量の変化量について説明する図である。レンズ位置Ｌ１において検出されたデフォーカス量をＤｅｆ１、レンズ位置Ｌ２において検出されたデフォーカス量をＤｅｆ２とする。
【００５７】
図９（ａ）は、レンズ位置Ｌ１とレンズ位置Ｌ２との間で被写体の合焦位置が変化していない場合を示している。この場合、ステップＳ６０６で算出されるデフォーカス量の変化量Ｄｅｆ１−Ｄｅｆ２＝ＤｅｆＤｉｆｆは、理想的にはブラケット間隔ｓ（絞り値Ｆと許容錯乱円δの関数）と等しい。
【００５８】
一方、図９（ｂ）は、レンズ位置Ｌ１とレンズ位置Ｌ２との間で被写体の合焦位置が変化した場合を示している。この場合、ステップＳ６０６で算出されるデフォーカス量の変化量は、レンズ移動に伴うデフォーカス量の変化量ＤｅｆＤｉｆｆ１（理想的にはブラケット間隔ｓ）と合焦位置の移動に伴うデフォーカス量の変化量ＤｅｆＤｉｆｆ２を合算した値となる。すなわち、Ｄｅｆ１−Ｄｅｆ２＝ＤｅｆＤｉｆｆ１＋ＤｅｆＤｉｆｆ２となり、ブラケット間隔ｓと一致しなくなる。調整動作は被写体が移動しないことを前提として行われるものであり、図９（ｂ）のように被写体の合焦位置が変化した場合のデフォーカス量を調整に用いることは好ましくない。
【００５９】
そこで、ステップＳ６０７では、ステップＳ６０６で算出されたデフォーカス量の変化量と、レンズ駆動に伴うデフォーカス量の変化量（ブラケット間隔ｓに相当）との差分の絶対値がエラー判定閾値ＥｒｒＴｈより大きいかを判定する。この差分が大きい場合は、被写体が移動した可能性が高いといえることからエラーと判定する。ただし、エラー判定閾値は、ある程度の誤差は許容するように設定される。
【００６０】
図８を用いて、ステップＳ６０３におけるエラー判定閾値ＥｒｒＴｈの設定方法について説明する。図８は、エラー判定閾値ＥｒｒＴｈの設定方法を示すフロー図である。
【００６１】
ステップＳ８０１では、システム制御部２１０は、ＥｒｒＴｈのデフォルト値として、絞り値をＦ、許容錯乱円をδとしたとき、深度であるＦδを設定する。この値は、被写体やカメラが若干移動してしまうことを考慮して決めているが、デフォルト値の決め方はこれに限定されるものではない。
【００６２】
ステップＳ８０２では、システム制御部２１０は、装着されているレンズユニット１００がレンズの駆動量誤差の小さいレンズユニットか否かを判定する。レンズの駆動量誤差が小さいレンズユニットかどうかは、カメラ本体２００へのレンズユニット１００装着時における初期通信で受信されて記憶部２１１に記憶されたレンズユニットの性能情報をもとに判定する。レンズの駆動量誤差が小さいと判定された場合はステップＳ８０３へ進み、レンズの駆動量誤差が大きいと判定された場合はステップＳ８０４へ進む。
【００６３】
ステップＳ８０３では、システム制御部２１０は、デフォーカス量の信頼度が高いか否かを判定する。この判定は、ステップＳ６０１で行ったワンショットＡＦ動作の際に検出された結果をもとに行う。例えば、ステップＳ７０６でデフォーカス量の検出を行った際の像信号のＳレベル値を所定のレベルと比較することにより、デフォーカス量の信頼度が高いか否かを判定してもよい。デフォーカス量の信頼度が高いと判定された場合は、ＥｒｒＴｈをデフォルト値に設定したままで本フローを終了する。デフォーカス量の信頼度が低いと判定された場合は、ステップＳ８０４へ進んでＥｒｒＴｈを２倍にする処理を行い、本フローを終了する。
【００６４】
ステップＳ８０２でレンズの駆動量誤差が大きいと判定された場合、ステップＳ８０５において、システム制御部２１０は、ステップＳ８０３と同様に、デフォーカス量の信頼度が高いか否かを判定する。デフォーカス量の信頼度が高いと判定された場合は、ステップＳ８０４へ進んでＥｒｒＴｈを２倍にする処理を行い、本フローを終了する。デフォーカス量の信頼度が低いと判定された場合は、ステップＳ８０６へ進んでＥｒｒＴｈを３倍にする処理を行い、本フローを終了する。
【００６５】
ここで、エラー判定閾値ＥｒｒＴｈをレンズの駆動量誤差やデフォーカス量の信頼度に応じて変更する理由を説明する。レンズの駆動量誤差が大きいレンズユニットの場合、図９（ａ）におけるレンズ位置Ｌ２は誤差を含む可能性が高い。そのため、被写体の合焦位置が変化しなくても、デフォーカス量の変化量ＤｅｆＤｉｆｆがフォーカスブラケット間隔ｓと一致しなくなる。そのため、ＥｒｒＴｈを小さくしてしまうと、被写体が移動していない場合でも、エラーと判定されてしまうおそれがある。そこで、レンズの駆動量誤差が大きいレンズユニットの場合は、エラー判定閾値ＥｒｒＴｈがより大きくなるように設定する。
【００６６】
また、デフォーカス量の信頼度が低い場合は、デフォーカス量の誤差が大きくなる可能性が高い。この場合、図９（ａ）におけるデフォーカス量Ｄｅｆ１とＤｅｆ２は、それぞれ誤差を含む可能性が高い。そのため、デフォーカス量の変化量ＤｅｆＤｉｆｆがフォーカスブラケット間隔ｓと一致しなくなる。そのため、ＥｒｒＴｈを小さくしてしまうと、被写体が移動していない場合でも、エラーと判定してしまうおそれがある。そこで、デフォーカス量の信頼度が低い場合は、ＥｒｒＴｈがより大きくなるように設定する。
【００６７】
上述のようにレンズユニットの駆動誤差（駆動分解能）やデフォーカス量の信頼度に応じてエラー判定閾値を設定することにより、レンズの駆動誤差やデフォーカス値の誤差分を考慮したエラー判定が可能になる。
【００６８】
図６のステップＳ６０７において、ステップＳ６０６で算出されたデフォーカス値量変化量とブラケット間隔ｓとの差分の絶対値がエラー判定閾値ＥｒｒＴｈより大きいと判定された場合は、ステップＳ６１３に進む。ステップＳ６１３では、後述するエラー処理が行われる。上記の差分の絶対値がエラー判定閾値ＥｒｒＴｈ以下と判定された場合は、ステップＳ６０８に進む。
【００６９】
ステップＳ６０８では、ステップＳ６０５で検出されたデフォーカス量（複数回検出されたデフォーカス量の平均値）を内部メモリに記憶する。デフォーカス量を内部メモリに記憶すると、ステップＳ６０９へ進む。
【００７０】
ステップＳ６０９では、システム制御部２１０は、静止画撮影を行うよう制御する。撮影された画像は、ステップＳ６０８で記憶したデフォーカス量に関連付けられて、システム制御部２１０により内部メモリに記憶される。撮影画像の記憶が完了するとステップＳ６１０へ進む。
【００７１】
ステップＳ６１０では、システム制御部２１０は、撮影回数がブラケット撮影回数ｉ（本実施形態ではｉ＝９）に達したかどうかを判定する。撮影回数がｉ回に達していればステップＳ６１１へ進み、撮影回数がｉ回に達していなければステップＳ６０４へ戻る。
【００７２】
ステップＳ６１１では、システム制御部２１０は、ステップＳ６０９で撮影された複数枚の調整用画像をディスプレイユニット２１２に表示するよう制御し、使用者によって画像が選択されるのを待つ。画像が選択されるとステップＳ６１２へ進む。画像が選択されず、調整を中止する場合はステップＳ６１７へ進む。
【００７３】
ステップＳ６１２では、システム制御部２１０は、使用者が選択した画像に関連付けられて内部メモリに記憶されているデフォーカス量に基づいて、ＡＦ調整値を算出する。ＡＦ調整値は、デフォーカス量の平均値を所定の単位系（例えば、上述のＦδの関数を１単位とする）に換算することで算出される。なお、ＡＦ調整値は、使用者が選択した画像における焦点状態と、ステップＳ６０１のワンショットＡＦで得られた合焦位置における焦点状態との差分を示す値とするのが好ましい。ピント調整値の算出が完了すると、フォーカスブラケット撮影処理を終了する。算出されたピント調整値は、実際の撮影時（記録用画像の撮影）において、焦点検出ユニット２０７によって検出される位相差ＡＦの焦点検出結果を調整するのに用いられる。算出されたＡＦ調整値を記憶して、フォーカスブラケット撮影処理を終了する。
【００７４】
次に、エラー処理の詳細について説明する。ステップＳ６０２で合焦結果がＮＧと判定された場合や、ステップＳ２０７でエラーと判定された場合、ステップＳ６１３からのエラー処理に進む。ステップＳ６１３では、ディスプレイユニット２１２に警告画面の表示（エラー表示）を行うことで、ＡＦ調整値の取得ができない旨を使用者に通知する。ディスプレイユニット２１２に警告画面表示を行う。
【００７５】
警告画面の表示の例を、図１０（ａ）および図１０（ｂ）に示す。警告画面の表示では、使用者が次に行う処理を選択することが可能となっている。図１０（ａ）の例では、調整を中止するかどうかについて、「ＯＫ１００１」と「キャンセル１００２」のいずれかを選択することができる。図１０（ｂ）の例では、調整に適した被写体でない旨を表示し、次に行う処理として「調整をやり直す１００３」「調整を継続１００４」「中止１００５」のいずれかを選択することができる。本実施例の図６では、ステップＳ６０２で合焦結果ＮＧと判定された場合は図１０（ａ）の画面を、ステップＳ６０７で誤差が大きいと判定された場合は図１０（ｂ）の画面を表示するものとして説明するが、警告画面の表示はこれに限定されるものではない。また、本実施例では使用者が次に行う処理を選択する場合について説明するが、エラーが判定された場合に調整値設定処理を中止するようにしてもよい。なお、エラーを通知するための手段として、ディスプレイユニット２１２へのエラー表示以外に、ＬＥＤの点灯や音などで報知してもよい。
【００７６】
ステップＳ６１４およびステップＳ６１５では、図１０（ａ）あるいは図１０（ｂ）の警告画面表示から使用者が選択した処理を判定する。図１０（ａ）の画面で「キャンセル１００２」が選択された場合や、図１０（ｂ）の画面で「調整をやり直す１００３」が選択された場合は、ステップＳ６１４でＹｅｓの分岐に進む。この場合、ステップＳ６０１に戻り、フォーカスブラケット撮影動作を最初からやり直す。
【００７７】
また、図１０（ａ）の画面で「ＯＫ１００１」が選択された場合や、図１０（ｂ）の画面で「中止１００５」が選択された場合は、ステップＳ６１４でＮｏ、ステップＳ６１５でＮｏの分岐に進む。この場合、ステップＳ６１７に進み、調整値を更新しないことが判定されて、フォーカスブラケット撮影処理を終了する。すなわち、ＡＦ調整値は算出されず、また記憶部２１１への登録更新も行われない。ステップＳ６１７で調整値を更新しないことが判定された場合、上述した図２のステップＳ２０４でＮｏに進み、ＡＦ調整値を更新せずにＡＦ調整値設定処理を終了する。
【００７８】
一方、図１０（ｂ）の画面で「調整を継続１００４」が選択された場合（ステップＳ６１４でＮｏ、ステップＳ６１５でＹｅｓ）は、ステップＳ６１６へ進む。ステップＳ６１６では、システム制御部２１０は、ブラケット間隔ｓに対応するレンズ駆動量に基づいて予測したデフォーカス量を内部メモリに記憶する。そしてステップＳ６０９へ進んで画像の撮影を行い、フォーカスブラケット撮影のフローに戻る。
【００７９】
ここで、レンズ駆動量に基づくデフォーカス量の予測について、図９（ｂ）の例を用いて具体的に説明する。図９（ｂ）のレンズ位置Ｌ２において実際に検出されるデフォーカス量はＤｅｆ２である。しかしながら、デフォーカス量の変化量Ｄｅｆ１−Ｄｅｆ２とフォーカスブラケット間隔ｓとの誤差が大きい場合には、上述の理由によりＤｅｆ２をレンズ位置Ｌ２における調整値として用いることは好ましくない。そこで、フォーカスブラケット間隔ｓから予測されるレンズ位置Ｌ１でのデフォーカス量Ｄｅｆ１−ｓをレンズ位置Ｌ２でのデフォーカス量として記憶する。あるいは、現在の撮影回数をｎ回として、合焦位置からの距離をデフォーカス量の単位で表すとｓ×｛ｉ−ｎ−（ｉ−１）／２｝となり、この値をデフォーカス量として記憶してもよい。ステップＳ６１６からステップＳ６０９に進んだ場合は、ステップＳ６１６で予測されたデフォーカス量とステップＳ６０９で撮影された画像が関連づけられて内部メモリに記憶される。
【００８０】
このように、本実施例では、調整値を取得するためのフォーカスブラケット撮影中に被写体が移動したことが予測される場合でも、フォーカスブラケット間隔ｓから予測されるデフォーカス量を使用して調整を継続可能とする。これにより、エラーと判定されるような環境化においても調整を最初からやり直す煩わしさを軽減しつつ、誤差を含むＡＦ調整値によるＡＦ精度の悪化を防ぐことができる。
【００８１】
以上説明したように、本実施例では、フォーカスブラケット撮影の際に、異なるレンズ位置間におけるデフォーカス量の変化からエラーを判定し、エラーと判定された場合に検出されたデフォーカス量を調整値に用いることを制限する。より具体的には、各レンズ位置で検出されたデフォーカス量が、フォーカスブラケット間隔に基づいて想定される変化量から大きく外れた場合、被写体が動いた可能性が高いためエラーと判定する。これにより、誤差を含むＡＦ調整値によって実際の撮影時（記録用の画像撮影時）にＡＦ精度が悪化するのを防ぐことができる。また、装着されたレンズの駆動量誤差に応じてエラーを判定するための閾値を変更可能とすることで、レンズ駆動量誤差によるエラーの誤判定を防ぐことができる。また、デフォーカス量の信頼度に応じてエラーを判定するための閾値を変更可能とすることで、焦点検出誤差によるエラーの誤判定を防ぐことができる。
【００８２】
＜実施例１の変形例＞
上記実施例１では、検出されたデフォーカス量の変化に基づいてエラーを判定したが、検出されたデフォーカス量から算出された調整値の変化に基づいてエラーを判定してもよい。実施例１の変形例として、調整値の変化に基づいてエラーを判定する場合について、図１１を用いて説明する。
【００８３】
図１１は、図６に換えて、本変形例で行われるフォーカスブラケット撮影処理を示すフロー図である。図１１において、図６と同様の処理については、図６と同じステップ番号を用いて記し、説明を省略する。
【００８４】
ステップＳ６０５でデフォーカス量を検出すると、ステップＳ１１０１に進む。ステップＳ１１０１では、システム制御部２１０は、ステップＳ１１０１で検出されたデフォーカス量（複数回検出されたデフォーカス量の平均値）に基づいて、ＡＦ調整値を算出する。ここでは、図６のステップＳ６１２と同様に、デフォーカス量の平均値を所定の単位系（上述のＦδの関数を１単位とする）に換算することでＡＦ調整値が算出される。
【００８５】
ステップＳ１１０２では、システム制御部２１０は、前回のレンズ位置で記憶されたＡＦ調整値からの、今回のレンズ位置でステップＳ１１０１で算出されたＡＦ調整値の変化量を算出する。調整値の変化量を算出したら、ステップＳ１１０３へ進む。なお、１回目のブラケット撮影の場合は、ステップＳ１１０２の処理は行わずにステップＳ１１０４へ進む。
【００８６】
ステップＳ１１０３では、システム制御部２１０は、ステップＳ１１０２で算出されたＡＦ調整値の変化量がエラー判定閾値ＥｒｒＴｈ１より大きいかを判定する。この差分が大きい場合は、被写体が移動した可能性が高いといえることからエラーと判定する。エラー判定閾値ＥｒｒＴｈ１は、ブラケット間隔ｓをＡＦ調整値の単位系に換算した値に基づいて設定されるが、ある程度の誤差は許容するように設定してよい。
【００８７】
実施例１のようにデフォーカス量を用いてエラーを判定する場合には、エラー判定閾値ＥｒｒＴｈは深度Ｆδに基づいて設定されるので、ＡＦ調整値取得の度に図６のステップＳ６０３でエラー判定閾値ＥｒｒＴｈを設定する必要がある。一方、ＡＦ調整値はデフォーカス量に対してＦδの関数を１単位として換算された値である。そのため、本変形例のように調整値を用いてエラーを判定する場合には、深度Ｆδに依らず一律のエラー判定閾値ＥｒｒＴｈ１を用いることができるので、ＡＦ調整値取得の度にエラー判定閾値ＥｒｒＴｈ１を設定し直す必要がない。
【００８８】
ステップＳ１１０３において、ＡＦ調整値の変化量がエラー判定閾値ＥｒｒＴｈ１より大きいと判定された場合は、ステップＳ６１３に進み、エラー処理が行われる。ＡＦ調整値の変化量がエラー判定閾値ＥｒｒＴｈ１以下と判定された場合は、ステップＳ１１０４に進み、システム制御部２１０は、ステップＳ１１０１で算出されたＡＦ調整値を内部メモリに記憶する。続くステップＳ６０９で撮影された画像は、ステップＳ１１０１で記憶されたＡＦ調整値と関連づけられて内部メモリに記憶される。
【００８９】
その後、所定回数ｉ回の撮影が終了し、ステップＳ６１１で画像が選択されると、ステップＳ１１０５へ進む。ステップＳ１１０５では、システム制御部２１０は、選択された画像に関連づけて記憶されているＡＦ調整値を取得する。図２のステップＳ２０４で調整値を更新して終了する場合、ステップＳ１１０５で取得されたＡＦ調整値がステップＳ２０５において記憶部２１１に登録される。
【００９０】
一方、ステップＳ６１３からのエラー処理に進み、図１０（ｂ）の画面で「調整を継続１００４」が選択された場合（ステップＳ６１４でＮｏ、ステップＳ６１５でＹｅｓ）は、ステップＳ１１０６へ進む。ステップＳ１１０６では、システム制御部２１０は、ブラケット間隔ｓに対応するレンズ駆動量に基づいて予測したＡＦ調整値を内部メモリに記憶する。そしてステップＳ６０９へ進んで画像の撮影を行い、フォーカスブラケット撮影のフローに戻る。ＡＦ調整値の予測は、例えば前回のレンズ位置で記憶されたＡＦ調整値に対して、ブラケット間隔ｓをＡＦ調整値の単位系に換算した値を加算することにより行うことができる。
【００９１】
以上説明したように、本変形例ではＡＦ調整値の変化（連続性）に基づいてエラー判定を行う。本変形例の方法でも、実施例１でデフォーカス量の変化に基づいてエラーを判定するのと同様に、被写体が移動した可能性が高い場合のデフォーカス量を用いてＡＦ調整値が登録されるのを防ぐことができる。
【００９２】
＜実施例２＞
次に、実施例２に係るフォーカスブラケット撮影処理について説明する。実施例２では、エラー判定の方法として、各レンズ位置において複数回デフォーカス量を検出した結果のばらつきを用いるところが実施例１と異なる。なお、カメラの構成など実施例１と共通する部分については説明を省略する。
【００９３】
図１２は、図６に換えて、本実施例で行われるフォーカスブラケット撮影処理を示すフロー図である。図１２において、図６と同様の処理については、図６と同じステップ番号を用いて記し、説明を省略する。
【００９４】
図１２では、ステップＳ６０５におけるデフォーカス量の検出を所定回数（複数回）行う。この所定回数は条件によって可変としてもよい。ステップＳ１２０１において、デフォーカス量の検出回数が所定回数に達したら、ステップＳ１２０２に進む。
【００９５】
ステップＳ１２０３では、システム制御部２１０は、ステップＳ６０５で検出されたデフォーカス量のばらつき量を算出する。ばらつき量は、標準偏差で求めてもよいし、最大値と最小値の差などでもよい。
【００９６】
ステップＳ１２０３では、システム制御部２１０は、ステップＳ１２０２で算出したばらつき量がエラー判定閾値ＥｒｒＴｈ２より大きいか否かを判定する。ばらつき量が大きい場合、焦点検出誤差が大きく調整に適していないと判断できることからエラーと判定される。ここで、エラー判定閾値ＥｒｒＴｈ２は、もともと想定される焦点検出誤差を許容するように設定されるものとする。
【００９７】
ばらつき量がエラー判定閾値ＥｒｒＴｈ２より大きいと判定された場合は、ステップＳ６１３へ進み、エラー処理を行う。一方、ばらつき量がエラー判定閾値ＥｒｒＴｈ２以下と判定された場合は、ステップＳ６０８に進み、ステップＳ６０５で検出されたデフォーカス量を内部メモリに記憶する。ここで記憶されるデフォーカス量は、所定回数検出されたデフォーカス量の平均値とする。
【００９８】
なお、デフォーカス量のばらつきを判定する方法として、所定回数検出された結果の標準偏差σを算出し、所定回数検出された結果の平均値が標準偏差σに基づく所定の基準の範囲内かどうかを判定してもよい。この場合、所定回数検出された結果の平均値が所定の基準の範囲外であればエラーと判定される。
【００９９】
以上説明したように、本実施例では、フォーカスブラケット撮影中の各レンズ位置において検出されたデフォーカス量のばらつき量からエラーを検出する。これにより、何らかの要因で焦点検出誤差が大きくなってデフォーカス量のばらつきが大きくなった場合に、誤差を含むＡＦ調整値によって実際の撮影時（記録用の画像撮影時）にＡＦ精度が悪化するのを防ぐことができる。なお、実施例２で説明したデフォーカス量のばらつきに基づいてエラー判定する方法を、実施例１および変形例で説明したデフォーカス量（あるいはＡＦ調整値）の変化に基づいてエラー判定する方法と併用してもよい。
【０１００】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１０１】
１０１  撮影レンズ
２００  カメラ本体
２０９  撮像素子
２１０  システム制御部
２０７  焦点検出ユニット
４０３  光電変換素子
【図１】
0006486086.tif 000002
【図２】
0006486086.tif 000003
【図３】
0006486086.tif 000004
【図４】
0006486086.tif 000005
【図５】
0006486086.tif 000006
【図６】
0006486086.tif 000007
【図７】
0006486086.tif 000008
【図８】
0006486086.tif 000009
【図９】
0006486086.tif 000010
【図１０】
0006486086.tif 000011
【図１１】
0006486086.tif 000012
【図１２】
0006486086.tif 000013