(57)【要約】【課題】キャリブレーション（ＣＡ）におけるユーザ負荷を軽減し、ＣＡにかかる時間を短縮する。【解決手段】撮像装置は、撮影光学系により形成された被写体像を光電変換して画像信号を生成する撮像手段６と、被写体像の一対の像信号に基づいて、位相差検出方式によりフォーカスレンズ３ａの第１の合焦位置を検出する位相差検出手段３０と、画像信号を用いたコントラスト検出方式によりレンズ３ａの第２の合焦位置を検出するコントラスト検出手段３１と、第２の合焦位置と第１の合焦位置との差から算出される合焦位置の補正量を用いて第１の合焦位置を補正するＣＡ手段３０と、複数の焦点検出領域をグループに分類するグループ化手段３０とを備える。ＣＡ手段３０は、前記補正が可能と判定された焦点検出領域に対して前記補正を行い、前記分類されたグループに含まれる複数の焦点検出領域のうち、前記補正が可能と判定された焦点検出領域に対して算出された合焦位置の補正量を前記補正が不可と判定された焦点検出領域に用いる。【選択図】図４
2015179168.tif 000002
【特許請求の範囲】
【請求項１】
フォーカスレンズを含む撮影光学系により形成された被写体像を光電変換して画像信号を生成する撮像手段と、
前記被写体像の一対の像信号に基づいて、位相差検出方式により前記フォーカスレンズの第１の合焦位置を検出する位相差検出手段と、
前記画像信号を用いたコントラスト検出方式により前記フォーカスレンズの第２の合焦位置を検出するコントラスト検出手段と、
前記第２の合焦位置と前記第１の合焦位置との差から算出される合焦位置の補正量を用いて前記第１の合焦位置を補正するキャリブレーション手段と、
複数の焦点検出領域ごとに前記キャリブレーション手段による前記補正が可能な焦点検出領域か否かを判定する判定手段と、
前記複数の焦点検出領域をグループに分類するグループ化手段と、を備え、
前記キャリブレーション手段は、前記判定手段により前記補正が可能と判定された焦点検出領域に対して前記補正を行い、
前記グループ化手段により分類されたグループに含まれる複数の焦点検出領域のうち、前記判定手段により前記補正が可能と判定された焦点検出領域に対して算出された前記合焦位置の補正量を前記判定手段により前記補正が不可と判定された焦点検出領域に用いることを特徴とする撮像装置。
【請求項２】
前記グループ化手段は、前記焦点検出領域の測距方向に基づき前記複数の焦点検出領域をグループに分類することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記グループ化手段は、前記焦点検出領域が受ける光量に基づき前記複数の焦点検出領域をグループに分類することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記グループ化手段は、前記撮影光学系の全光束の焦点位置と前記位相差検出方式で用いる光束の焦点位置とのズレ量を補正するベストピント補正量に基づき前記複数の焦点検出領域をグループに分類することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記グループ化手段により分類されたグループに存在するキャリブレーションが可能な複数の焦点検出領域に対する前記補正量の標準偏差に基づき、前記グループに属する全ての焦点検出領域に前記補正量を用いるか否かを判断する判断手段を備えることを特徴とする請求項１乃至４のいずれか一項に記載の撮像装置。
【請求項６】
前記グループ化手段により前記複数の焦点検出領域をグループに分類して前記キャリブレーション手段によりキャリブレーションを実行するモードと、
前記複数の焦点検出領域ごとに前記キャリブレーション手段によりキャリブレーションを実行するモードと、をユーザによる操作により設定する設定手段を備えることを特徴とする請求項１乃至５のいずれか一項に記載の撮像装置。
【請求項７】
フォーカスレンズを含む撮影光学系により形成された被写体像を光電変換して画像信号を生成する撮像手段を備える撮像装置の制御方法であって、
前記被写体像の一対の像信号に基づいて、位相差検出方式により前記フォーカスレンズの第１の合焦位置を検出する位相差検出ステップと、
前記画像信号を用いたコントラスト検出方式により前記フォーカスレンズの第２の合焦位置を検出するコントラスト検出ステップと、
前記第２の合焦位置と前記第１の合焦位置との差から算出される合焦位置の補正量を用いて前記第１の合焦位置を補正するキャリブレーションステップと、
複数の焦点検出領域ごとに前記キャリブレーションステップでの前記補正が可能な焦点検出領域か否かを判定する判定ステップと、
前記複数の焦点検出領域をグループに分類するグループ化ステップと、を備え、
前記キャリブレーションステップでは、前記判定ステップで前記補正が可能と判定された焦点検出領域に対して前記補正を行い、
前記グループ化ステップで分類されたグループに含まれる複数の焦点検出領域のうち、前記判定ステップで前記補正が可能と判定された焦点検出領域に対して算出された前記合焦位置の補正量を前記判定ステップで前記補正が不可と判定された焦点検出領域に用いることを特徴とする撮像装置の制御方法。
【請求項８】
フォーカスレンズを含む撮影光学系により形成された被写体像を光電変換して画像信号を生成する撮像手段を備える撮像装置を制御するプログラムであって、
前記被写体像の一対の像信号に基づいて、位相差検出方式により前記フォーカスレンズの第１の合焦位置を検出する位相差検出ステップと、
前記画像信号を用いたコントラスト検出方式により前記フォーカスレンズの第２の合焦位置を検出するコントラスト検出ステップと、
前記第２の合焦位置と前記第１の合焦位置との差から算出される合焦位置の補正量を用いて前記第１の合焦位置を補正するキャリブレーションステップと、
複数の焦点検出領域ごとに前記キャリブレーションステップでの前記補正が可能な焦点検出領域か否かを判定する判定ステップと、
前記複数の焦点検出領域をグループに分類するグループ化ステップと、をコンピュータに実行させ、
前記キャリブレーションステップでは、前記判定ステップで前記補正が可能と判定された焦点検出領域に対して前記補正を行い、
前記グループ化ステップで分類されたグループに含まれる複数の焦点検出領域のうち、前記判定ステップで前記補正が可能と判定された焦点検出領域に対して算出された前記合焦位置の補正量を前記判定ステップで前記補正が不可と判定された焦点検出領域に用いることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位相差検出方式によるフォーカス制御が可能な例えばデジタルカメラ等の撮像装置に関する。
【背景技術】
【０００２】
デジタル一眼レフカメラ等のレンズ交換型の撮像装置には、交換レンズ内の撮影光学系を通った光によって形成された一対の像の位相差から撮影光学系の焦点状態（デフォーカス量）を検出する位相差検出方式による焦点検出装置が搭載されていることが多い。このような位相差検出方式には、撮影時の光源や被写体の色、種類等の影響によっては合焦位置を正確に検出できないおそれがあるという問題があった。
【０００３】
この問題を解消すべく、位相差検出方式により得られた合焦位置を、コントラスト検出方式により検出された合焦位置に基づいて補正するフォーカスキャリブレーション（以下、キャリブレーションと称す）機能を備えたカメラが開示されている（特許文献１）。
【０００４】
コントラスト検出方式では、デジタルカメラにおいて撮像素子を用いて生成された映像信号から被写体のコントラストを示す焦点評価値を求め、この焦点評価値が最大となるフォーカスレンズの位置を合焦位置とする。焦点評価値が最大となる位置を検出する際には、フォーカスレンズを光軸方向に微小駆動しながら焦点評価値の変化をモニタする。
【０００５】
上記特許文献１のデジタルカメラでは、キャリブレーションにより得られた補正値を用いて、撮影時に位相差検出方式により得られた合焦位置を補正し、補正後の合焦位置にフォーカスレンズを移動させることで、正確な合焦制御を行うことができるとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２９５０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、近年、位相差検出方式の焦点検出装置は、ユーザ要求に伴い、撮影画角に対して焦点検出可能な領域が拡大し、焦点検出点数が増加している。従って、デジタルカメラに搭載された位相差検出方式の焦点検出装置に応じたキャリブレーション方法について考慮する必要がある。
【０００８】
しかし、上記特許文献１に開示された技術では、焦点検出領域の違いに応じたキャリブレーション方法については言及されていない。焦点検出点数が多い場合、焦点検出点ごとにキャリブレーションを行うと、ユーザ負荷が大きく、キャリブレーションにかかる時間も増大する。
【０００９】
複数の焦点検出点を１度のキャリブレーションで補正する方法も考えられるが、その場合も被写体や焦点検出装置によってキャリブレーションに成功した焦点検出点と失敗した焦点検出点とが出てくる可能性がある。このため、失敗した焦点検出点に対しては再度キャリブレーションを行う必要性が生じる。
【００１０】
そこで、本発明は、キャリブレーションにおけるユーザ負荷を軽減し、キャリブレーションにかかる時間を短縮する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の撮像装置は、フォーカスレンズを含む撮影光学系により形成された被写体像を光電変換して画像信号を生成する撮像手段と、前記被写体像の一対の像信号に基づいて、位相差検出方式により前記フォーカスレンズの第１の合焦位置を検出する位相差検出手段と、前記画像信号を用いたコントラスト検出方式により前記フォーカスレンズの第２の合焦位置を検出するコントラスト検出手段と、前記第２の合焦位置と前記第１の合焦位置との差から算出される合焦位置の補正量を用いて前記第１の合焦位置を補正するキャリブレーション手段と、複数の焦点検出領域ごとに前記キャリブレーション手段による前記補正が可能な焦点検出領域か否かを判定する判定手段と、前記複数の焦点検出領域をグループに分類するグループ化手段と、を備え、前記キャリブレーション手段は、前記判定手段により前記補正が可能と判定された焦点検出領域に対して前記補正を行い、前記グループ化手段により分類されたグループに含まれる複数の焦点検出領域のうち、前記判定手段により前記補正が可能と判定された焦点検出領域に対して算出された前記合焦位置の補正量を前記判定手段により前記補正が不可と判定された焦点検出領域に用いることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、キャリブレーションにおけるユーザ負荷を軽減し、キャリブレーションにかかる時間を短縮することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の撮像装置の第１の実施形態であるデジタル一眼レフカメラの概略断面図である。
【図２】図１に示すデジタル一眼レフカメラのミラーユニットがミラーアップした状態を示す概略断面図である。
【図３】図１に示すデジタル一眼レフカメラの制御系の一例を示すブロック図である。
【図４】フォーカスキャリブレーション処理を実行するキャリブレーションモードでの動作を示すフローチャート図である。
【図５】ライブビュー時の液晶モニタの表示例を示す図である。
【図６】フォーカスキャリブレーション可否判定結果が液晶モニタに表示された状態を示す図である。
【図７】エリアセンサの測距点と各測距点に対応するエリアセンサの被写体像の測距方向を示す図である。
【図８】図４のステップＳ１０７における測距点グループ化処理を示すフローチャート図である。
【図９】図４のステップＳ１１０でのフォーカスキャリブレーション可否判定（ＣＡＬ可否判定）処理を示すフローチャート図である。
【図１０】図４のステップＳ１１９におけるフォーカスキャリブレーション実行（ＣＡＬ実行）処理を示すフローチャート図である。
【図１１】本発明の撮像装置の第２の実施形態であるデジタル一眼レフカメラにおいて、エリアセンサの測距点群と各測距点に対応する光量との関係を示す図である。
【図１２】図４のステップＳ１０７における測距点グループ化処理を示すフローチャート図である。
【図１３】本発明の撮像装置の第３の実施形態であるデジタル一眼レフカメラにおいて、エリアセンサの測距点群と各測距点に対応する交換レンズによるベストピント補正量との関係を示す図である。
【図１４】図４のステップＳ１０７における測距点グループ化処理を示すフローチャート図である。
【図１５】本発明の撮像装置の第４の実施形態であるデジタル一眼レフカメラにおいて、フォーカスキャリブレーション処理を実行するキャリブレーションモードでの動作を示すフローチャート図である。
【図１６】フォーカスキャリブレーション結果が液晶モニタに表示された状態を示す図である。
【図１７】図１５のステップＳ１５１５におけるフォーカスキャリブレーション実行処理を示すフローチャート図である。
【図１８】フォーカスキャリブレーション結果が液晶モニタに表示された状態を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施形態を説明する。
【００１５】
（第１の実施形態）
図１は、本発明の撮像装置の第１の実施形態であるデジタル一眼レフカメラの概略断面図である。図２は、図１に示すデジタル一眼レフカメラのミラーユニットがミラーアップした状態を示す概略断面図である。
【００１６】
本実施形態のデジタル一眼レフカメラは、図１及び図２に示すように、カメラ本体１の正面側に設けられたマウント２に交換レンズ３が着脱可能に装着される。マウント２には、交換レンズ３との間で各種信号を通信したり、カメラ本体１から交換レンズ３に電源を供給したりするための不図示のインターフェイス部が設けられている。
【００１７】
交換レンズ３の内部には、フォーカスレンズ３ａ、変倍レンズ３ｂおよび絞り１９を含む撮影光学系が収容されている。なお、図では、各レンズを１枚のレンズにより構成されているように示しているが、複数枚のレンズによって構成されていてもよい。
【００１８】
カメラ本体１には、ハーフミラーにより構成された主ミラー４が設けられ、主ミラー４は、図１に示すダウン位置と図２に示すアップ位置との間で回動可能に不図示のミラーボックスに支持される。撮影光学系により形成される被写体像を後述するファインダ光学系を通して観察する際（ファインダ観察状態）には、主ミラー４は、図１に示すように、撮影光路内に斜めに進入してダウン位置に配置される。ダウン位置に配置された主ミラー４は、撮影光学系からの光束を反射してファインダ光学系に導く。また、撮影時やライブビュー表示時（撮影／ライブビュー観察状態）には、主ミラー４は、図２に示すように、撮影光路から退避するアップ位置に配置される。これにより、撮影光学系からの光束は、後述するシャッタ５および撮像素子６に導かれる。
【００１９】
シャッタ５は、撮影光学系からの光束による撮像素子６の露光を制御する。本実施形態では、シャッタ５は、フォーカルプレーンシャッタであり、ファインダ観察状態では閉じ、撮影／ライブビュー観察状態では開くように駆動される。
【００２０】
撮像素子６は、ＣＭＯＳイメージセンサとその周辺回路で構成され、結像した被写体像を光電変換して撮像信号を出力する。撮像信号に対して後述する画像処理回路５４（図３参照）にて各種処理が行われ、画像信号が生成される。撮像信号は、全画素が独立して出力可能に構成されている。また、撮像素子の一部の画素は、焦点検出用画素となっており、撮像面で位相差検出方式の焦点検出（撮像面位相差ＡＦ）が可能となっている。
【００２１】
具体的には、撮像素子６は、被写体像を形成する交換レンズ３の射出瞳の全域を通る光束を各々が受光して被写体像を生成する複数の撮像用画素を有する。また、撮像素子６は、各々が交換レンズ３の射出瞳の一部の領域を通る光束を受光する複数の焦点検出用画素も有する。複数の焦点検出用画素は、全体として交換レンズ３の射出瞳の全域を通る光束を受光することができる。焦点検出用画素は、撮像面位相差ＡＦを撮像素子６の全領域で行うために、有効画素内に離散的に配置されている。なお、撮像面位相差ＡＦについては、公知（特開２００９−２４４４２９号公報、特開２０１０−１１７６８０号公報）であるため、詳細な説明は省略する。
【００２２】
サブミラー７は、主ミラー４とともに回動し、主ミラー４がダウン位置に配置さているときに、主ミラー４を透過した光束を反射して後述するＡＦユニット８に導く。また、サブミラー７は、撮影／ライブビュー観察状態では、主ミラー４とともにアップ位置に配置される。
【００２３】
ＡＦユニット８は、結像面近傍に配置されたフィールドレンズ８ａ、反射ミラー８ｂ、２次結像レンズ８ｃ、及び２次元方向に配置された複数の受光素子を含むエリアセンサ８ｄにより構成されている。
【００２４】
２次結像レンズ８ｃは、撮影光学系から入射して主ミラー４、サブミラー７及び反射ミラー８ｂにて反射した光束から一対の被写体像を形成する。エリアセンサ８ｄは、２次結像レンズ８ｃで形成された一対の被写体像を光電変換して一対の像信号を生成する。エリアセンサ８ｄで生成された一対の像信号は、後述する焦点検出回路３６（図３参照）に出力される。この一対の像信号を用いて、位相差検出方式による撮影光学系の焦点状態の検出（焦点検出）を行うことができる。
【００２５】
２次結像レンズ８ｂは、撮影画面内の複数の領域に含まれる被写体のそれぞれについて一対の被写体像を形成するように構成されている。すなわち、撮影画面内に複数の焦点検出領域（以下、測距点という）が配置されている。本実施形態では、撮影画面内に６１点の測距点が配置されている（図７参照）。
【００２６】
ピント板９には、主ミラー４により反射された光束により被写体像が形成される。ペンタプリズム１０は、ピント板９の射出面に結像した被写体像を正立正像に反転させる。接眼レンズ１１は、ペンタプリズム１０からの光束をユーザの眼に導いてピント板９上に形成された被写体像をユーザに観察させる。本実施形態では、ピント板９、ペンタプリズム１０、及び接眼レンズ１１によりファインダ光学系を構成する。
【００２７】
表示装置１２は、高分子分散液晶パネル（所謂、ＰＮ液晶パネル）で構成され、ピント板９の近傍に配置されて、ファインダ内に前述した６１の測距点などの各種情報を表示する。ＲＧＢ測光センサ１３は、ＣＭＯＳセンサやＣＣＤセンサなどの撮像素子で構成され、不図示の測光光学系とともに、撮像信号からピント板９上の被写体像の輝度の測光（いわゆる、ＡＥ）、色の測色、及び撮像信号から画像を生成して顔検出等を行うことができる。液晶モニタ１４は、画像信号（ライブビュー画像および撮影画像）や各種情報を表示する。
【００２８】
交換レンズ３には、フォーカスモータ１５が設けられ、フォーカスモータ１５は、フォーカスレンズ３ａを光軸方向に駆動する。リードスクリュー１６は、フォーカスモータ１５により回転駆動される。リードスクリュー１６には、フォーカスレンズ３ａの保持枠（不図示）に取り付けられたラックが噛合している。このため、フォーカスモータ１５によりリードスクリュー１６が回転駆動されると、リードスクリュー１６とラックとのねじ作用によりフォーカスレンズ３ａが光軸方向に移動する。
【００２９】
リードスクリュー１６の先端には、パルス板１７がリードスクリュー１６と一体回転可能に取り付けられている。また、交換レンズ３には、パルス板１７の一部を挟むように配置された発光素子と受光素子とを有するフォトカプラ１８が配置されている。フォトカプラ１８は、パルス板１７の回転によって発光素子からの光が受光素子により受光されるごとにパルス信号を生成する。このパルス信号は、後述する焦点調節回路３４（図３参照）に入力され、焦点調節回路３４でパルス信号の入力数がカウントされることで、フォーカスレンズ３ａの移動量（又は位置）が検出される。
【００３０】
絞り駆動部２０は、後述する絞り駆動回路３５（図３参照）を含み、絞り１９を開閉方向に駆動する。レンズＳＤＲＡＭ２１は、後述する光量データやベストピント補正量等の情報を記録するメモリである。
【００３１】
図３は、図１に示すデジタル一眼レフカメラの制御系の一例を示すブロック図である。図３において、ＭＰＵ３０は、カメラ全体の制御を司るメインコントローラである。メモリコントローラ３１は、撮像素子６の動作の制御や画像データに関する制御を行う。ＥＥＰＲＯＭ３２は、各種制御を行うためのデータやプログラムを格納するメモリである。
【００３２】
レンズ制御回路３３は、交換レンズ３内に設けられ、マウント２を介して送信されてくるＭＰＵ３０からの信号に応じて、交換レンズ３内の焦点調節回路３４および絞り駆動回路３５を制御する。
【００３３】
焦点調節回路３４には、レンズ制御回路３３からフォーカスレンズ３ａの目標移動量を示す情報が入力されるとともに、フォトカプラ１８からパルス信号（フォーカスレンズ３ａの実際の移動量（実移動量）の情報）が入力される。焦点調節回路３４は、目標移動量と実移動量の情報に基づいて、フォーカスモータ１５を駆動してフォーカスレンズ３ａを光軸方向に移動させる。絞り駆動回路３５は、レンズ制御回路３３からの絞り駆動信号に応じて絞り１９を開閉駆動する。
【００３４】
焦点検出回路３６は、カメラ本体１に設けられ、ＡＦユニット８に設けられたエリアセンサ８ｄの電荷蓄積と電荷読み出しを制御し、各焦点検出領域で得られる一対の像信号をＭＰＵ３０に出力する。ＭＰＵ３０は、入力された一対の像信号に対して相関演算を行うことで、一対の像信号の位相差を算出し、更に位相差から撮影光学系の焦点状態を示すデフォーカス量を算出する。そして、ＭＰＵ３０は、デフォーカス量と、交換レンズ３のレンズ制御回路３３から取得した撮影光学系の焦点距離やフォーカスレンズ３ａのフォーカス敏感度等の光学データとに基づいて、フォーカスレンズ３ａの合焦位置を計算する。
【００３５】
この位相差検出方式により得られる合焦位置（第１の合焦位置）を、以下の説明では、位相差合焦位置という。ＭＰＵ３０は、位相差合焦位置の情報を、レンズ制御回路３３に送信する。
【００３６】
レンズ制御回路３３は、フォーカスレンズ３ａを現在の位置から位相差合焦位置に移動させるためのフォーカスレンズ３ａの目標移動量を算出し、目標移動量の情報を焦点調節回路３４に出力する。これにより前述したように、焦点調節回路３４によるフォーカスモータ１５の駆動およびフォーカスレンズ３ａの位相差合焦位置への移動が行われる。このようにして、位相差検出方式による焦点検出と焦点調節からなる位相差ＡＦが行われる。
【００３７】
測光回路３７は、ＲＧＢ測光センサ１３からの輝度信号をＭＰＵ３０に出力する。ＭＰＵ３０は、輝度信号をＡ／Ｄ変換して被写体の測光情報とし、この測光情報を用いて撮影露出を演算し設定する。この測光情報を得てから撮影露出の設定までの一連の動作をＡＥ動作と称する。ＭＰＵ３０は、同様にＲＧＢ信号から被写体の色情報を得、撮像信号から顔検出を行う。
【００３８】
モータ駆動回路３８は、主ミラー４を駆動する不図示のミラーモータやシャッタ５をチャージする不図示のチャージモータを制御する。シャッタ駆動回路３９は、シャッタ５をチャージ状態にて保持する不図示の電磁石（コイル）への電力供給を制御する。液晶駆動回路４０は、ＰＮ液晶パネル１２の駆動制御を行い、測距点や各種情報をファインダ内に表示する。ＤＣ／ＤＣコンバータ４１は、電源４２の電圧をカメラ本体１および交換レンズ３内の各回路に必要な電圧に変換する。電源４２は、カメラ本体１に対して着脱可能になっている。
【００３９】
レリーズボタン４３は、ユーザによって撮影を開始させるために操作され、半押し操作によってＡＥおよびＡＦ等の撮影準備動作を開始させるための第１スイッチＳＷ１がオンされる。また、レリーズボタン４３の全押し操作によって記録用画像を生成するための第２スイッチＳＷ２がオンされ、撮像素子６の露光が開始される。第１スイッチＳＷ１および第２スイッチＳＷ２のオン信号は、ＭＰＵ３０に出力される。
【００４０】
モードボタン４４は、電子ダイアル４５とともに操作されることで、カメラ本体１における撮影モードの変更を可能とする。電子ダイアル４５は、その回転操作量に応じたクリック信号がＭＰＵ３０のアップダウンカウンタにてカウントされ、カウント値に応じて各種数値やデータ等の選択が行われる。
【００４１】
マルチコントロールボタン４６は、上下左右およびそれらの間に設けられた８つのボタン部がユーザによって操作されることで、測距点や各種撮影モードの詳細を選択または設定するための操作入力部である。ＳＥＴボタン４７は、モードボタン４４、電子ダイアル４５、マルチコントロールボタン４６などが操作されて、測距点や各種撮影モードの詳細、各種数値などの選択または設定を行った際に、その選択または設定を決定するための操作入力部である。電源ボタン４８は、ユーザに操作されることで、カメラ本体１および交換レンズ３の電源がＯＮ／ＯＦＦされる。
【００４２】
ＣＤＳ（相関２重サンプリング）／ＡＧＣ（自動ゲイン調整）回路５０は、撮像素子６から出力された撮像信号に対して、サンプルホールドと自動ゲイン調整を行う。Ａ／Ｄ変換器５１は、ＣＤＳ／ＡＧＣ回路５０からのアナログ出力をデジタル信号に変換する。ＴＧ（タイミング発生）回路５２は、撮像素子６に駆動タイミング信号を、ＣＤＳ／ＡＧＣ回路５０にサンプルホールドタイミング信号を、Ａ／Ｄ変換器５１にサンプルクロック信号をそれぞれ供給する。
【００４３】
メモリコントローラ３１は、撮像素子６から出力され、ＣＤＳ／ＡＧＣ回路５０およびＡ／Ｄ変換器５１から出力された撮像信号を用いて、コントラスト検出方式によりフォーカスレンズ３ａの合焦位置を検出する。このコントラスト検出方式により検出される合焦位置（第２の合焦位置）を、以下の説明では、コントラスト合焦位置という。
【００４４】
ＭＰＵ３０は、コントラスト合焦位置と前述した位相差合焦位置との差に基づいて、位相差合焦位置を補正するフォーカスキャリブレーションを行う。ＭＰＵ３０とメモリコントローラ３１により、キャリブレーション手段が構成される。
【００４５】
また、メモリコントローラ３１は、撮像素子６の焦点検出用画素からの出力信号を用いて、ＭＰＵ３０で算出される位相差検出方式と同様の処理を行い、撮像面位相差検出方式によりフォーカスレンズ３ａの合焦位置を検出する。この撮像面位相差検出方式により得られる合焦位置（第３の合焦位置）を以下の説明では、撮像面位相差合焦位置という。
【００４６】
ＳＤＲＡＭ５３は、Ａ／Ｄ変換器５１によりデジタル変換された画像等のデータや撮像素子６の焦点検出用画素の出力信号を一時的に記録するメモリである。画像処理回路５４は、Ａ／Ｄ変換器５１から出力された撮像信号（デジタル信号）に対して、Ｙ／Ｃ（輝度信号／色差信号）分離、ホワイトバランス補正およびγ補正等の様々な処理を行って、ライブビュー用や記録用の画像データを生成する。メモリコントローラ３１は、画像処理回路５４で生成された画像データから、被写体の測光情報を得る（いわゆる撮像面ＡＥを行う）ことが可能である。
【００４７】
画像圧縮／伸張回路５５は、画像データをＪＰＥＧ等の形式に従って圧縮したり圧縮された画像データを伸張したりする。Ｄ／Ａ変換器５６は、ＳＤＲＡＭ５３や記録メディア５８に記録された画像データなどを液晶モニタ１４に表示するために、画像データをアナログ信号に変換する。Ｉ／Ｆ５７は、記録メディア５８とのインターフェイスである。
【００４８】
次に、図４乃至図１０を参照して、デジタル一眼レフカメラの動作例を説明する。図４は、フォーカスキャリブレーション処理を実行するキャリブレーションモードでの動作を示すフローチャート図である。図４での各処理は、ＥＥＰＲＯＭ３２等に格納された制御プログラムに従ってＭＰＵ３０およびメモリコントローラ３１により実行される。
【００４９】
図４において、ステップＳ１０１では、ＭＰＵ３０は、ユーザによってモードボタン４４および電子ダイアル４５が操作されてキャリブレーションモードが選択されたことを検出すると、ステップＳ１０２に進む。
【００５０】
ステップＳ１０２では、ＭＰＵ３０は、フォーカスキャリブレーションを行うためにライブビュー（ＬＶ）表示を開始し、ステップＳ１０３に進む。
【００５１】
具体的には、ＭＰＵ３０は、モータ駆動回路３８を介して不図示のミラーモータを制御し、主ミラー４とサブミラー７をアップ位置に回動させて撮影光路外に退避させる。またＭＰＵ３０は、シャッタ駆動回路３９を介して不図示のチャージモータを駆動し、シャッタ５を図２に示す開放状態にする。
【００５２】
そして、メモリコントローラ３１は、撮像素子６に光電変換（電荷蓄積と電荷読み出し）を開始させ、撮像素子６から読み出した撮像信号を用いて画像処理回路５４により生成された動画像であるライブビュー画像を液晶モニタ１４に表示させる。ユーザは、このライブビュー画像を見ながらフォーカスキャリブレーションを行うための被写体を探し、カメラを配置する。
【００５３】
ここで、図５は、ライブビュー時の液晶モニタ１４の表示例を示す図である。図５に示すように、液晶モニタ１４には、被写体の道路標識２００がライブビュー画像として表示されている。また、撮影画面の中央には、ＴＶ測距点枠３００が表示されている。なお、図５では、ＴＶ測距点枠３００は、撮影画面の中央に配置されているが、撮影画面の何処に配置されていても構わない。
【００５４】
ステップＳ１０３では、ＭＰＵ３０は、ユーザによりレリーズボタン４３が半押し操作されて第１スイッチＳＷ１がオンになったか否かを判定し、オンになっていれば、フォーカスキャリブレーションを行う被写体を確定して、ステップＳ１０４に進む。
【００５５】
ステップＳ１０４では、ＭＰＵ３０は、レンズ制御回路３３を通じてフォーカスモータ１５を駆動し、フォーカスレンズ３ａの所定量刻みでの駆動を開始し、ステップＳ１０５に進む。
【００５６】
ステップＳ１０５では、ＭＰＵ３０は、メモリコントローラ３１によりＴＶ測距点枠３００に対しコントラスト検出方式によりフォーカスレンズ３ａのコントラスト合焦位置を検出する。
【００５７】
具体的には、まずメモリコントローラ３１が撮像素子６からＴＶ測距点枠３００内の撮像信号を読み出してコントラスト評価画像を生成し、ＳＤＲＡＭ５３に一時的に記録する。そして、メモリコントローラ３１は、コントラストが最大（ピーク）であるピーク画像が得られたか否かを判定する。
【００５８】
ＭＰＵ３０は、メモリコントローラ３１がピーク画像が得られたと判定した場合は、ステップＳ１０６に進み、そうでない場合は、メモリコントローラ３１によりフォーカスレンズ３ａが所定量駆動された位置で繰り返しピーク画像を検出する。メモリコントローラ３１によるピーク画像の検出は、最低でも３つのコントラスト評価画像を取得しないと行えないため、ステップＳ１０５は最低３回繰り返される。
【００５９】
ステップＳ１０６では、ＭＰＵ３０は、レンズ制御回路３３を通じてフォーカスモータ１５を停止させ、フォーカスレンズ３ａの駆動を終了し、ステップＳ１０７に進む。この時点でフォーカスレンズ３ａは、フォーカスキャリブレーションを行うための被写体とした道路標識２００にピントが合った位置（コントラスト合焦位置）で停止している。
【００６０】
ステップＳ１０７では、ＭＰＵ３０は、エリアセンサ８ｄの６１点の測距点をグループごとに分類する測距点グループ化処理を実行し、ステップＳ１０８に進む。なお、ここでの測距点グループ化処理の詳細については、図８を用いて後述する。
【００６１】
ステップＳ１０８では、ＭＰＵ３０は、カウンタＭに初期値として１を入力し、ステップＳ１０９に進む。カウンタＭは、測距点グループを識別する番号として使用する。例えば、Ｍ＝１のときは、測距点グループ１に対応する。
【００６２】
ステップＳ１０９では、ＭＰＵ３０は、カウンタＢに初期値として１を入力し、ステップＳ１１０に進む。カウンタＢは、測距点グループ内の測距点を識別する番号として使用する。以下、測距点グループＭに属する測距点Ｂを測距点Ｍ−Ｂと表記する。例えばＭ＝１、Ｂ＝１の場合は、測距点グループ１の１番目の測距点に対応する。測距点グループ内における測距点の順番は、図８の測距点グループ化処理にて測距点がグループに分類された順番とする。例えば、本実施形態では、測距点グループ１の１番目の測距点とは、図７における測距点８０９となる。
【００６３】
ステップＳ１１０では、ＭＰＵ３０は、測距点Ｍ−Ｂに対してフォーカスキャリブレーション可否判定処理を実行し、ステップＳ１１１に進む。なお、ここでのフォーカスキャリブレーション可否判定処理の詳細については、図９を用いて後述する。
【００６４】
ステップＳ１１１では、ＭＰＵ３０は、ステップＳ１１０での測距点Ｍ−Ｂのフォーカスキャリブレーション可否判定結果を判断する。そして、ＭＰＵ３０は、フォーカスキャリブレーション可であれば、ステップＳ１１４へ進み、フォーカスキャリブレーション不可であれば、ステップＳ１１２へ進む。フォーカスキャリブレーション可否判定結果は、後述のフォーカスキャリブレーション可否判定処理でＳＤＲＡＭ５３に一時的に記録されるＣＡＬ  ＯＫ  ＦＬＡＧまたはＣＡＬ  ＮＧ  ＦＬＡＧで判別可能となっている。
【００６５】
ステップＳ１１２では、ＭＰＵ３０は、測距点グループＭに属する全測距点でフォーカスキャリブレーション可否判定が行われたかをカウンタＭとカウンタＢの組み合わせで判断する。そして、ＭＰＵ３０は、測距点グループＭに属する全測距点でフォーカスキャリブレーション可否判定が行われていれば、ステップＳ１１４へ進み、行われていなければ、ステップＳ１１３へ進む。例えば、本実施形態では、図８での測距点グループ化処理で測距点グループ１に５個の測距点が分類されるので、カウンタＭが１のときはカウンタＢが５であるとき、測距点グループＭに属する全測距点でフォーカスキャリブレーション可否判定が行われたと判断する。
【００６６】
ステップＳ１１３では、ＭＰＵ３０は、カウンタＢをカウントアップ（例えばＢ＝Ｂ＋１＝１＋１＝２）し、ステップＳ１１０に戻る。ステップＳ１１０〜Ｓ１１３を繰り返すことで、測距点グループ内にフォーカスキャリブレーション可能な測距点が存在するか判断していく。
【００６７】
ステップＳ１１４では、ＭＰＵ３０は、全ての測距点グループでフォーカスキャリブレーション可否判定が行われたかをカウンタＭの値で判断し、行われていれば、ステップＳ１１７へ進み、行われていなければ、ステップＳ１１５へ進む。本実施形態では、図８での測距点グループ化処理にて測距点は４つのグループに分類されるので、カウンタＭが４であるとき、全ての測距点グループでフォーカスキャリブレーション可否判定が行われたと判断する。ステップＳ１１７へ進むときは、各測距点グループ内にフォーカスキャリブレーション可能な測距点が１つ存在するか、１つも存在しないことになる。なお、カウンタＭが取り得る値は、測距点グループ化の数によって異なる。
【００６８】
ステップＳ１１５では、ＭＰＵ３０は、カウンタＭをカウントアップ（例えばＭ＝Ｍ＋１＝１＋１＝２）し、ステップＳ１１６に進む。カウンタＭをカウントアップすることで、次のステップＳ１１０では、新たな測距点グループに属する測距点でキャリブレーション可否判定が行われる。
【００６９】
ステップＳ１１６では、ＭＰＵ３０は、カウンタＢに１を代入して、初期値へ戻し、ステップＳ１１０に戻る。カウンタＢに１を代入して、初期値へ戻すことにより、次のステップＳ１１０では、グループＭに属する１番目の測距点Ｂでフォーカスキャリブレーション可否判定が行われる。
【００７０】
ステップＳ１１７では、ＭＰＵ３０は、メモリコントローラ３１により測距点グループごとのフォーカスキャリブレーション可否判定結果を液晶モニタ１４に表示し、ステップＳ１１８に進む。
【００７１】
図６は、フォーカスキャリブレーション可否判定結果が液晶モニタ１４に表示された状態を示す図である。図６において、グループ枠７０１，７１０〜７１２，７２０〜７２３は、エリアセンサ８ｄの測距点が存在する位置を測距点グループごとに囲ったものである。グループ枠７０１は、グループ１を示し、グループ枠７１０〜７１２は、グループ２を示し、７２０〜７２３はグループ３を示している。
【００７２】
各グループ枠７０１，７１０〜７１２，７２０〜７２３の内側には、それぞれのグループに属するエリアセンサ８ｄの測距点が複数存在していることを意味している。フォーカスキャリブレーションが可能な測距点が存在したグループは、実線のグループ枠７０１，７１０〜７１２で表示しており、このグループ枠７０１，７１０〜７１２内の測距点は、全てフォーカスキャリブレーションが可能であることを意味している。
【００７３】
フォーカスキャリブレーション可能な測距点が存在しなかったグループは、破線のグループ枠７２０〜７２３で表示している。また、ＣＡＬ開始ボタン３１０とキャンセルボタン３２０が表示されている。フォーカスキャリブレーション可能な測距点が存在しなかった場合には、ＣＡＬ開始ボタン３１０は表示されない。
【００７４】
図６においては、各測距点グループごとのフォーカスキャリブレーションの可否をグループ枠の実線と破線で表示しているが、これに限定されない。例えば、グループ枠の表示色を変更したり、測距点を示す枠を表示と非表示にしたり、ユーザが視覚的に各測距点のフォーカスキャリブレーション可否を判定できればどのような表示方法でも構わない。
【００７５】
ステップＳ１１８では、ＭＰＵ３０は、ユーザによりＣＡＬ開始ボタン３１０がオン操作されたか否かを判定する。
【００７６】
具体的には、電子ダイアル４５やマルチコントロールボタン４６の操作により、ＣＡＬ開始ボタン３１０を選択した後にＳＥＴボタン４７が操作されると、ＣＡＬ開始ボタン３１０がオン操作されたことになる。そして、ＭＰＵ３０は、ＣＡＬ開始ボタン３１０がオン操作されると、ステップＳ１１９に進み、キャンセルボタン３２０がオン操作されると、フォーカスキャリブレーションモードを終了する。
【００７７】
ステップＳ１１９では、ＭＰＵ３０は、フォーカスキャリブレーションを実行し、実行後にフォーカスキャリブレーションモードを終了する。ここでのフォーカスキャリブレーション実行処理の詳細については、図１０を用いて後述する。
【００７８】
図７は、エリアセンサ８ｄの測距点と各測距点に対応するエリアセンサ８ｄの被写体像の測距方向を示す図である。図７において、エリアセンサ８ｄの測距点群８００には、破線で示す６１点の測距点が配置される。測距点群８００での測距点の個別番号は、左上を測距点８０１として数え始め、左端から右端、上側から下側と数え、中央を測距点８３１、右下を測距点８６１とする。
【００７９】
測距方式枠９１０〜９２０，９３０〜９４６，９５０〜９５４は、エリアセンサ８ｄの各測距点における測距方式枠を実線で示している。本実施形態では、エリアセンサ８ｄは、縦・横・斜めの方向で被写体像を光電変換し、一対の像信号を焦点検出回路３６に出力する。この像信号の方向によって焦点検出できる被写体が異なる。
【００８０】
エリアセンサ８ｄが縦方向で像信号を生成して焦点検出回路３６に出力する場合、縦目測距方式と呼び、横線の輝度分布を持った被写体で焦点検出が行える。エリアセンサ８ｄが横方向で像信号を生成して焦点検出回路３６に出力する場合、横目測距方式と呼び、縦線の輝度分布を持った被写体で焦点検出が行える。エリアセンサ８ｄが斜め方向で像信号を生成して焦点検出回路３６に出力する場合、斜目測距方式と呼び、斜線の輝度分布を持った被写体で焦点検出が行える。このように測距方式の違いによって焦点検出できる被写体が異なるため、１つの測距点に対して、１つまたは複数の測距方式を用いて焦点検出を行う。
【００８１】
図７において、測距方式枠９１０〜９２０は、縦目測距方式枠であり、測距方式枠９３０〜９４６は、横目測距方式枠であり、測距方式枠９５０〜９５４は、斜目測距方式枠である。エリアセンサ８ｄの各測距点では、その測距点８０１〜８６１に掛かっている測距方式枠の測距方式で焦点検出が行われる。
【００８２】
図７では、測距点８０４には、縦目測距方式枠９１０が掛かっているので、縦目測距方式で焦点検出が行われる。測距点８０９では、縦目測距方式枠９１５と横目測距方式枠９３６と斜目測距方式枠９５０が掛かっているので、縦目測距方式、横目測距方式、斜目測距方式の３方式を使用して焦点検出が行われる。図８での測距点グループ化処理では、この測距方式の違いによって、測距点をグループに分類する。
【００８３】
図８は、図４のステップＳ１０７における測距点グループ化処理を示すフローチャート図である。
【００８４】
図８において、ステップＳ１００１では、ＭＰＵ３０は、カウンタＮに初期値として１を入力し、ステップＳ１００２に進む。カウンタＮは、６１点ある測距点を識別する番号として使用する。測距点の番号は、図７での測距点の数えかたと同一とする。例えばカウンタＮの値が１のときは、図７の測距点８０１と対応し、カウンタＮの値が６１のときは、測距点８６１と対応する。
【００８５】
ステップＳ１００２では、ＭＰＵ３０は、測距点Ｎの測距方式を判定し、測距点Ｎに対応するエリアセンサ８ｄの測距方式が斜目測距方式であれば、ステップＳ１００３へ進み、斜目測距方式でなければ、ステップＳ１００４へ進む。
【００８６】
ステップＳ１００３では、ＭＰＵ３０は、測距点Ｎをグループ１として関連付け、その情報をＳＤＲＡＭ５３に一時的に記録し、ステップＳ１００４に進む。
【００８７】
ステップＳ１００４では、ＭＰＵ３０は、測距点Ｎの測距方式を判定し、測距点Ｎに対応するエリアセンサ８ｄの測距方式が横目測距方式であれば、ステップＳ１００５へ進み、横目測距方式でなければ、ステップＳ１００８へ進む。
【００８８】
ステップＳ１００５では、ＭＰＵ３０は、測距点Ｎの測距方式を判定し、測距点Ｎに対応するエリアセンサ８ｄの測距方式が縦目測距方式であれば、ステップＳ１００６へ進み、縦目測距方式でなければ、ステップＳ１００７へ進む。
【００８９】
ステップＳ１００６では、ＭＰＵ３０は、測距点Ｎをグループ２として関連付け、その情報をＳＤＲＡＭ５３に一時的に記録し、ステップＳ１００９に進む。
【００９０】
ステップＳ１００７では、ＭＰＵ３０は、測距点Ｎをグループ３として関連付け、その情報をＳＤＲＡＭ５３に一時的に記録し、ステップＳ１００８に進む。
【００９１】
ステップＳ１００８では、ＭＰＵ３０は、測距点Ｎをグループ４として関連付け、その情報をＳＤＲＡＭ５３に一時的に記録し、ステップＳ１００９に進む。
【００９２】
ステップＳ１００９では、ＭＰＵ３０は、カウンタＮをカウントアップ（例えばＮ＝Ｎ＋１＝１＋１＝２）し、ステップＳ１０１０に進む。
【００９３】
ステップＳ１０１０では、ＭＰＵ３０は、６１点の全ての測距点でグループ化処理が行われたか判断し、行われていれば、処理を終了して、図４のステップＳ１０８へ進み、行われていなければ、ステップＳ１００２へ戻る。
【００９４】
ステップＳ１００２〜ステップＳ１０１０の処理を繰り返すことにより、６１点ある測距点の全てでグループ分類を行っていく。
【００９５】
図９は、図４のステップＳ１１０でのフォーカスキャリブレーション可否判定（ＣＡＬ可否判定）処理を示すフローチャート図である。
【００９６】
図９において、ステップＳ１５１では、ＭＰＵ３０は、メモリコントローラ３１により測距点の撮像信号を読み出して評価画像を生成し、ステップＳ１５２に進む。本実施形態では、測距点Ｍ−Ｂに対しての処理となる。
【００９７】
ステップＳ１５２では、ＭＰＵ３０は、評価画像のコントラストが所定値以上であるか否かを判定し、所定値以上の場合は、ステップＳ１５３へ進み、所定値未満の場合は、ステップＳ１５７へ進む。
【００９８】
ステップＳ１５３では、ＭＰＵ３０は、評価画像の輝度が所定範囲値内であるか否かを判定し、所定範囲値内の場合は、ステップＳ１５４へ進み、所定範囲値外の場合は、ステップＳ１５７へ進む。
【００９９】
ステップＳ１５４では、ＭＰＵ３０は、評価画像内に遠近競合している被写体があるか否かを判定し、遠近競合している被写体がある場合は、ステップＳ１５７へ進み、遠近競合している被写体がない場合は、ステップＳ１５５へ進む。
【０１００】
ステップＳ１５５では、ＭＰＵ３０は、評価画像が繰り返しパターンになっているか否かを判定し、繰り返しパターンになっている場合は、ステップＳ１５７へ進み、繰り返しパターンになっていない場合は、ステップＳ１５６へ進む。
【０１０１】
ステップＳ１５６では、ステップＳ１５２〜ステップＳ１５５での４つの判定が全てＹｅｓなので、後述する図１０のステップＳ１２０４において位相差ＡＦで正確な測距ができ、測距点Ｍ−Ｂは、フォーカスキャリブレーション可能と判定される。このため、ＭＰＵ３０は、測距点Ｍ−ＢとＣＡＬ  ＯＫ  ＦＬＡＧをＳＤＲＡＭ５３に一時的に記録し、図４のステップＳ１１１に進む。
【０１０２】
ステップＳ１５７では、ステップＳ１５２〜ステップＳ１５５の４つの判定のいずれかがＮｏなので、後述する図１０のステップＳ１２０４において位相差ＡＦが誤測距したり、測距不能になるおそれがある。従って、測距点Ｍ−Ｂは、フォーカスキャリブレーション不可能と判定される。そして、ＭＰＵ３０は、測距点Ｍ−ＢとＣＡＬ  ＮＧ  ＦＬＡＧをＳＤＲＡＭ５３に一時的に記録し、図４のステップＳ１１１へ進む。
【０１０３】
図６においては、被写体が道路標識２００である。測距点グループ枠７０１と測距点グループ枠７１０に含まれる測距点には、道路標識２００が入っているため、輝度は所定範囲値内、遠近競合の被写体はなし、繰り返しパターンになっていないと３つの判定は全てＯＫである。
【０１０４】
しかし、コントラストは、測距点が道路標識２００上に配置された位置によって異なる。測距点グループ枠内にデザイン上の変化がある（色が切り替わるエッジラインがある）位置の測距点は、コントラストが所定値以上となり、ＣＡＬ  ＯＫ  ＦＬＡＧが記録される。また、測距点グループ枠内にデザイン上の変化がない（色が切り替わるエッジラインがない）位置にある測距点は、コントラストが所定値未満となり、ＣＡＬ  ＮＧ  ＦＬＡＧが記録される。
【０１０５】
グループ枠７２０〜７２３とグループ枠７１１〜７１２に含まれる測距点には、被写体が入っていないため、コントラストが所定値未満となり、ＣＡＬ  ＮＧ  ＦＬＡＧが記録される。
【０１０６】
図１０は、図４のステップＳ１１９におけるフォーカスキャリブレーション実行（ＣＡＬ実行）処理を示すフローチャート図である。
【０１０７】
図１０において、ステップＳ１２０１では、ＭＰＵ３０は、ライブビュー表示を終了すし、ステップＳ１２０２に進む。具体的には、ＭＰＵ３０は、モータ駆動回路３８を介して不図示のミラーモータを制御し、主ミラー４とサブミラー７を図１に示すダウン位置に回動させる。
【０１０８】
ステップＳ１２０２では、ＭＰＵ３０は、ＳＤＲＡＭ５３に記録されているＣＡＬ  ＯＫ  ＦＬＡＧの測距点数をカウントしてカウンタｍａｘの値に設定し、ステップＳ１２０３に進む。
【０１０９】
ステップＳ１２０３では、ＭＰＵ３０は、カウンタＦに初期値として１を入力し、ステップＳ１２０４に進む。カウンタＦは、ＳＤＲＡＭ５３に記録されているＣＡＬ  ＯＫ  ＦＬＡＧの測距点を識別する番号として使用する。
【０１１０】
ステップＳ１２０４では、ＭＰＵ３０は、フォーカスキャリブレーション可能測距点とされたエリアセンサ８ｄの測距点Ｆについて、焦点検出回路３６を介して位相差検出方式による焦点検出を行う。そして、ＭＰＵ３０は、焦点検出結果に基づく位相差合焦位置を算出し、算出した位相差合焦位置をＳＤＲＡＭ５３に一時的に記録し、ステップＳ１２０５に進む。
【０１１１】
ステップＳ１２０５では、ＭＰＵ３０は、図４のステップＳ１０５にて得られたコントラスト合焦位置と、ステップＳ１２０４にて得られた測距点Ｆの位相差合焦位置との差を算出し、ステップＳ１２０６に進む。コントラスト合焦位置と測距点Ｆの位相差合焦位置との差が、フォーカスキャリブレーション可能測距点の位相差合焦位置に対する補正量（以下、ＣＡＬ補正量という）となる。
【０１１２】
ステップＳ１２０６では、ＭＰＵ３０は、ステップＳ１２０５で算出されたＣＡＬ補正量を測距点Ｆが属するグループ内の全ての測距点のＣＡＬ補正量としてＳＤＲＡＭ５３へ記録し、ステップＳ１２０７に進む。
【０１１３】
ステップＳ１２０７では、ＭＰＵ３０は、フォーカスキャリブレーション可能な測距点の全てでフォーカスキャリブレーションが行われたかを判断し、行われていなければ、ステップＳ１２０８へ進み、行われていれば、処理を終了する。
【０１１４】
ステップＳ１２０８では、ＭＰＵ３０は、カウンタＦをカウントアップ（例えばＦ＝Ｆ＋１＝１＋１＝２）し、ステップＳ１２０４に戻る。ステップＳ１２０４〜ステップＳ１２０８の処理を繰り返すことで、全てのフォーカスキャリブレーション可能な測距点とその測距点が属するグループ内の測距点の全てにＣＡＬ補正量が算出されてＳＤＲＡＭ５３へ記録されることになる。
【０１１５】
以上説明したように、本実施形態では、一度のフォーカスキャリブレーションで複数の測距点に対してＣＡＬ補正量を設定でき、かつフォーカスキャリブレーションが行えない測距点に対しても測距方式による適正なＣＡＬ補正量を設定できる。即ち、一度のキャリブレーションで補正できる測距点の数を可能な限り増やすことができ、ユーザは、フォーカスキャリブレーションを行いたい複数の測距点に対し、簡単に効率良くフォーカスキャリブレーションを行うことができる。
【０１１６】
なお、本実施形態では、斜目測距方式、縦目測距方式、横目測距方式、縦目測距方式と横目測距方式、ごとに測距点グループ化を行うようにしたが、グループ化を行う測距方式を変化させてもよいし、グループ数を変えてもよい。
【０１１７】
（第２の実施形態）
次に、図１１及び図１２を参照して、本発明の撮像装置の第２の実施形態であるデジタル一眼レフカメラについて説明する。なお、本実施形態では、上記第１の実施形態における図４のステップＳ１０７の「測距点グループ化」の処理が相違するだけであるため、上記第１の実施形態の図及び符号を流用しつつ重複部分についてはその説明を省略する。
【０１１８】
図１１は、エリアセンサ８ｄの測距点群８００と各測距点に対応する光量との関係を示す図である。エリアセンサ８ｄの各測距点が受ける光量は、交換レンズ３の仕様に応じて、光束のケラレによる光量差が測距点ごとに生じる。そして、その光量差によって各測距点での焦点検出精度が変化する。
【０１１９】
本実施形態の交換レンズ３においては、光束のケラレが発生せず十分な焦点検出精度を確保できる光量を光量１００％、焦点検出精度にバラつきが生じる光量を１００％未満かつ８０％以上、焦点検出が行えない光量を８０％未満とする。
【０１２０】
図１１において、測距点が受ける光量が１００％の測距点は、測距点枠の内側に実線の丸で示しており、全部で１５点（測距点８０８等）ある。測距点が受ける光量が１００％未満かつ８０％以上の測距点は、測距点枠の内側に実践の四角で示しており、全部で１４点（測距点８２７等）ある。測距点が受ける光量が８０％未満の測距点は、測距点枠の内側に何も記しておらず、全部で３２点ある（測距点８０１等）。また、各測距点の光量は、交換レンズ３のレンズＳＤＲＡＭ２１に記録されている。本実施形態の測距点グループ化処理では、この測距点が受ける光量の違いによって、測距点をグループに分類する。
【０１２１】
図１２は、図４のステップＳ１０７における測距点グループ化処理を示すフローチャート図である。図１２での各処理は、上記第１の実施形態と同様に、ＥＥＰＲＯＭ３２等に格納された制御プログラムに従ってＭＰＵ３０およびメモリコントローラ３１により実行される。
【０１２２】
図１２において、ステップＳ１３０１では、ＭＰＵ３０は、交換レンズ３内のレンズＳＤＲＡＭ２１から６１点の測距点の各々における光量データを取得し、ＳＤＲＡＭ５３に一時的に記録して、ステップＳ１３０２に進む。
【０１２３】
ステップＳ１３０２では、ＭＰＵ３０は、カウンタＮに初期値として１を入力し、ステップＳ１３０３に進む。カウンタＮは、６１点ある測距点を識別する番号として使用する。測距点の番号は、図７での測距点の数えかたと同一とする。例えばカウンタＮの値が１であるときは、測距点８０１と対応し、カウンタＮの値が６１であるときは、測距点８６１と対応する。
【０１２４】
ステップＳ１３０３では、ＭＰＵ３０は、測距点Ｎの光量を判定し、エリアセンサ８ｄの測距点Ｎが受ける光量が１００％であれば、ステップＳ１３０４へ進み、１００％でなければ、ステップＳ１３０５へ進む。
【０１２５】
ステップＳ１３０４では、ＭＰＵ３０は、測距点Ｎをグループ１として関連付け、その情報をＳＤＲＡＭ５３に一時的に記録し、ステップＳ１３０７に進む。
【０１２６】
ステップＳ１３０５では、ＭＰＵ３０は、測距点Ｎの光量を判定し、エリアセンサ８ｄの測距点Ｎが受ける光量が８０％以上であれば、ステップＳ１３０６へ進み、８０％未満であれば、ステップＳ１３０７へ進む。
【０１２７】
ステップＳ１３０６では、ＭＰＵ３０は、測距点Ｎをグループ２として関連付け、その情報をＳＤＲＡＭ５３に一時的に記録し、ステップＳ１３０７に進む。
【０１２８】
ステップＳ１３０７では、ＭＰＵ３０は、カウンタＮをカウントアップ（例えばＮ＝Ｎ＋１＝１＋１＝２）し、ステップＳ１３０８に進む。
【０１２９】
ステップＳ１３０８では、ＭＰＵ３０は、６１点の全ての測距点でグループ化処理が行われたか判断し、行われていれば、図４のステップＳ１０８へ進み、行われていなければ、ステップＳ１３０３に戻る。
【０１３０】
ステップＳ１３０３〜ステップＳ１３０８の処理を繰り返すことにより、６１点ある測距点の全てでグループ分類を行う。また、エリアセンサ８ｄが受ける光量が８０％未満の測距点は、焦点検出が行えないため、グループに属させず、図４のステップ１０８以降のフォーカスキャリブレーション可否判定およびフォーカスキャリブレーション実行処理は行わない。
【０１３１】
以上説明したように、本実施形態では、一度のフォーカスキャリブレーションで複数の測距点に対してＣＡＬ補正量を設定でき、かつフォーカスキャリブレーションが行えない測距点に対しても測距点の光量による適正なＣＡＬ補正量を設定できる。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【０１３２】
なお、本実施形態では、光量１００％、光量１００％未満かつ８０％以上、光量８０％未満で測距点のグループ化を行うようにしているが、グループ化を行う光量を変化させてもよいし、グループ数も変えても良い。また、交換レンズ３の仕様によりグループ化は異なる。
【０１３３】
（第３の実施形態）
次に、図１３及び図１４を参照して、本発明の撮像装置の第３の実施形態であるデジタル一眼レフカメラについて説明する。なお、本実施形態では、上記第１の実施形態における図４のステップＳ１０７の「測距点グループ化」の処理が相違するだけであるため、上記第１の実施形態の図及び符号を流用しつつ重複部分についてはその説明を簡略化又は省略する。
【０１３４】
図１３は、エリアセンサ８ｄの測距点群８００と各測距点に対応する交換レンズ３によるベストピント補正量（以下、ＢＰ補正量という）との関係を示す図である。ＢＰ補正量とは、撮影光学系の全光束の焦点位置と位相差検出方式で用いる光束の焦点位置とのズレ量を補正する補正量であり、交換レンズ３のレンズＳＤＲＡＭ２１に記録されている。位相差検出方式によって得られた焦点位置に対して、このＢＰ補正量を加えることにより、精度の高い焦点位置を得ることができる。
【０１３５】
図１３においては、ＢＰ補正量が１０μｍ未満の測距点は、測距点枠の内側に実線の丸で示しており、全部で３点（測距点８２０等）ある。ＢＰ補正量が１０μｍ以上かつ２０μｍ未満の測距点は、測距点枠の内側に実線の四角で示しており、全部で１０点（測距点８２７等）ある。ＢＰ補正量が２０μｍ以上の測距点は、測距点枠の内側に何も記しておらず、全部で４８点（測距点８０１等）ある。本実施形態の測距点グループ化処理は、この測距点ごとのＢＰ補正量の違いによって、測距点をグループに分類する。
【０１３６】
図１４は、図４のステップＳ１０７における測距点グループ化処理を示すフローチャート図である。図１４での各処理は、上記第１の実施形態と同様に、ＥＥＰＲＯＭ３２等に格納された制御プログラムに従ってＭＰＵ３０およびメモリコントローラ３１により実行される。
【０１３７】
図１４において、ステップＳ１４０１では、ＭＰＵ３０は、交換レンズ３のレンズＳＤＲＡＭ２１から６１点の測距点の各々におけるＢＰ補正量を取得し、ＳＤＲＡＭ５３に一時的に記録して、ステップＳ１４０２に進む。
【０１３８】
ステップＳ１４０２では、ＭＰＵ３０は、カウンタＮに初期値として１を入力し、ステップＳ１４０３に進む。カウンタＮは、６１点ある測距点を識別する番号として使用する。測距点の番号は、図７における測距点の数えかたと同一とする。例えばカウンタＮの値が１であるときは、測距点８０１と対応し、カウンタＮの値が６１であるときは、測距点８６１と対応する。
【０１３９】
ステップＳ１４０３では、ＭＰＵ３０は、測距点ＮのＢＰ補正量を判定し、測距点ＮのＢＰ補正量が１０μｍ未満であれば、ステップＳ１４０４へ進み、１０μｍ以上であれば、ステップＳ１４０５へ進む。
【０１４０】
ステップＳ１４０４では、ＭＰＵ３０は、測距点Ｎをグループ１として関連付け、その情報をＳＤＲＡＭ５３に一時的に記録して、ステップＳ１４０８に進む。
【０１４１】
ステップＳ１４０５では、ＭＰＵ３０は、測距点ＮのＢＰ補正量を判定し、測距点ＮのＢＰ補正量が２０μｍ未満であれば、ステップＳ１４０６へ進み、２０μｍ以上であれば、ステップＳ１４０７へ進む。
【０１４２】
ステップＳ１４０６では、ＭＰＵ３０は、測距点Ｎをグループ２として関連付け、その情報をＳＤＲＡＭ５３に一時的に記録して、ステップＳ１４０８に進む。
【０１４３】
ステップＳ１４０７では、ＭＰＵ３０は、測距点Ｎをグループ３として関連付け、その情報をＳＤＲＡＭ５３に一時的に記録し、ステップＳ１４０８に進む。
【０１４４】
ステップＳ１４０８では、ＭＰＵ３０は、カウンタＮをカウントアップ（例えばＮ＝Ｎ＋１＝１＋１＝２）し、ステップＳ１４０９に進む。
【０１４５】
ステップＳ１４０９では、ＭＰＵ３０は、６１点の全ての測距点でグループ化処理が行われたか判断し、行われていれば、図４のステップＳ１０８へ進み、行われていなければ、ステップＳ１４０３へ戻る。ステップＳ１４０３〜ステップＳ１４０９の処理を繰り返すことにより、６１点ある測距点の全てでグループ分類を行う。
【０１４６】
以上説明したように、本実施形態では、一度のフォーカスキャリブレーションで複数の測距点に対してＣＡＬ補正量を設定でき、かつフォーカスキャリブレーションが行えない測距点に対してもＢＰ補正量による適正なＣＡＬ補正量を設定できる。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【０１４７】
なお、本実施形態では、ＢＰ補正量を１０μｍ未満、１０μｍ以上かつ２０μｍ未満、２０μｍ以上で測距点のグループ化を行うようにしているが、グループ化を行うＢＰ補正量を変化させてもよいし、グループ数も変えても良い。
【０１４８】
（第４の実施形態）
次に、図１５乃至図１８を参照して、本発明の撮像装置の第４の実施形態であるデジタル一眼レフカメラについて説明する。なお、本実施形態では、上記第１の実施形態と重複する部分については、図及び符号を流用して説明する。
【０１４９】
図１５は、フォーカスキャリブレーション処理を実行するキャリブレーションモードでの動作を示すフローチャート図である。図１５での各処理は、ＥＥＰＲＯＭ３２等に格納された制御プログラムに従ってＭＰＵ３０およびメモリコントローラ３１により実行される。
【０１５０】
図１５において、ステップＳ１５０１では、ＭＰＵ３０は、ユーザによってモードボタン４４および電子ダイアル４５が操作されてキャリブレーションモードが選択されたことを検出すると、ステップＳ１５０２に進む。
【０１５１】
ステップＳ１５０２では、ＭＰＵ３０は、フォーカスキャリブレーションを行うために、図４のステップＳ１０２と同様に、ライブビュー（ＬＶ）表示を開始し、ステップＳ１５０３に進む。
【０１５２】
ステップＳ１５０３では、ＭＰＵ３０は、ユーザーによりレリーズボタン４３が半押し操作されて第１スイッチＳＷ１がオンになったか否かを判定する。そして、ＭＰＵ３０は、オンになっていれば、フォーカスキャリブレーションを行う被写体を確定して、ステップＳ１５０４に進む。
【０１５３】
ステップＳ１５０４では、ＭＰＵ３０は、レンズ制御回路３３を通じてフォーカスモーター１５を駆動し、フォーカスレンズ３ａを所定量刻みでの駆動を開始して、ステップＳ１５０５に進む。
【０１５４】
ステップＳ１５０５では、ＭＰＵ３０は、図４のステップＳ１０５と同様に、ＴＶ測距点枠３００（図５参照）に対しコントラスト検出方式によりフォーカスレンズ３ａのコントラスト合焦位置を検出し、ステップＳ１５０６に進む。
【０１５５】
ステップＳ１５０６では、ＭＰＵ３０は、レンズ制御回路３３を通じてフォーカスモータ１５を停止させてフォーカスレンズ３ａの駆動を終了し、ステップＳ１５０７に進む。この時点では、フォーカスレンズ３ａは、上記第１の実施形態と同様に、フォーカスキャリブレーションを行うための被写体とした道路標識２００（図５参照）にピントが合った位置（コントラスト合焦位置）で停止している。
【０１５６】
ステップＳ１５０７では、ＭＰＵ３０は、測距点グループ化を行うか否かを判定する。ユーザは、フォーカスキャリブレーションを実行する前にあらかじめ測距点グループ化を行うか否かをカメラ本体１に対して設定してＳＤＲＡＭ５３に記録しておく。ＭＰＵ３０は、ＳＤＲＡＭ５３に記録されているこの測距点グループ化の設定を読みだし、測距点グループ化の設定がオンの場合（測距点グループ化を行う場合）であれば、ステップＳ１５０８へ進む。また、ＭＰＵ３０は、測距点グループ化の設定がオフの場合（測距点グループ化を行わない場合）であれば、ステップＳ１５１６へ進む。
【０１５７】
ステップＳ１５０８では、ＭＰＵ３０は、測距点グループ化処理を実行し、ステップＳ１５０９に進む。ここでの測距点グループ化処理は、上記第１の実施形態（図４のステップＳ１０７（図８参照））と同様であるための、その説明を省略する。
【０１５８】
ステップＳ１５０９では、ＭＰＵ３０は、カウンタＨに初期値として１を入力し、ステップＳ１５１０に進む。カウンタＨは、６１点ある測距点を識別する番号として使用する。測距点の番号は、図７における測距点の数えかたと同一とする。図７において、例えばカウンタＨの値が１であるときは、測距点８０１と対応し、カウンタＨの値が６１であるときは、測距点８６１と対応する。
【０１５９】
ステップＳ１５１０では、ＭＰＵ３０は、測距点Ｈに対してフォーカスキャリブレーション可否判定処理を実行し、ステップＳ１５１１に進む。ここでのフォーカスキャリブレーション可否判定処理は、上記第１の実施形態（図４のステップＳ１１０（図９参照））と同様であるための、その説明を省略する。
【０１６０】
ステップＳ１５１１では、ＭＰＵ３０は、カウンタＨをカウントアップ（例えばＨ＝Ｈ＋１＝１＋１＝２）とし、ステップＳ１５１２に進む。
【０１６１】
ステップＳ１５１２では、ＭＰＵ３０は、６１点の全ての測距点でフォーカスキャリブレーション可否判定処理が行われたかを判断し、行われていれば、ステップＳ１５１３へ進み、行われていなければ、ステップＳ１５１０へ戻る。ステップＳ１５１０〜Ｓ１５１２を処理繰り返すことで、６１点の全ての測距点でフォーカスキャリブレーション可否判定処理を行っていく。
【０１６２】
ステップＳ１５１３では、ＭＰＵ３０は、図４のステップＳ１１７と同様に、メモリコントローラ３１により測距点グループごとのフォーカスキャリブレーション可否判定結果を液晶モニタ１４に表示（図６参照）し、ステップＳ１５１４に進む。
【０１６３】
ステップＳ１５１４では、ＭＰＵ３０は、ユーザによりＣＡＬ開始ボタン３１０がオンされたか否かを判定する。そして、ＭＰＵ３０は、ＣＡＬ開始ボタン３１０がオンされると、ステップＳ１５１５に進み、キャンセルボタン３２０がオンされると、フォーカスキャリブレーションモードを終了する。
【０１６４】
ステップＳ１５１５では、ＭＰＵ３０は、フォーカスキャリブレーションを実行し、実行後にフォーカスキャリブレーションモードを終了する。ここでのフォーカスキャリブレーション実行処理の詳細については、図１７を用いて後述する。
【０１６５】
一方、ステップＳ１５１６では、ＭＰＵ３０は、ライブビュー表示を終了し、ステップＳ１５１７に進む。具体的には、ＭＰＵ３０は、モータ駆動回路３８を介して不図示のミラーモータを制御し、主ミラー４とサブミラー７を図１に示すダウン位置に回動させる。
【０１６６】
ステップＳ１５１７では、ＭＰＵ３０は、カウンタＳに初期値として１を入力し、ステップＳ１５１８に進む。カウンタＳは、６１点ある測距点を識別する番号として使用する。測距点の番号は、図７における測距点の数えかたと同一とする。例えばカウンタＳの値が１であるときは、測距点８０１と対応し、カウンタＳの値が６１であるときは、測距点８６１と対応する。
【０１６７】
ステップＳ１５１８では、ＭＰＵ３０は、測距点Ｓに対してフォーカスキャリブレーション可否判定処理を実行し、ステップＳ１５１９に進む。ここでのフォーカスキャリブレーション可否判定処理は、図４のステップＳ１１０（図９参照）と同様であるため、その説明を省略する。
【０１６８】
ステップＳ１５１９では、ＭＰＵ３０は、測距点Ｓがフォーカスキャリブレーション可能か判断し、フォーカスキャリブレーションが可能であれば、ステップＳ１５２０へ進み、可能でなければ、ステップＳ１５２３へ進む。フォーカスキャリブレーション可否判定結果は、ＳＤＲＡＭ５３に一時的に記録されているＣＡＬ  ＯＫ  ＦＬＡＧまたはＣＡＬ  ＮＧ  ＦＬＡＧで判別可能となっている。
【０１６９】
ステップＳ１５２０では、ＭＰＵ３０は、フォーカスキャリブレーションが可能な測距点とされたエリアセンサ８ｄの測距点Ｓについて、焦点検出回路３６を介して位相差検出方式による焦点検出を行う。そして、ＭＰＵ３０は、焦点検出結果に基づく位相差合焦位置を算出し、ＳＤＲＡＭ５３へ一時的に記録して、ステップＳ１５２１に進む。
【０１７０】
ステップＳ１５２１では、ＭＰＵ３０は、ステップＳ１５０５で得られたコントラスト合焦位置とステップＳ１５２０で得られた測距点Ｓの位相差合焦位置との差を算出し、ステップＳ１５２２に進む。ここで算出されたコントラスト合焦位置と位相差合焦位置との差がフォーカスキャリブレーション可能な測距点の位相差合焦位置に対する補正量（以下、ＣＡＬ補正量という）となる。
【０１７１】
ステップＳ１５２２では、ＭＰＵ３０は、ステップＳ１５２１にて算出されたＣＡＬ補正量を測距点ＳのＣＡＬ補正量としてＳＤＲＡＭ５３へ記録し、ステップＳ１５２３に進む。
【０１７２】
ステップＳ１５２３では、ＭＰＵ３０は、カウンタＳをカウントアップ（例えばＳ＝Ｓ＋１＝１＋１＝２）し、ステップＳ１５２４に進む。
【０１７３】
ステップＳ１５２４では、ＭＰＵ３０は、６１点の全ての測距点でフォーカスキャリブレーション可否判定処理が行われたか判断し、行われていれば、ステップＳ１５２５へ進み、行われていなければ、ステップＳ１５１８へ戻る。ステップＳ１５１８〜Ｓ１５２４の処理を繰り返すことで、６１点の全ての測距点でフォーカスキャリブレーション可否判定とフォーカスキャリブレーションが可能な場合のＣＡＬ補正量算出及び記録とを行う。
【０１７４】
ステップＳ１５２５では、ＭＰＵ３０は、メモリコントローラ３１によりフォーカスキャリブレーションの結果を液晶モニタ１４に表示して、フォーカスキャリブレーションモードを終了する。
【０１７５】
図１６は、フォーカスキャリブレーション結果が液晶モニタ１４に表示された状態を示す図である。図１６において、測距点群８００は、図７のエリアセンサ８ｄの測距点群８００と同じであり、６１点分の測距点８０１〜８６１が表示されている。また、ＯＫボタン１７６０とユーザへのメッセージ１８５０が表示されている。
【０１７６】
フォーカスキャリブレーションが実行できた測距点は、測距点枠が実線で表示（８０１、８０３、８５９、８６０等）されている。フォーカスキャリブレーションが実行できなかった測距点は、測距点枠が破線で表示（８０４、８１４、８６１等）されている。
【０１７７】
なお、図１６においては、各測距点のフォーカスキャリブレーションの結果を測距点枠の実線と破線で表示しているが、測距点枠の表示色を変更したり、測距点枠の表示と非表示にしたり、ユーザが視覚的に結果を判定できればどのような表示方法でも構わない。また、ユーザへのメッセージ１８５０は、図１６の文言に限定されず、どのような文言でも構わない。更に、フォーカスキャリブレーション結果を示すマークを表示しても良い。
【０１７８】
図１７は、図１５のステップＳ１５１５におけるフォーカスキャリブレーション実行処理を示すフローチャート図である。
【０１７９】
図１７において、ステップＳ１６０１では、ＭＰＵ３０は、ライブビュー表示を終了し、ステップＳ１６０２に進む。具体的には、ＭＰＵ３０は、モータ駆動回路３８を介して不図示のミラーモータを制御し、主ミラー４とサブミラー７を図１に示すダウン位置に回動させる。
【０１８０】
ステップＳ１６０２では、ＭＰＵ３０は、ＳＤＲＡＭ５３に記録されているＣＡＬ  ＯＫ  ＦＬＡＧの測距点数をカウントしてカウンタＹｍａｘの値に設定し、ステップＳ１６０３に進む。
【０１８１】
ステップＳ１６０３では、ＭＰＵ３０は、カウンタＹに初期値として１を入力し、ステップＳ１６０４に進む。カウンタＹは、ＳＤＲＡＭ５３に記録されているＣＡＬ  ＯＫ  ＦＬＡＧの測距点を識別する番号として使用する。
【０１８２】
ステップＳ１６０４では、ＭＰＵ３０は、フォーカスキャリブレーションが可能な測距点とされたエリアセンサ８ｄの測距点Ｙについて、焦点検出回路３６を介して位相差検出方式による焦点検出を行う。そして、ＭＰＵ３０は、焦点検出結果に基づく位相差合焦位置を算出し、ＳＤＲＡＭ５３へ一時的に記録して、ステップＳ１６０５に進む。
【０１８３】
ステップＳ１６０５では、ＭＰＵ３０は、図１５のステップＳ１５０５で得られたコントラスト合焦位置とステップＳ１６０４で得られた測距点Ｙの位相差合焦位置との差を算出し、ステップＳ１６０６に進む。ここで算出されたコントラスト合焦位置と位相差合焦位置との差がＣＡＬ補正量となる。
【０１８４】
ステップＳ１６０６では、ＭＰＵ３０は、ステップＳ１６０５にて算出されたＣＡＬ補正量を測距点ＹのＣＡＬ補正量として一時的にＳＤＲＡＭ５３へ記録し、ステップＳ１６０７に進む。
【０１８５】
ステップＳ１６０７では、ＭＰＵ３０は、フォーカスキャリブレーションが可能な測距点の全てでＣＡＬ補正量が算出されたかを判断し、算出されていれば、ステップＳ１６０９に進み、算出されていなければ、ステップＳ１６０８へ進む。
【０１８６】
ステップＳ１６０８では、ＭＰＵ３０は、カウンタＹをウントアップ（例えばＹ＋１＝１＋１＝２）し、ステップＳ１６０４に戻る。ステップＳ１６０４〜ステップＳ１６０８の処理を繰り返すことで、全てのフォーカスキャリブレーションが可能な測距点のＣＡＬ補正量が算出されることになる。
【０１８７】
ステップＳ１６０９では、ＭＰＵ３０は、カウンタＥに初期値として１を入力し、ステップＳ１６１０に進む。カウンタＥは、測距点グループを識別する番号として使用する。例えばＥ＝１のときは、測距点グループ１に対応する。
【０１８８】
ステップＳ１６１０では、ＭＰＵ３０は、測距点グループＥ内にフォーカスキャリブレーションが可能な測距点が存在するか否かを判断し、存在しなければ、ステップＳ１６１１へ進み、存在すれば、ステップＳ１６１２へ進む。
【０１８９】
ステップＳ１６１１では、ＭＰＵ３０は、測距点グループＥがフォーカスキャリブレーション不可であるという情報をＳＤＲＡＭ５３へ記録し、ステップＳ１６１７に進む。測距点グループＥに属する測距点は、全てフォーカスキャリブレーションが行えないことになる。
【０１９０】
一方、ステップＳ１６１２では、ＭＰＵ３０は、測距点グループＥに存在するフォーカスキャリブレーションが可能な測距点が１つであるか判断し、１つであれば、ステップＳ１６１３へ進み、１つでなければ、ステップＳ１６１４へ進む。
【０１９１】
ステップＳ１６１３では、ＭＰＵ３０は、測距点グループＥに１つ存在するフォーカスキャリブレーションが可能な測距点のＣＡＬ補正量を測距点グループＥに属する全ての測距点のＣＡＬ補正量としてＳＤＲＡＭ５３へ記録し、ステップＳ１６１７に進む。
【０１９２】
ステップＳ１６１４では、ＭＰＵ３０は、測距点グループＥに存在するフォーカスキャリブレーションが可能な測距点のＣＡＬ補正量の標準偏差をσとし、それぞれのＣＡＬ補正量のバラつきが３σ以下に収まっているかを判定する。そして、ＭＰＵ３０は、３σ以下であれば、ステップＳ１６１５へ進み、３σ以下でなければ、ステップＳ１６１６へ進む。３σ以下であった場合は、測距点グループＥの複数のＣＡＬ補正量は、バラつきが少ないことになる。
【０１９３】
ステップＳ１６１５では、ＭＰＵ３０は、測距点グループＥに存在する複数のフォーカスキャリブレーションが可能な測距点のそれぞれのＣＡＬ補正量の平均値を算出する。そして、ＭＰＵ３０は、算出した平均値を測距点グループＥに属する全ての測距点のＣＡＬ補正量としてＳＤＲＡＭ５３へ記録し、ステップＳ１６１７に進む。
【０１９４】
ステップＳ１６１６では、ＭＰＵ３０は、測距点グループＥがキャリブレーション不可であるという情報をＳＤＲＡＭ５３へ記録し、ステップＳ１６１７に進む。ここでは、ステップＳ１６１４での判断から測距点グループＥに存在する複数のフォーカスキャリブレーションが可能な測距点のＣＡＬ補正量は、バラつきが大きく、グループとして扱うことが適切ではないので、キャリブレーション不可としている。
【０１９５】
ステップＳ１６１７では、ＭＰＵ３０は、カウンタＥをカウントアップ（例えばＥ＋１＝１＋１＝２）し、ステップＳ１６１８に進む。
【０１９６】
ステップＳ１６１８では、ＭＰＵ３０は、全ての測距点グループでＣＡＬ補正量の設定が完了したかをカウンタＥの値で判断し、設定が完了していれば、ステップＳ１６１９へ進み、完了していなければ、ステップＳ１６１０へ戻る。ステップＳ１６１０からステップＳ１６１８を繰り返すことで、測距点グループごとにＣＡＬ補正量の設定を行う。
【０１９７】
本実施形態では、図８に示す測距点グループ化処理で測距点が４つのグループに分類されているため、カウンタＥの値が５であるとき、全ての測距点グループでＣＡＬ補正量の設定が完了したと判断する。
【０１９８】
ステップＳ１６１９では、ＭＰＵ３０は、メモリコントローラ３１により測距点グループごとのフォーカスキャリブレーション結果を液晶モニタ１４に表示し、処理を終了する。
【０１９９】
図１８は、フォーカスキャリブレーション結果が液晶モニタ１４に表示された状態を示す図である。
【０２００】
図１８において、グループ枠１７０１，１７１０〜１７１２，１７２０〜１７２３は、エリアセンサ８ｄの測距点が存在する位置を測距点グループごとに囲ったものである。また、フォーカスキャリブレーションの終了をユーザに促すＯＫボタン１７６０が表示されている。更に、メッセージ１７５０を表示し、ユーザにフォーカスキャリブレーションの結果を分かり易く示している。
【０２０１】
グループ枠１７０１は、グループ１を示し、グループ枠１７１０〜１７１２は、グループ２を示し、グループ枠１７２０〜１７２３は、グループ３を示している。各グループ枠１７０１，１７１０〜１７１２，１７２０〜１７２３の内側には、それぞれのグループに属するエリアセンサ８ｄの測距点が複数存在していることを意味している。
【０２０２】
ＣＡＬ補正量が設定された測距点グループは、グループ枠が実線で表示（１７１０〜１７１２）されており、このグループ枠内の測距点は、全てＣＡＬ補正量が設定されたことを意味している。ＣＡＬ補正量が設定できなかった測距点グループは、グループ枠が破線で表示（１７０１、１７２０〜１７２３）されている。
【０２０３】
グループ１は、図６においては、フォーカスキャリブレーションが可能な測距点グループであったが、測距点グループ内のＣＡＬ補正量のバラつきが大きかったため、ＣＡＬ補正量が設定できなかったことを意味している。
【０２０４】
図１８においては、各測距点グループごとのフォーカスキャリブレーションの結果をグループ枠の実線と破線で表示しているが、これに限定されない。例えば、グループ枠の表示色を変更したり、測距点枠の表示と非表示にしたり、ユーザが視覚的に各測距点のフォーカスキャリブレーション結果を判定できればどのような表示方法でも構わない。また、ユーザへのメッセージ１７５０は、図１８の文言に限定されず、どのような文言でも構わない。更には、フォーカスキャリブレーション結果を示すマークを表示しても良い。
【０２０５】
以上説明したように、本実施形態では、ユーザは一度のフォーカスキャリブレーションで複数の測距点に対しＣＡＬ補正量を設定でき、かつフォーカスキャリブレーションが行えないと判定された測距点に対しても測距方式によるＣＡＬ補正量を設定できる。
【０２０６】
また、本実施形態では、測距点グループ内のＣＡＬ補正量のバラつきが大きい場合は、ＣＡＬ補正量を設定しないことによって精度の高いＣＡＬ補正量を設定できる。その他の構成、及び作用効果は、上記第１の実施形態と同様である。
【０２０７】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【０２０８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパーソナルコンピュータ（ＣＰＵ，プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０２０９】
３ａ  フォーカスレンズ
６  撮像素子
８ｄ  エリアセンサ
１２  ＰＮ液晶パネル
１３  ＲＧＢ測光センサ
１４  液晶モニタ
３０  ＭＰＵ
３１  メモリコントローラ
【図１】
2015179168.tif 000003
【図２】
2015179168.tif 000004
【図３】
2015179168.tif 000005
【図４】
2015179168.tif 000006
【図５】
2015179168.tif 000007
【図６】
2015179168.tif 000008
【図７】
2015179168.tif 000009
【図８】
2015179168.tif 000010
【図９】
2015179168.tif 000011
【図１０】
2015179168.tif 000012
【図１１】
2015179168.tif 000013
【図１２】
2015179168.tif 000014
【図１３】
2015179168.tif 000015
【図１４】
2015179168.tif 000016
【図１５】
2015179168.tif 000017
【図１６】
2015179168.tif 000018
【図１７】
2015179168.tif 000019
【図１８】
2015179168.tif 000020