(57)【特許請求の範囲】
【請求項１】
撮像素子により撮影した画像データを記録媒体に記録する電子カメラにおいて、
バッテリー電圧を検出するバッテリー電圧検出手段と、
バッテリー電圧検出値に応じて連写可能枚数を決定する連写可能枚数決定手段と、
連写モードにおける連写枚数を連写可能枚数に制限する連写枚数制限手段とを備えることを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラは画像データを圧縮して記録媒体に記録する電子カメラであって、
前記連写可能枚数決定手段は画像データの圧縮率を考慮して連写可能枚数を決定することを特徴とする電子カメラ。
【請求項３】
請求項１に記載の電子カメラは画像データを処理して各種サイズのファイルを生成し、記録媒体に記録する電子カメラであって、
前記連写可能枚数決定手段は画像処理後のファイルサイズを考慮して連写可能枚数を決定することを特徴とする電子カメラ。
【請求項４】
撮像素子から画像データを取り込んで記憶素子に記憶し、前記記憶素子に記憶されている画像データを記録媒体に転送して記録する電子カメラにおいて、
バッテリー電圧を検出するバッテリー電圧検出手段と、
前記記憶素子に記憶されている画像データ量に応じて前記バッテリーのチェックレベルを設定するチェックレベル設定手段と、
前記記憶素子から前記記録媒体への画像データの転送完了前にレリーズされた場合に、バッテリー電圧検出値をチェックレベル設定値と比較して次駒の撮影可否を判断する撮影可否判断手段とを備えることを特徴とする電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電子カメラに関し、特に、速写および連写の信頼性を改善したものである。
【０００２】
【従来の技術とその問題点】
電子スチルカメラでは、ＣＣＤなどの撮像素子により撮影した画像データをいったんバッファーメモリに取り込んで記憶し、画像データの圧縮後にフラッシュメモリなどの取り外し可能な記録媒体に圧縮した画像データを記録している。
【０００３】
ところで、画像データを記録媒体に記録するには、画像データをバッファーメモリに記憶するのに比べて時間がかかり、またバッテリーの電力消費量が多い。したがって、複数枚の写真を連続して撮影する連写モードでは、１枚の写真を撮影する単写モードよりもバッテリー残量が充分にないと、”バッテリー切れ”により連写動作が中断されることになる。
また、記録媒体への圧縮画像データの転送完了前にレリーズがなされる速写モードでも、単写モードと同様な処理に加え、前駒の圧縮画像データを記録媒体へ転送して記録する処理が加わるため、その分だけ単写モードよりもバッテリーの電力消費量が多くなり、バッテリー残量が充分にないとバッテリー切れにより速写動作が中断されることになる。
【０００４】
本発明の目的は、バッテリー切れによる撮影動作の中断を防止することにある。
【０００５】
【課題を解決するための手段】
一実施の形態の構成を示す図１に対応づけて本発明を説明すると、
（１）  請求項１の発明は、撮像素子１により撮影した画像データを記録媒体５に記録する電子カメラに適用され、バッテリー電圧を検出するバッテリー電圧検出手段１０，１１と、バッテリー電圧検出値に応じて連写可能枚数を決定する連写可能枚数決定手段１１と、連写モードにおける連写枚数を連写可能枚数に制限する連写枚数制限手段１１とを備える。
（２）  請求項２の電子カメラは画像データを圧縮して記録媒体５に記録する電子カメラであって、連写可能枚数決定手段１１は画像データの圧縮率を考慮して連写可能枚数を決定するようにしたものである。
（３）  請求項３の電子カメラは画像データを処理して各種サイズのファイルを生成し、記録媒体５に記録する電子カメラであって、連写可能枚数決定手段１１は画像処理後のファイルサイズを考慮して連写可能枚数を決定するようにしたものである。
（４）  請求項４の発明は、撮像素子１から画像データを取り込んで記憶素子４に記憶し、記憶素子４に記憶されている画像データを記録媒体５に転送して記録する電子カメラに適用され、バッテリー電圧を検出するバッテリー電圧検出手段１０，１１と、記憶素子４に記憶されている画像データ量に応じてバッテリー９のチェックレベルを設定するチェックレベル設定手段１１と、記憶素子４から記録媒体５への画像データの転送完了前にレリーズされた場合に、バッテリー電圧検出値をチェックレベル設定値と比較して次駒の撮影可否を判断する撮影可否判断手段１１とを備える。
【０００６】
上述した課題を解決するための手段の項では、説明を分かりやすくするために一実施の形態の図を用いたが、これにより本発明が一実施の形態に限定されるものではない。
【０００７】
【発明の実施の形態】
図１は一実施の形態の構成を示す図である。
ＣＣＤ１は撮影光学系（不図示）により結像された被写体像を撮影する撮像素子であり、被写体像の明るさに応じたアナログ信号を画素ごとに出力する。入力回路２は、ＣＣＤ１からのアナログ画像信号に対して利得調整などの処理を行った後、Ａ／Ｄ変換してホワイトバランス調整、輪郭補償、ガンマ補正などの画像処理を行い、原画像データとして出力する。圧縮／伸長回路３は、原画像データをＪＰＥＧなどの所定の圧縮率で圧縮するとともに、圧縮画像データをもとの原画像データに伸長する。
【０００８】
この実施の形態では、ファインモード、ノーマルモードおよびベーシックモードの３種類の画質モードを例に上げて説明する。表１に、各画質モードの原画像データ量を基準にした圧縮率と、画像１枚当たりのデータ量と、後述するバッファーメモリ４からメモリカード５への転送時間とを示す。
【表１】
0004200574.tif 000002
これらの画質モードは、後述する画質モードスイッチ１７を操作するごとに順に切り替わる。なお、画質モードの種類はこの実施の形態に限定されない。
【０００９】
バッファーメモリ４は撮影後の原画像データおよび圧縮後の圧縮画像データを一時的に記憶するメモリであり、ＳＲＡＭ、ＶＲＡＭ、ＳＤＲＡＭなどを用いることができる。メモリカード５は取り外し可能な記録媒体であり、フラッシュメモリなどを用いることができる。ＬＣＤ６は、連写モード、画質モード、バッテリー残量、撮影枚数などの撮影に必要な情報を表示するための表示パネルである。モニター７は撮影した画像を表示する液晶表示器であり、撮影モード設定時にはＣＣＤ１により撮影した原画像データからモニタ画像生成回路８により表示用画像データを生成して表示するとともに、再生モード設定時にはメモリカード５から読み出した圧縮画像データを圧縮／伸長回路３により伸長し、モニタ画像生成回路８により表示用画像データを生成して表示する。
【００１０】
バッテリー９はカメラに内蔵される各種回路および機器に電力を供給する電源であり、所定の形式のものを所定の個数装填する。この実施の形態では、１．５Ｖの単３形乾電池を４本装填する。このバッテリー９にはアルカリ乾電池、ニカド電池、ニッケル水素電池、リチウム乾電池などを用いることができる。バッテリー９にはまた、バッテリー電圧Ｖbを検出するためのＡ／Ｄ変換器１０が接続されている。
【００１１】
コントローラー１１はマイクロコンピューターとその周辺部品から構成され、カメラの各種演算とシーケンス制御を実行する。コントローラー１１には、上述した入力回路２、圧縮／伸長回路３、バッファーメモリ４、メモリカード５、ＬＣＤ６、モニター画像生成回路８、Ａ／Ｄ変換器１０の他に、電源スイッチ１２、レリーズスイッチ１３、ズームアップ（Ｔ）スイッチ１４、ズームダウン（Ｗ）スイッチ１５、メニュー画面スイッチ１６、画質モードスイッチ１７、コマンドダイアルスイッチ１８，１９、ブザー２０などが接続される。
【００１２】
ズームスイッチ１４，１５は、不図示のズームレンズのズーミングの他に、モニター７に表示されたメニュー画面上でのカーソル移動や、各種モードの切り替えや、撮影枚数の設定などにも兼用される。撮影モード設定時にメニュー画面スイッチ１６を操作すると、モニター７に露出補正、測光方式、連写などの撮影メニューが表示され、ズームスイッチ１４，１５によりカーソルを移動していずれかを選択する。また、再生モード設定時にメニュー画面スイッチ１６を操作すると、モニター７にサムネイル、記録画像削除、スライドショーなどの再生メニューが表示され、ズームスイッチ１４，１５によりカーソルを移動していずれかを選択する。コマンドダイアルスイッチ１８，１９はコマンドダイアル（不図示）の所定の回転角ごとにオン、オフするスイッチであり、時計方向回転でスイッチ１８がオン、オフし、反時計方向回転でスイッチ１９がオン、オフする。コマンドダイアルは、連写モードの撮影枚数や露出値などを設定する時に用いる。
【００１３】
撮影メニューの中から連写を選択すると、モニター７に単写、連写、高速連写などのサブメニューが表示され、ズームスイッチ１４，１５によりカーソルを移動していずれかを選択する。連写モードまたは高速連写モードを設定した場合には、予め設定した連写枚数だけ連続して撮影動作が繰り返される。なお、レリーズスイッチ１３がオンしている間だけ撮影動作を繰り返す連写も可能である。連写モードでは、選択した画質モードの被写体像データをフルファイルサイズで記録する。フルファイルサイズとは、ＣＣＤ１のほぼすべての有効画素データから構成される画像のファイルサイズであり、例えばこの実施の形態では１２８０×９６０画素のデータファイルサイズとする。また、高速連写モードでは、”ノーマル”画質モードの被写体像データをＶＧＡファイルサイズ（６４０×４８０画素）で記録する。なお、ＶＧＡファイルサイズの生成方法には、フル画像から画面中央の画像のみを取り出すトリミング方法と、フル画像から画像データを間引く方法とがある。
【００１４】
図２〜図４は一実施の形態の撮影モード制御を示すフローチャートである。このフローチャートにより、一実施の形態の動作を説明する。
コントローラー１１のマイクロコンピューターは、電源スイッチ１２が投入されて撮影モードが選択されるとこの撮影モード制御を実行する。ステップ１において、単写、連写、高速連写のモード、連写枚数、画質モードの設定値を読み込む。ステップ２で単写モードが設定されているかどうかを確認し、単写モードが設定されていればステップ３へ進み、連写または高速連写モードが設定されていればステップ２１へ進む。
【００１５】
《単写モードの撮影動作》
単写モードが設定されている時は、ステップ３でファイン画質モードでフルファイルサイズの１枚の被写体像を撮影するためのバッテリーチェックレベルＶth1を設定する。単写モードでは１枚の被写体像を撮影してメモリカード５に記録すればよいから、後述する速写モード、連写モードおよび高速連写モードに比べてバッテリー残量が少なくても撮影動作を実行でき、他のモードと比べて最も低いレベルＶth1を設定する。次に、ステップ４でＡ／Ｄ変換器１０からバッテリー電圧Ｖbを読み込み、続くステップ５で現在のバッテリー電圧ＶbがチェックレベルＶth1以上あるかどうかを確認する。バッテリー電圧Ｖbが単写モードのチェックレベルＶth1より低い場合はステップ６へ進み、ＬＣＤ６のバッテリー残量表示セグメント（不図示）を点滅するとともにブザー２０を吹鳴し、撮影者にバッテリー交換を促してステップ１へ戻る。
【００１６】
バッテリ電圧Ｖbが単写モードのチェックレベルＶth1以上あればステップ７へ進み、単写モードの撮影動作を実行する。ステップ７でレリーズスイッチ１３によりレリーズされたかどうかを確認し、レリーズされたらステップ８へ進み、ＣＣＤ１により撮像する。撮像後のステップ９で、入力回路２から原画像データを取り込み、バッファーメモリ４へ記憶する。続くステップ１０でバッファーメモリ４から原画像データを読み出し、圧縮／伸長回路３により設定画質モード（ファインまたはノーマルまたはベーシック）と設定ファイルサイズ（フルサイズまたはＶＧＡサイズ）にしたがって圧縮し、圧縮画像データをふたたびバッファーメモリ４へ記憶する。ステップ１１では、圧縮画像データをメモリカード５へ転送するのに先立って、転送前または転送中に次の撮影を行う速写のために、レリーズ割り込みを許可する。このレリーズ割り込みによる速写については後述する。ステップ１２でバッファーメモリ４の圧縮画像データをメモリカード５へ転送し、記録する。以上で単写モードの撮影動作を完了し、ステップ１へ戻って次の撮影に備える。
【００１７】
なお、単写モードにおいても、設定画質モードと設定ファイルサイズに応じて画像処理と画像記録の時間と電力消費量が異なるので、設定画質モードと設定ファイルサイズに応じてバッテリーチェックレベルＶth1を変えるようにしてもよい。上述したように、この実施の形態では単写モードのバッテリーチェックレベルＶth1に、ファイン画質モードでフルファイルサイズの１枚の被写体像を撮影するためのチェックレベルを設定したので、ノーマルまたはベーシック画質モードで撮影する場合、あるいはＶＧＡファイルサイズで撮影する場合には処理時間と電力消費量がさらに少なくなり、チェックレベルＶth1よりもさらに低いチェックレベルを設定することができる。
【００１８】
このように、画質モードすなわち画像データの圧縮率に応じてバッテリーチェックレベルを設定するようにしたので、画像データの圧縮率が小さくて圧縮画像データ量が多く、画像処理と画像記録処理に多くのバッテリー電力を消費した場合でも、バッテリー切れによる撮影動作の中断を防止することができる。
また、画像処理後の画像データのファイルサイズに応じてバッテリーチェックレベルを設定するようにしたので、画像データをフルファイルサイズで記録媒体に記録して多くのバッテリー電力を消費した場合でも、バッテリー切れによる撮影動作の中断を防止することができる。
【００１９】
《速写モードの撮影動作》
次に、レリーズ割り込みルーチンを示す図５を参照して速写モードの撮影動作を説明する。
上述したように、単写による画像データを圧縮処理した後のステップ１１でレリーズ割り込みが許可されるので、圧縮画像データをメモリカード５へ転送する前、あるいは転送中にレリーズされると転送動作を中断し、図５に示すレリーズ割り込み処理を実行して速写を行う。ステップ５１でレリーズ割り込みを禁止した後ステップ５２ヘ進み、バッファーメモリ４とメモリカード５に１枚分の空き容量があるかどうかを確認する。バッファーメモリ４に１枚分の原画像データを記憶する空き容量がない場合、またはメモリカード５に１枚分の圧縮画像データを記録する空き容量がない場合には、撮影不能であるからステップ５３へ進み、ＬＣＤ６により警告するとともにブザー２０により警報し、撮影不能を撮影者に知らせる。その後、ステップ１２へ戻る。
【００２０】
バッファーメモリ４とメモリカード５に１枚分の空き容量がある場合にはステップ５４へ進み、バッファーメモリ４に記憶されている圧縮画像ファイルのデータ量に基づいて速写モードのバッテリーチェックレベルＶth3を決定する。速写モードは、前駒の圧縮画像データをメモリカード５へ転送完了する前に次駒の撮影動作を開始するモードであるから、バッファーメモリ４には前駒、あるいはそれ以上前の駒の圧縮画像データが残っている。それらは、速写による次駒の撮影後に、次駒の圧縮画像データとともにメモリカード５へ転送して記録しなければならない。したがって、速写時には、バッファーメモリ４に残っている前駒の画像データ量を考慮してバッテリーチェックレベルＶth3を決定する。
【００２１】
図６に、バッファーメモリ４内のデータ量に対する速写モードのバッテリーチェックレベルＶth3を示す。
バッファーメモリ４のデータ量が０％の時は、単写モードと同一条件であるから単写モードのチェックレベルＶth1を設定する。バッファーメモリ４内のデータ量が多くなればなるほど、データ転送に時間がかかり電力消費量が多くなるので、データ量の増加に応じてバッテリーチェックレベルＶth3を増加し、より多くのバッテリー残量を確保する。なお、バッファーメモリ４内のデータ量が１００％に近い場合には、新たに撮影した原画像データを記憶する空き容量もないので撮影不能である。また、バッファーメモリ４内のデータ量は、同一枚数の画像データであっても、画質モードとファイルサイズによって異なる。
【００２２】
ステップ５５でＡ／Ｄ変換器１０からバッテリー電圧Ｖbを読み込み、続くステップ５６で現在のバッテリー電圧Ｖbを速写モードのチェックレベルＶth3と比較する。バッテリー電圧Ｖbがバッファーメモリ４内のデータ量に応じた速写モードのチェックレベルＶth3より低い場合はステップ５７へ進み、ＬＣＤ６のバッテリー残量表示セグメントを点滅するとともにブザー２０を吹鳴し、撮影者にバッテリー交換を促してステップ１２へ戻る。
【００２３】
バッテリー電圧Ｖbが速写モードのチェックレベルＶth3以上あればステップ５８へ進み、撮影動作を実行する。すなわち、ステップ５８でＣＣＤ１により撮影を行い、続くステップ５９で入力回路２から原画像データを取り込み、バッファーメモリ４へ記憶する。次にステップ６０で、バッファーメモリ４から原画像データを読み出し、圧縮／伸長回路３により設定画質モードと設定ファイルサイズにしたがって圧縮し、圧縮画像データをふたたびバッファーメモリ４へ記憶する。以上の速写動作を終了したら割り込み発生時のプログラム（図２のステップ１１）へリターンする。リターン後のステップ１２で、バッファーメモリ４に記憶されている前の駒と今回撮影した駒の圧縮画像データをメモリカード５へ転送する。
【００２４】
このように、バッファーメモリに記憶されている画像データ量に応じてバッテリーのチェックレベルを設定し、バッファーメモリからメモリカードへの画像データの転送完了前にレリーズされた場合に、バッテリー電圧検出値をチェックレベル設定値と比較して次駒の撮影可否を判断するようにしたので、速写を行う場合に、バッテリー切れによる速写動作の中断を防止することができ、速写の信頼性を向上させることができる。
【００２５】
《連写モードまたは高速連写モードの撮影動作》
連写モードまたは高速連写モードが設定された場合には、まずステップ２１で予め連写枚数Ｎが設定されているかどうかを確認する。連写枚数Ｎが設定されていない場合には、ステップ２２で、設定画質モードと設定ファイルサイズによりバッファーメモリ４に記憶できる最大枚数Ｎmaxを連写枚数Ｎに設定する。なお、高速連写モードが設定されている場合には画質モードをノーマルモードとし、ファイルサイズをＶＧＡサイズとして処理を行う。
【００２６】
次に、ステップ２３で、バッファーメモリ４とメモリカード５に連写枚数Ｎ枚分の空き容量があるかどうかを確認する。Ｎ枚の連写を行う場合には、バッファーメモリ４に１枚分の原画像データと（Ｎ−１）枚分の圧縮画像データとを記憶する空き容量が必要であり、また、メモリカード５にはＮ枚分の圧縮画像データを記録する空き容量が必要である。なお、連写モードが設定されている場合には設定画質モードと設定ファイルサイズに基づいて空き容量を確認し、高速連写モードが設定されている場合にはノーマル画質モードとＶＧＡファイルサイズに基づいて空き容量を確認する。少なくともバッファーメモリ４とメモリカード５のいずれかに空き容量がない場合にはステップ２４へ進み、連写ができない旨の警告、警報を行ってステップ１へ戻る。
【００２７】
バッファーメモリ４とメモリカード５に連写枚数Ｎ枚分の空き容量がある場合にはステップ２５へ進み、連写枚数Ｎ、設定画質モードおよび設定ファイルサイズに基づいて連写モードのバッテリーチェックレベルＶth2を決定する。連写モードでは、まず撮影した原画像データを取り込んでバッファーメモリ４に記憶し、次にバッファーメモリ４から原画像データを読み出して画像処理と圧縮処理を行った後、圧縮画像データをふたたびバッファーメモリ４に記憶する。この撮像と画像圧縮動作をＮ枚分繰り返し、Ｎ枚の撮影が終了したらバッファーメモリ４内のＮ枚分の圧縮画像データをメモリカード５へ転送する。したがって、連写モードでは、１枚目の撮影開始からＮ枚目の圧縮画像データをメモリカードへ転送完了するまでのバッテリー残量が必要である。なお、ステップ２５の処理を行う際に、高速連写モードが設定されている場合には画質モードをノーマルモードとし、ファイルサイズをＶＧＡサイズとして処理を行う。
【００２８】
図７に、設定画質モードと設定ファイルサイズをパラメータとした、連写枚数に対する連写モードのバッテリーチェックレベルＶth2を示す。
この実施の形態ではファインモードで且つフルファイルサイズで単写を行う場合のチェックレベルをＶth1としたので、ファインモードでフルファイルサイズの１枚の連写時のチェックレベルにＶth1を設定する。連写枚数Ｎが多くなればなるほど画像処理とデータ転送に時間がかかり電力消費量も多くなるので、連写枚数Ｎの増加に応じてバッテリーチェックレベルＶth2を増加し、より多くのバッテリー残量を確保する。また画質モードの圧縮率が小さいほど、さらにファイルサイズが大きいほど、画像処理とデータ転送に時間がかかり電力消費量が増加するので、圧縮率が小さくファイルサイズが大きいほどチェックレベルＶth2を高くする。図に示すように、最も圧縮率の大きいベーシックモードで、且つＶＧＡファイルサイズの場合は画像データ量が最も少なく、連写枚数Ｎに対するチェックレベルＶth2は最低となる。逆に、最も圧縮率の小さいファインモードで、且つフルファイルサイズの場合は画像データ量が最も多く、連写枚数Ｎに対するチェックレベルＶth2は最大となる。さらにその上、最大連写枚数もＮmaxより少なくなる。
【００２９】
ステップ２６でＡ／Ｄ変換器１０からバッテリー電圧Ｖbを読み込み、続くステップ２７で現在のバッテリー電圧Ｖbを連写モードのチェックレベルＶth2と比較する。バッテリー電圧Ｖbが連写モードのチェックレベルＶth2よりも低い場合はステップ２８へ進み、ＬＣＤ６のバッテリー残量表示セグメントを点滅するとともにブザー２０を吹鳴し、撮影者にバッテリー交換を促してステップ１へ戻る。
【００３０】
バッテリー電圧Ｖbが連写モードのチェックレベルＶth2以上あればステップ３１へ進み、連写動作を開始する。ステップ３１でレリーズスイッチ１３によりレリーズされたかどうかを確認し、レリーズされたらステップ３２へ進む。ステップ３２では連写枚数カウンターｎをインクリメントする。ステップ３３でＣＣＤ１により撮像を行い、続くステップ３４で入力回路２から原画像データを取り込み、バッファーメモリ４へ記憶する。次にステップ３５で、バッファーメモリ４から原画像データを読み出し、圧縮／伸長回路３により設定画質モードと設定ファイルサイズにしたがって圧縮し、圧縮画像データをふたたびバッファーメモリ４へ記憶する。
【００３１】
ｎ枚目の撮像と画像処理が終了したら、ステップ３６で連写枚数カウンターｎの値と連写枚数Ｎとを比較し、Ｎ枚の撮像と画像処理が完了したかどうかを確認する。Ｎ枚の撮像と画像処理が完了していない場合はステップ３２へ戻り次の駒に対する撮像と画像処理を行う。Ｎ枚の撮像と画像処理が完了したらステップ３７へ進み、バッファーメモリ４内のＮ枚の圧縮画像データをメモリカード５へ転送する。以上で連写動作を終了し、ステップ１へ戻る。
【００３２】
このように、連写枚数設定値に応じてバッテリーのチェックレベルを設定し、バッテリー電圧検出値をチェックレベル設定値と比較して撮影可否を判断するようにしたので、枚数の多い連写を行って多くのバッテリー電力を消費した場合でも、バッテリー切れによる連写動作の中断を防止することができ、連写の信頼性を向上させることができる。
また、画質モードすなわち画像データの圧縮率を考慮してバッテリーのチェックレベルを設定するようにしたので、上記効果に加え、小さな圧縮率で連写を行った場合でも、バッテリー切れによる連写動作の中断を防止することができ、連写の信頼性をさらに向上させることができる。
さらに、画像処理後のファイルサイズを考慮してバッテリーのチェックレベルを設定するようにしたので、上記効果に加え、フルファイルサイズで連写を行った場合でも、バッテリー切れによる連写動作の中断を防止することができ、連写の信頼性をさらに向上させることができる。
【００３３】
《一実施の形態の変形例》
上述した一実施の形態では、予め連写枚数を設定して連写を行う例を示したが、予め連写枚数を設定せず、レリーズされている間、連写を続ける変形例を説明する。この変形例では、連写前のバッテリー電圧Ｖb、設定画質モードおよび設定ファイルサイズに基づいて連写可能枚数Ｎ’を決定し、連写枚数をＮ’に制限して連写中に”バッテリー切れ”が発生しないようにする。
【００３４】
図８は変形例の連写モードの撮影動作を示すフローチャートである。この変形例の連写動作は、図３および図４に示す一実施の形態の連写動作に対応する。
連写モードが設定されている場合は、ステップ６１でＡ／Ｄ変換器１０を介してバッテリー電圧Ｖbを読み込む。続くステップ６２で、バッテリー電圧Ｖb、設定画質モードおよび設定ファイルサイズに基づいて連写可能枚数Ｎ’を決定する。なお、高速連写モードが設定されている場合には、バッテリー電圧Ｖb、ノーマル画質モードおよびＶＧＡファイルサイズに基づいて連写可能枚数Ｎ’を決定する。
【００３５】
図９に、画質モードとファイルサイズをパラメーターとしたバッテリー電圧Ｖbに対する連写可能枚数Ｎ’を示す。
この実施の形態ではファインモードで且つフルファイルサイズで単写を行う場合のチェックレベルをＶth1としたので、バッテリー電圧Ｖbが単写モードのチェックレベルＶth1以上あればファインモードでフルファイルサイズの連写可能枚数Ｎ’は少なくとも１枚となる。バッテリー電圧Ｖbが高くなればなるほどバッテリー残量が多く、したがって連写可能枚数Ｎ’も多くなる。また画質モードの圧縮率が大きいほど、さらにファイルサイズが小さいほど、１枚当たりの電力消費量は少なくて済むので、ファインモードで且つフルファイルサイズの場合のバッテリー電圧Ｖbに対する連写可能枚数Ｎ’が最も少なく、ベーシックモードで且つＶＧＡサイズの場合のバッテリー電圧Ｖbに対する連写可能枚数Ｎ’が最も多い。
【００３６】
連写可能枚数Ｎ’決定後のステップ６３で、バッファーメモリ４とメモリカード５に連写可能枚数Ｎ’分の空き容量があるかどうかを確認する。バッファーメモリ４に１枚分の原画像データと（Ｎ’−１）枚分の圧縮画像データとを記憶するだけの空き容量がない場合、またはメモリカード５にＮ’枚分の圧縮画像データを記録するだけの空き容量がない場合はステップ６４へ進み、警告と警報を行ってステップ１へ戻る。なお、連写モードが設定されている場合には設定画質モードと設定ファイルサイズに基づいて空き容量を確認し、高速連写モードが設定されている場合にはノーマル画質モードとＶＧＡファイルサイズに基づいて空き容量を確認する。
【００３７】
バッファーメモリ４とメモリカード５にＮ’枚分の空き容量がある場合にはステップ６５へ進み、レリーズスイッチ１３によりレリーズされたかどうかを確認する。レリーズされたらステップ６６へ進み、連写枚数カウンターｎをインクリメントする。ステップ６７でＣＣＤ１により撮像を行い、続くステップ６８で入力回路２から原画像データを取り込み、バッファーメモリ４へ記憶する。次にステップ６９で、バッファーメモリ４から原画像データを読み出し、圧縮／伸長回路３により設定画質モードと設定ファイルサイズにしたがって圧縮し、圧縮画像データをふたたびバッファーメモリ４へ記憶する。
【００３８】
ｎ枚目の撮像と画像処理が終了したら、ステップ７０で連写枚数カウンターｎの値を連写可能枚数Ｎ’と比較し、バッテリー切れを起こさずに連写可能な最大枚数Ｎ’の連写が終了したらステップ７２へ進み、そうでなければステップ７１へ進む。Ｎ’枚の連写が終了していない場合は、ステップ７１でレリーズされたままかどうかを確認する。レリーズされたままであればステップ６６へ戻り、次駒の撮像と画像処理を行う。連写可能枚数Ｎ’の撮像と画像処理が終了した場合、または連写途中でレリーズが解放された場合にはステップ７２へ進み、バッファーメモリ４に記憶されている圧縮画像データをメモリカード５へ転送して記録する。その後、ステップ１へ戻る。
【００３９】
このように、バッテリー電圧検出値に応じて連写可能枚数を決定し、連写モードにおける連写枚数を連写可能枚数に制限するようにしたので、バッテリー切れによる連写動作の中断を防止することができ、連写の信頼性を向上させることができる。
また、画質モードすなわち画像データの圧縮率を考慮して連写可能枚数を決定するようにしたの、上記効果に加え、小さな圧縮率で連写を行った場合でも、バッテリー切れによる連写動作の中断を防止することができ、連写の信頼性をさらに向上させることができる。
さらに、画像処理後のファイルサイズを考慮して連写可能枚数を決定するようにしたので、上記効果に加え、フルファイルサイズで連写を行った場合でも、バッテリー切れによる連写動作の中断を防止することができ、連写の信頼性をさらに向上させることができる。
【００４０】
【発明の効果】
（１）  請求項１の発明によれば、バッテリー電圧検出値に応じて連写可能枚数を決定し、連写モードにおける連写枚数を連写可能枚数に制限するようにしたので、バッテリー切れによる連写動作の中断を防止することができ、連写の信頼性を向上させることができる。
（２）  請求項２の発明によれば、画像データの圧縮率を考慮して連写可能枚数を決定するようにしたの、請求項１の上記効果に加え、小さな圧縮率で連写を行った場合でも、バッテリー切れによる連写動作の中断を防止することができ、連写の信頼性をさらに向上させることができる。
（３）  請求項３の発明によれば、画像処理後のファイルサイズを考慮して連写可能枚数を決定するようにしたので、請求項１の上記効果に加え、フルファイルサイズで連写を行った場合でも、バッテリー切れによる連写動作の中断を防止することができ、連写の信頼性をさらに向上させることができる。
（４）  請求項４の発明によれば、記憶素子に記憶されている画像データ量に応じてバッテリーのチェックレベルを設定し、記憶素子から記録媒体への画像データの転送完了前にレリーズされた場合に、バッテリー電圧検出値をチェックレベル設定値と比較して次駒の撮影可否を判断するようにしたので、速写を行う場合に、バッテリー切れによる速写動作の中断を防止することができ、速写の信頼性を向上させることができる。
【図面の簡単な説明】
【図１】  一実施の形態の構成を示す図である。
【図２】  一実施の形態の撮影モード制御を示すフローチャートである。
【図３】  図２に続く、一実施の形態の撮影モード制御を示すフローチャートである。
【図４】  図３に続く、一実施の形態の撮影モード制御を示すフローチャートである。
【図５】  一実施の形態のレリーズ割り込みルーチンを示すフローチャートである。
【図６】  バッファーメモリ内のデータ量に対する速写モードのバッテリーチェックレベルＶth3を示す図である。
【図７】  画質モードとファイルサイズをパラメーターとした連写枚数Ｎに対する連写モードのバッテリーチェックレベルＶth2を示す図である。
【図８】  変形例の連写モードの撮影モード制御を示すフローチャートである。
【図９】  画質モードとファイルサイズをパラメーターとしたバッテリー電圧Ｖbに対する連写可能枚数Ｎ’を示す図である。
【符号の説明】
１  ＣＣＤ
２  入力回路
３  圧縮／伸長回路
４  バッファーメモリ
５  メモリカード
６  ＬＣＤ
７  モニター
８  モニター画像生成回路
９  バッテリー
１０  Ａ／Ｄ変換器
１１  コントローラー
１２  電源スイッチ
１３  レリーズスイッチ
１４  ズームアップ（Ｗ）スイッチ
１５  ズームダウン（Ｔ）スイッチ
１６  メニュー画面スイッチ
１７  画質モードスイッチ
１８，２０  コマンドダイアル
２０  ブザー
【図１】
0004200574.tif 000003
【図２】
0004200574.tif 000004
【図３】
0004200574.tif 000005
【図４】
0004200574.tif 000006
【図５】
0004200574.tif 000007
【図６】
0004200574.tif 000008
【図７】
0004200574.tif 000009
【図８】
0004200574.tif 000010
【図９】
0004200574.tif 000011