(57)【特許請求の範囲】
【請求項１】
複数の記憶装置に画像データを書き込み可能に構成された画像記録装置であって、
前記記憶装置にダミーデータを書き込むことにより書き込み速度を測定する速度測定手段と、
前記速度測定手段により測定された書き込み速度を比較して、書き込み速度が最も速い前記記憶装置を選択する記憶装置選択手段とを備え、
前記記憶装置選択手段によって選択された被選択記憶装置に画像データを記録し、
前記記憶装置のうち少なくとも１つが着脱可能に設けられ、
前記速度測定手段は、着脱可能に設けられる記憶装置の書き込み速度を測定し、
着脱可能に設けられる記憶装置に画像データを上書き保存し、又は着脱可能に設けられる記憶装置から画像データを削除したときに、前記速度測定手段及び前記記憶装置選択手段は、書き込み速度の測定及び記憶装置の選択を実行することを特徴とする画像記録装置。
【請求項２】
前記ダミーデータのサイズは画像データの画素数により決定されることを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記ダミーデータのサイズは画像データの圧縮率により決定されることを特徴とする請求項１に記載の画像記録装置。
【請求項４】
前記記憶装置のうち、少なくとも１つは前記画像記録装置に内蔵される内蔵記憶装置であることを特徴とする請求項１に記載の画像記録装置。
【請求項５】
前記内蔵記憶装置の書き込み速度はあらかじめ測定されていることを特徴とする請求項４に記載の画像記録装置。
【請求項６】
前記速度測定手段及び前記記憶装置選択手段は、連続して撮影する前に実行されることを特徴とする請求項１に記載の画像記録装置。
【請求項７】
前記速度測定手段及び前記記憶装置選択手段は、画像データの画素数が変更された後に実行されることを特徴とする請求項１に記載の画像記録装置。
【請求項８】
前記速度測定手段及び前記記憶装置選択手段は、画像データの圧縮率が変更された後に実行されることを特徴とする請求項１に記載の画像記録装置。
【請求項９】
前記速度測定手段及び前記記憶装置選択手段は、着脱可能に設けられる前記記憶装置をフォーマットした後に実行されることを特徴とする請求項１に記載の画像記録装置。
【請求項１０】
前記記憶装置に記録された画像データは、書き込み速度の遅い前記記憶装置にコピーされ、書き込み速度の速い前記記憶装置から削除されることを特徴とする請求項１に記載の画像記録装置。
【請求項１１】
前記内蔵記憶装置に記録された画像データは、着脱可能である前記記憶装置にコピーされ、前記内蔵記憶装置から削除されることを特徴とする請求項４に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像記録装置、特に画像記録装置が有する画像記録媒体へ画像データの記録に関する。
【背景技術】
【０００２】
画像記録装置、例えばデジタルカメラは撮像した画像を画像処理して記憶装置に記録する。記憶装置は複数設けられることがあり、例えば内蔵されるメモリと着脱可能に設けられる記録媒体とがある。内蔵されるメモリとしてはフラッシュメモリが用いられ、記録媒体としてはＳＤメモリカード等のメモリカードやＣＤ−Ｒ等のメディアが用いられる。
【０００３】
画像を記憶装置に記録する時間は、画像を撮像および処理する時間よりも一般的に多く必要とされる。記録する時間が多く必要とされると、撮像及び画像処理が終了している画像データを記録することができず、次に撮像及び画像処理することができなくなる。すなわち被写体を撮影する間隔が空いてしまうことになる。つまり、単位時間あたりの撮影可能枚数は記憶装置の書き込み速度に依存する。
【０００４】
一方、デジタルカメラには連写機能を有するものがある。連写では撮影された画像データを迅速に記憶装置に書き込まなければならず、記憶装置の書き込み速度が速ければ単位時間あたりに連写できる撮影枚数が増える。
【０００５】
記憶装置の書き込み速度は記憶装置の種類や世代等により異なる。複数の記憶装置を備えるデジタルカメラでは記憶装置に書き込み速度等の属性情報を設け、その属性情報から最も記録速度の速い記憶装置を選択して画像データを記録することにより、単位時間あたりの撮影可能枚数を増やす方法が知られている（特許文献１）。
【特許文献１】特開平５−４９０００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、記憶装置が備える属性情報は平均的な記録速度を示すものである。記憶装置が有する記憶領域は、画像データの書き込みを繰り返すことによって次第に空き記憶領域が連続しなくなり断片化する。断片化すると記憶領域を連続的に読み書きすることができず、記憶領域が連続しているときと比較して書き込む時間が長くなり、実際の記録速度が低下して平均的な記録速度と誤差が生じることになる。この誤差により、実際の記録速度が遅い記憶装置を選択してしまい、本来発揮できる性能をデジタルカメラが発揮できないことがある。
【０００７】
本発明は、画像記録装置が有する記憶装置のうちから最適なものを選択することにより、画像データの記録に要する時間を短縮すると共に、単位時間あたりの連写枚数を増やすことを目的とする。
【課題を解決するための手段】
【０００８】
本発明による、複数の記憶装置に画像データを書き込み可能に構成された画像記録装置は、記憶装置にダミーデータを書き込むことにより書き込み速度を測定する速度測定手段と、速度測定手段により測定された書き込み速度を比較して、書き込み速度が最も速い記憶装置を選択する記憶装置選択手段とを備え、記憶装置選択手段によって選択された被選択記憶装置に画像データを記録することを特徴とする。
【０００９】
複数の記憶装置のうち少なくとも１つが着脱可能に設けられ、速度測定手段は、着脱可能に設けられる記憶装置の書き込み速度を測定することが好ましい。
【００１０】
ダミーデータのサイズは画像データの画素数又は圧縮率により決定されることが好ましい。撮影される画像データに近似したサイズのダミーデータを書き込むことにより、より正確な書き込み速度を測定することができる。
【００１１】
記憶装置のうち、少なくとも１つは画像記録装置に内蔵される内蔵記憶装置であることが望ましく、内蔵記憶装置の書き込み速度はあらかじめ測定されていればなおよい。
【００１２】
速度測定手段及び記憶装置選択手段は、連続して撮影する前、着脱可能に設けられる記憶装置に画像データを上書き保存若しくは削除したとき、画像データの画素数若しくは圧縮率が変更された後、又はフォーマットした後に実行されることが好ましい。記憶領域の断片化に伴う書き込み速度の低下が発生しても、書き込み速度の速い記憶装置に記録することが可能となる。
【００１３】
記憶装置に記録された画像データは、書き込み速度の遅い記憶装置にコピーされ、書き込み速度の速い記憶装置から削除されることが好ましく、内蔵記憶装置に記録された画像データは、着脱可能である記憶装置にコピーされ、内蔵記憶装置から削除されればなおよい。
【発明の効果】
【００１４】
本発明によれば、画像記録装置が有する画像記録媒体への画像データの記録に要する時間を短縮すると共に、単位時間あたりの連写枚数を増やすことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について添付図面を参照して説明する。
図１は、本発明のデジタルカメラの構成を示すブロック図である。以下に本実施形態について説明を行う。
【００１６】
デジタルカメラは、レンズ１１０と、レンズ１１０から入射した画像をデジタル信号に変換するＣＣＤ／ＡＦＥ（アナログフロントエンド）１２０と、デジタル信号の処理を行うＤＳＰ（デジタルシグナルプロセサ）１３０と、デジタル信号を一時的に保持するＲＡＭ（メモリ）１４０と、ＤＳＰ１３０の作動プログラムを格納する内蔵フラッシュメモリ１５０と、撮影情報および撮影画像を表示するＬＣＤ（モニタ）１６０と、画像を記録する外部メディア（例えばＳＤメモリカード）１７０と、デジタルカメラの動作を指示するためにＤＳＰ１３０に接続されたスイッチ１８０とを有する。
【００１７】
撮影時には、スイッチ１８０を操作することによりＤＳＰ１３０に撮影命令が送られる。被写体像はレンズ１１０を介してＣＣＤへ結像し光電変換された後、ＡＦＥにより情報処理されてデジタル信号となり、ＲＡＭ１４０に記憶される。ＣＣＤ／ＡＦＥ１２０、及びＲＡＭ１４０における一連の動作はＤＳＰ１３０により制御される。
【００１８】
ＤＳＰ１３０はマウント切り替え手段１９０を用いて記憶装置を制御するコントロールラインの接続を切り替える。起動時にはコントロールラインを内蔵フラッシュメモリ１５０に接続して作動プログラムを読み込む。撮影時には、ＲＡＭに記憶された画像データがマウント切り替え手段１９０を用いて選択された記憶装置、すなわち内蔵フラッシュメモリ１５０又は外部メディア１７０に記録される。
【００１９】
撮影時にＣＣＤ／ＡＦＥ１２０を通じて得られた画像データや、記憶装置に記憶された画像データは、スイッチ１８０を操作してＤＳＰ１３０に命令を与えることによってＬＣＤ１６０に表示することが可能である。ＬＣＤ１６０には、デジタルカメラの機能を発揮するために必要である各種の情報も表示することが可能である。
【００２０】
図２を用いて初期化処理について説明する。スイッチ１８０を操作してデジタルカメラの電源が投入されると、ステップＳ２１０において第１の初期化処理が行われる。第１の初期化処理では、撮影レンズの繰り出し、ＬＣＤ１６０への起動画面の表示、ユーザ設定データの内蔵フラッシュメモリ１５０からの読み出し、及び記憶装置のＤＳＰ１３０へのマウント等が行われる。
【００２１】
ステップＳ２２０では、外部メディア１７０がＤＳＰ１３０にマウントされているか否かが判定され、マウントされているときにはステップＳ２３０において外部メディア１７０の書き込み速度を測定、比較する処理が行われる。マウントされていないとき又はステップＳ２３０が終了したときにはステップＳ２４０において第２の初期化処理が行われる。第２の初期化処理では、ＣＣＤに結像した被写体像がＬＣＤ１６０にスルー表示され、スイッチ１８０の操作を可能にすべくスイッチマスクの解除が行われる。以上により、全ての初期化処理が終了して撮影準備が整えられる。
【００２２】
図３は書き込み速度を測定、比較する処理を示したフローチャートである。まずステップＳ３３２においてメディアの空き容量が測定され、ステップＳ３３４ではダミーデータが作成される。次のステップＳ３３６では、空き容量とダミーデータのサイズを比較し、外部メディア１７０にダミーデータを書き込むための十分な空き容量がない場合にはステップＳ３７０において内蔵フラッシュメモリ１５０切り替えフラグを０に設定しこの処理は終了する。外部メディア１７０にダミーデータを書き込むための空き容量がある場合には、ステップＳ３５０にて書き込みに要する時間を測定するためのタイマーがスタートされ、ステップＳ３５２においてダミーデータの書き込みが開始される。ステップＳ３５４ではダミーデータの書き込みが完了するとタイマーがストップされる。ステップＳ３５６では書き込まれたダミーデータは外部フラッシュメモリから削除される。ステップＳ３５８において、書き込んだダミーデータのサイズを書き込みに要した時間で除することにより、書き込み速度が求められる。
【００２３】
次に書き込み速度の比較について説明する。内蔵フラッシュメモリ１５０の書き込み速度はあらかじめ測定され、記憶されている。測定された外部メディア１７０の書き込み速度は、ステップＳ３６０において内蔵フラッシュメモリ１５０の書き込み速度と比較され、内蔵フラッシュメモリ１５０の書き込み速度の方が速い場合には、ステップＳ３７２で内蔵フラッシュメモリ切換フラグは１に設定される。外部メディア１７０の書き込み速度の方が速い場合には、ステップＳ３７０で内蔵フラッシュメモリ切換フラグが０に設定される。
【００２４】
内蔵フラッシュメモリは外部メディアに比べて容量および使用頻度が少ないため、書き込み又は読み出し速度に影響するほどの断片化が生じる可能性は低い。よって、内蔵フラッシュメモリ１５０の書き込み速度の測定は行わずにあらかじめ記憶することにより、装置全体の動作速度を向上させることができる。
【００２５】
図４はダミーデータを作成する処理を示したフローチャートである。ダミーデータのサイズは撮影条件により決定されるため、ダミーデータの作成処理では、まずステップＳ４１０において撮影条件が取得される。撮影条件は画像の画素数、及び画質である。画素数及び画質はスイッチ１８０の操作によりユーザによって選択される。選択された画質に応じて画質による比率が決定される。画質による比率は実験値であり、実際に多様な被写体を撮影して得られた画像データの圧縮率を平均したものである。ダミーデータのサイズはステップＳ４２０において、例えば画素数にＪＰＥＧ圧縮比率に対応した所定の係数（例えば１／６）を乗じ、ユーザが選択した画質に対応する所定の係数で除すことにより求められる。ダミーデータのサイズが決定されると、ステップＳ４３０でＲＡＭにダミーデータを記録してこの処理は終了する。
【００２６】
図５は本発明によるデジタルカメラにおいて連写を行うときの処理を示したフローチャートである。この処理に入る前には図２に示した初期化処理が実行されており、内蔵フラッシュメモリ切換フラグが０又は１に設定されている。この処理は、スイッチ１８０の操作によりデジタルカメラが連写モードに設定されたとき実行される。
【００２７】
まずステップＳ５１０において、外部メディア１７０の残り記憶容量を、撮影条件によって決定される既定の画像ファイルサイズで除することにより、撮影可能枚数を取得する。ステップＳ５２０では、外部メディア１７０がマウントされ、かつ内蔵フラッシュメモリ切換フラグが１に設定されているという条件に一致するか否かが判断される。条件に一致するときには、ステップＳ５２２で記憶装置のマウントを内蔵フラッシュメモリ１５０に切り替え、続くステップＳ５２４で内蔵フラッシュメモリ１５０の残り記憶容量を撮影条件によって決定される既定の画像ファイルサイズで除することにより、撮影可能枚数を取得する。ステップＳ５２０において条件に一致しないときには、内蔵フラッシュメモリ１５０へのマウントの切り替え及び撮影可能枚数の取得は省略される。
【００２８】
次のステップＳ５３０では連写枚数が設定される。連写枚数は記憶装置のマウントが変更されたか否かにより異なる。マウントの切換があった場合、つまり内部フラッシュメモリをマウントしている場合には、外部メディア１７０の記録可能枚数と内部メディアの記録可能枚数とを比較し、少ない方を連写可能枚数として設定する。後述のように、撮影後、外部メディア１７０へ画像データをコピーすることができなくなることを防止するためである。マウントの切換がない場合、つまり外部メディア１７０をマウントしている場合には、取得済みである外部メディア１７０の撮影記録枚数を連写枚数として設定する。これにより連写の準備が整えられ、ステップＳ５４０において連写が開始される。
【００２９】
連写では、ステップＳ５５０において連写が終了したか否かが判断される。終了の判断は、連写設定枚数に連写枚数が達したか、マウントされている記憶装置の残り記憶容量がなくなったか、又はユーザにより連写が終了されたかにより行われる。ここで、ユーザによる連写の終了には、スイッチ、例えばレリーズボタンの開放や、電源の切断などがある。
【００３０】
連写が終了すると、ステップＳ５６０において記憶装置のマウントが切り替えられている場合、つまり外部メディア１７０がマウントされているか否かが判断され、記憶装置のマウントが切り替えられている場合にはこの処理は終了する。記憶装置のマウントが内部メディアに切り替えられている場合には、ステップＳ５６２において画像データが内蔵フラッシュメモリ１５０から外部メディア１７０にコピーされ、ステップＳ５６４では内蔵フラッシュメモリ１５０に記憶された画像データは削除される。そして、ステップＳ５６６でマウントは外部メディア１７０に切り替えられ、ステップＳ５６８では連写の終了がユーザによるものであるか否かが判断され、ユーザにより連写が終了された場合、例えばレリーズボタンの開放による場合には、この処理は終了する。連写の終了がユーザによるものでない場合、例えば連写設定枚数に達したことによる場合にはステップＳ５７０において外部メディア１７０の記憶容量が残っているか否か判断する。残り記憶容量がない場合にはこの処理は終了し、残り記憶容量がある場合にはこの処理は再開する。
【００３１】
第１の実施形態によれば、最も書き込み速度の速い記憶装置に画像データを書き込むことが可能となり、画像データの記録に要する時間を短縮して単位時間あたりの連写枚数を増やすことができる。
【００３２】
次に図６を用いて第２の実施形態について説明する。図６はデジタルカメラにおいて画像編集を行ったときに記憶装置の書き込み速度を測定、比較する処理を示したフローチャートである。
【００３３】
デジタルカメラには撮影した画像を編集する機能を有するものがある。画像の編集は、外部メディア１７０から画像データが読み出されＤＳＰ１３０により画像のリサイズ、トリミング、デジタルフィルタ等の画像処理が施されることにより行われる。画像処理された画像データは外部メディア１７０に記録される。このとき画像データは外部メディア１７０の任意の記憶領域に断片的に記録されることが多く、いわゆるフラグメンテーション、記憶領域の断片化が発生する。記憶領域の断片化は外部メディア１７０の書き込み速度の低下を生じる。
【００３４】
ステップＳ６１０においてスイッチ１８０の操作により、デジタルカメラが画像編集モードに変更され画像編集が行われると、ステップＳ６２０では編集された画像を外部メディア１７０に上書き保存するか否かが選択される。上書き保存が選択されてステップＳ６３０において上書き保存が実行されると、ステップＳ６３２において内蔵フラッシュメモリ切換フラグが０であるか、すなわち外部メディア１７０を使用しているかが確認される。内蔵フラッシュメモリ切換フラグが０であるとき、ステップＳ２３０で書き込み速度測定、比較処理が実行され、書き込み速度の速い記憶装置が選択される。ステップＳ６３２において内蔵フラッシュメモリ切換フラグが０でない場合にはこの処理は終了する。
【００３５】
一方、上書き保存が選択されない場合にはステップＳ６４０で新規に保存するか否かが選択される。新規保存が選択される場合には、編集された画像データをステップＳ６４３で記憶装置へ新規に保存して、選択されない場合には編集された画像はステップＳ６４０で廃棄されてこの処理は終了される。
【００３６】
次に図７を用いて第３の実施形態について説明する。図７は、画像が削除されたときに書き込み速度の速い記憶装置を選択する処理を示したフローチャートである。
【００３７】
デジタルカメラでは、記憶装置へ記録した不要な画像を削除することが可能である。記憶装置に記録した画像を削除すると、画像を記録していた記憶領域が開放されて連続しなくなり、記憶装置の書き込み速度が低下する。そのため、この処理が実行される。ステップＳ７１０においてスイッチ１８０の操作により画像データの削除が行われると、ステップＳ７２０では内蔵フラッシュメモリ切換フラグが０であるかどうか判断する。内蔵フラッシュメモリ切換フラグが０である場合にはステップＳ２３０で書き込み速度測定、比較処理が実行され、書き込み速度の速い記憶装置が選択される。ステップＳ７２０において内蔵フラッシュメモリ切換フラグが１である場合、すなわち内部フラッシュメモリがマウントされている場合には書き込み速度測定、比較処理は実行されずにこの処理は終了する。
【００３８】
第２及び第３の実施形態によれば、画像編集や画像の削除により記憶領域の断片化が生じ記憶装置への記録速度が低下しても、記録速度の速い記憶装置を選択して画像データの書き込み速度を短縮することが可能である。
【００３９】
次に図８を用いて第４の実施形態について説明する。図８は、撮影条件が変更されたときに書き込み速度の速い記憶装置を選択する処理を示したフローチャートである。
【００４０】
デジタルカメラは一般に撮影する画像データの画素数や画質を変更する機能を有する。画素数や画質がスイッチ１８０の操作により変更されると撮影される画像データのサイズが変化する。画像データのサイズが変化すると、記憶装置に画像データを書き込むために必要な時間が変化する。そのため、書き込み速度測定、比較処理におけるダミーデータのサイズを変更して最適な記憶装置を選択し直す必要がある。そこで、本実施形態による処理では、ステップＳ８１０において撮影条件が変更されたときにステップＳ２３０で書き込み速度測定、比較処理を実行し、書き込み速度の速い記憶装置を選択する。
【００４１】
第４の実施形態によれば、画質の設定を変更することにより記録される画像データのサイズが変化しても、画像データのサイズに対応する記録速度を備える記憶装置に画像データを記録することが可能になる。画像データのサイズ変更により記録速度が低下することを防止して画像データの書き込み速度を短縮することが可能である。
【００４２】
次に図９を用いて第５の実施形態について説明する。図９は、外部メディア１７０をフォーマットした後に書き込み速度の測定、比較処理を行う処理を示したものである。
【００４３】
デジタルカメラは外部メディア１７０をフォーマットすることによりフラグメンテーションを解消することができる。フラグメンテーションの解消により、外部メディア１７０の書き込み速度が速くなる。そこで、ステップＳ９１０においてスイッチ１８０の操作により外部メディア１７０のフォーマットが行われたとき、ステップＳ９２０で内蔵フラッシュメモリ切換フラグが１であるか、すなわち内部フラッシュメモリを使用しているか否かを判断する。内部フラッシュメモリを使用していたときにはステップＳ２３０において書き込み速度測定、比較処理を行う。フォーマットにより外部メディア１７０の書き込み速度が改善していることが考えられるためである。一方、ステップＳ９２０において内蔵フラッシュメモリ切換フラグが１でない場合、すなわち外部メディア１７０を使用していた場合には、フォーマット前でも外部メディア１７０は内部フラッシュメモリより高速に書き込むことが可能であったのだから、書き込み速度測定、比較処理は行われず、この処理は終了する。
【００４４】
第５の実施形態によれば、外部メディアがフォーマットされて記録速度が向上したときに最も速い記録速度を備える記憶装置を選択することにより、画像データの記録速度を向上し単位時間あたりの連写枚数を増やすことができる。
【００４５】
なお、第１の実施形態では、初期化処理において書き込み速度の測定、比較処理が行われたが、連写処理の開始直後、すなわちスイッチ１８０の設定により連写モードに変更されたときに書き込み速度の測定、実行処理が行われてもよい。より正確に書き込み速度を測定して高速な記憶装置を選択し、画像データの記憶装置への書き込み時間を短縮することができる。
【００４６】
なお、内蔵フラッシュメモリ１５０についても、外部メディアの場合と同様に書き込み速度の測定を行なってもよい。より正確な書き込み速度の比較処理を行うことができる。
【００４７】
なお、撮影条件は画素数及び画質に限られず、画像データのサイズを変更する要因となるものであればよい。
【００４８】
なお、外部メディアはＳＤメモリカード等のメモリカードに限定されず、光学ディスク等のメディア、ハードディスク、又はソリッドステートメモリ等の記録媒体であってもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態であるデジタルカメラの構成を示すブロック図である。
【図２】初期化処理を示すフローチャートである。
【図３】書き込み速度を測定・比較する処理を示したフローチャートである。
【図４】ダミーデータを作成する処理を示したフローチャートである。
【図５】連写を行うときのフローチャートである。
【図６】画像処理を行うときのフローチャートである。
【図７】記憶装置に記録された画像データの削除を行うときのフローチャートである。
【図８】撮影条件を変更するときのフローチャートである。
【図９】外部メディアをフォーマットするときのフローチャートである。
【符号の説明】
【００５０】
１１０  レンズ
１２０  ＣＣＤ／ＡＦＥ
１３０  ＤＳＰ
１４０  ＲＡＭ
１５０  内蔵フラッシュメモリ
１６０  ＬＣＤ
１７０  外部メディア
１８０  スイッチ
【図１】
0004721953.tif 000002
【図２】
0004721953.tif 000003
【図３】
0004721953.tif 000004
【図４】
0004721953.tif 000005
【図５】
0004721953.tif 000006
【図６】
0004721953.tif 000007
【図７】
0004721953.tif 000008
【図８】
0004721953.tif 000009
【図９】
0004721953.tif 000010