(57)【特許請求の範囲】
【請求項１】
デフォーカス量を検出する焦点検出手段と、
ユーザの指示に基づいて、前記焦点検出手段により検出された第1のデフォーカス量を補正する補正値を算出する算出手段と、
前記焦点検出手段による焦点検出結果に基づいて閾値を決定する閾値決定手段と、
前記算出手段により算出した補正値と前記閾値とに基づいて前記補正値を記憶手段に記憶するか否かを判定する判定手段と、
前記判定手段により記憶すると判定された補正値を記憶する記憶手段と、を有し、
前記閾値決定手段は、第1のフォーカス位置で前記焦点検出手段により複数回焦点検出をすることで得られた複数のデフォーカス量のばらつきに応じて前記閾値を決定し、
前記判定手段は、前記算出手段により算出された前記補正値が、前記閾値より小さい場合は当該補正値を前記記憶手段に記憶しないと判定することを特徴とする制御装置。
【請求項２】
前記閾値決定手段は、前記複数のデフォーカス量のばらつきが小さいときの前記の閾値を前記複数のデフォーカス量のばらつきが大きいときの前記閾値よりも小さくすることを特徴とする請求項１に記載の制御装置。
【請求項３】
画像を撮像する撮像素子と、
フォーカス位置を制御する制御手段と、を有し、
前記制御手段は、
異なる複数の位置に前記フォーカス位置が移動するように制御し、
それぞれのフォーカス位置において、前記撮像素子による画像の撮像と前記焦点検出手段によるデフォーカス量の検出を行い、
前記算出手段は、複数の前記画像のなかから選択された画像に対応するデフォーカス量に基づいて前記補正値を算出することを特徴とする請求項1又は2に記載の制御装置。
【請求項４】
前記第1のフォーカス位置は、前記焦点検出手段により合焦位置であると判定されたレンズ位置であることを特徴とする請求項1乃至3のいずれか1項に記載の制御装置。
【請求項５】
前記第1のフォーカス位置は、前記選択された画像が撮像された際のフォーカス位置であることを特徴とする請求項３に記載の制御装置。
【請求項６】
着脱可能な撮影レンズが装着可能な制御装置であって、
デフォーカス量を検出する焦点検出手段と、
前記焦点検出手段により検出された第1のデフォーカス量を補正する補正値を算出する算出手段と、
前記算出手段により算出された補正値を記憶する記憶手段と、
前記補正値を用いた補正モードに基づいて閾値を決定する閾値決定手段と、
前記算出手段により算出した補正値と前記閾値とに基づいて前記補正値を前記記憶手段に記憶するか否かを判定する判定手段と、を有し、
前記閾値決定手段は、
装着された撮影レンズの種類に関係なく一律の補正値で前記第1のデフォーカス量を補正する第1のモードが設定されている場合、
装着された撮影レンズの種類ごとに設定した補正値で前記第1のデフォーカス量を補正する第2のモードが設定されている場合よりも前記閾値を大きく設定し、
前記判定手段は、前記算出手段により算出された前記補正値が、前記閾値より小さい場合は当該補正値を前記記憶手段に記憶しないと判定することを特徴とする制御装置。
【請求項７】
画像を撮像する撮像素子と、
フォーカス位置を制御する制御手段と、を有し、
前記制御手段は、
異なる複数の位置に前記フォーカス位置が移動するように制御し、
それぞれのフォーカス位置において、前記撮像素子による画像の撮像と前記焦点検出手段によるデフォーカス量の検出を行い、
前記算出手段は、複数の前記画像のなかから選択された画像に対応するデフォーカス量に基づいて前記補正値を算出することを特徴とする請求項６に記載の制御装置。
【請求項８】
前記閾値は、アプリケーション上で任意に設定可能であることを特徴とする請求項1乃至7のいずれか1項に記載の制御装置。
【請求項９】
デフォーカス量を検出する焦点検出ステップと、
ユーザの指示に基づいて、前記焦点検出ステップにより検出された第１のデフォーカス量を補正する補正値を算出する算出ステップと、
前記焦点検出ステップによる焦点検出結果に基づいて閾値を決定する閾値決定ステップと、
前記算出ステップにより算出した補正値と前記閾値とに基づいて前記補正値を記憶手段に記憶するか否かを判定する判定ステップと、を有し、
前記閾値決定ステップは、第1のフォーカス位置で前記焦点検出ステップにより複数回焦点検出をすることで得られた複数のデフォーカス量のばらつきに応じて前記閾値を決定し、
前記判定ステップは、前記算出ステップにより算出された前記補正値が、前記閾値より小さい場合は当該補正値を前記記憶手段に記憶しないと判定することを特徴とする制御方法。
【請求項１０】
デフォーカス量を検出する焦点検出ステップと、
前記焦点検出ステップにより検出された第1のデフォーカス量を補正する補正値を算出する算出ステップと、
前記算出ステップにより算出された補正値を記憶手段に記憶する記憶ステップと、
前記補正値を用いた補正モードに基づいて閾値を決定する閾値決定ステップと、
前記算出ステップにより算出した補正値と前記閾値とに基づいて前記補正値を前記記憶手段に記憶するか否かを判定する判定ステップと、を有し、
前記閾値決定ステップは、
装着された撮影レンズの種類に関係なく一律の補正値で前記第1のデフォーカス量を補正する第1のモードが設定されている場合、
装着された撮影レンズの種類ごとに設定した補正値で前記第1のデフォーカス量を補正する第2のモードが設定されている場合よりも前記閾値を大きく設定し、
前記判定ステップは、前記算出ステップにより算出された前記補正値が、前記閾値より小さい場合は当該補正値を前記記憶手段に記憶しないと判定することを特徴とする制御方法。
【請求項１１】
デフォーカス量を検出する焦点検出ステップと、
ユーザの指示に基づいて、前記焦点検出ステップにより検出された第１のデフォーカス量を補正する補正値を算出する算出ステップと、
前記焦点検出ステップによる焦点検出結果に基づいて閾値を決定する閾値決定ステップと、
前記算出ステップにより算出した補正値と前記閾値とに基づいて前記補正値を記憶手段に記憶するか否かを判定する判定ステップと、をコンピュータに実行させ、
前記閾値決定ステップは、第1のフォーカス位置で前記焦点検出ステップにより複数回焦点検出をすることで得られた複数のデフォーカス量のばらつきに応じて前記閾値を決定し、
前記判定ステップは、前記算出ステップにより算出された前記補正値が、前記閾値より小さい場合は当該補正値を前記記憶手段に記憶しないと判定することを特徴とするプログラム。
【請求項１２】
デフォーカス量を検出する焦点検出ステップと、
前記焦点検出ステップにより検出された第1のデフォーカス量を補正する補正値を算出する算出ステップと、
前記算出ステップにより算出された補正値を記憶手段に記憶する記憶ステップと、
前記補正値を用いた補正モードに基づいて閾値を決定する閾値決定ステップと、
前記算出ステップにより算出した補正値と前記閾値とに基づいて前記補正値を前記記憶手段に記憶するか否かを判定する判定ステップと、をコンピュータに実行させ、
前記閾値決定ステップは、
装着された撮影レンズの種類に関係なく一律の補正値で前記第1のデフォーカス量を補正する第1のモードが設定されている場合、
装着された撮影レンズの種類ごとに設定した補正値で前記第1のデフォーカス量を補正する第2のモードが設定されている場合よりも前記閾値を大きく設定し、
前記判定ステップは、前記算出ステップにより算出された前記補正値が、前記閾値より小さい場合は当該補正値を前記記憶手段に記憶しないと判定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一眼レフカメラなどの自動焦点調節（ＡＦ）が可能な撮像装置に関する。
【背景技術】
【０００２】
位相差検出方式による自動焦点調節機能（ＡＦ）を有する一眼レフカメラでは、カメラ本体と撮影レンズの双方に製造誤差や調整誤差などの誤差が含まれており、許容量よりも大きなピント誤差が発生する可能性がある。このため、一眼レフカメラには、ユーザがＡＦのピント補正値を任意に微調節する機能（ＡＦマイクロアジャストメント）を有するものがある。しかしＡＦマイクロアジャストメントの際には、ユーザは、微調節の結果が正しいか否かを確認するため、撮影と確認の作業を繰り返す必要がある。
【０００３】
特許文献１には、画像に撮影レンズのデフォーカス量を関連付け、ユーザがピントが合っていると判定した画像に関連付けられたデフォーカス量に基づいてピント補正値を算出する撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１０９６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の撮像装置では、画像に関連付けられたデフォーカス量のデフォーカス検出誤差や画像の選択誤差などの誤差要因により、誤った補正値が算出され、デフォーカス検出精度が劣化する場合がある。
【０００６】
そこで本発明は、デフォーカス検出精度を向上させた制御装置、撮像装置、制御方法、プログラム、および、プログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明の一側面としての制御装置は、デフォーカス量を検出する焦点検出手段と、ユーザの指示に基づいて、前記焦点検出手段により検出された第1のデフォーカス量を補正する補正値を算出する算出手段と、前記焦点検出手段による焦点検出結果に基づいて閾値を決定する閾値決定手段と、前記算出手段により算出した補正値と前記閾値とに基づいて前記補正値を記憶手段に記憶するか否かを判定する判定手段と、前記判定手段により記憶すると判定された補正値を記憶する記憶手段と、を有し、前記閾値決定手段は、第1のフォーカス位置で前記焦点検出手段により複数回焦点検出をすることで得られた複数のデフォーカス量のばらつきに応じて前記閾値を決定し、前記判定手段は、前記算出手段により算出された前記補正値が、前記閾値より小さい場合は当該補正値を前記記憶手段に記憶しないと判定する。
【０００９】
本発明の他の側面としての制御方法は、デフォーカス量を検出する焦点検出ステップと、ユーザの指示に基づいて、前記焦点検出ステップにより検出された第１のデフォーカス量を補正する補正値を算出する算出ステップと、前記焦点検出ステップによる焦点検出結果に基づいて閾値を決定する閾値決定ステップと、前記算出ステップにより算出した補正値と前記閾値とに基づいて前記補正値を記憶手段に記憶するか否かを判定する判定ステップと、を有し、前記閾値決定ステップは、第1のフォーカス位置で前記焦点検出ステップにより複数回焦点検出をすることで得られた複数のデフォーカス量のばらつきに応じて前記閾値を決定し、前記判定ステップは、前記算出ステップにより算出された前記補正値が、前記閾値より小さい場合は当該補正値を前記記憶手段に記憶しないと判定する。
【００１０】
本発明の他の側面としてのプログラムは、デフォーカス量を検出する焦点検出ステップと、ユーザの指示に基づいて、前記焦点検出ステップにより検出された第１のデフォーカス量を補正する補正値を算出する算出ステップと、前記焦点検出ステップによる焦点検出結果に基づいて閾値を決定する閾値決定ステップと、前記算出ステップにより算出した補正値と前記閾値とに基づいて前記補正値を記憶手段に記憶するか否かを判定する判定ステップと、をコンピュータに実行させ、前記閾値決定ステップは、第1のフォーカス位置で前記焦点検出ステップにより複数回焦点検出をすることで得られた複数のデフォーカス量のばらつきに応じて前記閾値を決定し、前記判定ステップは、前記算出ステップにより算出された前記補正値が、前記閾値より小さい場合は当該補正値を前記記憶手段に記憶しないと判定する。
【００１２】
本発明の他の目的及び特徴は、以下の実施例において説明される。
【発明の効果】
【００１３】
本発明によれば、デフォーカス検出精度を向上させた制御装置、撮像装置、制御方法、プログラム、および、プログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】各実施例における撮像装置の概略構成図である。
【図２】各実施例におけるフォーカスブラケット撮影動作の説明図である。
【図３】各実施例におけるフォーカスブラケット撮影動作のフローチャートである。
【図４】各実施例におけるピント補正値の記憶判定動作のフローチャートである。
【図５】実施例１、２において、ピント補正値の記憶判定の際に用いられる第２の閾値の決定方法の説明図である。
【図６】実施例３において、撮影レンズの種類に応じて第２の閾値を変更するための画面である。
【図７】実施例４において、撮像装置の種類に応じて第２の閾値を変更するための画面である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施例について、図面を参照しながら詳細に説明する。
【実施例１】
【００１６】
まず、図１を参照して、本発明の実施例１における撮像装置の構成について説明する。図１は、本実施例における撮像装置２００（カメラ）の概略構成図である。
【００１７】
図１に示されるように、本実施例の撮像装置２００には、撮影レンズ１００が不図示のマウント部のレンズ装着機構を介して着脱可能に取り付けられる。マウント部には、電気接点ユニット１０４が設けられている。撮像装置２００は、電気接点ユニット１０４を介して、撮影レンズ１００（レンズ装置）と通信を行い、撮影レンズ１００のフォーカスレンズ１０１を制御する。なお図１において、撮影レンズ１００のレンズとしてフォーカスレンズ１０１のみが示されているが、フォーカスレンズ１０１に加えて、変倍レンズや固定レンズが設けられる場合がある。
【００１８】
被写体（不図示）からの光束は、撮影レンズ１００のフォーカスレンズ１０１を介して、撮像装置２００のメインミラー２０１に導かれる。メインミラー２０１は、撮影光路内において、光軸ＯＡに対して斜めに配置されている。そしてメインミラー２０１は、被写体からの光束を上方のファインダ光学系に導く第１の位置（図１で示されるダウン位置）と、撮影光路外に退避する第２の位置（アップ位置）との間で移動可能である。メインミラー２０１の中央部は、ハーフミラーである。
【００１９】
メインミラー２０１が第１の位置（ダウン位置）にある場合、被写体からの光束の一部がハーフミラーを透過する。メインミラー２０１（ハーフミラー）を透過した光束は、メインミラー２０１の背面側に設けられたサブミラー２０２により反射し、焦点検出装置２０７（焦点検出手段）に導かれる。また、メインミラー２０１により反射された光束は、撮像素子２０９と光学的に共役な位置に配置されたピント板２０３上に結像する。ピント板２０３において拡散して透過した光（被写体像）は、ペンタプリズム２０４により正立像に変換される。正立像は、接眼レンズ２０５によって拡大され、ユーザにより観察される。
【００２０】
一方、メインミラー２０１が第２の位置（アップ位置）にある場合、サブミラー２０２はメインミラー２０１に対して折り畳まれて撮影光路外に退避する。このため、撮影レンズ１００からの光束は、機械シャッタであるフォーカルプレーンシャッタ２０８を通過し、撮像素子２０９に入射する。フォーカルプレーンシャッタ２０８は、撮像素子２０９に入射する光量を制限する。撮像素子２０９は、撮影レンズ１００により形成された被写体像（光学像）を光電変換して画像データを生成し、この画像データ（電気信号）を出力するＣＣＤセンサやＣＭＯＳセンサなどの光電変換素子である。
【００２１】
２１０は、撮像装置２００における各種演算や各種動作の制御を行う制御装置（制御手段）である。制御装置２１０は、撮像装置２００の全体の制御を司り、ＣＰＵやＭＰＵなどにより構成され、後述する各回路などの動作を制御する。本実施例において、制御装置２１０は、算出手段２１０ａおよび判定手段２１０ｂを有する。算出手段２１０ａは、デフォーカス量の補正値を算出する。判定手段２１０ｂは、所定の閾値（第１の閾値、第２の閾値）に基づいて、補正値を用いてデフォーカス量を補正するか否かを判定する。
【００２２】
また制御装置２１０は、電気接点ユニット１０４を介して、撮影レンズ１００内のレンズ制御回路１０３と通信を行う。レンズ制御回路１０３は、制御装置２１０からの信号に応じて、フォーカスレンズ１０１を光軸ＯＡに沿った方向（光軸方向）に駆動してピント合わせ（フォーカシング）を行うレンズ駆動機構１０２を制御する。レンズ駆動機構１０２は、ステッピングモータを駆動源として有する。また制御装置２１０には、撮像装置２００を制御する際に調整が必要なパラメータ、撮像装置２００の個体識別を行うためのカメラ識別情報、撮影に関するパラメータの調整値などを記憶したＥＥＰＲＯＭ２１１（記憶手段）が接続されている。
【００２３】
表示装置２１２（表示手段）は、撮像素子２０９により撮像された画像データを表示し、また、ユーザが設定する項目を表示する装置であり、一般的にはカラーの液晶表示素子を備えて構成される。制御装置２１０には、ユーザの意思を撮像装置２００に伝えるための操作検出部２１３と、カウンター２１４とが接続されている。操作検出部２１３は、不図示のレリーズボタン、選択ボタン、後述するフォーカスブラケット撮影により得られた複数の画像の中から１つを選択するためのボタンなどの操作を検出する。カウンター２１４は、ブラケット撮影を行う際の撮影回数をカウントするためのカウンターである。カウンター２１４の計数値リセットは、制御装置２１０により行われる。
【００２４】
レンズ制御回路１０３には、撮影レンズ１００の焦点距離や開放絞り値などの性能情報、撮影レンズ１００を識別するためのレンズＩＤ（レンズ識別情報）、および、制御装置２１０から通信により受信した情報を記憶するメモリ（図示せず）が設けられている。撮影レンズ１００の性能情報およびレンズＩＤは、撮影レンズ１００を撮像装置２００へ装着した際の初期通信により、レンズ制御回路１０３から制御装置２１０へ送信される。そして制御装置２１０は、レンズ制御回路１０３から受信した性能情報およびレンズＩＤをＥＥＰＲＯＭ２１１に記憶させる。
【００２５】
次に、図２を参照して、本実施例における撮像装置２００によるブラケット撮影について説明する。図２は、本実施例におけるブラケット撮影動作（フォーカスブラケット撮影動作）の説明図である。図２において、上下方向の矢印３０１〜３１０は、撮影レンズ１００の駆動方向および駆動量を示している。図２中の破線３００は、合焦位置を示している。撮像装置２００は、破線３００で示される合焦位置から、一方向（至近側または無限側）に所定量だけレンズを移動（駆動）し、所定量だけ移動した後の位置を起点として、より細かく所定量ずつレンズを駆動させる。本実施例において、この所定量は、矢印３０２〜３１０の合計９回であるが、これに限定されるものではない。また矢印３０１は、至近側に矢印３０２〜３０６で示される各々の駆動量の５倍の駆動量を示している。このため、矢印３０２〜３０６で示される駆動量だけ駆動した後、破線３００で示される元の合焦位置に戻るように制御されることが理想的である。その結果、最初の合焦位置（破線３００）に対して、至近側および無限側の両方に同じ駆動量（矢印３０２〜３０６および矢印３０７〜３１０）を割り振ったことになる。
【００２６】
通常、矢印３０１で示される駆動量は、レンズの合焦幅を基準として決定され、例えばレンズの合焦幅の２倍や３倍に設定される。この駆動量が大き過ぎると、ピントの変化が粗くなる。一方、この駆動量が小さいとピントの変化が細か過ぎ、後の工程で一つの画像を選択して絞ることが困難となる。図２中の線３１１〜３１９は、それぞれ、撮影動作を行う位置を示している。すなわち撮像装置２００は、最初の合焦位置（破線３００）に対して、至近側および無限側の両方に同じ駆動量（矢印３０２〜３０６、矢印３０７〜３１０）だけレンズ駆動が行われたそれぞれの位置で撮影を行い、後から最もピントの合った画像を選択する。
【００２７】
次に、図３を参照して、フォーカスブラケット撮影動作について詳述する。図３は、フォーカスブラケット撮影動作のフローチャートである。図３の各ステップは、主に、制御装置２１０の指令に基づいて算出手段２１０ａまたは判定手段２１０ｂにより実行される。
【００２８】
まずステップＳ１０１において、制御装置２１０は、合焦動作を行い、例えば図２中の破線３００で示される合焦位置で合焦させる。続いて、ステップＳ１０２において、制御装置２１０は、焦点検出装置２０７を用いてステップＳ１０１にて決定された合焦位置で焦点検出を複数回行い、複数の焦点検出結果に基づいてデフォーカス量の分散値（ばらつき）を算出する。
【００２９】
続いて、ステップＳ１０３において、制御装置２１０は、ステップ１０２にて算出されたデフォーカス量の分散値（ばらつき）が第１の閾値未満であるか否かを判定する。デフォーカス量の分散値が第１の閾値未満である場合、ステップＳ１０４へ進む。ステップＳ１０４において、制御装置２１０は、カウンター２１４をリセットする（すなわち、カウント値ｎ＝０にする）。
【００３０】
続いて、ステップＳ１０６において、制御装置２１０は、レンズ制御回路１０３およびレンズ駆動機構１０２を介して、フォーカスブラケット開始位置までフォーカスレンズ１０１を駆動する。最終的には、後述のステップＳ１１５において、フォーカスブラケット撮影により得られた画像群からピントが最も合っていると判定される１枚の画像を選択することになる。このとき、ピントが合った画像が含まれるためには、撮像装置２００（制御装置２１０）により判定された合焦位置を基準としてフォーカスブラケット撮影を行うことが好ましい。レンズの合焦幅を基準としたブラケット間隔をｓ、ブラケット撮影枚数をｍ（図２ではｍ＝９）と設定してフォーカスブラケット撮影を行う場合、フォーカスブラケット開始位置は合焦位置から｛ｓ×（ｍ−１）｝／２至近方向の位置である。この位置にレンズを駆動することにより、撮像装置２００により判定される合焦位置を基準としてフォーカスブラケット撮影を行うことができる。
【００３１】
続いてステップＳ１０７において、制御装置２１０は、焦点検出装置２０７を用いて、ステップＳ１０６にて駆動したレンズ位置（フォーカスレンズ１０１の位置）におけるデフォーカス量を検出（算出）する。このとき制御装置２１０、複数回のデフォーカス検出を行い、その検出結果の平均値をデフォーカス量としてもよい。そしてステップＳ１０８において、制御装置２１０は、撮像素子２０９を用いて撮影（静止画撮影）を行う。制御装置２１０は、ステップＳ１０８にて撮影された画像を、ステップＳ１０７にて検出されたデフォーカス量に関連付けて内部メモリに記憶する。
【００３２】
続いてステップＳ１０９において、制御装置２１０は、カウンター２１４のカウント値ｎを１にカウントアップする（ｎ＝１）。そしてステップＳ１１０において、制御装置２１０は、レンズ制御回路１０３およびレンズ駆動機構１０２を介して、ブラケット間隔ｓの量だけフォーカスレンズ１０１を駆動する。続いてステップＳ１１１において、制御装置２１０は、焦点検出装置２０７を用いて、ステップＳ１１０にて駆動したレンズ位置におけるデフォーカス量を検出する。そしてステップＳ１１２において、制御装置２１０は、撮像素子２０９を用いて撮影（静止画撮影）を行う。制御装置２１０は、ステップＳ１１２にて撮影された画像を、ステップＳ１１１にて検出されたデフォーカス量に関連付けて内部メモリに記憶する。
【００３３】
続いてステップＳ１１３において、制御装置２１０は、カウンター２１４のカウント値ｎを１つカウントアップする（ｎ＝ｎ＋１）。そしてステップＳ１１４において、制御装置２１０は、カウンター２１４のカウント値ｎがブラケット撮影枚数ｍに達したか否か（ｎ＝ｍ？）を判定する。カウント値がブラケット撮影枚数ｍに達している場合（ｎ＝ｍ）、ステップＳ１１５へ進む。一方、カウント値ｎがブラケット撮影枚数ｍに達していない場合（ｎ＜ｍ）、ステップＳ１１０へ戻り、ステップＳ１１０〜Ｓ１１４を繰り返す。
【００３４】
ステップＳ１１５において、ユーザにより画像（ピント補正用画像）が選択される。ここでは、フォーカスブラケット撮影により得られたピント補正用画像が表示装置２１２に表示される。そしてユーザは、表示装置２１２に表示されたピント補正用画像の中から、ピントが最も合っていると判定される１枚のピント補正用画像を選択する。
【００３５】
続いてステップＳ１１６において、制御装置２１０は、補正値（ピント補正値）を算出する。本実施例において、制御装置２１０は、ステップＳ１１５にてユーザが選択したピント補正用画像に関連付けられて内部メモリに記憶されているデフォーカス量に基づいて、ピント補正値を算出する。そしてステップＳ１１７へ進み、本フローは終了する。ステップＳ１１６にて算出されたピント補正値は、焦点検出装置２０７が検出する撮影レンズ１００のデフォーカス量を補正する際に用いられる。
【００３６】
一方、ステップＳ１０３において、ステップＳ１０２にて算出されたデフォーカス量の分散値が第１の閾値以上である場合、ステップＳ１０５へ進む。ステップＳ１０５において、制御装置２１０は、フォーカスブラケット撮影を中止し、ステップＳ１１７へ進む。ステップＳ１０２にて算出されたデフォーカス量の分散値が大きい（第１の閾値以上である）ということは、焦点検出の度にデフォーカス量が大きく変化しており、ステップＳ１０１にて合焦させた被写体に対する焦点検出結果の信頼性が低いことを意味する。被写体に対する焦点検出結果の信頼性が低いと、ステップＳ１０４以降のフォーカスブラケット撮影を行って算出されたピント補正値の信頼性も低く、正しいデフォーカス量の補正を行うことができない。このため制御装置２１０は、この場合にはフォーカスブラケット撮影を中止する。好ましくは、制御装置２１０は、フォーカスブラケット撮影を中止するとともに、フォーカスブラケット撮影を中止することを表示装置２１２に表示し、ブラケット撮影を実行しないことをユーザに通知する。
【００３７】
次に、図４を参照して、デフォーカス量の補正に用いられるピント補正値（図３のステップＳ１１６にて算出された補正値）の記憶判定動作について説明する。図４は、ピント補正値の記憶判定動作のフローチャートである。図４の各ステップは、主に、制御装置２１０の指令に基づいて判定手段２１０ｂにより実行される。
【００３８】
まずステップＳ２０１において、制御装置２１０は、フォーカスブラケット撮影（図３のステップＳ１１６）にてピント補正値を算出したか否かを判定する。ピント補正値が算出されていない場合（フォーカスブラケット撮影を中止した場合）、ステップＳ２０５へ進み、本フローを終了する。一方、ピント補正値が算出されている場合、ステップＳ２０２へ進む。
【００３９】
ステップＳ２０２において、制御装置２１０は、ピント補正値が第２の閾値未満であるか否かを判定する。ピント補正値が第２の閾値未満である場合、ステップＳ２０３へ進み、制御装置２１０は、ピント補正値をＥＥＰＲＯＭ２１１（記憶手段）に記憶しない。一方、ピント補正値が第２の閾値以上である場合、ステップＳ２０４へ進み、制御装置２１０は、ピント補正値をＥＥＰＲＯＭ２１１に記憶する。ステップＳ２０３またはステップＳ２０４を経てステップＳ２０５へ進み、本フローを終了する。
【００４０】
フォーカスブラケット調整を行う際には、デフォーカス検出誤差や、ユーザの画像選択誤差などの誤差要因が含まれる。このため、その誤差の範囲内においては、ピント補正値を適用することにより誤ったピント補正値が算出され、デフォーカス検出精度が劣化する可能性がある。本実施例では、このような精度の劣化の可能性を低減させるため、誤差によりピント補正値がばらつくと想定される値と同程度の閾値（補正閾値としての第２の閾値）を予め設定しておく。これにより、撮像装置２００（制御装置２１０）により算出されたピント補正値によりデフォーカス検出精度の劣化の可能性を低減することができる。
【００４１】
次に、図５を参照して、ピント補正値を記憶するか否かの基準となる第２の閾値（図４のステップＳ２０２での判定の際に用いられる第２の閾値）の決定方法について説明する。図５（ａ）は、第２の閾値の決定方法の説明図である。図５（ｂ）は図５（ａ）と比べてデフォーカス量の分散値（ばらつき）が小さい場合、図５（ｃ）は図５（ａ）と比べてデフォーカス量の分散値（ばらつき）が大きい場合をそれぞれ示している。
【００４２】
図５（ａ）において、４０１は、制御装置２１０により判定されるフォーカスブラケットの基準位置である合焦位置である。４０２は、制御装置２１０（算出手段２１０ａ）により算出されたピント補正値である。４０３は、第２の閾値である。ピント補正値４０２が第２の閾値４０３の範囲内に収まっている（第２の閾値未満である）場合、制御装置２１０は、ピント補正値をＥＥＰＲＯＭ２１１（記憶手段）に記憶しない。一方、ピント補正値４０２が第２の閾値４０３の範囲外である（第２の閾値以上である）場合、制御装置２１０は、ピント補正値４０２をＥＥＰＲＯＭ２１１に記憶する。第２の閾値は任意に変更可能な値である。本実施例の制御装置２１０は、合焦位置４０１において複数回焦点検出して得られたデフォーカス量の分散値に基づいて第２の閾値４０３を決定する。
【００４３】
図５（ｂ）は、合焦位置４０１において複数回焦点検出して得られたデフォーカス量の分散値が小さい場合（図５（ａ）よりも小さい場合）の説明図である。デフォーカス量の分散値が小さい場合、デフォーカス検出誤差が小さいことを示している。この場合、ピント補正値を適用することによりデフォーカス検出精度が劣化する可能性が低い。このため制御装置２１０は、図５（ａ）に示される第２の閾値４０３よりもその幅が狭い（範囲が小さい）第２の閾値４０４を決定する。
【００４４】
図５（ｃ）は、合焦位置４０１において複数回焦点検出して得られたデフォーカス量の分散値が大きい場合（図５（ａ）よりも大きい）の説明図である。デフォーカス量の分散値が大きい場合、デフォーカス検出誤差が大きいことを示している。この場合、ピント補正値を適用することによりデフォーカス検出精度が劣化する可能性が高い。このため制御装置２１０は、図５（ａ）に示される第２の閾値４０３よりもその幅が広い（範囲が大きい）第２の閾値４０５を決定する。なお本実施例において、第２の閾値を決定する際の基準となるデフォーカス量の分散値は、図３のステップＳ１０３にてフォーカスブラケット撮影を中止するか否かを判定する際の基準となる第１の閾値よりも小さい。
【実施例２】
【００４５】
次に、本発明の実施例２について説明する。本実施例は、ピント補正値を記憶するか否かの基準となる第２の閾値（図４のステップＳ２０２での判定の際に用いられる第２の閾値）の決定方法が実施例１とは異なる。他の構成および方法は実施例１と同様であるため、それらの説明は省略する。
【００４６】
本実施例において、制御装置２１０は、フォーカスブラケット撮影した画像群の中からユーザにより選択された１枚の画像に基づくピント補正値が算出されたフォーカス位置で、複数回焦点検出して得られたデフォーカス量のばらつきに応じて第２の閾値を決定する。ここでデフォーカス量の分散値（ばらつき）が小さい場合、デフォーカス検出誤差が小さいことを示しており、ピント補正値を適用することによりデフォーカス検出精度が劣化する可能性が低い。この場合、制御装置２１０は、図５（ｂ）に示されるように幅が狭い（範囲が小さい）第２の閾値４０４を決定する。
【００４７】
一方、デフォーカス量の分散値（ばらつき）が大きい場合、デフォーカス検出誤差が大きいことを示しており、ピント補正値を適用することによりデフォーカス検出精度が劣化する可能性が高い。この場合、制御装置２１０は、図５（ｃ）に示されるように幅が広い（範囲が大きい）第２の閾値４０５を決定する。なお本実施例において、第２の閾値を決定する際の基準となるデフォーカス量の分散値は、図３のステップＳ１０３にてフォーカスブラケット撮影を中止するか否かを判定する際の基準となる第１の閾値よりも小さい。
【実施例３】
【００４８】
次に、図６を参照して、本発明の実施例３について説明する。本実施例は、ピント補正値を記憶するか否かの基準となる第２の閾値（図４のステップＳ２０２での判定の際に用いられる第２の閾値）を、撮影レンズ１００（フォーカスレンズ）の種類に応じて決定する点で、前述の各実施例とは異なる。他の構成および方法は前述の各実施例と同様であるため、それらの説明は省略する。
【００４９】
図６は、第２の閾値をレンズ（撮影レンズ１００）の種類に応じて変更するための画面である。図６（ａ）は、フォーカスブラケット調整のメニューにおいて、全レンズ一律調整を選択した場合（第１のモード）の画面である。第１のモードが選択されると、レンズの種類に関係なくピントを一律にフォーカスブラケット調整が可能である。
【００５０】
全レンズ一律調整モードの場合、種々のフォーカスレンズで一律にフォーカスブラケット調整が可能である。フォーカスレンズの中には、入力された位置指令信号に対して実際にフォーカスレンズが駆動される位置の誤差が大きいフォーカスレンズも含まれる。このように制御性が比較的良好ではないフォーカスレンズを用いて実行するフォーカスブラケット調整では、得られたピント補正値が正しいピント補正値ではない可能性が高い。このため、容易にピント補正を行うとピント精度が劣化する可能性が高い。そこで、全レンズ一律調整モードでは、第２の閾値の幅を広く設定する。その結果、ピント補正値を算出した場合でも容易にピント補正しないように制御することができる。
【００５１】
図６（ｂ）は、フォーカスブラケット調整のメニューにおいて、フォーカスレンズの種類ごとにピントの調整が可能な第２のモードである。第２のモードでは、ユーザが意思を持って装着したフォーカスレンズのフォーカスブラケット調整を個別に行うため、フォーカスレンズの制御性に係わらずユーザが選択した画像に基づいてピント補正が可能であることが好ましい。このとき、第２の閾値の幅を狭く設定し、できるだけユーザが選択した画像でピント補正を実行可能にする。
【実施例４】
【００５２】
次に、図７を参照して、本発明の実施例４について説明する。本実施例は、ピント補正値を記憶するか否かの基準となる第２の閾値（図４のステップＳ２０２での判定の際に用いられる第２の閾値）を、撮像装置２００の種類に応じて決定する点で、前述の各実施例とは異なる。他の構成および方法は前述の各実施例と同様であるため、それらの説明は省略する。
【００５３】
図７は、撮像装置２００の種類に応じて第２の閾値（設定幅）を変更するための画面である。図７に示されるように、本実施例では、撮像装置２００のクラス（種類）がプロ、ミドル、エントリーに応じて、第２の閾値の設定幅（「狭い」、「デフォルト設定」、「広い」）をそれぞれ変更する。
【００５４】
撮像装置２００の種類（機種クラス）がエントリー系の場合、第２の閾値の設定幅を狭くする。一般的に、プロ系のカメラを使用するユーザは、ピント精度の評価に厳しく、ピントの精度を正しく評価することができるユーザである。このため、フォーカスブラケット撮影された画像群からピントが最も合っている画像を選択する誤差は小さい。従って、プロ系カメラの場合、第２の閾値の設定幅を狭く設定してユーザが選択した画像でピント補正を容易にできるようにする。
【００５５】
一方、エントリー系のカメラを使用するユーザは、プロ系カメラのユーザに比べると、ピント精度の評価に厳しくない。このため、フォーカスブラケット撮影された画像群からピントが最も合っている画像を選択する誤差が大きい。この場合、ユーザが選択した画像が正しいピント位置の画像ではない場合が多い。このため、ユーザが選択した画像のピント補正値でピント補正を行うと、ピント精度が劣化する可能性が高い。そこで本実施例では、エントリー系カメラの場合、第２の閾値の幅を広く設定することにより、容易にピント補正を実行させないようにする。
【００５６】
また、ミドル系のカメラを使用するユーザは、プロ系ユーザとエントリー系ユーザとの中間に位置するユーザである。このため、ピント精度の評価も、プロ系ユーザとエントリー系ユーザとの中間の厳しさであると想定され、第２の閾値の幅も両クラスの中間の幅に設定するのが好ましい。なお本実施例において、第２の閾値は、撮像装置２００の種類（クラス）に応じて撮像装置２００に予め設定されている構成に限定されるものではなく、アプリケーション上から任意に設定可能に構成してもよい。
【００５７】
このように各実施例において、制御装置２１０は、算出手段２１０ａおよび判定手段２１０ｂを有する。算出手段２１０ａは、デフォーカス量（焦点検出に基づく評価値）の補正値（ピント補正値）を算出する。判定手段２１０ｂは、複数のデフォーカス量のばらつきと所定の閾値（第１の閾値、第２の閾値）との関係に基づいて、補正値を用いてデフォーカス量を補正するか否かを判定する。好ましくは、判定手段２１０ｂは、補正値を用いてデフォーカス量を補正すると判定した場合、補正値を記憶手段（ＥＥＰＲＯＭ２１１）に記憶する。一方、判定手段２１０ｂは、補正値を用いてデフォーカス量を補正しないと判定した場合、補正値を記憶手段に記憶しない。
【００５８】
好ましくは、判定手段２１０ｂは、所定のレンズ位置（フォーカスレンズ１０１の位置）で得られた複数のデフォーカス量のばらつきと、所定の閾値としての第１の閾値との関係に応じて、ブラケット撮影を実行するか否かを判定する（Ｓ１０３）。より好ましくは、判定手段２１０ｂは、複数のデフォーカス量のばらつきが第１の閾値を超える場合、ブラケット撮影を実行しないことをユーザに通知する（Ｓ１０５）。
【００５９】
好ましくは、判定手段２１０ｂは、所定のレンズ位置で得られた複数のデフォーカス量のばらつきに応じて、所定の閾値としての第２の閾値を変更する。より好ましくは、判定手段２１０ｂは、複数のデフォーカス量のばらつきが小さいほど第２の閾値で決定される不感帯の幅（第２の閾値の設定幅）を狭くする。また好ましくは、所定のレンズ位置は、合焦位置であると判定されたレンズ位置である。
【００６０】
好ましくは、複数のデフォーカス量のばらつきは、算出手段２１０ａが補正値を算出した際に得られる。より好ましくは、補正値は、ブラケット撮影で得られた複数の画像から選択された１枚の画像に基づいて算出された補正値（第１の補正値）である。そして判定手段２１０ｂは、第１の補正値が算出されたレンズ位置で得られた複数のデフォーカス量のばらつきに応じて、第２の閾値を変更する。
【００６１】
好ましくは、判定手段２１０ｂは、レンズ（撮影レンズ１００）の種類に応じて第２の閾値を変更する。より好ましくは、判定手段２１０ｂは、第２の閾値を一定にする第１のモード（全レンズに対して一律に調整を行うモード）と、レンズの種類に応じて第２の閾値を変更する第２のモード（レンズごとに調整を行うモード）とを有する。より好ましくは、判定手段２１０ｂは、第１のモードの場合と比較して、第２のモードの場合に第２の閾値で決定される不感帯の幅（第２の閾値の設定幅）を狭くする。
【００６２】
好ましくは、判定手段２１０ｂは、撮像装置２００の種類に応じて第２の閾値を変更する。より好ましくは、第２の閾値は、アプリケーション上で任意に設定可能である。
【００６３】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６４】
各実施例によれば、デフォーカス検出精度を向上させた制御装置、撮像装置、制御方法、プログラム、および、プログラムを提供することができる。
【００６５】
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００６６】
２１０    制御装置
２１０ａ  算出手段
２１０ｂ  判定手段
【図１】
0006521629.tif 000002
【図２】
0006521629.tif 000003
【図３】
0006521629.tif 000004
【図４】
0006521629.tif 000005
【図５】
0006521629.tif 000006
【図６】
0006521629.tif 000007
【図７】
0006521629.tif 000008