(57)【特許請求の範囲】
【請求項１】
撮像レンズを介した被写体像の光束の一部を受光する複数の受光層を有する多層構造の測光手段であって、前記複数の受光層の少なくとも１つの出力から被写体輝度を検出する測光手段と、
前記被写体像の光束のうち、前記測光手段が受光する光束とは別の光束を受光し、前記撮像レンズのピントずれ量を位相差検出方式で検出する焦点検出手段と、
前記測光手段により検出された被写体輝度の大きさによって光源の種類を判別する判別手段であって、前記測光手段により検出された被写体輝度が第１の閾値よりも大きい場合には光源が太陽光であると判別し、前記測光手段により検出された被写体輝度が前記第１の閾値よりも小さい第２の閾値より小さい場合には光源が蛍光灯であると判別する判別手段と、
前記判別手段が判別した光源の種類に応じた補正係数曲線と、前記撮像レンズを介した被写体像について前記測光手段の前記複数の受光層の各々の出力から得られるエネルギー特性の差分値とから、補正係数を演算する演算手段と、
前記撮像レンズの色収差データを取得する取得手段と、
前記焦点検出手段が検出した前記撮像レンズのピントずれ量を、前記補正係数で補正した前記色収差データによって補正する補正手段と、
前記補正手段が補正したピントずれ量に従って前記撮像レンズの位置を調整する調整手段とを有し、
前記演算手段は、前記判別手段により光源が太陽光であると判別された場合には、第１の補正係数曲線を採用し、前記判別手段により光源が蛍光灯であると判別された場合には、第２の補正係数曲線を採用し、前記判別手段により、前記測光手段により検出された被写体輝度が前記第２の閾値以上前記第１の閾値以下であると判別された場合には、前記第１の補正係数曲線及び前記第２の補正係数曲線の間で補間した補正係数曲線を採用することを特徴とする撮像装置。
【請求項２】
前記色収差データは、前記撮像レンズの焦点距離と被写体距離とに応じたデータであることを特徴とする請求項１に記載の撮像装置。
【請求項３】
撮像レンズを介した被写体像の光束の一部を受光する複数の受光層を有する多層構造の測光手段であって、前記複数の受光層の少なくとも１つの出力から被写体輝度を検出する測光手段と、
前記被写体像の光束のうち、前記測光手段が受光する光束とは別の光束を受光し、前記撮像レンズのピントずれ量を位相差検出方式で検出する焦点検出手段と、
を有する撮像装置の制御方法であって、
判別手段が前記測光手段により検出された被写体輝度の大きさによって光源の種類を判別する判別工程であって、前記測光手段により検出された被写体輝度が第１の閾値よりも大きい場合には光源が太陽光であると判別し、前記測光手段により検出された被写体輝度が前記第１の閾値よりも小さい第２の閾値より小さい場合には光源が蛍光灯であると判別する判別工程と、
前記判別工程で判別された光源の種類に応じた補正係数曲線と、前記被写体輝度と、前記撮像レンズを介した被写体像について前記測光手段の前記複数の受光層の各々の出力から得られるエネルギー特性の差分値とから、演算手段が補正係数を演算する演算工程と、
取得手段が前記撮像レンズの色収差データを取得する取得工程と、
補正手段が、前記焦点検出手段の検出した前記撮像レンズのピントずれ量を、前記補正係数で補正した前記色収差データによって補正する補正工程と、
調整手段が、前記補正工程で補正されたピントずれ量に従って前記撮像レンズの位置を調整する調整工程とを有し、
前記演算工程では、前記判別工程により光源が太陽光であると判別された場合には、第１の補正係数曲線を採用し、前記判別工程により光源が蛍光灯であると判別された場合には、第２の補正係数曲線を採用し、前記判別工程により前記測光手段により検出された被写体輝度が前記第２の閾値以上前記第１の閾値以下であると判別された場合には、前記第１の補正係数曲線及び前記第２の補正係数曲線の間で補間した補正係数曲線を採用することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法に関し、特には自動焦点検出（オートフォーカス）機能を有する撮像装置及びその制御方法に関する。
【背景技術】
【０００２】
撮像レンズのピントずれ量を自動的に検出する自動焦点検出装置を有する撮像装置が普及している。そして、自動焦点検出の代表的な方法として、特許文献１に記載されるような、いわゆる位相差検出方式が知られている。位相差検出方式は、撮像レンズの、異なる射出瞳領域を通過した被写体からの光束を一対のラインセンサ上に結像させ、結像させた被写体像の相対位置の変位量によって被写体のピントずれ量（デフォーカス量）を求める方式である。ピントずれ量に基づいて撮像レンズのフォーカスレンズを移動させることで、撮像レンズを被写体に合焦させることができる。
【０００３】
しかし、撮像レンズや焦点検出装置が有する光学系に色収差が存在するため、位相差検出方式の自動焦点検出装置で検出されるピントずれ量は、入射光の波長によって異なる。例えば、太陽光に対して最適なピントずれ量が得られるように調整された焦点検出装置は、赤外光成分をほとんど含まない蛍光灯下では最適なピントずれ量が得られず、撮像レンズの合焦位置に誤差が生じてしまう。また、太陽光下であっても、被写体自体の色（赤や青など）の違いにより入射光の波長分布が異なるので、やはり検出されるピントずれ量には誤差が生じてしまう。そこで、特許文献２には分光感度特性が異なる２種類の受光素子の出力を比較して光源の種類を判定し、判定した光源の種類と予め用意した色収差のデータとを用いてピントずれ量を補正する撮像装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０９−０５４２４２号公報
【特許文献２】特開２００８−２０３４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、分光感度特性の異なる受光層を重ねて構成した多層構造のセンサが知られており、センサの実装面積を低減できる点で有利である。しかし、こうした多層構造のセンサを用いた場合、単層構造の受光センサを複数用いた場合と比較して、波長の変化と受光素子の出力値の対応精度が低い。
【０００６】
本発明はこのような従来技術の課題に鑑みなされたものである。本発明は、複数の受光層を有する多層構造の測光センサを用いた場合でも、一対の被写体像の位相差に基づき検出したピントずれ量を精度よく補正することが可能な撮像装置及びその制御方法を提供する。
【課題を解決するための手段】
【０００７】
本発明の第１の見地による撮像装置は、撮像レンズを介した被写体像の光束の一部を受光する複数の受光層を有する多層構造の測光手段であって、複数の受光層の少なくとも１つの出力から被写体輝度を検出する測光手段と、被写体像の光束のうち、測光手段が受光する光束とは別の光束を受光し、撮像レンズのピントずれ量を位相差検出方式で検出する焦点検出手段と、測光手段により検出された被写体輝度の大きさによって光源の種類を判別する判別手段であって、測光手段により検出された被写体輝度が第１の閾値よりも大きい場合には光源が太陽光であると判別し、測光手段により検出された被写体輝度が第１の閾値よりも小さい第２の閾値より小さい場合には光源が蛍光灯であると判別する判別手段と、判別手段が判別した光源の種類に応じた補正係数曲線と、撮像レンズを介した被写体像について測光手段の複数の受光層の各々の出力から得られるエネルギー特性の差分値とから、補正係数を演算する演算手段と、撮像レンズの色収差データを取得する取得手段と、焦点検出手段が検出した撮像レンズのピントずれ量を、補正係数で補正した色収差データによって補正する補正手段と、補正手段が補正したピントずれ量に従って撮像レンズの位置を調整する調整手段とを有し、演算手段は、判別手段により光源が太陽光であると判別された場合には、第１の補正係数曲線を採用し、判別手段により光源が蛍光灯であると判別された場合には、第２の補正係数曲線を採用し、判別手段により、測光手段により検出された被写体輝度が第２の閾値以上第１の閾値以下であると判別された場合には、第１の補正係数曲線及び第２の補正係数曲線の間で補間した補正係数曲線を採用することを特徴とする。
【発明の効果】
【０００８】
このような構成により、本発明によれば、複数の受光層を有する多層構造の測光センサを用いた場合でも、一対の被写体像の位相差に基づき検出したピントずれ量を精度よく補正することを可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る撮像装置における自動焦点検出処理を説明するフローチャート。
【図２】本発明の実施形態に係る撮像装置の一例としてのレンズ交換式一眼レフデジタルカメラの構成例を示すブロック図。
【図３】焦点検出用センサの配置、焦点検出領域および測光領域との関係の例を示す図。
【図４】本発明の実施形態に係る撮像装置が用いる２層構造測光センサの構成例および、２層の受光層の分光感度特性例並びに光源に応じたピントずれ量の補正係数の例を示す図。
【図５】本発明の第２の実施形態に係る撮像装置における自動焦点検出処理を説明するフローチャート。
【発明を実施するための形態】
【００１０】
（第１の実施形態）
以下、図面を参照して、本発明の好適かつ例示的な実施形態について詳細に説明する。
図２は、本発明の実施形態に係る撮像装置の一例としてのレンズ交換式一眼レフデジタルカメラ（以下、単にカメラという）１００の構成例を示すブロック図である。カメラ１００は、カメラ本体１２０のレンズマウント１０５に撮像レンズ１１０が着脱可能な構成を有する。
【００１１】
レンズＭＰＵ（マイクロプロセッシングユニット）１は、撮像レンズ１１０の動作を制御するプログラムを格納したＲＯＭ、変数を記憶するためのＲＡＭ、諸パラメタを記憶するためのＥＥＰＲＯＭ（電気的消去、書き込み可能メモリ）が内蔵されている。そしてＲＯＭに格納されたプログラムを実行することにより、レンズＭＰＵ１は撮像レンズ１１０に係る演算、制御を行う。レンズ駆動ユニット２は、レンズＭＰＵ１の指示に従い、撮像レンズ１１０のレンズ１１１を駆動する。なお、図２ではレンズ１１１が１枚のレンズとして示されているが、実際には、撮像レンズの合焦状態を調節するためのフォーカスレンズを含む複数のレンズから構成される。また、撮像レンズ１１０はズームレンズであってもよい。レンズ駆動ユニット２は、レンズＭＰＵ１の指示に従い、フォーカスレンズや画角調整用レンズなどを駆動する。
【００１２】
絞り駆動ユニット３は、レンズＭＰＵ１の指示に従い、撮像レンズ１１０が有する絞り１１２を駆動する。レンズ情報検出ユニット４は、撮像レンズ１１０の情報（例えば、現在のレンズ位置や絞り値、撮像レンズ１１０がズームレンズである場合にはその焦点距離（画角）など）を検出する。光学情報テーブル５は、自動焦点調節を行うために必要な、撮像レンズ１１０の光学情報を記憶するためのテーブルである。撮像レンズ１１０は、中央の点線で示されるレンズマウント１０５を介して、カメラ本体１２０と接続される。
【００１３】
カメラＭＰＵ６は、カメラ本体１２０に係る演算、制御を行い、レンズマウント１０５が有する信号線を介してレンズＭＰＵ１と通信可能に接続される。カメラＭＰＵ６は、レンズＭＰＵ１に対し、例えば現在のレンズ位置又は焦点距離の取得や、撮像レンズ１１０ごとに固有の光学情報の取得等を要求することができる。
【００１４】
カメラＭＰＵ６内にはカメラ動作を制御するプログラムを格納したＲＯＭ、変数を記憶するためのＲＡＭ、諸パラメタを記憶するためのＥＥＰＲＯＭ（電気的消去、書き込み可能メモリ）が内蔵されている。そしてＲＯＭに格納されたプログラムを実行することにより、後述の焦点検出処理を始めとしたカメラ本体１２０の動作を実現する。第１及び第２の実施形態の焦点検出処理において、カメラＭＰＵ６は、焦点検出に用いる輝度情報を測光／光源検知ユニット１０から取得し、焦点検出ユニット７を用いて焦点検出処理を実行する。
【００１５】
焦点検出ユニット７はサブミラーで反射された被写体像から被写体のピントずれ量を検出するためのＡＦセンサを含み、ＡＦセンサの読み出し完了をカメラＭＰＵ６に通知する。焦点検出ユニット７の動作の詳細については後述する。
【００１６】
シャッター駆動ユニット８は、カメラＭＰＵ６の制御に従い、図示しないシャッターの駆動及び、ミラーの駆動を行う。ダイヤルユニット９は、カメラ本体１２０に対してユーザが、連続撮像速度（連写速度）、シャッター速度、絞り値、撮像モード等の諸設定を行うための操作部である。測光／光源検知ユニット１０は、被写体の測光情報および被写体反射光源種別の情報を得る。撮像面１１は撮像素子の受光面であり、メインミラー（及びサブミラー）を光路外に移動させ、シャッターを開くことにより、被写体像を受光する。表示ユニット１２は例えばＬＣＤや有機ＥＬディスプレイなどの表示装置を含み、撮像面１１で撮像された画像のレビュー表示や、メニュー画面などのＧＵＩ表示に用いる。また、連続的に撮像した画像を表示ユニット１２に順次表示することで、表示ユニット１２を電子ビューファインダーとして機能させることができる。
【００１７】
ＳＷ１は図示しないレリーズボタンの第１ストローク操作（半押し）によりオンするスイッチ、ＳＷ２はレリーズボタンの第２ストローク操作（全押し）によりオンするスイッチである。
【００１８】
図３（ａ）は、焦点検出ユニット７に設けられたＡＦセンサ（ラインセンサ）の配置例を示す平面図である。図中の複数のラインセンサのうち、センサ３０１ａ及び３０１ｂは、ファインダー中央に配置されたＡＦフレームに対応した横線検知用のセンサである。また、センサ３０２ａ及び３０２ｂは、ファインダー中央に配置されたＡＦフレームに対応した縦線検知用のセンサである。センサ３０１ａ及び３０１ｂ（３０２ａ及び３０２ｂ）は、焦点検出ユニット７にて分光された２像（Ａ像及びＢ像）を受光し、各画素で受光した光量に応じた信号を出力する。
【００１９】
図３（ｂ）は図３（ａ）に示した焦点検出ユニット７のラインセンサ配置に対応する、撮像面１１上での焦点検出領域を示す。たとえばラインセンサ３０１ａ及び３０１ｂを用いた位相差検出方式での自動焦点検出領域は３１１であり、ラインセンサ３０２ａ及び３０２ｂ用いた位相差検出方式で自動焦点検出領域は３１２となる。
【００２０】
図３（ｃ）は、図３（ｂ）に示した焦点検出範囲に、測光／光源検知ユニット１０の測光センサの分割領域を重ねて示したものである。例えば、焦点検出領域３１１および３１２に対応する測光センサの検出領域は３２１となる。
【００２１】
一般に位相差検出方式の焦点検出ユニット７に用いられる光学系では、特定の波長域（例えばｄ線（５８７ｎｍ）を中心とした４００ｎｍ〜６５０ｎｍ）で、色収差などの諸収差の補正が行われる。このため、可視波長域（約３６０〜約８３０ｎｍ）以外の波長域では光源の種類に応じてピントずれ量の補正を行う必要がある。
【００２２】
本実施形態では、位相差検出領域に対応した測光分割領域における光源検出処理の結果に応じてピントずれ量を補正する。この光源検出処理は後述するようにカメラＭＰＵ６が測光／光源検知ユニット１０を用いて実行する。
【００２３】
測光／光源検知ユニット１０は、ペンタミラーからの光束に基づき測光センサを介して測光処理を行う。図４（ａ）は、本実施形態の測光／光源検知ユニット１０が有する測光センサの断面構成例を示す。４０１は光束の受光面であり、それぞれ分光感度特性の異なる２面の受光層４０２および４０３が、受光面から異なる深さに構成された多層構造を有する。測光／光源検知ユニット１０は、測光センサが有する２つの受光層４０２、４０３のうち、受光層４０２で得られた出力に基づき被写体の測光情報を得ると同時に、受光層４０２と４０３との出力の差分によって被写体からの反射光のエネルギー特性を得る。上述の通り、このような多層構造の測光センサを用いることで、測光センサの実装スペースを削減可能な上、測光センサの読み出し処理に係る負荷を軽減することができる。
【００２４】
ここで、被写体反射光のエネルギー特性を得る方法について説明する。
まず、従来の、単層構造の２つの測光センサを用いた場合の分光感度特性について図４（ｃ）を用いて説明する。特許文献２では、２つの測光センサの受光面内の１つの受光素子面に着色することで、互いに異なる分光感度特性を得ている。このような構成では、比較的分光感度特性を分離しやすいため、分光感度特性を図４（ｃ）に示す（ｉ）および（ｉｉ）のような分光感度特性を設定する。すなわち、図４（ｃ）の（ｉｉｉ）に示す、光学バンドパスフィルタを通過させて得られる光束から、非着色受光面では４００ｎｍ〜７００ｎｍの周波数成分を、着色受光面では６００ｎｍ〜７００ｎｍの周波数成分をそれぞれ検出する。
【００２５】
一方で、本実施形態の測光センサの受光層４０２及び４０３の分光感度特性を、図４（ｂ）の（ｉ）及び（ｉｉ）に示す。図４（ａ）に示したように、深さ方向に２つ以上の受光層を設けた構成では、各々の受光層の分光感度特性を明確に分離することは構造上困難である。しかし、たとえば図４（ｂ）の（ｉ）及び（ｉｉ）に示すように、５５０ｎｍ〜７００ｎｍの長波長成分を主に検出する受光層４０２と、４５０ｎｍ〜５５０ｎｍの短波長成分を主に検出する受光層４０３とを設けることができる。
【００２６】
そして、長波長成分及び短波長成分のエネルギー特性の差分値あるいは相対比によって、蛍光灯下、外光曇天下、ＡＦ基準光下などの被写体反射光源の種類を判別することができる。
【００２７】
図４（ｄ）はいくつかの撮像シーンでの被写体反射光についてのエネルギー特性差分値と、ピントずれ補正量（補正係数）との関係を示している。ここでエネルギー特性差分値とは、例えば本実施形態であれば、図４の２層構造の測光センサの受光層４０２及び４０３それぞれの出力値の差分値を使用する。受光層４０２及び４０３はそれぞれがフォトダイオードを有しており、それぞれのフォトダイオードを流れる電流は、それぞれに設けられたダイオードによって対数圧縮されて電圧として出力される。上述の通り、２層の受光層４０２，４０３はそれぞれ異なる分光感度を有しており、測光結果として得られるそれぞれの対数圧縮された電圧値をデジタル値に変換し、これらデジタル値の差分値に所定の補正を加えて正規化した値をエネルギー特性差分値として得る。そしてエネルギー差分特性値の大小によって赤外成分を多く含む長波長成分、赤外成分が比較的少ない短波長成分の含有情報が分かり、これによって被写体反射光源の種類を判別する。そして図４（ｄ）では、蛍光灯下での被写体反射光による長波長成分と短波長成分とのエネルギー特性差分値は２１程度であり、その時のピントずれ補正量を１．０倍として扱うことを示している。同様に晴天下でのエネルギー特性差分値は１７程度であり、補正係数は約０．４倍である。これは、蛍光灯下での補正量を１．０倍とした時の約０．４倍の補正量が生じる事を示している。
【００２８】
このように、異なる分光感度特性を有する受光層のエネルギー特性の出力を用いることにより、被写体反射光の種類は概ね判別可能である。しかしながら、図４（ｂ）に示したような分光感度特性では、長波長成分のみを抽出すべき受光層においても５５０ｎｍ前後の短波長成分を含み、短波長成分のみを抽出すべき受光層においても７００ｎｍ前後の長波長成分を含んでしまう。その結果、図４（ｄ）の蛍光灯下と晴天日陰のように、ピントずれ補正量は異なるにも関わらず、ほぼ同じエネルギー特性差分値（２１程度）を示すケースが発生する。このような分光感度特性の一部重複は、本実施形態で用いている測光センサのように、多層構造の測光センサを用いる場合に起こりうる。
【００２９】
次に、本実施形態のカメラ１００における自動焦点検出処理について、図１のフローチャートを用いて説明する。
図２で示したカメラ本体１２０のスイッチＳＷ１がＯＮになると、カメラＭＰＵ６はＳ１０１で、焦点検出ユニット７が有するラインセンサのうち、ユーザーが選択した焦点検出領域に対応するラインセンサでの電荷蓄積を行う。そして、カメラＭＰＵ６は、ラインセンサに蓄積された電荷を画素毎に読み出し、ラインセンサ毎の被写体像を取得する。
【００３０】
Ｓ１０２でカメラＭＰＵ６は、一対のラインセンサで取得した一対の被写体像の位相差に基づき、公知の焦点検出方法によってピントずれ量を演算する。例えばカメラＭＰＵ６は、図３（ａ）に示した一対のラインセンサ３０１ａ及び３０１ｂで得られた２像のずれ（ｂｉｔ数）に対し、センサピッチ（ｍｍ）とオートフォーカス系の基線長などの光学係数を乗じ、撮像面１１上でのピントずれ量（ｍｍ）を求める。
【００３１】
Ｓ１０３でカメラＭＰＵ６は、測光／光源検知ユニット１０が有する測光センサの、第１の受光層４０２および第２の受光層４０３の測光値を読み出す。
【００３２】
Ｓ１０４で、輝度検出手段としてのカメラＭＰＵ６は、受光層４０２で得られた可視光側波長の測光結果により画面全体に対する被写体輝度ＢＶを求める。そして、カメラＭＰＵ６は、設定されているＩＳＯ感度ＳＶと被写体輝度ＢＶとを加算して露出値ＥＶを求め、公知の方法で、絞り値ＡＶおよびシャッター速度ＴＶとを算出する。さらに、カメラＭＰＵ６は、ピントずれ量を求めたラインセンサ３０１ａ及び３０１ｂに対応した測光領域３２１についての被写体輝度ＢＶと、受光層４０２と受光層４０３とから得た測光値の差分値とを内部のＲＡＭに記憶する。
【００３３】
Ｓ１０５でカメラＭＰＵ６は、Ｓ１０４で得た、測光領域３２１についての被写体輝度ＢＶ及び測光差分値に基づいて、光源に応じたピントずれ補正係数を演算する。詳細は図１（ｂ）を用いて後述する。
【００３４】
Ｓ１０６でカメラＭＰＵ６は、レンズＭＰＵ１に対し、撮像レンズ１１０の色収差に関する情報の送信を要求する。レンズＭＰＵ１はこの要求に応答して、撮像レンズ１１０の現在の焦点距離（画角であってもよい）およびレンズ位置（被写体距離であってもよい）をレンズ情報検出ユニット４を通じて取得する。そしてレンズＭＰＵ１は、現在の焦点距離及びレンズ位置を用いて光学情報テーブル５に記憶された色収差テーブルを参照して撮像レンズ１１０の現在の色収差データを取得し、カメラＭＰＵ６に返送する。
【００３５】
表１は、撮像レンズ１１０が焦点距離３５〜７０ｍｍのズームレンズである場合に、光学情報テーブル５に記憶される色収差テーブルの例を示す。色収差テーブルは、白昼下で検出されるピントずれ量に対する、短波長領域の光を多く照射する光源として代表的な蛍光灯下での検出されるピントずれ量の差（割合）を、レンズの焦点距離と被写体距離とに応じて示している。こうした色収差テーブルは、個々の撮像レンズ１１０が有しており、基本的には光学設計で決定される値であるため、撮像レンズ１１０が有するＲＯＭに記録する。しかし、製造上の誤差を考慮し、個々のレンズに応じた修正を加えるためにＥＥＰＲＯＭやフラッシュＲＯＭなどの書き換え可能な不揮発性メモリに記憶しても良い。
【００３６】
【表１】
0005473493.tif 000002
【００３７】
Ｓ１０７でカメラＭＰＵ６は、Ｓ１０６で得た撮像レンズ１１０の色収差データに対して、Ｓ１０５で求めた補正係数を乗じてピントずれ補正量を演算する。さらにＳ１０８でカメラＭＰＵ６は、Ｓ１０２で得たピントずれ量に、Ｓ１０７で演算したピントずれ補正量を加算し、最終的なピントずれ量（補正後のピントずれ量）を演算する。
【００３８】
Ｓ１０９でカメラＭＰＵ６は、補正後のピントずれ量が予め定めた合焦範囲内、たとえば
｜補正後のピントずれ量｜≦Ｆδ×１／４  （Ｆ：レンズ絞り値、δ：定数）
であるなら合焦と判定し、Ｓ１１０でＳＷ２がＯＮであればＳ１２１に遷移する。Ｓ１１０でＳＷ２がＯＮでなければ、カメラＭＰＵ６はさらにＳ１１２でＳＷ１の状態を確認し、ＳＷ１がＯＮのままであればＳ１１０へ処理を戻し、ＳＷ１がＯＦＦであれば自動焦点検出処理を終了する。
【００３９】
一方、Ｓ１０９で補正後のピントずれ量が予め定めた合焦範囲内でなければ、カメラＭＰＵ６はＳ１１１で、レンズ駆動ユニット２を通じて、補正後のピントずれ量に応じてフォーカスレンズの駆動を行ない、撮像レンズ１１０の位置を調整する。そして、カメラＭＰＵ６は、Ｓ１０９で合焦と判定されるまで、Ｓ１０２からの動作を繰り返す。
【００４０】
Ｓ１２１以降は撮像処理である。Ｓ１２１でカメラＭＰＵ６は、メインミラーを駆動して撮像光路外に退避させるとともに、絞り１１２をＳ１０４で決定した絞り値ＡＶに駆動するようレンズＭＰＵ１に指示する。レンズＭＰＵ１は、この指示に応答して、絞り駆動ユニット３を通じて絞り１１２を絞り値ＡＶとなるように駆動する。メインミラーの退避が完了すると、カメラＭＰＵ６はＳ１２２でシャッター駆動ユニット８を通じてシャッター先幕の駆動を開始させる。
【００４１】
Ｓ１０４で決定したシャッター速度ＴＶに相当する開放時間が経過すると、カメラＭＰＵ６はＳ１２３でシャッター駆動ユニット８を通じてシャッター後幕の駆動を開始させ、Ｓ１２４でメインミラーを撮像光路中に戻して撮像動作を終了する。撮像後に行われる画像処理及び記録処理に関しては本発明と直接関係がないため説明を省略する。
【００４２】
次に図１（ｂ）のフローチャートを用いて、図１（ａ）のＳ１０５で行う、光源に応じたピントずれ補正係数の演算処理について説明する。
一般に、以下の表２に示すように、室内及び屋外の明るさは照明の具合や天候などの気象条件、時刻などによりさまざまに変化するが、蛍光灯下と太陽光下では照度（ルクス）が大きく異なる。例えば、照明のある室内における照度は８００ルクスから１０００ルクス前後であるのに対し、昼間の曇天下における照度は３２０００ルクス程度であり、昼間の晴天下の照度は１０００００ルクスに達する。
【００４３】
【表２】
0005473493.tif 000003
【００４４】
そこで、本実施形態では、被写体輝度ＢＶを参照することにより、被写体を照射する光源（被写体反射光源）が蛍光灯であるか太陽光であるかを判別する。
まずＳ１３１でカメラＭＰＵ６は、Ｓ１０４にて得られた測光領域３２１の被写体輝度ＢＶと所定の第１の閾値との大小を比較する。カメラＭＰＵ６は、図４（ｅ）に示すように、被写体輝度ＢＶが第１の閾値よりも小さければ被写体反射光源は蛍光灯であると判定して、Ｓ１３２にて最大補正係数曲線（蛍光灯補正係数曲線）を採用する。この最大補正係数とは、図４（ｄ）の（ｉ）で示した補正曲線と、長波長成分及び短波長成分のエネルギー特性差分値とから決定される係数である。
【００４５】
Ｓ１３３でカメラＭＰＵ６は、Ｓ１０４で取得した測光領域３２１の被写体輝度ＢＶと所定の第２の閾値（第１の閾値＜第２の閾値である）との大小を比較する。カメラＭＰＵ６は、図４（ｅ）に示すように、被写体輝度情報が第２の閾値よりも大きければ被写体反射光源は太陽光であると判定して最小補正係数曲線（晴天日陰補正係数曲線）を採用する。この最小補正係数とは図４（ｄ）の（ｉｉ）で示した補正曲線と、長波長成分及び短波長成分のエネルギー特性差分値とから決定される係数である。
【００４６】
被写体輝度ＢＶが第１の閾値以上、第２の閾値以下の場合、カメラＭＰＵ６は、被写体輝度ＢＶと第１及び第２の閾値との大小関係に応じて、補正曲線（ｉｉ）から補正曲線（ｉ）の間で線形的に補間した補正係数を求める。具体的には被写体輝度ＢＶが図４（ｅ）のＸの値である場合、対応する補正係数αは
α＝（最大補正係数−最小補正係数）・（Ｘ−第１の閾値）／（第２の閾値−第１の閾値）
によって求める。
【００４７】
なお、本実施形態のセンサの分光感度特性では蛍光灯下と晴天日陰とを区別するものであり、最大補正係数とは蛍光灯下での補正係数、最小補正係数とは晴天日陰下での補正係数のことである。ＢＶ値によって撮影シーンが蛍光灯下であるか晴天日陰であるかを判定し、補正すべきピントズレ量の補正曲線を選択的に適用することが狙いであるので、光源の判別を被写体ＢＶで行う事で被写体反射光源のみに着目したピントズレ補正量を算出できる。しかし、多くの撮影シーンにおいては被写体領域のＢＶ値も画面全体のＢＶ値も大きな差はないので、画面全体についての被写体輝度ＢＶを用いて光源の判別を行ってもよい。
【００４８】
以上の判定処理により、図４（ｄ）に示すように長波長成分、短波長成分のエネルギー特性差分値が同じであっても、光源の種類を判別して適切な補正係数を得ることができる。つまり、被写体輝度が比較的低い場合は室内での撮像であると判断し、蛍光灯下や蛍光灯下の人肌などの撮像シーンに適したピントずれ量補正係数曲線（ｉｉ）を採用することができる。また、被写体輝度が比較的高い場合は室外での撮像であると判断し、晴天下や晴天日陰下などの撮像シーンに適したピントずれ量補正係数曲線（ｉ）を採用することができる。
【００４９】
以上説明したように、本実施形態によれば、異なる分光感度特性を有する複数の受光層を有する多層構成の測光センサにより被写体反射光源を判別する場合に、各受光層で得られるエネルギー特性の差分値に加え、被写体輝度を考慮して光源の種類を判別する。そのため、各受光層で得られるエネルギー特性の差分値だけでは光源の種類が判別できない場合も、より適切にピントずれ量を補正することが可能になる。
従って、多層構成の測光センサの利点である省スペース性やセンサ読み出し処理の低負荷性と、適切なピントずれ量の補正とを両立させることが可能となる。
【００５０】
なお、本実施形態においては、最も説明および理解が容易な例として、暗い光源である蛍光灯と、明るい光源である太陽光との判別を行う構成について説明した。しかし、本発明はこれら特定の光源の判別に限定されず、被写体輝度によって判別可能な有意な差を有する光源の判別に適用可能であることは容易に理解されよう。例えば、一般に室内で用いられる人工光源（電球やＬＥＤなど）は蛍光灯と同様に太陽光に対して輝度が低いため、各受光層で得られるエネルギー特性の差分値だけでは光源の種類が判別できない場合、被写体輝度を考慮することは有用である。
【００５１】
また、被写体輝度ＢＶを測光センサのうち可視波長側の分光感度特性を有する受光層４０２の出力に基づいて求めたが、両方の受光層４０２，４０３の出力に基づいて求めてもよい。また、外測測光センサを別途設けて被写体輝度を求めてもよい。
【００５２】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。本実施形態は、被写体輝度と閾値との大小関係により光源の種類を判別する代わりに、ライブビュー撮像時に撮像面でフリッカを検出することにより、光源の種類を判別することを特徴とする。ライブビュー撮像とは、表示ユニット１２を電子ビューファインダーとして機能させる際の撮像のように、連続的な（例えば３０回／秒）撮像である。実質的には動画撮像と考えてもよい。カメラ１００の構成は第１の実施形態と同様で良いため、以下、図５のフローチャートを用いて本実施形態における自動焦点検出処理について説明する。図５において、図１と同じ処理を行うステップには同じ参照数字を付して説明を省略する。
【００５３】
ここでは、カメラ１００が撮像スタンバイ状態であり、かつ表示ユニット１２を電子ビューファインダーとして機能させるライブビューモードで動作しているものとする。ライブビューモードでは、連続的な撮像を行うため、カメラＭＰＵ６はメインミラーを撮像光路外に退避させ、撮像面１１に撮像レンズ１１０からの光束が入射するようにする。
【００５４】
Ｓ５０１では、撮像面１１の情報（すなわち、撮像された画像）に基づき、フリッカ（フリッカ成分）の有無を検出する。ライブビューモードに撮像された画像（ライブビュー画像）からフリッカを検出する方法に特に制限はなく、例えば、特開２００９−１３０５３１に記載されるような、任意の公知技術を用いることができる。
【００５５】
Ｓ５０２でカメラＭＰＵ６は、撮像画像からフリッカ成分が検知されたか、すなわち、被写体反射光源がフリッカ光源（代表的には蛍光灯）であるかを判定する。そして、カメラＭＰＵ６は、フリッカが検知されたと判定した場合には、蛍光灯下のピントずれ量を補正すべく図４（ｄ）の（ｉ）に示す最大補正係数曲線を採用する（Ｓ５０３）。一方、フリッカが検出されないと判定した場合、カメラＭＰＵ６は図４（ｄ）の（ｉｉ）に示す最小補正係数曲線を採用する（Ｓ５０４）。
【００５６】
Ｓ５０５でカメラＭＰＵ６はＳＷ１がＯＮか否かを判定し、ＯＮでなければＳ５０１からの処理を繰り返す。一方、ＳＷ１がＯＮであれば、カメラＭＰＵ６は焦点検出ユニット７を用いた自動焦点検出処理を行うため、Ｓ５０６でメインミラーを撮像光路中に戻す。以降、Ｓ１０１〜Ｓ１０３及びＳ１０６の動作は第１の実施形態と同様なので説明を省略する。
【００５７】
Ｓ５０７でカメラＭＰＵ６は、Ｓ５０３もしくはＳ５０４で決定した補正係数曲線および、Ｓ１０３で得た長波長成分と短波長成分とのエネルギー特性の差分値とから、ピントずれ量の補正係数を演算する。そして、Ｓ１０６で得た撮像レンズ１１０の色収差データに対して補正係数を乗じてピントずれ補正量を演算する。
以後、Ｓ１０８からの処理は第１の実施形態と同様であるため説明を省略する。
【００５８】
このように、本実施形態では、ライブビューモードで撮像された画像から被写体反射光源がフリッカ光源かどうかを検出することにより、光源の種類を判別する。本実施形態によっても、第１の実施形態と同様の効果が実現できる。
【００５９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００６０】
なお、上述の実施形態ではレンズ交換型のカメラに本発明を適用した例を説明したが、レンズを交換できないカメラであっても位相差検出方式の自動焦点検出装置を用いる限りは同様の課題は存在し、また本発明を適用して課題を解決することが可能である。本発明は位相差検出方式の自動焦点検出装置を備えるいかなる撮像装置にも適用可能である。
【図１】
0005473493.tif 000004
【図２】
0005473493.tif 000005
【図３】
0005473493.tif 000006
【図４】
0005473493.tif 000007
【図５】
0005473493.tif 000008