(57)【要約】【課題】色分布を有する被写体に対する位相差検出方式による焦点状態の誤検出を低減する。【解決手段】撮像装置２０は、被写体から撮像光学系２に入射した光により形成される一対の被写体像の位相差に基づいて撮像光学系の焦点状態の検出を行う焦点検出手段１５と、被写体または被写体像の色分布を検出する色分布検出手段７と、撮像光学系の色収差に関する情報と色分布に関する情報とを用いて、焦点検出手段により検出される焦点状態の誤検出度を判定する誤検出度判定手段１０とを有する。【選択図】図１
2014206587.tif 000002
【特許請求の範囲】
【請求項１】
被写体から撮像光学系に入射した光により形成される一対の被写体像の位相差に基づいて前記撮像光学系の焦点状態の検出を行う焦点検出手段と、
前記被写体または前記被写体像の色分布を検出する色分布検出手段と、
前記撮像光学系の色収差に関する情報と前記色分布に関する情報とを用いて、前記焦点検出手段により検出される前記焦点状態の誤検出度を判定する誤検出度判定手段とを有することを特徴とする撮像装置。
【請求項２】
前記誤検出度判定手段は、前記色分布における色の組み合わせが前記一対の被写体像に現れる前記色収差の量をより大きくする組み合わせであるときに、前記誤検出度をより高く判定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記誤検出度判定手段は、前記色分布において、複数の色の領域が互いに隣接している場合に、該複数の色が混ざり合っている場合に比べて前記誤検出度を高く判定することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記誤検出度判定手段は、前記色分布に関する情報を用いて、前記色分布における色のコントラストの大きさを求め、該色のコントラストの大きさに応じて前記誤検出度を判定することを特徴とする請求項１から３のいずれか一項に記載の撮像装置。
【請求項５】
前記誤検出度判定手段は、前記色収差に関する情報を用いて得られる前記撮像光学系の色収差の量に応じて前記誤検出度を判定することを特徴とする請求項１から４のいずれか一項に記載の撮像装置。
【請求項６】
前記一対の被写体像に関する情報を用いて、前記焦点状態の検出の信頼度を判定する信頼度判定手段と、
前記信頼度が信頼度閾値より高い場合に前記焦点状態の検出結果を用いて前記撮像光学系の焦点調節制御を行う制御手段とを有し、
前記制御手段は、前記誤検出度が誤検出度閾値より高い場合に、該誤検出度が前記誤検出度閾値より低い場合に比べて前記信頼度を低くすることを特徴とする請求項１から５のいずれか一項に記載の撮像装置。
【請求項７】
被写体から撮像光学系に入射した光により形成される一対の被写体像の位相差に基づいて前記撮像光学系の焦点状態の検出を行う撮像装置の焦点検出方法であって、
前記撮像光学系の色収差に関する情報を準備し、
前記被写体または前記被写体像の色分布を検出し、
前記撮像光学系の色収差に関する情報と前記色分布に関する情報とを用いて、検出される前記焦点状態の誤検出度を判定することを特徴とする焦点検出方法。
【請求項８】
被写体から撮像光学系に入射した光により形成される一対の被写体像の位相差に基づいて前記撮像光学系の焦点状態の検出を行う撮像装置に搭載されるコンピュータに、
前記撮像光学系の色収差に関する情報を準備するステップと、
前記被写体または前記被写体像の色分布を検出するステップと、
前記撮像光学系の色収差に関する情報と前記色分布に関する情報とを用いて、検出される前記焦点状態の誤検出度を判定するステップとを含む処理を実行させるコンピュータプログラムであることを特徴とする撮像装置の焦点検出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位相差検出方式により焦点検出を行う撮像装置に関する。
【背景技術】
【０００２】
一眼レフカメラ等の撮像装置において採用されている焦点検出方式として、位相差検出方式がある。位相差検出方式では、図１１に示すように、撮像光学系１０２からの光を、該撮像光学系１０２の予定焦点面に対して共役な面１０１の近傍に配置された集光レンズ１０３を介して一対の２次結像光学系１０４，１０５に導き、一対の光学像（被写体像）を形成させる。そして、これら一対の被写体像を受光素子１０６，１０７により光電変換して得られた一対の像信号の相対的な位置ずれ量（位相差）を算出することにより、撮像光学系の焦点状態を検出する。撮像装置は、この焦点検出の結果から合焦状態を得るためのフォーカスレンズの移動量を算出し、該移動量だけフォーカスレンズを移動させる焦点調節制御を行う。
【０００３】
ここで、被写体に対して合焦状態にある撮像光学系からの光（実線で示す）により一対の受光素子１０６，１０７上に形成される一対の被写体像（像信号）の間隔を基準間隔とする。この場合、撮像光学系１０２からの光（図中に二点鎖線で示す）が予定焦点面１０１より被写体側（前側）に結像する前ピンでは、一対の被写体像の間隔が基準間隔より狭まる。一方、撮像光学系１０２からの光（図中に破線で示す）が予定焦点面１０１より被写体側とは反対側（後側）に結像する後ピンでは、一対の被写体像の間隔が基準間隔より広がる。
【０００４】
図１２は撮像光学系２の軸上色収差の例を示している。基準波長をｄ線（５８７．５６ｎｍ）とし、この基準波長の光の結像位置を予定焦点面１０１とする。図１２は、各波長（横軸）の光の結像位置の予定焦点面１０１からのずれ量（縦軸で示す軸上色収差の量）を示している。ある波長の光がプラス方向の軸上色収差を有する場合は、その波長の光は基準波長の光に対して後ピンとなり、マイナス方向の軸上色収差を有する場合は、その波長の光は基準波長の光に対して前ピンとなる。
【０００５】
また、図１３（ａ）に示すような被写体に対して撮像光学系を合焦させる場合の軸上色収差について説明する。図中の１１０は図１１に示した一対の受光素子１０６，１０７によって一対の被写体像が光電変換される領域である焦点検出領域を示している。図１３（ａ）に示す被写体は、焦点検出領域１１０内で互いに接する赤の領域と青の領域を有する。この場合、図１２から、赤は後ピンとなり、青は前ピンとなることが分かる。
【０００６】
このような赤青の色分布（色パターン）を有する被写体である赤青被写体を、赤と黒の領域が互いに接する赤黒被写体と、黒と青の領域が互いに接する黒青被写体とが重ね合わさったものと考える。図１４（ａ），（ｂ）は、赤が後ピンとなるために、一対の赤黒被写体像の受光素子１０６，１０７上での間隔（図中の２本の細い実線の間隔）が、基準波長の光により形成される一対の被写体像の間隔（図中の２本の点線の間隔）に対して広がっていることを示す。また、図１４（ｃ），（ｄ）は、青が前ピンとなるために、一対の黒青被写体像の受光素子１０６，１０７上での間隔が基準波長の一対の被写体像の間隔に対して狭まっていることを示す。
【０００７】
これら一対の赤黒被写体像と一対の黒青被写体像とを重ね合わせると、図１４（ｅ），（ｆ）に示すように、受光素子１０６上では、赤黒被写体像と黒青被写体像が互いに離れた位置に形成される。一方、受光素子１０７上では、赤黒被写体像と黒青被写体像（の一部）が互いに重なる位置に形成される。このように、色収差によって各受光素子上で被写体像が崩れ、一対の受光素子上に形成される一対の被写体像の不一致度が大きくなる。この結果、一対の赤青被写体に対して受光素子１０６，１０７から得られる像信号も、図１４（ｅ），（ｆ）に示すように互いに大きく異なる信号となる。そして、このように大きく異なる一対の像信号（被写体像）の位相差を求めることは難しい。
【０００８】
特許文献１には、一対の受光素子上での像の不一致度を数値化し、該不一致度が所定値を超えた場合は信頼性がないとして焦点検出結果を用いて合焦しないようにした撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平０６−０８２６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１の撮像装置では、上述したように複数の色が隣接する色分布を有する被写体に対して、色収差による被写体像の崩れが生じている状態を検出したり、この状態での焦点検出を制限したりすることまでは考慮されていない。したがって、特許文献１の撮像装置によって色分布を有する被写体を撮像する際に、焦点検出結果が大きな誤差を含んでいても、この結果が焦点調節制御に使用されてしまう可能性がある。
【００１１】
本発明は、色分布を有する被写体に対する位相差検出方式による焦点状態の誤検出を低減することができるようにした撮像装置を提供する。
【課題を解決するための手段】
【００１２】
本発明の一側面としての撮像装置は、被写体から撮像光学系に入射した光により形成される一対の被写体像の位相差に基づいて撮像光学系の焦点状態の検出を行う焦点検出手段と、被写体または被写体像の色分布を検出する色分布検出手段と、撮像光学系の色収差に関する情報と色分布に関する情報とを用いて、焦点検出手段により検出される焦点状態の誤検出度を判定する誤検出度判定手段とを有することを特徴とする。
【００１３】
また、本発明の他の一側面としての焦点検出方法は、被写体から撮像光学系に入射した光により形成される一対の被写体像の位相差に基づいて前記撮像光学系の焦点状態の検出を行う撮像装置に適用される。該焦点検出方法は、撮像光学系の色収差に関する情報を準備し、被写体または被写体像の色分布を検出し、撮像光学系の色収差に関する情報と色分布に関する情報とを用いて、検出される前記焦点状態の誤検出度を判定することを特徴とする。
【００１４】
さらに、本発明の他の一側面としての焦点検出プログラムは、被写体から撮像光学系に入射した光により形成される一対の被写体像の位相差に基づいて撮像光学系の焦点状態の検出を行う撮像装置に搭載されるコンピュータに、撮像光学系の色収差に関する情報を準備するステップと、被写体または被写体像の色分布を検出するステップと、撮像光学系の色収差に関する情報と前記色分布に関する情報とを用いて、検出される焦点状態の誤検出度を判定するステップとを含む処理を実行させるコンピュータプログラムであることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、色分布を有する被写体に対する位相差検出方式による焦点状態の誤検出を低減することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例１である撮像装置の構成を示す図。
【図２】実施例１の撮像装置の別の構成を示す図。
【図３】実施例１の撮像装置で用いられる測光センサの分光感度の例を示す図。
【図４】実施例１の撮像装置で行われる補正処理を示すフローチャート。
【図５】実施例１の撮像装置で行われる色別コントラスト検出処理を示すフローチャート。
【図６】実施例１の撮像装置で行われる色収差影響度算出処理を示すフローチャート。
【図７】実施例１の撮像装置で行われる色収差量算出処理を示すフローチャート。
【図８】実施例１の撮像装置で行われる色分布解析処理を示すフローチャート。
【図９】本発明の実施例２の撮像装置で行われる補正処理を示すフローチャート。
【図１０】実施例２の撮像装置で行われるコントラスト検出処理を示すフローチャート。
【図１１】位相差検出方式を説明する図。
【図１２】撮像光学系の色収差量の例を示す図。
【図１３】色パターンを有する被写体を示す図。
【図１４】色収差による一対の被写体像の崩れを説明する図。
【発明を実施するための形態】
【００１７】
以下、本発明の実施例について図面を参照しながら説明する。
【実施例１】
【００１８】
図１には、本発明の実施例１である撮像装置としてのレンズ交換型カメラ２０の構成を示している。カメラ２０には、不図示の変倍レンズ、フォーカスレンズおよび絞り等を含む撮像光学系２を収容した交換レンズ３０が装着されている。なお、本実施例では、撮像光学系２からの光路に対して進退可能なクイックリターンミラー（メインミラー）３を備えた一眼レフカメラについて説明するが、該ミラーを持たないミラーレスタイプのカメラも、本発明の他の実施例に含まれる。
【００１９】
被写体からの光（被写体の反射特性に応じて該被写体で反射された光）は、撮像光学系２に入射してこれを通過し、カメラ２０内の撮像素子１に向かう。撮像素子１よりも前側（被写体側）には、ハーフミラーであるメインミラー３が配置されている。メインミラー３が撮像光学系２からの光路内に配置されているミラーダウン状態では、撮像光学系２からの光の一部がメインミラー３によってファインダ光学系に向けて反射され、他の光はメインミラー３を透過してサブミラー９に向かう。ファインダ光学系は、焦点板４、ペンタプリズム５および接眼レンズ８を介して、不図示のユーザの眼に導かれる。これにより、ユーザはファインダ光学系を通して被写体を観察することができる。
【００２０】
また、メインミラー３で反射された光の一部は、焦点板４、ペンタプリズム５および測光光学系６を介して測光センサ７に導かれる。測光センサ７からは、該測光センサ７に入射した光（つまりは被写体像）の輝度に応じた電気信号としての測光信号が出力され、該測光信号はカメラ制御部１０に入力される。カメラ制御部１０は、測光信号を通じて被写体像の輝度を検出することができる。
【００２１】
サブミラー９は、メインミラー３とともに光路に対して進退が可能である。光路内に配置されたサブミラー９により反射された光（つまりは撮像光学系２からの光）は、焦点検出ユニット（焦点検出手段）１５に入射する。
【００２２】
焦点検出ユニット１５は、図１１を用いて前述したように、撮像光学系２（図１１では符号１０２）の予定焦点面（撮像素子１の受光面）に対して共役な面１０１の近傍に配置された集光レンズ１０３を有する。サブミラー９で反射された光は、集光レンズ１０３を介して一対の２次結像光学系１０４，１０５に導かれる。一対の２次結像光学系１０４，１０５を通過した光は、一対の受光素子１０６，１０７上に一対の被写体像を形成する。一対の受光素子１０６，１０７は、それぞれが複数の画素を有するラインセンサとして構成されており、一対の被写体像を光電変換して電気信号としての一対の像信号を出力する。カメラ制御部１０は、焦点検出ユニット１５からの一対の像信号（つまりは一対の被写体像）の相対的なずれ量である位相差を算出し、さらに該位相差から撮像光学系２の焦点状態であるデフォーカス量を算出する。
【００２３】
そして、カメラ制御部１０は、該デフォーカス量から合焦状態を得るためのフォーカスレンズの移動量を算出し、該移動量を交換レンズ３０内のレンズ制御部１２に送信する。レンズ制御部１２は、受信した移動量だけフォーカスレンズを移動させるようモータ等のアクチュエータを介してフォーカスレンズを移動させる。このようにして、焦点検出ユニット１５とカメラ制御部１０は、位相差検出方式による撮像光学系２の焦点状態の検出（焦点検出）と該焦点検出の結果（検出結果）に基づく焦点調節制御を行う。
【００２４】
本実施例では、撮像領域（撮像画面）内に複数の焦点検出領域を有し、焦点検出領域ごとに焦点検出を行い、該焦点検出領域に含まれる被写体に対して撮像光学系２の合焦状態を得ることができる。焦点検出を行う焦点検出領域は、ユーザが不図示の操作部材の操作を通じて選択したり、カメラ制御部１０が所定のアルゴリズムに従って自動選択したりする。
【００２５】
一方、メインミラー３が撮像光学系２からの光路から退避したミラーアップ状態では、撮像光学系２からの光は撮像素子１に到達する。撮像素子１は、ＣＣＤセンサやＣＭＯＳセンサにより構成され、撮像光学系２からの光により形成された被写体像を光電変換する。撮像素子１から出力された電気信号（撮像信号）は、カメラ制御部１０内の画像処理部に入力される。画像処理部は、撮像素子１からの撮像信号に対して各種処理を行って画像信号（映像）を生成する。カメラ制御部１０は、画像信号を半導体メモリ等の記録媒体１３に記録したり不図示の背面モニタに表示したりする。
【００２６】
本実施例において、測光センサ（色分布検出手段）７は、被写体像の色とその色を有する領域の形状を示す信号を出力する機能を有する。本実施例にいう被写体像の色は、被写体を照らす光源から射出されて被写体にて反射された光の可視波長域内での分光強度比を意味する。測光センサ７を用いることで、被写体像が互いに隣接する複数の色の領域を有する等の被写体像の色分布（色パターン）の情報を得ることができる。色分布は、互いに波長領域が異なる光の強度分布ということもできる。
【００２７】
測光センサ７は複数の画素を有するエリアセンサであり、測光センサ７による被写体像の色や色分布の情報の取得は、焦点検出領域に対応した領域（以下、色検出領域という）ごとに行うことができる。
【００２８】
なお、図２に示すカメラ２０′のように、測光センサ７を、撮像光学系２およびファインダ光学系を介さずに直接、被写体からの光を受光して該被写体の色（色分布）を検出できるように設けてもよい。
【００２９】
図３には、測光センサ７の分光感度の例を示す。測光センサ７は、青（Ｂ）、緑（Ｇ）および赤（Ｒ）の３つの波長領域に対して感度を有している。これにより、被写体像の青、緑および赤のそれぞれの強度を測定することができる。なお、測光センサ７としては、青、緑および赤もしくはこれら以外の色のうち少なくとも２つの色（波長領域）に対して感度を有すればよい。
【００３０】
交換レンズ３０において、レンズ内メモリ１４は、撮像光学系２の色収差に関する情報を記憶している。本実施例における色収差に関する情報は、図１２に示したように、緑を基準波長とした場合の青と赤のそれぞれの緑に対する軸上色収差量の情報である。さらに、この軸上色収差の情報は、撮像光学系２の光学状態（変倍レンズの位置、フォーカスレンズの位置および絞り値等）に応じて異なる情報である。以下の説明において、この色収差に関する情報を、単に色収差情報または色収差量という。ただし、他の色収差に関する情報を用いてもよい。カメラ制御部１０は、上述した焦点検出において、この色収差情報（色収差量）を利用する。
【００３１】
次に、図４のフローチャートを用いてカメラ制御部１０にて行われる焦点検出処理（焦点検出方法）について説明する。この焦点検出処理は、ＣＰＵを搭載したコンピュータとしてのカメラ制御部１０が、コンピュータプログラムである焦点検出プログラムに従って実行する。また、カメラ制御部１０は、誤検出度判定手段および信頼度判定手段として機能する。
【００３２】
ステップＳ００１において不図示のレリーズボタンがユーザにより半押し操作されると、カメラ制御部１０は、ミラーダウン状態にて焦点検出処理を開始する。なお、レリーズボタンがユーザにより全押し操作されると、カメラ制御部１０は、メインミラー３をミラーアップ状態に退避させ、撮像素子１による被写体像の光電変換、画像処理部での画像信号の生成および画像信号の表示や記録を含む撮像処理を行う。
【００３３】
ステップＳ００２では、カメラ制御部１０は、焦点検出ユニット１５に、ユーザにより選択された又はカメラ制御部１０が自動選択した焦点検出領域（以下、選択焦点検出領域という）において位相差検出方式による焦点検出を開始させる。
【００３４】
ステップＳ００３では、カメラ制御部１０は、測光センサ７に被写体像の光電変換を行わせ、測光センサ７のうち選択焦点検出領域に対応した色検出領域の出力信号から、該焦点検出領域内の被写体像の色分布（色パターン）を検出する。
【００３５】
ステップＳ００４では、カメラ制御部１０は、測光センサ７を通じて検出した色分布を用いて色別のコントラスト位置の算出処理を行い、選択焦点検出領域のどの位置に色のコントラストが生じているかを解析する。この色別コントラスト位置算出処理のより詳しい内容については後述する。
【００３６】
ステップＳ００５では、カメラ制御部１０は、ステップＳ００３にて色分布を検出した色検出領域内（つまりは選択焦点検出領域内）でのコントラストを検出し、検出したコントラストの大きさ（強さ）に応じた焦点検出に対する影響度を算出する。例えば、選択焦点検出領域内に複数のコントラストが存在する場合に、そのうちの特定のコントラストが他のコントラストに対して大きいとき、その特定のコントラストが他のコントラストに比べて焦点検出により大きく影響する。本ステップでは、カメラ制御部１０は、焦点検出領域内に存在する１又は複数のコントラストについて、該コントラストの大きさを焦点検出への影響度、つまりは焦点検出の誤検出度を示す指標とするように数値化する。この影響度算出処理のより詳しい内容については後述する。
【００３７】
ステップＳ００６では、カメラ制御部１０は、撮像光学系２の色収差量の算出処理を行う。具体的には、撮像光学系２の光学状態（変倍レンズやフォーカスレンズの位置、絞り値等）をレンズ制御部１２から読み出し、さらにこの光学状態に対応する色収差情報（色収差量）をレンズ内メモリ１４から読み出す（準備する）。そして、カメラ制御部１０は、読み出した色収差量を焦点検出の誤検出度を示す指標とするように数値化する。撮像光学系２の色収差量が大きいほど図１４（ｅ），（ｆ）を用いて説明した像の崩れの度合い（つまりは一対の被写体像の不一致度）が大きくなるので、色収差量を焦点検出における誤差の大きさ、すなわち誤差度を示す指標にすることができる。この色収差量算出処理のより詳しい内容については、後述する。
【００３８】
ステップＳ００７では、カメラ制御部１０は、色分布解析処理を行う。具体的には、ステップＳ００３において測光センサ７を通じて検出した被写体像の色分布の情報から、選択焦点検出領域内の被写体像において、焦点検出誤差を生じやすい色同士が隣接しているか否かを判定する。隣接する色の波長が離れているほど色収差量の差が大きくなり、受光素子１０６，１０７上に形成される一対の被写体像の不一致度が大きくなるので、焦点検出の誤検出度が増加する。
【００３９】
つまり、図１３（ｂ）に示すように緑と青が隣接している被写体像よりも、図１３（ａ）に示すように赤と青が隣接している被写体像の方が、焦点検出の誤検出度を増加させ易い。また、図１３（ｃ）に示すように、赤と青が混ざった紫と黒とが隣接した被写体像よりも、図１３（ａ）に示す赤と青が隣接した被写体像の方が焦点検出の誤検出度を増加させ易い。したがって、複数の色が互いに隣接しているか混ざっているかおよび隣接している複数の色の組み合わせも、焦点検出の誤検出度を示す指標にすることができる。色分布解析処理のより詳しい内容については、後述する。
【００４０】
ステップＳ００８では、カメラ制御部１０は、選択焦点検出領域に含まれる被写体（主たる被写体）に対する焦点検出の誤検出度を評価（算出）する。このために、ステップＳ００５、Ｓ００６およびＳ００７でそれぞれ算出した指標の値を所定の評価関数（例えば、ステップＳ００５，Ｓ００６およびＳ００７でそれぞれ算出した指標の値を足し合わせる関数）に当てはめる。
【００４１】
そして、ステップＳ００９では、カメラ制御部１０は、ステップＳ００８で算出した誤検出度が予め設定された閾値（誤検出度閾値）よりも高いか否かを判定する。算出した誤検出度が誤検出度閾値より高いときは、ステップＳ０１０に進み、後述する焦点検出の信頼度を低くする。一方、算出した誤検出度が誤検出度閾値と同じかより低いときは、ステップＳ０１１に進み、信頼度をそのままとして変更しない。
【００４２】
なお、カメラ制御部１０は、焦点検出の信頼度がその閾値（信頼度閾値）より高い場合は、選択焦点検出領域での位相差検出方式による焦点検出結果を用いて焦点調節制御を行う。一方、カメラ制御部１０は、焦点検出の信頼度が信頼度閾値より低い場合は、選択焦点検出領域での位相差検出方式による焦点検出を行わず、他の動作を行う。他の動作としては、選択焦点検出領域では焦点検出ができないことを示すメッセージを背面モニタ等に表示したり、選択焦点検出領域に近い他の焦点検出領域で位相差検出方式による焦点検出を行ったりすることを含む。また、撮像素子１からの撮像信号またはこれを用いて生成された画像信号を用いて、コントラスト検出方式による焦点検出（および焦点調節制御）を行うことも含む。このことは、後述する実施例２でも同じである。
【００４３】
次に、図５のフローチャートを用いて、ステップＳ００４にて行われる色別コントラスト位置検出処理について説明する。
【００４４】
ステップＳ１０１では、カメラ制御部１０は、測光センサ７のうち、選択焦点検出領域に対応する色検出領域での色分布情報{Ａｉ,ｋ}を読み出す。Ａは画素値（強度）であり、ｉは色（青、緑、赤）に付した番号であって、ｉ＝１〜３である。また、ｋは焦点検出ユニット１５内の受光素子（１０６又は１０７）に含まれる画素（焦点検出画素）の番号であって、ｋ＝１，２，３，・・・である。
【００４５】
次にステップＳ１０２では、カメラ制御部１０は、ステップＳ１０１にて読み出した色分布情報について、ラインセンサである受光素子の長手方向にて隣り合う画素間での画素値の差分値を算出する。具体的には、
(Ａｉ,ｋ)−(Ａｉ,ｋ−１)
を算出する。
【００４６】
そして、ステップＳ１０３において、カメラ制御部１０は、少なくとも１つの色（ｉ）において上記差分値の符号が逆転する画素が存在する（強度の変化を示す波形が０を通過する画素が存在する）か否かを判定する。少なくとも１つの色において上記差分値の符号が逆転する画素が存在する場合には、カメラ制御部１０は、ステップＳ１０４ｂにてその画素番号ｋを抽出する。こうして、コントラストの境界の位置（画素番号ｋ）を抽出し、その集合を、以下の影響度算出処理において用いる｛Ｑｎ｝（ｎ＝１，２，３，・・・）とする。一方、全ての色において上記差分値の符号が逆転する画素が存在しない場合には、ステップＳ１０４ａに進むが、画素番号ｋの抽出は行わない。
【００４７】
カメラ制御部１０は、ステップＳ１０４ａ，Ｓ１０４ｂからステップＳ１０５に進み、ｋを１つインクリメントする。そして、ステップＳ１０６では、カメラ制御部１０は、ｋが受光素子内の最後の画素の番号を超えたか否かを判定し、まだ超えていない場合はステップＳ１０１に戻って次の画素についてステップＳ１０１〜ステップＳ１０４ａ／ｂの処理を行う。一方、ｋが受光素子内の最後の画素の番号を超えた場合はステップＳ００６の色収差量算出処理に進む。
【００４８】
次に、図６のフローチャートを用いて、ステップＳ００５で行われる影響度算出処理について説明する。
【００４９】
ステップＳ２０１では、カメラ制御部１０は、選択焦点検出領域に対応する受光素子からの出力の集合を{Ｘｍ}（ｍはＱｎである）とおく。
【００５０】
そして、ステップＳ２０２において、カメラ制御部１０は、選択焦点検出領域の中で注目するコントラストによる焦点検出への影響度を示す指標として、
【００５１】
【数１】
2014206587.tif 000003
【００５２】
（ただし、ＭＡＸ（Ｌ）はＬの最大値であり、ＡＢＳ（Ｚ）はＺの絶対値である）
を算出する。前述したように注目するコントラストが他のコントラストに対して大きければ、焦点検出により大きく影響する。この指標はそれを評価するものである。ＣＱｎが大きいことは、注目するコントラストの影響度が大きいことを示す。
【００５３】
なお、上記ＣＱｎは、選択焦点検出領域内での最大のコントラストで規格化した値であるが、下記の式で示すように、
【００５４】
【数２】
2014206587.tif 000004
【００５５】
全てのコントラストの値の総和で規格化してもよい。
【００５６】
次に、図７のフローチャートを用いて、ステップＳ００６で行われる色収差量算出処理について説明する。
【００５７】
ステップＳ３０１では、カメラ制御部１０は、レンズ内メモリ１４から、撮像光学系２の光学状態に対応する色収差量を読み出す。ここでは、互いに異なる２つの色（例えば、青と赤）の色収差量を読み出し、それらをＰ１，Ｐ２とおく。なお、ここで読み出す色収差量は、青、緑、赤の３つの色の色収差量であってもよい。
【００５８】
そして、ステップＳ３０２では、カメラ制御部１０は、ステップＳ３０１で読み出した２つの色間での色収差量（差分）を表す指標として、以下に示すＹを算出する。
Ｙ＝ＡＢＳ（Ｐ１−Ｐ２）
Ｙが大きければ、撮像光学系２の色収差量が大きく、複数の色が隣接する色分布を有する被写体像に対する焦点検出の誤差が大きくなる（つまり誤検出度が高くなる）。
【００５９】
次に、図８のフローチャートを用いて、ステップＳ００７で行われる色分布解析処理について説明する。この色分布解析処理では、上述した｛Ｑｎ｝での色ごとの強度分布の微分値（ＡＱｎ−ＡＱｎ−１）の符号を比較する。前述したように青と赤が隣接していると焦点検出誤差が大きくなる。青と赤が注目画素を境界として隣接しているとき（ＤＱｎ＝１であるとき）、該注目画素の微分値の符号は色ごとに異なる。このため、ステップＳ４０１では、カメラ制御部１０は、全ての色において、全ての｛Ｑｎ｝での微分値を算出する。そして、ステップＳ４０２では、カメラ制御部１０は、全ての｛Ｑｎ｝の微分値の符号が、測光センサ７により検出可能な色の全てにおいて同じか否かを確認する。
【００６０】
全ての色において全ての微分値の符号が同じであれば、カメラ制御部１０は、ステップＳ４０３に進んで、ＤＱｎ＝０とする。一方、異なる符号を含む場合は、ステップＳ４０４に進み、ＤＱｎ＝１とする。
【００６１】
次に、前述した「焦点検出の信頼度」および「信頼度閾値」について説明する。なお、以下に説明するように算出される信頼度は例に過ぎず、他の方法で算出される信頼度を用いてもよい。
【００６２】
本実施例でいう焦点検出の信頼度とは、被写体からの光を受光する焦点検出ユニット１５の一対の受光素子１０６，１０７から出力される一対の像信号を用いて得られるデフォーカス量（焦点検出結果）の信頼度である。そして、本実施例では、該信頼度を示す評価値として、特開２００７−０５２０７２号公報にて開示されているＳレベル（ＳＥＬＥＣＴＬＥＶＥＬ）値ＳＬを用いる。
【００６３】
Ｓレベル値ＳＬは、一対の像信号に関する情報である、該一対の像信号の一致度Ｕ、エッジの数（相関変化量ΔＶ）、シャープネスＳＨおよび明暗比ＰＢＤとをパラメータとする値であり、以下の式のように表される。なお、一対の像信号に関する情報とは、必ずしも一対の像信号の双方に関する情報でなくてもよく、いずれか一方の像信号に関する情報であってもよい。また、一致度Ｕ、相関変化量ΔＶ、シャープネスＳＨおよび明暗比ＰＢＤについては、一対の像信号から得られる情報と言い換えてもよい。
【００６４】
【数３】
2014206587.tif 000005
【００６５】
ここで、一致度Ｕは、その値が小さいほど信頼度が高い。相関変化量ΔＶは、その値が大きいほど信頼度が高い。また、シャープネスＳＨは、その値が大きいほど信頼度が高い。明暗比ＰＢＤは、その値が大きいほど信頼度が高い。このため、一致度Ｕを分子とし、相関変化量ΔＶ、シャープネスＳＨおよび明暗比ＰＢＤの積を分母とすることで、各パラメータにて信頼度が高い場合にＳレベル値ＳＬが小さくなるように定義している。
【００６６】
一致度Ｕについて説明する。一対の被写体像を、焦点検出ユニット１５の一対の受光素子１０６，１０７で光電変換すると、一対の像信号が得られる。この一対の像信号のそれぞれを、以下、Ａ像およびＢ像という。ここでは、一致度の説明を分かりやすくするため、Ａ像とＢ像のどちらかにゴースト光等の不要光が入射し、Ａ像とＢ像が互いに同じ形状にならなかった場合について説明する。そして、Ａ像とＢ像は形状が異なるため、合焦状態でも一致しない部分が生じる。この一致しない部分の面積を、一致度として定義する。
【００６７】
各受光素子に含まれる焦点検出画素の数をＮとし、一対の受光素子１０６，１０７からの合焦時のＡ像とＢ像のｉ番目の画素の出力をａ［ｉ］，ｂ［ｉ］すると、一致度Ｕは下記のように表せる。
【００６８】
【数４】
2014206587.tif 000006
【００６９】
式（１）に示すように、Ａ像とＢ像の画素出力差の絶対和を一致度Ｕと定義することで、Ａ像とＢ像の一致度合いを的確に表現することができる。Ａ像とＢ像の一致度が低い場合には一致度Ｕは大きくなり、Ａ像とＢ像の一致度が高い場合には、一致度Ｕは小さくなる。
【００７０】
次に、エッジの数、すなわち相関変化量ΔＶについて説明する。エッジの数を示すパラメータとして、相関演算において算出される相関変化量を用いる。合焦状態でのＡ像とＢ像の相関量に対する合焦状態から１画素ずつずらした状態でのＡ像とＢ像の相関量の変化量が相関変化量に相当する。合焦状態でのＡ像およびＢ像の相関量をＶ１とし、合焦状態から１画素ずつずらした状態でのＡ像およびＢ像の相関量をＶ２とすると、相関変化量ΔＶは以下のように求められる。
【００７１】
【数５】
2014206587.tif 000007
【００７２】
相関変化量ΔＶは、合焦状態から１画素分ずれることで、Ａ像とＢ像のエッジが一致した状態からずれた状態に移行したことにより生じる一致しない部分の面積である。このため、Ａ像とＢ像のエッジの数が増えると、ずれたことにより生じる一致しない部分の面積も増える。このことから相関変化量ΔＶはエッジの数を表すパラメータとして適切であることが分かる。なお、ずらし量は、１画素より多くてもよい。
【００７３】
次に、シャープネスＳＨについて説明する。シャープネスとは、Ａ像とＢ像の信号値があるボトム値からピーク値に変化するときに、急峻に値が変わるか徐々に値が変わるかを表す。本実施例では、シャープネスをＡ像とＢ像から得られる１次コントラスト評価値Ｃ１と２次コントラスト評価値Ｃ２の比とする。１次コントラスト評価値とは、Ａ像とＢ像における隣接画素の出力差の絶対値の和とし、２次コントラスト評価値とは、Ａ像とＢ像における隣接画素の出力差の二乗和とする。ＡＦセンサ２２の画素列の数をＮとし、合焦状態でのＡ像とＢ像のｉ番目の画素出力をａ［ｉ］，ｂ［ｉ］とすると、１次コントラスト評価値Ｃ１および２次コントラスト評価値Ｃ２は以下のように表せる。ＭＡＸは、｛｝内の２つのうち大きい方の意味である。
【００７４】
【数６】
2014206587.tif 000008
【００７５】
１次コントラスト評価値Ｃ１は、隣接画素の出力差の絶対和であるため、信号波形のエッジ部分から得られる１次コントラスト評価値Ｃ１は、エッジ部の階調変化が急峻であってもなだらかであっても、エッジ部のピーク値とボトム値が同じであれば同じとなる。例えば、半分が白、半分が黒、境界線で白と黒が接しているような被写体から得られる１次コントラスト評価値Ｃ１と、一方端が白、他方端が黒、白端から黒端にかけてなだらかに色味が変化するような被写体から得られる１次コントラスト評価値Ｃ１とは同じである。
【００７６】
一方、２次コントラスト評価値Ｃ２は、隣接画素の出力差の二乗和であるため、階調変化が急峻なエッジ部から得られるものは、階調変化がなだらかなエッジ部から得られるものよりも大きくなる。これは式（６）からも明らかである。このため、２次コントラスト評価値Ｃ２に基づいてエッジ部の階調変化の大きさを推定することは適切である。
【００７７】
被写体像のシャープネスをＳＨとすると、シャープネスＳＨは、１次コントラスト評価値Ｃ１、２次コントラスト評価値Ｃ２の比として以下のように表せる。
【００７８】
【数７】
2014206587.tif 000009
【００７９】
ここで、２次コントラスト評価値Ｃ２でシャープネスＳＨを表現せず、１次コントラスト評価値Ｃ１で割った値とするのは、エッジの数の影響を排除するためである。例えば、半分が白、半分が黒、境界線で白と黒が接しているような被写体から得られる２次コントラスト評価値をＣ２＿１、両端が黒、中央が白、白と黒が２つの境界線で接しているような被写体から得られる２次コントラスト評価値をＣ２＿２とする。
【００８０】
シャープネスとは、Ａ像とＢ像があるボトム値からピーク値に変化するときに、急峻に値が変わるか、徐々に値が変わっていくかを表しているものであるため、エッジの数が１本であろうと２本であろうと、同じ値になるべきである。今、２次コントラスト評価値Ｃ２＿１と２次コントラスト評価値Ｃ２＿２との間には以下の関係が成り立つ。
【００８１】
【数８】
2014206587.tif 000010
【００８２】
式（８）に示すように、２次コントラスト評価値Ｃ２は、エッジの数が増えると、その分だけ増えてしまう。そのため、２次コントラスト評価値Ｃ２だけでシャープネスを表現するのは不適切である。そこでエッジの数の影響をなくすため、１次コントラスト評価値Ｃ１で割って正規化する。半分が白、半分が黒、境界線で白と黒が接しているような被写体から得られる１次コントラスト評価値をＣ１＿１、両端が黒、中央が白で白と黒が２つの境界線で接しているような被写体から得られる１次コントラスト評価値をＣ１＿２とすると、次の関係が成り立つ。
【００８３】
【数９】
2014206587.tif 000011
【００８４】
また、半分が白、半分が黒で境界線で白と黒が接しているような被写体から得られるシャープネスをＳＨ＿１、両端が黒、中央が白、白と黒が２つの境界線で接しているような被写体から得られるシャープネスをＳＨ＿２とすると、以下の通り表せる。
【００８５】
【数１０】
2014206587.tif 000012
【００８６】
式（１１）に式（８）と式（９）を代入すると、ＳＨ＿２は以下の通り表せる。
【００８７】
【数１１】
2014206587.tif 000013
【００８８】
式（１２）から、半分が白、半分が黒で、境界線で白と黒が接しているような被写体から得られるシャープネスＳＨ＿１と、両端が黒、中央が白で、白と黒が２つの境界線で接しているような被写体から得られるシャープネスＳＨ＿２は、同じであることがわかる。同様に考えることで、エッジの数がいくつ増えても、シャープネスＳＨの値は変わらないことが分かる。
【００８９】
以上のことから、１次コントラスト評価値と２次コントラスト評価値の比をシャープネスとすることで、被写体像のシャープネスを的確に表現することができる。
【００９０】
次に、明暗比ＰＢＤについて説明する。本実施例にいう明暗比ＰＢＤとは、被写体像の濃淡がはっきりしているかどうかを表すパラメータである。具体的には、被写体像（信号値）のボトム値からピーク値までの高さが、センサ出力のダーク値からピーク値までの高さに比べてどれだけの大きさになっているかを表している。
【００９１】
合焦状態でのＡ像のダーク値、ボトム値、ピーク値をそれぞれ、ＤＡＲＫ＿Ａ，ＢＯＴＴＯＭ＿Ａ，ＰＥＡＫ＿Ａとし、Ｂ像のダーク値、ボトム値、ピーク値をＤＡＲＫ＿Ｂ，ＢＯＴＴＯＭ＿Ｂ，ＰＥＡＫ＿Ｂとする。この場合、Ａ像から得られる明暗比ＰＢＤ＿Ａと、Ｂ像から得られる明暗比ＰＢＤ＿Ｂは下記の通りに表せる。
【００９２】
【数１２】
2014206587.tif 000014
【００９３】
上記のようにＡ像とＢ像それぞれから得られた明暗比のうち、大きい方を明暗比ＰＢＤとして定義する。
【００９４】
【数１３】
2014206587.tif 000015
【００９５】
式（１５）に示した明暗比ＰＢＤにより、被写体像のボトム値からピーク値までの高さが、センサ出力のダーク値からピーク値までの高さに比べて、どれだけの大きさになっているかを表現することができる。式（１５）から分かるように、明暗比ＰＢＤは０以上１以下の数字となる。明暗比ＰＢＤが１に近い場合は、被写体像のボトム値からピーク値までの高さとセンサ出力のダーク値からピーク値までの高さがほぼ同じであることを意味する。この場合は、濃淡のはっきりした被写体像であると判定する。
【００９６】
逆に、明暗比が０に近い場合は、ボトム値からピーク値までの高さがダーク値からピーク値までの高さに比べて非常に小さいことを意味する。この場合は、濃淡がはっきりしない被写体であると判定する。
【００９７】
以上のように、被写体像のダーク値、ボトム値、ピーク値に基づいて算出した明暗比ＰＢＤを用いることで、被写体像が濃淡のはっきりしたものであるかどうかを的確に判定できる。
【００９８】
本実施例では、ＡＦキャリブレーションに一般的な被写体を用いる。そして、上述したＳレベル値ＳＬを信頼度の評価値として用いることで、位相差ＡＦの被写体依存性を低減することができる。つまり、Ｓレベル値ＳＬを用いて信頼度が高い（第１のレベルである）と判定されれば、そのときの被写体は位相差ＡＦによって精度の高い合焦状態が得られるはずである。したがって、ＡＦキャリブレーションを行って（補正値を算出して）位相差合焦位置を補正することで、本来の高精度の合焦状態が得られるようにする。
【００９９】
一方、Ｓレベル値ＳＬを用いて信頼度が低い（第２のレベルである）と判定されたときは、そのときの被写体は位相差ＡＦによって良好な精度の合焦状態が得られない被写体である可能性が高い。したがって、ＡＦキャリブレーションを制限することで、ＡＦキャリブレーションによって誤った位相差合焦位置の補正が行われることを未然に回避する。ＡＦキャリブレーションを制限し、信頼度が第１のレベルである場合には行われない動作処理を行うとは、例えば、警告を表示したり、位相差合焦位置を補正するための補正値を作成しなかったり、ＡＦキャリブレーションを強制的にやり直させたりすることである。
【０１００】
なお、本実施例では、Ｓレベル値ＳＬを用いて信頼度を判定する場合について説明したが、前述した一致度Ｕ、相関変化量ΔＶ、シャープネスＳＨ、明暗比ＰＢＤを単独で用いて信頼度を判定してもよい。また、一対の像信号に関する情報（一対の像信号から得られる情報）の１つとして、デフォーカス量を用いて信頼度を判定してもよい。さらに、一対の像信号に関する情報の１つとして、一対の受光素子１０６，１０７における電荷蓄積時間の情報により信頼度を判定してもよい。
【０１０１】
以上説明したように、本実施例によれば、複数の色を含む（色分布を有する）被写体に対して位相差検出方式による焦点検出を行う場合の誤検出を回避して、焦点検出の誤検出度を低下（正確度を向上）させることができる。そして、この被写体の色分布の観点からの誤検出度を、他の様々な観点からの焦点検出の信頼度判定の一要素とすることで、より信頼性の高い（誤検出の回避をより確実とした）焦点検出を行うことができる。
【０１０２】
なお、実施例１では、撮像素子１とは別に焦点検出ユニット１５の受光素子１０６，１０７を備えた撮像装置について説明したが、撮像素子を焦点検出ユニットの受光素子として用いてもよい。また、実施例１では、撮像素子１とは別に測光センサ７を用いる場合について説明したが、撮像素子を測光センサとして用いてもよい。
【実施例２】
【０１０３】
次に、本発明の実施例２について説明する。本実施例のカメラおよび交換レンズの構成は、実施例１（図１または図２）に示したものと同じであり、共通する構成要素には同符号を付す。図９のフローチャートは、本実施例２のカメラにおけるカメラ制御部１０にて行われる焦点検出処理を示す。
【０１０４】
ステップＳ５０１において不図示のレリーズボタンがユーザにより半押し操作されると、カメラ制御部１０は、ミラーダウン状態にて焦点検出処理を開始する。
【０１０５】
ステップＳ５０２では、カメラ制御部１０は、焦点検出ユニット１５に、ユーザにより選択された又はカメラ制御部１０が自動選択した選択焦点検出領域において位相差検出方式による焦点検出を開始させる。
【０１０６】
ステップＳ５０３では、カメラ制御部１０は、測光センサ７に被写体像の光電変換を行わせ、測光センサ７のうち選択焦点検出領域に対応した色検出領域の出力信号から、該焦点検出領域内の被写体像の色分布（色パターン）を検出する。
【０１０７】
ステップＳ５０４では、カメラ制御部１０は、測光センサ７を通じて検出した色分布を用いてコントラスト位置の算出処理を行い、選択焦点検出領域のどの位置に色のコントラストが生じているかを解析する。このコントラスト位置算出処理のより詳しい内容については後述する。
【０１０８】
ステップＳ５０５では、カメラ制御部１０は、実施例１で説明した影響度算出処理を行う。また、ステップＳ５０６では、カメラ制御部１０は、実施例１で説明した色収差量算出処理を行う。さらに、ステップＳ５０７では、実施例１で説明した色分布解析処理を行う。そして、ステップＳ５０８では、カメラ制御部１０は、選択焦点検出領域に含まれる被写体（主たる被写体）に対する焦点検出の誤検出度を評価（算出）する。このために、ステップＳ５０５、Ｓ５０６およびＳ５０７でそれぞれ算出した指標の値を所定の評価関数に当てはめる。
【０１０９】
ステップＳ５０９では、カメラ制御部１０は、ステップＳ５０８で算出した誤検出度が予め設定された誤検出度閾値よりも高いか否かを判定する。算出した誤検出度が誤検出度閾値より高いときは、ステップＳ５１０に進み、実施例１で説明した焦点検出の信頼度を低くする。一方、算出した誤検出度が誤検出度閾値と同じかより低いときは、ステップＳ５１１に進み、信頼度をそのままとして変更しない。
【０１１０】
次に、図１０のフローチャートを用いて、ステップＳ５０５にて行われるコントラスト位置検出処理について説明する。
【０１１１】
ステップＳ６０１では、カメラ制御部１０は、測光センサ７のうち、選択焦点検出領域に対応する色検出領域での色分布情報{Ｂｋ}を読み出す。ｋは焦点検出ユニット１５内の受光素子（１０６又は１０７）に含まれる画素（焦点検出画素）の番号であり、ｋ＝１，２，３，・・・である。
【０１１２】
次にステップＳ６０２では、カメラ制御部１０は、ステップＳ６０１にて読み出した色分布情報について、ラインセンサである受光素子の長手方向にて隣り合う画素間での差分値を算出する。具体的には、
(Ｂｋ)−(Ｂｋ−１)
を算出する。
【０１１３】
そして、ステップＳ６０３では、カメラ制御部１０は、少なくとも１つの色において上記差分値の符号が逆転する画素が存在するか否かを判定する。少なくとも１つの色において上記差分値の符号が逆転する画素が存在する場合には、カメラ制御部１０は、ステップＳ６０４ｂにてその画素番号ｋを抜き出す。こうして、コントラストの境界の位置（画素番号ｋ）を抽出し、その集合を、ステップＳ５０５の影響度算出処理において用いる｛Ｑｎ｝（ｎ＝１，２，３，・・・）とする。一方、全ての色において上記差分値の符号が逆転する画素が存在しない場合には、ステップＳ６０４ａに進むが、画素番号ｋの抽出は行わない。
【０１１４】
本実施例でも、色分布を有する被写体に対して位相差検出方式による焦点検出を行う場合の誤検出を回避して、焦点検出の誤検出度を低下させることができる。また、この被写体の色分布の観点からの誤検出度を、他の様々な観点からの焦点検出の信頼度判定の一要素とすることで、より信頼性の高い焦点検出を行うことができる。
【０１１５】
上記実施例では、レンズ交換式カメラについて説明したが、本発明は、レンズ一体型カメラにも適用することができる。
【０１１６】
以上説明した各実施例は代表的な例にすぎず、本発明の実施に際しては、各実施例に対して種々の変形や変更が可能である。
【産業上の利用可能性】
【０１１７】
被写体の色による焦点状態の誤検出を回避できるデジタルカメラ等の撮像装置を提供できる。
【符号の説明】
【０１１８】
７  測光センサ
１０  カメラ制御部
１５  焦点検出ユニット
１０６，１０７  受光素子
【図１】
2014206587.tif 000016
【図２】
2014206587.tif 000017
【図３】
2014206587.tif 000018
【図４】
2014206587.tif 000019
【図５】
2014206587.tif 000020
【図６】
2014206587.tif 000021
【図７】
2014206587.tif 000022
【図８】
2014206587.tif 000023
【図９】
2014206587.tif 000024
【図１０】
2014206587.tif 000025
【図１１】
2014206587.tif 000026
【図１２】
2014206587.tif 000027
【図１３】
2014206587.tif 000028
【図１４】
2014206587.tif 000029