(57)【特許請求の範囲】
【請求項１】
指定時間が測定される毎に被写界を撮影する撮影手段、
前記撮影手段によって撮影された被写界像を記録媒体に記録する記録手段、
前記撮影手段の撮影回数に関連する数値情報を不揮発状態で保持する保持手段、
前記保持手段によって保持された数値情報に基づいて前記撮影手段の撮影回数が指定回数に達するまで前記指定時間の測定動作を繰り返し再開する第１再開手段、
前記撮影手段の撮影回数が前記指定回数に達する前に電源の供給が停止されたか否かを電源オン動作に応答して判別する判別手段、
前記判別手段の判別結果が肯定的であるときメッセージを出力する出力手段、および
前記出力手段によって出力されたメッセージに応答して所定操作が行われたとき前記指定時間の測定動作を再開する第２再開手段を備える、ディジタルカメラ。
【請求項２】
第１撮影モードおよび第２撮影モードのいずれか一方を選択する選択手段をさらに備え、
前記第１撮影モードは、前記撮影手段によって撮影された被写界像を不揮発性の一時格納エリアに格納し、前記撮影手段の撮影回数が前記指定回数に達したときに前記一時格納エリアの被写体像を前記記録媒体の正規エリアに記録するモードであり、
前記第２撮影モードは、前記撮影手段によって撮影された被写界像を前記一時格納エリアを経ることなく前記記録媒体の正規エリアに記録するモードである、請求項１記載のディジタルカメラ。
【請求項３】
前記第１撮影モードは、前記撮影手段による最初の撮影に先立って前記一時格納エリアを作成し、前記正規エリアへの記録が完了した後に前記一時格納エリアを消去するモードであり、
前記判別手段は、前記保持手段によって保持された数値情報が示す数値を閾値と比較する比較手段、および前記一時格納エリアを検索する検索手段を含み、
前記比較手段の比較結果と前記検索手段の検索結果とに基づいて撮影モードを決定するようにした、請求項２記載のディジタルカメラ。
【請求項４】
前記一時格納エリアは前記記録媒体内に形成される、請求項２または３記載のディジタルカメラ。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、ディジタルカメラに関し、特にたとえば、バッテリ電源によって駆動されるディジタルカメラに関する。
【０００２】
【背景技術】
バッテリによって駆動されるディジタルカメラは、バッテリ容量が所定値を下回った時点で撮影不能となる。ただし、容量が十分に残っている別のバッテリと交換すれば、撮影を再開することができる。
【０００３】
【発明が解決しようとする課題】
被写体を所定期間おきに複数回撮影する場合、撮影が完了するまでに時間がかかる。たとえば、３０秒おきに１００回の撮影を行なう場合、撮影には５０分の時間がかかる。このようなインターバル撮影の途中でバッテリの消耗により撮影不能状態となると、バッテリを交換しない限り撮影を続行できない。しかし、インターバル撮影ではオペレータが常にディジタルカメラの傍にいるとは限らず、バッテリの消耗に基づく撮影の異常終了に気づかない場合もある。
【０００４】
それゆえに、この発明の主たる目的は、撮影の異常終了をオペレータに確実に知らせることができる、ディジタルカメラを提供することである。
【０００５】
【課題を解決するための手段】
この発明に従うディジタルカメラは、指定時間が測定される毎に被写界を撮影する撮影手段、撮影手段によって撮影された被写界像を記録媒体に記録する記録手段、撮影手段の撮影回数に関連する数値情報を不揮発状態で保持する保持手段、保持手段によって保持された数値情報に基づいて撮影手段の撮影回数が指定回数に達するまで指定時間の測定動作を繰り返し再開する第１再開手段、撮影手段の撮影回数が指定回数に達する前に電源の供給が停止されたか否かを電源オン動作に応答して判別する判別手段、判別手段の判別結果が肯定的であるときメッセージを出力する出力手段、および出力手段によって出力されたメッセージに応答して所定操作が行われたとき指定時間の測定動作を再開する第２再開手段を備える。
【０００６】
【作用】
被写界は、指定時間が測定される毎に撮影手段によって撮影される。撮影された被写界像は、記録手段によって記録媒体に記録される。撮影手段の撮影回数に関連する数値情報は、保持手段によって不揮発状態で保持される。第１再開手段は、保持手段によって保持された数値情報に基づいて、撮影手段の撮影回数が指定回数に達するまで指定時間の測定動作を繰り返し再開する。
判別手段は、撮影手段の撮影回数が指定回数に達する前に電源の供給が停止されたか否かを、電源オン動作に応答して判別する。この判別結果が肯定的であれば、メッセージが出力手段によって出力される。出力されたメッセージに応答して所定操作が行われると、指定時間の測定動作が第２再開手段によって再開される。
【０００７】
この発明のある例では、選択手段によって第１撮影モードおよび第２撮影モードのいずれか一方が選択される。ここで、第１撮影モードは、撮影手段によって撮影された被写界像を不揮発性の一時格納エリアに格納し、撮影手段の撮影回数が指定回数に達したときに一時格納エリアの被写体像を記録媒体の正規エリアに記録するモードであり、第２撮影モードは、撮影手段によって撮影された被写界像を一時格納エリアを経ることなく記録媒体の正規エリアに記録するモードである。
【０００８】
この発明の他の例では、第１撮影モードは、撮影手段による最初の撮影に先立って一時格納エリアを作成し、正規エリアへの記録が完了した後に一時格納エリアを消去するモードである。また、判別手段は、保持手段によって保持された数値情報が示す数値を閾値と比較する比較手段、および一時格納エリアを検索する検索手段を含む。撮影モードは、比較手段の比較結果と検索手段の検索結果とに基づいて決定される。
【０００９】
好ましい例では、一時格納エリアは、記録媒体内に形成される。
【００１０】
【発明の効果】
この発明によれば、指定回数の撮影が完了しないうちに電源の供給が停止されるとメッセージが発生されるため、撮影の異常終了をオペレータに確実に知らせることができる。
【００１１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１２】
【実施例】
図１を参照して、バッテリ電源６６によって駆動されるこの実施例のディジタルカメラ１０は、フォーカスレンズ１２を含む。被写体の光像は、このフォーカスレンズ１２を経てＣＣＤイメージャ１４の受光面に入射される。受光面では、入射された光像に対応するカメラ信号（生画像信号）が光電変換によって生成される。
【００１３】
タイミングジェネレータ（ＴＧ）１６は、ＣＰＵ３２から処理命令が与えられたとき、ＣＣＤイメージャ１４から１５ｆｐｓのフレームレートでカメラ信号を読み出す。読み出されたカメラ信号は、ＣＤＳ／ＡＧＣ回路１８における周知のノイズ除去およびレベル調整を経て、Ａ／Ｄ変換器２０でディジタル信号に変換される。
【００１４】
信号処理回路２２は、ＣＰＵ３２から処理命令が与えられたとき、Ａ／Ｄ変換器２０から出力されたカメラデータに色分離，ＲＧＢ変換，白バランス調整，ＹＵＶ変換などの周知の信号処理を施し、輝度成分（Ｙデータ）および色差成分（Ｕデータ，Ｖデータ）からなる画像データを生成する。生成された画像データはメモリ制御回路２４に与えられ、メモリ制御回路２４によってＳＤＲＡＭ２６の画像データ格納エリア２６ａに書き込まれる。
【００１５】
ビデオエンコーダ２８は、ＣＰＵ３２からの処理命令に応答して、画像データ格納エリア２６ａの画像データをメモリ制御回路２４に読み出させる。そして、読み出された画像データをＮＴＳＣフォーマットのコンポジット画像信号にエンコードし、エンコードされたコンポジット画像信号をスイッチＳＷ１を通してＬＣＤ３０に供給する。この結果、コンポジット画像信号に対応する画像が、画面に表示される。
【００１６】
キャラクタジェネレータ３８は、ＣＰＵ３２からキャラクタ表示命令が与えられたとき、所望のキャラクタ信号を発生する。キャラクタ信号はスイッチＳＷ１を介してＬＣＤ３０に与えられ、これによって所望のキャラクタが画面にＯＳＤ表示される。
【００１７】
ＪＰＥＧコーデック３６は、ＣＰＵ３２から圧縮命令を受けたとき、画像データ格納エリア２６ａに格納された１フレーム分の画像データをメモリ制御回路２４に読み出させ、読み出された画像データにＪＰＥＧフォーマットに準じた圧縮処理を施す。圧縮画像データが得られると、ＪＰＥＧコーデック３６は、生成された圧縮画像データをメモリ制御回路２４に与える。圧縮画像データは、メモリ制御回路２４によって圧縮データ格納エリア２６ｂに格納される。一方、ＣＰＵ３２から伸長命令を受けると、ＪＰＥＧコーデック３６は、圧縮データ格納エリア２６ｂに格納された１フレーム分の圧縮画像データをメモリ制御回路２４に読み出させ、読み出された圧縮画像データにＪＰＥＧフォーマットに準じた伸長処理を施す。伸長画像データが得られると、ＪＰＥＧコーデック３６は、伸長画像データをメモリ制御回路２４を通して画像データ格納エリア２６ａに格納する。
【００１８】
ＣＰＵ３２はまた、自ら圧縮画像データの記録／再生処理を行なう。記録時は、圧縮データ格納エリア２６ｂに格納された圧縮画像データをメモリ制御回路２４を通して読み出し、読み出された圧縮画像データを記録命令とともにディスクコントローラ４０に与える。また、圧縮画像データをファイル形式に変換するときは、管理情報（ヘッダ情報）を自ら作成し、作成した管理情報を記録命令とともにディスクコントローラ４０に与える。圧縮画像データおよび必要に応じて作成された管理情報は、ディスクコントローラ４０によって光磁気ディスク４２に記録される。
【００１９】
一方、再生時は、ディスクコントローラ４０に再生命令を与え、ディスクコントローラ４０によって光磁気ディスク４２から読み出された圧縮画像データをメモリ制御回路２４を通して圧縮データ格納エリア２６ｂに書き込む。なお、光磁気ディスク４２は着脱自在な不揮発性の記録媒体であり、スロット（図示せず）に装着されたときにディスクコントローラ４０によってアクセス可能となる。
【００２０】
システムコントローラ４４には、各種の操作キー４６〜６４が接続され、オペレータによってキー操作が行なわれると、その時点のキー状態を示すキーステート信号がシステムコントローラ４４からＣＰＵ３６に与えられる。ここで、撮影／再生切換キー４６は撮影モードおよび再生モードのいずれか一方を選択するためのキーであり、特殊撮影キー４８は撮影モードにおいて有効となるかつ特殊撮影モード（インターバル撮影モード）を設定するためのキーであり、動画／静止画切換キー５０は特殊撮影モードにおいて有効となるかつインターバル動画撮影モードおよびインターバル静止画撮影モードのいずれか一方を選択するためのキーである。
【００２１】
また、電源キー５２はバッテリ電源６６をオン／オフするためのキーであり、キャンセルキー５４は特殊撮影モードから通常撮影モードに復帰するためのキーであり、モニタキー５６はＬＣＤ３０をオン／オフするためのキーであり、メニューキー５８はＬＣＤ３０にメニューをＯＳＤ表示させるためのキーである。さらに、シャッタキー６０は被写体の撮影トリガを発するためのキーであり、カーソルキー６２はメニューが表示されたときにメニュー上のカーソルを移動させるためのキーであり、セットキー６４は、メニューが表示されたときにカーソルが指向する項目を確定させるためのキーである。
【００２２】
ＣＰＵ３２は、撮影モードが選択された状態で電源キー５２によってバッテリ電源６６が投入されたとき、図２〜図７に示すフロー図を処理する。まず、ステップＳ１で光磁気ディスク４２内にテンポラリエリアが形成されているかどうか判断し、ＮＯであればステップＳ３に進むが、ＹＥＳであればステップＳ５で中断フラグ３２ｅをセットしてからステップＳ２３のインターバル動画撮影処理に進む。ステップＳ３では不揮発性のインターバルカウンタ３２ａのカウント値が“０”であるかどうか判断し、ＹＥＳであればステップＳ９に進むが、ＮＯであればステップＳ７で中断フラグ３２ｅをセットしてからステップＳ２５のインターバル静止画撮影処理に進む。
【００２３】
後段で詳しく説明するが、インターバル動画撮影処理では、まず光磁気ディスク４２内にテンポラリエリアが形成され、所定時間おきの静止画撮影処理によって生成された圧縮画像データ（静止画像データ）は、形成されたテンポラリエリアに一時的に格納される。所定回数の静止画撮影処理が完了すると、テンポラリエリアにある複数フレームの圧縮画像データが、動画ファイルとして同じ光磁気ディスク４２内の正規記録エリアに格納される。テンポラリエリアは、動画ファイルの記録が完了した後に消去される。一方、インターバル静止画撮影処理では、テンポラリエリアは形成されず、静止画撮影処理が所定期間おきに行われる毎に、各フレームの圧縮画像データが静止画ファイルとして正規記録エリアに格納される。このようなインターバル動画撮影処理およびインターバル静止画撮影処理のいずれにおいても、撮影回数は不揮発性のインターバルカウンタ３２ａに設定され、静止画撮影処理が１回完了する毎にカウント値がディクリメントされる。
【００２４】
したがって、バッテリ電源６６の投入時にテンポラリエリアが光磁気ディスク４２内に形成されていれば、インターバル動画撮影の途中でバッテリ電源６６の供給が停止されたとみなして、中断フラグ３２ｅのセット処理を経てインターバル動画撮影処理に移行する。一方、テンポラリエリアは形成されていないが、インターバルカウンタ３２ａのカウント値が“０”よりも大きければ、インターバル静止画撮影処理の途中でバッテリ電源６６の供給が停止されたものとみなして、中断フラグ３２ｅのセット処理を経てインターバル静止画撮影処理に移行する。
【００２５】
テンポラリエリアが形成されておらず、かつインターバルカウンタ３２ａも“０”を示していれば、ステップＳ９でシステムコントローラ４４からキーステート信号を取り込み、ステップＳ１１，Ｓ１５，Ｓ１９およびＳ２１のそれぞれでキー操作状態を判別する。
【００２６】
モニタキー５６が操作されたときは、ステップＳ１１でＹＥＳと判断し、ステップＳ１３でトグル処理を行う。つまり、ＬＣＤ３０がオフ状態のときにモニタキー５６が操作されれば、ＬＣＤ３０の蛍光管を点灯するとともにカメラ処理を開始し、被写体のリアルタイムの動画像（スルー画像）を画面に表示する。カメラ処理は、ＣＣＤイメージャ１４，信号処理回路２２などを含む撮影系およびビデオエンコーダ２８などを含む表示系を起動し、かつＴＧ１６，信号処理回路２２およびビデオエンコーダ２８に処理命令を与えることで開始される。一方、ＬＣＤ３０がオン状態のときにモニタキー５４が操作されると、ＬＣＤ３０の蛍光管を消灯するとともにカメラ処理を停止する。このようなトグル処理が完了すると、ステップＳ９に戻る。
【００２７】
シャッタキー６０が操作されたときは、ステップＳ１５からステップＳ１７に進み、動画撮影処理を行なう。ＬＣＤ３０がオフ状態に設定されている場合、ＣＰＵ３２は、ＬＣＤ３０の蛍光管を点灯するとともにカメラ処理を開始する。そして、ＪＰＥＧコーデック３６に１／１５秒毎に圧縮命令を与えるとともに、自ら記録処理を行なう。一方、ＬＣＤ３０がオン状態に設定されているときは、すでに蛍光管が点灯され、カメラ処理も開始されているため、ＪＰＥＧコーデック３６に対する記録命令の出力および記録処理のみを行なう。
【００２８】
これによって、ＳＤＲＡＭ２６の圧縮データ格納エリア２６ｂに蓄積された複数フレームの圧縮画像データが、ディスクコントローラ４０によって１フレームずつ光磁気ディスク４２に記録されていく。シャッタキー６４が再度操作されると、ＣＰＵ３２は圧縮命令の出力を中止する。ＣＰＵ３２はさらに、各フレームの圧縮画像データを管理するヘッダ情報を自ら作成し、作成したヘッダ情報をディスクコントローラ４０を通して光磁気ディスク４２に記録する。光磁気ディスク４２には、図８に示すような動画ファイルが形成される。
【００２９】
図８によれば、ファイルヘッダ情報が動画ファイルの先頭に付加され、フレームヘッダ情報が各フレームの圧縮画像データの先頭に付加される。ファイルヘッダ情報には、動画ファイルのファイル名，動画ファイル内の圧縮画像データの総フレーム数，各々のフレームの先頭アドレス，動画像のフレームレート情報（１５ｆｐｓ），トータル再生時間などの情報が含まれる。一方、フレームヘッダ情報にはデータ圧縮方式などの情報が含まれる。
【００３０】
特殊撮影キー４８が操作されたときは、ステップＳ１９からステップＳ２１に進み、動画／静止画切換キー５０の状態を判別する。そして、“動画”が選択されていればステップＳ２３でインターバル動画撮影処理を行ない、“静止画”が選択されていればステップＳ２５でインターバル静止画撮影処理を行なう。ステップＳ２３またはＳ２５の処理が完了すると、ステップＳ９に戻る。
【００３１】
インターバル動画撮影処理は、図３および図４に示すサブルーチンに従って実行される。まず、ステップＳ３１で中断フラグ３２ｅの状態を判別し、リセット状態であればステップＳ３３で撮影時間間隔（撮影周期）および動画継続時間の初期値を不揮発性のレジスタ３２ｃに設定する。撮影時間間隔の初期値はたとえば６０秒であり、動画継続時間の初期値はたとえば３０秒である。ステップＳ３５では、動画継続時間の初期値および動画再生時のフレームレートに基づいて記録フレーム数を算出する。再生時のフレームレートを１５ｆｐｓとすると、３０秒の動画像を再生するには４５０フレームの静止画像が必要となる。このため、ステップＳ３５で算出される記録フレーム数は、“４５０”となる。算出されたフレーム数は、インターバルカウンタ３２ａに設定される。
【００３２】
ステップＳ３７では、システムコントローラ４４からキーステート信号を取り込む。そして、取り込んだキーステート信号の内容をステップＳ３９およびＳ４１で判別する。キャンセルキー５４が操作されたときは、ステップＳ３９でＹＥＳと判断して図２に復帰する。一方、シャッタキー６０が押されたときは、ステップＳ４１でＹＥＳと判断し、ステップＳ４３でディスクコントローラ４０にテンポラリエリアの作成命令を与える。光磁気ディスク４２内には、ディスクコントローラ４０によってテンポラリエリアが形成される。続いて、レジスタ３２ｃに格納された撮影時間間隔をステップＳ７１でタイマ３２ｂに設定し、ステップＳ７３でタイマ３２ｂをスタートさせる。タイマ３２ｂの値は、１秒毎にディクリメントされていく。
【００３３】
ステップＳ７５ではキーステート信号を取り込み、いずれのキーが操作されたかを続くステップＳ７７およびＳ７９で判別する。メニューキー５８が操作されたときは、ステップＳ７７でＹＥＳと判断し、ステップＳ４９に移行する。一方、モニタキー５６が操作されたときは、ステップＳ７９からステップＳ８１に進み、上述のステップＳ１３と同様のトグル処理を行なう。このため、ＬＣＤ３０がオフ状態のときにモニタキー５６が押されれば、ＬＣＤ３０の蛍光管が点灯されるとともにカメラ処理が開始され、ＬＣＤ３０にはスルー画像が表示される。逆に、ＬＣＤ３０にスルー画像が表示されているとき（オン状態のとき）にモニタキー５６が押されれば、ＬＣＤ３０の蛍光管が消灯されるとともにカメラ処理が停止される。インターバル動画撮影には時間がかかるため、ＬＣＤ３０のオン状態を継続すると、撮影が完了する前にバッテリ電源６６が切れてしまう。このため、撮影開始後でもＬＣＤ３０のオン／オフ切り換えを可能としている。
【００３４】
メニューキー５８およびモニタキー５６のいずれも操作されなかったときはステップＳ８３に進み、タイマ３２ｂが“０”以下の値を示しているかどうか判断する。そして、ＮＯであればステップＳ７５に戻るが、ＹＥＳであればステップＳ８５で被写体の静止画撮影処理を行なう。
【００３５】
ＬＣＤ３０がオフ状態であれば、まずカメラ処理を開始し、露光時間や絞り量などの撮影条件を調整する。撮影条件が調整されると本露光を行ない、本露光に基づく画像データが画像データ格納エリア２６ａに確保されると、ＪＰＥＧコーデック３６に圧縮命令を与える。画像データ格納エリア２６ａに確保された画像データはＪＰＥＧコーデック３６によって圧縮され、これによって生成された圧縮画像データは圧縮データ格納エリア２６ａに格納される。圧縮画像データはその後、ＣＰＵ４２自らの記録処理によって光磁気ディスク４２のテンポラリエリアに記録される。なお、ＬＣＤ３０がオン状態であっても、本露光に先立って撮影条件を再度調整し、その後、本露光に基づく圧縮画像データをテンポラリエリアに記録する。
【００３６】
このような静止画撮影処理が完了すると、ステップＳ８７でインターバルカウンタ３２ａの値をディクリメントし、続くステップＳ８３でカウント値が“０”を示すかどうか判別する。カウント値が“１”以上であれば、ステップＳ７１に戻り、上述と同様の処理を繰り返す。これに対して、カウント値が“０”であれば、ステップＳ３５で算出されたフレーム数の圧縮画像データがテンポラリエリアに得られたとみなして、ステップＳ９１に進む。ステップＳ９１では、テンポラリエリアに格納された複数の圧縮画像データを動画ファイル形式に変換し、変換された動画ファイルを光磁気ディスク４２の正規記録エリアに記録する。続くステップＳ９３では、テンポラリエリアの消去をディスクコントローラ４０に命令する。ディスクコントローラ４０は、この消去命令に応答してテンポラリエリアを消去し、これに伴って、テンポラリエリア内の圧縮画像データも消去される。ステップＳ９３の処理が完了すると、図２に復帰する。
【００３７】
ステップＳ３１で中断フラグ３２ｅがセット状態と判断されたときは、ステップＳ４５で中断フラグ３２ｅをリセットし、ステップＳ４７でエラー表示を行なう。つまり、キャラクタジェネレータ３８およびスイッチＳＷ１を制御して、「前回のインターバル動画撮影が異常終了しました」との警告メッセージをたとえば５秒間ＬＣＤ３０にＯＳＤ表示する。５秒経過するとステップＳ４９に進み、ＬＣＤ３０の表示を図９に示すメニューに切り換える。図９によれば、“廃棄”，“継続”，“動画変換”および“ＥＸＩＴ”の４つの項目、ならびにいずれかの項目を指向するカーソルが表示される。なお、ＬＣＤ３０がオフ状態の場合、ステップＳ４７またはＳ４９のキャラクタ表示に先立って蛍光管が点灯される。
【００３８】
続くステップＳ５１ではシステムコントローラ４４からキーステート信号を取り込み、これに基づいていずれのキーが操作されたかを判別する。カーソルキー６６が操作されたときは、ステップＳ６１でカーソルを移動させ、再度ステップＳ５１に戻る。カーソルが“廃棄”を指向している状態でセットキー６４が操作されたときは、ステップＳ５５でＹＥＳと判断し、ステップＳ６３でディスクコントローラ４０を通してテンポラリエリアを消去してから図２に復帰する。カーソルが“継続”を指向しているときにセットキー６４が操作されると、ステップＳ５７でＹＥＳと判断し、ステップＳ７１に移行する。
【００３９】
カーソルが“動画変換”を指向しているときにセットキー６４が操作されると、ステップＳ５９からステップＳ６５に進み、テンポラリエリア内の圧縮画像データを動画ファイルに変換する。変換された動画ファイルは、ディスクコントローラ４０によって光磁気ディスク４２の正規記録エリアに記録される。ステップＳ６５の処理を終えると、ステップＳ６７でディスクコントローラ４０を通してテンポラリエリアを消去し、図２に復帰する。カーソルが“ＥＸＩＴ”を指向しているときにセットキー６８が操作されると、ステップＳ５９でＹＥＳと判断し、テンポラリエリアを消去することなく図２に復帰する。
【００４０】
動画変換処理は、図５に示すサブルーチンに従って行なわれる。まず、ステップＳ１０１で再生時のフレームレートを１５ｆｐｓに決定し、決定されたフレームレート情報を含むファイルヘッダ情報をメモリ３２ｄに格納する。ステップＳ１０３では、ディスクコントローラ４０に動画ファイル構造およびファイルヘッダ情報領域の作成を命令する。動画ファイル構造およびファイルヘッダ情報領域は、ディスクコントローラ４０によって光磁気ディスク４０の正規記録エリア（フレーム記録エリア）に作成される。続いて、ステップＳ１０５でテンポラリエリアから１フレーム分の圧縮画像データを取り出すとともに、ステップＳ１０７でフレームヘッダ情報をこの圧縮画像データの先頭に付加する。つまり、まずディスクコントローラ４０に１フレーム分の圧縮画像データの再生を命令し、再生された圧縮画像データをメモリ制御回路２４を通してＳＤＲＡＭ２６の圧縮データ格納エリア２６ｂに格納する。次に、自らフレームヘッダ情報を作成し、同じくメモリ制御回路２４を通して圧縮画像データ２６ｂに書き込む。これによって、圧縮画像データの先頭にフレームヘッダ情報が付加される。
【００４１】
ステップＳ１０９では、フレームヘッダ情報が付加された圧縮画像データを光磁気ディスク４２の正規記録エリアに移す。つまり、メモリ制御回路２４を通して圧縮データ格納エリア２６ｂからフレームヘッダ情報および圧縮画像データを読み出し、読み出されたフレームヘッダ情報および圧縮画像データを記録命令とともにディスクコントローラ４０に与える。これによって、フレームヘッダ情報が先頭に付加された圧縮画像データが正規記録エリアに記録される。ステップＳ１０９の処理が完了すると、メモリ３２ｄに格納されたファイルヘッダ情報を更新する。具体的には、現時点で正規記録エリアに蓄積された圧縮画像データおよび１５ｆｐｓのフレームレート情報に従うトータル再生時間，総フレーム数，各フレームの先頭アドレスを更新する。
【００４２】
ステップＳ１１３ではテンポラリエリア内の全ての圧縮画像データが正規記録エリアに移されたかどうか判断し、ＮＯであればステップＳ１０５に戻って上述の処理を繰り返す。一方、ＹＥＳであればステップＳ１１５に進み、メモリ３２ｄに格納されたファイルヘッダ情報を記録命令とともにディスクコントローラ４０に与える。ファイルヘッダ情報は、ディスクコントローラ４０によってファイルヘッダ情報領域に書き込まれ、これによって図８に示す構造の動画ファイルが得られる。ファイルヘッダ情報には、上述のように、動画ファイルのファイル名，動画ファイル内の圧縮画像データの総フレーム数，各々のフレームの先頭アドレス，動画像のフレームレート（１５ｆｐｓ）などが含まれる。動画ファイルの作成が完了すると、ステップＳ１１７でこの動画ファイルをクローズし（つまり操作対象から外し）、上位のルーチンに復帰する。
【００４３】
インターバル静止画撮影処理は、図６および図７に示すフロー図に従って行なわれるが、この処理はインターバル動画撮影処理とほぼ同様であるため、同じ処理ステップには同じステップ番号を付すことで、重複した説明を省略する。
【００４４】
ステップＳ３１で中断フラグ３２ｅがリセット状態と判断されたときは、ステップＳ３３’で初期値を設定する。上述のステップＳ３３で設定されるのが撮影時間間隔および動画継続時間の初期値であるのに対して、このステップＳ３３’で設定されるのは撮影時間間隔および記録フレーム数の初期値である。このため、ステップＳ３５のような記録フレーム数の算出は行なわれない。また、撮影時間間隔はレジスタ３２ｄに設定され、記録フレーム数はインターバルカウンタ３２ａに設定される。
【００４５】
シャッタキー６０が押されるとステップＳ４１でＹＥＳと判断されるが、インターバル静止画撮影処理では、光磁気ディスク４２内にテンポラリエリアを形成することなくステップＳ７１に進む。
【００４６】
また、ステップＳ８５’では、本露光に基づいて生成されかつ圧縮データ格納エリア２６ａに格納された圧縮画像データを、静止画ファイル形式で光磁気ディスク４２の正規記録エリアに記録する。つまり、正規記録エリアに静止画ファイル構造およびヘッダ情報領域を作成した後、圧縮画像データをメモリ制御回路２４を通して読み出し、読み出された圧縮画像データを静止画ファイル構造内に格納する。続いて、自らファイルヘッダ情報を作成し、作成したファイルヘッダ情報をヘッダ情報領域に書き込む。このように、各々の静止画撮影処理で静止画ファイルが正規記録エリアに記録されるため、インターバルカウンタ３２ａのカウント値が“０”となった後は、速やかに図２に復帰する。
【００４７】
ステップＳ４７’では、「前回のインターバル静止画撮影が異常終了しました」との警告メッセージを５秒間ＬＣＤ３０にＯＳＤ表示し、ステップＳ４９’では５秒経過後にＬＣＤ３０の表示を図１０に示すメニューに切り換える。上述のように、インターバル静止画撮影処理では、各々の静止画撮影処理において静止画ファイルの正規記録エリアへの記録が行なわれるため、図１０に示すメニューには“廃棄”の項目は設けられない。これに応じて、上述のステップＳ５５およびＳ６３の処理も行なわれない。また、インターバル静止画撮影処理では、動画変換は必要ないため、Ｓ５９，Ｓ６５，Ｓ６７の処理も行なわれない。
【００４８】
この実施例によれば、電源投入時にテンポラリエリアが光磁気ディスクに存在していれば、インターバル動画撮影処理が異常終了したと判断され、テンポラリエリアは存在しないがインターバルカウンタが所定値を示していなければ、インターバル静止画撮影処理が異常終了したと判断される。このとき、モニタには警告メッセージが表示される。したがって、オペレータはインターバル撮影の異常終了を確実に知ることができる。
【００４９】
なお、この実施例では、インターバル撮影が異常終了したとき警告メッセージをモニタに表示しているが、警告メッセージの代わりに所定の音声信号または光信号を発生するようにしてもよい。また、この実施例では、テンポラリエリアを光磁気ディスク内に形成するようにしたが、ディジタルカメラにフラッシュメモリのような不揮発性メモリを内蔵し、この不揮発性メモリの中にテンポラリエリアを形成するようにしてもよい。
【００５０】
さらに、この実施例では、単にテンポラリエリアが存在するかどうかによってインターバル動画撮影処理の完了の有無を判断するようにしているが、これはインターバル動画撮影処理の完了時にテンポラリエリアを消去するが故に可能となるものである。テンポラリエリアを常に形成しておく場合は、テンポラリエリア内に圧縮画像データが存在するかどうかによってインターバル動画撮影処理の完了の有無を判断する必要がある。
【００５１】
さらにまた、この実施例では、記録媒体として光磁気ディスクを用いているが、光磁気ディスクの代わりに不揮発性の半導体メモリを記録媒体として用いてもよい。また、この実施例の動画ファイルは、ＱｕｉｃｋＴｉｍｅ形式で作成してもよい。さらに、この実施例では、イメージセンサとしてＣＣＤイメージャを用いているが、ＣＣＤイメージャの代わりにＣＭＯＳイメージャを用いてもよい。さらにまた、この実施例では、インターバル動画撮影処理で動画ファイルに設定されるフレームレート情報は常に１５ｆｐｓであるが、任意のフレームレートを設定できるようにしてもよい。
【００５２】
さらに、この実施例では、インターバル撮影時だけでなく、スルー画像出力時も、モニタキーの操作に応答してモニタをオン／オフするようにしているが、インターバル撮影時の電量消費量を抑えることのみを考慮するのであれば、スルー画像出力時はモニタを常にオン状態としてもよい。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】撮影処理の一部を示すフロー図である。
【図３】インターバル動画撮影処理の一部を示すフロー図である。
【図４】インターバル動画撮影処理の他の一部を示すフロー図である。
【図５】動画変換処理を示すフロー図である。
【図６】インターバル静止画撮影処理の一部を示すフロー図である。
【図７】インターバル静止画撮影処理の他の一部を示すフロー図である。
【図８】動画ファイルを示す図解図である。
【図９】メニュー画面の一例を示す図解図である。
【図１０】メニュー画面の他の一例を示す図解図である。
【符号の説明】
１０…ディジタルカメラ
１４…ＣＣＤイメージャ
２２…信号処理回路
２６…ＳＤＲＡＭ
２８…ビデオエンコーダ
３２…ＣＰＵ
３６…ＪＰＥＧコーデック
４０…ディスクコントローラ
４２…光磁気ディスク
４４…システムコントローラ
４８…特殊撮影キー
５０…動画／静止画切換キー
【図１】
0003631102.tif 000002
【図２】
0003631102.tif 000003
【図３】
0003631102.tif 000004
【図４】
0003631102.tif 000005
【図５】
0003631102.tif 000006
【図６】
0003631102.tif 000007
【図７】
0003631102.tif 000008
【図８】
0003631102.tif 000009
【図９】
0003631102.tif 000010
【図１０】
0003631102.tif 000011