(57)【特許請求の範囲】
【請求項１】
デフォーカス値を検出する焦点検出手段と、
前記デフォーカス値を用いて焦点位置の調整を制御する制御手段と、
前記焦点検出手段により検出されたデフォーカス値に基づく合焦位置を含む範囲内の複数の焦点位置において、撮像手段により撮影された複数の画像に、当該複数の画像それぞれに対応して前記焦点検出手段により検出されたデフォーカス値を対応づけて記憶する記憶手段と、
合焦位置の検出ずれを補正するために前記焦点位置の調整に用いる補正値を求める取得手段と、を有し、
前記取得手段は、前記複数の画像のうち、選択された画像に対応するデフォーカス値の信頼性が第１の閾値よりも低い場合に、前記複数の画像のうち、選択されていない複数の画像に対応するデフォーカス値に基づいて前記補正値を取得することを特徴とする焦点調節装置。
【請求項２】
前記取得手段は、前記選択された画像に対応するデフォーカス値の信頼性が前記第１の閾値よりも低い場合に、前記選択されていない画像に対応するデフォーカス値のうち、信頼性が第２の閾値よりも高いデフォーカス値に基づいて、前記補正値を取得することを特徴とする請求項１に記載の焦点調節装置。
【請求項３】
前記取得手段は、前記選択された画像に対応するデフォーカス値の信頼性が前記第１の閾値よりも低い場合に、フォーカスレンズが、前記選択された画像よりも予め決められた駆動幅だけ至近側の位置にあるときに撮影された画像に対応するデフォーカス値と、前記予め決められた駆動幅だけ無限遠側の位置にあるときに撮影された画像に対応するデフォーカス値の平均値に基づいて、前記補正値を取得することを特徴とする請求項１または２に記載の焦点調節装置。
【請求項４】
前記取得手段は、前記選択された画像に対応するデフォーカス値の信頼性が前記第１の閾値よりも低い場合に、前記選択されていない複数の画像に対応するデフォーカス値から、前記選択されていない複数の画像を撮影した時の前記フォーカスレンズの位置と当該複数の画像に対応するデフォーカス値に基づく補正値との関係を近似することで、前記焦点位置の調整の補正に用いる補正値を取得することを特徴とする請求項１または２に記載の焦点調節装置。
【請求項５】
前記複数の画像は、前記制御手段により、フォーカスレンズが予め決められた駆動幅ずつ移動されながら撮影されることを特徴とする請求項１乃至４のいずれか１項に記載の焦点調節装置。
【請求項６】
前記フォーカスレンズを前記予め決められた駆動幅ずつ駆動しながら得られる前記複数の画像に対応するデフォーカス値の信頼性が、予め決められた回数、連続して閾値よりも低い場合、および、２つ前の前記フォーカスレンズの位置において得られたデフォーカス値に基づく補正値との差が閾値以上の場合に、前記フォーカスレンズの駆動および前記取得手段による補正値を求める処理を中止することを特徴とする請求項５に記載の焦点調節装置。
【請求項７】
前記焦点検出手段は、フォーカスレンズを駆動した各位置において、複数のデフォーカス値を検出し、
前記取得手段は、検出した前記複数のデフォーカス値の平均値に基づいて、前記補正値を求めることを特徴とする請求項１乃至６のいずれか１項に記載の焦点調節装置。
【請求項８】
前記焦点検出手段は、フォーカスレンズを駆動した各位置において、複数のデフォーカス値を検出し、
前記取得手段は、前記フォーカスレンズの各位置について、統計的手法により前記複数のデフォーカス値の特異値を排除して、デフォーカス値の代表値を求め、該デフォーカス値の代表値に基づいて、前記補正値を求めることを特徴とする請求項１乃至６のいずれか１項に記載の焦点調節装置。
【請求項９】
前記焦点検出手段は、フォーカスレンズを駆動した各位置において、複数のデフォーカス値を検出し、
前記取得手段は、前記フォーカスレンズの各位置について、前記複数のデフォーカス値を複数のグループに分割し、前記分割した複数のグループ毎にばらつきを求め、前記ばらつきが予め決められた閾値よりも大きいグループを排除し、更に、残ったグループ毎の前記デフォーカス値の平均と、前記残ったグループ全体の前記デフォーカス値の平均との差が予め決められた閾値よりも大きいグループを排除し、残ったグループの前記デフォーカス値の平均を、前記フォーカスレンズの各位置における前記デフォーカス値の代表値とすることを特徴とする請求項８に記載の焦点調節装置。
【請求項１０】
前記取得手段は、前記排除されたグループの数が大きい程、前記信頼性を低くすることを特徴とする請求項９に記載の焦点調節装置。
【請求項１１】
前記選択された画像に対応するデフォーカス値の信頼性が前記第１の閾値以上の場合、前記取得手段は、前記複数の画像のうち、前記選択された画像に対応するデフォーカス値に基づいて、前記補正値を取得することを特徴とする請求項１乃至１０のいずれか1項に記載の焦点調節装置。
【請求項１２】
前記取得手段は、
前記複数の画像のそれぞれに対応するデフォーカス値に基づいて前記補正値を取得し、
前記選択された画像に対応するデフォーカス値の信頼性が前記第１の閾値よりも低い場合に、前記選択されていない複数の画像に対応する補正値に基づいて、前記焦点位置の調整の補正に用いる補正値を取得することを特徴とする請求項１乃至１１のいずれか１項に記載の焦点調節装置。
【請求項１３】
請求項１乃至１１のいずれか１項に記載の焦点調節装置と、
フォーカスレンズを透過した被写体からの光を光電変換して画像を撮影する撮像手段とを備え、
前記記憶手段により記憶される複数の画像は、前記撮像手段により撮影された画像であることを特徴とする撮像装置。
【請求項１４】
デフォーカス値を検出する焦点検出手段と、前記デフォーカス値を用いて焦点位置の調整を制御する制御手段と、を有する焦点調節装置の制御方法であって、
前記焦点検出手段により検出されたデフォーカス値に基づく合焦位置を含む範囲内の複数の焦点位置のそれぞれにおいて、
デフォーカス値を検出する検出工程と、
合焦位置の検出ずれを補正するために前記焦点位置の調整に用いる補正値を求める取得工程と、
前記検出工程で検出された複数のデフォーカス値のそれぞれに、前記複数の焦点位置の各位置において撮影された複数の画像を対応づけて記憶する記憶工程と、
前記記憶工程で記憶された複数の画像の少なくともいずれか１つを選択する選択工程と、を備え、
前記取得工程は、前記複数の画像のうち、前記選択工程で選択された画像に対応するデフォーカス値の信頼性が閾値よりも低い場合に、前記複数の画像のうち、前記選択工程で選択されていない複数の画像に対応するデフォーカス値に基づいて前記補正値を取得することを特徴とする焦点調節装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、焦点調節装置およびその制御方法、および撮像装置に関し、特に、自動焦点調節（ＡＦ）が可能な焦点調節装置およびその制御方法、および撮像装置に関する。
【背景技術】
【０００２】
一眼レフカメラには、交換レンズ内の撮影光学系を通った光によって形成された一対の像の位相差から撮影光学系の焦点状態（デフォーカス値）を検出する位相差検出方式による焦点検出システムが搭載されていることが多い。しかしながら、このような位相差検出方式では、撮影時の環境などの影響や、一眼レフカメラ及び交換レンズの製造誤差の影響により、合焦位置を正確に検出できないおそれがある。
【０００３】
このような問題を解消するために、使用者が自動焦点調節機能（ＡＦ）のＡＦ補正値を任意に微調節する機能（ＡＦマイクロアジャストメント）を有する撮像装置がある。しかしながら、ＡＦマイクロアジャストメントは、使用者が微調節した結果が正しいかどうかを確認するために、撮影と確認の作業を繰り返す必要があるという課題があった。
【０００４】
上記課題に対して、特許文献１には、次のような機能を有する撮像装置が開示されている。まず、画像に撮影レンズのデフォーカス値を対応付けながらフォーカスブラケット撮影を行い、得られた複数の画像からユーザーが選択した画像に対応付けられたデフォーカス値を基に、ＡＦ補正値を自動的に算出する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１０９６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示された従来技術では、画像に対応付けられたデフォーカス値の検出誤差によって誤った補正値が求まり、デフォーカス値の検出精度が悪化してしまうことがあるという問題があった。
【０００７】
本発明は上記問題点を鑑みてなされたものであり、より正確なＡＦ補正値を求めることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の焦点調節装置は、デフォーカス値を検出する焦点検出手段と、前記デフォーカス値を用いて焦点位置の調整を制御する制御手段と、前記焦点検出手段により検出されたデフォーカス値に基づく合焦位置を含む範囲内の複数の焦点位置において、撮像手段により撮影された複数の画像に、当該複数の画像それぞれに対応して前記焦点検出手段により検出されたデフォーカス値を対応づけて記憶する記憶手段と、合焦位置の検出ずれを補正するために前記焦点位置の調整に用いる補正値を求める取得手段と、を有し、前記取得手段は、前記複数の画像のうち、選択された画像に対応するデフォーカス値の信頼性が第１の閾値よりも低い場合に、前記複数の画像のうち、選択されていない複数の画像に対応するデフォーカス値に基づいて前記補正値を取得する。
【発明の効果】
【０００９】
本発明によれば、より正確なＡＦ補正値を求めることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における撮像装置の概略構成を示すブロック図。
【図２】実施形態におけるＡＦマイクロアジャストメントで用いる補正値設定画面の一例を示す図。
【図３】実施形態におけるＡＦ補正値設定処理を示すフローチャート。
【図４】第１の実施形態におけるＭＡＳを利用した補正値設定処理を示すフローチャート。
【図５】第１の実施形態における継続可否判定処理を示すフローチャート。
【図６】第１の実施形態におけるＡＦ補正値決定処理を示すフローチャート。
【図７】第２の実施形態におけるデフォーカス値の検出処理を示すフローチャート。
【図８】第２の実施形態におけるデフォーカス値のグルーブ化について示した図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明を実施するための形態を詳細に説明する。
【００１２】
＜第１の実施形態＞
図１は本実施の形態における撮像装置の概略構成を示すブロック図である。図１に示すように、撮像装置２００には、撮影レンズ１００が不図示のマウント部のレンズ装着機構を介して着脱可能に取り付けられる。マウント部には、電気接点ユニット１０４が設けられている。撮像装置２００は、電気接点ユニット１０４を介して撮影レンズ１００と通信を行い、撮影レンズ１００内のフォーカスレンズ１０１を制御する。なお、図１では、撮影レンズ１００内のレンズとしてフォーカスレンズ１０１のみを示しているが、この他に変倍レンズや固定レンズ等の複数のレンズが、通常設けられている。
【００１３】
不図示の被写体からの光束は、撮影レンズ１００内のフォーカスレンズ１０１を介して、撮像装置２００内のメインミラー２０１に導かれる。メインミラー２０１は、撮影光路内に光軸に対して斜めに配置されて、被写体からの光束を上方のファインダ光学系に導く第１の位置（図示した位置）と、撮影光路外に退避する第２の位置とに移動が可能である。また、メインミラー２０１の中央部はハーフミラーになっており、メインミラー２０１が第１の位置にダウンしているときには、被写体からの光束の一部がハーフミラー部を透過する。そして、この透過した光束は、メインミラー２０１の背面側に設けられたサブミラー２０２で反射し、焦点検出部２０７に導かれる。
【００１４】
一方、メインミラー２０１で反射された光束は、撮像素子２０９と光学的に共役な位置に配置されたピント板２０３上に結像する。ピント板２０３にて拡散されてこれを透過した光（被写体像）は、ペンタダハプリズム２０４によって正立像に変換される。正立像は、接眼レンズ２０５によって拡大され、ユーザーはこれを観察することができる。
【００１５】
また、メインミラー２０１が第２の位置にミラーアップした際には、サブミラー２０２もメインミラー２０１と共に折り畳まれて撮影光路外に退避する。これにより、撮影レンズ１００からの光束は、メカシャッタであるフォーカルプレーンシャッタ２０８を通過し、撮像素子２０９に至る。フォーカルプレーンシャッタ２０８は、撮像素子２０９に入射する光量を制限する。撮像素子２０９は、撮影レンズ１００により形成された被写体像を光電変換して電気信号を出力する、ＣＣＤセンサやＣＭＯＳセンサ等の光電変換素子により構成される。
【００１６】
カメラＣＰＵ２１０は、撮像装置２００における各種演算や各種動作の制御を行うコントローラである。ＣＰＵ２１０は、撮像装置２００の全体の制御を司り、各回路等の動作を制御する。ＣＰＵ２１０は、電気接点ユニット１０４を介して、撮影レンズ１００内のレンズ制御回路１０３と通信を行う。レンズ駆動機構１０２は、ステッピングモータを駆動源として有し、フォーカスレンズ１０１を光軸方向に駆動する。レンズ制御回路１０３は、ＣＰＵ２１０からの制御信号に応じてレンズ駆動機構１０２を制御することでフォーカスレンズ１０１を駆動して焦点調節を行う。
【００１７】
また、ＣＰＵ２１０には、撮像装置２００の個体の識別を行うための固有の情報であるカメラＩＤ（識別）情報や、撮影に関するパラメータの調整値等が記憶されたＥＥＰＲＯＭ２１１も接続されている。
【００１８】
表示部２１２は、撮像素子２０９により撮像された画像データを表示したり、ユーザーが設定する項目を表示したりするための装置であり、一般にはカラーの液晶表示素子により構成される。
【００１９】
さらに、ＣＰＵ２１０には、ユーザーによる撮像装置２００への操作を検出する操作検出部２１３と、カウンター２１４とが接続されている。具体的には、操作検出部２１３は、不図示のレリーズボタンや、選択ボタン、後述するブラケット撮影により得られた複数の画像の中から１つを選択させるボタンなどの不図示の操作部に対する操作を検出する。カウンター２１４は、ブラケット撮影を行う際の撮影回数をカウントするために用いられるカウンターである。カウンター２１４のカウンタ値のリセットはＣＰＵ２１０により行われる。
【００２０】
一方、撮影レンズ１００のレンズ制御回路１０３には、撮影レンズ１００の焦点距離や開放絞り値等の性能情報、撮影レンズ１００を識別するための固有の情報であるレンズＩＤ（識別）情報を記憶するメモリ（不図示）が設けられている。メモリは、ＣＰＵ２１０から通信により受け取った情報も記憶する。なお、性能情報およびレンズＩＤ情報は、撮像装置２００への装着時における初期通信により、ＣＰＵ２１０に送信され、ＣＰＵ２１０はこれらをＥＥＰＲＯＭ２１１に記憶させる。
【００２１】
図３は本実施形態におけるＡＦ補正値設定処理を示すフローチャートである。本実施形態における撮像装置２００はＡＦマイクロアジャストメント機能を有している。本実施形態では、ユーザーがＡＦ補正値を任意に設定するＡＦマイクロアジャストメントを行う第１の補正モードと、マイクロアジャストメントサポート（ＭＡＳ）を利用してＡＦ補正値を求める第２の補正モードのいずれかを選択可能とする。なお、ＡＦマイクロアジャストメント及びＭＡＳを利用した処理の詳細については後述する。
【００２２】
まず、Ｓ１において、ユーザーが第１の補正モードを選択したかどうかを判別する。第１の補正モードが選択されていればＳ５に移り、第１の補正モードが選択されていなければＳ２に移る。Ｓ５では、ＡＦマイクロアジャストメントを行うための補正値設定画面を表示部２１２に表示する。図２は、補正値設定画面の一例を示す図である。
【００２３】
ＡＦマイクロアジャストメントとは、ユーザーが撮影した画像をもとに、焦点検出部２０７により検出されたデフォーカス値に基づく合焦位置から、実際の合焦位置までのずれ量とその方向を判断して、ユーザーが直接、ＡＦ補正値を設定する処理である。図２に示すように、本実施形態におけるＡＦマイクロアジャストメントでは、ユーザーがＡＦ補正値を±２０の範囲で１目盛刻みで任意に設定可能であり、設定されたＡＦ補正値分、デフォーカス値に基づく合焦位置をシフトさせることができる。ここで、ＡＦ補正値の１目盛あたりのピント補正量は、本実施形態では、（１／１６）×Ｆδ（Ｆ：撮影レンズの開放Ｆ値、δ：許容錯乱円の直径）とする。しかしながら、本発明はこれに限られるものではなく、撮影レンズ１００や撮像装置２００の性能に応じて適宜変更することができる。図２中、０は撮像装置２００が工場出荷時に設定された基準位置である。図２に示す補正値設定画面において、黒塗り三角表示はＥＥＰＲＯＭ２１１に格納されているＡＦ補正値を表しており、ユーザーが黒塗り三角表示を目盛に沿って移動するように操作することで、ＡＦ補正値を変更することができる。
【００２４】
Ｓ６では、ユーザーにより、補正値設定画面を用いてＡＦ補正値を変更する操作がなされたかどうかの判定を行う。ＡＦ補正値を更新する操作がなされた場合はＳ７へ進み、ＡＦ補正値を更新する操作がなされていなければＳ８へ移る。
【００２５】
Ｓ７では、ユーザーの操作に応じて、補正値設定画面の表示を更新する。ここでは、図２に示す補正値設定画面において、ユーザーの操作に応じた位置に黒塗り三角表示を表示する。
【００２６】
Ｓ８ではユーザーがＡＦ補正値を決定したかどうかを判定する。ここでは、図３に示す補正値設定画面において、「設定」ボタンが選択されたかどうかを判定する。「設定」ボタンが選択されていなければ、Ｓ６へ戻って上記処理を繰り返す。一方、「設定」ボタンが選択され、ＡＦ補正値が決定するとＳ９へ進み、補正値設定画面の表示を終了し、Ｓ１０へ移る。なお、図３には記載していないが、図２の「キャンセル」ボタンが選択された場合には、以降の処理を行わずにＡＦ補正値設定処理を終了する。
【００２７】
Ｓ１０では、第１の補正モードが選択された時点でＥＥＰＲＯＭ２１１に記憶されていたＡＦ補正値と、Ｓ６からＳ８の処理により新たに設定されたＡＦ補正値とが異なるかどうかを判定する。異なる場合、Ｓ４へ進んでＡＦ補正値を更新し、変更されていなければＡＦ補正値設定処理を終了する。
【００２８】
一方、Ｓ１で第１の補正モードが選択されていなければ、Ｓ２において第２の補正モードでＭＡＳを利用したＡＦ補正値の算出を行う。ＭＡＳを利用する第２の補正モードでは、まず、フォーカスレンズ１０１の位置を予め決められた微小量駆動し、デフォーカス値を検出しながら、複数の画像を撮影する（フォーカスブラケット撮影）。そして、得られた画像の中からユーザーが最も合焦していると判断した画像を選択し、その画像に対応付けられたデフォーカス値に基づいてＡＦ補正値を求める。なお、Ｓ２で行われる処理の詳細については後述する。ＡＦ補正値が算出されると、Ｓ３に移る。
【００２９】
Ｓ３では、ＥＥＰＲＯＭ２１１に記憶されていたＡＦ補正値を、Ｓ２で算出したＡＦ補正値に更新するかどうかの判定を行う。ＡＦ補正値を更新する場合はＳ４へ移り、更新しない場合はＡＦ補正値設定を終了する。
【００３０】
Ｓ４では、Ｓ２またはＳ６からＳ１０の処理で得られたＡＦ補正値をＥＥＰＲＯＭ２１１に記憶することでＡＦ補正値を更新し、ＡＦ補正値の設定処理を終了する。
【００３１】
上述したようにして、ＥＥＰＲＯＭ２１１に記憶されたＡＦ補正値は、下記の式（１）によって、焦点検出部２０７が検出するデフォーカス値（焦点検出結果）に基づくＡＦ時のレンズ駆動量の補正に用いる。
レンズ駆動量＝デフォーカス値＋調整値＋ＡＦ補正値      …（１）
なお、上記式（１）において、調整値は製造時のデフォーカス値調整データを表している。
【００３２】
次に、Ｓ２で行われる第２の補正モードにおけるＭＡＳを利用したＡＦ補正値の設定処理について、図４のフローチャートを参照して説明する。
【００３３】
まず、Ｓ１０１において、表示部２１２にフォーカスブラケット撮影調整用画面を表示する。表示される内容は、例えばユーザーへの操作指示などである。調整用画面が表示されると、Ｓ１０２に移る。Ｓ１０２では、焦点検出部２０７が撮影レンズ１００のＡＦ補正値の算出に用いる被写体に対するデフォーカス値を検出する。デフォーカス値には検出誤差があるため、より精度を上げるために複数回デフォーカス値を検出して、その平均値をＳ１０２での最終的なデフォーカス値とする。デフォーカス値の検出が終了するとＳ１０３へ移り、検出したデフォーカス値に応じたレンズ位置（合焦位置）へ、フォーカスレンズ１０１を駆動する。フォーカスレンズ１０１の駆動が終了すると、Ｓ１０４へ移る。
【００３４】
Ｓ１０４では、Ｓ１０２とＳ１０３の処理により合焦した被写体がＡＦ補正値の算出に適合した被写体かどうかの判定を行う。ここでは、例えば、焦点検出部２０７は焦点検出部２０７内に具備された不図示の焦点検出センサで受光した信号に基づいて被写体のＡＦ信頼性評価値を算出する。これは、焦点検出部２０７の焦点検出精度が、被写体が暗い時やコントラストが低い時などに低下することがあるためで、このような焦点検出精度が低下するような場合にＡＦ信頼性評価値が低い値となるようにする。そして、求めたＡＦ信頼性評価値に基づいて、適合被写体かどうかを判定する。適合被写体の場合はＳ１０５へ、適合被写体でない場合はＳ１１９へ進む。
【００３５】
Ｓ１０５では検出したデフォーカス値に応じたレンズ位置（合焦位置）の近傍のフォーカスブラケット開始位置へレンズを駆動する。撮影毎のレンズの駆動幅をｓ、撮影枚数をｍとしたときのフォーカスブラケット開始位置は、デフォーカス値に基づいて算出された合焦位置から（ｍ−１）×ｓ／２だけ至近側となる。
【００３６】
Ｓ１０６ではカウンター２１４のカウンタ値ｎのリセットを行う。このカウンタ値ｎはフォーカスブラケットの撮影枚数と対応付けられるものであり、フォーカスブラケット撮影開始前に０にした後、Ｓ１０７へ移る。
【００３７】
Ｓ１０７では焦点検出部２０７がデフォーカス値の検出を行う。ここで検出されたデフォーカス値は最終的にＳ１０９で撮影される画像と対応づけてＥＥＰＲＯＭ２１１（デフォーカス値記憶領域）に記憶される。デフォーカス値は検出誤差があるため、より精度を上げるためにデフォーカス値を複数回検出する。デフォーカス値の検出が終了するとＳ１０８へ移る。
【００３８】
Ｓ１０８では、Ｓ１０７で検出されたデフォーカス値を基に、ＭＡＳを利用したＡＦ補正値の設定処理の継続可否を判定する。なお、継続可否の判定の詳細については後述する。継続可否判定が完了するとＳ１０９へ移る。
【００３９】
Ｓ１０９では、Ｓ１０８の継続可否判定に従い、ＭＡＳを利用したＡＦ補正値の設定処理が継続可能かを確認する。継続可能な場合はＳ１１０に進み、継続不可能な場合はＳ１１９へ進む。
【００４０】
Ｓ１１０では、Ｓ１１１の撮影に先立ち、メインミラー２０１とサブミラー２０２が撮影光路から退避して第２の位置へ移動するミラーアップを行う。ミラーアップが終了するとＳ１１１へ移る。Ｓ１１１では、撮影を行い、得られた画像をＳ１０７で検出されたデフォーカス値と対応づけて記憶する。撮影が終わるとＳ１１２へ移り、メインミラー２０１とサブミラー２０２を上述した撮影光路内の第１の位置へ移動するミラーダウンを行う。ミラーダウンが終了するとＳ１１３へ移る。
【００４１】
Ｓ１１３では、撮影枚数を示すカウンタ値ｎのカウントアップを行い、Ｓ１１４へ移る。Ｓ１１４では、カウンタ値ｎが撮影枚数ｍに達したかの判定を行う。カウンタ値ｎが撮影枚数ｍに達していない場合はＳ１１５へ、達した場合はＳ１１６へ移る。Ｓ１１５ではレンズ駆動幅ｓだけフォーカスレンズ１０１を無限遠側へ駆動し、レンズの駆動が終わるとＳ１０７へ移る。Ｓ１０７からＳ１１５を繰り返すことで、レンズ駆動幅ｓずつ焦点状態が異なる画像を連続してｍ枚撮影する。
【００４２】
Ｓ１１６では、レンズ駆動幅ｓずつ焦点状態が異なる画像ｍ枚から、ピントが最も合っているように見える、ベストピントの画像１枚をユーザーが選択する。
【００４３】
このとき、フォーカスブラケット撮影で得られた複数枚の画像を表示部２１２に表示するが、表示する画像の枚数は１枚ずつでもよいし、複数枚並べて表示してもよい。ユーザーは表示部２１２に表示された画像を確認しながら不図示の操作部材を操作し、最も合焦状態にあるように見える画像を選択し、決定する。また、複数枚の画像のうち合焦状態にある画像がどれかの判別がつきにくいときには、複数の画像を選択するようにしてもよい。例えば、合焦状態がフォーカスブラケット撮影で得られた２枚の画像の間にあるとユーザーが判断した時には、２枚の画像を選択することができる。
【００４４】
また、Ｓ１１６では必ずしも画像を選択する必要はなく、ベストピントの画像が選択困難な場合等、画像が所定時間選択されなかったり、所定の操作によりＡＦ補正値の設定処理自体がキャンセルされた場合等には、Ｓ１１８へ移る。一方、ベストピントの画像が選択された場合はＳ１１７へ移る。
【００４５】
Ｓ１１７では、Ｓ１１６でユーザーが選択した画像に対応づけられているデフォーカス値からＡＦ補正値を決定する。なお、ＡＦ補正値の決定処理の詳細については後述する。ＡＦ補正値が決定するとＳ１１８へ移る。Ｓ１１８でフォーカスブラケット撮影調整用画面が終了し、第２の補正モードによる補正値算出は終了する。
【００４６】
一方、Ｓ１０４で適合被写体ではなかった場合や、Ｓ１０９でＭＡＳを利用したＡＦ補正値の設定処理が継続不可能と判定された場合は、Ｓ１１９に移り、エラーメッセージ（エラー発生の事実及びエラーの推定原因）を表示部２１２に表示する。表示が完了すると、Ｓ１２０へ移り、ユーザーから、調整をやり直すか中止するかの指示を受け付ける。やり直す場合はＳ１０２に移り、中止する場合はＳ１１８へ移る。
【００４７】
次に、図５のフローチャートを参照して、Ｓ１０８で行われる継続可否判定処理について説明する。
【００４８】
Ｓ２０１ではＳ１０７で検出したデフォーカス値を基に、ＡＦ補正値の算出を行う。ここで、ＡＦ補正値はＳ１０７で検出した複数回分のデフォーカス値の平均値を基に決定する。ＡＦ補正値の算出が終わるとＳ２０２へ移る。
【００４９】
Ｓ２０２では、Ｓ１０７で検出した複数回のデフォーカス値のバラつき（標準偏差）に基づいて、Ｓ２０１で算出したＡＦ補正値の信頼性を算出する。具体的には、標準偏差の逆数をＡＦ補正値の信頼性として扱う。検出したデフォーカス値のバラつきが大きいほど、Ｓ２０１で算出したＡＦ補正値の信頼性が小さくなり、検出したデフォーカス値のバラつきが小さいほど、Ｓ２０１で算出したＡＦ補正値の信頼性が大きくなる。ＡＦ補正値の信頼性の算出が完了すると、Ｓ２０３へ移る。
【００５０】
Ｓ２０３では、Ｓ２０２で算出したＡＦ補正値の信頼性が第１の閾値よりも高いかどうかの判定を行う。第１の閾値は、後述する第２、第３、第５の閾値よりも低く設定する。ＡＦ補正値の信頼性が第１の閾値以下の場合は、ＭＡＳを利用したＡＦ補正値の設定処理を実施している環境が不適切（例えば、デフォーカス値を検出している間に被写体が大きく動いた、等）と判定し、Ｓ２０８へ進んで、継続不可能と決定する。一方、ＡＦ補正値の信頼性が第１の閾値よりも高い場合はＳ２０４へ進む。
【００５１】
Ｓ２０４では、Ｓ２０２で算出したＡＦ補正値の信頼性が第２の閾値よりも高いかどうかの判定を行う。第２の閾値は第１の閾値よりも高く設定する。ＡＦ補正値の信頼性が第２の閾値よりも高い場合はＳ２０５へ進み、第２の閾値以下の場合はＳ２０９へ進む。
【００５２】
Ｓ２０５では、Ｓ２０２で算出したＡＦ補正値の信頼性が第３の閾値よりも高いかどうかの判定を行う。第３の閾値は第１の閾値よりも高く、第２の閾値以上に設定する。ＡＦ補正値の信頼性が第３の閾値以下の場合はＳ２０９へ進む。
【００５３】
Ｓ２０９では、カウンタ値ｎ＝１かどうかを判定する。信頼性が第２または第３の閾値以下であっても、その前後の画像のＡＦ補正値の信頼性が高ければ、Ｓ２０１で算出したＡＦ補正値を使わずに、それ以外の画像のＡＦ補正値を基にその画像のＡＦ補正値を再算出することが可能である。しかし、１枚目の画像における信頼性が第２または第３の閾値よりも低い場合、その画像のＡＦ補正値の再算出に必要な情報が不足するため、その画像のＡＦ補正値の再算出が困難になる。そのため、カウンタ値ｎ＝１の場合はＳ２０８に進んで継続不可能と決定する。カウンタ値ｎ＝１でない場合はＳ２１０へ進む。
【００５４】
Ｓ２１０では、カウンタ値ｎ＝ｍ−１かどうかを判定する。ｍ枚目の画像における信頼性が第３の閾値よりも低かった場合に、ｍ−１枚目の画像のＡＦ補正値の再算出に必要な情報が不足するため、その画像のＡＦ補正値の再算出が困難になる。そのため、カウンタ値ｎ＝ｍ−１の場合はＳ２０８に進んで継続不可能と決定する。カウンタ値ｎ＝ｍ−１でない場合はＳ２１１へ進む。
【００５５】
Ｓ２１１では、Ｓ２０２でＡＦ補正値の信頼性を算出した画像の１枚前の画像、すなわち、レンズ駆動幅ｓだけフォーカスレンズ１０１が至近側にあるときに撮影された画像のＡＦ補正値の信頼性が第２の閾値よりも高いかどうかの判定を行う。１枚前の画像における信頼性が第２の閾値以下の場合は、ＡＦ補正値の再算出に必要な情報の信頼性が不足していると判断し、Ｓ２０８に進んで継続不可能と決定する。一方、１枚前の画像における信頼性が第２の閾値よりも高い場合はＳ２０７に進んで継続可能と決定する。
【００５６】
一方、Ｓ２０５においてＡＦ補正値の信頼性が第３の閾値よりも高いと判定された場合はＳ２０６へ進む。Ｓ２０６では、Ｓ２０２でＡＦ補正値の信頼性を算出した画像の１枚前の画像のＡＦ補正値の信頼性が、第３の閾値よりも高いかどうかの判定を行う。１枚前の画像のＡＦ補正値の信頼性が第３の閾値よりも高い場合はＳ２０７へ進み、ＭＡＳを利用したＡＦ補正値の設定処理が継続可能と決定する。一方、第３の閾値以下の場合はＳ２１２へ進む。
【００５７】
Ｓ２１２では、２枚前の画像とのＡＦ補正値差が第４の閾値未満かどうかを確認する。１枚前の画像のＡＦ補正値の信頼性が第３の閾値以下の場合、その画像に対応付けられているデフォーカス値は信頼できないため、その画像以外の画像のＡＦ補正値を基にＡＦ補正値を再算出する必要がある。２枚前の画像とのＡＦ補正値差が第４の閾値以上の場合、２枚撮影する間にレンズが設計意図通りに駆動しなかった可能性があるため、１枚前のＡＦ補正値を再算出しても、正しくないＡＦ補正値が求まる可能性が高い。そのため、２枚前の画像とのＡＦ補正値差が第４の閾値以上の場合、Ｓ２１３に移って継続不可能と決定し、第４の閾値未満の場合、Ｓ２０７に移って継続可能と決定する。
【００５８】
これにより、予め決められた回数、連続して（上記Ｓ２０１からＳ２１３の処理では、２枚連続で）、第２の閾値または第３の閾値よりも信頼性が低い画像が撮影された場合は、継続不可能と判定される。また、第３の閾値よりも信頼性が低い画像が取得された際に、その前後の画像の補正値差が第４の閾値以上の場合は継続不可能と判定される。これにより、ユーザーに調整環境（被写体や場所など）がおかしいことを適切に伝えることができる。
【００５９】
次に、Ｓ１１７で行われるＡＦ補正値決定処理について、図６のフローチャートを参照して説明する。Ｓ３０１では、Ｓ１１６で選択された画像のＡＦ補正値の信頼性が、第５の閾値以上かどうかの判定を行う。第５の閾値以上の場合はＳ３０２へ、第５の閾値未満の場合はＳ３０３へ進む。
【００６０】
Ｓ３０２では、選択された画像のみに基づいてＡＦ補正値を決定する。つまり、ユーザーが選択した画像のＡＦ補正値の信頼性が第５の閾値以上の場合は、その画像のＡＦ補正値の信頼性は十分に高いとみなし、選択画像のみでＡＦ補正値を決定する。すなわち、Ｓ２０１で算出したＡＦ補正値をそのままＭＡＳを利用したＡＦ補正値とする。
【００６１】
Ｓ３０３では、選択された画像以外の画像のＡＦ補正値を用いて、選択された画像のＡＦ補正値を再算出（再取得）する。つまり、ユーザーが選択した画像のＡＦ補正値の信頼性が第５の閾値未満の場合はその画像のＡＦ補正値の信頼性は不十分とみなし、ユーザーが選択した画像以外の画像のＡＦ補正値を用いて、ユーザーが選択した画像のＡＦ補正値を再算出する。Ｓ２０１からＳ２１３の処理によって、ユーザーが選択した画像以外の画像のＡＦ補正値を用いてＡＦ補正値を再算出したとしても、信頼に足るＡＦ補正値が算出可能である。
【００６２】
例えば、ＡＦ補正値は、フォーカスレンズ１０１が、ユーザーが選択した画像よりも、レンズ駆動幅ｓだけ至近側にある場合、および、無限遠側にある場合のデフォーカス状態の画像のＡＦ補正値の平均値から算出する。
【００６３】
別の例としては、ユーザーが選択していない複数枚の画像のＡＦ補正値から、画像撮影時の撮影レンズのデフォーカス状態とＡＦ補正値の関係を近似することで算出してもよい。例えば、ユーザーが選択していない複数枚の画像から、フォーカスブラケットで撮影された複数の画像の番号と、各画像に対応づけられたＡＦ補正値との関係を線形近似し、そこからユーザーが選択した画像のＡＦ補正値を再算出してもよい。
【００６４】
または、設計的に想定される各画像のＡＦ補正値変化量を用いてもよい。例えば、レンズ駆動幅ｓだけフォーカスレンズ１０１を駆動することによって生じる設計的なＡＦ補正値変化量を、ユーザーが選択した画像よりもレンズ駆動幅ｓだけ至近側のデフォーカス状態の画像のＡＦ補正値に足すことで、ユーザーが選択した画像のＡＦ補正値を再算出してもよい。
【００６５】
なお、ＡＦ補正値を、ユーザーが選択した画像の前後の画像のＡＦ補正値の平均値から再算出するためには、図５のＳ２０９とＳ２１０の処理を行う必要があるが、それ以外の方法で再算出する場合には、Ｓ２０９とＳ２１０の処理を飛ばしても構わない。
【００６６】
上記の通り本第１の実施形態によれば、デフォーカス値の検出誤差が生じても、より正確なＡＦ補正値を算出することができる。
【００６７】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。本第２の実施形態では、第２の補正モードにおけるＭＡＳを利用したＡＦ補正値の設定処理において、図４のＳ１０７で行われる処理が第１の実施形態と異なる。それ以外は、上述した第１の実施形態と同様であるため、以下、差異について説明する。
【００６８】
図７は、Ｓ１０７で行われるデフォーカス値の検出処理を示すフローチャートである。デフォーカス値の取得を開始すると、Ｓ７０１において、デフォーカス値の取得数をカウントするカウンタをリセットし、Ｓ７０２に移行する。
【００６９】
Ｓ７０２においては、現時点での被写体の焦点状態を示すデフォーカス値を取得し、取得したデフォーカス値を保持した状態で、Ｓ７０３に移行する。Ｓ７０３においては、カウンタをカウントアップし、Ｓ７０４に移行する。
【００７０】
Ｓ７０４においては、カウンタの値、即ち、デフォーカス値の取得数が所定値Ｎ以上となったか否かの判定を行う。デフォーカス値の取得数が所定値Ｎ未満の場合にはＳ７０２に戻り、デフォーカス値の取得を再度行う。デフォーカス値の取得数が所定値Ｎ以上になると、次のＳ７０５に移行する。
【００７１】
Ｓ７０５では、取得した複数のデフォーカス値を複数のグループにグループ化し、次のＳ７０６に移行する。この場合のグループ化の方法としては、所定の数ずつデフォーカス値をグループ化しても良いし、所定のグループ数になるように、グループ化するデフォーカス値の数を調節しても良い。
【００７２】
Ｓ７０６では、複数に分割したデフォーカス値の各グループに対して、統計的手法を用いてデフォーカス値のばらつきを求め、Ｓ７０７に移行する。ばらつきとしては、デフォーカス値の標準偏差として、例えば３σの値を求めても良いし、その他の評価値でも良い。Ｓ７０７では、各グループに対して算出したデフォーカス値のばらつきの判定を行い、ばらつきが所定値より大きいグループ（特異値）を排除し、ばらつきが所定値以下となっているグループのデフォーカス値を保持して、Ｓ７０８に移行する。
【００７３】
Ｓ７０８では、デフォーカス値が保持された各グループ毎にデフォーカス値の平均値を求め、Ｓ７０９に移行する。Ｓ７０９では、Ｓ７０８で求められた各グループのデフォーカス値の平均値から、デフォーカス値全体の平均値を求め、Ｓ７１０に移行する。
【００７４】
Ｓ７１０においては、デフォーカス値全体の平均値と、Ｓ７０７で保持された各グループのデフォーカス値の平均値との差分（正確には差分の絶対値）が所定値以下であるか判定する。そして、差分が所定値より大きいグループ（特異値）を排除し、所定値以下のグループのデフォーカス値から平均値を求め、求めた平均値を最終的なデフォーカス値（代表値）として、メインルーチンに戻る。
【００７５】
図８は、取得したデフォーカス値のグループ化について示した図である。図８に示す例では、デフォーカス値を５０個取得し、取得した５０個のデフォーカス値を５個ずつ１０個のグループに分割している場合を示す。
【００７６】
図８ａは、取得した５０個のデフォーカス値を示している。図８ｂは、取得した５０個のデフォーカス値を５個ずつ、１０個のグループに分割し（Ｓ７０５）、分割したそれぞれに対してバラツキ値を求めている（Ｓ７０６）。６〜１０、２１〜２５、４１〜４５、４６〜５０の４個のグループについては、デフォーカス値のばらつきが所定値（図８ｂの例では０．０１）を超えている。このため、該当する４個のグループについてはデフォーカス値の算出から除外することになる（Ｓ７０７）。
【００７７】
図８ｃは、残った６個のグループについて、平均値を求めていることを示している（Ｓ７０８）。そして、６個のグループ全体の平均値に対して（Ｓ７０９）、所定値以上異なる値をとるグループについては、デフォーカス値の算出から外され、残りのグループのデフォーカス値を用いて、最終的なデフォーカス値を求める。図８ｃに示す例では、平均値から所定値以上異なる３６〜４０のグルーブが除外されることとなる（Ｓ７１０）。このため、図８ａ〜図８ｃで示した例では、１〜５、１１〜１５、１６〜２０、２６〜３０、３１〜３５の５個のグルーブのデータから最終的なデフォーカス値を求める。
【００７８】
ここで、上述した例では、最終的なデフォーカス値を求めるために使用したデータが取得した全データの半分となってしまっている。これは、今回のデフォーカス値の検出が不安定な状態で行われたことを示しており、除かれたデータに応じて、算出したデフォーカス値の信頼性を設定することができる。除かれたデータが多いということは、デフォーカス値のバラツキが大きかったことを表しており、算出に使用したデフォーカス値が少ないため、デフォーカス値の信頼性は低く設定される。
【００７９】
また、フォーカスブラケット撮影で得られる画像に対応付けられる、算出したデフォーカス値の信頼性が低い場合には、前後に算出したデフォーカス値より、信頼性に応じて重みづけを行い、補間してデフォーカス値を算出することもできる。
【００８０】
なお、図８に示す例では、取得した５０個のデフォーカス値を５個ずつ、１０個のグループに分割した例を示したが、取得したデフォーカスの数、グループ化するデフォーカスの数、グループ数すべてにおいて、これに限るものではない。また、取得したデフォーカス値を一度使用する場合を示しているが、例えば、１〜１０個目までを一番目のグループとし、６〜１５個目までを２番目のグループとするといった様に、一つのデフォーカス値を複数のグループに属する様にグループ化しても良い。
【００８１】
上記の通り本第２の実施形態によれば、デフォーカス値の特異点を排除した状態でデフォーカス値を求めることができるため、より正確なＡＦ補正値を算出することができる。
【００８２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００８３】
１０１：フォーカスレンズ、１０３：レンズ制御回路、２００：撮像装置、２０７：焦点検出部、２１０：カメラＣＰＵ、２１１：ＥＥＰＲＯＭ、２１２：表示部
【図１】
0006655984.tif 000002
【図２】
0006655984.tif 000003
【図３】
0006655984.tif 000004
【図４】
0006655984.tif 000005
【図５】
0006655984.tif 000006
【図６】
0006655984.tif 000007
【図７】
0006655984.tif 000008
【図８】
0006655984.tif 000009