"撮影レンズを含む撮影光学系と、前記撮影レンズを介して入射される被写体の光学像を光電変換して画像信号を出力する撮像素子とを含む撮像装置において、前記撮像素子の各画素に入射する前記被写体の光学像の光束を前記撮影レンズの特定の射出瞳領域からの光束に制限する瞳分割手段と、前記瞳分割手段により制限される前記撮像素子の各画素と前記撮影レンズの特定の射出瞳領域との対応関係に基づいて、予め設定されたピント評価位置に対応する前記画像信号のシフト量を前記射出瞳領域ごとに決定する像シフト手段と、前記像シフト手段により決定されたた前記シフト量に基づいた演算処理を前記画像信号に施して前記ピント評価位置に対応する画像を生成する像生成手段と、前記像生成手段により生成された前記画像のコントラストの評価値を計算するコントラスト評価手段と、前記生成された画像における異なる射出瞳領域に対応する画像間の相関の評価値を計算する相関計算手段と、前記コントラスト評価手段により計算された前記コントラストの評価値と前記相関計算手段により計算された前記相関の評価値から前記撮影光学系のピント評価値を決定するピント評価手段と、を備えたことを特徴とする撮像装置。前記瞳分割手段は前記撮像素子の受光面に配置されたレンズアレイであり、前記マイクロレンズアレイは、前記撮像素子の受光面に形成されている複数の画素を各マイクロレンズに対応して複数の画素グループに分割し、前記マイクロレンズは対応する画素グループの各画素を前記撮影レンズの異なる射出瞳領域からの光束に対応させることを特徴とする請求項1に記載の撮像装置。前記相関計算手段は、前記生成された画像の画像データのうち選択された異なる射出瞳領域に対応する画像データの差分を計算することで異なる射出瞳領域を通過した像の位相差を計算することを特徴とする請求項1または2に記載の撮像装置。前記複数のピント評価位置を予め設定する設定手段を備え、前記ピント評価手段は前記設定手段により設定される各ピント評価位置に対応して計算された前記コントラストの評価値と前記相関の評価値から前記撮影光学系のピント評価値を決定することを特徴とする請求項1乃至3のいずれか一項に記載の撮像装置。前記像生成手段により生成された前記画像を記憶する記憶手段および前記記憶手段に記憶された画像を表示する表示手段をさらに備えることを特徴とする請求項1乃至4のいずれか一項に記載の撮像装置。撮影レンズを含む撮影光学系と、前記撮影レンズを介して入射される被写体の光学像を光電変換して画像信号を出力する撮像素子とを含む撮像装置の制御方法において、前記撮像素子の各画素に入射する前記被写体の光学像の光束を前記撮影レンズの特定の射出瞳領域からの光束に制限する瞳分割手段を用いて、前記被写体の光学像を前記撮像素子で受光して画像信号を得るステップと、前記瞳分割手段により制限される前記撮像素子の各画素と前記撮影レンズの特定の射出瞳領域との対応関係に基づいて、予め設定されたピント評価位置に対応する前記画像信号のシフト量を前記射出瞳領域ごとに決定するステップと、前記像シフトステップで決定されたた前記シフト量に基づいた演算処理を前記画像信号に施して前記ピント評価位置に対応する画像を生成するステップと、前記像生成ステップにより生成された前記画像のコントラストの評価値を計算するステップと、前記生成された画像における異なる射出瞳領域に対応する画像間の相関の評価値を計算するステップと、前記コントラスト評価ステップにより計算された前記コントラストの評価値と前記相関計算ステップにより計算された前記相関の評価値から前記撮影光学系のピント評価値を決定するステップと、を備えたことを特徴とする制御方法。コンピュータを、撮影レンズを含む撮影光学系と、前記撮影レンズを介して入射される被写体の光学像を光電変換して画像信号を出力する撮像素子とを含む撮像装置の制御方法において、前記撮像素子の各画素に入射する前記被写体の光学像の光束を前記撮影レンズの特定の射出瞳領域からの光束に制限するために設けられた瞳分割手段を用いて前記被写体の光学像を前記撮像素子で受光して画像信号を得る手段、前記瞳分割手段により制限される前記撮像素子の各画素と前記撮影レンズの特定の射出瞳領域との対応関係に基づいて、予め設定されたピント評価位置に対応する前記画像信号のシフト量を前記射出瞳領域ごとに決定する像シフト手段、前記像シフト手段により決定されたた前記シフト量に基づいた演算処理を前記画像信号に施して前記ピント評価位置に対応する画像を生成する像生成手段、前記像生成手段により生成された前記画像のコントラストの評価値を計算するコントラスト評価手段、前記生成された画像における異なる射出瞳領域に対応する画像間の相関の評価値を計算する相関計算手段、前記コントラスト評価手段により計算された前記コントラストの評価値と前記相関計算手段により計算された前記相関の評価値から前記撮影光学系のピント評価値を決定するピント評価手段、として機能させるプログラム。請求項7のプログラムを記録したコンピュータが読み取り可能な記録媒体。コンピュータを、請求項1乃至6のいずれか一項に記載の撮像装置の各手段として機能させるプログラム。コンピュータを、請求項1乃至6のいずれか一項に記載の撮像装置の各手段として機能させるプログラムを格納した記録媒体。しかしながら、上述の特許文献に開示された従来技術では、十分なピント精度が得られず、狙った被写体にピントが合わない像しか得られない場合がある。すなわち特許文献1では、コントラスト計算を行うセンサと撮像を行うセンサが異なっているので必ずしもピント精度を向上できない場合がある。特許文献2では、撮像後にピント位置を変化させた像を得ることができるが、ピントを正確に変化させることができる範囲には限界があり、それを超えた場合には正常に像を得ることが困難となる。そこで、本発明の目的は、撮像素子に入射する異なる瞳領域を通過した光束の情報に基づいて位相差AFとコントラストAFを同時に実現することで、高速かつ合焦精度の高いAFを行うことを可能にした撮像装置を提供することである。本発明によれは、撮像装置は撮影レンズを含む撮影光学系と、撮影レンズを介して入射される被写体の光学像を光電変換して画像信号を出力する撮像素子とを含み、さらに撮像素子の各画素に入射する被写体の光学像の光束を撮影レンズの特定の射出瞳領域からの光束に制限するために設けられた瞳分割手段により制限される撮像素子の各画素と撮影レンズの特定の射出瞳領域との対応関係に基づいて、予め設定されたピント評価位置に対応する画像信号のシフト量を射出瞳領域ごとに決定する像シフト手段と、決定されたシフト量に基づいた演算処理を画像信号に施してピント評価位置に対応する画像を生成する像生成手段と、生成された画像のコントラストの評価値を計算するコントラスト評価手段と、生成された画像における異なる射出瞳領域に対応する画像間の相関の評価値を計算する相関計算手段と、計算されたコントラストの評価値と相関の評価値から撮影光学系のピント評価値を決定するピント評価手段とを備える。本発明によれば、高速かつ合焦精度の高いAF制御を可能にする撮像装置を提供することができる。以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。以下、図1から図7を参照して、本発明の第1の実施例に係わる撮影装置を説明する。図1は本発明に係わる撮影装置としてのデジタルカメラのシステム構成を示すブロック図である。本システム100はカメラ101およびレンズ102からなり、撮像系、画像処理系、記録再生系、制御系を有する。撮像系は撮影光学系103、撮像素子106を含み、画像処理系は画像処理部107を含む。また、記録再生系はメモリ手段108、表示手段109を含み、制御系はカメラシステム制御回路105、操作検出部110、およびレンズシステム制御回路112、レンズ駆動手段113を含む。レンズ駆動手段113は、焦点レンズ、ブレ補正レンズ、絞りなどを駆動することができる。撮像系は、被写体からの光光学像を、撮影レンズを有する撮影光学系103を介して撮像素子106の撮像面に結像する光学処理系である。撮影素子106の表面にはマイクロレンズが格子状に配置され、いわゆるマイクロレンズアレイ以下MLAを形成している。MLAは本実施例において瞳分割手段を構成する。MLAの機能や配置の詳細については図2を用いて後述するが、この瞳分割手段があるために、撮影素子106の出力信号からピント評価量/適当な露光量が得られるので、この情報に基づいて適切に撮影光学系103が調整される。これにより、適切な光量の被写体光を撮像素子106に露光することおよび撮像素子106の近傍で被写体像が結像することが可能となる。画像処理部107は、内部にA/D変換器、ホワイトバランス回路、ガンマ補正回路、補間演算回路等を有しており、記録用の画像を画像処理により生成することができる。また、本発明の要部である、像シフト手段、像生成手段、コントラスト評価手段、相関計算手段等を含めることもできる。本実施例ではこれらの要素はカメラシステム制御内に制御プログラムとして構成されている。メモリ部108は、実際にデータを記憶する記憶部だけではなく、記録に必要な処理回路を備えている。メモリ部108は、記録部へ出力を行うとともに、表示手段109に出力する像を生成、保存する。また、メモリ部108は、予め定められた方法を用いて画像、動画、音声などの圧縮処理も行う。カメラシステム制御回路105は、撮像の際のタイミング信号などを生成して出力するとともに、外部操作に応動して撮像系、画像処理系、記録再生系をそれぞれ制御する。例えば、不図示のシャッターレリーズ釦の押下を操作検出回路110が検出して、撮像素子106の駆動、画像処理部107の動作、メモリ部108の圧縮処理などを制御する。さらにカメラシステム制御回路105、表示手段109によって液晶モニタ等に情報表示を行うための情報表示装置の各セグメントの状態をも制御する。制御系による光学系の調整動作について説明する。カメラシステム制御回路105には画像処理部107が接続されており、撮像素子106からの画像信号に基づいて撮影条件に適切な焦点位置、絞り位置を求める。カメラシステム制御回路105は、電気接点111を介してレンズシステム制御回路112に指令を送信し、レンズシステム制御回路112は指令に従いレンズ駆動手段113を制御する。さらにレンズシステム制御回路112には不図示の手ぶれ検出センサが接続されており、手ぶれ補正を行うモードにおいては、手ぶれ検出センサの信号に基づいてレンズ駆動手段113を介して手ぶれ補正レンズを制御する。次に、図2は本実施例における撮影光学系の要部を説明する図である。本発明を適用するためには、いわゆる光線空間情報等といわれる光線の位置に加えて角度の情報を取得する必要がある。本実施例では、角度情報の取得のために撮影光学系3の結像面近傍にMLAを配置するとともに、MLAを構成する1つのマイクロレンズに対して複数の画素を対応させる。図2aは撮像素子106とMLA220の対応関係を概念的に示す図である。図2bは撮像素子106の画素とMLA220との対応を示す概念図である。図2cはMLA220によってMLAの下に設けられた画素が特定の瞳領域と対応づけられることを示す図である。図2aに示すように、撮像素子106上にはMLA220が設けられており、MLA220の前側主点は撮影光学系103の結像面近傍になるように配置されている。図2aは撮像素子106の側面図と、MLA220の正面図を示しており、MLA220のレンズが撮像素子106上の画素を覆うように配置されている。なお、図2aではMLA220を構成する各マイクロレンズを見やすくするために大きく記載したが、実際には各マイクロレンズは画素の数倍程度の大きさしかない。実際の大きさについては図2bを用いて説明する。図2bは図2aのMLA220の正面図の一部を拡大した図である。図2bに示す格子状の枠は、撮像素子106の各画素を示している。一方、MLA220を構成する各マイクロレンズは太い円220a,220b,220c,220dで示した。図2bから明らかなように、マイクロレンズ1つに対して複数の画素が割り当てられており、図2bの例では、5行x5列=25個の画素グループが1つのマイクロレンズに対して設けられている。すなわち各マイクロレンズの大きさは画素の大きさの5倍x5倍の大きさである。図2cは撮像素子106を、マイクロレンズの光軸を含み撮像素子の長手方向X方向が図の横方向になるように切断したときの一つのマイクロレンズについての切断面を示す図である。図2cの221、222、223、224、225は撮像素子106の画素1つの光電変換部を示している。一方、図2cの上方に示した図は撮影光学系103の射出瞳面を示している。実際には、図2cの下方に示したセンサの図と方向を合わせると、射出瞳面X-Y面は図2cの紙面垂直方向y方向と平行になるが、説明のために投影方向を変化させている。また、図2cについては説明を簡単にするために、1次元の投影/信号処理について説明する。即ち、瞳分割が231-235だけの一次元であり、対応する画素配列も、例えば図4bの221a-225aだけの一次元とする。この仮定は図6の説明においても適用する。実際の装置での2次元の投影/信号処理への拡張は容易にできる。図2cの画素221、222、223、224、225は図2bの221a、222a、223a、224a、225aとそれぞれ対応する位置関係にある。図2cに示すように、マイクロレンズ220によって各画素は撮影光学系103の射出瞳面上の特定の射出瞳領域と共役になるように設計されている。図2cの例では画素221と領域231が、画素222と領域232が、画素223と領域233が、画素224と領域234が、画素225と領域235がそれぞれ対応している。すなわち画素221には撮影光学系103の射出瞳面上の領域231を通過した光束のみが入射する。他の画素も同様である。結果として、瞳面上での通過領域と撮像素子106上の位置関係から入射光束の角度の情報を取得することが可能となる。本実施例に示した撮影光学系を利用して、撮像素子106の出力信号からピント評価値を得る処理について図3、図4、図5及び図6を用いて説明する。図3および図4は本発明のピント評価値を得るためのフローチャートである。図3aはピント評価値を得るための動作の全体を、図3bは像シフト手段の動作を、図3cは像生成手段の動作のフローチャートをそれぞれ示している。これらの処理はカメラシステム制御回路105が図示しない記憶装置から各制御プログラムをロードして実行することで達成される。以下、図3aから各ステップ順に説明する。ステップS301はピント評価値取得動作の開始を示している。例えば、図1の撮像装置の操作検出部110が撮影者からの特定の操作を検出した時例えばレリーズボタンの押下に撮影動作が開始されることに該当する。ステップS302は、カメラシステム制御回路105の制御の下で撮像素子106を撮影条件に従って露光して読み出しA/D変換を行なってデータを取得することに対応する。なお、この時の露光時間と露光量から撮影における露出量を計算することもできるが、本発明の要部ではないので説明は割愛する。ステップS303からステップS308はループを形成している。ステップS303ではピント評価位置図6を用いて後述する画像の再構成位置に対応を予め与えられた初期値から予め決められた所定の位置ステップだけずらしながら予め与えられた終了値まで計算を行う。ループ中に得られた評価値のうちの最良のものからピント評価値が決定され、対応する評価位置がピント位置として得られる。ステップS304では、カメラシステム制御回路105が像シフト手段を動作させて像シフト量を得る。像シフト手段の動作の詳細は図3bのフローチャートを用いて後述する。ステップS305では、カメラシステム制御回路105が像生成手段を動作させて像生成を行なう。像生成手段の動作の詳細は図3cのフローチャートを用いて後述する。ステップS306では、カメラシステム制御回路105がコントラスト評価手段を動作させてコントラスト評価値を得る。コントラスト評価手段の動作の詳細は図4aのフローチャートを用いて後述する。ステップS307では、カメラシステム制御回路105が相関計算手段を動作させて相関値を得る。相関計算手段の動作の詳細は図4bのフローチャートを用いて後述する。ステップS309では、カメラシステム制御回路105がピント評価手段を動作させてピント評価値を得る。ピント評価手段の動作の詳細は図4cのフローチートを用いて後述する。結果として、撮像素子106の読み出しはステップS302で1回のみ行うことでコントラスト評価値を含むピント評価値を得ることができ、処理の高速化が可能となる。次に、図3bのフローチャートを用いて像シフト手段の動作を詳細に説明する。ステップS321は像シフト手段の動作開始を示している。ステップS322からステップS326はループを形成している。ステップS322では瞳分割数に応じた数一つのマイクロレンンズに対応する撮像素子の画素の数だけループ計算が実行される。例えば、図2に示した例では25に分割されていたので、25のそれぞれの瞳位置に応じた像シフト量の計算がなされる。図6を用いて後述するように、像の再構成において同じ再構成面であっても入射角度が異なると射出瞳が十分遠い場合には、通過する瞳領域が異なることとほぼ同義像をシフトさせる量が異なる。これを像生成に反映させるためのループである。ステップS323ではステップS324からのデータをもとに、評価位置に対応する各瞳領域でのシフト量を計算する。ステップS324には、各画素とMLAとの対応関係が保存されており、各画素がどの瞳領域の光線を受光しているかが分かる情報が格納されている。ステップS325ではステップS323の情報をもとに同じ入射角の光線を得ている同じ瞳領域からの光線を得ている画素をシフトさせる。同じ入射角の光線を得ている画素は例えば図2の225aと225bが該当する。このような画素がMLAを構成するマイクロレンズの数だけ存在している。ステップS27において、本処理ルーチンの呼び出し元のステップS4に戻る。像シフト手段については、後で図6を用いてさらに具体的に説明する。図3cのフローチャートを用いて像生成手段の動作の詳細を説明する。ステップS331は像生成手段の動作開始を示している。ステップS332では、ステップS335での加算のための領域のデータを初期化0で埋めるする。この時のデータ領域の大きさはMLAの数だけあれば良く、データの諧調は元のデータの諧調と瞳分割数の積を格納できるだけあれば都合がよい。例えば元のデータが8bitで25分割の場合、13bit8bitlog225あれば演算処理でのデータの桁あふれを考慮する必要が無くなる。ステップS333からステップS337はループを形成している。ステップS333ではMLAを構成するマイクロレンズの数に応じて即ち各マイクロレンズについてループ計算が実行される。例えば、図2に示した例では、元の撮像素子の画素数÷25瞳分割数がマイクロレンズの数となる。ステップS334からステップS336はループを形成している。ステップS334では、瞳分割数に応じた数だけループ計算が実行される。例えば、図2に示した例では、25に分割されていたので、25のそれぞれの瞳位置からの光束がステップS335で加算される。シフト量が画素の整数倍でない場合は、加算S335において、適宜内分して加算する。例えば、重なっている面積に応じて適宜加算する。これにより、各評価位置での像が再生される。生成された画像の画像データはカメラシステム制御回路105の制御によりメモリ108または図示しない他の記憶手段に記憶される。これにより、生成画像の再生、表示が可能となる。ステップS338において、本処理ルーチンの呼び出し元のステップS305に戻る。像生成手段についても、あとで図6を用いてさらに具体的に説明する。図4aのフローチャートを用いてコントラスト評価手段の動作の詳細を説明する。ステップS441はコントラスト評価手段の動作開始を示している。ステップS442では、コントラスト評価を行う評価点の数と、評価枠の大きさ例えば評価点を中心とする枠を設定する。評価点数は多くなると画面全体を覆うことが可能となるが評価に時間がかかるという問題がある。ユーザーの設定などにより適宜設定する。一方、評価枠を大きくすると局所的にはあまりパターンを有していないテクスチャであってもピントを合わせることが可能となるが、大きすぎると距離の異なる被写体の像を同時に評価するいわゆる遠近競合が発生してしまう。これらの問題を解決できるように評価枠の大きさを適宜設定する。ステップS443からステップS451はループを形成している。ステップS443では、ステップS442で決定された評価点に対応した評価値を得るように繰り返し演算を行う。ステップS444からステップS446はループを形成している。ステップS444では、ステップS442で決定された各評価枠内の画素について一次コントラスト演算を行う。一次コントラスト演算はステップS445にあるようにΣ|SiSi1|で計算する。ここで、Siはi番目の像生成手段から出力された輝度を示している。このようにすることで隣接画素間の輝度差を積分することができる。ただしこのステップの説明においては、説明を明瞭にするために画像が1次元的に配置されている場合に対応する式を示す。2次元の画像においては、縦横両方向の輝度差を積分しても良いし、適宜一方向の輝度差のみを積分しても良い。ステップS447からステップS449はループを形成している。ステップS447では、ステップS442で決定された評価枠内の画素について二次コントラスト演算を行う。二次コントラスト演算はステップS448にあるようにΣ2で計算する。このステップの説明においても、説明を明瞭にするために画像が1次元的に配置されている場合に対応する式を示す。図5はピント位置を変更した時のSiの変化の概念図を示す。図5bが最も良いピント状態であり、図5aおよび図5cはピントがぼけている状態である。また図5に矢印で示したようにピント位置を変化させると、輝度の変化値が大きくなる個所=コントラストが高い個所、図5bが現れその前後ではコントラストが低くなる。ただし、コントラストが小さくなった場合でも隣接画素の輝度差の積分=一次コントラストはあまり大きく変化しない。図5ではSi3からSi3までの一次コントラストの積分はほぼSi3とSi3の差になりピント位置に対して大きくは変化しない。一方で二次コントラストはピント位置に応じて大きく変化する。そこでステップS450では、二次コントラストを一次コントラストの二乗で割ることでコントラスト評価値としている。このようにすることで輝度に対して正規化されるとともに、ピント位置に応じた被写体のコントラスト評価値を得ることができる。本実施例では上記のような方法でコントラスト評価値を得たが、ピント変動にともなうコントラスト評価値であれば他の計算方法にすることも可能である。ステップS452において、本処理ルーチンの呼び出し元のステップS306に戻る。図4bのフローチャートを用いて相関計算手段の動作の詳細を説明する。ステップS461は相関計算手段の動作開始を示している。ステップS462では、ステップS442と同様に評価を行う評価点の数と、評価枠の大きさを設定する。ステップS463からステップS468はループを形成している。ステップS463では、ステップS462で決定された各評価点に対応した評価値を得るように繰り返し演算を行う。ステップS464からステップS466はループを形成している。ステップS464では、ステップS462で決定された評価枠内の画素について相関計算を行う。相関計算はステップS465にあるようにΣ|AiBi|で計算する。ここで、Aiは特定の瞳領域を通過したi番目の画素の輝度を示している。BiはAiとは異なる瞳領域を通過したi番目の画素の輝度を示している。例えば図2において、画素222に対応する画素のみ並べたものをAi、画素224に対応する画素のみ並べたものをBiとすれば良い。どの瞳領域の画素を選択するかは、基線長の長さ、瞳面のケラレ状況、等によって決定すればよい。上記のように設定することで、異なる瞳領域を通過した画像間の相関を計算でき、いわゆる位相差AFに基づく評価量を得ることができる。ステップS467では、得られた相関値を評価量として格納する。上記に示したΣ|AiBi|という評価式においては、相関値が小さくなった個所が最もピント状態が良い個所に対応している。ここでは差分の絶対値を加算する方法で相関計算を行ったが、最大値を加算する方法、最小値を加算する方法、差分2乗値を加算する方法など他の計算方法によって相関計算を行っても良い。ステップS469において、本処理ルーチンの呼び出し元のステップS307に戻る。図4cのフローチャートを用いてピント評価手段の動作の詳細を説明する。ステップS471はピント評価手段の動作開始を示している。ステップS472では図3aのステップS303からS308のループで得られた相関計算の最良位置を求め、相関計算手段による最良ピント位置を求める。図4bのステップS465に示した相関量においては、最小になる個所が最良のピント位置として得られる。ステップS474ではステップS473から与えられるコントラスト評価の限界値を超えていないかの判定を行う。これは、図6を用いて後述する像の再構成は、角度情報を取得するための光学設計から決まる再構成可能な範囲が決まっており、これを超えていないかを判定するためである。超えている場合には、ステップS475に進んでピント評価値として相関最良から得られた位置を用いる。超えていない場合にはステップS476に進んで、コントラストの最良位置を求め、コントラスト評価手段による最良ピント位置を求める。図4aステップS450に示した式では最大となる個所が最良のピント位置として得られる。ステップS477に進んでピント評価値としてコントラスト最良から得られた位置を用いる。カメラシステム制御回路105は、得られたピント評価値からレンズ駆動指令を生成して電気接点111を介してレンズシステム制御回路112に送信する。レンズシステム制御回路112は、受信したレンズ駆動指令に基づきレンズ駆動部113を制御してレンズ103を駆動する。ステップS478において、本処理ルーチンの呼び出し元のステップS309に戻る。次に図6において像シフトおよび像生成を概念的に示し、像の再構成によるコントラスト計算の有用性を説明する。図6において、図6bは実際に撮像素子6が存在して画像を取得した面を、図6aは図6bよりも物体側の再構成面再構成面1を、図6cは図6bよりも物体側から遠い側の再構成面再構成面2をそれぞれ示している。なお上述のように同図においては、説明を明瞭にするために瞳分割方向および画素配列はそれぞれ一次元としている。図6bにおいて、X1i、X2i、X3i、X4i、X5i、はそれぞれ瞳領域1、2、3、4、5を通過してマイクロレンズXiに入射して得られたデータ画像データを示している。すなわち、添え字のうち前半は通過する瞳領域を、後半はマイクロレンズの番号を示している。物理的な位置との関係においては、X1iは図4cの221領域から得られるデータを、X2iは図4cの222領域から得られるデータを、以下添え字の3、4、5は領域223、224、225に対応していることを示している。取得面での画像を生成するためには、図6bに示すように、マイクロレンズXiに入射したデータ輝度を加算すればよい。具体的には、SiX1IX2iX3iX4iX5iでXiに入射した光の角度方向の積分値を得ることができる。これをすべてのマイクロレンズについて行なことにより通常のカメラと同様の像が生成される。次に再構成面1での像の生成方法を考える。図2で説明したように、本実施例の撮影光学系は、各画素に入射する光束を特定の瞳領域に限定しているために、入射角度が既知である。この角度に沿って再構成面での各画素の位置を再構成する。具体的にはX1iのように瞳領域の添え字が1のものは図6の右側の図において641で示すような角度で入射しているとする。以下瞳領域の添え字2,3,4,5はそれぞれ642,643,644,645に対応しているとする。この時再構成面1でのマイクロレンズXiに入射した光束は、取得面においては、Xi2からXi2に分散して入射していることになる。より具体的には、X1i2、X2i1、X3i、X4i1、X5i2に分散している。Xiに限らず再構成面1での像を復元するためには、入射角度に応じて像をシフトさせて加算すれば良いことが分かる。再構成面1での像を生成するためには、瞳領域の添え字が1のものは右に2画素シフトし、瞳領域の添え字が2のものは右に1画素シフトし、瞳領域の添え字が3のものはシフトなしとする。また、瞳領域の添え字が4のものは左に1画素シフトし、瞳領域の添え字が5のものは左に2画素シフトする。これにより入射角度に応じたシフトを与えることができる。その後は、図6aに示す縦方向の加算によって再構成面1でのデータを得ることができる。具体的には、SiX1i2X2i1X3iX4i1X5i2で再構成面1において、Xiに入射した光の角度方向の積分値を得ることができる。これにより再構成面での画像が得られる。ここで、再構成面1において、Xiに輝点があったとすると、取得面においてはX1i2、X2i1、X3i、X4i1、X5i2に分散していわゆるボケ状態にある。しかしながら、上述した再構成面1での像を生成すると、再びXiに輝点が生成されコントラストの高い像が得られる。すなわち像を再構成してコントラストを計算することで、いわゆるコントラストAFを行うことが可能となる。また、図6cから分かるように、再構成面2においても再構成面と全く同様の方法で像を生成することができる。再構成面を配置する方向が異なると物体に対して反対側という意味シフトさせる方向を反転させれば良いだけである。次に、図7を用いて本実施例に適用可能な別の光学系の例について説明する。図7は物体被写体からの光線が撮像素子106上に結像する状態を概念的に示した図である。図7aは図2で説明した光学系に対応しており、撮影光学系103の結像面近傍にMLA220を配置した例である。図7bは撮影光学系103の結像面よりも物体寄りにMLA220を配置した例である。図7cは撮影光学系103の結像面よりも物体から遠い側にMLA220を配置した例である。図7において、106は撮像素子を、220はMLAを、231から235は図2で用いた瞳領域を、751は物体平面を、751a,751bは物体上の適当な点を、752は撮影光学系の瞳平面を示している。また、761、762、771,772,773,781,782,783,784はMLA上の特定のマイクロレンズをそれぞれ示している。図7bおよびcに示した106aは仮想的な撮像素子を、220aは仮想的なMLAを示している。これらは、図7aとの対応関係を明確にするための参考として示した。また、物体上の点751aから出て瞳平面上の領域231および233を通過する光束を実線で、物体上の点751bから出て瞳平面上の領域231および233を通過する光束を破線で図示した。図7aの例では、図2でも説明したように、撮影光学系103の結像面近傍にMLA220を配置することで、撮像素子106と撮影光学系の瞳平面752が共役の関係にある。さらに、物体平面751とMLA220が共役の関係にある。このため被写体上の点751aから出た光束はマイクロレンズ761に、751bを出た光束はマイクロレンズ762に到達し、領域231から235それぞれを通過した光束はマイクロレンズ下に設けられたそれぞれ対応する画素に到達する。図7bの例では、マイクロレンズ220で撮影光学系103からの光束を結像させ、その結像面に撮像素子106を設ける。このように配置することで、被写体平面751と撮像素子106は共役の関係にある。被写体上の点751aから出で瞳平面上の領域231を通過した光束はマイクロレンズ771に到達し、被写体上の点751aから出で瞳平面上の領域233を通過した光束はマイクロレンズ772に到達する。被写体上の点751bから出で瞳平面上の領域231を通過した光束はマイクロレンズ772に到達し、被写体上の点751bから出で瞳平面上の領域233を通過した光束はマイクロレンズ773に到達する。各マイクロレンズを通過した光束は、マイクロレンズ下に設けられたそれぞれ対応する画素に到達する。このように被写体上の点は、瞳平面上の通過領域によって、撮像素子の異なる位置にそれぞれ結像される。これらを、仮想的な撮像面106a上の位置に並べなおせば、図7aと同様の情報を得ることができる。すなわち、通過した瞳領域入射角度と撮像素子上の位置の情報を得ることができ、瞳分割手段としての機能が達成される。図7cの例では、マイクロレンズ220で撮影光学系103からの光束を再結像させ一度結像した光束が拡散する状態にあるものを結像させるので再結像と呼んでいる、その結像面に撮像素子106を設ける。このように配置することで、被写体平面751と撮像素子106は共役の関係にある。被写体上の点751aから出で瞳平面上の領域231を通過した光束はマイクロレンズ782に到達し、被写体上の点751aから出で瞳平面上の領域233を通過した光束はマイクロレンズ781に到達する。被写体上の点751bから出で瞳平面上の領域231を通過した光束はマイクロレンズ784に到達し、被写体上の点751bから出で瞳平面上の領域233を通過した光束はマイクロレンズ783に到達する。各マイクロレンズを通過した光束は、マイクロレンズ下に設けられたそれぞれ対応する画素に到達する。図7bと同様に、仮想的な撮像面106a上の位置に並べなおせば、図7aと同様の情報を得ることができる。すなわち、通過した瞳領域入射角度と撮像素子上の位置の情報を得ることができ、瞳分割手段としての機能が達成される。図7ではMLA位相変調素子を瞳分割手段として用いて、位置情報と角度情報を取得可能な例を示したが、位置情報と角度情報瞳の通過領域を制限することと等価を取得可能なものであれば他の光学構成も利用可能である。例えば、適当なパターンを施したマスクゲイン変調素子を撮影光学系の光路中に挿入する方法も利用できる。本実施例によると、異なる瞳領域を通過した光束から撮像素子によって得られた情報を用いて位相差AFとコントラストAFを同時に実現することで高速かつピント精度の高いAFを可能にした撮像装置を提供することが出来る。即ち、従来技術において正常に像を得ることが困難な場合にも、本発明の2種類のAFの評価値を用いたピント評価値の生成により正常な焦点制御が可能となる。しかも、光束の情報を得るために必要な撮像動作は撮像素子の蓄積、読み出し一回だけ行なえばよいため、合焦制御動作のさらなる高速化が可能となる。上述した実施形態において図3-4に示した各処理は、各処理の機能を実現する為のプログラムをメモリから読み出して制御系のCPUが実行することによりその機能を実現させるものである。尚、上述した構成に限定されるものではなく、図3-4に示した各処理の全部または一部の機能を専用のハードウェアにより実現してもよい。また、上述したメモリとしては、光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、CD-ROM等の読み出しのみが可能な記録媒体が可能である。さらには、RAM以外の揮発性のメモリ、あるいはこれらの組合せによるコンピュータ読み取り、書き込み可能な記録媒体より構成されたメモリでもよい。また、図3-4に示した各処理の機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいうコンピュータシステムとは、OSや周辺機器等のハードウェアを含むものとする。具体的には、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた場合である。このプログラムの指示に基づき、機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本件発明に含まれる。また、コンピュータ読み取り可能な記録媒体とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリRAMのように、一定時間プログラムを保持しているものも含む。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する伝送媒体は、インターネット等のネットワーク通信網や電話回線等の通信回線通信線のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル差分プログラムであっても良い。また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。"