"被写体を異なる視点から撮影した複数のサブ画像から構成されるライトフィールド画像を取得するライトフィールド画像取得部と、前記ライトフィールド画像を取得した撮影パラメータを取得する撮影パラメータ取得部と、前記ライトフィールド画像から再構成した被写体の画像である再構成画像のひな形を定義するひな形定義部と、前記ひな形定義部が定義した再構成画像を構成する画素である再構成画素と、前記サブ画像の少なくとも一つと、の対応の強さを示す係数である画像重みを定義したテーブルである、前記撮影パラメータ取得部が取得した撮影パラメータに応じるメインテーブルを取得するメインテーブル取得部と、前記複数のサブ画像を構成するサブ画像画素から、前記ひな形定義部が定義した再構成画像を構成する再構成画素に対応する画素である対応画素を抽出する対応画素抽出部と、前記再構成画素の画素値を、前記対応画素抽出部が抽出した対応画素の画素値と、前記メインテーブル取得部が取得したメインテーブルが定義する当該再構成画素と当該対応画素の属するサブ画像とに対応する画像重みと、に基づいて求めることにより、前記再構成画像を生成する再構成画像生成部と、を有することを特徴とする再構成画像生成装置。前記ライトフィールド画像は、前記被写体からの光線を捉えるメインレンズと、前記メインレンズが捉えた光線をさらに捉える前記複数の視点のそれぞれに対応する複数のサブレンズと、を用いて撮影され、前記撮影パラメータは、前記メインレンズの焦点距離を少なくとも含む、ことを特徴とする請求項1に記載の再構成画像生成装置。前記再構成画像を含む面と前記メインレンズとの距離を示す情報を含む再構成設定を取得する再構成設定取得部をさらに有し、前記メインテーブル取得部は、前記撮影パラメータ取得部が取得した撮影パラメータと前記再構成設定取得部が取得した再構成設定に応じるメインテーブルを取得する、ことを特徴とする請求項2に記載の再構成画像生成装置。前記撮影パラメータ取得部が取得した撮影パラメータと前記再構成設定取得部が取得した再構成設定と、予め記憶されている前記メインレンズと前記サブレンズとの相対位置と、から前記再構成画素に対応する被写体の部分から発された光線が前記サブレンズに到達する点であるサブレンズ到達点を取得するサブレンズ到達点取得部をさらに備え、前記メインテーブル取得部が取得するメインテーブルは、前記サブレンズ到達点取得部が取得したサブレンズ到達点から所定距離以上遠い位置にある前記サブレンズに対応するサブ画像の前記画像重みが小さい、ことを特徴とする請求項3に記載の再構成画像生成装置。前記再構成設定取得部が取得した再構成設定に含まれる前記再構成画像を含む面と前記メインレンズとの距離が小さいほど、前記メインテーブル取得部が取得するメインテーブルの画像重みに係る所定距離が大きくなる、ことを特徴とする請求項4に記載の再構成画像生成装置。前記撮影パラメータ取得部が取得した撮影パラメータに含まれる前記メインレンズの焦点距離が小さいほど、前記メインテーブル取得部が取得するメインテーブルの画像重みに係る所定距離が大きくなる、ことを特徴とする請求項4又は5に記載の再構成画像生成装置。前記撮影パラメータ取得部が取得する撮影パラメータは、前記メインレンズの有効径をさらに含み、前記撮影パラメータ取得部が取得した撮影パラメータに含まれる前記メインレンズの有効径が大きいほど、前記メインテーブル取得部が取得するメインテーブルの画像重みに係る所定距離が大きくなる、ことを特徴とする請求項4乃至6の何れか1項に記載の再構成画像生成装置。前記ひな形定義部が定義した再構成画像を構成する画素である再構成画素と、前記サブ画像の一つである注目サブ画像に含まれるサブ画素の少なくとも一つと、の対応の強さを示す係数である画素重みを定義したテーブルである、前記撮影パラメータ取得部が取得した撮影パラメータに応じるサブテーブルを取得するサブテーブル取得部をさらに有し、前記再構成画像生成部は、前記再構成画素の画素値を、前記対応画素抽出部が抽出した対応画素の画素値と、前記メインテーブル取得部が取得したメインテーブルが定義する当該再構成画素と当該対応画素の属するサブ画像とに対応する画像重みと、前記サブテーブル取得部が取得したサブテーブルが定義する当該再構成画素と当該対応画素とに対応する画素重みに基づいて決定する、ことを特徴とする請求項1乃至7の何れか1項に記載の再構成画像生成装置。被写体を異なる視点から撮影した複数のサブ画像から構成されるライトフィールド画像を取得する工程と、前記ライトフィールド画像を取得した撮影パラメータを取得する工程と、前記ライトフィールド画像から再構成した被写体の画像である再構成画像のひな形を定義する工程と、前記定義した再構成画像を構成する画素である再構成画素と、前記サブ画像の少なくとも一つと、の対応の強さを示す係数である画像重みを定義したテーブルである、前記取得した撮影パラメータに応じるメインテーブルを取得する工程と、前記複数のサブ画像を構成するサブ画像画素から、前記定義した再構成画像を構成する再構成画素に対応する画素である対応画素を抽出する工程と、前記再構成画素の画素値を、前記抽出した対応画素の画素値と、前記取得したメインテーブルが定義する当該再構成画素と当該対応画素の属するサブ画像とに対応する画像重みと、に基づいて求めることにより、前記再構成画像を生成する工程と、を含むことを特徴とする再構成画像生成方法。コンピュータに、被写体を異なる視点から撮影した複数のサブ画像から構成されるライトフィールド画像を取得する処理、前記ライトフィールド画像を取得した撮影パラメータを取得する処理、前記ライトフィールド画像から再構成した被写体の画像である再構成画像のひな形を定義する処理、前記定義した再構成画像を構成する画素である再構成画素と、前記サブ画像の少なくとも一つと、の対応の強さを示す係数である画像重みを定義したテーブルである、前記取得した撮影パラメータに応じるメインテーブルを取得する処理、前記複数のサブ画像を構成するサブ画像画素から、前記定義した再構成画像を構成する再構成画素に対応する画素である対応画素を抽出する処理、前記再構成画素の画素値を、前記抽出した対応画素の画素値と、前記取得したメインテーブルが定義する当該再構成画素と当該対応画素の属するサブ画像とに対応する画像重みと、に基づいて求めることにより、前記再構成画像を生成する処理、を実行させることを特徴とするプログラム。特許文献1に記載の技術を用いて、高い精度で再構成した再構成画像を生成するためには、再構成画素とこれに対応する対応画素それぞれに対応する重みを定めなくてはならない。しかし特許文献1は、重みの値を求める具体的な方法を開示していない。また、再構成画素と対応画素との対応を光線追跡により定め、その経路及び所他の条件に基づき重みを算出するとしても、それぞれの画素について逐一重みを算出しなければならず、計算量が膨大になってしまうという問題点があった。本発明は上記事情に鑑みてなされたもので、被写体を撮影した複数の画像から高い精度で再構成した再構成画像を生成するにあたって、必要計算量が少なくてすむ再構成画像生成装置、再構成画像生成方法、及びプログラムを提供することを目的とする。上記目的を達成するため、本願発明に係る再構成画像生成装置は、被写体を異なる視点から撮影した複数のサブ画像から構成されるライトフィールド画像を取得するライトフィールド画像取得部と、前記ライトフィールド画像を取得した撮影パラメータを取得する撮影パラメータ取得部と、前記ライトフィールド画像から再構成した被写体の画像である再構成画像のひな形を定義するひな形定義部と、前記ひな形定義部が定義した再構成画像を構成する画素である再構成画素と、前記サブ画像の少なくとも一つと、の対応の強さを示す係数である画像重みを定義したテーブルである、前記撮影パラメータ取得部が取得した撮影パラメータに応じるメインテーブルを取得するメインテーブル取得部と、前記複数のサブ画像を構成するサブ画像画素から、前記ひな形定義部が定義した再構成画像を構成する再構成画素に対応する画素である対応画素を抽出する対応画素抽出部と、前記再構成画素の画素値を、前記対応画素抽出部が抽出した対応画素の画素値と、前記メインテーブル取得部が取得したメインテーブルが定義する当該再構成画素と当該対応画素の属するサブ画像とに対応する画像重みと、に基づいて求めることにより、前記再構成画像を生成する再構成画像生成部と、を有することを特徴とする。本発明によれば、被写体を撮影した複数の画像から高い精度で再構成した再構成画像を生成するにあたって、必要計算量を低減することができる。以下、本発明を実施するための形態に係るデジタルカメラ及び再構成画像生成装置画像再構成装置を、図を参照しながら説明する。なお、図中同一又は相当する部分には同一符号を付す。実施形態1実施形態1に係る画像再構成装置30は、図1に示すデジタルカメラ1に搭載されている。デジタルカメラ1は、被写体を撮影して複数のサブ画像からなるライトフィールド画像を得て、任意の再構成画像を生成する機能を備える。画像再構成装置30は、このうち複数のサブ画像からなるライトフィールド画像から再構成画像を生成する機能を担当する。デジタルカメラ1は、図1に示すように、撮像部10と、画像再構成装置30を含む情報処理部20と、記憶部40と、インターフェース部I/F部50と、から構成される。デジタルカメラ1は、このような構成により、外部からの光線情報を取得して、光線情報を表す画像を表示する。撮像部10は、光学装置110と、イメージセンサ120と、から構成され、撮像動作を行う。光学装置110は、図2に示すように、シャッタ111と、メインレンズMLと、サブレンズアレイSLAマイクロレンズアレイと、から構成され、外部からの光線をメインレンズMLによって捉え、サブレンズアレイSLAを構成する各サブレンズSLの光学中心を視点として得られる光学像をイメージセンサ120に投影する。なお、本実施形態ではメインレンズMLは単焦点レンズであり、その焦点距離fMLは固定であるとする。イメージセンサ120は、光学装置110が投影した光学像を電気信号に変換して情報処理部20に伝達するもので、例えば、CCDChargeCoupledDeviceやCMOSComplementallyMatalOxideSemiconductorなどの撮像素子と、撮像素子が生成した電気信号を情報処理部20に伝達する伝達部と、から構成される。シャッタ111は、イメージセンサ120への外部光の入射と遮蔽を制御する。メインレンズMLは、一又は複数の凸レンズ、凹レンズ、非球面レンズ等から構成され、撮影時の被写体OBの光を光学像としてメインレンズMLとサブレンズアレイSLAとの間の仮想的な結像面MIP上に結像させる。なお、撮影時の被写体OBは一個の物体に限られず、図2に示すようにメインレンズMLからそれぞれ異なる距離だけ離れた複数の構成物であってよい。サブレンズアレイSLAは、平面上に格子状に配置されたM×N個のサブレンズマイクロレンズSLから構成される。サブレンズアレイSLAは、メインレンズMLが結像面MIP上に結像させた光学像を、それぞれのサブレンズSLの光学中心を視点として観測した光学像として、イメージセンサ120を構成するイメージセンサの撮像面IE上に結像する。メインレンズMLが成す平面と撮像面IEが成す平面とから構成される空間をライトフィールドと呼ぶ。メインレンズMLについて、最大径LDと、有効径EDと、が定義できる。最大径LDは、メインレンズMLの物理的な直径である。一方、有効径EDはメインレンズMLのうち撮影に使用できる領域の直径である。メインレンズMLのうち、有効径EDの外部は、メインレンズMLに貼り付けられた各種フィルタやメインレンズML周辺の物理構造によってメインレンズに入出力する光線が遮られるため、画像を撮影再構成するために有効でない領域非有効領域である。有効径EDは、上記フィルタ等の物理構造によって光線が遮られる部位を工場出荷時に測定することで定義できる。図2の例では、被写体OBのある部分POBからの光線がメインレンズMLの有効径EDをなす部分有効部を通過し、複数のサブレンズSL上に投影されている。このように、被写体OBの部分POBから発された光が、メインレンズMLの有効部を通過してサブレンズアレイSLA上に投影される領域を、部分POBのメインレンズブラーMLBと呼ぶ。メインレンズMLは鏡胴の内部に納められている。鏡胴はメインレンズMLの光学中心で被写体側外側鏡胴と、結像面MIP側内側鏡胴とに分かれる。図2では、外側鏡胴の長さをLolb、内側鏡胴の長さをLilbとしている。また、メインレンズMLの光学中心からメインレンズの結像面MIPまでの距離をb1、結像面MIPからサブレンズアレイSLAがなす面までの距離をa2、サブレンズアレイSLAからイメージセンサの撮像面IEの距離をc2とする。撮像部10は、上記構成により、ライトフィールドを通過する全ての光線の情報を含んだライトフィールド画像LFIを撮影する。ブロック状の被写体OBを撮影したLFIの一例を図3aに示す。このLFIは、格子状に配置されたM×N個のサブレンズSLマイクロレンズのそれぞれに対応する画像サブ画像S、S11~SMNから構成されている。例えば、左上のサブ画像S11は、被写体OBを左上から撮影した画像に相当し、右下のサブ画像SMNは被写体OBを右下から撮影した画像に相当する。第i行のサブ画像横の一列のサブ画像Si1~SiNは、メインレンズMLが結像した像を、サブレンズアレイSLAの第i行の横に並んだサブレンズSLで結像したステレオ画像に相当する。同様に、第j列のサブ画像縦の一列のサブ画像S1j~SMjは、メインレンズMLが結像した像を、サブレンズアレイSLAマイクロレンズアレイの第j列の縦に並んだサブレンズSLで撮影したステレオ画像に相当する。デジタルカメラ1は、図4bに示すように、LFIから本画像として被写体を再構成した再構成画像RIを生成する。なお、本実施形態では各サブ画像Sはグレースケール画像であり、サブ画像を構成する各画素は画素値スカラー値を持つ。図1に示す情報処理部20は、物理的にはCPUCentralProcessingUnitと、RAMRandomAccessMemoryと、内部バスと、I/Oポートと、から構成され、画像処理部210、画像再構成装置30、撮像制御部220、として機能する。画像処理部210は、イメージセンサ120から電気信号を取得し、取得した電気信号を記憶部40の撮像設定記憶部410が記憶する撮像設定情報に基づいて画像データに変換する。画像処理部210は、画像データと、撮像設定情報に所定の情報を加えた撮影設定情報と、を画像再構成装置30に伝達する。撮像設定記憶部410が記憶する撮像設定情報については後述する。画像再構成装置30は、画像処理部210から伝達されたLFIを用いて再構成画像を生成する。画像再構成装置30が再構成画像を生成する処理については後述する。画像再構成装置30は、生成した再構成画像を記憶部40の画像記憶部420に記憶する。撮像制御部220は、記憶部40の撮像設定記憶部410に記憶された撮像設定情報に基づいて撮像部10を制御し、撮像部10を用いて被写体OBを撮影する。記憶部40は、RAMRandom-AccessMemory等から構成される主記憶装置と、フラッシュメモリ、ハードディスク、等の不揮発性メモリから構成される外部記憶装置と、から構成される。主記憶装置は外部記憶装置に記憶されている制御プログラムや情報をロードし、情報処理部20の作業領域として用いられる。外部記憶装置は、後述する処理を情報処理部20に行わせるための制御プログラムと情報とをあらかじめ記憶し、これらの制御プログラムや情報を情報処理部20の指示に従って主記憶装置に伝達する。また、情報処理部20の指示に従って、情報処理部20の処理に基づく情報とインターフェース部50から伝達された情報とを記憶する。記憶部40は、機能的には、撮像設定記憶部410と、画像記憶部420と、から構成される。撮像設定記憶部410は、撮像設定情報を記憶する。撮像設定情報は、撮像時に変化しうる撮像パラメータとしてメインレンズMLとサブレンズアレイSLAとの距離、メインレンズの焦点距離fML、露光時間を特定する情報、F値、シャッタ速度、等を含む。撮像設定記憶部410は、撮像パラメータを撮像制御部220に伝達する。また、撮像設定記憶部410は、撮像部10の撮像設定情報を画像処理部210に伝達する。画像記憶部420は、画像再構成装置30が再構成した画像を記憶する。画像記憶部420は、インターフェース部50のI/O部510と表示部520とに、記憶した画像を伝達する。インターフェース部図ではI/F部と記述する50は、デジタルカメラ1とその使用者ユーザあるいは外部装置とのインターフェースに係る構成であり、I/O部510と、表示部520と、操作部530と、から構成される。I/O部Input/Output部510は、物理的にはUSBUniversalSerialBusコネクタやビデオ出力端子と、入出力制御部と、から構成される。I/O部510は記憶部40に記憶された情報を外部のコンピュータに出力し、外部から伝達された情報を記憶部40に伝達する。表示部520は、液晶表示装置や有機ELElectroLuminescenceディスプレイ等から構成され、撮像設定記憶部410に記憶される撮像パラメータを入力するための画面や、デジタルカメラ1を操作するための画面を表示する。また、表示部520は、画像記憶部420に記憶された画像を表示する。操作部530は、例えばデジタルカメラ1に備えられた各種ボタンや表示部520に備えられたタッチパネルと、各種ボタンやタッチパネルに行われた操作の情報を検出して記憶部40と情報処理部20とに伝達する伝達部を含み、ユーザ操作の情報を記憶部40や情報処理部20に伝達する。デジタルカメラ1は、図3bに示すように、LFIを撮影し、LFIから再構成した再構成画像RIを生成して出力する。次に、画像再構成装置30の構成について、図4を参照して説明する。画像再構成装置30は、図4aに示すように情報処理部31aと、主記憶部32と、外部記憶部33と、操作部34と、表示部35と、入出力部36と、内部バス37と、から構成される。情報処理部31aは、CPUCentralProcessingUnitと、RAMRandomAccessMemoryから構成される。主記憶部32は、記憶部40の主記憶装置と同様の物理構成を持つ。外部記憶部33は、記憶部40の外部記憶装置と同様の物理構成を持ち、プログラム38を記憶している。操作部34は、操作部530と同様の物理構成を持つ。表示部35は、表示部520と同様の物理構成を持つ。入出力部36は、IO部510と同様の物理構成を持つ。内部バス37は、情報処理部31aと、主記憶部32と、外部記憶部33と、操作部34と、表示部35と、入出力部36と、を接続する。情報処理部31aと、主記憶部32と、外部記憶部33と、操作部34と、表示部35と、入出力部36と、内部バス37と、はデジタルカメラ1の情報処理部20の内部回路と、記憶部40と、インターフェース部50と、によって実現される機能ブロックであってもよい。画像再構成装置30は、外部記憶部33に記憶されたプログラム38及びデータを主記憶部32にコピーして、情報処理部31aが、主記憶部32を使用してプログラム38を実行することにより、後述する画像を再構成するための処理を実行する。画像再構成装置30は、上記のような物理構成により、図4bに示すように、I/O部300と、記憶部310と、情報処理部320と、として機能する。I/O部300は、ユーザの操作を受け付ける操作部3010と、画像処理部210から、LFIを取得する画像取得部3030と、そのLFIを取得したときの撮影設定情報を取得する撮影設定取得部3020と、LFIから再構成した画像を出力する出力部3040と、から構成される。撮影設定情報は、撮像設定情報に含まれる撮像パラメータメインレンズMLとサブレンズアレイSLAとの距離、メインレンズの焦点距離fML、露光時間を特定する情報、F値、シャッタ速度に加え、既存値としてメインレンズの有効径EDと、サブレンズアレイSLAを構成する各サブレンズSLの位置情報と、サブレンズアレイSLAとイメージセンサ120の撮像面IEとの距離とを含む。また、メインレンズMLからサブレンズアレイSLAまでの距離c1、サブレンズアレイSLAから撮像素子の表面撮像面IEまでの距離c2、各サブレンズの径、各撮像素子のサブレンズに対する相対位置、等の情報を含む。記憶部310は、再構成設定記憶部3110と、MLBテーブル記憶部3120と、再構成画像記憶部3130と、から構成される。再構成設定記憶部3110は、操作部3010を用いてユーザが入力する、画像を再構成するための再構成設定情報を記憶する。再構成設定情報は、再構成処理の具体的内容を示す情報と再構成パラメータとから構成される。ここでは、LFIをリフォーカスした画像を再構成する場合について説明する。このとき、再構成設定情報はリフォーカスする旨の情報と、新たな画像のフォーカス点とメインレンズMLとの距離を特定する情報と、を含む。MLBテーブル記憶部3120は、画像を再構成するに当たって、サブレンズSL毎に適応される重みWMLを指定するテーブルであるMLBテーブルを記憶する。MLBテーブル記憶部3120が記憶するMLBテーブルについては後述する。再構成画像記憶部3130は、生成途中の再構成画像を一時記憶する作業領域であり、また情報処理部320が生成した再構成画像を記憶する。情報処理部320は、再構成設定記憶部3110に記憶された再構成設定に合致する再構成画像を、画像取得部3030が取得したLFIと、撮影設定取得部3020が取得した撮影設定情報と、MLBテーブル記憶部3120が記憶するMLBテーブルと、を用いて生成する。情報処理部320はこのような処理を実行するために、原型定義部3210と、注目再構成画素選択部3220と、到達点取得部3230と、MLB重みテーブル取得部3240と、サブレンズ選択部3250と、対応画素特定部3260と、画素値加算部3270と、を含む。情報処理部320を構成する各部の機能と、情報処理部320が実行する画像再構成処理の概要を、図4b及び図5を参照して説明する。ここでは、メインレンズMLから距離a1だけ離れた位置に画像をリフォーカスする場合を例にとって説明する。情報処理部320の原型定義部3210は、再構成画像上の仮想的な被写体OBとして、メインレンズMLから距離a1だけ離れたメインレンズMLの光軸に垂直な平面再構成面RFに設定する。そして、被写体OBに対応する画像のひな型原型を、再構成設定記憶部3110が記憶する再構成設定が指定する解像度に合わせて定義する。原型の中心は光軸OAであるとする。再構成画像の原型とは、全ての画素値が0又は未設定の画像である。次に、注目再構成画素選択部3220が、再構成画像を構成する画素再構成画素のうち、注目再構成画素被写体OBの注目部位Pに対応を順次選択する。さらに、到達点取得部3230が注目部位Pからの主光線がサブレンズアレイSLAに到達する部位メインレンズブラー中心MLBCを取得する。この処理は、被写体からレンズを通って光線がどのように投影されるか求める既知の任意の処理であって良いが、ここでは後述する方法を用いる。次に、MLB重みテーブル取得部3240がMLBテーブル記憶部3120から、撮影設定情報及びメインレンズブラー中心MLBCの位置に対応するMLB重みテーブルを取得する。ここで、メインレンズブラー中心MLBCを取得する処理とMLBテーブル記憶部3120が記憶するMLBテーブルの概要を図6及び図7を参照して説明する。まず、サブレンズアレイSLA上に投影されたメインレンズブラーMLBの例を図6aを参照して説明する。注目部位Pから発せられた主光線がメインレンズMLを通じてサブレンズアレイSLAに達する部位を、図6a及び図5で黒丸●を用いて示している。この部位をサブレンズ到達点又はメインレンズブラー中心MLBCと呼ぶ。メインレンズブラーMLBは、メインレンズMLの光軸とサブレンズアレイSLAとが垂直に交わる場合には、メインレンズブラー中心MLBCを中心とする、直径がメインレンズブラー径DMLBの円に近似できる。メインレンズブラーMLBは、図6a及び図2において網掛けで示した領域である。メインレンズブラー径DMLBは、図5を参照すればわかるように、三角形の相似関係により下記式1で求めることが出来る。DMLB=EDa2/b1...1ここで有効径EDは既知の数値である。未知の数値a2とb1は次のように算出する。b1は既知の数値a1及びfMLを用い、次の式2から算出することが出来る。また、a2は既知の数値c1から、式2を用いて算出したb1を減算することで求めることができる。すなわち、メインレンズブラー径DMLBは、再構成設定が示す再構成面RFとメインレンズMLとの距離a1と、撮影設定情報が示す有効径EDと、メインレンズとサブレンズアレイとの距離c1と、メインレンズの焦点距離fMLによって定まる数である。到達点取得部3230は、メインレンズブラー中心MLBCの位置どのサブレンズSL上にあるか、そのサブレンズSL上のどの位置にあるかを求める。その具体的な処理については後述する。メインレンズブラー中心MLBCを含むサブレンズSLをサブレンズSL0,0とする。サブレンズSL0,0を中心に座標系を定義し、Y軸をYML、X軸をXML、とする図6a。そして、サブレンズSL0,0を中心に、Y軸方向にymlX軸方向にxml個だけ移動したサブレンズSLをサブレンズSLxml,ymlとする。サブレンズSL0,0を拡大し、部分領域SASLに分割した例を図6bに示す。図6bの例では、横軸をiML、縦軸をjMLとして、左上を原点として5×5の方形に分割している。各部分領域SASLを、SASLiML,jMLとあらわすとすると、図6bでメインレンズブラー中心MLBCが存在する領域中心領域CAは、部分領域SASL2,3である。このとき2,3を中心領域CAの座標中心座標CPと表現する。中心座標CPとメインレンズブラー径DMLBが定まると、各サブレンズSLxml,yml上でメインレンズブラーMLBが占める面積が定まる。注目部位Pから発せられた光は、メインレンズブラーMLB上にほぼ均等に投影されると近似できる。そのため、メインレンズブラーMLBがあるサブレンズSL上に占める面積は、対応する注目部位Pから発せられた光がそのサブレンズ上にどの程度到達するか、その光の総和に対応すると近時することが出来る。そこで、本実施形態ではそのサブレンズSLに占めるメインレンズブラーMLBの面積を、各サブレンズSLと注目部位Pとの対応の強さを示す係数重みWMLとして定義する。重みWMLサブ画像重みは、サブレンズSLに対応するサブ画像と、注目部位に対応する再構成画素と、の対応の強さに相当する。各サブレンズSLが略同一の面積を持つ場合、重みWMLはサブレンズ上でメインレンズブラーが占める割合0から1までの実数として定義できる。以下、重みWMLは0から1までの実数であるとして説明する。なお、各サブレンズが異なる面積を持つ場合は、各レンズの位置情報から、そのサブレンズ上でメインレンズブラーMLBが占める面積を重みWMLとすればよい。再構成面RFからメインレンズ中心までの距離a1が、距離b1や距離a2と比べて十分に大きい場合は、注目部位Pの位置メインレンズMLの光軸からの距離xに関わらず、メインレンズブラーMLBの形状はメインレンズブラー中心MLBCから見て変化しないものとみなせる。即ち、各サブレンズSLに対応する重みWMLはメインレンズブラー中心MLBCを含むサブレンズSLの絶対的な位置に関わらず、中心座標CPを含むサブレンズからの相対位置によって定まると近似できる。そこで、本実施形態では再構成面への距離a1を示すインデックスであるパラメータaと、中心座標CPiML,jMLと、に対応するメインレンズブラーの重みWMLのセットを定義したテーブルMLBテーブルを定義し、MLBテーブル記憶部3120に予め記憶する。パラメータaは、距離a1再構成面RFとメインレンズの中心との距離の所定の範囲を示すインデックスである。例えば、パラメータaは0から7までの整数であり、パラメータaが7であることは、距離a1が無限大~100mでの距離に、0であることは距離a1が1~10mまでの距離であるとして設定する。パラメータaと距離a1の対応は、実験によって求められ、予め再構成設定記憶部3110に記憶されている。あるいは、ユーザが任意に指定可能な数値であっても良い。MLBテーブルは、図7に示すようにMLBインデックステーブルと、MLB重みテーブルと、から構成される。MLBインデックステーブル図7aは、中心座標CPiML,jML及びパラメータaと、これに対応するML重みリストを示すインデックスと、を対応付けて記憶するテーブルである。図7aの例では、パラメータaが1~NaのNa個の値を取り、中心座標CPが0,0~4,4の何れかである場合のそれぞれの場合に対応するMLB重みテーブルを示すインデックスインデックス01~インデックスNaNを対応付けて記憶している。MLB重みテーブルは、そのインデックスが対応するパラメータaの値と、中心座標CPと、について定義できる重みWMLを、考慮すべき相対位置にあるサブレンズSLのそれぞれについて対応付けて記憶している。図7bの例では、MLB重みテーブルは、考慮すべき相対位置にあるサブレンズSL、即ち中心となるサブレンズ0,0との相対位置がXmlMax,YmlMax~-XmlMax,-YmlMaxここでは-6,-6~6,6であるそれぞれのサブレンズSLxML,yMLについて重みWMLを登録したテーブルである。なお、XmlMax及びYmlMaxは予め実験により定められた自然数であり、最大ズームに対応する焦点距離で、設定上可能な最も近い被写体を撮影した場合、すなわち最もメインレンズブラー径が大きくなる場合にメインレンズブラーが覆うサブレンズの数に対応する。図7の例では、対象となる中心座標CPが2,3であり、再構成設定が示す距離a1が、パラメータa=5に対応する場合、使用されるMLB重みテーブルのインデックスはkである。MLBテーブルでは、メインレンズブラー中心MLBCから所定の範囲メインレンズブラー径DMLBに完全に収まる範囲にあるサブレンズSLについて重みWMLの最大値ここでは1が対応づけられる。また、所定の範囲外の位置メインレンズブラー径DMLBに完全に外れる位置にあるサブレンズSLについて重みWMLの最小値ここでは0が対応付けられる。中間の位置にあるサブレンズについては、中間の値が定義される。このとき、中心座標CPがそのサブレンズよりである場合に、よりメインレンズブラーMLBが占める部分が大きくなるので、より大きい中間値が対応付けられる。また、再構成面との距離a1が近いほど、メインレンズブラー径DMLBが大きくなるので、より遠いサブレンズSLについて大きい重みWMLが得られる。なお、焦点距離fMLが小さい場合、あるいはメインレンズMLの有効径EDが大きい場合にもメインレンズブラー径DMLBが大きくなるので、その他の条件が同じ場合はより遠いサブレンズSLに大きい重みWMLが対応づけされる。MLB重みテーブル取得部3240は、距離a1に合致するパラメータaと、到達点取得部3230が算出した中心座標CPiML,jMLと、に合致するMLB重みテーブルのインデックスをMLBインデックステーブルから取得する。そして、そのインデックスが示すMLB重みテーブルをMLBテーブル記憶部3120から取得する。そして、サブレンズ選択部3250がサブレンズSLXmlMax,YmlMax~-XmlMax,-YmlMaxまでのうち一つを注目サブレンズとして選択する。そして、対応画素特定部3260が、注目部位Pから注目サブレンズを通って撮像面IE上に到達する部位LFI上の対応画素に対応を特定する。この処理は、既知の任意の光線追跡方法を用いて実行されて良いが、ここでは後述する方法を用いるとする。サブレンズ選択部3250と対応画素特定部3260とは、サブレンズSLXmlMax,YmlMax~-XmlMax,-YmlMaxを順次注目サブレンズとし、それらのLFI上の対応画素と、MLB重みテーブルが定義するそのサブレンズに対応する重みWMLを抽出する。サブレンズSLXmlMax,YmlMax~-XmlMax,-YmlMaxの全てについて対応画素を抽出し終えると、画素値加算部3270が各サブレンズの対応画素の画素値と、各サブレンズに対応する重みWMLと、乗算して加算平均し、注目部位Pに対応する再構成画素の画素値とする。画素値加算部3270は、注目再構成画素の画素値を決定すると、その画素値を一旦再構成画素記憶部3130に記憶する。そして、注目再構成画素選択部3220から画素値加算部3270が全ての再構成画素を順次注目再構成画素として画素値を決定し、再構成画像を生成する。次に、デジタルカメラ1及び画像再構成装置30が実行する処理について、フローチャート図8~図10を参照して説明する。ユーザが撮像部10を用いて被写体OBを撮影すると、デジタルカメラ1は図8に示す画像出力処理を開始する。画像出力処理では、まずデジタルカメラ1の画像処理部210が撮像部10から情報を受け取り、LFIを生成する。画像処理部210は取得したLFIを画像再構成装置30の画像取得部3030に伝達する。こうして、画像取得部3030はLFIを取得するステップS101。画像処理部210はさらに撮像設定記憶部410から、そのライトフィールド画像を撮影した撮像設定情報焦点距離fMLを含むを取得する。画像処理部210は、取得した撮像設定情報に撮像部10の物理構成等の情報を加えて撮影設定情報として、画像再構成装置30の撮影設定取得部3020に伝達する。こうして、撮影設定取得部3020は撮影設定情報を取得するステップS102。次に、画像再構成装置30が図9に示す画像再構成処理を開始するステップS103。画像再構成処理では、まず原型定義部3210が再構成設定記憶部3110に記憶されている再構成画像の生成に用いるパラメータを取得するステップS201。ここでは、再構成画像のメインレンズMLからの再構成面RFとの距離a1、及び再構成画像の画素数および各画素が対応する部位メインレンズの光軸と再構成面RF上の交点である再構成中心との相対位置、及びリフォーカスした再構成画像を生成することを指示する情報、等が再構成設定に含まれる。次に、再構成設定に基づいて、原型定義部3210がメインレンズMLの光学中心から距離a1だけ離れた位置にある再構成面RF上に再構成画像の原型再構成画素の画素値がすべて0の画像を定義するステップS202。次に、カウンタ変数をiとして、注目再構成画素選択部3220がi番目の再構成画素図5の注目部位Pに対応に注目するステップS203。そして、到達点取得部3230が、注目再構成画素からメインレンズMLの光学中心を通ってサブレンズアレイSLAに到達する点メインレンズブラー中心MLBCの位置を特定するステップS204。具体的には、メインレンズブラー中心MLBCは、再構成面RFと光軸との交点再構成中心と注目部位Pとのx軸方向の距離をxとし、メインレンズMLの光軸とメインレンズブラー中心MLBCのx軸方向の距離d2を次の式3により算出する。d2=xc1/a1...3y軸についても同様に計算できる。このようにして、注目部位Pの位置からマイクロレンズブラー中心MLBCの位置を特定する。次に、メインレンズブラー中心MLBCがどのサブレンズ上にあるかを求める。またそのサブレンズSL上のどこにあるかを、中心座標CPiML,jMLとして、撮影設定情報が示す各サブレンズの位置及び大きさの情報から求める。そして、MLB重みテーブル取得部3240が、MLBテーブル記憶部3120に記憶されたMLBインデックステーブルが示す、中心座標CPiML,jMLと、再構成設定が示す距離a1に対応するパラメータaと、に合致するMLB重みテーブルを取得するステップS205。そして、サブレンズ選択部3250から画素値加算部3270が、MLB重みテーブルを用いて注目再構成画素の画素値を決定する処理画素値加算処理、ここでは画素値加算処理1を実行するステップS206。ステップS206で実行される画素値加算処理画素値加算処理1を、図10を参照して説明する。画素値加算処理1では、まずサブレンズ選択部3250が、メインレンズブラーMLBを含むサブレンズSLMLB重みテーブルの重みが0でないサブレンズを注目再構成画素に対応するサブレンズ対応サブレンズとして抽出するS301。次に、サブレンズ選択部3250が、jをカウンタ変数として抽出したサブレンズのうちj番目の対応サブレンズを注目サブレンズとして選択するS302。そして、メインレンズブラー中心MLBCを含むレンズを0,0としたときのとの注目サブレンズの相対位置XML,YMLに対して定義された重みWMLをMLB重みテーブルから取得するステップS303。次に、対応画素特定部3260が、注目サブレンズに対応するサブ画像を構成する画素のうち、注目再構成画素に対応する画素対応サブ画素、到達点PEに対応する画素を抽出し、その画素値を取得するステップS304。具体的には、到達点PEを以下の手順で算出する。被写体距離a1と、距離b1を以下の式4に用いて、注目部位PがメインレンズMLを通して結像する点結像点PFと光軸OAとの距離x’を算出するx’=xb1/a1...4さらに、光軸OAからj番目のサブレンズSLの主点までの距離d、上記の式4を用いて算出された距離x’、サブレンズアレイSLAから撮像面IEまでの距離c2、及び結像面MIPからサブレンズアレイSLAまでの距離a2を以下の式5に用いて、到達点PEと光軸OAとの距離x’’を算出する。Y軸方向にも同様に計算し、到達点PEの位置を特定する。そして、撮像設定情報が示す撮像素子の位置情報を用いて、到達点PEに位置する対応サブ画素を特定し、その画措置を取得する。なお、ここでは想定される再構成面との距離a1のいずれに対しても、対応サブ画素は一画素乃至一画素と同一視できるようにサブレンズアレイSLAと撮像面IEとの位置を調節しているものとする。次に、ステップS301で抽出した全対応サブレンズについて、対応サブ画素を抽出する処理が実行済みか判別するステップS305。未処理のサブレンズSLが存在すると判別するとステップS305;NO、カウンタ変数jをインクリメントしステップS306、次のサブレンズを注目サブレンズとしてステップS302から処理を繰り返す。一方、全ての対応サブレンズについて対応サブ画素を抽出したと判別するとステップS305;YES、画素値加算部3270が、各対応サブ画素の値と、その対応サブ画素に応じた対応サブレンズに定義された重みWMLとを用いて重み加算平均値を算出して、注目再構成画素の画素値とするステップS307。そして、画素値加算処理1は終了する。図9に戻って、画素値加算処理によって注目再構成画素の画素値が決定すると、次に全ての再構成画素について画素値を決定する処理が実行されたか判別するステップS207。全ての再構成画素について画素値が決定されていないと判別するとステップS207;NO、カウンタ変数iをインクリメントしステップS208、次の注目再構成画素についてステップS202から処理を繰り返す。一方、全ての再構成画素について画素値を決定したと判別するとステップS207;YES、出力部3040が再構成画素を画像記憶部420に出力してステップS209画像再構成処理は終了する。図8に戻って、画像再構成処理ステップS103で再構成画像の生成が終わると、デジタルカメラ1は画像記憶部420に記憶された再構成画像を表示部520に出力するステップS104。あるいは、I/O部510を用いて外部装置に出力しても良い。そして、デジタルカメラ1及び画像再構成装置30は画像出力処理を終了する。以上説明したとおり、本実施形態の画像再構成装置30によれば、撮影時の設定撮影パラメータに応じたMLB重みテーブルを用いて再構成画像を生成する。そのため、少ない計算量で高い精度で再構成した、画質の高い再構成画像を生成できる。このとき、複数のMLB重みテーブルからメインレンズの焦点距離の応じたテーブルを用いて画素値を決定するので、撮影時のメインレンズの焦点距離を反映した精度の高い再構成画像を少ない計算量で生成できる。また、再構成面とメインレンズとの距離に応じたパラメータaに応じたMLB重みテーブルを用いて画素値を決定するので、再構成面の位置に合致する重みにより精度の高い再構成画像を少ない計算量で生成できる。さらに、中心座標CPメインレンズ中心MLBCに対応に応じたMLB重みテーブルを用いて画素値を加算平均する。そのため、再構成画素のそれぞれから発した光が、サブレンズに到達した位置に応じたより精度の高い再構成画像を少ない計算量で生成できる。これらのパラメータに対応するMLB重みテーブルを用いて再構成画像を生成するので、再構成画素からの光がどのサブレンズにどの程度到達しているか、その大きさに応じた重みを用いて対応サブ画素を重み付き加算して再構成画素の画素値を決定できる。そのため、メインレンズの位置焦点距離サブレンズの位置到達点等の多くのパラメータに応じた重みを少ない計算量で求めることができる。この重みを用いることで精度の高い再構成画像を少ない計算量で生成できる。なお、このMLB重みテーブルでは、中心座標CPから所定の距離メインレンズブラー径に対応、メイン距離以上遠い位置にあるサブレンズに対しては小さい重みを定義している。メインレンズブラー径は再構成面までの距離が小さくなれば、また、メインレンズの焦点距離が小さくなれば大きくなる。一方、メインレンズの有効径が大きくなれば大きくなる。このため、再構成面までの距離又はメインレンズの焦点距離の何れかが小さくなれば、あるいは有効径が大きくなれば、メインテーブル径が小さくなるようにMLB重みテーブルは設定されている。このようなMLB重みテーブルを用いることにより、メインレンズブラー径に応じた重みを用いて生成した精度の高い再構成画像を、少ない計算量で生成できる。また、本実施形態のデジタルカメラ1によれば、画像再構成装置30を用いて画像を再構成するため、ライトフィールド画像を撮影し、そのライトフィールド画像から精密な再構成画素を、少ない計算量で生成して表示記録できる。実施形態2次に、本発明の実施形態2に係る画像再構成装置31について説明する。画像再構成装置31は、図11に示すデジタルカメラ2に含まれる。デジタルカメラ2は、実施形態1に係るデジタルカメラ1と比べて、撮像部が図12に示す構成を持つ撮像部11であること、及び画像再構成処理を画像再構成装置31が担う点が異なる。撮像部11の光学装置113は、図12に示すように、注目部位Pからの光をサブレンズアレイSLAがイメージセンサ120の撮像面IEとは異なる平面サブレンズ結像面SIPに結像させることを特徴とする。このため、一つの注目部位Pについて、各サブレンズを通過して撮像面IEに到達する領域サブレンズブラーSLB、図11の白の楕円は、一つの画素内に収まらない場合がある。そこで、サブレンズブラーSLBに含まれる各画素について重み付け加算を実行するためのテーブルSLBテーブルを用いて注目再構成画素の画素値を決定する。画像再構成装置31の物理構成は実施形態1にかかる画像再構成装置30と同様である。画像再構成装置31は、図13に示すように、I/O部300と記憶部311と情報処理部321として機能する。I/O部300は、実施形態1にかかる画像再構成装置30のI/O部300と同様である。ただし、撮影設定取得部3020が取得する撮影設定情報は、各サブレンズの径サブレンズ径DSLと、サブレンズアレイSLAと撮像面IEとの距離c2と、各サブレンズの焦点距離fSBと、を示す情報をさらに含む。サブレンズSLの焦点距離fSBは全て共通であり、デジタルカメラ2に固有の不変値とする。記憶部311は、実施形態1にかかる画像再構成装置30の記憶部310に対し、さらにSLBテーブル記憶部3140を含む。SLBテーブル記憶部3140は、サブレンズに対応する対応画素に適用される重みWSLを定義するテーブルであるSLBテーブルを記憶する。SLBテーブルについては後述する。情報処理部321は、再構成設定記憶部3110に記憶された再構成設定に合致する再構成画像を、画像取得部3030が取得したLFIと、撮影設定取得部3020が取得した撮影設定情報と、MLBテーブル記憶部3120が記憶するMLBテーブルと、SLBテーブル記憶部3140が記憶するSLBテーブルと、を用いて生成する。情報処理部321はこのような処理を実行するために、原型定義部3210と、注目再構成画素選択部3220と、到達点取得部3230と、MLB重みテーブル取得部3240と、サブレンズ選択部3250と、撮像面到達点取得部3280と、SLB重みテーブル取得部3290と、対応画素特定部3261と、画素値加算部3271と、を含む。原型定義部3210からサブレンズ選択部3250の機能は、実施形態1にかかる情報処理部320の同名の部位と同一である。撮像面到達点取得部3280は、注目部位Pからの主光線が注目サブレンズを通って撮像面IEに到達する到達点PEを、前述した式5を用いて取得する。そして、到達点PEが、撮像素子上のどの位置にあるかを示す座標iSL,jSLを、撮像設定情報に含まれる撮像素子の位置情報から特定する。そして、SLB重みテーブル取得部3290が、SLBテーブル記憶部3140が記憶するSLBテーブルを参照し、再構成設定が示す距離a1に対応するパラメータaと、座標isL,jsLと、に合致するSLB重みテーブルを取得する。ここで、サブレンズブラーSLBと、座標iSL,jSLと、SLBテーブル記憶部3140が記憶するSLBテーブルについて、図14及び図15を参照して説明する。まず、撮像面IE上に投影されたサブレンズブラーSLBの例を図14aを参照して説明する。注目部位Pから発せられた主光線がメインレンズMLと注目サブレンズを通じて撮像面IEに達する部位を、図14aで黒丸●を用いて示している。この部位を到達点PEあるいはサブレンズブラー中心SLBCと呼ぶ。サブレンズブラーSLBは、サブレンズブラー中心SLBCを中心とする、直径がサブレンズブラー径DSLBの円に近似できる。サブレンズブラー中心SLBCを含む撮像素子をPS0,0とする。PS0,0を中心に座標系を定義し、Y軸をYSL、X軸をXSL、とする。そして、PS0,0を中心に、Y軸方向にySlX軸方向にxSl個だけ移動した撮像素子PSをPSxsl,yslとする。サブレンズブラー径は、次のように定義することが出来る。まず既知の数値を変数とする下記式6を用いて、サブレンズアレイSLAとサブレンズ結像面SIPとの距離b2を求める。b2=a2fSB/a2-fSB...6そして、求めたb2と、既知の数値である距離c2と、から下記式7を用いてサブレンズ結像面SIPと撮像面IEとの距離c3を求める。c3=c2-c3...7さらに、式6で求めた距離b2と、式7で用いた距離c3と、撮像設定情報が示す対応サブレンズの径サブレンズ径DSLと、から式8を用いてサブレンズブラー径DSLBを算出する。DSLB=DSLc3/b2...8すなわち、サブレンズブラー径DSLBは、再構成設定が示す再構成面RFとメインレンズMLとの距離a1と、メインレンズの焦点距離fMLと、サブレンズの焦点距離fSB等によって定まる数である。撮像素子PS0,0を拡大し、部分領域SAPSに分割した様子を図14bに示す。図14bの例では、撮像素子PSを、横軸をiSL、縦軸をjSLとして、左上を原点として5×5の方形に分割している。各部分領域SAPSを、SAPSiSL,jSLとあらわすとすると、図14bでサブレンズブラー中心SLBC到達点PEに対応が存在する領域到達領域EAは、SAPS2,1である。このとき2,1を到達領域EAの座標到達座標EPと表現する。到達座標EPとサブレンズブラー径DSLBが定まると、各撮像素子PSxsl,ysl上でサブレンズブラーSLBが占める面積が定まる。本実施形態では注目部位Pから発せられた光は、サブレンズブラーSLB上に均等に投影されると近似する。そのため、サブレンズブラーSLBがある撮像素子PS上に占める面積は、対応する注目部位Pから発せられた光がその撮像素子上にどの程度到達するか、その光の総和に対応すると仮定することが出来る。そこで、本実施形態では、撮像素子PSに占めるサブレンズブラーSLBの面積を、各撮像素子PS及びその撮像素子に対応するサブ画素と、注目部位Pと、の対応の強さを示す係数重みWSLとする。重みWSLは、撮像素子PSに対応する再構成画素と、注目部位に対応する対応画素と、の対応の強さサブ画素重みに相当する。各撮像素子PSが略同一の面積を持つ場合、重みWSLは撮像素子PS上でサブレンズブラーSLBが占める割合0から1までの実数として定義できる。以下、重みWSLは0から1までの実数であるとして説明する。再構成面への距離a1を示すインデックスであるパラメータaと、到達座標EPisL,jsLと、に対応するサブレンズブラーの重みWSLのセットを定義したテーブルSLBテーブルを定義し、SLBテーブル記憶部3140に予め記憶する。SLBテーブルは、図15に示すようにSLBインデックステーブルと、SLB重みテーブルと、から構成される。SLBインデックステーブル図15aは、到達座標EPisL,jsLと、パラメータaと、に対応するSL重みリストを示すインデックスを定義するテーブルである。図15aの例では、SLBインデックステーブルはパラメータaが1~NaのNa個の値を取り、到達座標EPが0,0~4,4の何れかである場合のそれぞれの場合に対応するSLB重みテーブルを示すインデックスインデックス01~インデックスNaNを対応付けて記憶している。SLB重みテーブルは、そのインデックスが対応するパラメータaの値と、到達座標EPと、に基づいて定まる重みWSLを、考慮すべき相対位置にある撮像素子PSすなわち、これに対応するサブ画素のそれぞれについて対応付けて記憶している。図15bの例では、SLB重みテーブルは、考慮すべき相対位置にあるサブ画素、即ち到達座標EPが位置する画素到達画素との相対位置がXslMax,YslMax~-XslMax,-YslMaxここでは-4,-4~4,4であるそれぞれのサブ画素XSL,YSLについて登録したテーブルである。なお、XslMax及びYslMaxは予め実験により定められた自然数であり、設定上最もサブレンズブラー径が大きくなる場合にサブレンズブラーが覆う撮像素子PSの数に対応する。SLB重みテーブル取得部3290は、距離a1に合致するパラメータaと、撮像面到達点取得部3280が算出した到達座標EPiSL,jSLと、に合致するSLB重みテーブルのインデックスをSLBインデックステーブルから取得する。そして、そのインデックスが示すSLB重みテーブルをSLBテーブル記憶部3140から取得する。対応画素特定部3261は、SLB重みテーブル取得部3290が取得したSLB重みテーブルで定義されたサブ画素を全て抽出し、重みWSLと対応付けて一時記憶する。SLBテーブルでは、到達点PEから所定の範囲サブレンズブラー径DSLBに完全に収まる範囲にある撮像素子PSについて重みWSLの最大値ここでは1が対応づけられる。また、所定の範囲外の位置サブレンズブラー径DSLBから完全に外れる位置にある撮像素子PSについて重みWSLの最小値ここでは0が対応付けられる。中間の位置にある撮像素子PSについては、中間の値が定義される。このとき、到達位置がよりその撮像素子PSよりである場合に、よりサブレンズブラーSLBが占める部分が大きくなるので、より大きい中間値が対応付けられる。また、再構成面との距離a1が小さいほど、メインレンズブラー径DMLBが大きくなるので、より遠いサブレンズSLについて大きい重みWSLが得られる。なお、焦点距離fMLが大きい場合にもサブレンズブラー径DSLBが大きくなるので、その他の条件が同じ場合はより遠い撮像素子PSに大きい重みWSLが対応づけされる。サブレンズ選択部3250から対応画素特定部3261は、全ての対応サブレンズを順次注目サブレンズとして、注目部位Pに対応する全てのサブ画素について、画素値と、重みWMLと、重みWSLと、を対応付ける。そして、画素値加算部3271が、注目部位Pに対応する再構成画素の画素値を、上記処理で抽出した画素値を重みWMLと重みWSLとを用いて重み付き加算平均して定める。次に、デジタルカメラ2及び画像再構成装置31が実行する処理について、フローチャート図16を参照して説明する。デジタルカメラ2及び画像再構成装置31は、実施形態1と同様に図8に示す画像出力処理及び図9に示す画像再構成処理を実行する。画像再構成装置31は、画像再構成処理のステップS206で、画素値加算処理として図16に示す画素値加算処理2を実行する。画素値加算処理2では、まずステップS401~ステップS403を、図10に示す画素値加算処理1のステップS301~ステップS303までと同様に実行する。次に、撮像面到達点取得部3280が、式5を用いて到達点PEの位置を取得するステップS404。そして、SLB重みテーブル取得部3290が到達座標EPiSL,jSLと、再構成設定が示す距離a1に対応するパラメータaに合致するSLB重みテーブルを取得するステップS405。そして、対応画素特定部3261が、SLB重みテーブルで定義された対応画素対応する重みWSLが0でない画素の画素値と、その重みWSLを取得するステップS406。次に、ステップS401で抽出した全対応サブレンズについて、対応画素の画素値とその重みを取得する処理が実行済みか判別するステップS407。未処理のサブレンズSLが存在すると判別するとステップS407;NO、カウンタ変数jをインクリメントしステップS408、次のサブレンズを注目サブレンズとしてステップS402から処理を繰り返す。一方、全ての対応サブレンズについて対応サブ画素を抽出したと判別するとステップS407;YES、画素値加算部3271が、各対応サブ画素の値を、その対応サブ画素に応じた対応サブレンズに定義された重みWMLと、各サブ画素に対応する重みWSLと、を用いて重み加算平均値を算出して、注目再構成画素の画素値とするステップS409。以上説明したとおり、本実施形態の画像再構成装置31によれば、メインレンズブラーだけでなく、サブレンズブラーも考慮して再構成画素を構成するため、サブメンズ結像面が撮像素子と離れている場合でも精度の高い再構成画像を生成することが出来る。また、テーブルを用いてサブレンズブラーを考慮した重みを算出するため、サブレンズブラーを考慮した高画質の再構成画像を生成するための必要計算量が少なくて済む。変形例本発明は、上記実施形態に限定されず、さまざまな変形が可能である。たとえば、上記実施形態1乃至2では、メインレンズの焦点距離fML及びメインレンズの有効径EDは変化しなかった。しかし、本発明はこれに限らず、焦点距離fML及び有効径EDの何れか、あるいは両方が可変してもよい。このような場合の光学装置110の構成例を図17に示す。図17の光学装置110は、ユーザが絞り112を操作することにより有効径EDを変化させることが出来る。図18aに、メインレンズの焦点距離fML及びメインレンズの有効径EDの双方が可変する場合のMLBインデックステーブルを示す。WMLは有効径ED及び焦点距離fMLに依存して変化するため、MLBインデックステーブルはiML,jML、パラメータaに加えて、パラメータED有効径EDの所定の範囲にそれぞれ対応する自然数、及びパラメータfMLの焦点距離fMLの所定の範囲にそれぞれ対応する自然数それぞれが変化した場合に対応するMLB重みテーブルのインデックスを登録している。一方、重みWSLは焦点距離fMLに依存して変化するが、メインレンズの有効径EDが変化して場合でも一定である。そのため、SLBインデックステーブルは、図18bに示すように、パラメータEDを含まない。このような構成によれば、メインレンズがズームレンズである場合、あるいは絞りを持つ場合でも、撮影時の焦点距離や絞りを考慮して再構成画像を生成することができる。そのため、焦点距離や絞りが変化した場合でも再構成画像の精度が低下しない。なお、上記実施例では、重みWML及び重みWSLは任意の数であるとしたが、WML及びWSLは、0又は1の何れかの値をとるとしてもよい。この場合、例えばメインレンズブラーがサブレンズ上でしめる面積が所定の閾値以上例えばサブレンズの面積の半分以上であるばあいに重みを1とし、そうでない場合に0とする、とすることができる。重みWSLについても同様に定義できる。このような構成によれば、再構成画像の生成のための計算量を減少させることが出来る。また、上記実施例では画素値を算出するにあたって、対応画素の画素値を重みを用いて加算平均した。しかし、重みWMLやWSLを用いて画素値を算出する方法はこれに限らず、対応画素について得られた重みが大きくなればその画素の画素値が算出する画素の画素値に大きく影響を与えるような任意の方法で画素値を求めることが出来る。また、MLBテーブルは、上記説明で例示した構成に限られない。MLBテーブルでは、中心座標CPから近い位置にあるサブレンズSLについて大きい重みWMLが対応づけられ、遠い位置にあるサブレンズSLについて小さい重みWMLが対応付けられる。また、再構成面との距離a1が近いほど、メインレンズブラー径DMLBが大きくなるので、より遠いサブレンズSLについて大きい重みWMLが得られる。また、焦点距離fMLが小さい場合、あるいはメインレンズMLの有効径EDが大きい場合、にはその他の条件が同じ場合は、より遠いサブレンズSLに大きい重みWMLが対応づけされることが望まれる。MLBテーブルは、このような条件で重み係数とサブレンズSLとを対応付けた任意のテーブルで代替可能である。さらに、SLBテーブルも、上記説明で例示した構成に限られない。SLBテーブルでは、到達座標EPから近い位置所定範囲にある撮像素子PSについて大きい重みWSLが対応づけられ、遠い位置にある撮像素子PSについて小さい重みWSLが対応付けられる。また、再構成面との距離a1が遠いほど、サブレンズブラー径DSLBが大きくなるので、より遠いサブレンズSLについて大きい重みWMLが得られる。なお、焦点距離fMLが大きい場合にはその他の条件が同じ場合は、より遠い撮像素子PSに大きい重みWSLが対応づけされる。SLBテーブルは、このような条件で重み係数と撮像素子PSとを対応付けた任意のテーブルで代替可能である。また、上記実施例では、画像をグレースケール画像であるとして説明したが、本発明の処理対象となる画像はグレースケール画像に限らない。例えば、画像は各画素にRレッド、Gグリーン、Bブルー、の三つの画素値が定義されたRGB画像であってよい。この場合、画素値をRGBのベクトル値として同様に処理する。また、R、G、B、の各値をそれぞれ独立したグレースケール画像として、それぞれ上記処理を行っても良い。この構成によれば、カラー画像であるライトフィールド画像からカラー画像である再構成画像を生成できる。その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。情報処理部31a、主記憶部32、外部記憶部33、などから構成される画像再構成のための処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体フレキシブルディスク、CD-ROM、DVD-ROMなどに格納して配布し、前記コンピュータプログラムをコンピュータにインストールし、画像再構成のための処理を行う中心となる部分を構成してもよい。また、インターネットなどの通信ネットワーク上のサーバ装置が有する記憶装置に前記コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロードなどすることで画像正構成装置を構成してもよい。画像再構成装置の機能を、OSオペレーティングシステムとアプリケーションプログラムの分担、またはOSとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。また、MLBテーブルまたはSLBテーブルの何れかまたは両方を外部装置に保存し、通信装置を通じてインデックスパラメータa等を送信して外部装置からMLB重みテーブルを取得する構成も可能である。以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。付記1被写体を異なる視点から撮影した複数のサブ画像から構成されるライトフィールド画像を取得するライトフィールド画像取得部と、前記ライトフィールド画像を取得した撮影パラメータを取得する撮影パラメータ取得部と、前記ライトフィールド画像から再構成した被写体の画像である再構成画像のひな形を定義するひな形定義部と、前記ひな形定義部が定義した再構成画像を構成する画素である再構成画素と、前記サブ画像の少なくとも一つと、の対応の強さを示す係数である画像重みを定義したテーブルである、前記撮影パラメータ取得部が取得した撮影パラメータに応じるメインテーブルを取得するメインテーブル取得部と、前記複数のサブ画像を構成するサブ画像画素から、前記ひな形定義部が定義した再構成画像を構成する再構成画素に対応する画素である対応画素を抽出する対応画素抽出部と、前記再構成画素の画素値を、前記対応画素抽出部が抽出した対応画素の画素値と、前記メインテーブル取得部が取得したメインテーブルが定義する当該再構成画素と当該対応画素の属するサブ画像とに対応する画像重みと、に基づいて求めることにより、前記再構成画像を生成する再構成画像生成部と、を有することを特徴とする再構成画像生成装置。付記2前記ライトフィールド画像は、前記被写体からの光線を捉えるメインレンズと、前記メインレンズが捉えた光線をさらに捉える前記複数の視点のそれぞれに対応する複数のサブレンズと、を用いて撮影され、前記撮影パラメータは、前記メインレンズの焦点距離を少なくとも含む、ことを特徴とする付記1に記載の再構成画像生成装置。付記3前記再構成画像を含む面と前記メインレンズとの距離を示す情報を含む再構成設定を取得する再構成設定取得部をさらに有し、前記メインテーブル取得部は、前記撮影パラメータ取得部が取得した撮影パラメータと前記再構成設定取得部が取得した再構成設定に応じるメインテーブルを取得する、ことを特徴とする付記2に記載の再構成画像生成装置。付記4前記撮影パラメータ取得部が取得した撮影パラメータと前記再構成設定取得部が取得した再構成設定と、予め記憶されている前記メインレンズと前記サブレンズとの相対位置と、から前記再構成画素に対応する被写体の部分から発された光線が前記サブレンズに到達する点であるサブレンズ到達点を取得するサブレンズ到達点取得部をさらに備え、前記メインテーブル取得部が取得するメインテーブルは、前記サブレンズ到達点取得部が取得したサブレンズ到達点から所定距離以上遠い位置にある前記サブレンズに対応するサブ画像の前記画像重みが小さい、ことを特徴とする付記3に記載の再構成画像生成装置。付記5前記再構成設定取得部が取得した再構成設定に含まれる前記再構成画像を含む面と前記メインレンズとの距離が小さいほど、前記メインテーブル取得部が取得するメインテーブルの画像重みに係る所定距離が大きくなる、ことを特徴とする付記4に記載の再構成画像生成装置。付記6前記撮影パラメータ取得部が取得した撮影パラメータに含まれる前記メインレンズの焦点距離が小さいほど、前記メインテーブル取得部が取得するメインテーブルの画像重みに係る所定距離が大きくなる、ことを特徴とする付記4又は5に記載の再構成画像生成装置。付記7前記撮影パラメータ取得部が取得する撮影パラメータは、前記メインレンズの有効径をさらに含み、前記撮影パラメータ取得部が取得した撮影パラメータに含まれる前記メインレンズの有効径が大きいほど、前記メインテーブル取得部が取得するメインテーブルの画像重みに係る所定距離が大きくなる、ことを特徴とする付記4乃至6の何れか1つに記載の再構成画像生成装置。付記8前記ひな形定義部が定義した再構成画像を構成する画素である再構成画素と、前記サブ画像の一つである注目サブ画像に含まれるサブ画素の少なくとも一つと、の対応の強さを示す係数である画素重みを定義したテーブルである、前記撮影パラメータ取得部が取得した撮影パラメータに応じるサブテーブルを取得するサブテーブル取得部をさらに有し、前記再構成画像生成部は、前記再構成画素の画素値を、前記対応画素抽出部が抽出した対応画素の画素値と、前記メインテーブル取得部が取得したメインテーブルが定義する当該再構成画素と当該対応画素の属するサブ画像とに対応する画像重みと、前記サブテーブル取得部が取得したサブテーブルが定義する当該再構成画素と当該対応画素とに対応する画素重みに基づいて決定する、ことを特徴とする付記1乃至7の何れか1つに記載の再構成画像生成装置。付記9被写体を異なる視点から撮影した複数のサブ画像から構成されるライトフィールド画像を取得する工程と、前記ライトフィールド画像を取得した撮影パラメータを取得する工程と、前記ライトフィールド画像から再構成した被写体の画像である再構成画像のひな形を定義する工程と、前記定義した再構成画像を構成する画素である再構成画素と、前記サブ画像の少なくとも一つと、の対応の強さを示す係数である画像重みを定義したテーブルである、前記取得した撮影パラメータに応じるメインテーブルを取得する工程と、前記複数のサブ画像を構成するサブ画像画素から、前記定義した再構成画像を構成する再構成画素に対応する画素である対応画素を抽出する工程と、前記再構成画素の画素値を、前記抽出した対応画素の画素値と、前記取得したメインテーブルが定義する当該再構成画素と当該対応画素の属するサブ画像とに対応する画像重みと、に基づいて求めることにより、前記再構成画像を生成する工程と、を含むことを特徴とする再構成画像生成方法。付記10コンピュータに、被写体を異なる視点から撮影した複数のサブ画像から構成されるライトフィールド画像を取得する処理、前記ライトフィールド画像を取得した撮影パラメータを取得する処理、前記ライトフィールド画像から再構成した被写体の画像である再構成画像のひな形を定義する処理、前記定義した再構成画像を構成する画素である再構成画素と、前記サブ画像の少なくとも一つと、の対応の強さを示す係数である画像重みを定義したテーブルである、前記取得した撮影パラメータに応じるメインテーブルを取得する処理、前記複数のサブ画像を構成するサブ画像画素から、前記定義した再構成画像を構成する再構成画素に対応する画素である対応画素を抽出する処理、前記再構成画素の画素値を、前記抽出した対応画素の画素値と、前記取得したメインテーブルが定義する当該再構成画素と当該対応画素の属するサブ画像とに対応する画像重みと、に基づいて求めることにより、前記再構成画像を生成する処理、を実行させることを特徴とするプログラム。"