(57)【特許請求の範囲】
【請求項１】
被写体像を繰り返し撮像して、複数の画像データを取得する撮像部と、
前記画像データを記録するメモリと、
前記メモリの残容量を算出する残容量算出部と、
単位時間当たりの撮影枚数を示すコマ速度と撮影の記録時間との撮影条件の入力を受け付ける操作部と、
前記メモリに記録されている前記複数の画像データのデータ量を、前記撮像部によって繰り返し撮像する間の特定のタイミングからの時間経過に応じて削減するデータ量削減部と、
前記残容量算出部が算出した残容量と、前記コマ速度と、前記記録時間とに基づいて、前記データ量を削減する削減条件を設定する条件設定部とを備え、
前記データ量削減部は、前記削減条件に基づいて、前記データ量を削減することを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記特定のタイミングは、撮影の開始時であることを特徴とする撮像装置。
【請求項３】
請求項１又は請求項２に記載の撮像装置において、
前記データ量削減部は、前記画像データを間引く時間間隔を変化させることにより、前記データ量を削減することを特徴とする撮像装置。
【請求項４】
請求項１又は請求項２に記載の撮像装置において、
前記データ量削減部は、前記画像データの画像サイズを変化させることにより、前記データ量を削減することを特徴とする撮像装置。
【請求項５】
請求項１又は請求項２に記載の撮像装置において、
前記データ量削減部は、前記画像データの圧縮率を変化させることにより、前記データ量を削減することを特徴とする撮像装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の撮像装置において、
前記データ量削減部は、前記時間経過に応じて段階的に複数の削減率で前記データ量を削減することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カメラ等の撮像装置に関する。
【背景技術】
【０００２】
従来、撮像装置の１つである電子カメラにおいて、連写撮影中に記録した画像を間引く技術が開示されている（例えば、特許文献１参照）。これにより、特許文献１の電子カメラでは、画像を一時的に記録する揮発性のメモリの容量を節約することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１２５１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示された技術では、連写撮影中、大量の画像を揮発性のメモリに記録する場合、画像を単純に間引くだけでは限られたメモリの容量が足りなくなるため、画像を効率的に記録できなくなるおそれがある。
【０００５】
本発明は、上記事情に鑑み、限られたメモリの容量を有効に活用して、画像を効率的に記録できる撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の発明に係る撮像装置は、撮像部と、メモリと、メモリの残容量を算出する残容量算出部と、操作部と、データ量削減部と、条件設定部とを備える。撮像部は、被写体像を繰り返し撮像して、複数の画像データを取得する。メモリは、画像データを記録する。操作部は、単位時間当たりの撮影枚数を示すコマ速度と撮影の記録時間との撮影条件の入力を受け付ける。データ量削減部は、メモリに記録されている複数の画像データのデータ量を、撮像部によって繰り返し撮像する間の特定のタイミングからの時間経過に応じて削減する。条件設定部は、残容量算出部が算出した残容量と、コマ速度と、記録時間とに基づいて、データ量を削減する削減条件を設定する。また、データ量削減部は、削減条件に基づいて、データ量を削減する。
【０００７】
第２の発明は、第１の発明において、特定のタイミングは、撮影の開始時である。
【０００８】
第３の発明は、第１又は第２の発明において、データ量削減部は、画像データを間引く時間間隔を変化させることにより、データ量を削減する。
【０００９】
第４の発明は、第１又は第２の発明において、データ量削減部は、画像データの画像サイズを変化させることにより、データ量を削減する。
【００１０】
第５の発明は、第１又は第２の発明において、データ量削減部は、画像データの圧縮率を変化させることにより、データ量を削減する。
【００１１】
第６の発明は、第１から第５のいずれか１の発明において、データ量削減部は、時間経過に応じて段階的に複数の削減率でデータ量を削減する。
【発明の効果】
【００１３】
本発明の撮像装置によれば、限られたメモリの容量を有効に活用して、画像を効率的に記録できる。
【図面の簡単な説明】
【００１４】
【図１】電子カメラ１の内部構成を説明するブロック図
【図２】連写撮影モードにおける電子カメラ１の動作の一例を示すフローチャート
【図３】連写撮影モードの設定画面の一例を示す図
【図４】データ量削減部１９ａの処理の一例を示す図
【図５】データ量削減部１９ａの処理に基づく画像と経過時間との関係を示す概念図
【図６】全押し操作の指示入力後におけるデータ量削減部１９ａの処理の一例を示す図
【図７】レリーズタイミングを基準とした場合におけるデータ量削減部１９ａの処理の一例を示す図
【図８】データ量削減部１９ａの処理の一例を示す図
【図９】第１変形例におけるデータ量削減部１９ａの処理の一例を示す図
【図１０】第２変形例におけるデータ量削減部１９ａの処理の一例を示す図
【図１１】第３変形例における条件設定部１９ｃの処理の一例を説明する図
【図１２】第４の変形例を説明する図
【発明を実施するための最良の形態】
【００１５】
以下、図面に基づいて本発明の実施の形態を詳細に説明する。なお、本実施形態で説明する連写撮影モードは、被写体像を繰り返し撮像して、複数の画像データを取得する撮影モードである。
【００１６】
図１は、電子カメラ１の内部構成を説明するブロック図である。電子カメラ１は、撮影レンズ１０と、撮像部１１と、画像処理部１２と、バッファメモリ１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４と、表示モニタ１５と、操作部１６と、レリーズ釦１７と、タッチパネル１８と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１９と、記録インターフェース部（以下「記録Ｉ／Ｆ部」という）２０と、バス２１とを備える。このうち画像処理部１２、バッファメモリ１３、ＲＯＭ１４、表示モニタ１５、ＣＰＵ１９及び記録Ｉ／Ｆ部２０は、バス２１を介して互いに接続されている。また、操作部１６、レリーズ釦１７及びタッチパネル１８はＣＰＵ１９に接続されている。
【００１７】
撮像部１１は、撮影レンズ１０が結像した被写体像を撮像して画像を出力する。例えば、撮像部１１は、連写撮影時には、記録用の静止画像を連続的に出力する。ここで、本実施形態では、連写撮影時にレリーズ釦１７が半押し操作の指示入力を受け付けると、ＣＰＵ１９は、連写撮影を予備的に開始させる。その後、レリーズ釦１７が全押し操作の指示入力を受け付けると、ＣＰＵ１９は、所定時間経過後に連写撮影を終了させる。
【００１８】
撮像部１１が出力する画像は、画像データとしてバッファメモリ１３に一時的に記録される。このバッファメモリ１３は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリで構成される。
【００１９】
画像処理部１２は、バッファメモリ１３に記録されている画像データを読み出し、各種の画像処理（階調変換処理、輪郭強調処理、ホワイトバランス処理等）を施す。
【００２０】
ＲＯＭ１４は、電子カメラ１の制御を行うプログラム等を予め記憶している不揮発性のメモリである。
【００２１】
表示モニタ１５は、静止画像、スルー画像、電子カメラ１の操作メニュー等を表示する。表示モニタ１５には、液晶のモニタ等を適宜選択して用いることができる。
【００２２】
操作部１６は、例えば、コマンド選択用のコマンドダイヤル、電源ボタン等を有しており、電子カメラ１を操作するための指示入力を受け付ける。一例として、操作部１６は、連写撮影モード設定時に単位時間当たりの撮影枚数を示すコマ速度と撮影の記録時間との撮影条件の指示入力を受け付けることができる。
【００２３】
タッチパネル１８は、タッチパネル表面に接触した指先等の位置を検出する入力デバイスである。ここで、ＣＰＵ１９は、タッチパネル１８が検出した位置に対応する情報に基づいて、連写撮影モード設定時にコマ速度と撮影の記録時間との撮影条件の指示入力を受け付けても良い。
【００２４】
また、記録Ｉ／Ｆ部２０には、着脱自在の記録媒体３０を接続するためのコネクタ（不図示）が形成されている。そして、記録Ｉ／Ｆ部２０は、そのコネクタに接続された記録媒体３０にアクセスして画像の記録処理等を行う。この記録媒体３０は、例えば、不揮発性のメモリカードである。図１では、コネクタに接続された後の記録媒体３０を示している。
【００２５】
ＣＰＵ１９は、電子カメラ１の制御を行うプロセッサである。ＣＰＵ１９は、ＲＯＭ１４に予め格納されたシーケンスプログラムを実行することにより、電子カメラ１の各部の制御等を行う。また、本実施形態のＣＰＵ１９は、データ量削減部１９ａ、残容量算出部１９ｂ、条件設定部１９ｃ及びタイマ１９ｄとしても機能する。
【００２６】
データ量削減部１９ａは、バッファメモリ１３に記録されている複数の画像データのデータ量を、時間軸の方向に沿って削減する。本実施形態では、一例として、半押し操作による連写撮影の開始時からレリーズタイミング（全押し操作）までの時間経過と、レリーズタイミングから連写撮影の終了までの時間経過に分けてデータ量を削減する。
【００２７】
この場合、データ量削減部１９ａは、連写撮影の開始時からレリーズタイミングに向けて残す画像の撮影枚数を多くする。また、データ量削減部１９ａは、レリーズタイミングから連写撮影の終了に向けて残す画像の撮影枚数を少なくする。つまり、データ量削減部１９ａは、時間経過に応じて段階的に複数の削減率でデータ量を削減する。ただし、データ量削減部１９ａは、例えば、レリーズタイミング（全押し操作）前後１秒以内に撮影されたコマ数の画像データについては、削減率をゼロとしても良い。
【００２８】
なお、別の視点で捉えると、データ量削減部１９ａは、全押し操作のタイミングを基準として過去（前）に遡る時間経過と未来（後）に向けた時間経過に分けてデータ量を削減する。
【００２９】
残容量算出部１９ｂは、バッファメモリ１３の残容量を算出する。例えば、残容量算出部１９ｂは、バッファメモリ１３の未使用領域を参照して、バッファメモリ１３の残容量を算出する。
【００３０】
条件設定部１９ｃは、残容量算出部１９ｂが算出した残容量と、コマ速度と、連写による撮影の記録時間とに基づいて、画像データのデータ量を削減する削減条件を設定する。また、条件設定部１９ｃは、操作部１６或いはタッチパネル１８を介して、撮影者からの指示入力により削減条件を設定しても良い。データ量削減部１９ａは、削減条件に基づいて、バッファメモリ１３に記録されている画像データのデータ量を削減する。
【００３１】
タイマ１９ｄは、連写撮影モード時に、半押し操作の指示入力を受け付けてからの経過時間を計測する。具体例として、タイマ１９ｄは、ＣＰＵ１９内部でクロック信号を発生させ、そのクロック信号に基づくクロック数をカウントする等して、経過時間を計測する。
【００３２】
次に、第１実施形態における電子カメラ１の連写撮影における動作の一例を説明する。図２は、連写撮影モードにおける電子カメラ１の動作の一例を示すフローチャートである。以下の説明では、連写撮影モードの機能をオンに設定した場合について説明する。すなわち、電子カメラ１の電源がオンされた後、タッチパネル１８は、連写撮影モードの指示入力を受け付けると、ＣＰＵ１９は、図２に示すフローチャートを開始させる。
【００３３】
ステップＳ１０１：ＣＰＵ１９は、連写撮影モードの設定画面を表示モニタ１５に出力させる。図３は、連写撮影モードの設定画面の一例を示す図である。図３（ａ）は、撮影の記録時間、コマ速度を設定するための設定画面を表している。図３の横軸は、撮影の記録時間（秒）を表している。図３の縦軸は、撮影の記録時間に応じたコマ速度（ｆｐｓ：フレーム／秒）を表している。なお、図３に示す撮影の記録時間は、レリーズタイミング（全押し操作）を基準として表示している。
【００３４】
ここで、本実施形態では、レリーズタイミングを中心として撮影の記録時間が規定される。ＣＰＵ１９は、撮影の記録時間とコマ速度の指示入力をタッチパネル１８を介して受け付ける。ＣＰＵ１９は、図３（ａ）に示す通り、表示モニタ１５に撮影の記録時間とコマ速度との関係を示すポインタ（黒丸）を重畳表示させる。図３の例では、黒丸ａｂ間で結ぶ直線の区間が撮影の記録時間を表している。この場合、撮影の記録時間は、レリーズタイミングを基準として前後３秒であるので、６秒となる。
【００３５】
この状態で、ＣＰＵ１９は、タッチパネル１８を介して「ＯＫ」の指示入力を受け付けると、ＣＰＵ１９は、図３（ｂ）に示すグラフを表示モニタに表示させる。また、ＣＰＵ１９は、タッチパネル１８を介して「Ｎｏ」の指示入力を受け付けると、ＣＰＵ１９は、撮影時間とコマ速度の指示入力を再度やり直しさせるため、表示モニタ１５の表示画面から黒丸ａ〜ｄを消去させる。
【００３６】
図３（ｂ）において、ＣＰＵ１９は、新たに黒丸ｅ、ｆを表示モニタに表示させる。これにより、ＣＰＵ１９は、レリーズタイミングを基準として時間経過に伴う単位時間当たりのコマ速度（黒丸ａ〜ｆ）を設定する。ＣＰＵ１９は、図３に示すようにして撮影者に対してＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）環境を提供する。これにより、撮影者は、連写撮影モードのパラメータの設定を容易にすることができる。
【００３７】
なお、図３において、半押し操作からレリーズタイミングまでのコマ速度は見かけ上のコマ速度であって、実際には、ＣＰＵ１９は、ステップＳ１０３で後述する通り、２０コマ／秒で撮像部１１に画像を取得させる。連写撮影モードの設定が完了すると、ステップＳ１０２に移行する。
【００３８】
ステップＳ１０２：ＣＰＵ１９は、半押し操作の指示入力の有無を検出する。半押し操作の指示入力を受け付けた場合（ステップＳ１０２：Ｙｅｓ）、ステップＳ１０３に移行する。一方、半押し操作の指示入力を受け付けない場合（ステップＳ１０２：Ｎｏ）、ＣＰＵ１９は、ステップＳ１０２の処理を繰り返す。
【００３９】
ステップＳ１０３：ＣＰＵ１９は、全押し操作の指示入力前における連写撮影の処理を行う。具体的には、ＣＰＵ１９は、撮像部１１内のタイミングジェネレータを介して、撮像素子及びＡ／Ｄ変換部の各々へ向けて駆動信号を送出する。そして、ＣＰＵ１９は、撮像部１１にコマ速度（例：毎秒２０コマ）で連写撮影を行わせる。撮像部１１は、そのコマ速度で画像データを取得する。
【００４０】
ＣＰＵ１９は、このステップＳ１０３において、いつのタイミングで撮影者が全押し操作をするか予測困難である。そのため、データ量削減部１９ａは、バッファメモリ１３に記録されている複数の画像データのデータ量を、ステップＳ１０１で設定した条件に基づいて、連写撮影の開始時からの時間経過に応じて削減する。ここでは、ＣＰＵ１９が全押し操作の指示入力を受け付けるまでの処理について説明する。
【００４１】
図４は、データ量削減部１９ａの処理の一例を示す図である。図４の横軸は、連写撮影の経過時間を表し、図４の縦軸は、単位時間当たりの画像枚数（コマ数）を表している。図４（ａ）は、連写撮影の開始後に、最初に２０コマ／秒で撮影された２０コマの画像データ群Ａがバッファメモリ１３に記録されたことを表している。図４（ｂ）は、次の２０コマ／秒で撮影された２０コマの画像データ群Ｂ及び画像データ群Ａについて示している。画像データ群Ａについては、バッファメモリ１３に記録されて１秒経過しているため、データ量削減部１９ａは、画像データ群Ａの画像について、全体の１／２のコマ数を間引くことにより削除する。これにより、画像データ群Ａのデータ量は、半分（１０コマ分）に削減される。この場合の削減率は、５０％である。
【００４２】
図４（ｃ）は、さらに、次の２０コマ／秒で撮影された２０コマの画像データ群Ｃと、画像データ群Ａ、Ｂについて示している。画像データ群Ａについては、バッファメモリ１３に記録されて２秒経過しているため、データ量削減部１９ａは、画像データ群Ａの画像について、さらに１／２のコマ数（５コマ）を間引く。この場合の削減率は、５０％である。これにより、画像データ群Ａのデータ量は、当初の１／４のコマ数（５コマ）に削減される。同様にして、画像データ群Ｂのデータ量は、全体の１／２のコマ数（１０コマ）に削減される。なお、全押し操作の指示入力を受け付けるまでは、データ量削減部１９ａは、バッファメモリ１３に記録されて３秒経過した画像データを全て削除する。この場合の削減率は、１００％である。このようにして、データ量削減部１９ａは、全押し操作の指示入力を受け付けるまでは、図４に示す処理を順次行う。ここで、データ量削減部１９ａの処理をさらに具体的に説明する。
【００４３】
図５は、データ量削減部１９ａの処理に基づく画像と経過時間との関係を示す概念図である。図５では、コマ速度２０コマ／秒で取得された画像データが、２０コマ（図５（ａ））、１０コマ（図５（ｂ））、５コマ（図５（ｃ））へと削減される状態を表している。ここで、図５では、説明の便宜上、一連の画像を撮像順に番号付けをしている。
【００４４】
例えば、コマ速度が２０コマ／秒であった場合、１秒当たりで２０コマの画像データが、バッファメモリ１３に記録される（図５（ａ））。そして、画像データがバッファメモリ１３に記録されてから１秒経過した場合、データ量削減部１９ａは、撮影間隔が等間隔になるように、１０コマの画像を削除する（図５（ｂ））。
【００４５】
また、データ量削減部１９ａは、バッファメモリ１３に記録されてから２秒経過した画像について、撮影間隔が等間隔になるように、５コマの画像を削除する（図５（ｃ））。また、データ量削減部１９ａは、バッファメモリ１３に記録されてから３秒経過した画像を削除する。
【００４６】
ステップＳ１０４：ＣＰＵ１９は、全押し操作の指示入力の有無を検出する。全押し操作の指示入力を受け付けた場合（ステップＳ１０４：Ｙｅｓ）、ステップＳ１０５に移行する。一方、全押し操作の指示入力を受け付けない場合（ステップＳ１０４：Ｎｏ）、ステップＳ１０３の処理に戻る。
【００４７】
ステップＳ１０５：ＣＰＵ１９は、全押し操作の指示入力後における連写撮影の処理を行う。この時点で、ＣＰＵ１９は、全押し操作の指示入力前に取得してバッファメモリ１３に残っている画像を、記録用の画像として確定する。
【００４８】
なお、撮像部１１が画像データを取得した時点で、ＣＰＵ１９は、一旦ステップＳ１０６の処理に移行し、連写撮影が終了でない場合にはステップＳ１０５の処理を繰り返すこととする。すなわち、データ量削減部１９ａは、レリーズタイミングから連写撮影の終了に向けて残す画像の撮影枚数を少なくする処理を行う。
【００４９】
図６は、全押し操作の指示入力後におけるデータ量削減部１９ａの処理の一例を示す図である。図６（ａ）は、全押し操作の指示入力前後の状態を表している。ここでは、画像データ群Ｃに続いて、次の２０コマ／秒で画像データ群Ｄが撮影された後に、全押し操作の指示入力がなされたこととする。ここで、画像データ群Ａについては、レリーズタイミングから３秒経過していることになるので、データ量削減部１９ａにより削除される。
【００５０】
また、データ量削減部１９ａは、レリーズタイミング後１秒間で取得された２０コマの画像データ群Ｅについては、削減率をゼロとして、データ量の削減を行わないこととする。
【００５１】
ここで、ＣＰＵ１９は、全押し操作の指示入力後において、コマ速度を２０コマ／秒、１０コマ／秒、５コマ／秒と段階的に切り換える。図６（ｂ）は、画像データ群Ｅに続いて、次の１０コマ／秒で１０コマの画像データ群Ｆが記録された状態を表している。図６（ｃ）は、画像データ群Ｆに続いて、次の５コマ／秒で５コマの画像データ群Ｇが記録された状態を表している。つまり、全押し操作の指示入力後において、ＣＰＵ１９は、タイマ１９ｄの計測時間に基づいて、１秒経過する毎にコマ速度を２０コマ／秒、１０コマ／秒、５コマ／秒と段階的に切り換えることにより、データ量削減部１９ａは、画像データのデータ量を段階的にすることができる。
【００５２】
なお、ＣＰＵ１９は、全押し操作の指示入力後も一律に２０コマ／秒で撮像部１１に画像データを取得させるようにしても良い。この場合、データ量削減部１９ａは、図５に示した手法を用いて画像データのデータ量を削減しても良い。
【００５３】
図７は、レリーズタイミングを基準とした場合におけるデータ量削減部１９ａの処理の一例を示す図である。レリーズタイミングを基準にとして過去（前）及び未来（後）の双方向に向けた時間経過に応じて、データ量削減部１９ａは、画像データのデータ量を段階的に間引くこととなる。
【００５４】
ステップＳ１０６：ＣＰＵ１９は、連写撮影が終了したか否かを判定する。すなわち、ＣＰＵ１９は、撮像部１１に指示を出してレリーズタイミングからｎ秒後（例えば３秒後）に連写撮影を終了させる。ＣＰＵ１９は、連写撮影が終了した場合（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０７に移行する。一方、連写撮影が終了しない場合（ステップＳ１０６：Ｎｏ）、ステップＳ１０５の処理に戻る。
【００５５】
ステップＳ１０７：ＣＰＵ１９は、連写撮影で取得された画像データを圧縮処理して記録媒体３０に保存する。そして、ＣＰＵ１９は、図２に示すフローチャートの処理を終了させる。
【００５６】
以上より、本実施形態の電子カメラ１によれば、限られたバッファメモリ１３の容量を有効に活用して、画像を効率的に記録できる。上述した通り、従来、電子カメラ側では、いつのタイミングで撮影者が全押し操作をするか予測困難である。そのため、電子カメラは、レリーズタイミングに向けてコマ速度が最大になるように多段階に撮影するのが困難であった。しかし、本実施形態の電子カメラ１は、レリーズタイミング付近の前後のコマ速度を実質最大になるようにして長時間の連写撮影を行うため、レリーズタイミング付近の残す画像の撮影枚数を他の時間帯に比較して多くすることができる。つまり、本実施形態の電子カメラ１は、レリーズタイミング付近の残す画像の撮影枚数を多くすることができると共に、レリーズタイミングから過去及び未来に向けた時間経過にしたがって残す画像の撮影枚数を少なくすることができる。これにより、撮影者は、レリーズタイミング及びその近傍の画像を多く得ることができる。
【００５７】
なお、本実施形態では、撮影の記録時間としてレリーズタイミングを基準として前後３秒（計６秒）としたが、撮影の記録時間を半押し操作からレリーズタイミングまでとしても良い。図８は、データ量削減部１９ａの処理の一例を示す図である。図８に示す通り、ＣＰＵ１９は、半押し操作からレリーズタイミングまで多段階のコマ速度になるようにして画像を記録しても良い。
（第１変形例）
次に本実施形態の第１変形例について説明する。本実施形態では、データ量削減部１９ａは、画像データのコマ数を間引くことでデータ量を削減した。第１変形例では、画像データの解像度のサイズを段階的に削減する。第１変形例では、コマ速度は一定とする。
【００５８】
図９は、第１変形例におけるデータ量削減部１９ａの処理の一例を示す図である。図９に示すように、レリーズタイミングを基準にとると、過去（前）及び未来（後）に向けた時間経過に応じて、データ量削減部１９ａは、撮影画像を段階的に画像データの解像度のサイズ（いわゆる、Ｌ、Ｍ、Ｓサイズ）を変更する。例えば、データ量削減部１９ａは、画素数を間引くようにして、Ｌサイズの画素数の画像データをＭサイズの画素数の画像データに変更する。
【００５９】
ここでは、一例として、データ量削減部１９ａは、レリーズタイミングを基準にして、解像度のサイズを、Ｌ、Ｍ、Ｓに段階的に順次変更していく。すなわち、レリーズタイミングを基準にして説明すると、レリーズタイミングから１秒経過すると、データ量削減部１９ａは、解像度のサイズをＬサイズからＭサイズに変更する。また、レリーズタイミングから２秒経過すると、データ量削減部１９ａは、さらに解像度のサイズをＭサイズからＳサイズに変更する。また、レリーズタイミングから３秒経過すると、データ量削減部１９ａは、Ｓサイズの画像を削除する。
【００６０】
以上、第１変形例の電子カメラ１によれば、解像度のサイズを変更することにより、限られたバッファメモリ１３の容量を効率的に活用することができる。この場合、電子カメラ１は、レリーズタイミング及びその近傍において、高解像度の画像を記録することができる。
（第２変形例）
次に本実施形態の第２変形例について説明する。第２変形例では、画像データの圧縮率を段階的に削減する。第２変形例では、コマ速度は一定とする。
【００６１】
図１０は、第２変形例におけるデータ量削減部１９ａの処理の一例を示す図である。図１０に示すように、レリーズタイミングを基準にとると、前（過去）及び後（未来）に向けた時間経過に応じて、データ量削減部１９ａは、撮影画像を段階的に画像データの圧縮率を変更する。ここでは、データ量削減部１９ａは、ＪＰＥＧ（Ｊｏｉｎｔ  ｐｈｏｔｏｇｒａｐｈｉｃ  ｅｘｐｅｒｔｓ  ｇｒｏｕｐ）形式の画像データを用いて圧縮率を変更する。このＪＰＥＧは、圧縮率に応じて、「Ｆｉｎｅ」と、「Ｎｏｒｍａｌ」と、「Ｂａｓｉｃ」とがある。Ｆｉｎｅ（Ｆ）は、高画質を表し、Ｂａｓｉｃ（Ｂ）は、低画質を表す。また、Ｎｏｒｍａｌ（Ｎ）は、ＦｉｎｅとＢａｓｉｃとの中間の画質を表す。なお、圧縮形式は、ＪＰＥＧに限られず、例えばＪＰＥＧ２０００等の他の圧縮形式であっても良い。
【００６２】
例えば、データ量削減部１９ａは、２０コマの画像データ（ＲＡＷデータ）から「Ｆｉｎｅ」の画像データを生成する。そして、データ量削減部１９ａは、１秒後に、「Ｆｉｎｅ」の画像データを削除すると共に、ＲＡＷデータから「Ｎｏｒｍａｌ」の画像データを生成する。続いて、データ量削減部１９ａは、２秒後に、「Ｎｏｒｍａｌ」の画像データを削除すると共にＲＡＷデータから「Ｂａｓｉｃ」の画像データを生成する。続いて、データ量削減部１９ａは、３秒後に「Ｂａｓｉｃ」の画像データを削除すると共にＲＡＷデータも削除する。
【００６３】
図１０において、レリーズタイミングを基準にして説明すると、レリーズタイミングから１秒経過すると、データ量削減部１９ａは、画質をＦｉｎｅからＮｏｒｍａｌに変更する。また、レリーズタイミングから２秒経過すると、データ量削減部１９ａは、画質を、ＮｏｒｍａｌからＢａｓｉｃに変更する。また、レリーズタイミングから３秒経過すると、データ量削減部１９ａは、対象となる画像を削除する。
【００６４】
第２変形例の電子カメラ１によれば、画質を変更することにより、限られたバッファメモリ１３の容量を効率的に活用することができる。この場合、電子カメラ１は、レリーズタイミング及びその近傍において高画質の画像を記録することができる。
（第３変形例）
次に本実施形態の第３変形例について説明する。第３変形例では、撮影者の入力情報（コマ速度、撮影の記録時間）に基づく撮影枚数のデータ量が、バッファメモリ１３の残容量を超えた場合、ＣＰＵ１９の条件設定部１９ｃは、適切な削減条件を設定する。
【００６５】
図１１は、第３変形例における条件設定部１９ｃの処理の一例を説明する図である。例えば、撮影者が、コマ速度を４０コマ／秒、撮影の記録時間を１０秒に設定する入力をしたとする。ここで、撮影者が設定した撮影枚数は、４０（コマ／秒）×１０秒＝４００枚（コマ）である。この場合、ＣＰＵ１９の残容量算出部１９ｂは、バッファメモリ１３の残容量を算出する。残容量算出部１９ｂが算出したバッファメモリ１３の残容量が２００枚分のデータ量であったとする。なお、図１１（ａ）では、斜線部分が記録可能な撮影枚数を表している。この場合、条件設定部１９ｃは、例えば、図１１（ｂ）の斜線で示す通り、（１０（コマ／秒）×２秒）＋（２０（コマ／秒）×２秒）＋（４０（コマ／秒）×２秒）＋（２０（コマ／秒）×２秒）＋（１０（コマ／秒）×２秒）＝２００枚（コマ）として削減条件を設定する。データ量削減部１９ａは、図１１（ｂ）に示す削減条件に基づいて、データ量を削減する。
【００６６】
以上、第３変形例の電子カメラ１によれば、撮影者の設定した撮影枚数のデータ量が、バッファメモリ１３の残容量を超えた場合には、残容量を超えない範囲内でレリーズタイミング付近の前後のコマ速度を実質最大になるようにして長時間の連写撮影を行うことができる。
【００６７】
したがって、第３変形例の電子カメラ１は、限られたバッファメモリ１３の容量を効率的に活用することができる。
（第４変形例）
次に本実施形態の第４変形例について説明する。上述した例では、撮影画像の間引く間隔を等間隔にした。画像の移り変わりが滑らかになりやすい効果が得られるためである。この場合、データ量削減部１９ａは、画像データ群のコマ数を単位時間当たり１／２づつ間引くようにしたが、これは一例であって、例えば、データ量削減部１９ａは、第４変形例として以下のようにしても良い。
【００６８】
ユーザからの入力によりＣＰＵ１９がコマ速度を６０コマ／秒に設定した場合、データ量削減部１９ａは、３０コマ若しくは２０コマに間引くようにすれば、画像を等間隔に間引くことが可能となる。この場合、６０は２０の整数倍かつ３０の整数倍という数学的な関係が成り立っている。そこで、ＣＰＵ１９が、コマ速度を６０コマ／秒に設定した場合、データ量削減部１９ａは、６０の整数分の１であれば等間隔に間引くことが可能となる。
【００６９】
図１２は、第４の変形例を説明する図である。ここでは、説明をわかりやすくするため、コマ速度を６コマ／秒とする。ここで、６は２の整数倍かつ３の整数倍という数学的関係が成立するため、６コマ／秒で連写撮影を続けた場合、１、２、３、６のコマ数の周期で等間隔になることを意味する。
【００７０】
そこで、データ量削減部１９ａは、画像を等間隔に間引く場合、図１２に示す通り、（ａ）６コマ（初期状態）（ｂ）３コマ（ｄ）１コマ、そして、削除というシーケンスで単位時間毎に間引いても良い。或いは、データ量削減部１９ａは、（ａ）６コマ（初期状態）（ｃ）２コマ（ｄ）１コマ、そして、削除というシーケンスで単位時間毎に間引いても良い。或いは、データ量削減部１９ａは、（ａ）６コマ（初期状態）（ｂ）３コマ（ｃ）２コマ（ｄ）１コマ、そして削除というシーケンスで単位時間毎に間引いても良い。ただし、この場合、図１２（ｂ）の段階で４コマ目の画像を削除している。そこで、図１２（ｂ）の段階に移行する際、４コマ目の画像については、バッファメモリ１３の別の空き領域に一旦退避させるようにしても良いし、或いは、ＣＰＵ１９は、３コマ目の画像と５コマ目の画像を補間して４コマ目の画像を作成しても良い。
【００７１】
以上より、第４変形例の電子カメラ１によれば、整数倍等の数学的関係を導入して等間隔で画像を間引く分、連写撮影の画像を間引いた場合であっても画像の移り変わりが見た目に滑らかになりやすいという効果が得られる。
【符号の説明】
【００７２】
１・・・電子カメラ、１１・・・撮像部、１３・・・バッファメモリ、１９ａ・・・データ量削減部、１９ｂ・・・残容量算出部、１９ｃ・・・条件設定部
【図１】
0005402379.tif 000002
【図２】
0005402379.tif 000003
【図３】
0005402379.tif 000004
【図４】
0005402379.tif 000005
【図５】
0005402379.tif 000006
【図６】
0005402379.tif 000007
【図７】
0005402379.tif 000008
【図８】
0005402379.tif 000009
【図９】
0005402379.tif 000010
【図１０】
0005402379.tif 000011
【図１１】
0005402379.tif 000012
【図１２】
0005402379.tif 000013