(57)【要約】      （修正有）【課題】動画撮影中に静止画撮影を行った場合に、動画撮影の途中で静止画撮影が行われたことを確認できるようにし、かつ、無用に長時間の静止画が挿入されることがないようにする。【解決手段】動画撮影中に静止画撮影が行われた場合、その静止画撮影によって中断された期間に、静止画撮影が開始される直前の動画フレーム５０５から生成した動画フレーム５０６が、静止画記録処理時間に関わらず一定時間挿入される。これにより、ユーザが生成された動画ファイルを再生した際に、途中で静止画撮影が行われたことを確認でき、かつ、無用に長時間の静止画が挿入されることがない。【選択図】図４
2010050912.tif 000002
【特許請求の範囲】
【請求項１】
動画撮影中の静止画撮影機能を有する撮像装置であって、
動画撮影中の静止画撮影によって中断された期間に、動画フレームを挿入する動画フレーム挿入手段を備え、
前記動画フレーム挿入手段は、静止画撮影によって動画撮影が中断された時間の長さに関わらず、一定時間分の動画フレームを挿入することを特徴とする撮像装置。
【請求項２】
前記動画フレーム挿入手段は、静止画撮影が開始される直前の動画フレームから生成した動画フレームを一定時間挿入することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記動画フレーム挿入手段は、静止画撮影によって得られた１枚以上の静止画から生成した動画フレームを一定時間挿入することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記撮像装置は、動画撮影中に静止画の連写撮影が可能であり、
前記動画フレーム挿入手段は、動画撮影を中断して行った静止画撮影が連写撮影であるか単写撮影であるかに関わらず、一定時間分の動画フレームを挿入することを特徴とする請求項１に記載の撮像装置。
【請求項５】
動画撮影中の静止画撮影機能を有する撮像装置の制御方法であって、
動画撮影中の静止画撮影によって中断された期間に、動画フレームを挿入するステップを有し、
前記動画フレームを挿入するステップでは、静止画撮影によって動画撮影が中断された時間の長さに関わらず、一定時間分の動画フレームを挿入することを特徴とする撮像装置の制御方法。
【請求項６】
動画撮影中の静止画撮影機能を有する撮像装置を制御するためのプログラムであって、
動画撮影中の静止画撮影によって中断された期間に、動画フレームを挿入する処理をコンピュータに実行させ、
前記動画フレームを挿入する処理では、静止画撮影によって動画撮影が中断された時間の長さに関わらず、一定時間分の動画フレームを挿入することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画撮影中の静止画撮影機能を有する撮像装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
ＣＣＤ等の固体撮像素子で撮像した被写体の画像信号をデジタル信号に変換し、その画像データを記録媒体に記録するデジタルカメラが広く利用されている。この種のデジタルカメラには、通常の静止画撮影機能に加え動画撮影機能を備えたものや、さらに静止画や動画と音声とを同時に記録する音声付き撮影機能を備えたものがある。
【０００３】
かかるデジタルカメラでは、通常、撮影モードとして静止画撮影を行う静止画撮影モードと、動画撮影を行う動画撮影モードとを個別に設け、キー操作等のユーザ操作によってモード遷移を行う仕様となっている。
【０００４】
また、特許文献１には、動画撮影中に静止画撮影を行った場合に、中断期間を代替フレームにて補間する方法が開示されている。そこでは、動画撮影中に静止画撮影の操作に応じて、直前の動画フレームデータをバッファメモリに記憶して動画フレームの撮像及び記憶動作をいったん中断し、その中断期間に静止画を撮影して記録した後、動画フレームの撮像及び記憶を再開する。そして、動画撮影が終了した時点で、静止画撮影中に記録できなかった中断期間を、バッファメモリに記憶されているフレームデータにて補間することによって、単一の動画ファイルとして記録する。
【０００５】
【特許文献１】特開２００４−２０１２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述したように静止画撮影モードと動画撮影モードとが個別に設けられているデジタルカメラにおいて、動画撮影中に静止画撮影を行った場合には、静止画撮影により中断した動画撮影における動画圧縮データのファイル（動画ファィル）が、静止画撮影を挟んで２つに分割されてしまう。
【０００７】
また、動画撮影中に静止画撮影を行った場合に、中断期間を代替フレームにて補間する方法では、仮に連続して静止画撮影が可能だった場合に、代替フレームを記憶するバッファメモリが大量に必要になる。その上、中断期間は動画フレームではなく静止画フレームとなるため、中断期間が長いと静止画フレームも長くなるという問題がある。
【０００８】
本発明は以上のような状況に鑑みてなされたものであり、動画撮影中に静止画撮影を行った場合に、動画撮影の途中で静止画撮影が行われたことを確認できるようにし、かつ、無用に長時間の静止画が挿入されることがないようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の撮像装置は、動画撮影中の静止画撮影機能を有する撮像装置であって、動画撮影中の静止画撮影によって中断された期間に、動画フレームを挿入する動画フレーム挿入手段を備え、前記動画フレーム挿入手段は、静止画撮影によって動画撮影が中断された時間の長さに関わらず、一定時間分の動画フレームを挿入することを特徴とする撮像装置。
本発明の撮像装置の制御方法は、動画撮影中の静止画撮影機能を有する撮像装置の制御方法であって、動画撮影中の静止画撮影によって中断された期間に、動画フレームを挿入するステップを有し、前記動画フレームを挿入するステップでは、静止画撮影によって動画撮影が中断された時間の長さに関わらず、一定時間分の動画フレームを挿入することを特徴とする。
本発明のプログラムは、動画撮影中の静止画撮影機能を有する撮像装置を制御するためのプログラムであって、動画撮影中の静止画撮影によって中断された期間に、動画フレームを挿入する処理をコンピュータに実行させ、前記動画フレームを挿入する処理では、静止画撮影によって動画撮影が中断された時間の長さに関わらず、一定時間分の動画フレームを挿入することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、動画撮影中に静止画撮影を行った場合に、動画撮影の途中で静止画撮影が行われたことを確認でき、かつ、無用に長時間の静止画が挿入されることもない。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
図１は、本実施形態に係るデジタルカメラ１００の外観斜視図である。カメラ本体の上部において、１１０はアクセサリシューである。１０４は光学ファインダである。１１２はＡＥ（自動露出）ロックボタンである。１１３はＡＦ（オートフォーカス）の測距点選択ボタンである。１１４は撮影操作をするためのレリーズボタンである。４１１は電子ダイヤルであり、他の操作ボタンと併用してカメラに数値を入力したり、撮影モードを切り換えたりするための多機能信号入力装置として機能する。６０はモードダイヤルスイッチである。４０９は液晶表示装置から構成される外部表示装置であり、シャッタースピード、絞り、撮影モード等の撮影条件や他の情報を表示する。
【００１２】
また、カメラ本体の背面において、２８は撮影された画像や各種設定画面等を表示する画像表示部である。６６は再生スイッチであり、画像表示部２８に撮影した画像を表示する。６８は単写／連写スイッチであり、単写撮影を行う単写モードと連写撮影を行う連写モードとを設定することができる。単写モードでは、レリーズボタン１１４の全押し（後述するシャッタースイッチＳＷ２（６４）がＯＮ）の場合に、１コマの撮影を行って待機状態とする、連写モードでは、レリーズボタン１１４の全押しの間、連続して撮影を行い続ける。１１６は十字配置スイッチであり、上下左右に配された４つのボタンと、中央に配されたＳＥＴボタン１１７とを有し、ユーザが画像表示部２８に表示されるメニュー項目等の選択や実行をカメラに指示するために用いられる。１２４はメニューボタンであり、画像表示部２８にカメラの各種設定を行うためのメニュー画面を表示させるためのボタンである。例えば、撮影モードを選択、設定するときは、このメニューボタン１２４を押下した後、十字配置スイッチ１１６の上下左右のボタンを操作して希望のモードを選択し、希望のモードが選択された状態でＳＥＴボタン１１７を押下することにより設定が完了する。７２は電源スイッチである。
【００１３】
図２は、第１の実施形態に係るデジタルカメラ１００の回路構成を示すブロック図である。１０は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器である。
【００１４】
１８はタイミング発生回路であり、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給する。タイミング発生回路１８は、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１５】
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ処理、ＡＥ処理、ＥＦ（フラッシュプリ発光）処理を行う。さらに、画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００１６】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１７】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ ＬＣＤ等からなる画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ（ＥＶＦ）機能を実現することが可能である。また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはデジタルカメラ１００の電力消費を大幅に低減することができる。
【００１８】
３０は撮影した静止画や動画のデータを格納するためのメモリであり、所定枚数の静止画や所定時間の動画のデータを格納するのに十分な記憶量を備えている。これにより、複数枚の静止画を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、動画撮影時には、所定レートで連続的に書き込まれる画像のフレームバッファとして使用される。さらに、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００１９】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２０】
４０は絞り機能を備えるシャッター１２を制御する露光制御部であり、フラッシュ４８と連携することによりフラッシュ調光機能も有する。４２は撮影レンズ１０のフォーカシングを制御する測距制御部である。４４は撮影レンズ１０のズーミングを制御するズーム制御部である。４６は保護手段であるバリア１０２の動作を制御するバリア制御部である。４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御され、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００２１】
５０はデジタルカメラ１００全体を制御するシステム制御回路である。５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２２】
５４は出力部であり、システム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等により構成される。出力部５４は、デジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成される。外部表示装置４０９は出力部５４の一部を構成するものである。また、出力部５４は、その一部の機能が光学ファインダ１０４内に設置されている。
【００２３】
出力部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示等がある。また、出力部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示等がある。
【００２４】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００２５】
６０、６２、６４及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチやダイヤル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせにより構成される。
【００２６】
ここで、これらの操作手段の具体的な説明を行う。６０はモードダイヤルスイッチであり、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、動画撮影モード等の各機能モードを切り替え設定することができる。
【００２７】
６２はシャッタースイッチＳＷ１であり、レリーズボタン１１４の操作途中（半押し）でＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。６４はシャッタースイッチＳＷ２であり、レリーズボタン１１４の操作完了（全押し）でＯＮとなり、露光処理、現像処理、記録処理という一連の処理の動作開始を指示する。露光処理では、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む。現像処理では、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理を行う。記録処理では、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む。
【００２８】
７０は各種ボタンやタッチパネル等からなる操作部であり、ライブビュー開始／停止ボタン、動画記録開始／停止ボタン、メニューボタン、ＳＥＴボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン等がある。図１に示した再生スイッチ６６、単写／連写スイッチ６８、ＡＥロックボタン１１２、ＡＦの測距点選択ボタン１１３、十字配置スイッチ１１６、ＳＥＴボタン１１７、メニューボタン１２４、電子ダイヤル４１１は操作部７０の一部を構成するものである。
【００２９】
７４はＧＰＳ衛星からの電波を受信するＧＰＳアンテナである。７６はＧＰＳアンテナの受信データから演算を行い、現在の位置を検出するためのＧＰＳユニットである。位置情報からは、不揮発性メモリ５６やメモリ３０に格納された地図情報や、インタフェース９０及び９４或いは通信部１１０を通して外部機器から地図情報を取り出すことができる。７８は現在の時刻情報（年月日、時分秒及び曜日）を保持するための時計ユニットである。
【００３０】
８０は電源制御部であり、電池検出回路、ＤＣ-ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成される。電源制御部８０は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ-ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部に供給する。８２はコネクタ、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等からなる電源である。
【００３１】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェース、９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。コネクタ９２、９６に記録媒体２００、２１０が装着されているか否かは、不図示の記録媒体着脱検知部により検出される。
【００３２】
なお、本実施形態では記録媒体を取り付けるインタフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインタフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わないし、着脱可能な記録媒体でなくとも良い。また、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としても構わない。インタフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成しても良い。さらに、インタフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ）カード等の規格に準拠したものを用いて構成した場合、各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。各種カードには、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード等がある。
【００３３】
１０２は保護手段であるバリアであり、デジタルカメラ１００の撮影レンズ１０を含む撮像部を覆うことにより、撮像部の汚れや破損を防止するバリアである。
【００３４】
１０４は光学ファインダであり、画像表示部２８による電子ファインダ機能を使用すること無しに、光学ファインダ１０４のみを用いて撮影を行うことが可能である。
【００３５】
１１０は通信部であり、各種通信手段により、他のコンピュータやプリンタ等の外部機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。各種通信手段には、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等がある。１１２は通信部１１０によりデジタルカメラ１００を他の外部機器と接続するコネクタ或いは無線通信の場合はアンテナである。
【００３６】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、デジタルカメラ１００とのインタフェース２０４、デジタルカメラ１００と接続を行うコネクタ２０６を備える。同様に、２１０はメモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、デジタルカメラ１００とのインタフェース２１４、デジタルカメラ１００と接続を行うコネクタ２１６を備える。
【００３７】
ここで、近年デジタルカメラやデジタルビデオカメラ等で、動画データの記録に用いられている動画ファイルフォーマットである、ＭＰ４について説明する。ＭＰ４ファイル形式（ＩＳＯ／ＩＥＣ  １４４９６−１４；"Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ――Ｃｏｄｉｎｇ  ｏｆ  ａｕｄｉｏ−ｖｉｓｕａｌ  ｏｂｊｅｃｔｓ――Ｐａｒｔ  １４：ＭＰ４  ｆｉｌｅ  ｆｏｒｍａｔ"；ＩＳＯ／ＩＥＣ；２００３−１１−２４を参照）とは、ＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｏｒｇａｎｉｚａｔｉｏｎ  ｆｏｒ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ／Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｃｏｎｓｏｒｔｉｕｍ）によって規格化された、ＭＰＥＧ等の動画・音声のコンテンツデータをファイルに記録するために「ＩＳＯ  Ｂａｓｅ  Ｍｅｄｉａ  Ｆｉｌｅ  Ｆｏｒｍａｔ」（ＩＳＯ／ＩＥＣ  １４４９６−１２；"Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ――Ｃｏｄｉｎｇ  ｏｆ  ａｕｄｉｏ−ｖｉｓｕａｌ  ｏｂｊｅｃｔｓ――Ｐａｒｔ  １２：ＩＳＯ  ｂａｓｅ  ｍｅｄｉａ  ｆｉｌｅ  ｆｏｒｍａｔ"；ＩＳＯ／ＩＥＣ；２００４−０１−２３を参照）という汎用のファイル形式を元に拡張されたファイル形式である。なお、本発明はＭＰ４に限らず類似のファイル形式を用いるケースに対しても適用できる。例えば、ＩＳＯではＭＰ４と同様の基本構造を持つファイル形式規格として、「Ｍｏｔｉｏｎ  ＪＰＥＧ  ２０００ファイル形式」（ＩＳＯ／ＩＥＣ  １５４４４−３）や、「ＡＶＣファイル形式」（ＩＳＯ／ＩＥＣ  １４４９６−１５）といった標準規格が制定されている。
【００３８】
図３は、本実施形態に係るデジタルカメラ１００の動画撮影中の静止画撮影のシーケンスを説明するフローチャートである。当該処理は、システム制御回路５０が不揮発性メモリ５６に記憶されたプログラムを実行することにより実施される。また、図４は、動画撮影中の静止画撮影を説明するタイミングチャートである。
【００３９】
動画撮影をするためには、まずメニューボタン１２４やモードダイヤルスイッチ６０を用いて、撮影モードを静止画撮影モードから動画撮影モードに変更する必要がある。動画撮影モードに設定されると、システム制御回路５０がカメラ本体内のミラーアップを行い、撮影光路外にミラーを退避させ、シャッター１２を開放し、撮像素子１４に被写体光を露光させる。撮像素子１４から読み出した画像データは、動画フレーム周期５０１でフレームバッファ５０２として作用するメモリ３０に連続的に書き込まれる。画像表示部２８が電子ビューファインダとして機能し、必要に応じて画像処理回路２０を用いて、フレームバッファ５０２に書き込まれた画像データが読み出されて各種画像処理を行われた後、逐次表示される（ステップＳ１０１）。
【００４０】
動画撮影モード時に、操作部７０の動画記録開始ボタンがＯＮされた（例えばＳＥＴボタン１１７が動画撮影モード時に押下）のを検知することで動画撮影を開始し、動画記録処理を行う（ステップＳ１０２）。この動画記録処理については図５を用いて後述する。
【００４１】
次に、静止画撮影（単写／連写）が開始されたか否かを判定し（ステップＳ１０３）、開始された場合はステップＳ１０４、開始されていない場合はステップＳ１０８に進む。静止画撮影が開始された場合、ＥＶＦ表示に伴うフレームバッファ５０２への画像データ書き込みや動画フレーム５０３の生成処理等からなる動画記録処理を中断する（ステップＳ１０４）。
【００４２】
続いて、静止画生成記録処理を行う（ステップＳ１０５）。この静止画生成記録処理については図６を用いて後述する。
【００４３】
次に、静止画撮影が終了したか否かを判定し（ステップＳ１０６）、終了していない場合は静止画生成記録処理（ステップＳ１０５）に戻り、終了した場合は動画記録再開処理（ステップＳ１０７）を行う。この動画記録再開処理については図７を用いて後述する。
【００４４】
最後に、動画撮影が終了したか否かを判定し（ステップＳ１０８）、終了していない場合は動画記録処理（ステップＳ１０２）に戻り、終了した場合は本処理を終了する。
【００４５】
図５は、動画記録処理（ステップＳ１０２）のシーケンスを説明するフローチャートである。まず、動画撮影が開始されてフレームバッファ５０２に画像データが書き込まれると（ステップＳ２０１）、書き込まれた画像データのアドレスをメモリ３０に記憶する（ステップＳ２０２）。
【００４６】
次に、フレームバッファ５０２に書き込まれた画像データを読み出して、圧縮・伸長回路３２を用いて画像圧縮処理を行うことで動画フレーム５０３を生成する（ステップＳ２０３）。
【００４７】
その後、記録媒体２００或いは２１０に動画フレーム５０３の書き込みを行う（ステップＳ２０４）。
【００４８】
図６は、静止画生成記録処理（ステップＳ１０５）のシーケンスを説明するフローチャートである。まず、静止画撮影のためにレリーズボタン１１４が押下されたならば、システム制御回路５０は、撮像素子１４、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器から直接メモリ制御回路２２を介して、メモリ３０に撮影した画像データを書き込む（ステップＳ３０１）。
【００４９】
次に、静止画データ５０４を生成し、メモリ３０に書き込む（ステップＳ３０２）。静止画５０４は、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して各種画像処理を、また、圧縮・伸長回路３２を用いて設定したモードに応じた画像圧縮処理を行うことで生成される。
【００５０】
その後、記録媒体２００或いは２１０に静止画データ５０４の書き込みを行う（ステップＳ３０３）。
【００５１】
図７は、動画記録再開処理（ステップＳ１０７）のシーケンスを説明するフローチャートである。まず、静止画撮影開始直前に動画記録処理（ステップＳ１０２）においてメモリ３０に記憶した画像データアドレスを読み出す（ステップＳ４０１）。
【００５２】
次に、ステップＳ４０１において読み出した画像データアドレスから画像データ（動画フレーム）５０５を読み出して、圧縮・伸長回路３２を用いて画像圧縮処理を行うことで、補間する動画フレーム５０６を生成する（ステップＳ４０２）。
【００５３】
次に、記録媒体２００或いは２１０に動画フレーム５０６の書き込みを行う（ステップＳ４０３）。
【００５４】
そして、補間するべきフレーム数分の処理が完了したか否か判定し（ステップＳ４０４）、完了していなければステップＳ４０２に戻る。ここで、補間するべきフレーム数は、
補間するべきフレーム数＝フレームレート＊補間秒数
で求められる。補間秒数は、静止画撮影期間に関わらず固定である。従って、連写モードで撮影しても単写モードで撮影しても同じ秒数分のフレームが補間される。そのため、動画撮影中に連写モードで静止画を撮影し、比較的長い時間動画撮影を中断したとしても、単写モード時にフレームが補間される時間と同じ時間分のフレームしか補間しない。また、ここでは詳細な説明は省略するが、音声付き動画記録を行う場合には、動画記録再開処理においてシャッター音等の音声データを挿入することもできる。
【００５５】
以上述べたように、動画撮影中に静止画撮影が行われた場合、その静止画撮影によって中断された期間に、静止画撮影が開始される直前の動画フレーム５０５から生成した動画フレーム５０６が、静止画記録処理時間に関わらず一定時間分挿入される。このように動画フレーム挿入処理を行うより、ユーザが生成された動画ファイルを再生した際に、途中で静止画撮影が行われたことを確認でき、かつ、無用に長時間の静止画が挿入されることもない。
【００５６】
なお、本実施形態では、圧縮・伸長回路３２を用いて、補間するフレーム数分繰り返して画像圧縮処理を行う手法について説明したが、それに限られるものではない。圧縮・伸長回路３２を使用せず、例えばスキップマクロブロック等の技術を利用して、フレームデータを複製する手法でも同様である。
【００５７】
（第２の実施形態）
次に、第２の実施形態について説明する。上記第１の実施形態では、動画撮影中の静止画撮影において、静止画撮影直前の動画フレームで一定時間補間する例を説明した。第２の実施形態では、静止画撮影によって得られた１枚以上の静止画から生成した動画フレームで一定時間補間する例を説明する。なお、デジタルカメラの装置構成（図１）は第１の実施形態と同様であり、ここではその詳細な説明は省略する。
【００５８】
動画撮影中の静止画撮影のシーケンスは、第１の実施形態と同じく図３で示される。また、図８は、動画撮影中の静止画撮影を説明するタイミングチャートである。
【００５９】
図９は、静止画生成記録処理（ステップＳ１０５）のシーケンスを説明するフローチャートである。まず、静止画撮影のためにレリーズボタン１１４が押下されたならば、システム制御回路５０は、撮像素子１４、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器から直接メモリ制御回路２２を介して、メモリ３０に撮影した画像データを書き込む（ステップＳ５０１）。加えて、画像データのアドレスをメモリ３０に記憶する（ステップＳ５０２）。
【００６０】
次に、動画記録中に静止画撮影された最初の静止画データ８０１を生成し、メモリ３０に書き込む（ステップＳ５０３）。静止画８０１は、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して各種画像処理を、また、圧縮・伸長回路３２を用いて設定したモードに応じた画像圧縮処理を行うことで生成される。
【００６１】
その後、記録媒体２００或いは２１０に静止画データ８０１の書き込みを行う（ステップＳ５０４）。
【００６２】
図１０は、動画記録再開処理（ステップＳ１０７）のシーケンスを説明するフローチャートである。まず、静止画生成記録処理のステップＳ５０２において静止画データ８０１が書き込まれた画像データアドレスを読み出す（ステップＳ６０１）。
【００６３】
次に、ステップＳ６０１において読み出した画像データアドレスから画像データ（静止画データ）８０１を読み出して、圧縮・伸長回路３２を用いて画像圧縮処理を行うことで、補間する動画フレーム８０２を生成する（ステップＳ６０２）。
【００６４】
次に、記録媒体２００或いは２１０に動画フレーム８０２の書き込みを行う（ステップＳ６０３）。
【００６５】
そして、補間するべきフレーム数分の処理が完了したか否か判定し（ステップＳ６０４）、完了していなければステップＳ６０２に戻る。
【００６６】
以上述べたように、動画撮影中に静止画撮影が行われた場合、その静止画撮影によって中断された期間に、静止画撮影によって得られた静止画８０１から生成した動画フレーム８０２、静止画記録処理時間に関わらず一定時間挿入される。このように動画フレーム挿入処理を行うより、ユーザが生成された動画ファイルを再生した際に、途中で静止画撮影が行われたことを確認でき、かつ、無用に長時間の静止画が挿入されることもない。
【００６７】
なお、本実施形態では、動画記録中に静止画撮影された最初の静止画データ８０１から、補間する動画フレーム８０２を生成する手法について説明したが、それに限られるものではない。動画記録中に静止画撮影されたどの静止画データを使用しても良いし、使用する静止画を複数枚としても良い。
【００６８】
本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても達成される。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。
【００６９】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７１】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけに限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現されてもよい。
【００７２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる形態でもよい。この場合メモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７３】
【図１】第１の実施形態に係るデジタルカメラの外観斜視図である。
【図２】第１の実施形態に係るデジタルカメラの回路構成を示すブロック図である。
【図３】第１の実施形態に係るデジタルカメラの動画撮影中の静止画撮影のシーケンスを説明するフローチャートである。
【図４】第１の実施形態に係るデジタルカメラの動画撮影中の静止画撮影を説明するタイミングチャートである。
【図５】第１の実施形態に係るデジタルカメラの動画記録処理のシーケンスを説明するフローチャートである。
【図６】第１の実施形態に係るデジタルカメラの静止画生成記録処理のシーケンスを説明するフローチャートである。
【図７】第１の実施形態に係るデジタルカメラの動画記録再開処理のシーケンスを説明するフローチャートである。
【図８】第２の実施形態に係るデジタルカメラの動画撮影中の静止画撮影を説明するタイミングチャートである。
【図９】第２の実施形態に係るデジタルカメラの静止画生成記録処理のシーケンスを説明するフローチャートである。
【図１０】第２の実施形態に係るデジタルカメラの動画記録再開処理のシーケンスを説明するフローチャートである。
【符号の説明】
【００７４】
１００：デジタルカメラ
１０：撮影レンズ
１４：撮像素子
２０：画像処理回路
２２：メモリ制御回路
２４：画像表示メモリ
２８：画像表示部
３０：メモリ
３２：圧縮・伸長回路
５０：システム制御回路
５６：不揮発性メモリ
６０：モードダイヤルスイッチ
７０：操作部
１１４：レリーズボタン
【図１】
2010050912.tif 000003
【図２】
2010050912.tif 000004
【図３】
2010050912.tif 000005
【図４】
2010050912.tif 000006
【図５】
2010050912.tif 000007
【図６】
2010050912.tif 000008
【図７】
2010050912.tif 000009
【図８】
2010050912.tif 000010
【図９】
2010050912.tif 000011
【図１０】
2010050912.tif 000012