(57)【要約】【課題】メモリを破綻することなく、等間隔で連写を継続することができるようにする。【解決手段】連写により生成される静止画データを記録媒体に順次書き込んで記録する撮像装置において、撮像手段と、前記静止画データを一時蓄積する一時蓄積手段と、前記一時蓄積手段に記憶された静止画データ量を判断するための第１閾値及び第２閾値を設定する閾値設定手段と、前記一時蓄積手段に記憶されている静止画データを前記記録媒体に順次書き込む書き込み手段と、前記一時蓄積手段に記憶されている静止画データ量を前記第１閾値及び第２閾値に基づいて判断する判断手段と、全体の動作を制御する制御手段とを有し、前記制御手段は、前記判断手段により判断された静止画データ量が、前記第１閾値以上になった場合は、連写速度を前記記録媒体が保証する記録データレートに基づいて設定し、前記第２閾値以下になった場合は、前記連写速度を所定の連写速度に設定する。【選択図】図２
2014207613.tif 000002
【特許請求の範囲】
【請求項１】
連写により生成される静止画データを記録媒体に順次書き込んで記録する撮像装置において、
撮像手段と、
前記静止画データを圧縮符号化した圧縮符号化済みデータを一時蓄積する一時蓄積手段と、
前記一時蓄積手段に記憶された静止画データ量を判断するための第１閾値、及び前記第１閾値未満である第２閾値を設定する閾値設定手段と、
前記一時蓄積手段に記憶されている静止画データを前記記録媒体に順次書き込む書き込み手段と、
前記一時蓄積手段に記憶されている静止画データ量を前記閾値設定手段により設定された前記第１閾値及び第２閾値に基づいて判断する判断手段と、
全体の動作を制御する制御手段とを有し、
前記制御手段は、
前記判断手段により判断された静止画データ量が、前記第１閾値以上になった場合は、連写速度を前記記録媒体が保証する記録データレートに基づいて設定し、
前記判断手段により判断された静止画データ量が、前記第２閾値以下になった場合は、前記連写速度を所定の連写速度に設定することを特徴とする撮像装置。
【請求項２】
前記制御手段は、
連写の開始から終了まで、前記記録媒体への書き込みを、前記記録媒体が保証する記録データレートで行うよう制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、
前記判断手段により判断された静止画データ量が、前記第１閾値以上になった場合は、連写速度を前記記録媒体が保証する記録データレートと静止画のデータ量と動画のビットレートに基づいて制御し、
前記判断手段により判断された静止画データ量が、前記第２閾値以下になった場合は、前記連写速度を前記所定の連写速度に設定することを特徴とする請求項１に記載の撮像装置。
【請求項４】
連写により生成される静止画データを記録媒体に順次書き込んで記録する撮像方法において、
撮像工程と、
前記静止画データを圧縮符号化した圧縮符号化済みデータを記憶媒体に一時蓄積する一時蓄積工程と、
前記記憶媒体に記憶された静止画データ量を判断するための第１閾値、及び前記第１閾値未満である第２閾値を設定する閾値設定工程と、
前記記憶媒体に記憶されている静止画データを前記記録媒体に順次書き込む書き込み工程と、
前記記憶媒体に記憶されている静止画データ量を前記閾値設定工程において設定された前記第１閾値及び第２閾値に基づいて判断する判断工程と、
全体の動作を制御する制御工程とを有し、
前記制御工程は、
前記判断工程において判断された静止画データ量が、前記第１閾値以上になった場合は、連写速度を前記記録媒体が保証する記録データレートに基づいて設定し、
前記判断工程において判断された静止画データ量が、前記第２閾値以下になった場合は、前記連写速度を所定の連写速度に設定することを特徴とする撮像方法。
【請求項５】
前記制御工程は、
連写の開始から終了まで、前記記録媒体への書き込みを、前記記録媒体が保証する記録データレートで行うよう制御することを特徴とする請求項４に記載の撮像方法。
【請求項６】
前記制御工程は、
前記判断工程において判断された静止画データ量が、前記第１閾値以上になった場合は、連写速度を前記記録媒体が保証する記録データレートと静止画のデータ量と動画のビットレートに基づいて制御し、
前記判断工程において判断された静止画データ量が、前記第２閾値以下になった場合は、前記連写速度を前記所定の連写速度に設定することを特徴とする請求項５に記載の撮像方法。
【請求項７】
連写により生成される静止画データを記録媒体に順次書き込んで記録する撮像方法の各工程をコンピュータに実行させるプログラムにおいて、
撮像工程と、
前記静止画データを圧縮符号化した圧縮符号化済みデータを記憶媒体に一時蓄積する一時蓄積工程と、
前記記憶媒体に記憶された静止画データ量を判断するための第１閾値、及び前記第１閾値未満である第２閾値を設定する閾値設定工程と、
前記記憶媒体に記憶されている静止画データを前記記録媒体に順次書き込む書き込み工程と、
前記記憶媒体に記憶されている静止画データ量を前記閾値設定工程において設定された前記第１閾値及び第２閾値に基づいて判断する判断工程と、
全体の動作を制御する制御工程とをコンピュータに実行させ、
前記制御工程は、
前記判断工程において判断された静止画データ量が、前記第１閾値以上になった場合は、連写速度を前記記録媒体が保証する記録データレートに基づいて設定し、
前記判断工程において判断された静止画データ量が、前記第２閾値以下になった場合は、前記連写速度を所定の連写速度に設定するようコンピュータを制御することを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記憶したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置及び撮像方法に関し、特に、静止画撮影を連続して行う連写機能を有する撮像装置に用いて好適な技術関する。
【背景技術】
【０００２】
従来、デジタルカメラは静止画撮影を短時間で繰り返し行う連写機能を有している。連写機能では、一定間隔で静止画を複数枚連続して撮影し、撮影した静止画を圧縮してメモリに格納してから、記録媒体に順次書き込んで記録していく。
【０００３】
このとき、静止画データを記録媒体に書き込む速度が低く、記録媒体の記録データレート（ビット／秒）が連写によって得られる静止画のデータレート（ビット／秒）より小さい場合、連写中にメモリ内の静止画データ量（ビット）が増加していく。その結果、メモリに空きがなくなり連写の継続が困難になる。
【０００４】
この課題を回避するために、メモリに閾値を設定し、メモリ内の静止画データ量が設定した閾値以上になると、記録媒体の書き込み速度が遅いと判断する。そして、予め設定しておいた（初期設定の連写速度より遅い）連写速度に切り替える撮像装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−９３９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述した従来技術の構成では、切り替えた連写速度で得られる静止画のデータレートが記録媒体の記録データレートより高い場合、メモリ内の静止画データ量が増加していき、メモリの空きがなくなる。メモリの空きがなくなると、メモリの空きができるまで、連写を行うことができないので、撮影の間隔が記録媒体の記録データレートに依存してしまい、連写の間隔が不定期になってしまう問題点があった。
【０００７】
また、メモリ内のデータ量が増加すると、連写速度は低下する一方なので、連写速度を切り替えた後に高速で連写を行いたい場合は、所望の撮影を行うことが困難になってしまう。
本発明は前述の問題点に鑑み、連写速度を制御しメモリを破綻させることなく、等間隔で連写を継続することができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の撮像装置は、連写により生成される静止画データを記録媒体に順次書き込んで記録する撮像装置において、撮像手段と、前記静止画データを圧縮符号化した圧縮符号化済みデータを一時蓄積する一時蓄積手段と、前記一時蓄積手段に記憶された静止画データ量を判断するための第１閾値、及び前記第１閾値未満である第２閾値を設定する閾値設定手段と、前記一時蓄積手段に記憶されている静止画データを前記記録媒体に順次書き込む書き込み手段と、前記一時蓄積手段に記憶されている静止画データ量を前記閾値設定手段により設定された前記第１閾値及び第２閾値に基づいて判断する判断手段と、全体の動作を制御する制御手段とを有し、前記制御手段は、前記判断手段により判断された静止画データ量が、前記第１閾値以上になった場合は、連写速度を前記記録媒体が保証する記録データレートに基づいて設定し、前記判断手段により判断された静止画データ量が、前記第２閾値以下になった場合は、前記連写速度を所定の連写速度に設定することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、静止画の連写において、メモリ内の静止画データ量が増加した場合、記録媒体が保証する書き込み速度以下の連写速度を設定することで連写間隔を等間隔に制御する。また、メモリ内の静止画データ量が減少してきた場合、連写速度を再度、所定の速度に切り替えて連写することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態を示し、撮像装置の構成例を示すブロック図である。
【図２】第１の実施形態の連写速度を制御する処理手順を示したフローチャートである。
【図３】第１の実施形態の連写速度とメモリ使用量の関係を示した図である。
【図４】第２の実施形態の連写速度を制御する処理手順を示したフローチャートである。
【図５】動画静止画同時撮影の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら本発明の好適な実施の形態を説明する。
［第１の実施形態］
第１の実施形態では、静止画連写中の連写速度の設定を、メモリの静止画データ量に応じて制御する例について説明する。
図１は、本実施形態の撮像装置の構成例を示すブロック図である。
図１で示す本実施形態の撮像装置１００は、撮像部１０１と、画像処理部１０２と、画像圧縮部１０３と、インターフェース１０４と、表示部１０５と、記録媒体１０６と、メモリ１０７と、ＣＰＵ１０８と、操作部１０９と、バス１１０とを備えている。そして、連写により生成される静止画データをメモリ１０７に一時蓄積し、メモリ１０７に蓄積されている静止画データを記録媒体１０６に順次書き込む。
【００１２】
バス１１０は、各ブロック間でのデータの受け渡しを行う。以下、各ブロック間において、データの受け渡しをする際、バス１１０の処理の記述については省略する。
撮像部１０１は、レンズ、撮像素子、ＡＤ変換器を含む。ユーザーによって撮影された画像データを取り込む。
【００１３】
画像処理部１０２は、撮像部１０１から取り込まれた画像データに対してリサイズ処理による画像の拡大縮小や色変換処理によるＹＣＣデータへの変換などの演算処理を行う。
画像圧縮部１０３は、画像処理部１０２から送信された画像データに対し、公知のJPEG（Joint Photographic Experts Group）方式やMPEG（Moving Picture Experts Group）方式に従って圧縮符号化処理を行う。
インターフェース１０４は、画像処理部１０２からの画像データを表示部１０５に表示させる。また、メモリ１０７からの圧縮済みデータを記録媒体１０６に記録する。
【００１４】
表示部１０５は、画像処理部１０２からインターフェース１０４を介して画像データを受け取り、ユーザーに対して画像データの表示を行う。
記録媒体１０６は、ＳＤカード等のフラッシュメモリを用いる。記録媒体１０６は、メモリ１０７からインターフェース１０４を介して圧縮符号化済みデータを受け取り、データの書き込み処理を行う。本実施形態では、記録媒体１０６として、記録データレートとして所定のデータレートが保証されているメモリカードを用いるものとする。
メモリ１０７は、画像圧縮部１０３からの圧縮符号化済みデータを一時蓄積する。
【００１５】
ＣＰＵ１０８は、撮像装置全体の制御を行う。
操作部１０９は、ＣＰＵ１０８に各種の動作指示を入力するための操作手段である。例えば、シャッターボタン、電源ボタン、モード切り替えボタン（動作モードを静止画像記録モード、動画像記録モード、再生モード等のいずれかに切り替えるボタン）、などユーザーが撮像装置１００の操作を行うときに使用するものである。
【００１６】
次に、図２と図３を用いて、ＣＰＵ１０８が連写速度を制御する処理手順について説明する。この処理は、記録媒体１０６に記録されたプログラムを、メモリ１０７のワーク領域に展開してＣＰＵ１０８が実行することで実現する。
図２は、ＣＰＵ１０８が連写速度を制御する処理手順を示した図である。図３は、連写速度とメモリ使用量の関係を示した図である。
Ｓ２０１において、ＣＰＵ１０８は、メモリ１０７の使用量に対して、第１閾値と第２閾値を設定する閾値設定を行う（第１閾値＞第２閾値）。第１閾値と第２閾値の詳細については、Ｓ２０７とＳ２０８の処理内容と合わせて後述する。
【００１７】
Ｓ２０２において、ＣＰＵ１０８は、操作部１０９からのユーザーの入力に基づき、設定された連写速度で連写を開始する。ＣＰＵ１０８は、連写処理が開始されると、撮像装置１００において予め用意された連写速度のうち、最も速い速度（最大連写速度）を設定する。また、ＣＰＵ１０８は、以下の処理により、連写処理中に、連写速度を適宜変更して設定する。ここでは、単位時間あたりに撮影される静止画の画面数を連写速度とする。ＣＰＵ１０８は、撮像部１０１が生成したデジタル変換済みの画像データを画像処理部１０２に出力する。
【００１８】
Ｓ２０３において、画像処理部１０２は、撮像部１０１から出力された静止画データに対して色変換処理を行い、ＹＣＣ画像データへの変換や画像の拡大縮小などのリサイズ処理を行い、演算完了後、ＣＰＵ１０８に通知する。ＣＰＵ１０８は、画像処理部１０２の演算処理完了通知を受け取った後、演算処理後の静止画データを画像圧縮部１０３に出力する。
【００１９】
Ｓ２０４において、画像圧縮部１０３は、画像処理部１０２から出力された静止画データに対して圧縮処理を行い、圧縮完了後、ＣＰＵ１０８に通知する。
Ｓ２０５において、ＣＰＵ１０８は、画像圧縮部１０３から圧縮完了通知を受け取った後、メモリ１０７に圧縮符号化済みの静止画データを出力する。ＣＰＵ１０８は、メモリ１０７内のデータ量を管理するため、データ蓄積量を示す内部変数Ｎを有する。ＣＰＵ１０８は、Ｓ２０５でメモリ１０７に出力した静止画データ量を内部変数Ｎに加算していく。
【００２０】
Ｓ２０６において、ＣＰＵ１０８は、メモリ１０７内の静止画データを、インターフェース１０４を介して、記録媒体１０６に出力し、書き込み処理を行う。本実施形態では、連写中の記録媒体１０６への書き込み処理は、常に記録データレートが保証された状態で行うものとする。ＣＰＵ１０８は、Ｓ２０６で記録媒体１０６に出力した静止画データ量を前述した内部変数Ｎから減算する。
【００２１】
Ｓ２０７において、ＣＰＵ１０８は、メモリ１０７内の静止画データ量を表す内部変数Ｎが第１閾値以上になっているか否かを判断する。内部変数Ｎが第１閾値未満なら、Ｓ２０８に進む。内部変数Ｎが第１閾値以上なら、メモリ１０７内の空き容量が不足に近いと判断して、Ｓ２１０に進む。
【００２２】
図３は、連写速度とメモリ使用量の関係を示した図である。例えば、現在のメモリ使用量が領域Ａならば、メモリ使用量は第１閾値未満となるので、Ｓ２０８に進む。
Ｓ２０８において、ＣＰＵ１０８は、メモリ１０７内の静止画データ量を表す内部変数Ｎが第２閾値以下になっているか判断する。内部変数Ｎが第２閾値以下なら、メモリ１０７内の空き容量が充分にあると判断して、Ｓ２０９に進む。内部変数Ｎが第２閾値を超えているならば、Ｓ２１１に進む。
【００２３】
図３において、現在メモリ使用量が領域Ａならば、Ｓ２０９に進む。
Ｓ２０９において、ＣＰＵ１０８は、撮像部１０１を制御して、連写速度を最大連写速度に設定する。
図３において、領域Ａでは現在最大連写速度で撮影を行っているので、処理を行わずに、Ｓ２１１に進む。
【００２４】
Ｓ２１１において、ＣＰＵ１０８は、操作部１０９からの入力に基づいて、連写が継続しているか否かを判断する。連写が継続しているならば、Ｓ２０２に戻る。連写が終了したならば、全体の処理を終了する。ここでは、連写が継続していると判断し、Ｓ２０２に戻る。
Ｓ２０２に戻った後、前述した処理を繰り返し行う。
【００２５】
図３において、領域Ａでは、撮影を最大連写速度で行っているので、メモリ１０７内の静止画データ量は大幅に増加していく。連写継続後、Ｓ２０７において、ＣＰＵ１０８は、内部変数Ｎが第１閾値以上と判断した場合（図３の(１)）、Ｓ２１０に進む。
【００２６】
Ｓ２１０において、ＣＰＵ１０８は、メモリ１０７の空き容量を増やすために、連写によって得られる静止画のデータレートを、記録媒体１０６が保証する記録データレートより小さくなるように連写速度を設定する。
例えば、本実施形態では、連写速度を決定する際に、まず、下記の式から記録媒体１０６が保証する記録データレートで１秒間に処理できる最大静止画枚数を求める。
【００２７】
「記録媒体が保証する記録データレート（ビット／秒）／静止画のデータ量（ビット／枚）＝記録媒体が保証する記録データレートで１秒間に処理できる最大枚数（枚／秒）」
ＣＰＵ１０８は、連写速度を、前述した式で求めた記録媒体１０６が、保証する記録データレートで１秒間に処理できる最大静止画枚数以上にならないように撮像部１０１を制御して設定する。本実施形態では、連写を継続しながらメモリ１０７の空き容量を増やすために、１秒間に撮影される静止画枚数が、最大静止画枚数の半分になるように連写速度を設定する。
【００２８】
例えば、１秒間に最大約４枚の静止画データを書き込みできる場合、連写速度を、１秒間に２枚撮影する速さに設定することで、毎秒２枚分のデータ量をメモリ１０７から減らすことができる。
【００２９】
本実施形態では、記録媒体１０６が保証する記録データレートを基準として連写速度を決定するため、
「記録媒体が保証する記録データレート（ビット／秒）＞連写で得られる静止画データ量（ビット／秒」」
となり、Ｓ２１０で設定した連写速度で連写を継続しても、未記録の静止画データがメモリ１０７からオーバーフローすることなく、等間隔で連写を継続することができる。また、前述した式で連写速度を設定した場合、図３の領域Ｂのように、メモリ１０７のメモリ使用量は減少していく。
【００３０】
Ｓ２１０で設定した連写速度で連写を継続し、Ｓ２０８において、ＣＰＵ１０８が、メモリ１０７内の静止画データ量を表す内部変数Ｎが第２閾値以下になっていると判断した場合（図３の(２)）、前述したようにＳ２０９に進む。そして、Ｓ２０９において、ＣＰＵ１０８は、メモリ１０７に充分な空きができたと判断し、撮像部１０１を制御して、連写速度を最大連写速度に設定する。
Ｓ２０９で最大連写速度を設定した後、設定した速度で処理を継続する（図３の領域Ｃ）。
【００３１】
以上説明したように、本実施形態では、所定の連写速度で撮影を行い、メモリ１０７の使用量が設定した第１閾値以上になった場合、記録媒体１０６が保証する記録データレートと、静止画のデータ量に基づいて連写速度を設定する。そして、メモリ１０７の使用量が設定した第２閾値以下になった場合、連写速度を再度、所定の連写速度に設定する。前述した処理を行うことで、メモリ１０７の使用量が増えても連写間隔が不定にならず、所定の連写速度の撮影を繰り返し行うことができる。
【００３２】
［第２の実施形態］
第２の実施形態では、動画撮影時の静止画連写において、連写速度の設定を、メモリの静止画データ量に応じて、制御する例について説明する。
本実施形態の基本構成は、図１に示した第１の実施形態の基本構成と同じである。本実施形態では、Ｓ４１０の連写速度の変更方法が、記録媒体１０６が保証する最低記録データレートと静止画のデータ量と動画のビットレートから制御することを特徴としている。
【００３３】
本実施形態は、動画撮影中の静止画撮影に関する処理であるので、まず、図５のフローチャートを参照しながら、撮像装置１００で行われる動画撮影を含む撮影処理の全体動作を説明する。
【００３４】
図５は、撮像装置１００の動画及び静止画の記録処理を示すフローチャートである。
Ｓ５０１では、撮像装置１００にて撮影指示を受け付ける。
Ｓ５０２では、撮影指示が動画撮影の指示であるか、静止画撮影の指示であるかを判定する。動画撮影指示の場合には、動画記録／停止ＳＷの押下を検知する。静止画撮影指示の場合には、レリーズスイッチの押下を検知する。動画撮影指示の場合には、Ｓ５０４へ処理を移し、静止画撮影指示の場合には、Ｓ５０３へ処理を移す。
【００３５】
Ｓ５０３では、静止画撮影指示であるため、静止画の撮影を行い、静止画を記録する。また、レリーズスイッチが連続して操作された場合は、Ｓ５０３の静止画撮影処理として、図２の処理が実行される。
Ｓ５０４では、動画撮影指示であるため、撮像装置１００で管理するシステム時間から撮影開始時刻を取得する。また、撮像装置１００のＧＰＳ通信部（図示せず）から得られる情報に従って位置情報を取得する。取得した時間と位置情報は、ＣＰＵのメモリ上に保持する。また、動画撮影を行い、動画を記録する。動画を記録する際には、動画を管理するための識別情報が付与される。この識別情報は、動画撮影終了後の動画ファイルの付属情報となる。
【００３６】
Ｓ５０５では、動画撮影中にレリーズスイッチの押下を検知することで、動画撮影中に静止画の撮影が行われたか否かを判定する。動画撮影中にレリーズスイッチの押下を検知した場合には、Ｓ５０６へ処理を移し、動画撮影中にレリーズスイッチの押下を検知していない場合にはＳ５０８へ処理を移す。また、レリーズスイッチが連続して操作された場合、Ｓ５０６の静止画撮影処理として、図４の処理が実行される。
【００３７】
Ｓ５０６は、静止画を撮影し、静止画を記録する。静止画を記録した際のファイルには、付属情報（例えば、Ｅｘｉｆ情報）を記憶する。Ｅｘｉｆ情報は、撮影日時や画像の解像度、撮影条件（シャッタースピードや絞り値等）、位置情報など様々な付属情報が記憶できるようになっている。例えば、撮影日時、位置情報（緯度、経度）、人物情報（人物１、人物２、人物３、人物４）、同時撮影動画情報が記憶可能となっている。
【００３８】
Ｓ５０７では、撮影した静止画に動画を関連付けるため、静止画データのＥｘｉｆ情報に動画の識別情報を付与する。
【００３９】
Ｓ５０８では、動画記録／停止ＳＷが押下されたかを検知し、動画撮影終了したか否かを判定する。動画記録／停止ＳＷが押下されたことを検知した場合には、動画撮影終了と判定し、Ｓ５０９へ処理を移し、動画記録／停止ＳＷが押下されたことを検知していない場合にはＳ５０５へ処理を戻し、動画撮影を継続する。
【００４０】
Ｓ５０９では、Ｓ５０６で撮影した静止画又は、静止画を撮影したタイミングの動画の１コマの画像から人物を特定して、特定した人物の画像（顔画像）と予め登録されている人物の画像をマッチングして、人物の名を取得する。画像のマッチングは、周知の技術としてあるため、説明を省略するが、画像の類似度から、類似度の高い画像を決定し、その画像に付与されている人物名を取得するなどする。
【００４１】
Ｓ５１０では、Ｓ５０４で取得したデータ（撮影開始日時、位置情報）、及びＳ５０９で取得したデータ（人物名）を、メタデータとして動画に付与する。
Ｓ５１１は、撮像装置１００における撮影を終了する。
【００４２】
次に、動画撮影中の静止画連写速度の制御方法について、図４を用いて説明する。
図４は、ＣＰＵ１０８が連写速度を制御する処理手順を示した図である。Ｓ４１０以外の処理は、図２に示した第１の実施形態の連写速度を制御する処理手順と同じであるため、同じ番号を付して説明を省略する。
Ｓ２０７において、ＣＰＵ１０８が、メモリ１０７の使用量が第１閾値以上と判断した場合、Ｓ４１０において、連写速度の変更を行う。
【００４３】
Ｓ４１０において、ＣＰＵ１０８は、メモリ１０７の空き容量を増やすために、動画のビットレートと連写によって得られる静止画のデータレートの和が、記録媒体１０６が保証する記録データレートより小さくなるように連写速度を設定する。
【００４４】
例えば、本実施形態では、連写速度を決定する際に、まず、下記の式から動画データを記録中に、記録媒体１０６が保証できる記録データレート求める。
「記録媒体が保証する記録データレート（ビット／秒）− 動画のビットレート（ビット／秒）＝動画データ記録中に記録媒体が保証する記録データレート（ビット／秒）」
前述した式で求めた、動画データを記録中に記録媒体が保証する記録データレートで１秒間に処理できる最大静止画枚数を求める。
【００４５】
「動画データ記録中に記録媒体が保証する記録データレート（ビット/秒）／静止画のデータ量（ビット／枚）＝動画データを記録中に記録媒体が保証する記録データレートで１秒間に処理できる静止画の最大枚数（枚／秒）」
ＣＰＵ１０８は、連写速度を、前述した式で求めた記録媒体１０６が１秒間に処理できる最大静止画枚数以上にならないように、撮像部１０１を制御して設定する。
【００４６】
本実施形態では、動画データの記録と静止画連写を同時に継続しながらメモリ１０７の空き容量を増やすために、１秒間に撮影される静止画枚数が、最大静止画枚数の半分になるように連写速度を設定する。
【００４７】
本実施形態では、記録媒体１０６が保証する記録データレートを基準として連写速度を、以下の式で決定する。
「記録媒体が保証する記録データレート（ビット／秒）＞動画のビットレート（ビット／秒）＋連写で得られる静止画データ量（ビット／秒）」
である。このように決定することにより、動画撮影中にＳ４１０で設定した連写速度で連写を継続しても、メモリ１０７が破綻することなく、等間隔で連写を継続することができる。また、前述した式で連写速度を設定した場合、メモリ１０７のメモリ使用量は減少していく。
【００４８】
以上説明したように、本実施形態では、動画撮影中の静止画連写において、静止画の連写を最大連写速度で撮影を行う。そして、メモリ１０７の使用量が設定した第１閾値以上になった場合、記録媒体１０６が保証する記録データレートと、動画のビットレートと、静止画のデータ量に基づいて連写速度を設定する。また、メモリ１０７の使用量が設定した第２閾値以下になった場合、連写速度を再度、最大連写速度に設定する。
【００４９】
前述した処理を行うことで、動画撮影中に行なわれる静止画連写において、メモリ１０７の使用量が増えても連写間隔が不定にならず、動画の撮影を継続しながら最大連写速度の撮影を繰り返し行うことができる。
【００５０】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５１】
１００  撮像装置
１０１  撮像部
１０２  画像処理部
１０３  画像圧縮部
１０４  インターフェース
１０５  表示部
１０６  記録媒体
１０７  メモリ
１０８  ＣＰＵ
１０９  操作部
１１０  バス
【図１】
2014207613.tif 000003
【図２】
2014207613.tif 000004
【図３】
2014207613.tif 000005
【図４】
2014207613.tif 000006
【図５】
2014207613.tif 000007