(57)【要約】【課題】例えばインターバル動画モード等の低ビットレート動画モード時に記録媒体の空き容量を算出するときに、誤差を低減させられるようにする。【解決手段】システム制御部５０は、設定された撮影モードがインターバル動画モードである場合、撮影可能時間算出のための記録媒体２００の記録領域の単位をクラスタ単位から最小単位であるセクタ単位に変換する。そして、システム制御部５０は、取得した標準ファイルサイズより撮影可能時間の計算を行い、算出した撮影可能時間を表示部２８に表示する。【選択図】図５
2015037289.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録する動画のビットレートを切替可能な画像記録装置であって、
所定のビットレートよりも高い高ビットレート動画モードが設定されているか、所定のビットレートよりも低い低ビットレート動画モードが設定されているかに応じて、前記記録媒体の空き容量を算出するための記録領域の単位を切り替える切り替え手段と、
前記切り替え手段により切り替えた単位に基づいて、前記記録媒体の空き容量を算出する算出手段と、
前記算出手段により算出した前記記録媒体の空き容量を表示部に表示する表示手段とを備えたことを特徴とする画像記録装置。
【請求項２】
前記低ビットレート動画モードは、所定間隔をおいて連続撮影した静止画から動画を生成するモードを含むことを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記切り替え手段は、前記高ビットレート動画モードであるときは、前記記録媒体の空き容量を算出するための記録領域の単位をセクタ単位とし、前記低ビットレート動画モードであるときは、前記記録媒体の空き容量を算出するための記録領域の単位をクラスタ単位とすることを特徴とする請求項２に記載の画像記録装置。
【請求項４】
前記算出手段は、連続撮影した静止画の保存を行わない場合、生成される動画のサイズに基づいて撮影可能時間を算出することを特徴とする請求項２又は３に記載の画像記録装置。
【請求項５】
前記算出手段は、連続撮影した静止画の保存を行う場合、生成される静止画のサイズと生成される動画のサイズとに基づいて撮影可能時間を算出することを特徴とする請求項２又は３に記載の画像記録装置。
【請求項６】
前記算出手段は、連続撮影した静止画の保存を行う場合、撮影可能枚数を算出し、連続撮影した静止画の保存を行わない場合、撮影可能枚数を算出することを特徴とする請求項２又は３に記載の画像記録装置。
【請求項７】
前記低ビットレート動画モードは、再生時のフレームレートよりも低い低フレームレートでフレーム画像を入力し、これを再生時フレームレートで再生できるように記録するモードを含むことを特徴とする請求項１に記載の画像記録装置。
【請求項８】
記録媒体に記録する動画のビットレートを切替可能な画像記録装置の制御方法であって、
所定のビットレートよりも高い高ビットレート動画モードが設定されているか、所定のビットレートよりも低い低ビットレート動画モードが設定されているかに応じて、前記記録媒体の空き容量を算出するための記録領域の単位を切り替えるステップと、
前記切り替えた単位に基づいて、前記記録媒体の空き容量を算出するステップと、
前記算出した前記記録媒体の空き容量を表示部に表示するステップとを有することを特徴とする画像記録装置の制御方法。
【請求項９】
前記低ビットレート動画モードは、所定間隔をおいて連続撮影した静止画から動画を生成するモードを含むことを特徴とする請求項８に記載の画像記録装置の制御方法。
【請求項１０】
前記記録領域の単位を切り替えるステップでは、前記高ビットレート動画モードであるときは、前記記録媒体の空き容量を算出するための記録領域の単位をセクタ単位とし、前記低ビットレート動画モードであるときは、前記記録媒体の空き容量を算出するための記録領域の単位をクラスタ単位とすることを特徴とする請求項９に記載の画像記録装置の制御方法。
【請求項１１】
前記記録媒体の空き容量を算出するステップでは、連続撮影した静止画の保存を行わない場合、生成される動画のサイズに基づいて撮影可能時間を算出することを特徴とする請求項９又は１０に記載の画像記録装置の制御方法。
【請求項１２】
前記記録媒体の空き容量を算出するステップでは、連続撮影した静止画の保存を行う場合、生成される静止画のサイズと生成される動画のサイズとに基づいて撮影可能時間を算出することを特徴とする請求項９又は１０に記載の画像記録装置の制御方法。
【請求項１３】
前記記録媒体の空き容量を算出するステップでは、連続撮影した静止画の保存を行う場合、撮影可能枚数を算出し、連続撮影した静止画の保存を行わない場合、撮影可能枚数を算出することを特徴とする請求項９又は１０に記載の画像記録装置の制御方法。
【請求項１４】
前記低ビットレート動画モードは、再生時のフレームレートよりも低い低フレームレートでフレーム画像を入力し、これを再生時フレームレートで再生できるように記録するモードを含むことを特徴とする請求項８に記載の画像記録装置の制御方法。
【請求項１５】
記録媒体に記録する動画のビットレートを切替可能な画像記録装置を制御するためのプログラムであって、
所定のビットレートよりも高い高ビットレート動画モードが設定されているか、所定のビットレートよりも低い低ビットレート動画モードが設定されているかに応じて、前記記録媒体の空き容量を算出するための記録領域の単位を切り替える切り替え手段と、
前記切り替え手段により切り替えた単位に基づいて、前記記録媒体の空き容量を算出する算出手段と、
前記算出手段により算出した前記記録媒体の空き容量を表示部に表示する表示手段としてコンピュータを機能させるためのプログラム。
【請求項１６】
ビットレートの異なる複数の動画記録モードを有する画像記録装置であって、
動画記録モードを選択する選択手段と、
前記選択手段により選択されている動画記録モードに応じて、記録媒体の空き容量を算出するための記録領域の単位を切り替える切り替え手段と、
前記切り替え手段により切り替えた単位に基づいて、前記記録媒体の空き容量を算出する算出手段と、
前記算出手段により算出した前記記録媒体の空き容量を表示部に表示する表示手段とを有することを特徴とする画像記録装置。
【請求項１７】
ビットレートの異なる複数の動画記録モードを有する画像記録装置の制御方法であって、
動画記録モードを選択するステップと、
前記選択されている動画記録モードに応じて、記録媒体の空き容量を算出するための記録領域の単位を切り替えるステップと、
前記切り替えた単位に基づいて、前記記録媒体の空き容量を算出するステップと、
前記算出した前記記録媒体の空き容量を表示部に表示するステップとを有することを特徴とする画像記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録する動画のビットレートを切替可能な画像記録装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の小型電子機器において、ＦＡＴファイルシステムを適用している。ＦＡＴファイルシステムを適用した記録媒体（記録メディア）を用いて、デジタルカメラ等で撮影した静止画や動画のデータ記録をクラスタ単位で行っている。
ユーザの利便性を図るために、例えば動画撮影を行う際に記録媒体の空き容量を撮影可能時間としてユーザに伝えることがある。
また、通常の動画撮影の他に、例えば１分に１枚だけ静止画を撮影し、その静止画を組み合わせて動画の生成を行うインターバル動画撮影が知られている。
【０００３】
図１０に、クラスタ単位で撮影可能時間を算出した際の使用クラスタの状況を示す。図１０（ａ）は、１秒間の標準サイズが２．９［Mbyte］の動画撮影を行うときの使用クラスタの状況を示す。図１０（ｂ）は、１秒間の標準サイズが３［Kbyte］の動画撮影を行うときの使用クラスタの状態を示す。例えば１秒間の標準サイズが約３［Kbyte］のインターバル動画撮影において、１セクタが５１２［byte］、１クラスタが６４セクタ、１クラスタのサイズが３２［Kbyte］（５１２×６４＝３２７６８［byte］）の記録媒体からインターバル動画撮影の撮影可能時間の算出を行うと、毎秒およそ２９［Kbyte］の使用されない領域も確保されて算出されてしまい、記録可能な時間が減ってしまう。
また、インターバル動画撮影を行う際に、連続撮影した静止画の保存を同時に行う場合、生成される動画に加え、連続撮影した静止画のサイズも加味して撮影可能時間を算出してユーザに伝える必要がある。
【０００４】
この種の技術として、特許文献１では、連写撮影を実施して撮像部より取得した複数の静止画データを画像メモリに一時的に記憶し、静止画ファイルおよび動画ファイルの生成前に、全体制御部がメモリカードに記録可能な容量である残容量を読み出し、画像メモリに一時的に記憶している静止画データから生成すべき動画ファイルおよび静止画ファイルの容量を算出し、メモリカードの残容量と、生成すべき動画ファイルおよび静止画ファイルの容量との差分を算出して、撮影可能枚数に変換後、操作部のデータパネルに表示することによって、メモリカードへの動画ファイルおよび静止画ファイルの記録後の撮影可能限界を正確に把握することができる構成が開示されている。
また、特許文献２では、データ量を異ならせる複数の動画撮影記録モードにおいて、動画像データを記録すべき記録領域に対する動画像データの圧縮後データ量を保障する保障領域の割合が共通になるように、記録媒体上の保障領域の大きさを調整することにより、動画撮影時において、誤差の少ない撮影可能時間計算を可能にする構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２４４６１４号公報
【特許文献２】特開２００８−２０５９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１では、静止画データの組み合わせから作成される動画データの容量を加味して撮影可能枚数の算出を行うが、撮影モードに応じて撮影可能時間を算出するための記録領域の単位を切り替える構成は提案されていない。
また、特許文献２では、低ビットレートの動画撮影可能時間の算出を行う際、記録領域の単位を切り替える構成は提案されていない。
【０００７】
本発明は上記のような課題に鑑みてなされたものであり、例えばインターバル動画モード等の低ビットレート動画モード時に記録媒体の空き容量を算出するときに、誤差を低減させられるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像記録装置は、記録媒体に記録する動画のビットレートを切替可能な画像記録装置であって、所定のビットレートよりも高い高ビットレート動画モードが設定されているか、所定のビットレートよりも低い低ビットレート動画モードが設定されているかに応じて、前記記録媒体の空き容量を算出するための記録領域の単位を切り替える切り替え手段と、前記切り替え手段により切り替えた単位に基づいて、前記記録媒体の空き容量を算出する算出手段と、前記算出手段により算出した前記記録媒体の空き容量を表示部に表示する表示手段とを備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、所定のビットレートよりも高い高ビットレート動画モードが設定されているか、所定のビットレートよりも低い低ビットレート動画モードが設定されているかに応じて、前記記録媒体の空き容量を算出するための記録領域の単位を切り替えるようにしたので、誤差を低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係るデジタルカメラの外観図である。
【図２】第１の実施形態に係るデジタルカメラの構成例を示すブロック図である。
【図３】第１の実施形態に係るデジタルカメラの全体的な動作を示すフローチャートである。
【図４】第１の実施形態における静止画撮影可能枚数算出処理を示すフローチャートである。
【図５】第１の実施形態における動画撮影可能時間算出処理を示すフローチャートである。
【図６】第１の実施形態における計算処理を示すフローチャートである。
【図７】第１の実施形態における計算処理の概要を説明するための図である。
【図８】第２の実施形態における動画撮影可能時間表示処理を示すフローチャートである。
【図９】表示部の表示例を示す図である。
【図１０】クラスタ単位で撮影可能時間を算出した際の使用クラスタの状況を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
第１の実施形態では、本発明を適用した画像記録装置として、静止画及び動画の撮影が可能なデジタルカメラを例に説明する。
［デジタルカメラの構成について］
図１に、第１の実施形態に係るデジタルカメラ１００の外観図を示す。
表示部２８は、画像や各種情報を表示する。シャッターボタン６１は、撮影指示を行うための操作手段である。モードダイアル６０は、各種モードを切り替えるための操作手段である。コネクタ１１２は、接続ケーブルとデジタルカメラ１００とのコネクタである。操作部７０は、ユーザからの各種操作を受け付ける各種スイッチ、ボタン、タッチパネル等の操作部材からなる操作手段である。コントローラホイール７３は、操作部７０に含まれる回転操作可能な操作手段である。電源スイッチ７２は、電源ＯＮ、電源ＯＦＦを切り替える操作手段である。記録媒体２００は、メモリカードやハードディスク等の記録媒体である。記録媒体スロット２０１は、記録媒体２００を格納するためのスロットであり、記録媒体スロット２０１に格納された記録媒体２００はデジタルカメラ１００との通信が可能となる。蓋２０３は、記録媒体スロット２０１を開閉する。
【００１２】
図２は、第１の実施形態に係るデジタルカメラ１００の構成例を示すブロック図である。
撮影レンズ１０３は、ズームレンズ、フォーカスレンズを含むレンズ群である。シャッター１０１は、絞り機能を備えるシャッターである。撮像部２２は、光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等から構成される。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換する。バリア１０２は、デジタルカメラ１００の撮影レンズ１０３を含む撮像系を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１３】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又はメモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。更に画像処理部２４は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行われる。
【００１４】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いはメモリ制御部１５を介してメモリ３２に直接書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、表示部２８に表示するための画像データを格納する。メモリ３２は、所定枚数の静止画や所定時間の動画及び音声を格納するのに十分な記憶容量を備える。また、メモリ３２は、画像表示用のメモリ（ビデオメモリ）を兼ねる。Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して表示部２８に供給する。こうして、メモリ３２に書き込まれた表示用の画像データは、Ｄ／Ａ変換器１３を介して表示部２８により表示される。表示部２８は、ＬＣＤ等の表示器上に、Ｄ／Ａ変換器１３からのアナログ信号に応じた表示を行う。Ａ／Ｄ変換器２３によって一度Ａ／Ｄ変換されメモリ３２に蓄積されたデジタル信号をＤ／Ａ変換器１３においてアナログ変換し、表示部２８に逐次転送して表示することで、電子ビューファインダとして機能し、スルー画像表示を行える。
【００１５】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいうプログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
システム制御部５０は、デジタルカメラ１００全体を制御する。不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。システムメモリ５２は、例えばＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。また、システム制御部５０は、メモリ３２、Ｄ／Ａ変換器１３、表示部２８等を制御することにより表示制御も行う。システムタイマー５３は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
【００１６】
モード切り替えスイッチ（モードダイアル）６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０、電源スイッチ７２は、システム制御部５０に各種の動作指示を入力するための操作手段である。
モード切り替えスイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切り替えスイッチ６０で、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替えられる。或いは、モード切り替えスイッチ６０で静止画撮影モードに一旦切り換えた後に、静止画撮影モードに含まれるこれらのモードのいずれかに、他の操作部材を用いて切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００１７】
第１シャッタースイッチ６２は、シャッターボタン６１の操作途中、いわゆる半押し（撮影準備指示）でＯＮとなり、第１シャッタースイッチ信号ＳＷ１を発生する。第１シャッタースイッチ信号ＳＷ１により、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作を開始する。
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了、いわゆる全押し（撮影指示）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
電源スイッチ７２は、電源ＯＮ、電源ＯＦＦを切り替える。
【００１８】
操作部７０の各操作部材は、表示部２８に表示される種々の機能アイコンを選択操作すること等により、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。メニューボタンが押されると各種の設定可能なメニュー画面が表示部２８に表示される。ユーザは、表示部２８に表示されたメニュー画面と、上下左右の４方向ボタンやＳＥＴボタンを用いて直感的に各種設定を行うことができる。
操作部７０に含まれるコントローラホイール７３は、回転操作可能な操作部材であり、方向ボタンと共に選択項目を指示する際等に使用される。コントローラホイール７３を回転操作すると、操作量に応じて電気的なパルス信号が発生し、このパルス信号に基づいてシステム制御部５０はデジタルカメラ１００の各部を制御する。このパルス信号によって、コントローラホイール７３が回転操作された角度や、何回転したか等を判定することができる。なお、コントローラホイール７３は、回転操作が検出できる操作部材であればどのようなものでもよい。例えばユーザの回転操作に応じてコントローラホイール７３自体が回転してパルス信号を発生するダイヤル操作部材であってもよい。また、タッチセンサよりなる操作部材で、コントローラホイール７３自体は回転せず、コントローラホイール７３上でのユーザの指の回転動作等を検出するものであってもよい（いわゆる、タッチホイール）。
【００１９】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。
【００２０】
記録媒体インタフェース１８は、記録媒体２００とのインタフェースである。記録媒体２００は、撮影された画像を記録するためのメモリカードやハードディスク等の記録媒体であり、半導体メモリや磁気ディスク等から構成される。
【００２１】
［デジタルカメラの全体動作について］
図３は、第１の実施形態に係るデジタルカメラ１００の全体的な動作を示すフローチャートである。このフローチャートにおける各処理は、システム制御部５０が不揮発性メモリ５６等に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
電源スイッチ７２が操作され電源がＯＮに切り替わると、ステップＳ３０１で、システム制御部５０はフラグや制御変数等を初期化する起動時処理を行う。
次に、ステップＳ３０２で、システム制御部５０は記録媒体２００の装着可否を判定する。記録媒体２００が装着されている場合、ステップＳ３０３に進み、装着されていない場合、ステップＳ３１４に進む。
【００２２】
ステップＳ３０３で、システム制御部５０は記録媒体２００を含む各部材への電源供給を行い、撮影レンズ１０３を所定の位置に動作させる等ハードウェアの初期化を行うことにより撮影準備を行う。
次に、ステップＳ３０４で、システム制御部５０は記録媒体２００のＭＢＲやＢＯＯＴセクタを解析することにより、ＦＡＴのサイズやクラスタサイズ等の記録媒体２００を構成するファイルシステムの情報を取得する。
次に、ステップＳ３０５で、システム制御部５０は記録媒体２００のＦＡＴを検索し、書き込み可能なクラスタの先頭位置を探し、かつ空きクラスタの数を数える（Ｆｒｅｅ Ｓｉｚｅ算出）。
【００２３】
次に、ステップＳ３０６で、システム制御部５０はモード切り替えスイッチ６０の設定位置を判定する。静止画記録モードに設定されている場合、ステップＳ３０９に進み、静止画撮影可能枚数算出処理を実行して、その後ステップＳ３１３に進む。この静止画撮影可能枚数算出処理の詳細は図４を用いて後述する。
ステップＳ３０６において静止画記録モードに設定されていない場合、ステップＳ３０７で、動画記録モードであるか否かを判定する。動画記録モードに設定されている場合、ステップＳ３１０に進み、動画撮影可能時間算出処理を実行して、その後ステップＳ３１３に進む。この動画撮影可能枚数算出処理の詳細は図５を用いて後述する。
ステップＳ３０７において動画記録モードに設定されていない場合、ステップＳ３０８で、再生モードであるか否かを判定する。再生モードに設定されている場合、ステップＳ３１１に進み、再生モード処理を実行して、その後ステップＳ３１３に進む。再生モード処理とは、記録媒体２００に記録されているＪＰＥＧやＲＡＷ等の静止画ファイル、ＭＰ４やＭＯＶ等の動画ファイルを解析し、表示することが挙げられる。
ステップＳ３０８において再生モードに設定されていない場合、ステップＳ３１２に進み、その他のモード処理を実行して、その後ステップＳ３１３に進む。その他のモード処理とは、例えばデジタルカメラ等では、プリンタやパーソナルコンピュータ（以下、ＰＣ）への接続等が挙げられる。
【００２４】
ステップＳ３１３で、システム制御部５０は電源スイッチ７２の設定位置を判定し、電源ＯＦＦであるか否かを判定する。電源ＯＦＦでない場合、ステップＳ３０６に戻り、電源ＯＦＦである場合、ステップＳ３１４に進む。
ステップＳ３１４で、システム制御部５０は終了処理を行う。終了処理には、例えば以下の処理が含まれる。すなわち、表示部２８の表示を終了状態に変更し、バリア１０２を閉じて撮像部２２を保護する。また、フラグや制御変数等を含むパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源供給が不要な部分への電源を遮断する。終了処理が完了すると、本処理を終了し、電源をＯＦＦ状態に移行する。
【００２５】
［静止画撮影可能枚数算出処理について］
図４は、上述したステップＳ３０９の静止画撮影可能枚数算出処理を示すフローチャートである。この静止画撮影可能枚数算出処理は、システム制御部５０が不揮発性メモリ５６等に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
システム制御部５０は、静止画撮影可能枚数算出処理を開始すると、ステップＳ４０１で、撮影モードを確定する。撮影モードの確定は、不揮発性メモリ５６より前回の静止画記録モード終了時における撮影モードを取得して、システムメモリ５２に格納することでなされる。ここでいう撮影モードは、静止画を撮影するための撮影モードである。本実施形態のデジタルカメラ１００は、以下のような撮影モードを有する。
オートモード：カメラの各種パラメータが、計測された露出値に基づいてデジタルカメラ１００に組み込まれたプログラムにより自動的に決定されるモード。
マニュアルモード：カメラの各種パラメータをユーザが自由に変更可能なモード。
シーンモード：撮影シーンに適したシャッター速度や絞り値、ストロボ発光状態、感度設定等の組み合わせが自動で設定されるモード。
【００２６】
なお、シーンモードには以下のようなモードが含まれる。
ポートレートモード：背景をぼかして人物を浮き立たせるようにして人物撮影に特化したモード。
夜景モード：人物にストロボ光をあて背景を遅いシャッター速度で記録する、夜景シーンに特化したモード。
風景モード：広がりのある風景シーンに特化したモード。
ナイト＆スナップモード：三脚なしで夜景と人物をきれいに撮るのに適したモード。
キッズ＆ペットモード：よく動き回る子供やペットシャッターチャンスを逃さず撮影可能にしたモード。
新緑＆紅葉モード：新緑等の木々や葉を色鮮やかに撮影するのに適したモード。
パーティーモード：蛍光灯や電球の下で、手振れを抑えて被写体に忠実な色味で撮影するモード。
スノーモード：雪景色をバックにしても人物が暗くならず、青みも残さず撮影するモード。
ビーチモード：太陽光の反射の強い海面や砂浜でも、人物等が暗くならずに撮影可能なモード。
花火モード：打ち上げ花火を最適な露出で鮮やかに撮影するためのモード。
水族館モード：屋内の水槽内の魚等を撮影するのに適した感度、ホワイトバランス、色味を設定するモード。
水中モード：水中に最適なホワイトバランスに設定し、青みを押さえた色合いで撮影するモード。
モノクロモード：白黒／セピア／青／紫／緑等の調色を選択し撮影するモード。
極彩色モード：彩度を上げた鮮烈な色で撮影するモード。
ライブビューモード：明るさ／色合い／鮮やかさを分かりやすい言葉で選択し絵作り可能なモード。
星空モード：簡単に星空を撮影可能なモード。
【００２７】
次に、ステップＳ４０２で、システム制御部５０は予めユーザが設定した撮影画像のサイズや圧縮率の各モードをメモリ３２より取得する。
次に、ステップＳ４０３で、システム制御部５０は、設定されたサイズ、圧縮率、アスペクトより１枚あたりの静止画標準ファイルサイズの取得を行う。
次に、ステップＳ４０４で、システム制御部５０は、取得した静止画標準ファイルサイズを用いて撮影可能枚数の計算を行う。この計算処理の詳細については図７を用いて後述する。
次に、ステップＳ４０５で、システム制御部５０は、ステップＳ４０４において算出した撮影可能枚数を表示部２８に表示する。
【００２８】
なお、図４に示した静止画撮影可能枚数算出処理は、モード切り替えスイッチ６０により他のモードへの切り替えが行われた場合や電源スイッチ７２がＯＦＦにセットされた場合に、割り込み処理等により終了するものとする。
【００２９】
［動画撮影可能時間算出処理について］
図５は、上述したステップＳ３１０の動画撮影可能時間算出処理を示すフローチャートである。この動画撮影可能時間算出処理は、システム制御部５０が不揮発性メモリ５６等に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
システム制御部５０は、動画撮影可能時間算出処理を開始すると、ステップＳ５０１で、撮影モードを確定する。撮影モードの確定は、不揮発性メモリ５６より前回の動画記録モード終了時における撮影モードを取得して、システムメモリ５２に格納することでなされる。ここでいう撮影モードは、動画を撮影するための撮影モードである。本実施形態のデジタルカメラ１００は、以下のような撮影モードを有する。
通常スタンダード動画モード：通常の動画をフレームレート、記録画素数を設定して録画するモード。
動画オート：オートモードで動画撮影した場合シーン検知が実行されシーンに応じた最適な設定で動画が撮影されるモード。
ハイスピード動画モード：高フレームレートで撮影した動画を３０ｆｐｓ等のフレームレートで再生することでスローモーショーン映像が記録可能なモード。
ジオラマ動画モード：指定した範囲の画面上下をぼかすことにより遠距離感があるように、更にミニチュアらしく早回ししている効果をかけて撮影されるモード。
インターバル動画モード：所定間隔をおいて連続撮影した静止画から動画を生成することで早送り動画作成することが可能なモード。
間引き動画モード：撮像素子から、通常３０ｆｐｓ又は６０ｆｐｓで出力される映像を間引くことによって、低いフレームレート（例えば１ｆｐｓや１０ｆｐｓ等）で撮影した動画を３０ｆｐｓ等のフレームレートで再生することで早送り効果をかけて撮影されるモード。
上記のジオラマ動画モードとインターバル動画モードと間引き動画モードは、いずれも、低ビットレート動画モードとなり得る。ただし、どのくらいのビットレートを低ビットレートの撮影モードと判定するかは、機器で設定する閾値によって変わる。したがって、撮影画像の画素数や、入力されるフレームレートの大きさによっては、低ビットレート動画モードには該当しない場合も有るが、これは機器設計による。また、ビットレートが所定の値よりも小さくならない可能性も有る。この低ビットレート動画モードでは、再生時のフレームレートよりも低い低フレームレートでフレーム画像を入力し、これを再生時フレームレートで再生できるように記録するため、この動画を再生すると早送り効果がかかる。
【００３０】
次に、ステップＳ５０２で、システム制御部５０は予めユーザが設定した動画像のサイズ及び圧縮率の各モードをメモリ３２より取得する。
次に、ステップＳ５０３で、システム制御部５０は、設定された撮影モードがインターバル動画モードであるか否かを判定する。インターバル動画モードである場合、ステップＳ５０４に進み、インターバル動画モードでない場合、ステップＳ５０８に進む。
ステップＳ５０４で、システム制御部５０は、インターバル動画モードにおいて連続撮影した静止画の保存を行うか否かを判定する。連続撮影した静止画を保存する場合、ステップＳ５０５に進み、連続撮影した静止画の保存を行わない場合、ステップＳＳ５０６に進む。
【００３１】
ステップＳ５０５で、システム制御部５０は、１枚あたりの静止画標準ファイルサイズと、１Ｓｈｏｔあたりの動画標準ファイルサイズの取得を行う。一方、ステップＳ５０６で、システム制御部５０は、設定された動画サイズより１秒分の動画標準ファイルサイズの取得を行う。
【００３２】
次に、ステップＳ５０７で、システム制御部５０は、撮影可能時間算出のための記録媒体２００の記録領域の単位をクラスタ単位から最小単位であるセクタ単位に変換する。
次に、ステップＳ５０８で、システム制御部５０は、取得した標準ファイルサイズより撮影可能時間の計算を行う。この計算処理の詳細については図７を用いて後述する。
次に、ステップＳ５０９で、システム制御部５０は、ステップＳ５０８において算出した撮影可能時間を表示部２８に表示する。
【００３３】
なお、図５に示した動画撮影可能枚数算出処理は、モード切り替えスイッチ６０により他のモードへの切り替えが行われた場合や電源スイッチ７２がＯＦＦにセットされた場合に、割り込み処理等により終了するものとする。
【００３４】
本実施形態では、インターバル動画モードのときに、撮影可能時間算出のための記録媒体２００の記録領域の単位をクラスタ単位から最小単位であるセクタ単位に変更するようにしたが、それに限られるものではない。他の低ビットレート動画モード、例えばジオラマ動画モードのときにも、撮影可能時間算出のための記録媒体２００の記録領域の単位を変更するようにしてもよい。
なお、上記の説明では低ビットレートの動画が記録されることが前提となっている撮影モードに応じて、記録領域の単位を変更していたが、動画の記録ビットレートが所定の値よりも大きいか小さいかを判定することに応じて、低ビットレート動画モードであると判定しても良い。
つまり、通常の動画撮影モードでも、フレームレートが小さい、又は画像のサイズ（縦横の画素数）が小さいような場合等は、記録ビットレートが小さくなるので、そのビットレートが所定値よりも小さくなる場合には、撮影可能時間算出のための記録媒体２００の記録領域の単位をセクタ単位にしても良い。
また、本実施形態では、クラスタ単位からセクタ単位に変換するようにしたが、セクタ単位よりも小さなバイト単位に変換できるようにしてもよい。
【００３５】
［計算処理について］
図６は、上述したステップＳ４０４、ステップＳ５０８の計算処理を示すフローチャートである。
また、図７は計算処理の概要を説明するための図である。図７において、
Ａｖａｉｌ Ｓｈｏｔｓ：撮影可能枚数又は撮影可能時間
Ｆｒｅｅ Ｓｉｚｅ：メディア空きサイズ（非同期書き込み対象として登録されているサイズを引いたサイズ）
Ｒｅｓｅｒｖｅｄ Ｓｉｚｅ：１回の撮影分のマージンとして使用する予約サイズ
（Ｒｅｓｅｒｖｅｄ Ｓｉｚｅ＝Ｃｔｇ＋Ｄｐｏｆ＋Ｏｔｈ）
１Ｓｈｅｅｔ Ｓｉｚｅ：１回の撮影分の画像サイズ
Ｏｔｈ：１回撮影分の画像サイズのマージンサイズ
Ｃｔｇ：画像管理ファイル用のマージンサイズ
Ｄｐｏｆ：プリント予約ファイル用のマージンサイズ
を表す。
【００３６】
ステップＳ６０１で、１回及び１秒撮影を行う分のマージンとして使用する記録媒体２００における予約サイズ（Ｒｅｓｅｒｖｅｄ Ｓｉｚｅ）の取得を行う。ここでいう予約サイズとは、撮影時に更新される画像管理ファイル用のマージンサイズ、プリント予約用管理ファイルのマージンサイズ、１回撮影分の画像ファイルのマージンサイズを加算したものである。
次に、ステップＳ６０２で、１回、１秒撮影を行う分の記録媒体２００における画像ファイルサイズ（１Ｓｈｅｅｔ Ｓｉｚｅ）の取得を行う。
次に、ステップＳ６０３で、ステップＳ６０１、Ｓ６０２において取得したＲｅｓｅｒｖｅｄ Ｓｉｚｅ、１Ｓｈｅｅｔ Ｓｉｚｅ、更に図３のステップＳ３０５のＦｒｅｅ Ｓｉｚｅを使用して撮影可能枚数又は撮影可能時間の算出を行う。具体的には、撮影可能枚数又は撮影可能時間をＡｖａｉｌ Ｓｈｏｔｓとして、
Ａｖａｉｌ Ｓｈｏｔｓ＝
（Ｆｒｅｅ Ｓｉｚｅ−Ｒｅｓｅｒｖｅｄ Ｓｉｚｅ）／１Ｓｈｅｅｔ Ｓｉｚｅ
という計算式で導き出すことにより、撮影可能枚数又は撮影可能時間を得る。ここでは、Ｓｉｚｅとなっているが、設定された単位に基づいてクラスタ単位、セクタ単位、バイト単位等、様々な単位で用いることが可能である。
【００３７】
以上のように、インターバル動画モード等の低ビットレート動画モードが設定されているとき、記録媒体２００の空き容量を算出するための記録領域の単位を切り替えるようにしたので、誤差を低減させることができる。
【００３８】
（第２の実施形態）
第２の実施形態では、動画撮影可能時間処理を変更した例である。なお、第２の実施形態に係るデジタルカメラの構成及び基本的な処理動作は第１の実施形態と同様であり、以下では、第１の実施形態との相違点を中心に説明する。
【００３９】
［動画撮影可能時間算出処理について］
図８は、第２の実施形態における、上述したステップＳ３１０の動画撮影可能時間算出処理を示すフローチャートである。この動画撮影可能時間算出処理は、システム制御部５０が不揮発性メモリ５６等に格納されたプログラムをシステムメモリ５２に展開して実行することにより実現される。
ステップＳ８０１〜Ｓ８０８の処理は、図５のステップＳ５０１〜Ｓ５０７の処理と同様であり、ここではその説明を省略する。
ステップＳ８０９で、システム制御部５０は、１枚あたりの静止画標準ファイルサイズと、１Ｓｈｏｔあたりの動画標準ファイルサイズを用いて、撮影間隔に応じて１秒あたりの撮影可能枚数の算出を行い、ステップＳ８１１に進む。算出処理については、図６で既述したとおりである。ここで時間でなく枚数取得を行うのは、連続撮影した静止画の保存を行うため、枚数取得を行う方がユーザに残りの撮影枚数が分かりやすく伝わるためである。
次に、ステップＳ８１１で、図９（ａ）に示すように、算出した撮影可能枚数を表示部２８に表示する。
【００４０】
一方、ステップＳ８１０で、システム制御部５０は、動画撮影における１秒あたりの撮影可能時間の算出を行い、ステップＳ８１２に進む。算出処理については、図６で既述したとおりである。
次に、ステップＳ８１２で、図９（ｂ）に示すように、算出した撮影可能時間を表示部２８に表示する。
【００４１】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４２】
２２：撮像部、２８：表示部、５０：システム制御部、５２：システムメモリ、５６：不揮発性メモリ、１００：デジタルカメラ、２００：記録媒体
【図１】
2015037289.tif 000003
【図２】
2015037289.tif 000004
【図３】
2015037289.tif 000005
【図４】
2015037289.tif 000006
【図５】
2015037289.tif 000007
【図６】
2015037289.tif 000008
【図７】
2015037289.tif 000009
【図８】
2015037289.tif 000010
【図９】
2015037289.tif 000011
【図１０】
2015037289.tif 000012