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