(57)【要約】【課題】記録可能容量が異なる複数の記録媒体に、対応するデータを同じデータ件数だけ記録すること。【解決手段】制御装置は、入力データを取得するデータ取得部と、第１記録媒体および第２記録媒体にそれぞれ記録することができる記録可能容量に基づいて、第１記録媒体および第２記録媒体に同一のデータ件数だけ入力データに対応する記録データが記録されるように、第１記録媒体および第２記録媒体の少なくとも一方の記録媒体に記録される記録データのデータ量を制御する制御部とを備える。【選択図】図２
2012235394.tif 000002
【特許請求の範囲】
【請求項１】
入力データを取得するデータ取得部と、
第１記録媒体および第２記録媒体にそれぞれ記録することができる記録可能容量に基づいて、前記第１記録媒体および前記第２記録媒体に同一のデータ件数だけ前記入力データに対応する記録データが記録されるように、前記第１記録媒体および前記第２記録媒体の少なくとも一方の記録媒体に記録される記録データのデータ量を制御する制御部と
を備える制御装置。
【請求項２】
前記制御部は、前記第１記録媒体に記録される記録データのデータ量に対する前記第２記録媒体に記録される記録データのデータ量の比が、前記第１記録媒体の記録可能容量に対する前記第２記録媒体の記録可能容量の比と略同一になるように、前記少なくとも一方の記録媒体に記録される記録データのデータ量を制御する
請求項１に記載の制御装置。
【請求項３】
前記制御部は、前記第１記録媒体に記録される１件あたりのデータ量に対する前記第２記録媒体に記録される１件あたりのデータ量の比が、前記第１記録媒体の記録可能容量に対する前記第２記録媒体の記録可能容量の比と略同一になるように、前記少なくとも一方の記録媒体に記録される記録データのデータ量を制御する
請求項２に記載の制御装置。
【請求項４】
前記第１記録媒体に記録される１件あたりのデータ量を示す指標値である第１指標値を取得する指標値取得部と、
前記指標値取得部が取得した指標値が示すデータ量と、前記第１記録媒体の記録可能容量とに基づいて、前記第１記録媒体に記録することができるデータ件数を算出する記録件数算出部と
をさらに備え、
前記制御部は、前記記録件数算出部が算出したデータ件数と、前記第２記録媒体の記録可能容量とに基づいて、前記第２記録媒体に記録する記録データのデータ量を制御する
請求項３に記載の制御装置。
【請求項５】
前記第１記録媒体および前記第２記録媒体のそれぞれの記録可能容量を取得する記録可能容量取得部
をさらに備え、
前記制御部は、前記記録件数算出部が算出したデータ件数と、前記第２記録媒体の記録可能容量とに基づいて、前記第２記録媒体に記録する記録データのデータ量を示す指標値である第２指標値を予め算出し、
前記制御部は、前記データ取得部が新たな入力データを取得した場合に、前記新たな入力データに第１指標値を適用した記録データを前記第１記録媒体に記録させるとともに、前記新たな入力データに前記第２指標値を適用した記録データを前記第２記録媒体に記録させる
請求項４に記載の制御装置。
【請求項６】
前記第１記録媒体および前記第２記録媒体の少なくとも一方に新たな入力データに対応する記録データを記録することができない場合に、ユーザに通知する通知部
をさらに備える請求項５に記載の制御装置。
【請求項７】
前記第２指標値を示す情報をユーザに提示する提示部
をさらに備える請求項５または６に記載の制御装置。
【請求項８】
前記制御部は、前記第１記録媒体および第２記録媒体の一方の記録媒体に記録されている記録データが削除された場合に、前記第２指標値を新たに算出し直す
請求項５から７のいずれか一項に記載の制御装置。
【請求項９】
前記第１記録媒体および第２記録媒体の少なくとも一方に記録されている記録データが削除された場合に、他方の記録媒体に記録されている対応する記録データを削除する記録制御部
をさらに備える請求項５から７のいずれか一項に記載の制御装置。
【請求項１０】
前記データ取得部は、画像データを前記入力データとして取得する
請求項１から９のいずれか一項に記載の制御装置。
【請求項１１】
前記制御部は、前記入力データに対応する記録データが前記第１記録媒体および前記第２記録媒体に同一のデータ件数だけ記録されるように、前記少なくとも一方の記録媒体に記録される画像データの画質を制御する
請求項１０に記載の制御装置。
【請求項１２】
前記制御部は、前記少なくとも一方の記録媒体に記録される画像データの画素数、圧縮率、階調数および色数の少なくともいずれかを制御する
請求項１１に記載の制御装置。
【請求項１３】
前記データ取得部は、音声データを前記入力データとして取得する
請求項１から１２のいずれか一項に記載の制御装置。
【請求項１４】
前記制御部は、前記入力データに対応する記録データが前記第１記録媒体および前記第２記録媒体に同一のデータ件数だけ記録されるように、前記少なくとも一方の記録媒体に記録される音声データのビットレートを制御する
請求項１３に記載の制御装置。
【請求項１５】
撮像部と、
請求項１から１４のいずれか一項に記載の制御装置と
を備え、
前記データ取得部は、前記撮像部が撮像した画像の画像データを、前記入力データとして取得する
撮像装置。
【請求項１６】
入力データを取得するデータ取得ステップと、
第１記録媒体および第２記録媒体にそれぞれ記録することができる記録可能容量に基づいて、前記入力データに対応する記録データが前記第１記録媒体および前記第２記録媒体に同一のデータ件数だけ記録されるように、前記第１記録媒体および前記第２記録媒体の少なくとも一方の記録媒体に記録される記録データのデータ量を制御する制御ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、撮像装置およびプログラムに関する。
【背景技術】
【０００２】
一回の撮像動作で複数のＩＣメモリカードに同一の画像信号を記録する電子スチルカメラが知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開平７−２３１４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えば複数の記録媒体の記録可能容量が互いに異なる場合、対応するデータを同一のデータ件数だけ複数の記録媒体に記録することができない場合がある。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、制御装置は、入力データを取得するデータ取得部と、第１記録媒体および第２記録媒体にそれぞれ記録することができる記録可能容量に基づいて、第１記録媒体および第２記録媒体に同一のデータ件数だけ入力データに対応する記録データが記録されるように、第１記録媒体および第２記録媒体の少なくとも一方の記録媒体に記録される記録データのデータ量を制御する制御部とを備える。
【０００５】
本発明の第２の態様においては、撮像装置は、撮像部と、上記制御装置とを備え、データ取得部は、撮像部が撮像した画像の画像データを、入力データとして取得する。
【０００６】
本発明の第３の態様においては、プログラムは、入力データを取得するデータ取得ステップと、第１記録媒体および第２記録媒体にそれぞれ記録することができる記録可能容量に基づいて、入力データに対応する記録データが第１記録媒体および第２記録媒体に同一のデータ件数だけ記録されるように、第１記録媒体および第２記録媒体の少なくとも一方の記録媒体に記録される記録データのデータ量を制御する制御ステップとをコンピュータに実行させる。
【０００７】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００８】
【図１】撮像装置１００のシステム構成図を示す。
【図２】システムの一部の詳細構成を示す。
【図３】撮像装置１００における動作フローを概略的に示す。
【図４】記録設定を実行する場合の動作フローの一例を示す。
【図５】画質情報を設定する場合の動作フローの一例を示す。
【図６】静止画データに対する画質設定値の組み合わせの一例を示す。
【図７】記録可能枚数、動画記録可能時間と記録画質設定をユーザに提示する画面の一例を示す。
【図８】画像データを記録する場合の動作フローの一例を示す。
【図９】再生処理における動作フローの一例を示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、撮像装置１００のシステム構成図を示す。撮像装置１００は、交換レンズ１２０およびカメラ本体１３０を備える。交換レンズ１２０は、レンズマウント接点１２１を有するレンズマウントを備え、カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントが係合して交換レンズ１２０とカメラ本体１３０が一体化されると、レンズマウント接点１２１とカメラマウント接点１３１が接続される。撮像装置１００は、交換レンズ１２０とカメラ本体１３０とが一体化した状態で一眼レフカメラとして機能する。
【００１１】
被写体像は、光軸に沿って撮影光学系としてのレンズ群１２２を透過して、撮像素子１３２の受光面に結像する。レンズ群１２２は、レンズＭＰＵ１２３によって制御される。例えば、レンズＭＰＵ１２３は、フォーカスレンズモータを制御して、レンズ群１２２を構成するフォーカスレンズ群を移動させる。撮像素子１３２は、レンズ群１２２を通過した被写体光により撮像する撮像部として機能する。
【００１２】
レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１３３と接続され、相互に通信を実行しつつ協働して交換レンズ１２０とカメラ本体１３０を制御する。撮像素子１３２は、被写体像である光学像を光電変換する素子であり、例えばＣＣＤ、ＣＭＯＳセンサが用いられる。撮像素子１３２で光電変換された被写体像は、Ａ／Ｄ変換器１３４でアナログ信号からデジタル信号に変換される。露光制御部１４０は、カメラＭＰＵ１３３から与えられる露光時間、露光周期等に従って、撮像素子１３２の電荷リセットおよび読み出しタイミング、読み出しゲイン等に対する制御信号を出力する。
【００１３】
デジタル信号に変換された受光信号としての被写体像は、画像データとして順次処理される。Ａ／Ｄ変換器１３４によりデジタル信号に変換された画像データは、ＡＳＩＣ１３５へ引き渡される。ＡＳＩＣ１３５は、画像処理機能に関連する回路を一つにまとめた集積回路である。ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６との間で画像データを往復させつつ画像処理を施す。ＳＤＲＡＭ１３６は、画像の記録、再生動作時に一時的に画像データを記憶するためのバッファメモリとして機能する。ＳＤＲＡＭ１３６は、高速で読み書きのできる揮発性のランダムアクセスメモリである。
【００１４】
ＡＳＩＣ１３５は、画像データを規格化された画像フォーマットに即した画像データに変換して出力する。例えば、ＡＳＩＣ１３５は、静止画データとしてのＪＰＥＧファイルを生成するための画像処理を行う。また、ＡＳＩＣ１３５は、動画データとしてのＭＰＥＧファイルを生成するための画像処理を行う。
【００１５】
カメラ本体１３０は、２つの外部メモリスロット１６２ａおよび１６２ｂを備える。外部メモリスロット１６２ａには、カメラ本体１３０に対して着脱可能なメモリカード１６０ａを装着することができる。外部メモリスロット１６２ｂには、カメラ本体１３０に対して着脱可能なメモリカード１６０ｂを装着することができる。メモリカード１６０ａおよびメモリカード１６０ｂは、不揮発性メモリとする。メモリカード１６０ａおよびメモリカード１６０ｂは、例えばフラッシュメモリ等により構成される。メモリカード１６０ａは第１記録媒体の一例であり、メモリカード１６０ｂは第２記録媒体の一例である。
【００１６】
カメラＭＰＵ１３３は、ＡＳＩＣ１３５によって画像処理された画像データを、メモリカード１６０ａおよび１６０ｂの少なくとも一方に記録する。カメラＭＰＵ１３３は、メモリカード１６０ａおよび１６０ｂのいずれにも、対応するデータを記録することができる。カメラＭＰＵ１３３は、いずれのメモリカードにも同じ数だけ画像データが記録されるよう、記録する画像データの画質を調節する。例えば、メモリカード１６０ｂの容量がメモリカード１６０ａよりも小容量である場合、画像サイズ等の画質を低下させてメモリカード１６０ｂに記録する。このため、メモリカード１６０ａおよび１６０ｂの両方に、対応する画像データを記録する場合に、ユーザが手動で画像サイズを縮小したりする手間を省くことができる。なお、メモリカード１６０ａおよびメモリカード１６０ｂを、メモリカード１６０と総称する場合がある。なお、メモリカード１６０ａおよび１６０ｂのいずれにも対応するデータを同じ数だけ記録させる記録モードを、複数記録モードと呼ぶ場合がある。
【００１７】
ＡＳＩＣ１３５は、記録用に処理される画像データに並行して、表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従って表示画像信号に変換され、液晶ディスプレイ等の表示デバイスとしての表示部１３８に、画像として表示される。また、画像の表示と共に、もしくは画像を表示することなく、撮像装置１００の各種設定に関する様々なメニュー項目も、表示制御部１３７の制御により表示部１３８に表示することができる。
【００１８】
撮像装置１００は、上記の画像処理における各々の要素も含めて、カメラＭＰＵ１３３により直接的または間接的に制御される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ等により構成される。システムメモリ１３９は、撮像装置１００の動作時に必要な定数、変数、プログラム等を、撮像装置１００の非動作時にも失われないように記憶している。カメラＭＰＵ１３３は、定数、変数、プログラム等を適宜ＳＤＲＡＭ１３６に展開して、撮像装置１００の制御に利用する。カメラ本体１３０内のＡ／Ｄ変換器１３４、ＡＳＩＣ１３５、ＳＤＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１３３、内蔵マイク１５２、メモリカード１６０は、メモリインターフェースを含む接続インタフェース１４５により、相互に接続される。
【００１９】
カメラＭＰＵ１３３は、ユーザによる設定操作等のユーザ操作を受け付ける操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。操作入力部１４１としては、電源スイッチ、レリーズボタン、各種操作ボタン、表示部１３８に一体に実装されたタッチパネル等を含む。カメラＭＰＵ１３３は、レリーズボタンが操作された場合に、レリーズ動作を実行するよう撮像装置１００の各要素を制御する。また、カメラＭＰＵ１３３は、タッチパネルが操作された場合に、表示部１３８に表示されたメニュー項目および操作内容に応じた動作をするよう、撮像装置１００の各要素を制御する。
【００２０】
マイク１５２は、音声を集音して電気信号を生成する。マイク１５２は、生成した電気信号をデジタルの音声データに変換して、接続インタフェース１４５に出力する。マイク１５２が生成した音声データは、ＡＳＩＣ１３５において画像データに対応する音声データとして処理される。カメラＭＰＵ１３３は、マイク１５２が集音した音声データを、画像データとともにメモリカード１６０に記録する。
【００２１】
カメラ本体１３０およびメモリカード１６０は、電源１７０から電力供給を受ける。電源１７０は、カメラ本体１３０に対して着脱できる、例えばリチウムイオン電池などの二次電池、家庭用ＡＣ電源等により構成される。カメラＭＰＵ１３３は、電源１７０による各要素への電力供給を制御する。
【００２２】
撮像装置１００によれば、メモリカード１６０ａおよびメモリカード１６０ｂの両方に、同一件数の対応する画像データを記録しつつ、両メモリカード１６０を高い利用率で利用することができる。このため、例えばユーザが個人的に利用するための記録媒体としてメモリカード１６０ａを使用して、ユーザの友人等にプレゼントするための記録媒体としてメモリカード１６０ｂを使用することができる。また、メモリカード１６０ｂを、ウェブサイト上で公開するための画像データを記録するための記録媒体として使用することができる。ウェブサイト上への公開用の画像データであれば、メモリカード１６０と比較して小容量のメモリカード１６０ｂを使用しても、十分な画質の画像データを得ることができる。
【００２３】
図２は、システムの一部の詳細構成を示す。ＡＳＩＣ１３５は、データ取得部２１０と、データ処理部２２０として機能する。カメラＭＰＵ１３３は、指標取得部２３０と、記録情報算出部２４０と、データ量制御部２５０と、記録可能容量取得部２６０と、記録制御部２７０として機能することができる。記録情報算出部２４０は、記録件数算出部２４２および記録時間算出部２４４として機能することができる。
【００２４】
データ取得部２１０は、撮像素子１３２により撮像された画像の画像データをＡ／Ｄ変換器１３４から取得して、ＳＤＲＡＭ１３６に記憶する。また、データ取得部２１０は、音声データをマイク１５２から取得して、ＳＤＲＡＭ１３６に記憶する。画像データおよび音声データは、入力データの一例である。
【００２５】
データ処理部２２０は、設定されている撮影モード、ユーザからの指示に従って、入力された画像データを規格化された画像フォーマットに即した画像データに変換して出力する。例えば、静止画としてＪＰＥＧファイルを生成する場合、データ処理部２２０は、色変換処理、ガンマ処理、ホワイトバランス処理等の画像処理を行った後に適応離散コサイン変換等を施して圧縮処理を行う。また、動画像としてＭＰＥＧ４ファイルを生成する場合、画像処理により生成された連続する静止画としてのフレーム画像データに対して、フレーム内符号化、フレーム間符号化を施して圧縮処理を行う。データ処理部２２０は、画像を処理する画像処理部として機能する。
【００２６】
データ処理部２２０は、入力された音声データを、規格化された音声フォーマットに即した音声データに変換して出力する。データ処理部２２０は、ＰＣＭ符号化等によって、時間領域で音声データを符号化してよい。また、データ処理部２２０は、変換符号化やサブバンド符号化等によって、周波数領域で音声データを符号化してよい。データ処理部２２０は、音声データを処理する音声処理部として機能する。データ処理部２２０で処理されたデータは、ＳＤＲＡＭ１３６に一旦記憶される。
【００２７】
カメラＭＰＵ１３３は、データ処理部２２０におけるデータ処理を制御する。例えば、データ量制御部２５０は、メモリカード１６０ａおよびメモリカード１６０ｂにそれぞれ記録することができる記録可能容量に基づいて、メモリカード１６０ａおよびメモリカード１６０ｂに同一のデータ件数だけ入力データに対応する記録データが記録されるように、メモリカード１６０ａおよびメモリカード１６０ｂの少なくとも一方のメモリカードに記録される記録データのデータ量を制御する。
【００２８】
記録可能容量取得部２６０は、外部メモリ部２９０から、メモリカード１６０ａおよびメモリカード１６０ｂのそれぞれの記録可能容量を取得する。具体的には、記録可能容量とは、データを追加で書き込みできるデータ量であってよい。例えば、メモリカード１６０ａの全記録領域が６Ｇバイトであり、既に２Ｇバイトの記録領域が使用されている場合、メモリカード１６０ａの記録可能容量は４Ｇバイトとなる。また、メモリカード１６０ｂの全記録領域が２Ｇバイトであり、記録領域が全く使用されていない場合、メモリカード１６０ｂの記録可能容量は２Ｇバイトとなる。記録可能容量取得部２６０は、メモリカード１６０ａおよびメモリカード１６０ｂのそれぞれに作成されているファイルシステムの空き容量を、記録可能容量として取得してよい。
【００２９】
記録可能容量が４Ｇバイトのメモリカード１６０ａと、記録可能容量が２Ｇバイトのメモリカード１６０ｂとの両方に画像データを記録する場合、データ量制御部２５０は、メモリカード１６０ｂに記録する画像データのデータ量が、メモリカード１６０ａに記録する画像データのデータ量の１／２になるように、メモリカード１６０ｂに記録する画像データの画素数（サイズ）を低減する。この制御によれば、メモリカード１６０ｂに記録される画像の画質は低下するが、記録可能容量が異なるメモリカード１６０ｂに、メモリカード１６０ａと同一件数の画像データを記録することができる。
【００３０】
このように、データ量制御部２５０は、メモリカード１６０ａに記録される記録データのデータ量に対するメモリカード１６０ｂに記録される記録データのデータ量の比が、メモリカード１６０ａの記録可能容量に対するメモリカード１６０ｂの記録可能容量の比と略同一になるように、少なくとも一方のメモリカードに記録される記録データのデータ量を制御する。より具体的には、データ量制御部２５０は、メモリカード１６０ａに記録される１件あたりのデータ量に対するメモリカード１６０ｂに記録される１件あたりのデータ量の比が、メモリカード１６０ａの記録可能容量に対するメモリカード１６０ｂの記録可能容量の比と略同一になるように、少なくとも一方のメモリカードに記録される記録データのデータ量を制御する。
【００３１】
指標取得部２３０は、メモリカード１６０ａに記録される１件あたりのデータ量を示す指標値である第１指標値を取得する。撮像装置１００においては、画像データのデータ量は、画質と相関がある。したがって、画質を示す情報を、指標値として適用できる。画質を示す情報としては、サイズ、後述する画質モード等を例示することができる。撮像装置１００では、例えばメモリカード１６０ａに記録する画像データの画像サイズおよび画質モードを、例えば操作入力部１４１を介してユーザが設定することができる。この場合、指標取得部２３０は、設定されたサイズおよび画質モードを、第１指標値として取得する。
【００３２】
記録件数算出部２４２は、指標取得部２３０が取得した指標値が示すデータ量と、メモリカード１６０ａの記録可能容量とに基づいて、メモリカード１６０ａに記録することができるデータ件数を算出する。例えばサイズおよび画質モードが指定された場合、指定されたサイズおよび画質モードから、生成された画像データのバイト数を予測することができる。記録件数算出部２４２は、指定されたサイズおよび画質モードから予測されるバイト数で、メモリカード１６０ａの記録可能容量を除算する。そして、記録件数算出部２４２は、当該除算して得られた除算値に基づき、メモリカード１６０ａに記録することができるデータ件数を算出する。
【００３３】
データ量制御部２５０は、記録件数算出部２４２が算出したデータ件数と、メモリカード１６０ｂの記録可能容量とに基づいて、メモリカード１６０ｂに記録する記録データのデータ量を制御する。例えば、データ量制御部２５０は、記録件数算出部２４２が算出したデータ件数で、メモリカード１６０ｂの記録可能容量を除した値から、メモリカード１６０ｂに記録する記録データの１件あたりのバイト数を算出する。データ量制御部２５０は、算出したバイト数に近いデータ量に対応する第２指標値としてのサイズおよび画質モードに従って、メモリカード１６０ｂへの記録用の画像データを、データ処理部２２０に生成させる。
【００３４】
記録制御部２７０は、データ処理部２２０が第１指標値に従って生成した画像データを、メモリカード１６０ａに記録させる。また、記録制御部２７０は、データ処理部２２０が第２指標値に従って生成した画像データを、メモリカード１６０ｂに記録させる。記録制御部２７０は、対応する画像データをメモリカード１６０ａおよびメモリカード１６０ｂに、同一のファイル名の画像データファイルとして記録してよい。例えば、記録制御部２７０は、第１指標値に従って生成した画像データを記録する場合にカウンタをインクリメントして、カウンタ値を含むファイル名の画像データファイルをメモリカード１６０ａに作成して画像データを記録してよい。そして、記録制御部２７０は、メモリカード１６０ａに作成したファイル名と同一の画像データファイルをメモリカード１６０ｂに作成して、当該画像データファイルに第２指標値に従って生成した対応する画像データを記録してよい。なお、記録制御部２７０は、複数記録モードに設定されている場合に、複数記録モード用の予め定められた名前のフォルダに記録してよい。そして、上記カウンタ値等を用いて、フォルダ内で連番となるカウンタ値を含むファイル名を決定してよい。
【００３５】
入力データが動画データである場合、データ量は時間にも依存する。したがって、カメラＭＰＵ１３３は、単位時間あたりの動画データのデータ量を考慮して、メモリカード１６０の少なくとも一方に記録される動画データの画質を制御してよい。動画データのデータ量は、フレームレートにも依存する。したがって、カメラＭＰＵ１３３は、フレームレートを制御することによって、動画データのデータ量を制御してよい。
【００３６】
具体的には、記録時間算出部２４４は、指標取得部２３０が取得した指標値が示すデータ量と、メモリカード１６０ａの記録可能容量とに基づいて、メモリカード１６０ａに動画を記録することができる時間を算出する。例えば入力データが動画データである場合、動画用の第１指標値としてのサイズおよびフレームレートが指定さると、指定されたサイズおよびフレームレートから、生成された動画データのビットレートを予測することができる。記録時間算出部２４４は、指定されたサイズおよびフレームレートから予測されるビットレートで、メモリカード１６０ａの記録可能容量を除算する。そして、記録時間算出部２４４は、当該除算して得られた除算値に基づき、メモリカード１６０ａに動画を記録することができる時間を算出する。
【００３７】
データ量制御部２５０は、記録時間算出部２４４が算出した時間と、メモリカード１６０ｂの記録可能容量とに基づいて、メモリカード１６０ｂに記録する記録データのデータ量を制御する。例えば、データ量制御部２５０は、記録時間算出部２４４が算出した時間で、メモリカード１６０ｂの記録可能容量を除した値から、メモリカード１６０ｂに記録する動画データのビットレートを算出する。データ量制御部２５０は、算出したビットレートに近いデータ量に対応する第２指標値としてのサイズおよびフレームレートに従って、メモリカード１６０ｂへの記録用の動画データをデータ処理部２２０に生成させる。
【００３８】
記録制御部２７０は、データ処理部２２０が第１指標値に従って生成した動画データを、メモリカード１６０ａに記録させる。また、記録制御部２７０は、データ処理部２２０が第２指標値に従って生成した動画データを、メモリカード１６０ｂに記録させる。これにより、メモリカード１６０ａおよびメモリカード１６０ｂに、同一件数および同一時間の動画データを記録することができる。
【００３９】
なお、動画データのデータ量を、ビットレートを考慮して制御する処理について説明した。しかし、同様の処理を、入力データとしての音声データに対して適用することができる。このように、データ量制御部２５０は、入力データに対応する記録データがメモリカード１６０ａおよびメモリカード１６０ｂに同一のデータ件数だけ記録されるように、少なくとも一方のメモリカードに記録される記録データのビットレートを制御してよい。
【００４０】
図３は、撮像装置１００における動作フローの概略を示す。本フローは、操作入力部１４１の一部としての電源スイッチがＯＮされた場合に、開始される。
【００４１】
ステップＳ３０２において、初期設定を開始する。例えば、カメラＭＰＵ１３３は、撮像装置１００を制御するプログラム、各種パラメータなどを、システムメモリ１３９からＳＤＲＡＭ１３６に展開する。システムメモリ１３９からＳＤＲＡＭ１３６に展開されるパラメータとしては、例えば、ユーザによって以前に設定された指標値としてのサイズおよび画質モードを例示することができる。当該指標値は、撮像モードに対応づけてシステムメモリ１３９に記録され、撮像モードに対応づけてＳＤＲＡＭ１３６に展開されてよい。
【００４２】
また、カメラＭＰＵ１３３は、例えば撮像モードを切り替える撮像モードスイッチ等を含む操作入力部１４１の状態、および、展開された各種パラメータに基づき、撮像装置１００の各部の動作条件を設定する。例えば、撮像モードスイッチが示す撮像モードに対応づけてＳＤＲＡＭ１３６に展開された指標値に従って、サイズ、画質モード等を設定する。
【００４３】
ステップＳ３０４において、操作入力部１４１に対するユーザ指示を判断する。ユーザ指示が記録設定を実行する指示である場合、カメラＭＰＵ１３３が主体となって、指示された設定処理を行う（ステップＳ３４２）。本処理の詳細な処理フローについては、図４に関連して説明する。
【００４４】
ステップＳ３０４の判断において、ユーザ指示が画像の再生を実行する指示であると判断された場合、再生処理を実行する（ステップ３３２）。再生処理としては、記録媒体に記録された画像をサムネイル表示する処理、ユーザにより選択された画像を表示する処理等を例示することができる。再生処理の一部の動作については、図９に関連して説明する。
【００４５】
ステップＳ３０４の判断において、ユーザ指示が撮影を実行する指示であると判断された場合、ステップＳ３０６において、動画を撮像するか静止画を撮像するかを判断する。例えば、操作入力部１４１の一部としてのレリーズスイッチが押し込まれた場合、静止画を撮像する指示であると判断する。操作入力部１４１の一部としての動画撮影ボタンが押し込まれた場合、動画を撮像する指示であると判断する。
【００４６】
静止画を撮像する場合、ステップＳ３０８において露光処理を実行する。具体的には、カメラＭＰＵ１３３は、露光制御部１４０を制御して撮像素子１３２で露光させ、撮像素子１３２から画像データとしてＳＤＲＡＭ１３６に取り込む処理を行う。そして、カメラＭＰＵ１３３は、取り込んだ画像データに対してＡＳＩＣ１３５に色補間処理、ガンマ補正等の前処理を実行させ、ＳＤＲＡＭ１３６に記憶させる（ステップＳ３１０）。
【００４７】
続いて、ステップＳ３１２において、カメラＭＰＵ１３３は、ＳＤＲＡＭ１３６に記憶された画像データを用いて、記録処理を実行する。本処理の詳細な処理フローについては、図５に関連して説明する。
【００４８】
ステップＳ３０６の判断において、動画を撮像する指示であると判断された場合、ステップＳ３２２において動画撮影を行う。具体的には、カメラＭＰＵ１３３は、露光制御部１４０を制御して撮像素子１３２で露光させ、撮像素子１３２から動画を構成するフレームの画像データとしてＳＤＲＡＭ１３６に取り込む処理を行う。ステップＳ３２４において、動画の撮像を終了する否かを判断する。例えば、動画撮影ボタンが再度押し込まれた場合に、動画の撮像を終了すると判断する。動画の撮像を終了しない場合、ステップＳ３２２に処理を移行させ、動画の撮像を終了すると判断されるまで、フレームとしての画像データの取り込みを行う。ステップＳ３２４の判断において動画の撮像を終了すると判断された場合、ステップＳ３１２に処理を移行させる。
【００４９】
ステップＳ３４２、ステップＳ３１２、ステップＳ３３２の処理が完了すると、ステップＳ３１４に進み、電源をＯＦＦするか否かを判断する。例えば、電源スイッチがＯＦＦ位置に切り替えられた場合や、電源がＯＮされてから予め定められた期間、ユーザ指示のない状態が継続した場合等に、電源をＯＦＦすると判断する。電源をＯＦＦすると判断した場合は動作を終了し、電源をＯＦＦしないと判断した場合はステップ３０４に処理を移行させる。
【００５０】
図４は、記録設定を実行する場合の動作フローの一例を示す。本フローは、図３のステップＳ３４２の詳細な処理フローの一例である。本処理フローに関する処理は、カメラＭＰＵ１３３が主体となって実行する。
【００５１】
ステップＳ４０２において、記録設定の内容を判断する。具体的には、記録モードを複数記録モードに設定するか、複数記録モードを解除するか、記録する画質を変更するかを判断する。
【００５２】
ステップＳ４０２の判断で複数記録モードに設定すると判断された場合、基準とするメモリカード１６０を選択する（ステップＳ４０４）。ここで、基準とするメモリカード１６０とは、ユーザが指定したサイズ、画質モードに従って画像データを記録するメモリカード１６０である。他方のメモリカード１６０には、基準とするメモリカード１６０に記録することができるデータ件数に応じて動的に画質が制御された画像データが記録される。なお、基準とするメモリカード１６０を、基準メモリカードと略称する場合がある。
【００５３】
基準メモリカードには、ユーザが指定したサイズ、画質モードに従って画像データが記録される。このため、当該メモリカード１６０を、例えばユーザが使用する画像データを記録するメモリカードとして使用できる。一方、他方のメモリカード１６０には画質が動的に制御されつつ、同一件数の画像データを記録することができる。このため、当該メモリカード１６０を、友人等にプレゼントする画像データを記録するメモリカードとして使用できる。
【００５４】
メモリカード１６０内に複数記録モードで記録された画像データが存在しない場合、記録可能容量が最も大きいメモリカード１６０を基準メモリカードとして選択してよい。記録可能容量に関わらず、予め定められた外部メモリスロット１６２に挿入されたメモリカード１６０を、基準メモリカードとして選択してもよい。また、基準メモリカードを、ユーザに選択させてもよい。基準メモリカードが選択された場合、基準メモリカードである旨を示す情報を、決定されたメモリカードに記録してよい。
【００５５】
一方、メモリカード１６０内に複数記録モードで記録された画像データが既に存在する場合、当該複数記録モードにおいて基準メモリカードとして以前に選択されたメモリカード１６０を、基準メモリカードとして選択してよい。例えば、基準メモリカードである旨を示す情報が記録されたメモリカード１６０を、基準メモリカードとして選択してよい。
【００５６】
ステップＳ４０４の処理に続いて、基準メモリカード以外の他のメモリカード１６０に記録する画質情報を設定する（ステップＳ４０６）。例えば、サイズ、画質モード、フレームレート等の画質情報を設定する。本処理の詳細な処理フローについては、図５に関連して説明する。なお、基準メモリカード以外のメモリカード１６０を、他のメモリカードと略称する場合がある。
【００５７】
ステップＳ４０８において、記録制御部２７０は、複数記録モードにおいて記録される画像データの記録先を設定する。具体的には、記録制御部２７０は、基準メモリカードに対して、複数記録モードで画像データを記録するためのフォルダとして、予め定められた名前のフォルダを、記録先として設定する。例えば、複数記録モードでない場合に記録される第１フォルダとは、パスが異なる第２フォルダを、記録先のフォルダとして設定してよい。そして、複数記録モードが解除されるまで、本処理で設定したフォルダに画像データを記録し続けてよい。記録制御部２７０は、他のメモリカードへの記録先として、フォルダ分けをせずに記録するよう設定する。一方、記録制御部２７０は、他のメモリカードへの記録先として、フォルダ分けをして記録するよう設定してもよい。この場合、基準メモリカードに設定した記録先のフォルダ名と同じフォルダ名を、他のメモリカードの記録先フォルダとして設定してよい。ステップＳ４０８の処理が完了すると、本処理フローを終了する。
【００５８】
ステップＳ４０２の判断で複数記録モードを解除する指示と判断された場合、ステップＳ４０８に処理を進めて、画像データの記録先を変更する。例えば、基準メモリカードの第１フォルダを記録先として設定する。また、他のメモリカードには、画像データを記録しない旨を設定する。
【００５９】
ステップＳ４０２の判断で記録する画質を変更すると判断された場合、ステップＳ４１２において、画質設定値を変更する。画質設定値としては、図５等に関連して詳細に説明されるように、サイズ、画質モード、フレームレート等を例示することができる。続いてステップＳ４１４において、現在の記録モードが複数記録モードであるか否かを判断する。複数記録モードである場合、ステップＳ４０６に処理を進める。現在の記録モードが複数記録モードでない場合、記録先として現在選択されているメモリカード１６０の記録可能容量を取得する（ステップＳ４１６）。続いてステップＳ４１８において、ステップＳ４１２で取得した画質設定値に基づき、記録先として現在選択されているメモリカード１６０への記録可能枚数および動画記録可能時間を表示する。記録可能枚数および動画記録可能時間については、図５等に関連して説明される。続いて、ステップＳ４２０において、画質設定し直すか否かを判断する。画質設定をし直す旨がユーザから指示された場合、ステップＳ４１２に処理を移行させる。ステップＳ４２０の判断で画質設定をし直さない旨が判断された場合、本フローを終了する。
【００６０】
なお、ステップＳ４０２の判断において、メモリカード１６０ａおよびメモリカード１６０ｂがそれぞれ外部メモリスロット１６２ａおよび外部メモリスロット１６２ｂに挿入さていることを条件として、ステップＳ４０４の処理に進むことができる。また、ステップＳ４１４の判断においても同様である。
【００６１】
図５は、画質情報を設定する場合の動作フローの一例を示す。本フローは、図４のステップＳ４０６の詳細な処理フローの一例である。本処理フローに関する処理は、カメラＭＰＵ１３３が主体となって実行する。
【００６２】
ステップＳ５０２において、記録可能容量取得部２６０は、メモリカード１６０ａおよびメモリカード１６０ｂの記録可能容量を取得する。メモリカード１６０ａおよびメモリカード１６０ｂのファイルシステム情報を取得するシステムコールを通じて、記録可能容量を取得してよい。
【００６３】
ステップＳ５０４において、基準メモリカードに記録される画像データの画質設定値を取得する。例えば、現在の撮像モードに対応づけて設定されているサイズ、画質モード、フレームレートを、基準メモリカードの画質設定値として取得する。
【００６４】
続いてステップＳ５０６において、基準メモリカードに静止画データを記録することができる記録可能枚数Ｎ１と、基準メモリカードに動画データを記録することができる時間である動画記録可能時間Ｔ１とを算出する。例えば、基準メモリカードの記録可能容量がＭ１バイトであり、画質設定値から予測される静止画データのバイト数をＳ１とすると、Ｎ１＝Ｍ１／Ｓ１によりＮ１を算出できる。また、記録画質設定値から予測される動画データのビットレートをＢ１バイト／秒とすると、Ｔ１＝Ｍ１／Ｂ１によりＴ１を算出できる。
【００６５】
続いて、ステップＳ５０８において、他のメモリカードに記録する静止画１枚あたりの静止画データのデータ量と、単位時間あたりの動画データのデータ量とを算出する。例えば、基準メモリカードの記録可能容量がＭ２バイトである場合、他のメモリカードに記録する静止画データのバイト数Ｓ２を、Ｓ２＝Ｍ２／Ｎ１により算出する。また、他のメモリカードに記録する動画データのビットレートＢ２（バイト／秒）を、Ｂ２＝Ｍ２／Ｔ１により算出する。なお、Ｓ１、Ｓ２、Ｂ１およびＢ２は、整数演算により整数値として算出してもよく、浮動小数演算により実数値として算出してもよい。
【００６６】
続いて、ステップＳ５１０において、他のメモリカードに記録する画質設定値を選択する。具体的には、Ｓ２に最も近いバイト数の静止画データが生成されると予測されるサイズおよび画質モードを、画質設定値として選択する。また、Ｂ２に最も近いビットレートの動画データが生成されると予測されるサイズおよびフレームレートを、画質設定値として選択する。なお、画質設定値の予め定められた複数の組み合わせの中から、生成される画像データのバイト数がＳ２に近い順に複数の組み合わせを選択して、選択した組み合わせの中から、他のメモリカードに静止画として記録する画質設定値の組み合わせをユーザに選択させてよい。また、画質設定値の予め定められた複数の組み合わせの中から、生成される動画データのビットレートがＢ２に近い順に複数の組み合わせを選択して、選択した組み合わせの中から、他のメモリカードに動画として記録する画質設定値の組み合わせユーザに選択させてよい。
【００６７】
続いて、ステップＳ５１２において、両メモリカードに静止画データとして記録することができる静止画の数である記録可能枚数と、両メモリカードに動画として記録することができる時間である動画記録可能時間と、他のメモリカードに記録される画質設定値とを、表示部１３８に表示する。なお、ステップＳ５１０で選択した画質設定値から予測される画像データのバイト数と動画データのビットレートをｓ２、ｂ２とすると、他のメモリカードへの記録可能枚数はＭ２／ｓ２であり、動画記録可能時間はＭ２／ｂ２である。ステップＳ５１２において表示する記録可能枚数は、Ｎ１およびＭ２／ｓ２のうち小さい方の値を示す整数値であってよい。同様に、ステップＳ５１２において表示する動画記録可能時間は、Ｔ１およびＭ２／ｂ２のうち小さい方の値であってよい。
【００６８】
続いて、ステップＳ５１４において、画質設定をし直すか否かを判断する。基準メモリカードの画質設定をし直す旨がユーザから指示された場合、ステップＳ５０４に処理を移行させる。基準メモリカードの画質設定を変えずに他のメモリカードの画質設定をし直すがユーザから指示された場合、ステップＳ５１０に処理を移行させる。そして、ステップＳ５１０では、上述した画質設定値の複数の組み合わせの中から、１つの組み合わせをユーザに選択させ直してよい。ステップＳ５１４の判断で画質設定をし直さない旨が判断された場合、本フローを終了する。
【００６９】
図６は、静止画データに対する画質設定値の組み合わせの一例を示す。撮像装置１００において、ユーザは、Ｌサイズ、Ｍサイズ、Ｓサイズの中から記録する画像のサイズを選択できる。また、ユーザは、ファインモード、ノーマルモード、ベーシックの中から、画質モードを選択できる。ファインモード、ノーマルモード、ベーシックは、圧縮強度を示す指標値であってよい。例えば、３つの画質モードの中で、ファインモードに対応する圧縮強度が最も低く、ベーシックに対応する圧縮強度が最も高い。また、ユーザは、ＲＡＷデータを記録するべき旨の情報を、画質設定値として選択できる。ＲＡＷデータとは、例えば撮像素子１３２が有する複数の光電変換素子のそれぞれに１色のデータが割り当てられた画像データである。
【００７０】
本図は、基準メモリカードの記録可能容量が４Ｇバイトであり、他のメモリカードの記録可能容量が２Ｇバイトである場合に、同一件数の画像データを両メモリカードに記録するために設定される画質設定値を対応づける表である。
【００７１】
一例として、基準メモリカード用の画質設定値として、ユーザがＬサイズおよびファインモードを選択した場合、５５２件の静止画データを基準メモリカードに記録することができる。この場合、他のメモリカード用の画質設定値として、Ｌサイズおよびノーマルモードの組み合わせを選択した場合に、５５２件に最も近いデータ件数（５００件）の静止画データを記録することができる。したがって、図５のステップＳ５１０では、データ量制御部２５０は、他のメモリカード用の画質設定値として、Ｌサイズおよびノーマルモードの組み合わせを選択してよい。一方、ステップＳ５１４において、ユーザが他のメモリカードの画質設定をし直す旨を指示した場合、ステップＳ５１０では、例えばＭサイズおよびファインモードの組み合わせと、Ｌサイズおよびノーマルモードの組み合わせとを、それぞれの組み合わせに対応するデータ件数（４８８件および５００件）とともにユーザに提示して、その中から１つの組み合わせをユーザに選択させてもよい。
【００７２】
なお、他のメモリカードに記録する画像データとして、画質およびサイズのいずれを優先するかを示す設定値を予めユーザに設定させてよい。例えば、本図を参照して、基準メモリカードへの画質設定値として、Ｌサイズおよびノーマルモードの組み合わせが設定されているとする。この場合、基準メモリカードには１０００件の静止画データを記録することができる。他のメモリカードには、Ｓサイズおよびファインモードの組み合わせで１０５０件の静止画データを記録でき、Ｌサイズおよびベーシックモードの組み合わせでも１０５０件の静止画データを記録できる。この場合、データ量制御部２５０は、画質およびサイズのいずれを優先するかを示す設定値に従って、他のメモリカード用の画質設定値を選択してよい。例えば、サイズを優先する旨が設定されている場合には、Ｌサイズおよびベーシックモードの組み合わせを選択し、画質を優先する旨が設定されている場合には、Ｓサイズおよびファインモードの組み合わせを選択してよい。
【００７３】
なお、本図の例では、サイズおよび画質モード等の予め定められた組み合わせの中から、基準メモリカード用および他のメモリカード用の画質設定を選択するとした。しかし、サイズおよび画質モードを、組み合わせに制限されずに任意に設定するようにしてもよい。
【００７４】
図７は、記録可能枚数、動画記録可能時間と記録画質設定をユーザに提示する画面の一例を示す。本画面は、例えばステップＳ５１２において表示部１３８に表示される画面の一例である。画面７００における「メモリカード１」および「メモリカード２」は、それぞれ基準メモリカードおよび他のメモリカードを示す。
【００７５】
表示部１３８は、静止画データの画質設定値として、ユーザが指定したサイズを示す文字７２０ａおよび画質モードを示す文字７３０ａと、データ量制御部２５０が選択したサイズを示す文字７２０ｂおよび画質モードを示す文字７３０ｂとを含む画面７００を表示する。また、画面７００は、動画データの画質設定値として、ユーザが指定したサイズを示す文字７５０ａおよびフレームレートを示す文字７６０ａと、データ量制御部２５０が選択したサイズを示す文字７５０ｂおよびフレームレートを示す文字７６０ｂとを含む。画面７００において、文字７１０は、静止画の記録可能枚数を示す。また、文字７４０は、動画記録可能時間を示す。
【００７６】
ユーザは、操作入力部１４１を操作して、文字７２０ａまたは文字７３０ａにカーソルを移動させて選択ボタンを押し込むことで、基準メモリカードに記録する静止画データ用の画質設定値を設定し直す旨を指示することができる。また、文字７５０ａまたは文字７６０ａにカーソルを移動させて選択ボタンを押し込むことで、基準メモリカードに記録する動画データ用の画質設定値を設定し直す旨を指示することができる。
【００７７】
また、ユーザは、操作入力部１４１を操作して、文字７２０ｂまたは文字７３０ｂにカーソルを移動させて選択ボタンを押し込むことで、他のメモリカードに記録する静止画データ用の画質設定値を設定し直す旨を指示することができる。また、文字７５０ｂまたは文字７６０ｂにカーソルを移動させて選択ボタンを押し込むことで、他のメモリカードに記録する動画データ用の画質設定値を設定し直す旨を指示することができる。
【００７８】
図８は、画像データを記録する場合の動作フローの一例を示す。本フローは、図３のステップＳ３１２の詳細な処理フローの一例である。
【００７９】
ステップＳ８０２において、データ処理部２２０は、いずれのメモリカード用の画像データを生成するかを選択する。具体的には、基準メモリカード用の画像データを生成するか、他のメモリカード用の画像データを生成するかを決定する。
【００８０】
ステップＳ８０４において、データ処理部２２０は、ＳＤＲＡＭ１３６に記憶されている画像データを、ステップＳ８０２で選択したメモリカードへの記録用の画質設定値に従って、画質変換する。具体的には、データ処理部２２０は、画像データに対して、データ量制御部２５０が設定したサイズの画像データに変換する画素数変換処理を適用する。そして、データ処理部２２０は、画素数変換を施した画像データに対して、データ量制御部２５０が設定した画質モードに対応する圧縮強度で圧縮処理を施す。圧縮処理が施された画像データは、ＳＤＲＡＭ１３６に一旦記憶される。
【００８１】
ステップＳ８０４の処理が完了すると、記録制御部２７０は、ステップＳ８０４で処理された画像データを、ステップＳ８０２で選択したメモリカードに転送する（ステップＳ８０６）。具体的には、記録制御部２７０は、図４のステップＳ４０８で設定した記録先に画像データを記録する。
【００８２】
続いて、ステップＳ８０８において、記録モードが複数記録モードであるか否かを判断する。複数記録モードでない場合、ステップＳ８１０において、ステップＳ８０２で選択したメモリカードに空き容量があるか否かを判断する。メモリカードに空き容量がない場合、以後に生成された新たな画像データを記録するための記録先のメモリカードを切り替えて、処理を終了する。この場合、以後に生成される新たな画像データは、ステップＳ８０２で選択したメモリカードとは異なるメモリカードに記録される。ステップＳ８１０の判断で空き容量があると判断された場合は、記録先のメモリカードを切り替えずに、処理を終了する。この場合、以後に生成される新たに画像データは、ステップＳ８０２で選択したメモリカードに引き続き記録される。
【００８３】
ステップＳ８０８の判断で記録モードが複数記録モードであると判断された場合、ステップＳ８２２において、複数記録モードで記録する全メモリカードに画像データを記録したか否かを判断する。全メモリカードに画像データを記録していない場合、ステップＳ８０２に処理を移行させる。したがって、ステップＳ８０２においてメモリカード１６０が順次に選択されて、選択されたメモリカード１６０に設定された画質設定値に従って画質変換が施され（ステップＳ８０４）、画質変化が施された画像データがメモリカード１６０へ転送される（ステップＳ８０６）。
【００８４】
ステップＳ８２２の判断で全メモリカードへの記録が完了したと判断された場合、全てのメモリカード１６０に空き容量があるか否かを判断する（ステップＳ８２４）。例えば、メモリカード１６０のそれぞれに対して、それぞれに設定された画質設定値に対応するバイト数の画像データを記録することができるか否かを判断する。いずれかのメモリカード１６０に空き容量がないと判断された場合、記録することができない旨をユーザに通知する（ステップＳ８２６）。具体的には、カメラＭＰＵ１３３は、記録することができない旨の警告を表示部１３８に表示する。この場合、カメラＭＰＵ１３３は、以後に新たな画像が撮像された場合に、当該画像データをメモリカード１６０に記録することを禁止してよい。全てのメモリカード１６０に空き容量があると判断された場合、ユーザに警告することなく処理を終了する。
【００８５】
なお、ここでは、一方のメモリカードに空き容量がないと判断された場合、以後に撮像された新たな画像の画像データをメモリカード１６０に記録することを禁止するとした。しかし、一方のメモリカードに空き容量がないと判断された場合でも、画質設定値を変更することで更に画像データを記録することができる場合、ユーザに対して画質設定値を変更すべき旨を通知してよい。また、空き容量がある方のメモリカードを記録可能枚数、動画記録可能時間等の計算対象として、他方のメモリカードに記録する画像データのサイズおよび画質モードを計算し直してよい。そして、メモリカードに更に画像データを記録することができる場合は、画質設定値を変更する旨をユーザに通知して、画像データの記録を継続するようにしてもよい。
【００８６】
図９は、再生処理における動作フローの一例を示す。本フローは、図３のステップＳ３３２の詳細な処理フローの一例である。本処理フローに関する処理は、特に断らない限りカメラＭＰＵ１３３が主体となって実行する。ここでは特に、複数記録モードで記録された画像データに対する処理を説明する。
【００８７】
ステップＳ９０２において、カメラＭＰＵ１３３は、表示させる画像を選択するファイル選択メニューを表示させる。例えば、カメラＭＰＵ１３３は、基準メモリカードに記録されている複数の画像データをサムネイル表示させて、ユーザに画像を選択させる。また、カメラＭＰＵ１３３は、現在選択されている画像を表示するとともに、他の画像を予め定められた順で選択するためのマークを表示してもよい。例えば、予め定められた表示順における次の画像を表示するための右向きマークと、表示順における前の画像を表示するための左向きマークを、現在選択されている画像とともに表示させてよい。
【００８８】
続いて、ステップＳ９０４で、ユーザ指示を判断する。ユーザ指示が画像を選択する指示である場合、選択された画像を表示する（ステップＳ９２２）。例えば、サムネイル表示においてユーザにより選択された画像を、拡大して表示してよい。また、右向きマークをユーザが選択した場合、表示順における次の画像を表示し、左向きマークをユーザが選択した場合、表示順における前の画像を表示してよい。
【００８９】
ステップＳ９０４の判断でユーザ指示が画像を変更する指示であると判断された場合、複数記録モードで記録された全てのメモリカード１６０に記録された画像データに、指示された変更を施す（ステップＳ９３２）。画像を変更する指示としては、画像処理の指示であってよい。ここでの画像処理としては、赤目補正処理等を例示することができる。この場合、ＡＳＩＣ１３５は、全てのメモリカード１６０に記録された対応する画像データに、指示された画像処理を施す。これによりユーザは、画像処理を一度指示するだけで、全ての画像データに同様の反映することができる。
【００９０】
なお、画像を変更する指示としては、画像処理の他に、画像データファイルのファイル名を変更する指示、画像データに付帯される付帯データを変更する指示等を例示することができる。ファイル名を変更する指示である場合、カメラＭＰＵ１３３は、全てのメモリカード１６０に記録された対応する画像データファイルのファイル名を、指示されたファイル名に変更する。また、付帯データを変更する指示である場合、カメラＭＰＵ１３３は、全てのメモリカード１６０に記録された対応する画像データの付帯を、指示に従って変更する。ステップＳ９３２の処理が完了すると、ステップＳ９１４に処理を進める。
【００９１】
ステップＳ９０４の判断で、画像データファイルを削除する指示であると判断された場合、ステップＳ９０６に処理を進める。例えば、操作入力部１４１の一部としての削除ボタンが押し込まれた場合に、画像データファイルを削除する指示であると判断する。
【００９２】
ステップＳ９０６において、基準メモリカードから、選択された画像の画像データファイルを削除する。続いて、ステップＳ９０８において、他のメモリカードからも画像データを削除するか否かを判断する。例えば、基準メモリカードから画像データファイルが削除された場合に、他のメモリカードに記録された対応する画像データファイルを削除するか否かを示す設定値に従って、他のメモリカードからも画像データを削除するか否かを判断してよい。当該設定値は、ユーザに予め設定させてよい。
【００９３】
ステップＳ９０８の判断で、他のメモリカードからも画像データを削除すると判断した場合、記録制御部２７０は、他のメモリカードから対応する画像データファイルを削除し（ステップＳ９１０）、ステップＳ９１４に処理を進める。このように、記録制御部２７０は、メモリカード１６０ａおよびメモリカード１６０ｂの少なくとも一方に記録されている記録データが削除された場合に、他方のメモリカードに記録されている対応する記録データを削除する。
【００９４】
ステップＳ９０８の判断で、他のメモリカードから画像データを削除しないと判断した場合、画質設定値を再設定する（ステップＳ９１２）。ステップＳ９１２の処理としては、図５に関連する処理を適用することができる。すなわち、データ量制御部２５０は、メモリカード１６０ａおよびメモリカード１６０ｂの一方のメモリカードに記録されている記録データが削除された場合に、画質設定値を新たに算出し直す。このため、両方のメモリカード１６０に同一データ件数の画像データを記録するための画質設定値を常に適切な値に維持することができる。
【００９５】
ステップＳ９１４において、画像の表示を終了するか否かを判断する。例えば記録設定を変更する操作等、表示処理に関連しない操作がなされた場合に、表示を終了すると判断する。画像の表示を終了すると判断された場合、本処理フローを終了する。画像の表示を終了しないと判断された場合、ステップＳ９０２に処理を移行する。
【００９６】
以上の説明において、データ量制御部２５０は、記録件数算出部２４２が算出したデータ件数と、他方のメモリカードの記録可能容量とに基づいて、他方のメモリカードに記録する画像データのデータ量を示す指標値である第２指標値を予め算出するとした。そして、データ量制御部２５０は、データ取得部２１０が新たな画像データを取得した場合に、新たな画像データに第１指標値を適用した記録データを基準メモリカードに記録させるとともに、新たな画像データに第２指標値を適用した記録データを他方のメモリカードに記録させるとした。そして、一方のメモリカードに記録された画像データが削除された場合に、第２指標値を新たに算出し直すとした。しかし、画像データを一件記録する毎に、第２指標値を算出し直してよい。最終的に記録される画像データのデータ量は、画像内容によって異なる場合があるが、画像データを一件記録する毎に第２指標値の算出を行うことで、できる限り多くの画像データを両のメモリカードに記録することができる。また、予め定められたデータ件数の画像データを記録する毎に、第２指標値を算出し直してもよい。他にも、前回第２指標値を算出してから予め定められたデータ量の画像データが記録された場合に、第２指標値を算出し直してもよい。
【００９７】
以上の説明において、データ量制御部２５０は、入力データに対応する記録データがメモリカード１６０ａおよびメモリカード１６０ｂに同一のデータ件数だけ記録されるように、少なくとも一方のメモリカードに記録される画像データの画質を制御するとした。具体的には、画質を制御するためのパラメータとして、サイズ、画質モード、フレームレートを例示した。しかし、データ量制御部２５０は、少なくとも一方のメモリカードに記録される画像データのサイズ、階調数および色数の少なくともいずれかを制御してよい。また、複数の画質モードには、異なる圧縮方式が対応するとしてよい。例えば、第１の画質モードに非可逆圧縮の圧縮方式が対応し、第２の画質モードに可逆圧縮の圧縮方式が対応するとしてよい。また、第１の画質モードに第１の符号化方式が対応し、第２の画質モードに第２の符号化方式が対応するとしてもよい。また、複数の画質モードに、異なる量子化係数が対応するとしてよい。
【００９８】
また、以上の説明において、複数記録モードにおいては、基準メモリカードに記録される画像データのデータ量に対する他方のメモリカードに記録される画像データのデータ量の比率を、基準メモリカードの記録可能容量に対する他のメモリカードの記録可能容量の比率を対応させるとして説明した。しかし、基準メモリカードと他のメモリカードとの間で当該比率を対応させるか否かを、ユーザが指定できるようにしてよい。例えば、ユーザが当該比率を対応させるべき旨を指示していない場合には、当該比率を対応させることなく他のメモリカードに画像データを記録してよい。例えば、同じ画像データをメモリカード１６０ａ及びメモリカード１６０ｂの両方に記録してよい。そして、ユーザが当該比率を対応させるべき旨を指示した場合に、当該比率を対応させるとしてよい。
【００９９】
また、予め定められた条件が満たされるまでは、当該比率を対応させることなく他のメモリカードに画像データを記録し、予め定められた条件が満たされたことを条件として、基準メモリカードと他のメモリカードとの間で当該比率を対応させるとしてよい。例えば、予め定められた条件が満たされるまでは、基準メモリカードおよび他のメモリカードに同じ画像データを記録してよい。これにより、他のメモリカードに、基準メモリカードに記録した画像データのバックアップとして記録させることができる。そして、画像データを記録する毎に上記条件が満たされるか否かを判断して、当該条件が満たされた場合に、基準メモリカードと他のメモリカードとの間で当該比率を対応させるとしてよい。例えば、他のメモリカードに画像データを同一のデータ件数だけ記録するために画質を異ならせる必要があると判断された場合に、基準メモリカードと他のメモリカードとの間で上記比率を対応させるとしてよい。具体的には、予め定められた画質設定値の画像データを他のメモリカードに記録することができるデータ件数Ｎ２と、上述したＮ１との比較結果に基づいて、基準メモリカードと他のメモリカードとの間で上記比率を対応させるか否かを判断してよい。
【０１００】
例えば、予め定められた画質設定値として、Ｓサイズおよびベーシックモードの組み合わせを例示することができる。本画質設定値によると、予測される画像データのバイト数は、予め定められたサイズおよび画質モードの組み合わせの中で最小となる。そして、他のメモリカードの記録可能容量Ｍ２を当該バイト数で除算することによって、他のメモリカードへの記録可能ｎ２を算出することができる。ここで、ｎ２が、上述したＮ１以下となったことを条件として、基準メモリカードと他のメモリカードとの間で上記比率を対応させると判断してよい。これにより、他のメモリカードに可能な限りバックアップとして記録しつつ、基準メモリカードおよび他のメモリカードに画像データを同一のデータ件数だけ記録することができる。なお、予め定められた画質設定値は、ユーザにより予め設定されてもよい。
【０１０１】
なお、記録モードとして、ＲＡＷ画像および不可逆圧縮した画像を記録するモードが設定された場合、記録可能容量が最も大きいメモリカードを基準メモリカードとして選択してＲＡＷ画像データの記録先とし、他のメモリカードには不可逆圧縮した画像データの記録先として選択してよい。この場合にも上記の処理を適用して、他のメモリカードに記録する画像データの画質を、基準メモリカードに記録することができるデータ件数に応じて制御してよい。
【０１０２】
以上の説明において、撮像装置１００は、２つのメモリカード１６０に記録することができるとした。しかし、撮像装置１００は、３以上のメモリカードに記録するとしてよい。３以上のメモリカードのうち１つのメモリカードを基準メモリカードとして選択し、残りの２以上のメモリカードを、上記の「他のメモリカード」として適用してよい。
【０１０３】
また、以上の説明においては、外部の記録媒体としてのメモリカード１６０を適用の対象として説明した。しかし、少なくとも一方の記録媒体が、撮像装置１００の内部の記録媒体であってよい。例えば、一方の記録媒体が撮像装置１００内に設けられた内部メモリであってよく、他方の記録媒体が、撮像装置１００に着脱可能な記録媒体であってよい。
【０１０４】
なお、入力データは、撮像された画像の画像データに限られない。入力データとは、コンピュータグラフィクスの画像データであってよい。入力データとしては、静止画データや動画データ等の画像データ、音楽データ等の音声データ等の他、文書データ等を例示することができる。
【０１０５】
本実施形態の撮像装置１００に関連して説明した処理は、撮像装置１００の各部、例えばカメラＭＰＵ１３３等のプロセッサ等が、プログラムに従って動作することにより、実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体を読み込むことによって、当該プログラムをロードすることができる。
【０１０６】
本実施形態において、撮像装置１００を取り上げて電子装置の一例を説明した。撮像装置としては、レンズ交換式の一眼レフカメラ、コンパクトデジタルカメラ、ミラーレス一眼カメラ、ビデオカメラ、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、撮像機能付きのゲーム機器等の娯楽装置、スキャナ等、撮像機能を有する機器を適用の対象とすることができる。また、パーソナルコンピュータ、ビデオ等、記録装置を有する電子機器に適用することもできる。また、音楽プレーヤ、ＩＣレコーダ等の音声データ記録装置等を有する電子機器にも適用することもできる。
【０１０７】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０８】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１０９】
１００  撮像装置、１２０  交換レンズ、１２１  レンズマウント接点、１３０  カメラ本体、１３１  カメラマウント接点、１２２  レンズ群、１３２  撮像素子、１２３  レンズＭＰＵ、１３３  カメラＭＰＵ、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＳＤＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  露光制御部、１４１  操作入力部、１４５  接続インタフェース、１５２  マイク、１７０  電源、１６０  メモリカード、１６２  メモリスロット、２１０  データ取得部、２２０  データ処理部、２３０  指標取得部、２４０  記録情報算出部、２４２  記録件数算出部、２４４  記録時間算出部、２５０  データ量制御部、２６０  記録可能容量取得部、２７０  記録制御部、２９０  外部メモリ部、７００  画面、７２０、７３０、７４０、７５０、７６０  文字
【図１】
2012235394.tif 000003
【図２】
2012235394.tif 000004
【図３】
2012235394.tif 000005
【図４】
2012235394.tif 000006
【図５】
2012235394.tif 000007
【図６】
2012235394.tif 000008
【図７】
2012235394.tif 000009
【図８】
2012235394.tif 000010
【図９】
2012235394.tif 000011