"被写体を照射する複数の光源素子と、前記被写体を撮像する撮像素子と、前記複数の光源素子と、前記複数の光源素子の各々が照射する領域と、の対応関係を記憶する記憶手段と、前記複数の光源素子の全てを点灯して前記被写体をプレ露光するプレ露光手段と、前記プレ露光により前記撮像素子により撮像された前記被写体のプレ露光画像に基づいて、本露光の露出時間で露出した場合に飽和する飽和領域を特定する特定手段と、前記対応関係に基づいて、前記飽和領域に対応する前記光源素子を特定し、特定した前記光源素子の点灯時間を短縮して本露光する本露光手段と、を備えた撮影装置。前記プレ露光画像における前記飽和領域の濃度に基づいて、前記本露光において前記飽和領域が飽和しないように、前記飽和領域に対応する光源素子の点灯時間を算出する算出手段を備えた請求項1記載の撮影装置。前記複数の光源素子の各々を点灯させて基準蛍光板を撮影したときの撮影画像の各々と、前記飽和領域に対応する前記光源素子の点灯時間と、に基づいて、シェーディング補正データを生成してシェーディング補正するシェーディング補正手段を備えた請求項1又は請求項2記載の撮影装置。前記プレ露光手段は、前記飽和領域に対応する前記光源素子を消灯して再度プレ露光し、さらに飽和する場合は、前記飽和領域に対応する前記光源素子の周囲の前記光源素子を消灯して再度プレ露光する請求項1~請求項3の何れか1項に記載の撮影装置。コンピュータを、請求項1~請求項4の何れか1項に記載の撮影装置を構成する各手段として機能させるための撮影プログラム。被写体を照射する複数の光源素子の全てを点灯して前記被写体をプレ露光し、前記プレ露光により前記被写体を撮像する撮像素子により撮像された前記被写体のプレ露光画像に基づいて、本露光の露出時間で露出した場合に飽和する飽和領域を特定し、前記複数の光源素子と、前記複数の光源素子の各々が照射する領域と、の対応関係に基づいて、前記飽和領域に対応する前記光源素子を特定し、特定した前記光源素子の点灯時間を短縮して本露光する撮影方法。しかしながら、上記特許文献2記載の技術は、二次元状に蛍光サンプルが配列されている場合には適用できない、という問題があった。本発明は上記問題点を解決するためになされたものであり、二次元状に蛍光サンプルが配列されたような被写体においても、広いダイナミックレンジで蛍光サンプルを精度良く検出することができる撮影装置、撮影プログラム、及び撮影方法を提供することを目的とする。上記課題を解決するため、請求項1記載の発明の撮影装置は、被写体を照射する複数の光源素子と、前記被写体を撮像する撮像素子と、前記複数の光源素子と、前記複数の光源素子の各々が照射する領域と、の対応関係を記憶する記憶手段と、前記複数の光源素子の全てを点灯して前記被写体をプレ露光するプレ露光手段と、前記プレ露光により前記撮像素子により撮像された前記被写体のプレ露光画像に基づいて、本露光の露出時間で露出した場合に飽和する飽和領域を特定する特定手段と、前記対応関係に基づいて、前記飽和領域に対応する前記光源素子を特定し、特定した前記光源素子の点灯時間を短縮して本露光する本露光手段と、を備えたことを特徴とする。この発明によれば、複数の光源素子を備え、プレ露光画像に基づいて、本露光の露出時間で露出した場合に飽和する飽和領域を特定し、その飽和領域に対応する光源素子の点灯時間を短縮して本露光するので、二次元状に蛍光サンプルが配列されたような被写体においても、広いダイナミックレンジで蛍光サンプルを精度良く検出することができる。なお、請求項2に記載したように、前記プレ露光画像における前記飽和領域の濃度に基づいて、前記本露光において前記飽和領域が飽和しないように、前記飽和領域に対応する光源素子の点灯時間を算出する算出手段を備えた構成としてもよい。また、請求項3に記載したように、前記複数の光源素子の各々を点灯させて基準蛍光板を撮影したときの撮影画像の各々と、前記飽和領域に対応する前記光源素子の点灯時間と、に基づいて、シェーディング補正データを生成してシェーディング補正するシェーディング補正手段を備えた構成としてもよい。また、請求項4に記載したように、前記プレ露光手段は、前記飽和領域に対応する前記光源素子を消灯して再度プレ露光し、さらに飽和する場合は、前記飽和領域に対応する前記光源素子の周囲の前記光源素子を消灯して再度プレ露光するようにしてもよい。請求項5記載の発明の撮影プログラムは、コンピュータを、請求項1~請求項4の何れか1項に記載の撮影装置を構成する各手段として機能させるための撮影プログラムである。請求項6記載の発明の撮影方法は、被写体を照射する複数の光源素子の全てを点灯して前記被写体をプレ露光し、前記プレ露光により前記被写体を撮像する撮像素子により撮像された前記被写体のプレ露光画像に基づいて、本露光の露出時間で露出した場合に飽和する飽和領域を特定し、前記複数の光源素子と、前記複数の光源素子の各々が照射する領域と、の対応関係に基づいて、前記飽和領域に対応する前記光源素子を特定し、特定した前記光源素子の点灯時間を短縮して本露光することを特徴とする。本発明によれば、二次元状に蛍光サンプルが配列されたような被写体においても、広いダイナミックレンジで蛍光サンプルを精度良く検出することができる、という効果を有する。以下、図面を参照して本発明の実施形態について説明する。図1は、本発明に係る撮影装置を用いた撮影システムの一例を示す斜視図である。撮影システム1は、被写体に応じて励起光を照射せずに又は励起光を照射して被写体を撮影し、被写体の撮影画像を取得する撮影システムであり、撮影装置10及び画像処理装置100を含んで構成されている。撮影装置10は、被写体を撮影して取得した被写体の画像データを画像処理装置100に出力する。画像処理装置100は、受信した画像データに対して、必要に応じて所定の画像処理を施して表示部202に表示させる。なお、被写体は、例えば前述した化学発光サンプルであってもよいし、蛍光サンプルであってもよいが、これに限られるものではない。図2には、撮影装置10の蓋22図1参照を開けた状態の正面図を示した。同図に示すように、撮影装置10は、被写体PSが配置される被写体配置部40と、被写体配置部40を内部に収容した筐体20と、被写体配置部40に配置された被写体PSを撮影する撮影部30と、被写体PSに励起光を照射する、筐体20内に配置された落射光源50と、透過光源60と、を備えている。筐体20は、略直方体に形成された中空部21を有するものであって、内部に被写体PSが配置される被写体配置部40を有している。また、筐体20には図1に示す蓋22が開閉可能に取り付けられており、ユーザーが蓋22を開けて筐体20内に被写体PSを収容することができるようになっている。このように、筐体20は中空部21内に外光が入らないような暗箱を構成している。撮影装置10は、筐体20の上面20aに固定されており、詳細は後述するが、例えばCCD等の撮像素子を含んで構成されている。撮像素子には、冷却素子が取り付けられており、撮像素子を冷却することにより、撮影された画像情報に暗電流によるノイズ成分が含まれるのを防止している。撮影装置10にはレンズ部31が取り付けられており、このレンズ部31は、被写体PSにフォーカスを合わせるために、矢印Z方向に移動可能に設けられている。落射光源50は、被写体配置部40の上に配置された被写体PSに向けて励起光を射出する。透過光源60は、被写体PSの下から励起光を照射する。蛍光サンプルを撮影する場合には、被写体に応じて落射光源50及び透過光源60の少なくとも一方から励起光を被写体に照射させる。図3には、落射光源50の平面図を示した。図2、図3に示すように、落射光源50は、二次元状に配置された複数の光源素子50Aを備えている。なお、光源素子50Aとしては、例えばLEDを用いることができるが、これに限られるものではない。図4には、画像処理装置100の概略構成を示した。同図に示すように、画像処理装置100は、メインコントローラ70を含んで構成されている。メインコントローラ70は、CPUCentralProcessingUnit70A、ROMReadOnlyMemory70B、RAMRandomAccessMemory70C、不揮発性メモリ70D、及び入出力インターフェースI/O70Eがバス70Fを介して各々接続された構成となっている。I/O70Eには、表示部202、操作部72、ハードディスク74、及び通信I/F76が接続されている。メインコントローラ70は、これらの各機能部を統括制御する。表示部202は、例えばCRTや液晶表示装置等で構成され、撮影装置10で撮影された画像を表示したり、撮影装置10に対して各種の設定や指示を行うための画面等を表示したりする。操作部72は、マウスやキーボード等を含んで構成され、ユーザーが操作部72を操作することによって撮影装置10に各種の指示を行うためのものである。ハードディスク74は、撮影装置10で撮影された撮影画像の画像データ、後述する制御プログラム、制御に必要な各種データ等が記憶される。通信インターフェースI/F76は、撮影装置10の撮影部30、落射光源50、及び透過光源60と接続される。CPU70Aは、通信I/F76を介して、被写体の種類に応じた撮影条件での撮影を撮影部30に指示したり、被写体に励起光を照射する場合には、落射光源50及び透過光源60の少なくとも一方に励起光の照射を指示したりすると共に、撮影部30で撮影された撮影画像の画像データを受信して画像処理等を施したりする。また、CPU70Aは、落射光源50の複数の光源素子50Aを個々に点灯制御することができる。図5には、撮影部30の概略構成を示した。同図に示すように、撮影部30は、制御部80を備えており、制御部80はバス82を介して通信インターフェースI/F84と接続されている。通信I/F84は、画像処理装置100の通信I/F76と接続される。制御部80は、通信I/F84を介して画像処理装置100から撮影が指示されると、指示内容に応じて各部を制御して被写体配置部40に配置された被写体PSを撮影し、その撮影画像の画像データを通信I/F84を介して画像処理装置100へ送信する。制御部80には、レンズ部31、タイミング発生器86、撮像素子88を冷却する冷却素子90、及び撮像素子88の温度を検出する温度センサ91が接続されている。制御部80は、例えば図示しないCPU、ROM、RAM、不揮発性ROM等を含むコンピュータで構成され、不揮発性ROMには、撮影部30を統括制御する制御プログラムが記憶されている。これをCPUが読み込んで実行することにより、制御部80に接続された各部を制御する。レンズ部31は、図示は省略するが、例えば複数の光学レンズから成るレンズ群、絞り調整機構、ズーム機構、及び自動焦点調節機構等を含んで構成されている。レンズ群は、図2において被写体PSにフォーカスを合わせるために、矢印Z方向に移動可能に設けられている。絞り調節機構は、開口部の径を変化させて撮像素子88への入射光量を調整するものであり、ズーム機構は、レンズの配置する位置を調節してズームを行うものであり、自動焦点調節機構は、被写体PSと撮影装置10との距離に応じてピント調節するものである。被写体PSからの光は、レンズ部31を透過して被写体像として撮像素子88に結像される。撮像素子88は、図示は省略するが、複数の各画素に対応する受光部、水平転送路、及び垂直転送路等を含んで構成されている。撮像素子88は、その撮像面に結像される被写体像を電気信号に光電変換する機能を有し、例えば電荷結合素子ChargeCoupledDevice:CCDや金属酸化膜型半導体MetalOxideSemiconductor:MOS等のイメージセンサが用いられる。撮像素子88は、タイミング発生器86からのタイミング信号により制御され、被写体PSからの入射光を各受光部で光電変換する。撮像素子88で光電変換された信号電荷は、電荷電圧変換アンプ92によって電圧変換されたアナログ信号となり、信号処理部94に出力される。タイミング発生器86は、撮影部30を動作させる基本クロックシステムクロックを発生する発振器を有しており、例えば、この基本クロックを各部に供給すると共に、この基本クロックを分周して様々なタイミング信号を生成する。例えば、垂直同期信号、水平同期信号及び電子シャッタパルスなどを示すタイミング信号を生成して撮像素子88に供給する。また、相関二重サンプリング用のサンプリングパルスやアナログデジタル変換用の変換クロックなどのタイミング信号を生成して信号処理部94に供給する。信号処理部94は、タイミング発生器86からのタイミング信号により制御され、入力されたアナログ信号に対して相関二重サンプリング処理を施す相関二重サンプリング回路CorrelatedDoubleSampling:CDS及び相関二重サンプリング処理が施されたアナログ信号をデジタル信号に変換するアナログデジタルAnalog/Digital:A/D変換器等を含んで構成される。または、フィードスルー部と信号部をA/Dサンプルし、フィードスルー部及び信号部の各デジタル値の差分データを算出する処理を行う処理部を含んで構成される。相関二重サンプリング処理は、撮像素子88の出力信号に含まれるノイズ等を軽減することを目的として、撮像素子88の1受光素子画素毎の出力信号に含まれるフィードスルー部のレベルと画像部分に相当する信号部のレベルとの差をとることにより画素データを得る処理である。相関二重サンプリング処理されたデジタル信号はメモリ96に出力され、一次記憶される。メモリ96に一次記憶された画像データは、通信I/F84を介して画像処理装置100に送信される。冷却素子90は、例えばペルチエ素子等により構成され、制御部80によって冷却温度が制御される。被写体PSが化学発光サンプルの場合、励起光を照射せずに比較的長時間露光して撮影を行うため、撮像素子88の温度が上昇して暗電流の増加等により画質に悪影響を及ぼす場合がある。このため、制御部80では、画像処理装置100から指示された冷却温度に撮像素子88の温度が維持されるように、温度センサ91により検出された撮像素子88の温度をモニタしながら冷却素子90をPWMパルス幅変調制御し、撮像素子88を冷却する。次に、本実施形態の作用として、メインコントローラ70のCPU70Aで実行される撮影処理について、図6に示すフローチャートを参照して説明する。なお、図6に示すフローチャートは、操作部72が操作されて撮影が指示されると実行される。まず、ステップS100では、プレ露光による撮影を行う。このプレ露光では、落射光源50の全ての光源素子50Aを点灯させて、予め定めた初期露出時間で被写体PSを露光して撮影する。このプレ露光は、後述する本露光の露出時間で被写体PSを露出した場合に、飽和する領域を特定するために予め行う露光のことをいう。ステップS102では、プレ露光により撮影されたプレ露光画像に含まれる蛍光サンプルの画像を抽出し、抽出した蛍光サンプルの画像のうち、最低濃度の蛍光サンプルを特定する。なお、プレ露光画像からの蛍光サンプルの画像の抽出は、例えば二値化処理やエッジ強調処理等の公知の画像処理により可能である。ステップS104では、本露光した場合に、ステップS102で特定した最低濃度の蛍光サンプルに対して最適となる露出時間、すなわち飽和せずに蛍光サンプルの濃度を検出できる露出時間を決定し、これを本露光の露出時間として設定する。これは、最低濃度に適した露出時間をユーザーに指定させるようにしてもよいし、最低濃度と露出時間との対応関係を予め定めたテーブルデータをハードディスク74に記憶しておき、このテーブルデータに基づいて、最低濃度に対応する露出時間を自動で設定するようにしてもよい。ステップS106では、ステップS104で設定した露出時間で本露光した場合に飽和する蛍光サンプルを特定し、その蛍光サンプルを含む領域を飽和領域として特定する。これは、例えば濃度及び露出時間をパラメータとする予め定めた飽和関数により算出された値が予め定めた飽和閾値以上となるか否かを、各蛍光サンプルの濃度について判断する。そして、飽和関数により算出した値が飽和閾値以上となる蛍光サンプルを含む領域を飽和領域として特定する。以下、飽和領域の特定について説明する。例えば、図7に示すように、プレ露光画像Pに複数の帯状の蛍光サンプルS1~S13の画像が二次元状に配列されているものとする。なお、図7では、プレ露光画像Pを複数の領域に分割しており、本実施形態では、図7のX方向の位置をx=1,2,3,、X方向に直交するY方向の位置をy1,2,3,で表した場合に、各領域の位置をx-yで表す。また、図7では、画像の濃度が高い図7では色が黒いほど強く発光する蛍光サンプルであるものとする。このような場合に、例えば蛍光サンプルS1,S2,S7が、ステップ104で設定した露出時間で本露光すると飽和してしまうとすると、これら蛍光サンプルS1,S2,S7を含む領域2-2,3-2を飽和領域として特定する。ステップS108では、飽和領域に対応する光源素子50Aを特定し、その光源素子の点灯時間を算出する。飽和領域に対応する光源素子の特定は、各光源素子を1個ずつ点灯した場合に、各々の光源素子が最も強く照射する領域と光源素子との対応関係を示す光源素子テーブルデータに基づいて行う。この光源素子テーブルデータは、光源素子を1個ずつ点灯して、どの領域が最も強く照射されるかを測定した結果に基づいて作成され、予めハードディスク74に記憶される。図7の例では、2-2,3-2の領域が飽和領域なので、この領域に対応した光源素子50Aを、光源素子テーブルデータから特定する。飽和領域の光源素子50Aを特定した後は、特定した光源素子50Aの各々について、本露光における点灯時間を算出する。例えば、飽和領域に含まれる蛍光サンプルの濃度が、予め定めた飽和しない濃度の上限値を越えた分に相当する時間を、本露光の露出時間から減算し、その時間を飽和領域の点灯時間とする。例えば、図7に示す飽和領域2-2に含まれる蛍光サンプルS1、S2のうち最も高い濃度が、予め定めた非飽和濃度の上限値を20越えていた場合は、飽和領域2-2に対応した光源素子50Aの点灯時間を、ステップS104で設定した本露光の露出時間から20減らした時間とする。これにより、飽和領域2-2に含まれる蛍光サンプルS1,S2のうち最も高い濃度の蛍光サンプルが本露光で飽和してしまうのを防ぐことができる。なお、飽和領域2-2に対応した光源素子50Aの点灯時間は、非飽和濃度の上限値を越えた分に相当する時間以上に減らしても良い。例えば上記の例では、飽和領域2-2に対応した光源素子50Aの点灯時間を、本露光の露出時間から20以上減らした時間としてもよく、単純に飽和領域2-2に対応する光源素子50Aを非点灯としてもよい。ステップS110では、飽和領域以外の非飽和領域に対応する光源素子50Aについては、ステップS104で設定した露出時間で点灯させ、飽和領域に対応する光源素子50Aについては、ステップS108で算出した点灯時間で点灯させることにより、被写体PSを本露光する。ステップS112では、本露光で撮影した本露光画像に対してシェーディング補正を施す。このシェーディング補正は、各光源素子50Aを1個ずつ点灯して全面均一濃度のアクリル板等の基準蛍光板を撮影した基準蛍光板画像に基づいて行う。この光源素子50A毎の基準蛍光板画像の画像データは、予めハードディスク74に記憶される。基準蛍光板は全面均一濃度であるため、各基準蛍光板画像の各光源素子50Aが照射する領域の濃度は同一となるはずであるが、各光源素子50Aの照射強度にはばらつきがあるため、全て同一濃度とはならない。このため、本実施形態では、各光源素子50Aの基準蛍光板画像の画像データと、飽和領域の光源素子の点灯時間と、に基づいて、二次元シェーディング補正データを生成し、この二次元シェーディング補正データに基づいて本露光画像をシェーディング補正する。この二次元シェーディング補正データは、領域毎の補正データからなる二次元の補正データであり、例えば各領域の補正データを本露光画像の対応する領域の画像データに各々加算することにより、領域毎の濃度むらが解消するようなデータである。このとき、例えば飽和領域に対応する光源素子50Aを消灯するようにした場合、すなわち点灯時間を零にした場合には、その飽和領域に対応した基準蛍光板画像の画像データを除いて二次元シェーディング補正データを生成するようにしてもよい。また、飽和領域に対応する光源素子50Aを消灯せずに点灯時間を短縮した場合には、その飽和領域の基準蛍光板画像データを、点灯時間を短縮した時間の割合に応じて補正し、これを二次元シェーディング補正データの生成に用いるようにしてもよい。このように、本実施形態では、プレ露光画像に基づいて、本露光の露出時間で露出した場合に飽和する飽和領域を特定し、その飽和領域に対応する光源素子の点灯時間を短縮して本露光するので、二次元状に蛍光サンプルが配列されたような被写体においても、広いダイナミックレンジで蛍光サンプルを精度良く検出することができる。なお、最初のプレ露光で飽和領域が存在する場合に、その飽和領域に対応する光源素子を消灯して再度プレ露光し、最初のプレ露光における飽和領域がさらに飽和する場合には、その飽和領域に対応する光源素子の周囲の光源素子を消灯して再度プレ露光するようにしてもよい。また、本実施形態では、化学発光サンプルや蛍光サンプルを撮影する装置に本発明を適用した場合について説明したが、これに限らず、顕微鏡画像を撮影する装置や天体画像を撮影する装置にも本発明を適用可能である。また、本実施形態で説明した撮影システム1の構成図1~5参照は一例であり、本発明の主旨を逸脱しない範囲内において不要な部分を削除したり、新たな部分を追加したりしてもよいことは言うまでもない。また、本記実施形態で説明した制御プログラムの処理の流れ図6参照も一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよいことは言うまでもない。"