光学系からの光束を受光して受光信号を出力する受光部と、前記受光信号に基づく画像データを記憶する記憶部と、撮影開始時刻および撮影終了時刻を取得する時刻取得部と、前記受光信号から前記画像データを生成する際のデータ生成条件を設定する設定部と、前記記憶部の記憶残量と、前記撮影開始時刻から現在時刻までの撮影経過時間において前記画像データを記憶するために使用された前記記憶部の記憶使用量とを取得する記憶量取得部と、前記撮影経過時間と前記記憶使用量とに基づいて、前記設定部により設定されている前記データ生成条件により、現在時刻から前記撮影終了時刻までの間に前記画像データを記憶するために必要とされる前記記憶部の記憶必要量を推測する推測部と、前記記憶残量および前記記憶必要量に基づいて、前記受光部により出力された受光信号から前記画像データを生成する生成部と、を備えることを特徴とする撮像装置。請求項1に記載の撮像装置であって、前記設定部は、前記記憶量取得部により取得された前記記憶残量と、前記推測部により推測された前記記憶必要量とに基づいて、前記データ生成条件を変更し、前記生成部は、前記設定部により変更されたデータ生成条件に基づいて、前記画像データを生成することを特徴とする撮像装置。請求項1または2に記載の撮像装置において、前記データ生成条件には、撮像範囲、画像圧縮率、および画像サイズのうち少なくても1つが含まれることを特徴とする撮像装置。請求項1~3のいずれかに記載の撮像装置において、前記記憶残量は、前記記憶部に前記画像データを記憶することが可能な撮影枚数であり、前記記憶必要量は、現在時刻から前記撮影終了時刻までの間に必要とされる前記画像データの撮影枚数であることを特徴とする撮像装置。請求項1~4のいずれかに記載の撮像装置において、前記記憶残量は、前記記憶部に前記画像データを記憶することが可能な前記記憶部の記憶容量であり、前記記憶必要量は、現在時刻から前記撮影終了時刻までの間に、前記画像データを記憶するために必要とされる前記記憶部の記憶容量であることを特徴とする撮像装置。しかしながら、従来技術は、撮影時間に応じて、画像サイズや画質モードなどの組み合わせを変更するものではないため、スポーツの試合を撮影する場面など撮影時間が決まっている撮影シーンにおいては、撮影終了時刻までに、記憶部の記憶残量が足りなくなってしまい、撮影終了時刻まで撮影を行えない場合があった。本発明が解決しようとする課題は、撮影時間を考慮して撮影を適切に行うことができる撮像装置を提供することである。この発明は、以下の解決手段によって上記課題を解決する。なお、発明の実施形態を示す図面に対応する符号を付して説明するが、この符号は発明の理解を容易にするためだけのものであって発明を限定する趣旨ではない。[1]本発明に係る撮像装置は、光学系からの光束を受光して受光信号を出力する受光部3と、受光信号に基づく画像データを記憶する記憶部7と、撮影開始時刻および撮影終了時刻を取得する時刻取得部6と、前記受光信号から前記画像データを生成する際のデータ生成条件を設定する設定部6と、前記記憶部の記憶残量と、前記撮影開始時刻から現在時刻までの撮影経過時間において前記画像データを記憶するために使用された前記記憶部の記憶使用量とを取得する記憶量取得部6と、前記撮影経過時間と前記記憶使用量とに基づいて、前記設定部により設定されている前記データ生成条件により、現在時刻から前記撮影終了時刻までの間に前記画像データを記憶するために必要とされる前記記憶部の記憶必要量を推測する推測部6と、前記記憶残量および前記記憶必要量に基づいて、前記受光部により出力された受光信号から前記画像データを生成する生成部6と、を備えることを特徴とする。[2]上記撮像装置に係る発明において、前記設定部6は、前記記憶量取得部6により取得された前記記憶残量と、前記推測部6により推測された前記記憶必要量とに基づいて、前記データ生成条件を変更し、前記生成部6は、前記設定部により変更されたデータ生成条件に基づいて、前記画像データを生成するように構成することができる。[3]上記撮像装置に係る発明において、前記データ生成条件には、撮像範囲、画像圧縮率、および画像サイズのうち少なくても1つが含まれるように構成することができる。[4]上記撮像装置に係る発明において、前記記憶残量は、前記記憶部7に前記画像データを記憶することが可能な撮影枚数であり、前記記憶必要量は、現在時刻から前記撮影終了時刻までの間に必要とされる前記画像データの撮影枚数であるように構成することができる。[5]上記撮像装置に係る発明において、前記記憶残量は、前記記憶部7に前記画像データを記憶することが可能な前記記憶部の記憶容量であり、前記記憶必要量は、現在時刻から前記撮影終了時刻までの間に、前記画像データを記憶するために必要とされる前記記憶部の記憶容量であるように構成することができる。本発明によれば、撮影時間を考慮して撮影を適切に行うことができる。本発明の実施形態を図面に基づいて説明する。図1は、本実施形態に係る電子カメラ100のブロック図である。図1に示すように、電子カメラ100は、撮像レンズ群1、光量調節部2、撮像素子3、A/D変換部4、CPU6、カードメモリ7、カードインタフェースカードI/F8、内蔵メモリ9、操作部10、表示回路11、表示部12、レンズ駆動部14および光量調節制御部15から構成される。CPU6、カードI/F8、内蔵メモリ9、操作部10および表示回路11は、バス13を介して接続されており、互いに情報の授受が可能となっている。撮像レンズ群1は、複数の光学レンズにより構成され、被写体像を撮像素子3の受光面に結像する。撮像レンズ群1は、光軸L1に沿って移動可能に設けられており、レンズ駆動部14によるフォーカシング動作およびズーミング動作により、その位置が調整される。なお、レンズ駆動部14は、CPU6と接続されており、CPU6の指令により撮像レンズ群1の位置調整を制御している。光量調節部2は、絞り機構およびシャッタ機構を備え、被写体像を撮像素子3で撮像させるために、被写体からの光束光軸L1を、シャッタ速度で決まる時間露光時間の間、撮像素子3の受光面へ通す。なお、光量調節部2の絞り動作およびシャッタ動作は、CPU6の指令に基づいて、光量調節制御部15により制御される。また、光軸L1上であって、撮影光学系の予定焦点面には、被写体からの光束を受光する撮像素子3が設けられている。撮像素子3は、二次元CCDイメージセンサ、MOSセンサまたはCIDなどのデバイスから構成され、撮像レンズ群1により撮像素子3の画素上に結像された被写体像を、アナログの電気信号画素信号に変換して出力する。被写体光に応じて撮像素子3から出力されたアナログの画素信号は、A/D変換部4でデジタルの画素信号に変換され、CPU6へ転送される。CPU6は、撮像素子3から受光信号を読み出して、読み出した受光信号に基づいて画像データを生成する。なお、CPU6は、画像データを生成する際に、撮像範囲、画質モード、および画像サイズのうち、いずれか1つを含む画像データ生成条件に基づいて、画像データを生成する。ここで、撮像範囲とは、撮像素子3で撮像できる画像の範囲のうち画像データとして出力される範囲である。たとえば、撮像素子3で撮像できる範囲のうち一部の範囲が、画像データとして出力される撮像範囲として設定されている場合に、CPU6は、この撮像素子3で撮像できる範囲のうちの一部の範囲に対応する画像の画像データを生成する。なお、撮像範囲が広いほど、生成される画像データのデータ容量は大きくなり、撮像範囲が狭いほど、生成される画像データのデータ容量は小さくなる。また、画質モードは、生成される画像データの圧縮率に関するものである。たとえば、画像データを約1/4に圧縮する画質モードが設定されている場合、CPU6は、撮像素子3で撮像された画像データを、約1/4のデータ容量に圧縮した画像データを生成する。なお、圧縮率の小さい画質モードほど、生成した画像データのデータ容量は大きくなり、圧縮率の大きい画質モードほど、生成した画像データのデータ容量は小さくなる。また、画像サイズは、生成される画像データの解像度に関するものである。たとえば、生成する画像データを、撮像素子3の総画素数の約半分の画素数に対応する解像度とする画像サイズが設定されている場合、CPU6は、撮像素子3の総画素数の半分の画素数の画素からの出力に基づいて画像データを生成する。なお、解像度の高い画像サイズほど、生成した画像データのデータ容量は大きくなり、解像度の低い画像サイズほど、生成した画像データのデータ容量は小さくなる。このように、CPU6は、撮像範囲、画質モード、画像サイズなどの画像データ生成条件に基づいて、画像データの生成を行うことで、生成される画像データのデータ容量ファイルサイズを調整することが可能となっている。さらに、CPU6は、画像データの補正、焦点調節状態、および絞り調節状態の検出など、電子カメラ100全体の制御も司る。内蔵メモリ9には、CPU6が電子カメラ100を制御するための制御プログラムが記憶されている。内蔵メモリ9に記憶されている制御プログラムは、バス13を介して、CPU6から適時参照される。なお、内蔵メモリ9として、半導体メモリのうち、任意の不揮発性メモリを適宜選択して用いることができる。カードI/F8には、カードメモリ7が着脱可能に装着される。CPU6により生成された画像データは、カードI/F8を介して、カードメモリ7に記憶される。操作部10は、シャターレリーズボタンや、カメラ1の各種動作モードを設定するための入力スイッチなどであり、たとえば、オートフォーカスモード/マニュアルフォーカスモードの切換が行えるようになっている。操作部10により設定された各種モードはCPU6へ送出され、CPU6により電子カメラ100全体の動作が制御される。また、シャッターレリーズボタンは、ボタンの半押しでONとなる第1スイッチSW1と、ボタンの全押しでONとなる第2スイッチSW2とを含む。さらに、本実施形態では、後述するように、スポーツの試合など決められた撮影予定時間内で撮影を行う場合に、操作部10を介して、撮影開始時刻および撮影終了時刻が入力可能となっている。そして、このように操作部10を介して入力された撮影開始時刻および撮影終了時刻も、CPU6へと送出される。表示部12は、表示回路11を介して、撮像素子3で撮像された画像や各種情報を表示部12が備えるモニターに表示する。なお、表示部12としては、液晶モニターなどを適宜用いることができる。また、表示部12として、撮像素子3で撮像される像を観察するための電子ビューファインダーEVFを設けてもよい。次いで、本実施形態に係る電子カメラ100の動作例を説明する。以下においては、スポーツの試合を撮影する場合など撮影予定時間Ttが決められている撮影シーンにおいて、操作部10を介して、撮影者により撮影開始時刻tsおよび撮影終了時刻teが入力されている場面を例示して説明する。図2は、本実施形態に係る電子カメラ100の動作を示すフローチャートである。なお、特に限定されないが、以下に説明する動作は、たとえば、撮影者が、操作部10を介して、本動作を実行するための動作モードを選択した場合に、実行することができる。あるいは、カードメモリ7の記憶残量が所定値以下たとえば、カードメモリ7の記憶容量全体に対して、画像データを記憶できる記憶残量が30以下となった場合に、予備のカードメモリ7を持っているか否かを確認するメッセージを表示部12に表示し、これに対して、撮影者が、操作部10を介して、予備のカードメモリ7を持っていないと入力した場合に、以下に説明する動作を実行する構成としてもよい。まず、ステップS101では、CPU6により、撮影者により入力された撮影開始時刻tsおよび撮影終了時刻teの取得が行われる。そして、続くステップS102では、CPU6により、現在時刻tcの取得が行われる。ステップS103では、CPU6により、ステップS101で取得された撮影開始時刻tsおよび撮影終了時刻teと、ステップS102で取得された現在時刻tcとに基づいて、撮影開始時刻tsから撮影終了時刻teまでの撮影予定時間Tt、および、撮影開始時刻tsから現在時刻tcまでの撮影経過時間Tpの算出が行われる。ステップS104では、CPU6により、ステップS103で算出された撮影予定時間Ttおよび撮影経過時間Tpに基づいて、撮影予定時間Ttのうちの半分の時間が経過したか否かの判断が行われる。撮影予定時間Ttのうちの半分の時間が経過したと判断された場合はステップS105に進み、撮影予定時間Ttのうちの半分の時間が経過していないと判断された場合はステップS111に進む。ステップS105では、CPU6により、撮影開始時刻tsから現在時刻tcまでに撮影された撮影枚数の情報の取得が行われる。そして、ステップS106では、CPU6により、カードメモリ7の記憶容量のうち、画像データを記憶することが可能な記憶残量空き容量の算出が行われる。なお、本実施形態において、CPU6は、記憶残量を、カードメモリ7の記憶容量うち、画像データを記憶することができる空き容量の割合として算出する。たとえば、CPU6は、カードメモリ7の記憶容量のうち90が使用されている場合には、カードメモリ7の記憶残量を10として算出する。そして、ステップS107では、CPU6により、ステップS105で取得された撮影枚数の情報と、ステップS106で算出された記憶残量とに基づいて、現在設定されている画像データ生成条件で撮影することができる撮影枚数が、撮影可能枚数として算出される。ここで、画像データ生成条件とは、CPU6が、撮像素子3から読み出した受信信号から画像データを生成するための生成条件であり、撮像素子3で撮像できる画像の範囲のうち画像データとして出力する範囲を表す撮像範囲と、生成される画像データの圧縮率に関する画質モードと、生成される画像データの解像度に関する画像サイズのうち、少なくとも1つを含むものである。本実施形態においては、画像データ生成条件として、撮像範囲、画質モード、および画像サイズが設定可能となっており、CPU6は、現在設定されている撮像範囲、画質モード、および画像サイズで撮影可能な撮影枚数を、撮影可能枚数として算出する。具体的には、CPU6は、下記式1に基づいて、現在の画像データ生成条件で撮影することができる撮影可能枚数Zを算出する。Z={X/[1-Y/100]}-X1なお、上記1中、Xは、ステップS105で取得された撮影開始時刻tsから現在時刻tcまでの間に撮影された撮影枚数であり、Yは、ステップS106で算出されたカードメモリ7の記憶残量である。たとえば、撮影開始時刻tsから現在時刻tcまでの間に撮影された撮影枚数Xが100枚であり、カードメモリ7の記憶残量Yが10である場合、上記式1によれば、撮影可能枚数Zは、Z={100/1-10/100}-100=100/0.9-100=11.111となるため、CPU6は、撮影可能枚数Zを11枚として算出する。また、同様に、撮影枚数Xが100枚であり、カードメモリ7の記憶残量Yが20である場合、上記式1によれば、撮影可能枚数Zは、Z=100/0.8-100=25となるため、CPU6は、撮影可能枚数Zを25枚として算出する。同様に、CPU6は、撮影枚数Xが100枚である場合において、カードメモリ7の記憶残量Yが30である場合には、上記式1に基づいて、撮影可能枚数Zを42枚として算出し、また、カードメモリ7の記憶残量Yが40である場合には、上記式1に基づいて、撮影可能枚数Zを66枚として算出する。次いで、ステップS108では、CPU6により、ステップS105で取得された撮影枚数Xと、ステップS107で算出された撮影可能枚数Zとの比較が行われる。ここで、撮影予定時間Ttのうちの半分の時間が経過した時点で、撮影開始時刻tsから現在時刻tcまでの間に撮影された画像の撮影枚数Xが、たとえば100枚である場合、撮影者は、現在時刻tcから撮影終了時刻teまでの間に、撮影枚数Xと同じ100枚の画像を撮影するものと推測することができる。そこで、CPU6は、現在時刻tcから撮影終了時刻teまでの間に撮影枚数Xの画像データに対応する記憶容量が必要になるものと推測し、カードメモリ7に、撮影枚数Xの画像データを記憶するための記憶容量が残っているか否かを判断するため、ステップS105で取得された撮影枚数Xと、ステップS107で算出された撮影可能枚数Zとの比較を行う。そして、比較の結果、撮影枚数Xが撮影可能枚数Zよりも少ない場合には、CPU6は、カードメモリ7に、現在の画像データ生成条件で撮影終了時刻teまで撮影を行うために必要な記憶容量が残っているものと判断し、ステップS101に戻り、上述した電子カメラ100の動作を繰り返す。一方、比較の結果、撮影枚数Xが撮影可能枚数Zよりも多い場合には、CPU6は、撮影者が、現在の画像データ生成条件で撮影終了時刻teまで撮影を行った場合に、カードメモリ7の記憶容量が不足するものと判断し、ステップS109に進む。ステップS109では、上述したように、現在の画像データ生成条件で現在時刻tcから撮影終了時刻teまで撮影を行った場合に、カードメモリ7の記憶容量が不足するものと判断されている。そのため、撮影終了時刻teまで撮影を行うためには、現在の画像データ生成条件で生成される画像データよりも、データ容量の小さい画像データが生成されるように、画像データ生成条件を適切に設定する必要がある。そこで、まず、ステップS109において、CPU6は、ステップS107で算出された撮影可能枚数Zと、ステップS105で取得された撮影枚数Xの情報とに基づいて、現在の画像データ生成条件において生成される画像データのデータ容量を、撮影終了時刻teまで撮影を行うことができる画像データのデータ容量まで圧縮することができる圧縮率Rを、下記式2に基づいて算出する。R=X/Z2そして、ステップS110では、CPU6により、現在の画像データ生成条件において生成される画像データよりも、ステップS109で算出された圧縮率Rだけ小さい画像データを生成することができるように、画像データ生成条件の再設定が行われる。たとえば、撮影開始時刻tsから現在時刻tcまでの間に撮影された撮影枚数Xが100枚であり、撮影可能枚数Zが11枚である場合、CPU6は、上記式2に基づいて、画像データの圧縮率Rを、R=100/11=9.09と算出する。そして、CPU6は、現在の画像データ生成条件において生成される画像データのデータ容量に対して、新たに生成される画像データのデータ容量が9倍に圧縮されるようにデータ容量が1/9倍となるように、撮像範囲、画質モード、および画像サイズの組み合わせを再設定する。たとえば、CPU6は、現在の画像データ生成条件において生成される画像データに対して、新たに生成される画像データのデータ容量が9倍に圧縮されるように、撮像範囲をより狭い範囲に設定したり、より圧縮率の高い画質モードに設定したり、より解像度の低い画像サイズに設定することができる。また、同様に、撮影枚数Xが100枚であり、撮影可能枚数Zが25枚である場合、上記式2に基づいて、画像データの圧縮率Rは、R=100/25=4として算出されるため、CPU6は、現在の画像データ生成条件において生成される画像データに対して、新たに生成される画像データのデータ容量が4倍に圧縮されるようにデータ容量が1/4倍となるように、画像データ生成条件を再設定する。同様に、たとえば、撮影枚数Xが100枚であり、撮影可能枚数Zが42枚の場合は、上記式2に基づいて、画像データの圧縮率Rが2.38として算出されるため、CPU6は、現在の画像データ生成条件において生成される画像データに対して、新たに生成される画像データのデータ容量が3倍に圧縮されるようにデータ容量が1/3倍となるように、画像データ生成条件を再設定する。さらに、たとえば、撮影枚数Xが100枚であり、撮影可能枚数Zが66枚の場合は、上記式2に基づいて、画像データの圧縮率Rが1.51として算出されるため、CPU6は、現在の画像データ生成条件において生成される画像データに対して、新たに生成される画像データのデータ容量が2倍に圧縮されるようにデータ容量が1/2倍となるように、画像データ生成条件を再設定する。ステップS111では、CPU6により、ステップS110で再設定された画像データ生成条件が、表示部12のモニター上に表示される。ここで、図3は、画像データ生成条件が再設定された場合に、表示部12に表示される画像の一例を示す図である。図3に示す例では、画像データ生成条件のうち、撮像範囲は変更されておらず、また、画質モードも圧縮率が比較的低いFINEのまま変更されていない。一方、図3に示す例では、画像サイズが、解像度の比較的高いMから、解像度の比較的低いSに変更されている。そのため、図3に示すように、CPU6は、画像データ生成条件の変更を撮影者に知らせるために、表示部12のモニター上にFINEM→FINESのような表示を行うとともに、この表示を点滅させる。これにより、撮影者に、画像サイズがMからSに変更されたことを知らせることができる。なお、画像データ生成条件が変更された旨の情報の提示は、表示部12のモニターに情報を表示する方法に限られず、例えば、図示しないスピーカにより音声で提示する構成としてもよい。そして、ステップS111において、再設定した画像データ生成条件を表示部12のモニター上に表示した後は、ステップS101に戻り、上述した電子カメラ100の動作が繰り返される。以上のように、本実施形態では、撮影予定時間Ttのうち半分の時間が経過した時点で、撮影開始時刻tsから現在時刻tcまでに撮影された画像の撮影枚数の情報と、カードメモリ7の記憶残量とに基づいて、カードメモリ7の現在の記憶残量で撮影できる撮影可能枚数を算出する。そして、撮影開始時刻tsから現在時刻tcまでに撮影された画像の撮影枚数と、カードメモリ7の現在の記憶残量で撮影できる撮影可能枚数とを比較して、現在の画像データ生成条件で、撮影終了時刻teまで撮影を行えるか否かを判断する。そして、現在の画像データ生成条件で、撮影終了時刻teまで撮影を行うことができないと判断した場合には、撮影終了時刻teまで撮影を行えるように、撮像範囲、画質モード、および画像サイズを再設定する。これにより、本実施形態では、再設定された撮像範囲、画質モード、および画像サイズに基づいて画像データを生成することで、カードメモリ7の現在の記憶残量でも、撮影終了時刻teまでに推測される撮影枚数の画像データを記憶することができ、撮影終了時刻teまで撮影を適切に行うことができる。また、本実施形態では、撮影予定時間Ttのうち半分の時間が経過した時点で、画像データ生成条件を再設定するか否かを判断することで、カードメモリ7の記憶残量が少なくなった時点で画像データ生成条件を再設定するか否かを判断する場合と比べて、撮影終了時刻teまでに撮影することができる撮影枚数をより増やすことができ、その結果、撮影終了時刻teまで撮影をより適切に行うことができるようになる。たとえば、スポーツの試合などを撮影する場合、撮影枚数は多くなる傾向にあり、カードメモリ7の記憶残量が不足し易い反面、決定的なシーンを撮影するために、カードメモリ7を交換する余裕のない場合がある。このような場面でも、本実施形態では、撮影予定時間Ttやカードメモリ7の記憶残量に基づいて画像データ生成条件を適切に設定することで、撮影終了時刻teまで撮影を適切に続けることが可能となる。また、撮影者が、撮影に集中しており、カードメモリ7の記憶残量が少ないことを気づかないような場合においても、本実施形態では、同様に、撮影を適切に続けることが可能となる。加えて、本実施形態では、画像データ生成条件が自動で変更されるため、撮影者が、カードメモリ7の記憶残量が少なったことに気付き、撮影可能枚数を増やすために、操作部10を急いで操作して、画質モードや画像サイズを変更する場合と比べて、画質モードや画像サイズの設定ミスを有効に防止することもできる。以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。たとえば、上述した実施形態では、撮影予定時間Ttのうちの半分の時間が経過した場合に、現在の画像データ生成条件で撮影終了時刻teまで撮影することができるか否かを判断する構成を例示しているが、この構成に限定されるものではなく、たとえば、撮影予定時間Ttのうち所定の時間が経過した場合に、現在の画像データ生成条件で撮影終了時刻teまで撮影することができるか否かを判断する構成としてもよい。また、上述した実施形態では、撮影予定時間Ttの半分の時間が経過した後は、現在の画像データ生成条件で撮影終了時刻teまで撮影することができるかの否かの判断を繰り返す構成を例示しているが、この場合、現在の画像データ生成条件で撮影終了時刻teまで撮影することができるかの否かの判断を行った後は、所定時間が経過するまで、現在の画像データ生成条件で撮影終了時刻teまで撮影することができるかの否かの判断を行わない構成としてもよい。また、上述した実施形態では、ステップS101で、撮影者が操作部10を介して入力した撮影開始時刻tsおよび撮影終了時刻teを取得する構成を例示しているが、この構成に限定されるものではなく、たとえば、CPU6は、外部装置に記憶されている撮影者のスケジュール管理データに基づいて、撮影開始時刻tsおよび撮影終了時刻teを取得する構成としてもよい。また、CPU6は、撮影を開始した時刻を撮影開始時刻tsとして取得する構成としてもよい。さらに、上述した実施形態では、ステップS107において、撮影開始時刻tsから現在時刻tcまでの間に撮影された撮影枚数と、カードメモリ7の記憶残量とに基づいて、現在の画像データ生成条件で撮影することができる撮影可能枚数を算出する構成を例示しているが、たとえば、撮影開始時刻ts前に撮像された画像データが、カードメモリ7に保存されている場合には、撮影開始時刻tsから現在時刻tcまでに撮影された撮影枚数と、カードメモリ7の記憶容量のうち撮影開始時刻tsから現在時刻tcまでに撮影された画像データを記憶するために使用されている記憶使用容量と、カードメモリ7の記憶残量とに基づいて、撮影可能枚数を算出する構成としてもよい。加えて、上述した実施形態では、ステップS108において、撮影開始時刻tsから現在時刻tcまでに撮影された撮影枚数と、現在の画像データ生成条件で撮影可能な撮影可能枚数とを比較し、該比較結果に基づいて、画像データ生成条件の再設定を行うか否かを判断する構成を例示しているが、この構成に限定されるものではなく、たとえば、撮影開始時刻tsから現在時刻tcまでに撮影された画像データを記憶するために使用されているカードメモリ7の記憶使用容量と、カードメモリ7の記憶残量とを比較し、該比較結果に基づいて、画像データ生成条件の再設定を行うか否かを判断する構成としてもよい。また、上述した実施形態では、ステップS109において、撮影開始時刻tsから現在時刻tcまでの撮影枚数と、撮影可能枚数とに基づいて、画像データ生成条件を再設定するための圧縮率を算出する構成を例示しているが、さらに、現在時刻tcから撮影終了時刻teまでの撮影残り時間を考慮して、圧縮率を算出する構成としてもよい。さらに、上述した実施形態では、記憶媒体としてカードメモリ7を用いる構成を例示しているが、この構成に限定されるものではなく、たとえば、電子カメラ100に内蔵したメモリを記憶媒体として用いる構成としてもよいし、あるいは、このような内蔵メモリと、カードメモリ7とを併用する構成としてもよい。なお、本実施形態に係る電子カメラ100は、特に限定されず、例えば、一眼レフデジタルカメラ、デジタルコンパクトカメラ、デジタルビデオカメラ、携帯電話用のカメラなどのその他の光学機器に本発明を適用してもよい。