(57)【要約】【課題】転送速度が異なる複数の画像記録装置を用いて、連続撮影を行う場合に、同時期に、かつ効率的に画像の転送を可能にするデジタル画像の記録転送方法を提供することを目的とする。【解決手段】同時に記録転送を行いたい記録装置のうち、おのおのの属性情報を基に、同時記録手段の対象とするか否かの判定を行い、対象とならない記録装置に対しては、連続撮影等の連続記録動作実行中に同時に書き込みを行わず、一連の連続記録動作が完了した後、既に書き込まれた記録装置から読み出した画像を用いて遅延書き込みを行うことにより、所定の連続記録速度を満たしながら同時並列的に複数の記録装置に画像を記録することが可能な画像記録装置を提供できる。所定の基準値とは、記録転送速度、書き込み時の消費電流、リモート接続か否か、回転ディスク方式の記録。【選択図】        図１
2004328037.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮像する撮像手段と、
撮像手段により撮像された撮像画像を一時的に保持する書き込みバッファと、
該書き込みバッファに保持された撮像画像を、該撮像手段とは非同期に書き込み可能な画像格納装置を複数持ち、
該画像格納装置の少なくとも２つ以上に対して同時期に撮像画像を格納する同時格納手段と、
該撮像手段を用いて連続的に撮像を行う連続撮影手段と、
を持ち
該連続撮影手段で撮影を行いながら該同時格納手段を用いて複数の画像格納装置に撮像画像を格納することを特徴とする、撮像装置。
【請求項２】
該画像格納装置のうちのいずれかへの書き込み速度が該連続撮影手段の撮影間隔の律速になる場合は、最も書き込み速度が遅い該画像格納装置の書き込みが可能となるように該連続撮影手段の撮影間隔を決定することを特徴とする０に記載の撮像装置。
【請求項３】
該画像格納装置が所定の条件を満たすか否かの判定を行う条件判定手段と、
該条件判定手段にて条件を満たすと判定された該画像格納装置に対してのみ該同時格納手段で書き込みを行う第一の書き込み手段と、
該条件判定手段によって条件を満たさないと判定された該画像格納装置に対しては、該第一の書き込み手段による書き込み処理が終わった後に行う第二の書き込み手段と、
を持つことを特徴とする０に記載の撮像装置。
【請求項４】
該第一の書き込み手段の書き込みが行われた時点で該書き込みバッファに保持された撮像画像を消去し、
該第二の書き込み手段における書き込み画像は、該第一の書き込み手段によって一旦該画像格納装置に書き込まれた画像を読み出すことによって得られた画像を用いて書き込みを行うことを特徴とする０に記載の撮像装置。
【請求項５】
該条件判定手段は、該画像格納装置の書き込み速度が所定の速度閾値より速いか遅いかを判定基準とすることを特徴とする請求項３及び０に記載の撮像装置。
【請求項６】
該判定手段で用いる該画像格納装置の書き込み速度は、システム動作中において所定期間の計測によって得られたデータをもとに随時導き出すことを特徴とする０に記載の撮像装置。
【請求項７】
該条件判定手段は、該画像格納装置が遠隔通信手段を介して該撮像装置に接続されているか否かを判定基準とすることを特徴とする０及び０に記載の撮像装置。
【請求項８】
該条件判定手段は、該画像格納装置が回転記録媒体であるか否かを判定基準とすることを特徴とする０及び０に記載の撮像装置。
【請求項９】
該条件判定手段は、該画像格納装置の書き込み時の消費電力が所定の電力閾値より大きいか小さいかを判定基準とすることを特徴とする請求項３及び０に記載の撮像装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラ、スキャナ、プリンタ、ＰＣなどのデジタル画像を扱う機器におけるのデジタル画像の記録技術に関する。
【０００２】
【従来の技術】
デジタルカメラ等の画像記録装置では記録画像を所定のファイル形式に変換して、ＣＦカードやマイクロドライブなどの内蔵型の記録媒体や、有線又は無線で接続された外部接続型の記録媒体に記録される。
【０００３】
これらの記録媒体に対して記録を行う場合は、通常内部に比較的高速なバッファメモリを持ち、このバッファメモリに一旦格納された記録画像を、記録媒体に記録する方法が用いられる。
【０００４】
このような構成の画像記録装置において、例えばデジタルカメラで連続撮影を行おうとした場合は、バッファの容量や記録媒体への書き込み速度によって連続撮影のコマ速、すなわち連写速度への影響を受けることになる。
【０００５】
特許第３１１８９１７号では、バッファメモリの残容量に所定の閾値を設け、この閾値を超えた場合は連続撮影を禁止したり、中止したりする方法が提案されている。
【０００６】
また、特開平６−１６５０９９ではバッファメモリへの撮影画像の書き込みと、記録媒体への撮影画像ファイルの書き込みを非同期に行うことにより、媒体への書き込みと撮影を同時に実行できるようにする方法が提案されている。
【０００７】
また、特開２００１−２３１００１では、連続撮影時に、複数の記録媒体の中から、指定された連写速度に対応する記録媒体を自動的に設定できる電子カメラ装置が提案されている。
【０００８】
近来、デジタルカメラ等の画像記録装置において、その装置自身に通信機能を持つことにより、有線又は無線通信を用いて外部記録装置に接続することが可能になった。また、画像記録装置自身に挿入して使用するリムーバブルな内部挿入型記録媒体も、ＣＦカード、マイクロドライブ、ＳＤカード、等いろいろな種類のものが登場してきている。
【０００９】
【発明が解決しようとする課題】
これら外部記録装置や内部挿入型記録媒体などの記録装置は、同時に複数のもの接続して使用するといった構成が考えられる。
【００１０】
このような構成において、一度の撮影で複数の記録装置に同じ画像を記録することにより、画像の自動的なバックアップや、遠隔地への同時画像転送を行うことが出来るという利点がある。
【００１１】
しかしながら、これら記録装置は、記録速度がまちまちな為、同時画像記録転送を行っても記録転送の完了に要する時間がまちまちとなってしまう。そのため、デジタルカメラにおける連続撮影等を行う場合においては、連続撮影に要求されるコマ速を満たすだけの転送速度が有るかどうか判定を行い、要求される転送速度を満たすことが出来ない画像記録装置に対して同時画像転送を行うことが出来ないという問題があった。
【００１２】
あるいは、転送速度の遅い画像記録装置も含めて、すべての画像記録装置に対して同時画像転送を行うようにした場合は、バッファが満杯になった時点以降の連続撮影は、すべての画像記録装置への転送完了によってバッファを順次開放していくことによって行われるため、転送速度の最も遅い画像記録装置の転送速度そのものが連続撮影の律速になってしまい、高速の連続撮影が実現できないという問題があった。
【００１３】
また、画像記録装置が、回転ディスク型の媒体である場合や、通信で接続されている外部記録装置である場合は、画像転送速度が時系列で変化してしまうために、最悪の条件を想定した速度を用いて連続撮影スピードを満たすか否かの上記判定が行われるために、実際には転送速度が連続撮影スピードを満たすにもかかわらず連続撮影時に使用することが出来ないという問題があった。
【００１４】
本発明はかかる実情に鑑み、転送速度が異なる複数の画像記録装置を用いて、連続撮影を行う場合に、同時期に、かつ効率的に画像の転送を可能にするデジタル画像の記録転送方法を提供することを目的とする。
【００１５】
【課題を解決するための手段】
画像を撮像する撮像手段と、撮像手段により撮像された撮像画像を一時的に保持する書き込みバッファと、該書き込みバッファに保持された撮像画像を、該撮像手段とは非同期に書き込み可能な画像格納装置を複数持ち、該画像格納装置の少なくとも２つ以上に対して同時期に撮像画像を格納する同時格納手段と、該撮像手段を用いて連続的に撮像を行う連続撮影手段と、を持ち該連続撮影手段で撮影を行いながら該同時格納手段を用いて複数の画像格納装置に撮像画像を格納することを特徴とする。
【００１６】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１７】
第一の実施形態
図４は、本発明の実施形態の構成を示す図である。図４において、１００は画像処理装置である。１０は変倍系レンズ群、１１は合焦系レンズ群、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子、１５は撮像素子１４の感度を設定する撮像感度調節手段である。
【００１８】
１６は撮像素子１４のアナログ信号出力をデジタル信号に変換するＡ／Ｄ変換器、１８は撮像素子１４、Ａ／Ｄ変換器１６及びＤ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０によって制御される。変倍系レンズ群１０による変倍率はワイド（Ｗｉｄｅ）端からテレ（Ｔｅｌｅ）端までを８分割し、Ｗｉｄｅ端とＴｅｌｅ端を含めて９ポジションの変倍を可能とする構成を採用している。
【００１９】
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータあるいはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が自動露出制御手段４０及び測距制御手段４２に対して制御を行うＴＴＬ方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（調光）処理を行っている。さらに、画像処理回路２０において、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２０】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０及び圧縮・伸長回路３２を制御する。Ａ／Ｄ変換器１６のデータが画像処理回路２０及びメモリ制御回路２２を介して、あるいはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４あるいはメモリ３０に書き込まれる。
【００２１】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴＬＣＤ等から成る画像表示部である。画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することができる。また画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることができ、表示をＯＦＦにした場合には画像処理装置１００の電力消費を大幅に低減することができる。
【００２２】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するために十分な記憶容量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像をメモリ３０に書き込むことができる。また、メモリ３０はシステム制御回路５０の作業領域としても使用することができる。
【００２３】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮及び伸長する圧縮・伸長回路である。圧縮・伸長回路３２は、メモリ３０に格納された画像を読み込んで圧縮処理又は伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２４】
４０は絞り機能を備えるシャッター１２と、タイミング発生回路１８により撮像素子１４の電荷排出動作から読み出し動作までの蓄積時間を制御する電子シャッター制御手段と、撮像感度調節手段１５とを制御する自動露出制御手段であり、フラッシュ４８と連携することによりフラッシュ調光機能も有している。４２は合焦系レンズ１１のフォーカシングを制御する測距制御手段、４４は変倍系レンズ１０のズーミングを制御するズーム制御手段、４６はバリアである保護手段１０２の動作を制御するバリア制御手段である。４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。露出制御手段４０、測距制御手段４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露出制御手段４０及び測距制御手段４２に対して制御を行う。
【００２５】
５０は画像処理装置１００全体を制御するシステム制御回路、５２はシステム制御回路５０の動作用の定数、変数及びプログラム等を記憶するメモリ、５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像及び音声等を用いて動作状態やメッセージ等を表示する液晶表示装置やスピーカー等を含む表示部である。表示部５４は画像処理装置１００の操作部近辺の視認し易い位置に単数あるいは複数個所設置され、例えばＬＣＤやＬＥＤ発音素子等の組合せにより構成されている。表示部５４はまた、その一部の機能が光学ファインダー１０４内に設置されている。
【００２６】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしてはシングルショット／連写撮影表示、長秒時撮影表示、夜景撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、（赤目緩和ランプ点灯、前回の撮影からの）経過時間表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示及び日付・時刻表示等が含まれる。また、表示部５４の表示内容のうち、光学ファインダー１０４内に表示するものとしては合焦表示、手振れ警告表示、フラッシュ満電表示、シャッタースピード表示、絞り値表示及び露出補正表示等が含まれる。
【００２７】
５６は電気的に消去及び記録可能な不揮発性メモリであり、この不揮発性メモリ５６には例えばＥＥＰＲＰＭ等が用いられる。
【００２８】
６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数あるいは複数の組合せで構成される。ここで、これらの操作手段の具体的な説明を行う。６０はモードダイアルスイッチであり、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切替え設定することができる。
【００２９】
６２はシャッタースイッチＳＷ１であり、図示しないシャッターボタンの操作途中でＯＮとなって、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。
【００３０】
６４はシャッタースイッチＳＷ２であり、図示しないシャッターボタンの操作完了でＯＮとなって、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、画像ファイルイメージを生成し、生成した画像ファイルイメージは一旦メモリ３０内にある不図示の画像バッファに格納されたのち不図示の画像格納手段によって記録媒体２００あるいは２１０に画像データを書き込む記録処理などの一連の処理の動作開始を指示する。
【００３１】
６６は画像表示ＯＮ／ＯＦＦスイッチであり、画像表示部２８のＯＮ／ＯＦＦを設定することができる。この機能により、光学ファインダー１０４を用いて撮影を行う際にＴＦＴＬＣＤ等からなる画像表示部への電流供給を遮断することにより、省電力を図ることが可能となる。
【００３２】
７０は各種ボタンやタッチパネル等からなる操作部であり、メニューボタン、セットボタン、マクロ／非マクロ切替えボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン及び日付／時間設定ボタン等を含んでいる。
【００３３】
８０は電源制御手段であり、電池検出回路、ＤＣ−ＤＣコンバータ及び通電するブロックを切り替えるためのスイッチ回路等により構成されている。そして電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間だけ記録媒体を含む各部へ供給する。８２及び８４はそれぞれコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源手段である。
【００３４】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインターフェース、９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタ、９８はコネクタ９２あるいは９６に記録媒体２００あるいは２１０が装着されているか否かを検知する記録媒体着脱検知手段である。なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを２系統持っている。もちろん記録媒体を取り付けるインターフェース及びコネクタは、２以上の複数の系統数を備える構成としてもよい。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としてもよい。また、インターフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード、ＳＤカード等の規格に準拠したものを用いて構成してもよい。
【００３５】
さらに、インターフェース９０、９４及びコネクタ９２、９６をＰＣＭＣＩＡカードやＣＦカード、ＳＤカード等の規格に準拠したものを用いて構成した場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器、あるいは外部の画像ファイル格納装置等の機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００３６】
１０２は撮像部の汚れや破損を防止するバリアである保護手段であり、画像処理装置１００の変倍系レンズ１０及び合焦系レンズ１１を含む撮像部を覆うようになっている。
【００３７】
１０４は光学ファインダーであり、画像表示部２８による電子ファインダー機能を使用すること無しに、光学ファインダーのみを用いて撮影を行うことが可能である。また、光学ファインダー１０４内には表示部５４の一部の機能、例えば合焦表示、手振れ警告表示、フラッシュ満電表示、シャッタースピード表示、絞り値表示、露出補正表示及びマクロ撮影設定表示等が設置されている。
【００３８】
１１０は通信手段であり、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ及び無線通信等の各種通信機能を有する。
【００３９】
１１２は通信手段１１０により画像処理装置１００を他の機器と接続するコネクタあるいは無線通信の場合はアンテナである。
【００４０】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、画像処理装置１００とのインターフェース２０４及び画像処理装置１００との接続を行うコネクタ２０６を備えている。
【００４１】
２１０はメモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、画像処理装置１００とのインターフェース２１４及び画像処理装置１００との接続を行うコネクタ２１６を備えている。
【００４２】
３００は不図示の通信手段を利用して画像処理装置１００と接続される外部記録装置である。外部記録装置３００は、半導体メモリや磁気ディスク等から構成される記録部３０６、画像処理装置１００とのインターフェース３０４及び画像処理装置１００との接続を行うコネクタあるいは無線の場合のアンテナ３０２を備えている。
【００４３】
次にシステム制御５０により実現される連写シーケンス及び連続画像格納処理の説明を図２及び図３に記述されるフローチャートを用いて行う。
【００４４】
なお、図２及び図３に記述されるフローチャートに示される連写シーケンスＳ１と連続画像格納処理Ｓ３は、システム制御５０上で動作するマルチタスクオペレーティングシステム上の別々のタスクコンテキスト上で実行されるプログラムであり、おのおのが非同期かつ並列に動作するものである。
【００４５】
本実施例においては、マルチタスクオペレーティングシステムを用いて並列動作を実現しているが、システム制御５０を複数のＣＰＵで構成するマルチＣＰＵ構成によって並列動作を実現することも可能である。
【００４６】
連写シーケンスＳ１において、シャッタースイッチ６４の押下検知（Ｓ１０）を行う。Ｓ１０にてＳＷ２押下ありの場合には、操作部７０によってあらかじめ設定されているドライブモードの判定（Ｓ２０）を行う。
【００４７】
ドライブモード判定Ｓ２０にて単写モードと判定された場合は単写シーケンスＳ２へと移行する。単写シーケンスＳ２に関しては、本実施例と本質的に関連が無いために、ここでは説明を省略する。
【００４８】
ドライブモード判定Ｓ２０にて連写モードと判定された場合は、メモリ上のバッファの空き容量チェック（Ｓ３０）を行う。バッファの空き容量が所定量未満の場合はＴ４０の遷移を行いバッファの空き容量が所定値に達するまでＳ３０及びＳ４０を繰り返す。バッファの空き容量が所定値以上の場合は撮影処理Ｓ５０を実行する。
【００４９】
撮影処理Ｓ５０が完了すると、撮像素子から撮像データの取り込みを行い（Ｓ６０）、現像・圧縮等の画像処理（Ｓ７０）を施した後、撮影画像は記録装置へ書き込むファイルイメージに整形されバッファに格納される。（Ｓ８０）
バッファへ格納する撮影画像は、バッファ内で連結リスト等の構造で保持され、Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔで取り出すことが出来るように構成される。
【００５０】
撮影画像のバッファへの格納が完了すると、連写シーケンスＳ１は別のタスクコンテキストで実行されている連続画像格納処理Ｓ３へ対して画像格納要求イベントを送出した後、Ｔ９０にて再度ＳＷ２押下検知Ｓ１０へ戻る。
【００５１】
以下Ｓ１０以降の処理を繰り返すことにより連写を実現する。
【００５２】
図１は図４のブロック図を説明のために簡易的に表現したものである。図１において撮像装置５００は図４における撮像装置１００に相当する。内部バッファ５１０は図４におけるメモリ３０上に構築される。記録装置Ａ（６００）、記録装置Ｂ（６１０）、記録装置Ｃ（６２０）は図４における記録媒体２００、２１０、及び外部記録装置３００、等に相当する。
【００５３】
次に、図１とフローチャートＳ３を用いて連続画像格納処理のシーケンスを説明する。
【００５４】
連続画像格納処理Ｓ３は画像連写シーケンスＳ１から発行される画像格納要求イベントの受信検出を行う。（Ｓ２１０）
画像格納要求イベントが検出されると、バッファ上にある書き込み待ち画像のアドレスを取得し（Ｓ２２０）、複数の記録装置に書き込み指示を行う。
【００５５】
複数の記録装置への書き込みがすべて完了するのを待ち（Ｓ２４０）すなわち、図１における記録装置Ａ（６００）、記録装置Ｂ（６１０）、記録装置Ｃ（６２０）へのそれぞれ書き込みが完了した場合には、書き込んだ画像が使用していたバッファの領域を開放（Ｓ２５０）する。
【００５６】
まだバッファ上に書き込み待ち画像がある場合には再度Ｓ２２０に遷移しＳ２２０からＳ２５０までのバッファ画像の書き込み処理を繰り返す。バッファ上の書き込み待ち画像が無くなった場合にはＳ２１０へ遷移し、次の画像格納要求イベントを待つ。
【００５７】
このようにして、連写シーケンスＳ１と連続画像格納処理Ｓ３とを同時並列的に行うことにより、撮影動作と、記録装置への画像の書き込み処理とを同時に実現することが可能となる。
【００５８】
第二の実施形態
次に、複数の記録装置の中で、所定の書き込み速度基準値を満たさない記録装置が存在した場合の実施形態を説明する。本実施形態では、第一の実施形態と同様に図４及び図１に記される撮像装置の構成を取る。
【００５９】
カメラにおける連続撮影時の撮影間隔は、記録装置への書き込み速度が律速にならない場合は、記録装置の書き込み速度以外の、シャッター性能、消費電力、撮像素子の駆動タイミング、製品仕様、等の条件によって決定される。これらの条件を基に、例えば、連続撮影間隔を２５０ｍｓという値に設定した場合を例に説明を行う。
【００６０】
まず使用する記録装置おのおのが、この撮影間隔を満たせるだけの記録速度があるかどうかの判定を行う。
【００６１】
［基準値の作成］
Ｓ５のフローチャートを用いて書き込み速度基準値の決定方法を説明する。まず、要求される連続撮影間隔を決定する。例として上述の２５０ｍｓとする。（Ｓ５１０）
【００６２】
次に、画像サイズを取得する。操作部７０にある撮影画質選択ボタンにより選択されている撮影画質より、撮影画素数及び圧縮率を取得し、画像サイズ取得（Ｓ５２０）、平均的なファイルサイズ決定（Ｓ５３０）を行う。例えば、選択されている画像サイズが２４９６ｘ１６６２の場合、画素数がおおよそ４．１５ＭＢｙｔｅとなり標準的な圧縮率でＪｐｅｇ圧縮された場合のファイルサイズがおおよそ５００ｋＢｙｔｅとなる。これらを基に、要求される連続撮影を満たすために必要な記録速度基準値が決定される。（Ｓ５４０）上述の例では２ＭＢｙｔｅ／Ｓｅｃとなる。
【００６３】
次に、図１の記録装置Ａ（６００）、Ｂ（６１０）、Ｃ（６２０）のデータ記録転送速度を判定する。
【００６４】
本実施例においては、記録装置から取得したそれぞれの属性を基に、記録装置の種別を判定して、それぞれの種別毎のデータ記録転送速度を図４の不揮発性メモリ５６にあらかじめ格納されているテーブルから導出する。
【００６５】
【表１】
2004328037.tif 000003
【００６６】
本実施例では、以下の構成例を用いて説明を行う。
記録装置Ａ：ＣＦカード
記録装置Ｂ：マイクロドライブ
記録装置Ｃ：ＵＳＢストレージデバイス
【００６７】
これら記録装置Ａ（６００）、Ｂ（６１０）、Ｃ（６２０）の各記録転送速度は上記テーブルより、それぞれ８ＭＢｙｔｅ／Ｓｅｃ、５ＭＢｙｔｅ／Ｓｅｃ、１ＭＢｙｔｅ／Ｓｅｃと導出される。これらの値を上述の速度基準値を比較すると、記録装置Ａ、Ｂに関しては、基準値を上回る記録転送速度を持つと判断される。記録装置Ｃに関しては、基準値を下回る記録転送速度を持つと判断される。すなわち、記録装置Ｃに関しては要求される連続撮影スピードを満たすことが出来ない記録装置として、同時書き込み手段の対象から外される。
【００６８】
よって、前述の連写シーケンスＳ１が動作中に並列動作する連続画像格納処理Ｓ３においては、記録装置Ａ、Ｂに対してのみ書き込み指示を行う。このとき、この一連の連写シーケンスで生成した画像ファイルの一覧を遅延書き込み対象ファイル一覧として作成しメモリ上に保持しておく。
【００６９】
ＳＷ２が離されて、連写シーケンスＳ１、連続画像格納処理Ｓ３の一連の処理が完了したら、上述の遅延書き込み対象ファイル一覧を基に、直前の連写シーケンスにおいて生成されたファイルで記録装置Ｃに対して書き込みが行われなかったファイル群を、記録装置Ａから読み出して、記録装置Ｃに書き込む処理を繰り返し、遅延書き込み対象ファイル一覧上のすべてのファイルの書き込みが完了したら、メモリ上の遅延書き込み対象ファイル一覧を消去し処理を完了する。
【００７０】
第三の実施形態
次に、複数の記録装置の中で、転送速度のスループットが変動しやすい記録装置が存在した場合の実施形態を説明する。本実施形態では、第一の実施形態と同様に図４及び図１に記される撮像装置の構成を取る。
【００７１】
上述の速度基準値に関しては、第二の実施形態と同様の方法で求められる。
【００７２】
上述の例と同様２ＭＢｙｔｅ／Ｓｅｃを例に説明を行う。
【００７３】
本実施例においては、記録装置から取得したそれぞれの属性を基に、記録装置の種別を判定して、それぞれ種別毎のデータ記録転送速度のスループット予測値、及び接続形態判定を図４の不揮発性メモリ５６にあらかじめ格納されているテーブルから導出する。
【００７４】
【表２】
2004328037.tif 000004
【００７５】
本実施例では、以下の構成例を用いて説明を行う。
記録装置Ａ：ＣＦカード
記録装置Ｂ：ＳＤカード
記録装置Ｃ：ＵＳＢストレージデバイス
【００７６】
これら記録装置Ａ（６００）、Ｂ（６１０）、Ｃ（６２０）のうち、Ｃはリモードすなわち遠隔通信を介して接続された記録装置のため、接続プロトコルの状況に応じてスループットが大きく変動してしまうことが予想され、スループットが予測不可能なデバイスと判定される。
【００７７】
記録装置Ａ、Ｂの各記録転送速度のスループットは上記テーブルより、それぞれ３〜８ＭＢｙｔｅ／Ｓｅｃ、１〜２ＭＢｙｔｅ／Ｓｅｃと導出される。これによりＢのＳＤカードに関しても速度基準値２ＭＢｙｔｅ／Ｓｅｃを満たすことが出来ないと判断される。すなわち、記録装置Ｂ、及びＣに関しては要求される連続撮影スピードを満たすことが出来ない記録装置として、同時書き込み手段の対象から外される。
【００７８】
よって、前述の連写シーケンスＳ１が動作中に並列動作する連続画像格納処理Ｓ３においては、記録装置Ａに対してのみ書き込み指示を行う。このとき、この一連の連写シーケンスで生成した画像ファイルの一覧を遅延書き込み対象ファイル一覧として作成しメモリ上に保持しておく。
【００７９】
ＳＷ２が離されて、連写シーケンスＳ１、連続画像格納処理Ｓ３の一連の処理が完了したら、上述の遅延書き込み対象ファイル一覧を基に、直前の連写シーケンスにおいて生成されたファイルで記録装置Ｂ、及びＣに対して書き込みが行われなかったファイル群を、記録装置Ａから読み出して、記録装置Ｂ、及びＣにそれぞれ書き込む処理を繰り返し、遅延書き込み対象ファイル一覧上のすべてのファイルの書き込みが完了したら、メモリ上の遅延書き込み対象ファイル一覧を消去し処理を完了する。
【００８０】
第四の実施形態
次に、複数の記録装置の中で、回転記録媒体を用いた記録装置が存在した場合の実施形態を説明する。本実施形態では、第一の実施形態と同様に図四及び図１に記される撮像装置の構成を取る。
【００８１】
本実施例においては、記録装置から取得したそれぞれの属性を基に、記録装置の種別を判定して、それぞれ種別毎のデータ記録転送速度のスループット予測値、及び回転記録媒体で有るか否かの判定を図４の不揮発性メモリ５６にあらかじめ格納されているテーブルから導出する。
【００８２】
【表３】
2004328037.tif 000005
【００８３】
本実施例では、以下の構成例を用いて説明を行う。
記録装置Ａ：ＣＦカード
記録装置Ｂ：マイクロドライブ
記録装置Ｃ：ＵＳＢストレージデバイス
【００８４】
これら記録装置Ａ（６００）、Ｂ（６１０）、Ｃ（６２０）のうち、Ｃはリモート接続の記録装置のため、回転記録媒体で有るか否か不明と判定される。Ｂはマイクロドライブであり、回転記録媒体であると判定される。回転記録媒体は、ファイルシステムの構造や内部ディスクの断片化の状況に応じてファイルアクセス時におけるヘッドのシークの頻度が大きく変動してしまうために、書き込み速度が大きく変化することが予想され、そのために書き込み速度の予測が難しいと判断される。
【００８５】
その結果、記録装置Ｂ、及びＣに関しては要求される連続撮影スピードを満たすことが出来ない、あるいは満たすかどうか判定できない記録装置として、同時書き込み手段の対象から外される。
【００８６】
よって、前述の連写シーケンスＳ１が動作中に並列動作する連続画像格納処理Ｓ３においては、記録装置Ａに対してのみ書き込み指示を行う。このとき、この一連の連写シーケンスで生成した画像ファイルの一覧を遅延書き込み対象ファイル一覧として作成しメモリ上に保持しておく。
【００８７】
ＳＷ２が離されて、連写シーケンスＳ１、連続画像格納処理Ｓ３の一連の処理が完了したら、上述の遅延書き込み対象ファイル一覧を基に、直前の連写シーケンスにおいて生成されたファイルで記録装置Ｂ、及びＣに対して書き込みが行われなかったファイル群を、記録装置Ａから読み出して、記録装置Ｂ、及びＣにそれぞれ書き込む処理を繰り返し、遅延書き込み対象ファイル一覧上のすべてのファイルの書き込みが完了したら、メモリ上の遅延書き込み対象ファイル一覧を消去し処理を完了する。
【００８８】
第五の実施形態
上述の第二、第三、及び第四の実施形態においては、記録転送速度を予測して、同時書き込みの対象となるか否かの判定を行ったが、これらの予測値を用いる代わりに記録媒体の記録転送速度を実測値として計測する方法を用いても良い。
【００８９】
例えばシステムの初期状態において、接続されている記録装置に対してダミー書き込みを行い、その結果を基に上述の実施例における記録転送速度のテーブルを作成することも可能である。
【００９０】
あるいは、システム動作中に、常時、あるいは一定間隔で、ダミー書き込みを行う、あるいは実際に書き込みがあったときの書き込みを利用して記録媒体の記録転送速度を実測値として計測する方法を用いても良い。その場合には、実測値が時系列に動的に変化し、すなわち上述の実施例における記録転送速度のテーブルが時系列に動的に変化する事となる。
【００９１】
実測値を用いてテーブルを作成する場合は、実測値における最小値、最大値、標準偏差値、平均値、等を用いて実測値の分布を判定し、分布が所定値を超える場合においては、テーブルの値を予測不可能とする。
【００９２】
第六の実施形態
次に、複数の記録装置の中で、それぞれの記録装置の消費電流を基に同時書き込みの対象を決定する方法に関して説明する。本実施形態では、第一の実施形態と同様に図４及び図１に記される撮像装置の構成を取る。
【００９３】
本実施例においては、記録装置から取得したそれぞれの属性を基に、記録装置の種別を判定して、それぞれ種別毎の書き込み時における消費電流値の判定を図４の不揮発性メモリ５６にあらかじめ格納されているテーブルから導出する。
【００９４】
下の表は記録媒体種別毎の書き込み時における消費電流のテーブルの例を示す。
【００９５】
【表４】
2004328037.tif 000006
【００９６】
本実施例では、以下の構成例を用いて説明を行う。
記録装置Ａ：ＣＦカード
記録装置Ｂ：マイクロドライブ
記録装置Ｃ：ＵＳＢストレージデバイス
【００９７】
システム全体で許容できる消費電流のうち、連続撮影動作中において撮影動作で消費する電流を引いた値を基に書き込みに使用できる消費電流を決定する。
【００９８】
例えば、システム全体で許容できる消費電流が２０００ｍＡ、連続撮影時に必要な消費電流を１７００ｍＡとすると、書き込みに使用できる消費電流は３００ｍＡとなる。この条件において、上記表から記録装置Ａ、Ｂ、Ｃの消費電流のＭＡＸ値を取得し、３００ｍＡを超える記録装置Ｂのマイクロドライブ、及び記録装置ＣのＵＳＢストレージデバイス、に関しては電流の制限により撮影中に動作することが出来ない記録装置として、同時書き込み手段の対象から外される。
【００９９】
よって、前述の連写シーケンスＳ１が動作中に並列動作する連続画像格納処理Ｓ３においては、記録装置Ａに対してのみ書き込み指示を行う。このとき、この一連の連写シーケンスで生成した画像ファイルの一覧を遅延書き込み対象ファイル一覧として作成しメモリ上に保持しておく。
【０１００】
ＳＷ２が離されて、連写シーケンスＳ１、連続画像格納処理Ｓ３の一連の処理が完了したら、上述の遅延書き込み対象ファイル一覧を基に、直前の連写シーケンスにおいて生成されたファイルで記録装置Ｂ、及びＣに対して書き込みが行われなかったファイル群を、記録装置Ａから読み出して、記録装置Ｂ、及びＣにそれぞれ書き込む処理を繰り返し、遅延書き込み対象ファイル一覧上のすべてのファイルの書き込みが完了したら、メモリ上の遅延書き込み対象ファイル一覧を消去し処理を完了する。
【０１０１】
（他の実施形態）
上述の実施形態においては、記録装置の記録速度、接続形態、回転式の媒体であるか否か、消費電流、等の判断基準を基に同時書き込み手段の対象とするか否かの判定を行ったが、これらの判断基準を複合的に用いて判定を行うことも可能である。
【０１０２】
なお、本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、画像表示装置、プリンタ、複写機、ファクシミリ装置など）に適用してもよい。
【０１０３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１０４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１０６】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
【発明の効果】
以上説明したように、本発明によれば、連続撮影等の連続記録動作を行いながら、同時並列的に複数の記録装置に画像を記録することが可能な画像記録装置を提供できる。
【０１０９】
また本発明によれば、同時に記録転送を行いたい記録装置のうち、最も遅い記録装置の記録転送速度を基に連続撮影等の連続記録動作の間隔を決定することにより、同時並列的に複数の記録装置に画像を記録することが可能な画像記録装置を提供できる。
【０１１０】
また本発明によれば、同時に記録転送を行いたい記録装置のうち、所定の基準値に満たない記録転送速度の記録装置に対しては、連続撮影等の連続記録動作実行中に同時に書き込みを行わず、一連の連続記録動作が完了した後、既に書き込まれた記録装置から読み出した画像を用いて遅延書き込みを行うことにより、所定の連続記録速度を満たしながら同時並列的に複数の記録装置に画像を記録することが可能な画像記録装置を提供できる。
【０１１１】
また本発明によれば、同時に記録転送を行いたい記録装置の、おのおのの属性情報を基に、リモート接続か否か、回転ディスク方式の記録媒体か否か、といった判定を基に同時記録手段の対象とするか否かの判定を行い、同時記録手段の対象とならない記録装置に対しては、連続撮影等の連続記録動作実行中に同時に書き込みを行わず、一連の連続記録動作が完了した後、既に書き込まれた記録装置から読み出した画像を用いて遅延書き込みを行うことにより、所定の連続記録速度を満たしながら同時並列的に複数の記録装置に画像を記録することが可能な画像記録装置を提供できる。
【０１１２】
また本発明によれば、同時に記録転送を行いたい記録装置の、おのおのの属性情報を基に、書き込み時の消費電流を取得し、その消費電流が許容範囲で有るか否かの判定を基に同時記録手段の対象とするか否かの判定を行い、同時記録手段の対象とならない記録装置に対しては、連続撮影等の連続記録動作実行中に同時に書き込みを行わず、一連の連続記録動作が完了した後、既に書き込まれた記録装置から読み出した画像を用いて遅延書き込みを行うことにより、所定の連続記録速度を満たしながら同時並列的に複数の記録装置に画像を記録することが可能な画像記録装置を提供できる。
【図面の簡単な説明】
【図１】本発明の実施形態の構成を簡易的に表現した図である。
【図２】本発明の実施形態における連写シーケンスを説明したフローチャートを表す図である。
【図３】本発明の実施形態における連続画像格納処理を説明したフローチャートを表す図である。
【図４】本発明の実施形態の構成を示す図である。
【図５】本発明の実施形態における記録速度基準値決定アルゴリズムを説明したフローチャートを表す図である。
【図１】
2004328037.tif 000007
【図２】
2004328037.tif 000008
【図３】
2004328037.tif 000009
【図４】
2004328037.tif 000010
【図５】
2004328037.tif 000011