(57)【特許請求の範囲】
【請求項１】
撮像部と、
メモリを装着する装着部と、
前記装着部に装着されたメモリに前記撮像部により撮像した画像データの記録を指示する記録手段と、
前記記録手段により記録した画像データの削除を指示する削除手段と、
前記装着部に装着されたメモリが書換え制限メモリであるか判別する判別手段とを備え、
前記削除手段は、前記判別手段により装着されたメモリが書換え制限メモリであると判別したとき、書換え制限メモリの削除指示された画像データに対応する画像データが存在しない新たなデータ管理情報および一度記録した領域には書込みできなくする管理情報を作成し前記書換え制限メモリに記録すると共に、削除指示前のデータ管理情報を無効するよう指示することを特徴とするデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラにおいて、
前記装着部に装着されたメモリが書換え可能メモリである場合には、前記削除手段は、データ管理情報を変更するよう指示することを特徴とするデジタルカメラ。
【請求項３】
請求項２に記載のデジタルカメラにおいて、
前記データ管理情報は、メモリに記録された画像データの記録位置を特定する記録位置情報であることを特徴とするデジタルカメラ。
【請求項４】
請求項１に記載のデジタルカメラはさらに、
前記装着部に装着されたメモリの残容量を検出する残容量検出手段と、
前記削除手段は、書換え制限メモリに新たにデータ管理情報を記録するメモリ残容量が所定量以下の場合には、管理情報の変更および作成せずに削除指示された画像データ領域を無効にするよう指示することを特徴とするデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明が関連する技術分野】
本発明は、デジタルカメラに関し、特に撮像した画像データをメモリカードに記録する機能を備えたデジタルカメラに関する。
【０００２】
【従来の技術】
デジタルカメラでは、メモリカードなどの交換可能な記憶媒体を挿入し、これに画像情報を記憶している。しかしながら、記憶媒体の容量およびコストは満足できるものではない。
【０００３】
特に書換え可能な記憶媒体にかかるコストは大きく、書換えに制限を設けることによって記憶媒体のコストを下げることも提案されている。例えば、一度だけ書き込みが可能な記憶媒体を廉価で提供することが提案されている。
【０００４】
【発明が解決しようとする課題】
この発明の課題は、上記に鑑み、記憶媒体に対する記憶のさせ方を改善することによって合理的な記憶媒体の利用が可能なデジタルカメラを提供することにある。
【０００５】
【課題を解決するための手段】
請求項１に記載の発明は、デジタルカメラにおいて、撮像部と、メモリを装着する装着部と、前記装着部に装着されたメモリに前記撮像部により撮像した画像データの記録を指示する記録手段と、前記記録手段により記録した画像データの削除を指示する削除手段と、前記装着部に装着されたメモリが書換え制限メモリであるか判別する判別手段とを備え、前記削除手段は、前記判別手段により装着されたメモリが書換え制限メモリであると判別したとき、書換え制限メモリの削除指示された画像データに対応する画像データが存在しない新たなデータ管理情報および一度記録した領域には書込みできなくする管理情報を作成し前記書換え制限メモリに記録すると共に、削除指示前のデータ管理情報を無効するよう指示する構成とした。
【０００８】
請求項２に記載の発明では、請求項１に記載のデジタルカメラにおいて、前記装着部に装着されたメモリが書換え可能メモリである場合には、前記削除手段は、データ管理情報を変更するよう指示する構成とした。
【０００９】
請求項３に記載の発明では、請求項１に記載のデジタルカメラにおいて、前記データ管理情報は、メモリに記録された画像データの記録位置を特定する記録位置情報である構成とした。
【００１５】
請求項４に記載の発明では、請求項１に記載のデジタルカメラはさらに、前記装着部に装着されたメモリの残容量を検出する残容量検出手段と、前記削除手段は、書換え制限メモリに新たにデータ管理情報を記録するメモリ残容量が所定量以下の場合には、管理情報の変更および作成せずに削除指示された画像データ領域を無効にするよう指示する構成とした。
【００１９】
【発明の実施の形態】
以下、この発明における実施の形態について説明する。図１は、この発明におけるの第一の実施の形態によるデジタルカメラシステムのブロック図である。デジタルカメラ１は固体メモリカードからなる記憶媒体の挿入部となるカードスロット２を有している。このカードスロット２には、通常の書換え可能記憶媒体３または一度だけ書き込みが可能なライトワンス記憶媒体４が挿入可能である。図１では、ライトワンス記憶媒体４が挿入された状態を示す。
【００２０】
デジタルカメラ１は、制御/処理部５によって制御されており、ＬＣＤ表示部６のメニューを見ながら操作部７で撮影モードまたは再生モードを選択する。撮影モードが選択された場合、３００万画像程度の画像センサを有する撮像部８によってレンズ（不図示）からの光学像が繰り返し電子画像信号に変換される。シャッタレリースが行われるまでは、制御/処理部５からの制御により撮像部８からは間引き読出しが行われ、これがＡ/Ｄ変換部９によって間引き画像データにデジタル変換されて制御/処理部５に送られる。制御/処理部５は、間引き画像データを表示画像データに変換して表示バッファ１０に送る。撮像部８は繰り返し撮像を行っているので間引き画像データも繰り返し制御/処理部５に送られ、表示バッファ１０は新しい表示画像データによって次々に書換えられる。これによって、撮像部８によって繰り返し撮像される画像はＬＣＤ表示部６によって、動画としてモニタされ、ＬＣＤ表示部６はデジタルカメラのファインダとして機能する。
【００２１】
操作部７において、シャッタレリーズボタンを押すと、制御/処理部５からの制御により撮像部８からの読出しが全画素読出しとなり、これがＡ/Ｄ変換部９によってデジタル変換される。この状態のデジタルデータは、撮像部８の画像センサから出力された生のデータであるのでＲａｗデータと呼ぶ。Ａ/Ｄ変換部９からのＲａｗデータは、Ｒａｗデータ一バッファ１１に送られ、一時記憶される。Ｒａｗデータの記憶が完了すると、撮像部８の読出しは間引き読出しに戻り、ＬＣＤ表示部６による動画モニタが再開される。
【００２２】
なお、Ｒａｗデータバッファ１１は、１０画像分程度の容量を持っており、シャッタレリーズボタンの操作に応じて最大１０画像程度までの保存が可能である。通常の場合、シャッタレリーズボタンの操作によってＲａｗデータ一バッファ１１に保存されたＲａｗデータは、直ちに制御/処理部５に送られ、補間、ホワイトバランス調整などの処理処理や圧縮処理などを施された後、カードスロット２を介して、ライトワンス記憶媒体４に記憶される。記憶が完了し、その確認がされると制御/処理部５に送信済みのＲａｗデータはＲａｗデータ一バッファ１１から消去されかまたは上書き可とされる。
【００２３】
Ｒａｗデータバッファ１１における１０画像分程度の容量は、連写などにおいて、制御/処理部５における一つの画像の処理が完了しないうちに次の画像が撮像されるような場合、複数のＲａｗデータを同時に保存するためのものである。
【００２４】
ライトワンス記憶媒体４の残容量はＬＣＤ表示部６に表示され、残容量がなくなると、ＬＣＤ表示部に媒体交換を促す表示がＬＣＤ表示部６で行われる。使用者はこれに従って、記憶媒体を新しいものに交換する。なお、記憶された画像の取り出しは、ライトワンス記憶媒体４をデジタルカメラ１から取り出す他、ライトワンス記憶媒体４をカードスロット２内に留めて、デジタル入出力端子１２からデジタル通信ケーブルで取り出すことも可能である。
【００２５】
ライトワンス記憶媒体４に代えて、書換え可能記憶媒体３をカードスロット２に挿入した場合の動作も上記とほぼ同様である。但し、この場合はＬＣＤ表示部６によって不要な画像を確認し、操作部７でこれを削除する操作が可能である。このように、書換え可能記憶媒体３の場合、残容量がなくなったときでも、不要な画像を削除することによって新たな容量を確保できる。
【００２６】
これに対し、ライトワンス記憶媒体４の場合、上記のように残容量がなくなったときは、記憶媒体を新しいものに交換する必要がある。この使用上の差について使用者に混乱が生じないよう、ＬＣＤ表示部６にはカードスロット２に挿入されているのがライトワンス記憶媒体４であるか書換え可能記憶媒体であるかの別が明らかとなるような表示がなされる。
【００２７】
図２は、図１の第一の実施の形態における制御/処理部５の動作のメインフローチャートである。操作部７によって電源オンとなると、ステップＳ１においてデジタルカメラ１が記録モードにて立ち上がる。ステップＳ２ではカードスロット２に記憶媒体が挿入されているかどうかのチェックが行われ、記憶媒体があればステップＳ２でカードスロット２のコネクタを介して記憶媒体からその属性情報が入力される。属性情報とは記憶媒体の種類や容量などの情報であり、ライトワンス記憶媒体４であるか書換え可能記憶媒体３のいずれであるかの情報も含まれる。
【００２８】
ステップＳ４では、入力された属性情報にもとづき、カードスロット２に挿入されているのがライトワンス記憶媒体４であるかどうかがチェックされる。ライトワンス記憶媒体４であった場合はステップＳ５に進み、ＬＣＤ表示部６においてライトワンス記憶媒体４である旨の表示が行われる。この表示は電源がオンである限り継続される。
【００２９】
ステップＳ６では、削除指示無効化処理が行われる。書換え可能記憶媒体３の場合は画像の削除指示が可能であるが、ステップＳ６における削除指示無効化処理とは、このような画像の削除指示がおこなわれてもこれを無効とする処理である。画像の削除は、ＬＣＤ表示部６に対象画像を表示した上で操作部７を操作することによって指示できる他、デジタル入出力端子１２を介して画像を外部に自動読出したあとデジタル入出力端子１２を介して外部から自動指示することが可能であるが、削除指示無効化処理が行われた場合は、これらのいずれの指示も無効となり画像削除の実行処理は行われない。
【００３０】
ステップＳ７では、プロテクト解除指示無効化処理が行われる。書換え可能記憶媒体３の場合は画像の削除指示が可能であるが、誤って削除する事を防止するため画像毎に削除操作に対するプロテクトをかける指示およびそのプロテクトを解除する指示を操作部７などによって行うことができる。ステップＳ７におけるプロテクト解除指示無効化処理とは、このようなプロテクトの解除指示がおこなわれてもこれを無効とする処理である。この第一の実施の形態におけるライトワンス記憶媒体４はプロテクト処理によって画像の書換えができないようになっており、このプロテクト処理が誤って解除されることがないようにするのが、ステップＳ７の目的である。
【００３１】
ステップＳ８では、特別削除割込みを可能とする。ライトワンス記憶媒体４では書換えができないので、記憶済みの画像を削除しても新しい記憶容量を確保できない。従って書換え可能記憶媒体３におけるような新しい記憶容量の確保のための削除操作は必要なく、これがステップＳ６の目的であった。しかしながら、どうしても残したくない画像や、他人に見せたくない画像など、特別に削除したい画像を撮像してしまう場合もある。ステップＳ８はこのような特別の削除を行う操作を可能にするためのもので、その詳細は後述する。
【００３２】
ステップＳ９では、以上の処理の後、記憶媒体の残容量をチェックして表示する。なお、ステップＳ４においてライトワンス記憶媒体４でなかったときは、書換え可能記憶媒体３であるから直接ステップＳ９に至り、その残容量が表示される。
【００３３】
ステップＳ１０では、操作部７におけるシャッタレリーズボタンが押されたときにかかる撮像割込みが可能とされ、ステップＳ１１では、操作部７によって再生モードが選択されたときにかかる再生割込みが可能とされて、ステップＳ１２でフローは待機状態となる。
【００３４】
一方、ステップＳ２で記憶媒体がなかったときはステップＳ１３に進み、ＬＣＤ表示部６で記憶媒体なしの旨の表示を行った後、直ちにステップＳ１２に飛んで待機状態となる。従って、記憶媒体がカードスロット２に挿入されていないときは、撮像割込みおよび再生割込みも不可となる。
【００３５】
なお、上記第一の実施の形態では、ステップＳ４における記憶媒体のチェックは、ステップＳ３においてカードスロット２のコネクタを介して入力される属性情報によっているが、これと異なった第一の実施の形態とすることも可能である。例えば、記憶媒体とカードスロットとを接続する複数のコネクタピンのうちの特定のものを媒体チェック用とし、書換え可能記憶媒体の場合はこの特定ピンを設けるとともに、ライトワンス記憶媒体の場合はこの特定ピンを欠くよう構成した第一の実施の形態の場合は、ステップＳ４においてカードスロット側のコネクタにこの特定ピンが接続されたかどうかをチェックすることにより挿入されたのがライトワンス記憶媒体であるかどうかを知ることができる。さらに、ライトワンス記憶媒体の外形の一部に切り欠きを設けるなどして記憶媒体の外形を書換え可能記憶媒体とライトワンス記憶媒体で異なるよう構成した第一の実施の形態の場合は、カードスロット側にこの切り欠き等の有無をチェックするスイッチなどを設けることにより、挿入されたのがライトワンス記憶媒体媒体であるかどうかを知ることができる。
【００３６】
図３は、図１の第一の実施の形態において撮像割込みがかかったときの制御/処理部５の動作を示すフローチャートである。操作部７におけるシャッタレリーズボタンが押されることによってフローはステップＳ２１からスタートする。ステップＳ２２では、撮像部８、Ａ/Ｄ変換部９、Ｒａｗデータバッファ１１を介した制御/処理部５への画像の取込みが行われるとともに、制御/処理部５による画像の補間、圧縮、およびカードスロット２を介した記憶媒体への記憶が行われる。
【００３７】
ステップＳ２３では、カードスロット２に挿入されているのがライトワンス記憶媒体４であるかどうかがチェックされ、ライトワンス記憶媒体である場合はステップＳ２４に進み、ステップＳ２２でライトワンス記憶媒体４に記憶された画像に自動的にプロテクトをかける。ステップＳ２５ではＬＣＤ表示部６においてプロテクトがかかった画像であることを表示する。
【００３８】
ステップＳ２６では、残容量があるかどうかのチェックが行われ、残容量がなければ、ステップＳ２７で記憶媒体交換を促す表示がＬＣＤ表示部６において行ってステップＳ２８でメインフローに戻る。なお、ステップＳ２６において残容量があれば直接ステップＳ２８に飛んでメインフローに戻る。
【００３９】
一方、ステップＳ２３でライトワンス記憶媒体４でなかったときは、書換え可能記憶媒体３であり、この場合も直接ステップＳ２８に飛んでメインフローに戻る。このように書換え可能記憶媒体３の場合はステップＳ２６およびステップＳ２７はスキップされるので、残容量がない場合でも記憶媒体交換を促す表示がなされることはない。
【００４０】
なお、上記の第一の実施の形態におけるライトワンス記憶媒体４は、繰返し書換えに対する性能保証を欠く以外は書換え可能記憶媒体３と基本的に共通の構成であり、ステップＳ２４で自動的にプロテクトをかけることによって書換えを禁止し、混乱が生じないよう構成した。しかし、これと異なった第一の実施の形態も可能であり、例えば、ライトワンス記憶媒体４自体が書換えや削除を禁止する構成となっている場合は、ステップＳ２４やステップＳ２５を省略してもよい。
【００４１】
図４は、図１の第一の実施の形態において再生割込みがかかったときの制御/処理部５の動作を示すフローチャートである。操作部７を操作して再生モードを選択したとき、フローはステップＳ３１からスタートし、ステップＳ３２で再生メニュー割込みを可能とする。
【００４２】
ステップＳ３３では再生処理が行われ、先ずライトワンス記憶媒体４における最新記録画像がＬＣＤ表示部６に再生表示されるとともに、操作部７によって任意に画面送りを行うことができる。なお、操作部７によってサムネイル表示を選択すればＬＣＤ表示部で記録済みの画像を一覧できる。ステップＳ３３における再生処理の一操作完了毎にフローはステップＳ３４に進む。ステップＳ３４では、操作部７によって再生終了の操作がされたかどうかをチェックし、操作が行われた場合はステップＳ３５で再生メニュー割込みを不可とした後、ステップＳ３６でメインフローに戻り、記録モードとなる。なお、ステップＳ３４で再生終了の操作がされていなかった場合はステップＳ３３に戻り、以下再生終了の操作をするまで、ステップＳ３３とステップＳ３４が繰り返される。
【００４３】
図５は、図１の第一の実施の形態において再生メニュー割込みがかかったときの制御/処理部５の動作を示すフローチャートである。再生メニューは、再生モードにおいて行うことが可能な種々の操作のメニューを表示するもので、サムネイル表示、拡大表示、画像の一括削除、画像の個別削除、画像のプロテクト、画像のプロテクト解除、などの操作項目が一覧メニューとしてＬＣＤ表示部６に表示され、これらの一つを操作部７で選択する。
【００４４】
再生モードにおいて操作部７を操作し、再生メニューを選択したとき、フローはステップＳ４１からスタートする。ステップＳ４２ではライトワンス記憶媒体４かどうかのチェックが行われ、ライトワンス記憶媒体４であった場合、ステップＳ４３からステップＳ４５で表示メニューの項目変更処理が行われる。まず、ステップＳ４３では削除メニュー非表示処理が行われ、画像の一括削除、および画像の個別削除の操作項目が非表示となってメニューから除外される。ステップＳ４４ではこれに代えて、特別削除メニュー表示処理が行われ、特別削除が操作項目としてメニューに加えられて表示されるようにする。また、ステップＳ４５では、プロテクトメニュー非表示処理が行われ、画像のプロテクト、および画像のプロテクト解除の操作項目が非表示となってメニューから除外される。以上の処理によってメニューから除外された操作項目は、操作部７によって操作することができなくなる。
【００４５】
ステップＳ４６では、ステップＳ４３からステップＳ４５によって項目変更された結果のメニュー表示が行われる。一方、ステップＳ４２でライトワンス記憶媒体４でなかったときは書換え可能記憶媒体３であるから直接ステップＳ４６に進み、通常どおりのサムネイル表示、拡大表示、画像の一括削除、画像の個別削除、画像のプロテクト、画像のプロテクト解除、などの操作項目が一覧メニューとしてＬＣＤ表示部６に表示される。
【００４６】
ステップＳ４７では、表示されたメニューの操作項目を操作部７で選択し、これを実行する処理が行われる。ステップＳ４７におけるメニュー選択処理の一操作完了毎にフローはステップＳ４８に進む。ステップＳ４８では、操作部７によってメニュー終了の操作がされたかどうかをチェックし、操作が行われた場合はステップＳ４９に進む。ステップＳ４９ではメニュー表示の初期化が行われ、ステップＳ４３からステップＳ４５でメニュー項目の変更処理が行われていた場合には、これが通常どおりのサムネイル表示、拡大表示、画像の一括削除、画像の個別削除、画像のプロテクト、画像のプロテクト解除、などの操作項目によるメニュー表示に復帰する。そしてステップＳ５０でフローは図４の再生割込みフローに復帰する。
【００４７】
なお、ステップＳ４８でメニュー終了の操作がされていなかった場合はステップＳ４７に戻り、以下メニュー終了の操作をするまで、ステップＳ４７とステップＳ４８が繰り返される。
【００４８】
なお、上記第一の実施の形態では、図２のステップＳ６およびステップＳ７で削除指示やプロテクト解除指示を無効にする処理をした上でさらに図５のステップＳ４３やステップＳ４５でこれらの指示項目をメニューから削除するようにし、操作の混乱を避けるとともにエラーが生じた場合の安全策としている。しかしながら、図２のステップＳ６およびステップＳ７の処理が確実に行われるよう構成した場合には、ステップＳ４３およびステップＳ４５を省略することも可能である。この場合、ライトワンス記憶媒体４がカードスロット２に挿入されている場合でも削除やプロテクト関連の操作項目がステップＳ４６で表示され、見かけ上操作部７による選択に供せられる。しかし、これらの項目を選択しても、図２のステップＳ６およびステップＳ７の処理がなされているので、削除やプロテクト解除が実行されることはない。
【００４９】
また、図５のステップ４３およびステップＳ４５の処理が確実に行われるよう構成した場合、図２のステップＳ６およびステップＳ７を省略することも可能である。但し、図２のステップＳ６の代わりに、デジタル入出力端子１２などを介した外部からの削除指示に対しこれを無効化するステップを設けておく必要がある。
【００５０】
さらに、図５のステップＳ４３からステップＳ４５の表示メニューの項目変更処理は図２のステップＳ６からステップＳ８の処理の中で一括して行っておくよう構成することも可能である。
【００５１】
図６は、図５のステップＳ４７におけるメニュー選択処理において特別削除割込みがかかったときの制御/処理部５の動作を示すフローチャートである。フローは、ＬＣＤ表示部６に画像が再生表示されている状態で操作部７によって再生メニューから特別削除を選択したとき、ステップＳ５１からスタートする。ステップＳ５２では、書換え不能注意表示が行われ、使用者に削除操作をしても、新たな容量が確保できるわけではない旨注意する。これは、使用者がこの操作を通常の削除操作と混同しないようにするためである。
【００５２】
次に、ステップＳ５３で復元不能警告表示を行う。通常の削除の場合は画像情報そのものを削除するわけではなく、その画像に対応する管理情報の部分のデータを削除状態とし、管理情報で指定される画像情報の記憶エリアを上書き可能とする。従って、削除操作をしても、実際にその画像情報が記憶されているエリアに他の情報が上書きされない限り、特別の復元ソフトを用いて画像の復元を行うことも可能である。一方、ライトワンス記憶媒体においてこのような削除方式をとると、削除対象画像情報の記憶エリアを利用して新しい画像が上書きされ、記憶性能が保証できない恐れがある。従って、第一の実施の形態におけるライトワンス記憶媒体４では、後述のように通常と異なった削除方式を採用し、この結果画像の復元は不能となる。また、これは使用者の意図にも合致する。ステップＳ５３はこの点を使用者に警告するものである。
【００５３】
ステップＳ５４では、上記の注意と警告を納得した上で使用者がステップＳ５３の表示後所定時間以内に操作部７による実行操作をしたかどうかをチェックし、実行操作があればステップＳ５５に進む。ステップＳ５５では、管理情報で指定される削除対象の記憶エリアそのものに意味のない情報を上書きし、画像情報そのものを削除する。ステップＳ５６では管理情報変更処理を行う。但し、これは通常の削除のように対応する記憶エリアが上書き可能である旨の処理ではなく、再生対象から除外する旨の処理となる。従ってこの処理をされた管理情報に対応する画像記憶エリアは使用済みとして新しい画像データの記憶に再利用されることはない。またこの画像記憶エリアの情報は再生対象から外されているので意味のない画像が再生されることもない。
【００５４】
以上によって特別削除が完了し、フローはステップＳ５７で図５の再生メニューに復帰する。一方、使用者がステップＳ５２またはステップＳ５３の表示に基づいて特別削除の意図を撤回し、ステップＳ５４で所定時間以内に操作部７による実行操作をしなかった場合は、直接ステップＳ５７に飛んで、図５の再生メニューに復帰する。
【００５５】
なお、ライトワンス記憶媒体自体が書換えや削除を禁止する構成となっている実施の形態の場合は、上記のように画像記憶エリアに誤って上書きが行われることを防止する観点からの検討は不要であるが、これを削除可能に構成する場合は、通常の書換え可能記憶媒体とは異なる削除方式を採用しなければならない。また、ステップＳ５２やステップＳ５３の表示が必要な事情は変わらない。従って、このような第一の実施の形態においても、図６と同様のステップが必要となる。
【００５６】
図７は、この発明におけるの第二の実施の形態によるデジタルカメラシステムのブロック図である。図７におけるデジタルカメラ２１は、図１におけるデジタルカメラ１とほぼ同様の構成なので、共通の部分については共通の番号を付し、説明は省略する。
【００５７】
図７における第二の実施の形態の特徴は、不揮発性メモリ２２を内蔵している点にある。この不揮発性メモリ２２は、カードスロット２に挿入されたライトワンス記憶媒体４または書換え可能記憶媒体３とともに制御/処理部２３で処理された画像データを記憶する。また、不揮発性メモリ２２に記憶された画像データは、操作部２４の操作により、カードスロット２に挿入された記憶媒体に転記して外部に取り出すことができる。また、不揮発性メモリ２２の画像データはデジタル入出力端子１２によって、直接外部に読み出すこともできる。
【００５８】
以下、フローチャートによって、第二の実施の形態の動作について説明する。なお、第一の実施の形態と共通の動作については、重複を避けるため説明を省略または簡略化することがある。従って、第一の実施の形態に反する説明を特にしない限り、第二の実施の形態も第一の実施の形態と共通の動作を行うものとする。
【００５９】
図８は、  図７の第二の実施の形態における制御/処理部２３の動作のメインフローチャートである。操作部２４によって電源オンとなると、ステップＳ６１においてデジタルカメラ２１が記録モードにて立ち上がる。ステップＳ６２ではカードスロット２に記憶媒体が挿入されているかどうかのチェックが行われ、記憶媒体があればステップＳ６３でカードスロット２のコネクタを介して記憶媒体からその属性情報が入力される。属性情報とは記憶媒体の種類や容量などの情報であり、ライトワンス記憶媒体４であるか書換え可能記憶媒体３のいずれであるかの情報も含まれる。
【００６０】
ステップＳ６４では、入力された属性情報にもとづき、カードスロット２に挿入されているのがライトワンス記憶媒体４であるかどうかがチェックされる。ライトワンス記憶媒体４であった場合はステップＳ６５に進み、ＬＣＤ表示部６においてライトワンス記憶媒体４である旨の表示が行われる。この表示は電源がオンである限り継続される。
【００６１】
ステップＳ６６では、削除指示無効化処理が行われる。第二の実施の形態の場合、これはライトワンス記憶媒体４に記憶された画像データに対して削除指示が行われてもこれを無効とする処理であって、不揮発性メモリ２２に記憶されている画像データに対する削除指示は有効である。ステップＳ６７におけるプロテクト解除指示無効化処理も同様であって、プロテクト解除指示はライトワンス記憶媒体４に記憶された画像データに対しては無効とされるが、不揮発性メモリ２２に記憶されている画像データに対するプロテクト解除指示は有効である。ステップＳ６８では、ライトワンス記憶媒体４に記憶されている画像データに対し、特別削除割込みを可能とする。なお、不揮発性メモリ２２に記憶されている画像データを対象とする特別削除割込みは不可である。
【００６２】
ステップＳ６９は、撮像時において制御/処理部２３で処理された画像データを不揮発メモリ２２から優先的に記憶する「メモリ優先処理」とするかカードスロット２に挿入された記憶媒体から優先的に記憶する「媒体優先処理」とするかを決定するための優先決定処理を行うためのステップである。「メモリ優先処理」では、ライトワンス記憶媒体４に残容量があっても先ず不揮発性メモリ２２に画像データを記憶し、その後確認の上これをライトワンス記憶媒体に転記する。これはライトワンス記憶媒体４では書き直しがきかないので記憶の実行を慎重にする意味がある。一方、「媒体優先処理」では、カードスロット２に挿入された記憶媒体に残容量がある限り記憶媒体から画像データを記憶していき、残容量がなくなると不揮発性メモリ２２に画像データを記憶して行くものである。ステップＳ６９の優先決定処理の詳細は後述する。
【００６３】
次にステップＳ７０は、電源オン時点において不揮発性メモリ２２に記憶されている画像データをカードスロット２に挿入された記憶媒体に転記するための転記処理を行うためのステップである。その詳細については後述する。また、ステップＳ７１は、電源オン時点でおこなわれる表示処理であり、その詳細についても後述する。
【００６４】
ステップＳ７２では、操作部７によって再生モードが選択されたときにかかる再生割込みが可能とされるとともに、ステップＳ７３では、操作部７によって電源オフ操作がされたときにかかる電源オフ割込みが可能とされて、ステップＳ７４でフローは待機状態となる。
【００６５】
一方、ステップＳ６２で記憶媒体がなかったときはステップＳ７５に進み、ＬＣＤ表示部６で内蔵メモリ表示が行われる。これは、カードスロット２に記憶媒体がなく内蔵の不揮発メモリ２２のみで記憶が行われる状態である旨の表示である。この表示は電源がオンである限り継続される。そしてステップＳ７６で「メモリ優先処理」を行った上、ステップＳ７１の残容量表示処理に入る。
【００６６】
また、ステップＳ６４においてライトワンス記憶媒体４でなかったときは、書換え可能記憶媒体３がカードスロット２に挿入されていることを意味するからステップＳ７７に進み、ＬＣＤ表示部６において書換え可能記憶媒体３である旨の表示が行われる。この表示は電源がオンである限り継続される。さらに、ステップＳ７８で「媒体優先処理」を行った上、ステップＳ７０の転記処理に入る。
【００６７】
なお、以上のような図８のメインフローは電源をオンした場合だけでなく、電源をオンしたままでカードスロット２の記憶媒体が交換された場合においてもステップＳ６１からステップＳ７４を実行し、ライトワンス記憶媒体３が書換え可能記憶媒に交換された場合やその逆の場合に対応する。
【００６８】
図９は、図８のステップＳ６９における優先決定処理の詳細を示すフローチャートである。カードスロット２にライトワンス記憶媒体４が挿入されているときに「メモリ優先処理」とするか「媒体優先処理」とするかについては、ライトワンス記憶媒体４挿入時点で何も設定しなければデフォルトで「媒体優先処理」となるよう制御/処理部２３が初期設定されている。従って、「メモリ優先処理」を望む場合には、ライトワンス記憶媒体４挿入時点で操作部２４により設定変更を行う。この設定変更は、ライトワンス記憶媒体４をカードスロット２から取出すかまたは再度設定変更しない限り維持される。図８においてステップＳ６９に至ると図９のステップＳ８１からフローがスタートし、ステップＳ８２で「メモリ優先処理」への設定が行われているかどうかがチェックされる。設定が行われていれば、ステップＳ８３で「メモリ優先処理」とすることが決定される。また、「メモリ優先処理」となった場合は不揮発性メモリ２２の画像データをライトワンス記憶媒体４に転記する作業が必要になるので、ステップＳ８４で転記割り込みを可能とする.そしてステップＳ８５でフローを終了し、図８のステップＳ７０に移行する。一方、ステップＳ８２で「メモリ優先処理」への設定が行われていなかった場合はステップＳ８６で「媒体優先処理」とすることを決定し、ステップＳ８５に至る。
【００６９】
図１０は、図８のステップＳ７０における転記処理の詳細を示すフローチャートである。図８においてステップＳ７０に至ると図１０のステップＳ８７からフローがスタートし、ステップＳ８８で不揮発性メモリ２２に画像データがあるかどうかがチェックされる。電源オン時点において不揮発性メモリ２２に画像データがある場合としては、「メモリ優先処理」によって記憶されたものが未転記のまま残されている場合、および「媒体優先処理」において記憶媒体の残容量がなくなって不揮発性メモリ２２に画像データを記憶していく状態となった場合が考えられる。後者の場合、カードスロット２の記憶媒体を交換して電源スイッチをオンにした場合などに転記が問題となる。
【００７０】
ステップＳ８８で不揮発性メモリ２２に画像データがあった場合、ステップＳ８９でカードスロット２内の記憶媒体に残容量があるかどうかがチェックされる。残容量があればステップＳ９０で「メモリ優先処理」かどうかがチェックされ、メモリ優先であれば、ステップＳ９１で対象画像をＬＣＤ表示部６に再生表示して転記を行うかどうか催促する。そして、ステップＳ９２でその後所定時間内に操作部２４による操作があったかどうかをチェックする。所定時間内に操作があれば、ステップＳ９３でその操作が転記操作であったかまたは単なる削除操作であったかをチェックする。ステップＳ９３で転記操作であったことがわかった場合はステップＳ９４でライトワンス記憶媒体４への転記を実行するとともに、ステップＳ９５でライトワンス記憶媒体４に対して図３のステップＳ２４およびステップＳ２５と同様の自動プロテクト処理および表示を行う。さらにステップＳ９６で転記の終わった不揮発性メモリ２２の画像データを削除し、不揮発性メモリ２２の残容量を増加させる。
【００７１】
一方、ステップＳ９３で操作が転記操作でなかったときは単なる削除操作であるからライトワンス記憶媒体４への転記を行うことなくステップＳ９６で不揮発性メモリ２２の画像データを削除し、不揮発性メモリ２２の残容量を増加させる。このようにして「メモリ優先処理」ではステップＳ９１とステップＳ９２を入れることによって、一度しか書込みができないライトワンス記憶媒体４に不要な画像データが書きこまれるのを防止する。
【００７２】
ステップＳ９７では不揮発性メモリ２２に次の画像データがあるかどうかがチェックされ、画像データがなければステップＳ９８に至ってフローを終了し、図８のステップＳ７１の残容量表示処理に入る。
【００７３】
一方、ステップＳ８８で不揮発性メモリ２２に画像データがなかったときは直ちにステップＳ９８に至り、フローを終了する。また、ステップＳ８９でカードスロット２の記憶媒体に残容量がなかったときも、直ちにステップＳ９８に至りフローを終了する。なお、カードスロット２内に記憶媒体自体がなかったときもステップＳ８９において記憶媒体に残容量がないものとみなして処理する。
【００７４】
また、ステップＳ９０において「メモリ優先処理」でなかったときは「媒体優先処理」であるからステップＳ９１およびステップＳ９２における確認ステップを入れることなくステップＳ９９に進む。ステップＳ９９ではカードスロット２に挿入されているのがライトワンス記憶媒体４であるかどうかがチェックされ、ライトワンス記憶媒体４であればステップＳ９４の転記実行およびステップＳ９５の自動プロテクト処理/表示を行うとともに、ステップＳ９６における不揮発性メモリ２２の対応画像の消去を実行する。一方ステップＳ９９でカードスロット２に挿入されているのが書換え可能記憶媒体３であることがわかったときはステップＳ１００で転記を実行してステップＳ９６に至る。以上のステップＳ９０からステップＳ９９に進む動作は、「媒体優先処理」において不揮発性メモリ２２に記憶される画像データが発生した状態で満杯の記憶媒体を交換し、電源をオンした際に必要である。また、後述のように満杯になった書換え可能記憶媒体３の画像データをその後削除して残容量が生じたときなどにも必要である。
【００７５】
なお、ステップＳ９２において、対象画像の再生表示の後所定時間内に操作部２４による操作がなかったときは、その画像についての処分が保留されたものとみなし、ステップＳ９３からステップＳ９６をスキップして対象画像を不揮発性メモリ２２に保留したままステップＳ９７に至る。なお、この保留処分となった画像データは、転記処理がステップＳ８７から再スタートしない限り、ステップＳ９７で再度「次の画像データ」として扱われることはない。保留処分となった画像データは次の転記処理の際に、改めて転記の有無について判断が求められる。
【００７６】
以上の動作において、ステップＳ９７で次画像が不揮発性メモリ２２にあった場合、フローはステップＳ８９に戻り、この次画像について再び上記のとおりの動作を行う。以後、ステップＳ９７で次の画像データが不揮発性メモリ２２に存在し、且つステップＳ８９で媒体に残容量がある限り、ステップＳ８９からステップＳ９７が繰り返される。
【００７７】
図１１は、図８のステップＳ７１における残容量表示処理の詳細を示すフローチャートである。図８においてステップＳ７１に至ると図１１のステップＳ１０１からフローがスタートし、ステップＳ１０２で「メモリ優先処理」であるかどうかがチェックされる。「メモリ優先処理」であれば、ステップＳ１０３で不揮発性メモリ２２の残容量が表示される。「メモリ優先処理」の場合、カードスロット２の記憶媒体に残容量があっても不揮発性メモリ２２に残容量がなければ処理の実行ができず、不揮発性メモリの残容量が情報として必要であるからである。次いでステップＳ１０４で不揮発性メモリ２２に残容量があるかどうかのチェックが行われる。残容量がなければステップＳ１０５に進み、ステップＳ１０５で転記警告処理を行って、このままでは「メモリ優先処理」ができない旨を警告する。そしてステップＳ１０６で強制的に「媒体優先処理」に切換え、ステップＳ１０７に移行する。なお、ステップＳ１０４で不揮発性メモリ２２に残容量があれば、ステップＳ１０５およびステップＳ１０６は不要であるので「メモリ優先処理」のまま、直接ステップＳ１０７に飛ぶ。
【００７８】
一方、ステップＳ１０２で「メモリ優先処理」でなければ「媒体優先処理」であるからステップＳ１０８で不揮発性メモリ２２の残容量とカードスロット２の記憶媒体の残容量を合算した合算残容量表示を行ってステップＳ１０７に飛ぶ。「媒体優先処理」の場合は転記を行わずに記憶媒体から順に画像データの記憶を行っていくので、画像データの記憶が可能かどうかの観点からは合算容量表示で足りるからである。
【００７９】
ステップＳ１０７では、カードスロット２の記憶媒体に残容量があるかどうかがチェックされる。残容量がなければ、ステップＳ１０９においてカードスロット２の記憶媒体が書換え可能記憶媒体３であるかどうかがチェックされる。そして書換え可能記憶媒体３でなければライトワンス記憶媒体４であるからステップＳ１１０に進み、記憶媒体交換を促す媒体交換表示をＬＣＤ表示部６において行ってステップＳ１１１に移行する。
【００８０】
一方ステップＳ１０９においてカードスロット２の記憶媒体が書換え可能記憶媒体３であった場合はステップＳ１１２で合算残容量の表示形態を変更してステップＳ１１１に移行する。ステップＳ１１２における表示形態の変更例としては、残容量の数字の下にバーを出すかまたは残容量の数字表示の色を変えるなどの処理がある。書換え可能記憶媒体３の場合は画像データの削除によって残容量が復活するので、ステップＳ１１０のような媒体交換表示を行わずにステップＳ１１２のような合算表示形態変更を行って記憶媒体容量が満杯状態であることについて注意を促すに留めるのが合理的であるからである。なお、画像データの削除によって残容量がある状態に復帰したときは、合算表示形態も元の表示形態に復帰する。
【００８１】
ステップＳ１１１では、合算残容量があるかどうかのチェックが行われ、媒体残容量がなくても不揮発性メモリ２２に残容量があれば撮像が可能であるからステップＳ１１３に進んで撮像割り込みを可能にし、ステップＳ１１４でフローを終了して図８のステップＳ７２に移行する。一方、ステップＳ１１１で不揮発性メモリ２２に残容量がなく、合算しても残容量がない場合はステップＳ１１５で容量満杯の表示をし、ステップＳ１１３をスキップしてステップＳ１１４に進む。従って、この場合は画像データの削除を行うか記憶媒体の交換を行わない限り撮像割込みを行うことはできない。
【００８２】
また、ステップＳ１０７で媒体残容量があった場合はステップＳ１１６に進み、媒体残容量表示を行った後、ステップＳ１１３に進む。いずれの場合であっても、媒体交換の必要性を判断するために、媒体残容量の情報は必要であるからである。
【００８３】
図１２は、図７の第二の実施の形態において撮像割込みがかかったときの制御/処理部２３の動作を示すフローチャートである。操作部２４におけるシャッタレリーズボタンが押されることによってフローはステップＳ１２１からスタートする。ステップＳ１２２では、撮像部８、Ａ/Ｄ変換部９、Ｒａｗデータバッファ１１を介した制御/処理部５への画像の取込みが行われるとともに、制御/処理部５による画像の補間、圧縮が行われる。
【００８４】
ステップＳ１２３では、「メモリ優先処理」であるかどうかがチェックされ、「メモリ優先処理」の場合はステップＳ１２４で不揮発性メモリ２２に残容量があるかどうかをチェックした上で、残容量があればステップＳ１２５で圧縮済みの画像データが不揮発性メモリ２２に記憶される。この場合はステップＳ１２６以下で転記のためのステップが実行される。
【００８５】
まず、ステップＳ１２６では、カードスロット２のライトワンス記憶媒体４に転記のための残容量があるかどうかがチェックされる。残容量があれば、ステップＳ１２７で転記を行うかどうか催促する。この間、ＬＣＤ表示部６では撮像結果の表示が所定時間継続される。そして、ステップＳ１２８でその所定時間内に操作部２４による転記操作があったかどうかをチェックする。所定時間内に転記操作があればステップＳ１２９でライトワンス記憶媒体４への転記を実行する。併せてステップＳ１２９では転記の終わった不揮発性メモリ２２の画像データを削除し、不揮発性メモリ２２の残容量を増加させる。さらに、ステップＳ１３０でライトワンス記憶媒体４に対して図３のステップＳ２４およびステップＳ２５と同様の自動プロテクト処理および表示を行ってステップＳ１３１に移行する。
【００８６】
なお、ステップＳ１２６でライトワンス記憶媒体に残容量がない場合は転記の検討は不要なので直接ステップＳ１３１に飛ぶ。また、ステップＳ１２８で所定時間以内に転記操作がなかった場合もステップＳ１３１に飛ぶ。なお、ステップＳ１２８においてチェックする操作はこの場合転記操作のみとし、図１０のステップＳ９２およびステップＳ９３におけるような単なる削除操作は撮像直後の段階では受付けないものとする。
【００８７】
一方、ステップＳ１２３で「メモリ優先処理」でなかった場合はステップＳ１３２に進み、圧縮済みの画像データを「媒体優先処理」で記憶する。つまり、カードスロット２の記憶媒体に残容量があれば記憶媒体に、また残容量がなければ不揮発性メモリ２２に画像データが記憶される。ステップＳ１３３ではカードスロット２に挿入されているのがライトワンス記憶媒体４であるかどうかがチェックされ、ライトワンス記憶媒体４である場合はステップＳ１３０に進むとともに、書換え可能記憶媒体３である場合はステップＳ１３１に進む。なお、ステップＳ１２３で不揮発性メモリ２２に残容量がなかった場合もメモリ優先処理はできないので、ステップＳ１３２の媒体優先記憶処理に移行する。
【００８８】
ステップＳ１３１では合算残容量があるかどうかがチェックされ、合算残容量がなければステップＳ１３４で撮像割込みを不可としてステップＳ１３５に進む。また、合算残容量があれば直接ステップＳ１３５に進む。ステップＳ１３５では、撮像後の最新の状況に基づき、図１１に詳細を示した残容量表示処理が行われ、これが終了するとステップＳ１３６で図８のメインフローに戻って待機する。
【００８９】
図１３は、図７の第二の実施の形態において再生割込みがかかったときの制御/処理部２３の動作を示すフローチャートであり、操作部２４を操作して再生モードを選択したとき、フローはステップＳ１４１からスタートし、ステップＳ１４２で再生メニュー割込みを可能とする。
【００９０】
ステップＳ１４３では図１０に詳細を示した転記処理が行われる。すなわち、再生モードが選択されたとき、まず図１０のステップＳ８８からステップＳ９０のチェックを行い、「メモリ優先処理」の場合で不揮発性メモリ２２に画像データがメモリされていてライトワンス記憶媒体４に残容量があるときは、図１０のステップＳ９１からステップＳ９７によって転記を促す。このように、「メモリ優先処理」の場合には、再生モードの選択の機会を利用して、不揮発性メモリ２２の残容量ができるだけ多く確保されるようにする。また、「媒体優先処理」の場合であっても、画像データの削除により書換え可能記憶媒体３に残容量が確保された場合にはステップＳ１００による転記実行によってできるだけ多くの画像データが書換え可能記憶媒体３によって外部に取出され得るようにする。
【００９１】
ステップＳ１４４からステップＳ１４７については、図４のステップＳ３３からステップＳ３６に準じて理解できるので説明を省略する。
【００９２】
図１４は、図１３のステップＳ１４４における再生処理の詳細を示すフローチャートである。図１３においてステップＳ１４３の転記処理が終了し、ステップＳ１４４に至ると図１４のステップＳ１５１からフローがスタートする。
【００９３】
ステップＳ１５２では画像の再生を行う。特に指定のない場合は、最新の画像データが再生される。ステップＳ１５３では再生中の画像データが不揮発性メモリ２２のものであるかどうかがチェックされる。不揮発性メモリ２２の画像データであった場合、ステップＳ１５４でカードスロット２内の記憶媒体に残容量があるかどうかがチェックされる。残容量があればステップＳ１５５で「メモリ優先処理」かどうかがチェックされる。
【００９４】
ステップＳ１５５で、メモリ優先であれば、ステップＳ１５６転記を行うかどうか催促する。そして、ステップＳ１５７でその後所定時間内に操作部２４による操作があったかどうかをチェックする。所定時間内に操作があれば、ステップＳ１５８でその操作が転記操作であったかまたは単なる削除操作であったかをチェックする。ステップＳ１５８で転記操作であったことがわかった場合はステップＳ１５９でライトワンス記憶媒体４への転記を実行するとともに、ステップＳ１６０でライトワンス記憶媒体４に対して図３のステップＳ２４およびステップＳ２５と同様の自動プロテクト処理および表示を行う。さらにステップＳ１６１で転記の終わった不揮発性メモリ２２の画像データを削除し、不揮発性メモリ２２の残容量を増加させる。
【００９５】
一方、ステップＳ１５８で操作が転記操作でなかったときは単なる削除操作であるからライトワンス記憶媒体４への転記を行うことなくステップＳ１６１で不揮発性メモリ２２の画像データを削除し、不揮発性メモリ２２の残容量を増加させてステップＳ１６２に至る。
【００９６】
また、ステップＳ１５７において、転記催促表示の後、所定時間内に操作部２４による操作がなかったときは、その画像についての処分が保留されたものとみなし、ステップＳ１５８からステップＳ１６１をスキップして対象画像を不揮発性メモリ２２に保留したままステップＳ１６２に至る。
【００９７】
以上のようにして、「メモリ優先処理」で不揮発性メモリ２２の画像データを再生したときは、カードスロット２のライトワンス記憶媒体４に残容量がある限り、転記を促す処理を行う。
【００９８】
なお、ステップＳ１５３で再生画像が不揮発性メモリ２２のものでなかったときは直ちにステップＳ１６２に至る。また、ステップＳ１５４でカードスロット２の記憶媒体に残容量がなかったとき、さらには、ステップＳ１５５において「メモリ優先処理」でなかったときも、直ちにステップＳ１６２に至る。これらの場合は転記を促す必要がないからである。
【００９９】
ステップＳ１６２ではステップＳ１５２における画像再生から所定時間内に操作部２４による画像送り操作があったかどうかをチェックし、画像送り操作があればステップＳ１５２に戻る。この場合ステップＳ１５２では次の画像が再生される。このようにして、ステップＳ１６２において所定時間内に画像送り操作が行われる限り、ステップＳ１５２からステップＳ１６２が繰り返される。一方、ステップＳ１６２で所定時間内に画像送り操作がなかったときはステップＳ１６３でフローを終了して図１３のステップＳ１４５に至る。なお、図１３のステップＳ１４５において再生終了操作がなかったときは、図１４の再生処理がステップＳ１５１から再スタートするが、この場合はステップＳ１５２において同一画像の再生が継続される。
【０１００】
図１５は、図７の第二の実施の形態において再生メニュー割込みがかかったときの制御/処理部２３の動作を示すフローチャートである。再生モードにおいて操作部２４を操作し、再生メニューを選択したとき、フローはステップＳ１７１からスタートし、ステップＳ１７２でメニュー表示を行う。メニュー表示は階層表示となっており、最初は階層の一番浅い基本メニューが表示される。基本メニューには画像の個別削除メニューが含まれている。
【０１０１】
ステップＳ１７３では、個別削除メニューが選択されたかどうかをチェックし、個別メニュー選択であれば、メニュー画面を個別削除の詳細メニューの階層に進めるとともに、ステップＳ１７４において対象画像データがライトワンス記憶媒体４に記憶されているものであるかどうかのチェックが行われる。ライトワンス記憶媒体４の画像データであった場合、ステップＳ１７５からステップＳ１７７においてライトワンス記憶媒体用の表示メニュー項目への変更処理が行われる。
【０１０２】
まず、ステップＳ１７５では削除メニュー非表示処理が行われ、これに代えてステップＳ１７６で特別削除メニュー表示処理が行われる。また、ステップＳ１７７では、プロテクトメニュー非表示処理が行われる。
【０１０３】
一方、ステップＳ１７４においてライトワンス記憶媒体の画像データでなかったときは、不揮発性メモリ２２または書換え可能記憶媒体の画像データが対象となっているからステップＳ１７８で削除指示メニューを表示するとともに、ステップＳ１７９でプロテクトメニューを表示する。
【０１０４】
以上のように、第二の実施の形態では、個別の対象画像毎に個別削除の詳細メニューの階層におけるメニュー項目を変更表示する。ステップＳ１８０では、表示されたメニューの操作項目を操作部２４で選択し、これを実行する処理が行われる。ステップＳ１８０におけるメニュー選択処理の一操作完了毎にフローはステップＳ１８１に進む。なお、ステップＳ１７３において個別削除メニューが選択されなかった場合は直接ステップＳ１８０に飛び、他のメニューの選択処理が行われる。
【０１０５】
ステップＳ１８１では、操作部２４によってメニュー終了の操作がされたかどうかをチェックし、操作が行われた場合はステップＳ１８２に進む。ステップＳ１８２ではメニュー表示の初期化が行われ、ステップＳ１７４からステップＳ１７９で行われた個別削除メニューの階層の表示変更などを初期化する。そしてステップＳ１８３でフローは図４の再生割込みフローに復帰する。
【０１０６】
なお、ステップＳ１８１でメニュー終了の操作がされていなかった場合はステップＳ１７２に戻り、以下メニュー終了の操作をするまで、ステップＳ１７２からステップＳ１８１が繰り返される。
【０１０７】
図１６は、図７の第二の実施の形態においてオフ割込みがかかったときの制御/処理部２３の動作を示すフローチャートである。操作部２４を操作してデジタルカメラの電源をオフする操作をしたとき、フローはステップＳ１９１からスタートする。ステップＳ１９２では詳細を図１０に示す転記処理を行う。その理由は、不揮発性メモリ２２に画像データがあるときこれをカードスロット２の記憶媒体に転記するのを促進するとともに、転記の結果として記憶媒体の交換が必要になるような事態に早期に対処するためである。この処理がないと、次の電源オンの時点で初めてその事態に気づき、対処が遅れる場合がある。
【０１０８】
ステップＳ１９３では、転記処理をしてもなお不揮発性メモリ２２に画像データがあるかどうかをチェックする。そして画像データがあればステップＳ１９４でメモリ画像残存警告表示を行う。特に「メモリ優先処理」で撮像を行っている場合、この警告によってライトワンス記憶媒体４の交換および画像データの転記を促せば、次の電源オンに早期に備えることができるので有用である。なお、ステップＳ１９３で不揮発メモリに画像データがなければ、ステップＳ１９４はスキップする。
【０１０９】
ステップＳ１９５ではカードスロット２の記憶媒体に残容量があるかどうかをチェックし、残容量がなければステップＳ１９６で記憶媒体がライトワンス記憶媒体４であるかどうかをチェックする。そしてライトワンス記憶媒体であればステップＳ１９７で媒体交換表示を行う。なお、ステップＳ１９５で記憶媒体に残容量がある場合およびステップＳ１９６で書換え可能記憶媒体３であった場合はステップＳ１９７をスキップする。
【０１１０】
ステップＳ１９８ではステップＳ１９４のメモリ画像残存警告表示およびステップＳ１９７の媒体交換表示のいずれかまたは両者の表示があるかどうかをチェックし、何らかの表示がなされていればステップＳ１９９で表示の開始から所定時間経過したかどうかをチェックする。そして所定時間が経過するまではステップＳ１９９を繰返し、表示を継続する。ステップＳ１９９で所定時間が経過すれば、ステップＳ２００に至って電源オフを実行するとともに、ステップＳ２０１でフローを終了する。なお、ステップＳ１９８でいずれの表示もなされていなかった場合は直接ステップＳ２００に至り電源オフを実行する。
【０１１１】
以上のように、ステップＳ１９１における電源オフの操作を行うと、ステップＳ２００の電源オフの実行に先だって、転記処理および警告などの表示が行われるが、不揮発性メモリ２２に画像データがなく、ライトワンス記憶媒体４が満杯でもなれば、ステップＳ１９１から即座にステップＳ２００に至って電源オフを実行する。また、不揮発性メモリ２２に画像データがあっても、「メモリ優先処理」でなければ転記は自動的に行われるので、ステップＳ１９２は電源オフの操作から実行までの間における若干のタイムラグの原因となるだけである。これに対し、「メモリ優先処理」における転記操作や「メモリ優先処理」に関連する表示が行われる場合は、電源オフ操作の際にデジタルカメラと使用者との間で若干の意識的な情報交換が行われることになる。
【０１１２】
図１７は、図７の第二の実施の形態において一括転記処理モードを設定した場合のメインフローの詳細であり、図８のステップＳ６９からステップＳ７１の具体的内容を示す。ここで、一括転記処理モードとは、ライトワンス記憶媒体４をカードスロット２に挿入した場合にのみ設定可能なモードであって、撮像結果を不揮発性メモリ２２にのみに一旦記憶しておき、不揮発性メモリ２２の全記憶内容をＦＡＴデータなどの管理情報および画像データごと一括してライトワンス記憶媒体４に転記するものである。
【０１１３】
図８において一括転記処理モードにおいて電源をオンし、ステップＳ６９に至ると図１７のステップＳ２１１からフローがスタートし、ステップＳ２１２で「メメモリ記憶処理」を決定する。これは図９のステップ８３において「メモリ優先処理」が決定されるのに相当するステップであるが、「メモリ優先処理」とは異なり、「メモリ記憶処理」では不揮発性メモリ２２に残容量なくなったとき記憶媒体の方にに残容量があっても画像データをそれ以上記憶することはなく、その時点でデジタルカメラ全体として残容量がないものとして処理する。
【０１１４】
ステップＳ２１３では個別の画像データの転記割込みを不可とするとともに、ステップＳ２１４で一括転記割込みを可能とする。これらは図８のステップＳ７０に相当するが、ここでは実際の転記動作は行われず、一括転記割込みを可能とするだけで次のステップに進む。ステップＳ２１５以下は、一括転記処理モードにおける図８のステップＳ７１での残容量表示処理の具体的内容に該当する。
【０１１５】
ステップＳ２１５では、不揮発性メモリ２２とカードスロット２に挿入されているライトワンス記憶媒体を比較し、利用可能な不揮発性メモリ容量が利用可能なライトワンス記憶媒体容量より大きいかどうかがチェックされる。前者の方が大きいときは、ステップＳ２１６に進み、有効容量制限モードに設定されているかどうかをチェックする。有効容量制限モードの場合は、ステップＳ２１７において不揮発性メモリ２２の有効容量を利用可能なライトワンス記憶媒体４の容量と等しく設定して制限する。これは、不揮発性メモリ２２で利用可能な容量に余裕があっても利用可能なライトワンス記憶媒体４の容量以上に画像データを記憶してしまうと一つのライトワンス記憶媒体に一括転記することができないからである。利用可能なライトワンス記憶媒体の容量の方が小さい場合としては、ライトワンス記憶媒体自体の容量が比較的小さい場合の他、一部使用済みのライトワンス記憶媒体を利用する場合などが考えられる。このような有効容量制限モードは、不揮発性メモリ２２の全データを複数のライトワンス記憶媒体に分割して転記するのに不適な場合にも有効である。
【０１１６】
一方、後者の方が大きいかまたは両者が等しいときは、ステップＳ２１８において利用可能な不揮発性メモリ２２の容量をそのまま不揮発性メモリ２２の有効容量として採用する。ステップＳ２１９ではこのようにして決定された有効容量をベースにして不揮発性メモリ２２に有効残容量があるかどうかを判断する。
【０１１７】
なお、ステップＳ２１６において有効容量制限モードでないときはステップＳ２１８に進み、利用可能なライトワンス記憶媒体のを上回る画像データが不揮発性メモリ２２に記憶されるのを許容する。不揮発性メモリ２２の全データを複数のライトワンス記憶媒体に分割して転記しても差し支えないときは、このように有効容量制限モードを設定せず、不揮発性メモリ２２において利用可能な全容量を活用して画像データを記憶する。
【０１１８】
ステップＳ２１９において不揮発性メモリ２２の有効残容量があればステップＳ２２０でこれを表示し、ステップＳ２２１で撮像割込みを可能にするとともにステップＳ２２２でフローを終了して図８のステップＳ７２に移行する。一方、ステップＳ２１９で有効残容量がなければステップＳ２２３において一括転記を促す表示を行い,ステップＳ２２２に進む。
【０１１９】
図１８は、図７の第二の実施の形態において一括転記処理モードを設定した場合において撮像割込みがかかったときの制御/処理部２３の動作を示すフローチャートである。操作部２４におけるシャッタレリーズボタンが押されることによってフローはステップＳ２３１からスタートする。ステップＳ２３２では、撮像部８、Ａ/Ｄ変換部９、Ｒａｗデータバッファ１１を介した制御/処理部５への画像の取込みが行われるとともに、制御/処理部５による画像の補間、圧縮が行われる。そして、圧縮された画像データはステップＳ２３３で不揮発性メモリ２２に記憶される。
【０１２０】
ステップＳ２３４では不揮発性メモリ２２に有効残容量があるかどうかがチェックされ、有効残容量がなければステップＳ２３５で撮像割込みを不可としてステップＳ２３６に進む。ステップＳ２３６では、一括転記を促す表示を行うとともにステップＳ２３７で図８のメインフローに戻って待機する。また、有効残容量があればステップＳ２３８でこれを表示した上でステップＳ２３７に進む。
【０１２１】
図１９は、図７の第二の実施の形態において一括転記処理モードを設定した場合において、一括転記割込みがかかったときの制御/処理部２３の動作を示すフローチャートである。一括転記のために操作部２４を操作すると一括転記割込みがかかり、フローはステップＳ２４１からスタートする。ステップＳ２４２では有効容量制限モードで一括転記割込みがかかったのかどうかがチェックされ、有効容量制限モードでなければステップＳ２４３に進み、不揮発性メモリ２２の未転記画像の総データ量がカードスロット２のライトワンス記憶媒体４における利用可能な容量より大きいかどうかチェックされる。不揮発性メモリ２２の総データ量の方が大きければ、ステップＳ２４４でデータ分割処理が行われる。データ分割処理では、不揮発性メモリ２２の総データ量を、現在カードスロット２に挿入されているライトワンス記憶媒体４の利用可能な容量に相当する部分と残余の部分に分割するとともに、後でデータを読みとって結合するための管理情報を作成する。なお、この段階で分割されたデータのうち上記残余の部分は、次にカードスロット２に挿入される記憶媒体の容量によってはさらに分割処理される可能性がある。
【０１２２】
ステップＳ２４５では、ライトワンス記憶媒体４に転記可能なデータ量の転記処理が行われる。なお、ステップＳ２４２で有効容量制限モードであったときは、不揮発性メモリ２２の総データ量が現在カードスロット２に挿入されているライトワンス記憶媒体４の利用可能な容量以内に制限されているので、ステップＳ２４３およびステップＳ２４４をスキップしてステップＳ２４５に至る。
【０１２３】
ステップＳ２４６では、転記処理を行っても不揮発性メモリ２２に未転記画像がまだ存在するかどうかをチェックし、未転記画像がなければステップＳ２４７進んで複製転記を行うかどうかを問うメッセージを表示する。複製転記とは、不揮発性メモリ２２における同じデータを複数の記憶媒体に転記し、同じデータを転記した記憶媒体の複製を作成することをいう。この複数転記は同じイベントに参加した複数のメンバーに「焼増し」と同様にして不揮発性メモリ２２のデータを配布するのに適する。表示されるメッセージの例としては、「転記が完了しました。他のメモリカードにも同じ内容を転記しますか？」などが考えられる。
ステップＳ２４８では、ステップＳ２４７の複製転記表示の開始から所定時間内に操作部２４によって複製転記を行う旨の操作が行われたかどうかをチェックする。複製転記の操作が所定時間内に行われなかったときは、複数転記の指示はなかったものとみなし、ステップＳ２４９に進む。複数転記でなければ、以後不揮発性メモリ２２のデータは不要なので、ステップＳ２４９では不揮発性メモリの記憶内容を削除し、ステップＳ２５０で図８のメインフローに戻って待機する。
【０１２４】
一方、ステップＳ２４６において未転記画像があれば、データ分割された残余のデータをさらに転記するためステップＳ２５１に進み、媒体交換を促す表示を行う。ステップＳ２５２では媒体交換が行われたかどうかをチェックし、カードスロット２に新たな記憶媒体が挿入されたことが確認されるとステップＳ２４３に戻る。以下、カードスロット２に新たに挿入された記憶媒体と不揮発性メモリ２２とについてステップＳ２４３以下の処理が行われる。なお、ステップＳ２５２で新たに挿入される記憶媒体については、ライトワンス記憶媒体４だけでなく書換え可能記憶媒体３も一括転記割込みのために受け入れるものとする。
【０１２５】
一方、ステップＳ２５２において媒体交換が行われたことが確認できないときは、ステップＳ２５３で媒体交換表示後所定時間が経過したかどうかをチェックし、所定時間経過がなければステップＳ２５２に戻って、以後、所定時間が経過するまでステップＳ２５２およびステップＳ２５３を繰り返す。
【０１２６】
以上のようにして、ステップＳ２４６において不揮発性メモリ２２に未転記画像が存在し、かつ媒体交換が行われる限り、ステップＳ２４３からステップＳ２４６およびステップＳ２５０からステップＳ２５２が繰り返される。なお、必要な媒体交換が行われないまま所定時間が経過してしまったときは、ステップＳ２５３からステップＳ２５４に進み、転記中止処理を行ってステップＳ２５０に至り、一旦メインフローに戻って待機する。ステップＳ２５４の転記中止処理では、途中まで進んだ転記処理の履歴が保存されるので、媒体交換を行った上で再度一括転記割込みをかけたとき、未転記の部分から一括転記処理を再開することができる。
【０１２７】
ステップＳ２４７の表示に基づいて所定時間内に複製転記の操作があったときはステップＳ２４８からステップＳ２５１に進む。このとき、不揮発性メモリ２２における画像に対する転記済みである旨の管理情報をキャンセルし、全ての画像データについて未転記とする。ステップＳ２５１からステップＳ２５４の処理はステップＳ２４６において未転記画像があった場合と同様である。以上のようにしてステップＳ２４７の表示に基づいて所定時間内に複製転記の操作を行う限り、ステップＳ２４８からステップＳ２４９に進むことはないので、不揮発性メモリ２２の画像データは削除されることなく、所望の回数だけ媒体を交換して画像データの複製を作成することができる。
【０１２８】
図２０は、本発明における第三の実施の形態によるデジタルカメラシステムのブロック図である。図２０におけるデジタルカメラ３１は、図１におけるデジタルカメラ１とほぼ同様の構成であるので、共通部分については共通の番号を付し、説明は省略する。
【０１２９】
図２０における第三の実施の形態では、Ｒａｗデータバッファ１１の代わりにバッファメモリ３１１を備える点が異なる。
【０１３０】
第三の実施の形態によるデジタルカメラ３１は、スロット２にライトワンス記憶媒体４のメモリカードが装着されているときでも、撮像して得られた画像データを揮発性のバッファメモリ３１１に一時保管するように制御することで使用者が必要としない画像データがライトワンス記憶媒体４に記録されることを極力排除することを特徴とする。また、従来から連写用、画像処理用に使用される揮発性バッファメモリを兼用して使用することでコストアップすることなく実現できる。
【０１３１】
以下に第三の実施の形態によるデジタルカメラ３１において実行される制御について説明する。
【０１３２】
先ず電源投入時の制御について説明する。電源投入時の制御には、ここで説明する制御以外に、初期化や診断等の様々な制御が行われるが本発明と直接関係ないため説明を省略する。本実施形態のデジタルカメラではスロット２に装着されているメモリカードがライトワンス記憶媒体４である場合に書換えできない旨を警告する。
【０１３３】
以下に電源投入時に実行される制御を具体的に説明する。
【０１３４】
図２１は、本実施の形態によるデジタルカメラの電源投入時の制御を示すフローチャート図である。本フローは、電源投入を検出することによりスタートする。
【０１３５】
先ず、ステップＳ１００１では、スロット２に装着されているメモリカードの情報を取得する。ステップＳ１００２では、前回検出したメモリカードと同じであるか否かを判別する。同じメモリカードである場合には本フローを終了し、異なるメモリカードである場合にはステップＳ１００３に進む。そして、ステップＳ１００３では、装着されているメモリカードがライトワンス記憶媒体４であるか否か判別する。ライトワンス記憶媒体４である場合にはステップＳ１００４に進み、ライトワンス記憶媒体４でない場合には本フローを終了する。
【０１３６】
次に、ステップＳ１００４では、ＬＣＤ表示部６の状態情報を取得する。そして、ステップＳ１００５では、ＬＣＤ表示部６が点灯状態であるか否かを判別する。点灯状態である場合にはステップＳ１００７に進み、点灯状態でない場合にはステップＳ１００６に進みＬＣＤ表示部６を駆動する。ステップＳ１００７では、書き換え不可能なライトワンス記憶媒体４が装着されていることをＬＣＤ表示部６に表示する。図２２に表示例を示す。図２２は、ＬＣＤ表示部６に表示される表示例を示す図である。図２２に示す表示例では警告コメントのみを表示するが、メモリカードの残コマ数、バッテリの残容量等の他情報と合わせて表示するようにしてもよい。
【０１３７】
以上のように制御することにより、ライトワンス記憶媒体４が装着されている場合には書換えできないメモリカードであることを実際に記録してしまう前に使用者に知らしめることができる。また、前回検出したメモリカードと同じ場合には表示を行わないようにしているので、頻繁に電源のオンオフを行う使用者でも煩わしく思うことはない。
【０１３８】
一般にデジタルカメラでは、撮影した画像データを記録する撮影モードと、撮影した画像データを再生する再生モードとを切り換えるモード切り換え機能を備える。そして、再生モードではライトワンス記憶媒体４に画像データを記録することはないので、再生モードのみを使用する使用者に書換え不可能なメモリであることを警告することは重要でない。従って、電源投入時に再生モードである場合には、書換え不可能であることを警告する必要がない可能性がある。また、電源投入時でなくても撮影モードに切り換えられた場合には警告したほうがよい。
【０１３９】
以下に、デジタルカメラ３１においてモード切り換え時に実行する制御を説明する。なお、本制御を実行すれば上記電源投入時制御は実行する必要はない。
【０１４０】
図２３は、本実施の形態によるデジタルカメラのモード切り換え時の制御を示すフローチャート図である。
【０１４１】
先ず、ステップＳ１１０１では、設定されているモードを検出する。そして、ステップＳ１１０２では、撮影モードであるか否かを判定し、撮影モードであればステップＳ１１０３に進み、撮影モードでなければ本フローを終了する。
【０１４２】
ステップＳ１１０３では、スロット２に装着されているメモリカードの情報を取得する。次に、ステップＳ１１０４では、前回検出したメモリカードと同じであるか否かを判別する。同じメモリカードである場合には本フローを終了し、異なるメモリカードである場合にはステップＳ１１０５に進む。そして、ステップＳ１１０５では、装着されているメモリカードがライトワンス記憶媒体４であるか否か判別する。ライトワンス記憶媒体４である場合にはステップＳ１１０６に進み、ライトワンス記憶媒体４でない場合には本フローを終了する。
【０１４３】
次に、ステップＳ１１０６では、ＬＣＤ表示部６の状態情報を取得する。そして、ステップＳ１１０７では、ＬＣＤ表示部６が点灯状態であるか否かを判別する。点灯状態である場合にはステップＳ１１０９に進み、点灯状態でない場合にはステップＳ１１０８に進みＬＣＤ表示部６を駆動する。ステップＳ１１０９では、図２２に示す画面をＬＣＤ表示部６に表示する。
【０１４４】
当然、電源投入時に撮影モードであった場合には、撮影モードに切り換えられたと判断し、本制御が実行される。
【０１４５】
次に、デジタルカメラ３１において撮影操作が行われたときに実行する記録制御について説明する。
【０１４６】
一般に表示部を備えるデジタルカメラでは、撮影した画像を表示で確認して必要でない画像であれば削除する機能を備える。また、デジタルカメラでは、撮影直後に撮影した画像を表示部に所定時間だけ再生し、その時間内に削除ボタンを操作することにより、撮影した画像データをメモリカードから削除する機能を備えているものがある。この機能を使用することにより、撮影直後に撮影した画像を見て気に入らなければ削除して撮影しなおすといった作業が簡単に行える。
【０１４７】
しかし、デジタルカメラ３１にライトワンス記憶媒体４が装着されている場合には、一度記録してしまうと書換えすることができないので、削除ボタンを操作して削除しても記録してしまったメモリ容量を復活することはできない。
【０１４８】
本発明の実施の形態３によるデジタルカメラ３１は、装着されているメモリカードがライトワンス記憶媒体４の場合には、撮影後の所定時間内は画像データをライトワンス記憶媒体４に記録せず、バッファメモリ３１１に一時保管しておく。そして、所定時間が経過した後にバッファメモリ３１１からライトワンス記憶媒体４に画像データをコピーする。このように制御することにより、デジタルカメラ３１に装着されたメモリカードが書換え可能記憶媒体３でもライトワンス記憶媒体４でも同様な機能を実現できる。
【０１４９】
以下に上記制御について具体的に説明する。図２４は、デジタルカメラ３１で実行される記録制御を示すフローチャート図である。本フローは、撮影動作が行われることによりスタートする。
【０１５０】
先ず、ステップＳ１２０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ１２０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ１２０９に進む。そして、ステップＳ１２０２では、Ｅｘｉｆ（Exchangeable Image File Format）形式の画像データを生成し、バッファメモリ３１１の一時保管領域に生成した画像データを保管する。
【０１５１】
次に、ステップＳ１２０３では、ＬＣＤ表示部６に撮影した画像の再生画像を表示する。その際、再生している画像を削除するか問い合わせる。図２６に表示例を示す。そして、ステップＳ１２０４では、再生画像をＬＣＤ表示部６に表示してから所定期間が経過したか否かを検出し、所定期間を経過している場合にはステップＳ１２０７に進み、経過していない場合にはステップＳ１２０５に進む。
【０１５２】
そして、ステップＳ１２０７では、バッファメモリ３１１に一時保管されている今回撮像した画像データをライトワンス記憶媒体４に記録するよう命令する。一方、ステップＳ１２０５では、削除するよう操作がされたか否かを検出し、記録操作を検出した場合にはステップＳ１２０６に進み、削除操作を検出しない場合にはステップＳ１２０３に戻る。そして、ステップＳ１２０６では、バッファメモリ３１１に一時保管されていた今回撮像した画像データを削除する。
【０１５３】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ１２０８では、Ｅｘｉｆ形式の画像データを生成し、メモリカードに画像ファイルを記録するように命令する。次に、ステップＳ１２０９では、再生画像をＬＣＤ表示部６に表示するとともに、削除するか問い合わせる。図２６に表示例を示す。そして、ステップＳ１２１０では、再生画像をＬＣＤ表示部６に表示してから所定期間が経過したか否かを検出し、所定期間を経過している場合には本フローを終了し、経過していない場合にはステップＳ１２１１に進む。
【０１５４】
ステップＳ１２１１では、削除するよう操作がされたか否かを検出し、削除操作を検出した場合にはステップＳ１２１２に進み、削除操作を検出しない場合にはステップＳ１２０９に戻る。そして、ステップＳ１１２では、メモリカードに記録した今回撮像した画像データを削除する。
【０１５５】
以上のとおり制御することにより、装着しているメモリカードがライトワンス記憶媒体４であっても、撮影終了後に撮影し直すときに無駄なメモリ容量を消費してしまうことがない。
【０１５６】
また、上記制御では、撮影終了後に撮影した画像を所定時間だけ再生する機能を持つデジタルカメラに好適な例を示しているため、所定時間は数秒間を想定している。しかし、所定時間は、数秒間に限定されるものではなく、数分間、数時間でもよい。
【０１５７】
また、上記制御では、所定期間が経過するまで画像データをバッファメモリ３１１に一時保管して、所定時間が経過したら自動的にライトワンス記憶媒体４に記録するように制御した。しかし、自動的にライトワンス記憶媒体４に記録するのは、必ずしも所定期間の経過に応答してではなく、所定動作に応答してライトワンス記憶媒体４に記録することも考えられる。例えば、次の撮影操作に応答してライトワンス記憶媒体４に記録するようにしてもよいし、シャッタレリーズボタンの半押し操作に応答してライトワンス記憶媒体４に記録するようにしてもよい。
【０１５８】
以下に、撮影操作に応答してライトワンス記憶媒体４に記録する例を具体的に説明する。
【０１５９】
図２５は、デジタルカメラ３１で実行される記録制御を示すフローチャート図である。本フローは、撮影動作が行われることによりスタートする。
【０１６０】
先ず、ステップＳ１３０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ１３０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ１３０７に進む。そして、ステップＳ１３０２では、Ｅｘｉｆ形式の画像データを生成し、バッファメモリ３１１の一時保管領域に生成した画像データを保管する。
【０１６１】
次に、ステップＳ１３０３では、次の撮影操作がなされた可否かを検出する。撮影操作を検出した場合にはステップＳ１３０５に進み、撮影操作を検出しない場合にはステップＳ１３０４に進む。そして、ステップＳ１３０５では、バッファメモリ３１１に一時保管されている今回撮像した画像データをライトワンス記憶媒体４に記録するよう命令する。一方、ステップＳ１３０４では、削除するよう操作がされたか否かを検出し、記録操作を検出した場合にはステップＳ１３０６に進み、削除操作を検出しない場合にはステップＳ１３０３に戻る。そして、ステップＳ１３０６では、バッファメモリ３１１に一時保管されていた今回撮像した画像データを削除する。
【０１６２】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ１３０８では、Ｅｘｉｆ形式の画像データを生成し、メモリカードに画像ファイルを記録するように命令する。
【０１６３】
本記録制御は、直前に撮影した画像を簡単に再生する機能、クイックビュー機能を有したデジタルカメラに好適である。
【０１６４】
また、図２４と図２５を用いて２つの記録制御を説明した。２つの制御は、別々に説明したが、所定時間経過と撮影操作との早いほうに応じてライトワンス記憶媒体４に画像データを記録するよう制御することもできる。
【０１６５】
次に、デジタルカメラ３１に装着されたメモリカードのメモリ容量を検出する制御について説明する。また、本制御では、メモリ容量を検出して、ＬＣＤ表示部６に残容量を表示したり、メモリカードの交換等の警告表示をしたりする。
【０１６６】
図２７は、デジタルカメラ３１で実行されるメモリ容量検出制御を示すフローチャート図である。本フローは、電源が投入されている間、繰り返し実行される。
【０１６７】
先ず、ステップＳ１４０１では、装着されているメモリカードのメモリ容量を検出する。次に、ステップＳ１４０２では、メモリカードの残容量が所定容量以下であるか否かを判別する。本フローにおける所定容量は、１コマの画像データを記録できる容量である。所定容量以下の場合にはステップＳ１４０３に進み、所定容量以下でない場合にはステップＳ１４０６に進む。そして、ステップＳ１４０３では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ１４０４に進み、ライトワンス記憶媒体４でない場合にはステップＳ１４０５に進む。
【０１６８】
ステップＳ１４０４では、ＬＣＤ表示部６にメモリカードを交換するよう催促する表示を行う。図２８（ａ）に表示例を示す。装着されているメモリカードがライトワンス記憶媒体４である場合には、書換えができないためメモリカードを交換するしかないので図２８（ａ）に示すような表示を行う。
【０１６９】
一方、ステップＳ１４０５では、ＬＣＤ表示部６にメモリカードを交換するかメモリカード内の不必要なデータを削除するよう催促する表示を行う。図２８（ｂ）に表示例を示す。装着されているメモリカードが書換え可能記憶媒体３である場合には、メモリカードを交換する他、記録されている画像データを削除することにより対処できるので図２８（ｂ）に示すような表示を行う。そして、ステップＳ１４０６では、メモリカードの残容量を表示する。
【０１７０】
以上のとおり制御することにより、メモリカードの残容量がなくなったときに、装着されたメモリカードに応じて、取りえる適切な指示を使用者に与えることができる。
【０１７１】
次に、デジタルカメラ３１による画像データの削除制御について説明する。再生モードにおいて、画像データ再生中に使用者により削除操作がなされると、ＬＣＤ表示部６に削除メニューが表示される。図２９（ａ）に削除メニューの表示例を示す。デジタルカメラ３１は、簡易削除と完全削除の２つの画像データ削除方法を備える。
【０１７２】
先ずは簡易削除について説明する。図３０は、デジタルカメラ３１で実行される簡易削除制御を示すフローチャート図である。本フローは、図２９（ａ）に示す削除メニューで簡易削除が選択されることによりスタートする。
【０１７３】
先ず、ステップＳ１５０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ１５０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ１５０６に進む。そして、ステップＳ１５０２では、画像データを削除してもメモリ容量は増えないが削除するか、問い合わせる。図２９（ｂ）に表示例を示す。次に、ステップＳ１５０３では、削除が操作されたか否かを検出し、操作された場合にはステップＳ１５０４に進み、操作されない場合にはステップＳ１５０５に進む。
【０１７４】
そして、ステップＳ１５０４では、削除対象の画像データを削除した状態を示すＦＡＴ（File Allocation Tables）情報に書き換えた新たなＦＡＴ情報を作成し、旧ＦＡＴ情報を無効にするとともに新ＦＡＴ情報を記録するようライトワンス記憶媒体４に命令する。なお、ＦＡＴ情報はメモリ内に記録されているデータを管理するための情報である。そのため、旧ＦＡＴを無効にして、データを削除した状態を示す新ＦＡＴ情報を記録することにより、データが記録されていないことを示すことになる。このままでは、削除対象の画像データが記録されていたデータ領域に新たに書き込みできることを示してしまうが、ＦＡＴ情報とは別に、一度記録された領域には書き込みできなくする管理情報を持つ。一方、ステップＳ１５０５では、キャンセルが操作されたか否かを検出し、操作された場合には本フローを終了し、操作されない場合にはステップＳ１５０２に戻る。
【０１７５】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ１５０６では、画像データを削除するか、問い合わせる。次に、ステップＳ１５０７では、削除が操作されたか否かを検出し、操作された場合にはステップＳ１５０８に進み、操作されない場合にはステップＳ１５０９に進む。そして、ステップＳ１５０８では、削除対象の画像データが削除した状態を示すＦＡＴ情報に書き換えるようメモリカードに命令する。一方、ステップＳ１５０９では、キャンセルが操作されたか否かを検出し、操作された場合には本フローを終了し、操作されない場合にはステップＳ１５０６に戻る。
【０１７６】
以上のとおり、ＦＡＴ情報を書き換えることで画像データを削除したとすることで、瞬時に削除処理を終了することができる。
【０１７７】
しかし、上記簡易削除では、ＦＡＴ情報を書き換えただけで画像データはライトワンス記憶媒体４に存在している。従って、何らかの処理をすることにより削除した画像データを再生することが可能になる恐れがある。削除した画像データを再生されては困る場合には、図２９（ａ）に示す削除メニューで完全削除を選択する。
【０１７８】
次に、完全削除について説明する。図３１は、デジタルカメラ３１で実行される完全削除制御を示すフローチャート図である。本フローは、図２９（ａ）に示す削除メニューで完全削除が選択されることによりスタートする。
【０１７９】
先ず、ステップＳ１６０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ１６０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ１６０６に進む。そして、ステップＳ１６０２では、簡易削除の時と同様、図２９（ｂ）に示すような、画像データを削除してもメモリ容量を増やすことができないが削除するか、問い合わせる。次に、ステップＳ１６０３では、削除が操作されたか否かを検出し、操作された場合にはステップＳ１６０４に進み、操作されない場合にはステップＳ１６０５に進む。
【０１８０】
ステップＳ１６０４では、削除対象の画像データが存在しないようにＦＡＴ情報を作成しなおすとともに旧ＦＡＴ情報を無効にするようライトワンス記憶媒体４に命令する。同時に、画像データ領域が無効になるように所定のデータで上書きするように命令する。一方、ステップＳ１６０５では、キャンセルが操作されたか否かを検出し、操作された場合には本フローを終了し、操作されない場合にはステップＳ１６０２に戻る。
【０１８１】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ１６０６では、画像データを削除するか、問い合わせる。次に、ステップＳ１６０７では、削除が操作されたか否かを検出し、操作された場合にはステップＳ１６０８に進み、操作されない場合にはステップＳ１６０９に進む。そして、ステップＳ１６０８では、削除対象の画像データが削除した状態を示すＦＡＴ情報に書き換えるようメモリカードに命令する。同時に、画像データ領域に所定のデータを上書きするよう命令する。一方、ステップＳ１６０９では、キャンセルが操作されたか否かを検出し、操作された場合には本フローを終了し、操作されない場合にはステップＳ１６０６に戻る。
【０１８２】
以上のとおり、削除メニューの完全削除を選択することにより、完全に画像データを無効にすることができる。また、画像データ領域の全ての領域を上書きするのではなく、部分的に上書きすることで、画像データ全てを無効にすることはできないが、上書きする時間を短縮することができる。
【０１８３】
次に、デジタルカメラ３１における削除処理の別例を説明する。
【０１８４】
書換え可能記憶媒体３の場合には、ＦＡＴ情報の書き換えによる削除処理を施した画像データ自身は、他の画像データで上書きされる可能性がある。それに対して、ライトワンス記憶媒体４の場合には、ＦＡＴ情報の追加による削除処理を施した画像データ自身は、他のデータで上書きされることはない。そのため、ＦＡＴ情報による削除処理ではライトワンス記憶媒体４に永遠に画像データが記録されたままである。また、削除した画像データがどのようなものであったか通常操作では確認することもできないので、悪用を恐れ他人に渡すことができない。そこで、デジタルカメラ３１は、装着されたメモリカードがライトワンス記憶媒体４のときには、画像データ自身を無効にする削除処理を実施し、書換え可能記憶媒体３のときにはＦＡＴ情報のみを書き換える削除処理を実施する。
【０１８５】
図３２は、デジタルカメラ３１で実行される削除制御を示すフローチャート図である。
【０１８６】
先ず、ステップＳ１６２１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ１６２２に進み、ライトワンス記憶媒体４でない場合にはステップＳ１６２６に進む。そして、ステップＳ１６２２では、画像データを削除してもメモリ容量は増えないが削除するか、問い合わせる。図２９（ｂ）に表示例を示す。次に、ステップＳ１６２３では、削除が操作されたか否かを検出し、操作された場合にはステップＳ１６２４に進み、操作されない場合にはステップＳ１６２５に進む。
【０１８７】
そして、ステップＳ１６２４では、削除対象の画像データを削除した状態を示すＦＡＴ情報に書き換えた新たなＦＡＴ情報を作成し、旧ＦＡＴ情報を無効にするとともに新ＦＡＴ情報を記録するようライトワンス記憶媒体４に命令する。同時に、画像データ領域が無効になるように所定のデータで上書きするように命令する。一方、ステップＳ１６２５では、キャンセルが操作されたか否かを検出し、操作された場合には本フローを終了し、操作されない場合にはステップＳ１６２２に戻る。
【０１８８】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ１６２６では、画像データを削除するか、問い合わせる。次に、ステップＳ１６２７では、削除が操作されたか否かを検出し、操作された場合にはステップＳ１６２８に進み、操作されない場合にはステップＳ１６２９に進む。そして、ステップＳ１６２８では、削除対象の画像データが削除した状態を示すＦＡＴ情報に書き換えるようメモリカードに命令する。一方、ステップＳ１６２９では、キャンセルが操作されたか否かを検出し、操作された場合には本フローを終了し、操作されない場合にはステップＳ１６２６に戻る。
【０１８９】
このように制御することにより、ライトワンス記憶媒体４に記録された画像データを削除した場合には、完全に再生することができないので、使用者は安心して他人に渡すことができる。
【０１９０】
更に、デジタルカメラ３１における削除制御の別例を説明する。
【０１９１】
デジタルカメラ３１では、ライトワンス記憶媒体４の時のみ、完全削除か簡易削除かを選択できるように制御する。
【０１９２】
図３３は、デジタルカメラ３１で実行される削除制御を示すフローチャート図である。本フローは、削除操作されることによりスタートする。
【０１９３】
先ず、ステップＳ１６４１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ１６４２に進み、ライトワンス記憶媒体４でない場合にはステップＳ１６５２に進む。そして、ステップS１６４２では、図２９（ａ）に示す削除メニューをＬＣＤ表示部６に表示する。次に、ステップＳ１６４３では、削除メニューの「完全削除」が選択されたか否かを検出し、「完全削除」が選択された場合にはステップＳ１６４４に進み、選択されない場合にはステップＳ１６４８に進む。ステップＳ１６４４では、画像データを削除してもメモリ容量は増えないが削除するか、問い合わせる。図２９（ｂ）に表示例を示す。次に、ステップＳ１６４５では、削除が操作されたか否かを検出し、操作された場合にはステップＳ１６４６に進み、操作されない場合にはステップＳ１６４７に進む。
【０１９４】
ステップＳ１６４６では、削除対象の画像データが存在しないようにＦＡＴ情報を作成しなおすとともに旧ＦＡＴ情報を無効にするようライトワンス記憶媒体４に命令する。同時に、画像データ領域が無効になるように所定のデータで上書きするように命令する。一方、ステップＳ１６４７では、キャンセルが操作されたか否かを検出し、操作された場合には本フローを終了し、操作されない場合にはステップＳ１６４４に戻る。
【０１９５】
また、削除メニューの「完全削除」が選択されなかった場合、すなわち「簡易削除」が選択された場合に、ステップＳ１６４８では、画像データを削除してもメモリ容量は増えないが削除するか、問い合わせる。図２９（ｂ）に表示例を示す。次に、ステップＳ１６４９では、削除が操作されたか否かを検出し、操作された場合にはステップＳ１６５０に進み、操作されない場合にはステップＳ１６５１に進む。
【０１９６】
そして、ステップＳ１６５０では、削除対象の画像データを削除した状態を示すＦＡＴ情報に書き換えた新たなＦＡＴ情報を作成し、旧ＦＡＴ情報を無効にするとともに新ＦＡＴ情報を記録するようライトワンス記憶媒体４に命令する。一方、ステップＳ１６５１では、キャンセルが操作されたか否かを検出し、操作された場合には本フローを終了し、操作されない場合にはステップＳ１６４８に戻る。
【０１９７】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ１６５２では、画像データを削除するか、問い合わせる。次に、ステップＳ１６５３では、削除が操作されたか否かを検出し、操作された場合にはステップＳ１６５４に進み、操作されない場合にはステップＳ１６５５に進む。そして、ステップＳ１６５４では、削除対象の画像データが削除した状態を示すＦＡＴ情報に書き換えるようメモリカードに命令する。同時に、画像データ領域に所定のデータを上書きするよう命令する。一方、ステップＳ１６５５では、キャンセルが操作されたか否かを検出し、操作された場合には本フローを終了し、操作されない場合にはステップＳ１６５２に戻る。
【０１９８】
このように、ライトワンス記憶媒体４の時のみ、完全削除か簡易削除かを選択できるように制御することにより、画像データの機密性等を重視する場合には完全削除、削除時間を短くしたい場合には簡易削除というように使い分けることができる。
【０１９９】
上述したようにライトワンス記憶媒体４に記録された画像データを削除する処理を施すとき、旧ＦＡＴ情報を無効にして、新ＦＡＴを追加記録することが必要となる。しかし、ライトワンス記憶媒体４のメモリ残容量がなく、新たに作成するＦＡＴ情報を記録することができなければ画像データは削除することができない。このような不都合を防ぐために、複数回のＦＡＴ情報の書換えに備えてメモリ容量を必ず保つよう記録制御することが考えられる。しかし、ＦＡＴ情報を書換えのために画像データを記録する容量を減らすことは使用者にとって好ましいものではない。そこで、本実施形態のデジタルカメラでは、ＦＡＴ情報の書換えのために空き容量を用意しておくことなく、残容量がない場合でも画像データを削除できるようにする。以下に削除制御について詳細に説明する。
【０２００】
削除対象画像データが記録されている情報のままのＦＡＴ情報を残して、削除対象の画像データの記録領域に所定データを上書きしてデータを無効にする処理を施す。
【０２０１】
図３４は、デジタルカメラ３１で実行する削除制御を示すフローチャート図である。本フローは、ライトワンス記憶媒体４内の画像データを削除する操作がされることによりスタートする。
【０２０２】
先ず、ステップＳ１７０１では、ライトワンス記憶媒体４の残容量が新たに作成するＦＡＴ情報を記録するための容量分あるか否かを検出する。記録できる容量がない場合にはステップＳ１７０２に進み、記録できる容量がある場合にはステップＳ１７０７に進む。そして、ステップＳ１７０２では、ファイル管理上不都合が生じる旨を警告するともに、実行するか問い合わせる。図３５に表示例を示す。次に、ステップＳ１７０３では、削除操作がされたか否かを検出し、削除操作された場合にはステップＳ１７０４に進み、削除操作されない場合にはステップＳ１７０５に進む。
【０２０３】
ステップＳ１７０４では、ＦＡＴ情報はそのままに、削除対象の画像データ領域に所定データを上書きして無効にする。当然、画像データとともにサムネイル画像、付加情報のデータも無効にする。一方、ステップＳ１７０５では、キャンセル操作がされたか否かを検出し、キャンセル操作された場合には本フローを終了し、キャンセル操作されない場合にはステップＳ１７０２に戻る。
【０２０４】
また、ＦＡＴ情報を記録できる容量がある場合に、ステップＳ１７０６では、削除対象の画像データを削除したことを示す新たなＦＡＴ情報を生成する。そして、ステップＳ１７０７では、旧ＦＡＴ情報を無効化して、新ＦＡＴを記録する。
【０２０５】
この処理で削除された画像データは、ＦＡＴ情報では存在することになっているので、デジタルカメラ、その他の機器では再生を試みる。しかし、画像データが存在しないため画像ファイルが壊れている旨表示し、再生されることはない。従って、ファイル管理上不都合が生じるが削除すべき画像データが削除できないより好適である。
【０２０６】
次に、デジタルカメラ３１におけるメモリカードのフォーマット制御について説明する。
ライトワンス記憶媒体４は、物理フォーマット処理を施してしまうと全容量を使用不能にしてしまう。
【０２０７】
図３６に設定メニュー表示例を示す。設定メニューには、フォーマット、ファイル整理等の選択項目があり、図３６では、フォーマット項目を選択した状態にある。フォーマット項目を選択することにより、装着されたメモリカードのフォーマットを実行することが可能になる。
【０２０８】
スロット２に装着されているメモリカードがライトワンス記憶媒体４である場合には、フォーマットを禁止する。具体的にはフォーマットメニューを選択できなくしたり、選択した場合でもフォーマットできない旨を表示する。
【０２０９】
以下にフォーマット制御を具体的に説明する。
【０２１０】
図３７は、デジタルカメラ３１で実行されるフォーマット制御を示すフローチャート図である。本フローは、設定メニュー画面に入ることによりスタートする。
【０２１１】
先ず、ステップＳ１８０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ１８０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ１８０３に進む。ステップＳ１８０２では、メニュー画面内のフォーマット処理の項目を選択不可能にする。これにより、フォーマット処理を禁止する。一方、ステップＳ１８０３では、メニュー画面内のフォーマット処理の項目を選択可能にする。
【０２１２】
以上のとおりフォーマット制御することにより、ライトワンス記憶媒体４が装着されている場合に、誤ってフォーマット処理を施してしまうことを防止することができる。
【０２１３】
同様にライトワンス記憶媒体４にファイル最適化処理を施してしまうと容量を減らしてしまう可能性がある。
【０２１４】
以下にスロット２に装着されたメモリカードのファイル最適化処理について説明する。ファイル最適化処理とは、ファイルを先頭から再配置し、空き領域の断片化を解消することである。しかし、ライトワンス記憶媒体４では書換えができないため、ファイルを未使用領域に再配置してしまう可能性がある。
【０２１５】
以下にデジタルカメラ３１におけるファイル最適化処理について具体的に説明する。
【０２１６】
図３８は、デジタルカメラ３１で実行されるファイル最適化制御を示すフローチャート図である。本フローは、設定メニュー画面に入ることによりスタートする。図３６にメニュー画面の表示例を示す。
【０２１７】
先ず、ステップＳ１９０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ１９０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ１９０３に進む。そして、ステップＳ１９０２では、メニュー画面内のファイル最適化処理の項目を選択不可能にする。一方、ステップＳ１９０３では、メニュー画面内のファイル最適化処理の項目を選択可能にする。
【０２１８】
これにより、ライトワンス記憶媒体４にとって必要のないファイル最適化処理が施されることがない。
【０２１９】
前述ではデジタルカメラ３１にライトワンス記憶媒体４が装着されているときにはフォーマット処理を禁止することを説明した。
【０２２０】
ここでは、ライトワンス記憶媒体４にフォーマット処理を実行するように操作された場合には、擬似的なフォーマット処理を施すように制御する。
【０２２１】
具体的には、フォーマットが実行された場合に、ライトワンス記憶媒体４のメモリカード内コントローラはデジタルカメラ３１からフォーマット命令を受け取り、使用済み領域に対してデータを無効にする処理を施す。また、未使用領域に対しては処理を施さない。これにより、使用済み領域のデータについては読み出しを不可能になり、未使用領域については記録可能なまま残る。当然、使用済み領域の使用容量を復活することはできない。このような処理が通常のフォーマット処理に近いので、本実施形態ではライトワンス記憶媒体４に対して施すこのような処理を図３６に示すようなフォーマット項目から実行可能とする。また、フォーマット項目を実行したとき、ライトワンス記憶媒体４でないメモリカードの場合には通常のフォーマット処理を施す。
【０２２２】
図３９は、デジタルカメラ３１で実行されるフォーマット処理を示すフローチャート図である。本フローは設定メニューのフォーマット項目からフォーマットする（図３６参照）を選択することによりスタートする。
【０２２３】
先ず、ステップＳ２００１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ２００２に進み、ライトワンス記憶媒体４でない場合にはステップＳ２００３に進む。そして、ステップＳ２００２では、フォーマットしてもメモリ容量が増えないことを示す警告をＬＣＤ表示部６に表示する。一方、ステップＳ２００３では、記録されているデータが削除されることを警告するとともに実行するかキャンセルするか問い合わせる。
【０２２４】
そして、ステップＳ２００４では、実行操作がされたか否かを検出し、実行操作を検出した場合にはステップＳ２００５に進み、実行操作を検出しない場合にはステップＳ２００６に進む。ステップＳ２００５では、メモリカード内コントローラに対してフォーマット命令を行う。また、ステップＳ２００６では、キャンセル操作がされたか否かを検出し、キャンセル操作を検出した場合には本フローを終了し、キャンセル操作を検出しない場合にはステップＳ２００３に戻る。
【０２２５】
ステップＳ２００７では、フォーマット処理が終了したか否かを検出し、終了している場合にはステップＳ２００８に進み、終了していない場合には検出を継続する。そして、ステップＳ２００８では、フォーマットが終了したことを示すコメントをＬＣＤ表示部６に表示する。
【０２２６】
なお、上述の制御では、擬似的なフォーマット処理も通常のフォーマット処理もメモリカード内コントローラが行うようにしているため、デジタルカメラ３１から単にフォーマット処理命令をするだけである。
【０２２７】
しかし、コントローラを内蔵しないメモリにフォーマット処理を施すときには、当然、デジタルカメラ自身がライトワンス記憶媒体４に対して擬似的フォーマット処理を施し、書換え可能記憶媒体３に対して通常のフォーマット処理を施すことになる。
【０２２８】
次に、パノラマ撮影モードについて説明する。パノラマ撮影モードとは、複数の画像データを合成することを目的に撮影するモードで、それぞれの画像データがどこに配置されるかを示す情報を画像データとともに記録し、自動的に画像データを合成することを可能にする撮影モードである。
【０２２９】
パノラマ撮影モードの場合には、一連のパノラマ撮影が完了するまで撮り直しを可能にするため、パノラマ撮影モードで撮影された画像データはバッファメモリ３１１内の一時保管領域に保管しておく。また、一連のパノラマ画像データに対する配置情報は、一連の撮影が終了しないと完成しないためバッファメモリ３１１内の一時保管領域に保管する。そして、一連のパノラマ撮影が完了した後にバッファメモリ３１１からライトワンス記憶媒体４に画像データ、配置情報を移動する。
【０２３０】
以下に、デジタルカメラ３１におけるパノラマ撮影制御を具体的に説明する。
【０２３１】
図４０は、デジタルカメラ３１で実行するパノラマ撮影制御を示すフローチャート図である。本フローはパノラマ撮影モードに設定されることによりスタートする。
【０２３２】
先ず、ステップＳ２１０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ１０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ２１１１に進む。そして、ステップＳ２１０２では、撮影操作がなされたか否かを検出する。撮影操作がなされた場合にはステップＳ２１０３に進み、撮影操作がなされない場合にはステップＳ２１０４に進む。ステップＳ２１０３では、撮影操作で得られた画像データをバッファメモリ３１１に保管する。一方、ステップＳ２１０４では、削除操作がされたか否かを検出する。検出した場合にはステップＳ２１０５に進み、検出しない場合にはステップＳ２１０６に進む。
【０２３３】
そして、ステップＳ２１０５では、直前に撮影された画像データをバッファメモリ３１１から消去する。また、ステップＳ２１０６では、パノラマ撮影モードが解除されたか否かを判別する。パノラマ撮影モードが解除されている場合にはステップＳ２１０７に進み、解除されていない場合にはステップＳ２１０２に戻る。
【０２３４】
また、ステップＳ２１０７では、今回のパノラマ撮影モードで撮影された画像データが有るか否かを検出する。画像データが有る場合にはステップＳ２１０８に進み、画像データがない場合には本フローを終了する。そして、ステップＳ２１０８では、パノラマ撮影モードで撮影された一連の画像データを合成するために用いる配置情報を作成する。配置情報とは、パノラマ画像を得るために一連の画像データをそれぞれどのように組み合わせれば合成できるかを決定するために必要な情報である。
【０２３５】
また、ステップＳ２１０９では、作成した配置情報を画像データとともにライトワンス記憶媒体４に記録する。次に、ステップＳ２１１０では、ライトワンス記憶媒体４に記録した画像データをバッファメモリ３１１から消去する。
【０２３６】
また、ライトワンス記憶媒体４でない場合に、ステップＳ２１１１では、撮影操作がなされたか否かを検出する。撮影操作がなされた場合にはステップＳ２１１２に進み、撮影操作がなされない場合にはステップＳ２１１３に進む。そして、ステップＳ２１１２では、撮影操作で得られた画像データをバッファメモリ３１１で画像処理して、メモリカードに記録する。また、ステップＳ２１１３では、削除操作がされたか否かを検出する。検出した場合にはステップＳ２１１４に進み、検出しない場合にはステップＳ２１１５に進む。
【０２３７】
ステップＳ２１１４では、直前に撮影された画像データをメモリカードから削除する。一方、ステップＳ２１１５では、パノラマ撮影モードが解除されたか否かを判別する。パノラマ撮影モードが解除されている場合にはステップＳ２１１６に進み、解除されていない場合にはステップＳ２１１１に戻る。そして、ステップＳ２１１６では、今回のパノラマ撮影モードで撮影された画像データが有るか否かを検出する。画像データが有る場合にはステップＳ２１１７に進み、画像データがない場合には本フローを終了する。
【０２３８】
また、ステップＳ２１１７では、パノラマ撮影モードで撮影された一連の画像データの配置情報を作成する。続いて、ステップＳ２１１８では、作成した配置情報をメモリカードに記録する。
【０２３９】
なお、本実施例ではライトワンス記憶媒体４と判断した場合にのみ上記制御を実行するようにした。しかし、ライトワンス記憶媒体４である場合とそうでないメモリである場合とで２つの異なる制御を実行させるためには２つの制御プログラムを用意する必要がある。それを解決するために全てのパノラマ撮影に上記制御を実行するようにしてもよい。
【０２４０】
なお、パノラマ撮影モード以外に、複数の画像データを撮影して、配置情報のような関連情報を生成する撮影モードに本制御は適用できる。
【０２４１】
上述したパノラマ撮影モードでは、デジタルカメラ内で画像データの合成処理を行わず、一連の画像データと配置情報とを記録する例を説明した。上記制御では、パソコン等にセットアップされたソフトウェアにより、配置情報に基づいて一連の画像データを合成してパノラマ画像を生成するための画像データを得ることができる。以下に説明する例は、デジタルカメラ内でパノラマ撮影した画像データを合成処理まで施す。
【０２４２】
以下にデジタルカメラ３１におけるパノラマ合成制御について説明する。
【０２４３】
デジタルカメラ３１では、画像合成が終了するまでの個々に撮影した画像データはバッファメモリ３１１内に一時保管され、画像合成して得られたパノラマ画像データをライトワンス記憶媒体４に記録する。
【０２４４】
図４１は、デジタルカメラ３１で実行されるパノラマ合成制御を示すフローチャート図である。本フローは、パノラマ撮影モードに設定されることによりスタートする。
【０２４５】
先ず、ステップＳ２２０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ２２０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ２２１１に進む。そして、ステップＳ２２０２では、撮影操作がなされたか否かを検出する。撮影操作がなされた場合にはステップＳ２２０３に進み、撮影操作がなされない場合にはステップＳ２２０４に進む。そして、ステップＳ２２０３では、撮影操作で得られた画像データをバッファメモリ３１１に保管する。一方、ステップＳ２２０４では、削除操作がされたか否かを検出する。検出した場合にはステップＳ２２０５に進み、検出しない場合にはステップＳ２２０６に進む。
【０２４６】
そして、ステップＳ２２０５では、直前に撮影された画像データをバッファメモリ３１１から消去する。また、ステップＳ２２０６では、パノラマ撮影モードが解除されたか否かを判別する。パノラマ撮影モードが解除されている場合にはステップＳ２２０７に進み、解除されていない場合にはステップＳ２２０２に戻る。そして、ステップＳ２２０７では、今回のパノラマ撮影モードで撮影された画像データが有るか否かを検出する。画像データが有る場合にはステップＳ２２０８に進み、画像データがない場合には本フローを終了する。ステップＳ２２０８では、パノラマ撮影モードで撮影された一連の画像データを合成するために用いる配置情報を作成する。配置情報とは、パノラマ画像を得るために一連の画像データをそれぞれどのように組み合わせれば合成できるかを決定するために必要な情報である。次に、ステップＳ２２０９では、作成した配置情報に基づいて一連の画像データの合成処理を行い、パノラマ画像を生成する。ここで、パノラマ画像は、通常の画像データのサイズと同じになるよう処理される。続いて、ステップＳ２２１０では、ライトワンス記憶媒体４に合成処理を施して得られたパノラマ画像データを記録するとともに、一連の画像データと配置情報をバッファメモリ３１１から消去する。
【０２４７】
また、ライトワンス記憶媒体４でない場合に、ステップＳ２２１１では、撮影操作がなされたか否かを検出する。撮影操作がなされた場合にはステップＳ２２１２に進み、撮影操作がなされない場合にはステップＳ２２１３に進む。そして、ステップＳ２２１２では、撮影操作で得られた画像データをバッファメモリ３１１で画像処理して、メモリカードに記録する。また、ステップＳ２２１３では、削除操作がされたか否かを検出する。検出した場合にはステップＳ２２１４に進み、検出しない場合にはステップＳ２２１５に進む。そして、ステップＳ２２１４では、直前に撮影された画像データをメモリカードから削除する。
【０２４８】
次に、ステップＳ２２１５では、パノラマ撮影モードが解除されたか否かを判別する。パノラマ撮影モードが解除されている場合にはステップＳ２２１６に進み、解除されていない場合にはステップＳ２２１１に戻る。そして、ステップＳ２２１６では、今回のパノラマ撮影モードで撮影された画像データが有るか否かを検出する。画像データが有る場合にはステップＳ２２１７に進み、画像データがない場合には本フローを終了する。また、ステップＳ２２１７では、パノラマ撮影モードで撮影された一連の画像データの配置情報を作成する。次に、ステップS２２１８では、作成した配置情報に基づいて一連の画像データの合成処理を行い、パノラマ画像を生成する。続いて、ステップＳ１１９では、メモリカードに記録するとともに、一連の画像データと配置情報をメモリカードから削除する。
【０２４９】
また、合成した画像データの画像サイズが通常撮影で設定された画像サイズに相当するサイズになるようにしているので、他の画像データと同様に取り扱うことができる。
【０２５０】
次に、デジタルカメラ３１における連写撮影制御について説明する。
【０２５１】
連写撮影では、連続して数コマ撮影されるため、全ての画像データが必要でない可能性が高い。そのため、デジタルカメラ３１では、ライトワンス記憶媒体４に記録する前に記録するか否かを問い合わせるようにした。
【０２５２】
図４２は、デジタルカメラ３１で実行される連写撮影制御を示すフローチャート図である。本フローは、連写モードに設定されることによりスタートする。
【０２５３】
先ず、ステップＳ２３０１では、撮影操作が行われたか否かを検出し、撮影操作が行われた場合にはステップＳ２３０２に進み、撮影操作が行われていない場合には撮影操作が行われたか検出を継続する。そして、ステップＳ２３０２では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ２３０３に進み、ライトワンス記憶媒体４でない場合にはステップＳ２３１０に進む。そして、ステップＳ２３０３では、撮像した画像データをバッファメモリ３１１に保管する。このとき、画像データはメモリカードに記録するファイル形式に生成されている。
【０２５４】
次に、ステップＳ２３０４では、連写撮影が終了したか否かを検出する。終了している場合にはステップＳ２３０５に進み、終了していない場合にはステップＳ２３０３に戻る。そして、ステップＳ２３０５では、撮影した画像をＬＣＤ表示部６に再生し、再生した画像をライトワンス記憶媒体４に記録せずに削除するか問い合わせを行う。続いて、ステップＳ２３０６では、記録せずに削除する画像が選択されたか否かを検出する。選択された場合にはステップＳ２３０７に進み、選択されない場合にはステップＳ２３０８に進む。そして、ステップＳ２３０７では、削除選択されなかった画像データをライトワンス記憶媒体４に記録するとともに、バッファメモリ３１１に記録されている画像データを削除する。一方、ステップＳ２３０８では、画像をＬＣＤ表示部６に再生してから所定時間を経過したか否かを検出し、経過している場合にはステップＳ２３０９に進み、経過していない場合にはステップＳ２３０６に戻る。そして、ステップＳ２３０９では、撮影された連写画像を全てライトワンス記憶媒体４に記憶し、バッファメモリ３１１から画像データを削除する。
【０２５５】
また、ライトワンス記憶媒体４でなかった場合に、ステップＳ２３１０では、バッファメモリ３１１に保管し、画像処理するとともに、メモリカードに記録する準備ができた画像データをメモリカードに記録していく。次に、ステップＳ２３１１では、撮影が終了したか否かを検出し、終了していれば本フローを終了し、終了していなければステップＳ２３１０に戻る。
【０２５６】
また、本制御では連写モードで実行される連写撮影について説明したが、連写撮影以外に露出条件やホワイトバランス等を変更して複数回連続して撮影を行うブラケット撮影にも同様の制御が適用できる。
【０２５７】
このように、複数回連続撮影する撮影モードの時には、記録する画像を選択させるようにしたので、気に入った画像のみを選択して記録することができる。
【０２５８】
なお、連写撮影において、デジタルカメラが画像データを解析して、自動的に最適な画像データを選択して、選択した画像データのみライトワンス記憶媒体４に自動的に記録するようにしてもよい。
【０２５９】
以下に、デジタルカメラ３１における記録確認制御について説明する。
【０２６０】
記録確認制御は、撮影後の画像データが失敗した画像であると判別したときに、ライトワンス記憶媒体４に記録する前に、画像データの記録キャンセルを促すものである。
【０２６１】
図４３は、デジタルカメラ３１で実行される記録確認制御を示すフローチャート図である。本フローは、撮影モードに設定されることによりスタートする。
【０２６２】
先ず、ステップＳ２４０１では、撮影操作がされたか否かを検出し、撮影操作がされた場合にはステップＳ２４０２に進み、撮影操作されなければ検出を継続する。次に、ステップＳ２４０２では、装着されたメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ２４０３に進み、ライトワンス記憶媒体４でなければステップＳ２４０９に進む。そして、ステップＳ２４０９では、撮像した画像データをバッファメモリ３１１に記憶し、処理を施し、メモリカードに記録する。
【０２６３】
また、ステップＳ２４０３では、撮像した画像データをバッファメモリ３１１に記憶し、処理を施し、バッファメモリ３１１内で保管する。続いて、ステップＳ２４０４では、失敗した画像か否かを判断する。失敗した画像とは、例えば、ピントが合っていないのに撮影された、ストロボの充電が完了していないのに撮影された、手ぶれがあった等により判断される。また、画像を解析することで判断してもよい。失敗した画像であると判断した場合にはステップＳ２４０５に進み、失敗した画像ではないと判断した場合にはステップＳ２４０９に進む。
【０２６４】
そして、ステップＳ２４０５では、撮像した画像をＬＣＤ表示部６に再生表示する。同時にライトワンス記憶媒体４に記録せずに削除するか問い合わせる。次に、ステップＳ２４０６では、削除操作がされたか検出し、操作された場合にはステップＳ２４１０に進み、操作されない場合にはステップＳ２４０７に進む。そして、ステップＳ２４０７では、画像データをＬＣＤ表示部６に表示してから所定時間が経過したか否かを検出する。所定時間が経過している場合にはステップＳ２４０８に進み、経過していない場合にはステップＳ２４０６に戻る。そして、ステップＳ２４０８では、バッファメモリ３１１に保管されている画像データをライトワンス記憶媒体４に記録する。最後に、ステップＳ２４１０では、バッファメモリ３１１に保管されている画像データを消去する。
【０２６５】
以上のとおり本制御により、削除される可能性が高い失敗画像データがライトワンス記憶媒体４に記録されてしまうことを防止し、無駄にライトワンス記憶媒体４の残容量を減らしてしまうことを防ぐ。また、失敗した撮影シーンについて再撮影することを促すことにもなる。
【０２６６】
また、本制御では、失敗したと判断したときのみ削除するか問い合わせるので失敗撮影時以外では、問い合わせることがないので、問い合わせによる煩わしさを感じることがない。
【０２６７】
次に、画像データの関連情報の変更制御について説明する。
【０２６８】
撮影して得られた画像データには、様々な情報が関連付けられて記録されている。例えば、ＤＰＯＦ（Digital Print Order Format）ファイルは、画像データのプリントに関する情報を記述したテキスト形式のファイルで構成される。ＤＰＯＦファイルには、プリント部数、プリントサイズ、トリミング、回転（縦横）等の情報が記述されている。
【０２６９】
ライトワンス記憶媒体４に記録されている画像データを削除した場合には、新たなＦＡＴ情報を作成し、旧ＦＡＴ情報を無効にして新ＦＡＴを記録しなおすことを説明した。同様に、ライトワンス記憶媒体４に記録されている画像データに関するプリント情報を変更した場合には、新たなＤＰＯＦファイルを作成し、旧ＤＰＯＦファイルを無効にして、新ＤＰＯＦファイルを記録しなおす必要がある。そのため、プリント情報を変更する度にライトワンス記憶媒体４のメモリ容量を減らしてしまう。
【０２７０】
デジタルカメラ３１におけるプリント部数を設定するプリント設定について説明する。
【０２７１】
デジタルカメラ３１では、プリント設定メニューに入ることによりプリント部数を設定することが可能になる。図４４にプリント設定メニューの表示例を示す。プリント設定メニューでは、ライトワンス記憶媒体４に記録された画像データを再生表示するともに、現在のプリント設定状態を示す。図４４に示した例では、再生されている画像データを２部プリントするように設定されている。このプリント設定メニューに入っているときボタンを操作して、プリント設定する画像データを選択して、選択した画像データに対してプリント部数を設定することができる。
【０２７２】
しかし、個々の画像データに対するプリント設定が変更される度にライトワンス記憶媒体４に記録されているＤＰＯＦファイルを更新すると、上述したようにメモリ容量を減らしてしまう。
【０２７３】
そこで、デジタルカメラ３１では、個々の画像データに対するプリント設定の設定変更情報をバッファメモリ３１１に記憶しておき、プリント設定メニューから抜けたときに設定変更情報からＤＰＯＦファイルを作成し、ＤＰＯＦファイルを記録する。
【０２７４】
図４５は、デジタルカメラ３１で実行されるプリント設定制御を示すフローチャート図である。本フローは、プリント設定メニューに入ることによりスタートする。
【０２７５】
先ず、ステップＳ２５０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ２５０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ２５０８に進む。そして、ステップＳ２５０２では、プリント設定の変更されたか検出する。変更された場合にはステップＳ２５０３に進み、変更されていない場合にはステップＳ２５０４に進む。そして、ステップＳ２５０３では、設定変更情報をバッファメモリ３１１内に保持する。一方、ステップＳ２５０４では、プリント設定メニューから抜けたか否かを検出し、抜けたことを検出した場合にはステップＳ２５０５に進み、プリント設定メニューである場合にはステップＳ２５０２に戻る。
【０２７６】
そして、ステップＳ２５０５では、プリント設定変更情報がバッファメモリ３１１内に保持されているか否かを検出する。保持されている場合にはステップＳ２５０６に進み、保持されていない場合には本フローを終了する。次に、ステップＳ２５０６では、設定変更情報に基づいてＤＰＯＦファイルを作成しなおす。続いて、ステップＳ２５０７では、旧ＤＰＯＦファイルを無効にして、作成したＤＰＯＦファイルをライトワンス記憶媒体４に記録する。
【０２７７】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ２５０８では、プリント設定の変更されたか検出する。変更された場合にはステップＳ２５０９に進み、変更されていない場合にはステップＳ２５１０に進む。そして、ステップＳ２５０９では、設定変更に基づいてメモリカード内のＤＰＯＦファイルを更新する。また、ステップＳ２５１０では、プリント設定メニューから抜けたか否かを検出し、抜けたことを検出した場合には本フローを終了し、プリント設定メニューである場合にはステップＳ２５０８に戻る。
【０２７８】
このように、装着されたメモリカードがライトワンス記憶媒体４である場合には、個々の設定変更ではＤＰＯＦファイルの更新を行わず、メニューから抜けたときに一括して更新することによりメモリ容量を無駄に減らすことがない。
【０２７９】
なお、本制御では、変更された個々のプリント設定の設定変更情報をバッファメモリ３１１に保持して、プリント設定メニューから抜けたときにバッファメモリ３１１に保持された情報に基づいてＤＰＯＦファイルを作成しライトワンス記憶媒体４に記録するようにした。ＤＰＯＦファイルをバッファメモリ３１１に読み込み、設定変更の度にバッファメモリ３１１内のＤＰＯＦファイルを更新して、プリント設定メニューから抜けたときにバッファメモリ３１１に保持されたＤＰＯＦファイルをライトワンス記憶媒体４に記録するようにしてもよい。
【０２８０】
次に、デジタルカメラ３１における設定変更制御について説明する。
【０２８１】
ＤＰＯＦファイルでは、画像データの転送設定を記述することができる。例えば、パソコン等に接続されたときに自動的にパソコンの所定メモリに画像データが転送されるように、画像データごとに転送設定できる。また、デジタルカメラ３１では、撮影して画像データをメモリカードに記録するときにＤＰＯＦファイルの転送設定記述を自動的に書き換え記録することができる。これにより、後で個々の画像データに転送設定を施す必要をなくす。
【０２８２】
しかし、スロット２に装着されているメモリカードがライトワンス記憶媒体４の場合には、撮影ごとにＤＰＯＦファイルの転送設定記述を書き換えていると、撮影するごとに古いＤＰＯＦファイルが増え続けるため、無駄な容量を増やすことになる。
【０２８３】
そこで、デジタルカメラ３１では、撮影ごとにＤＰＯＦファイルの記録を行わず、所定の操作で一括して記録するよう制御する。また、撮影操作により自動的に更新される転送設定の他に、上述したプリント設定等も含めたＤＰＯＦファイルの変更全てを一括して行うように制御する。
【０２８４】
図４６は、デジタルカメラ３１で実行される設定変更制御を示すフローチャート図である。本フローは、常に繰り返し実行される。電源が投入されていなくても蓋が開けられたとき通電し、バッファメモリ３１１内のＤＰＯＦファイルをライトワンス記憶媒体４に記録する。
【０２８５】
先ず、ステップＳ２５２１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ２５２２に進み、ライトワンス記憶媒体４でない場合にはステップＳ２５３０に進む。そして、ステップＳ２５２２では、ライトワンス記憶媒体４に記録されているＤＰＯＦファイルを読み出し、バッファメモリ３１１に保管する。次に、ステップＳ２５２３では、撮影操作が行われたか否かを検出する。撮影操作が行われた場合にはステップＳ２５２４に進み、撮影操作が行われない場合にはステップＳ２５２５に進む。そして、ステップＳ２５２４では、バッファメモリ３１１内に保管されているＤＰＯＦファイルを、今回の撮影で得られた画像データの転送設定を記述したＤＰＯＦファイルに更新する。
【０２８６】
また、ステップＳ２５２５では、プリント設定等の設定が変更されたか検出する。変更された場合にはステップＳ２５２６に進み、変更されていない場合にはステップＳ２５２７に進む。そして、ステップＳ２５２６では、バッファメモリ３１１内に保管されているＤＰＯＦファイルを、変更された設定を記述したＤＰＯＦファイルに更新する。一方、ステップＳ２５２７では、メモリカードのスロット２を覆う蓋が開けられたか否かを検出し、開けられたことを検出した場合にはステップＳ２５２８に進み、開けられたことを検出しない場合にはステップＳ２５２３に戻る。そして、ステップＳ２５２８では、バッファメモリ３１１内に保持されているＤＰＯＦファイルをライトワンス記憶媒体４に記録する。続いて、ステップＳ２５２９では、旧ＤＰＯＦファイルを無効にする。
【０２８７】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ２５３０では、撮影操作が行われたか否かを検出する。撮影操作が行われた場合にはステップＳ２５３１に進み、撮影操作が行われない場合にはステップＳ２５３２に進む。そして、ステップＳ２５３１では、メモリカードに記録されているＤＰＯＦファイルを、今回の撮影で得られた画像データの転送設定を記述したＤＰＯＦファイルに更新する。
【０２８８】
また、ステップＳ２５３２では、プリント設定等の設定が変更されたか検出する。変更された場合にはステップＳ２５３３に進み、変更されていない場合には本フローを終了する。そして、ステップＳ２５３３では、メモリカードに記録されているＤＰＯＦファイルを、変更された設定を記述したＤＰＯＦファイルに更新する。
【０２８９】
また、本制御では、メモリカードを覆う蓋が開けられたことを検出して、ライトワンス記憶媒体４にＤＰＯＦファイルを記録するようにした。蓋が開けられたことでなく、電源スイッチがＯＦＦにされたことを検出してＤＰＯＦファイルをライトワンス記憶媒体４に記録するようにしてもよい。また、パソコン等の外部機器と接続されたことを検出してＤＰＯＦファイルをライトワンス記憶媒体４に記録するようにしてもよい。メモリカード内の画像データが外部に出そうなタイミングでＤＰＯＦファイルをライトワンス記憶媒体４に記録するようにすれば好適である。また、専用または兼用のボタンを用意してボタン操作を検出してＤＰＯＦファイルをライトワンス記憶媒体４に記録するようにしてもよい。
【０２９０】
また、ＤＰＯＦファイルにおけるプリント設定、転送設定について説明したが、ＤＰＯＦファイルの他設定、ＤＰＯＦファイルでない他の画像管理データについても同様の制御を実施できる。
【０２９１】
以下に、外部機器に接続されたことを検出して、バッファメモリ３１１内に保管されたＦＡＴ情報をライトワンス記憶媒体４に記録する例を説明する。
【０２９２】
図４７は、デジタルカメラ３１で実行される設定変更制御を示すフローチャート図である。本フローは、常に繰り返し実行される。電源が投入されていなくても外部機器と接続されたとき通電し、バッファメモリ３１１内のＦＡＴ情報をライトワンス記憶媒体４に記録する。
【０２９３】
先ず、ステップＳ２５４１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ２５４２に進み、ライトワンス記憶媒体４でない場合にはステップＳ２５５０に進む。そして、ステップＳ２５４２では、ライトワンス記憶媒体４に記録されているＦＡＴ情報を読み出し、バッファメモリ３１１に保管する。次に、ステップＳ２５４３では、撮影操作が行われたか否かを検出する。撮影操作が行われた場合にはステップＳ２５４４に進み、撮影操作が行われない場合にはステップＳ２５４５に進む。そして、ステップＳ２５４４では、バッファメモリ３１１内に保管されているＦＡＴ情報を、今回の撮影で得られた画像データのファイル管理情報を追加したＦＡＴ情報に更新する。
【０２９４】
また、ステップＳ２５４５では、削除設定等の設定が変更されたか検出する。変更された場合にはステップＳ２５４６に進み、変更されていない場合にはステップＳ２５４７に進む。そして、ステップＳ２５４６では、バッファメモリ３１１内に保管されているＦＡＴ情報を、変更された設定に合わせたＦＡＴ情報に更新する。一方、ステップＳ２５４７では、パソコン等の外部機器と接続されているか否かを検出し、接続されている場合にはステップＳ２５４８に進み、接続されていない場合にはステップＳ２５４３に戻る。そして、ステップＳ２５４８では、バッファメモリ３１１内に保持されているＦＡＴ情報をライトワンス記憶媒体４に記録する。続いて、ステップＳ２５４９では、旧ＦＡＴ情報を無効にする。
【０２９５】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ２５５０では、撮影操作が行われたか否かを検出する。撮影操作が行われた場合にはステップＳ２５５１に進み、撮影操作が行われない場合にはステップＳ２５５２に進む。そして、ステップＳ２５５１では、メモリカードに記録されているＦＡＴ情報を、今回の撮影で得られた画像データのファイル管理情報を追加したＦＡＴ情報に更新する。
【０２９６】
また、ステップＳ２５５２では、削除設定等の設定が変更されたか検出する。変更された場合にはステップＳ２５５３に進み、変更されていない場合には本フローを終了する。そして、ステップＳ２５５３では、メモリカードに記録されているＦＡＴ情報を、変更された設定に合わせたＦＡＴ情報に更新する。
【０２９７】
また、本制御では、ライトワンス記憶媒体４である場合に、一括してＤＰＯＦファイル、ＦＡＴ情報を記録するように制御したが、全てのメモリカードにおいて、このように制御してもよい。
【０２９８】
また、画像データの削除制御で説明したようにメモリ容量がない場合には、ＤＰＯＦファイル、ＦＡＴ情報を記録することができない場合がある。その時には設定を変更できないことを表示し、使用者に伝える。
【０２９９】
次に、デジタルカメラ３１における画像データの縦横変換制御を有する。
バッファメモリ３１１を使用して縦横変換処理を施し、メモリカードに記録された変換前画像データを削除して、変換後の画像データを記録するよう制御する。ライトワンス記憶媒体４の場合には変換前画像データを削除しても容量が増えないため、変換後の画像データをメモリに記録できない場合がある。この不具合を出さないため、ライトワンスの場合にはＤＰＯＦファイルの縦横記述を変更するようにする処理を施す。以下に処理を具体的に説明する。
【０３００】
図４８は、デジタルカメラ３１で実行される縦横変換制御を示すフローチャート図である。本フローは、縦横変換操作が実行されることによりスタートする。
【０３０１】
先ず、ステップＳ２６０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ２６０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ２６０３に進む。そして、ステップＳ２６０２では、縦横記述を変更したＤＰＯＦファイルを作成し記録する。当然、同時に旧ＤＰＯＦファイルを無効にする。また、ステップＳ２６０３では、バッファメモリ３１１を利用して縦横変換した画像データを作成する。次に、ステップＳ２６０４では、変換前の画像データをメモリカードから削除する。続いて、ステップＳ２６０５では、変換後の画像データをメモリカードに記録する。
【０３０２】
これにより、ＤＰＯＦファイルの縦横変換記述に対応したソフトウェアでないと正確に再生することができないが、ライトワンス記憶媒体４のメモリ容量を減らすことがない。
【０３０３】
また、デジタルカメラ３１における縦横変換制御の別例を説明する。
【０３０４】
本例のデジタルカメラ３１は、ライトワンス記憶媒体４のメモリ容量が所定容量以上である場合には画像データに対して縦横変換処理を施し、所定容量以上でない場合には縦横変換処理を施さずにＤＰＯＦファイルの縦横記述を変更するようにする処理を施す。
【０３０５】
図４９は、デジタルカメラ３１で実行される縦横変換制御を示すフローチャート図である。本フローは、縦横変換操作が実行されることによりスタートする。
【０３０６】
先ず、ステップＳ２７０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ２７０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ２７０７に進む。そして、ステップＳ２７０２では、メモリの残容量が縦横変換対象の画像データの容量以上であるか否かを判別し、画像データの容量以上である場合にはステップＳ２７０３に進み、画像データの容量以上ない場合にはステップＳ２７０６に進む。
【０３０７】
そして、ステップＳ２７０３では、バッファメモリ３１１を利用して縦横変換処理を施す。次に、ステップＳ２７０４では、縦横変換後の画像データをライトワンス記憶媒体４に記録する。続いて、ステップＳ２７０５では、ライトワンス記憶媒体４に記録されている縦横変換前の画像データを削除する。一方、ステップＳ２７０６では、縦横変換後の画像データを記録する容量がないので、縦横記述を変更したＤＰＯＦファイルを作成し記録する。当然、同時に旧ＤＰＯＦファイルを無効にする。
【０３０８】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ２７０７では、バッファメモリ３１１を利用して縦横変換した画像データを作成する。次に、ステップＳ２７０８では、変換前の画像データをメモリカードから削除する。続いて、ステップＳ２７０９では、変換後の画像データをメモリカードに記録する。
【０３０９】
これにより、メモリ容量が少ない場合には、縦横変換処理はできないが、ＤＰＯＦファイルに縦横変換の記述を残すことができるので、ＤＰＯＦファイルの縦横変換記述に対応したソフトウェアを使えば正確に再生することができる。
【０３１０】
更に、デジタルカメラ３１における縦横変換制御の別例を説明する。
【０３１１】
本例のデジタルカメラ３１は、ライトワンス記憶媒体４のメモリ容量が所定容量以下の場合には縦横変換を禁止し、縦横変換処理ができない旨を警告する。
【０３１２】
図５０は、デジタルカメラ３１で実行される縦横変換制御を示すフローチャート図である。本フローは、縦横変換操作が実行されることによりスタートする。
【０３１３】
先ず、ステップＳ２８０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出し、ライトワンス記憶媒体４である場合にはステップＳ２８０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ２８０７に進む。そして、ステップＳ２８０２では、メモリの残容量が縦横変換対象の画像データの容量以上であるか否かを判別し、画像データの容量以上である場合にはステップＳ２８０３に進み、画像データの容量以上ない場合にはステップＳ２８０６に進む。
【０３１４】
そして、ステップＳ２８０３では、バッファメモリ３１１を利用して縦横変換処理を施す。次に、ステップＳ２８０４では、縦横変換後の画像データをライトワンス記憶媒体４に記録する。続いて、ステップＳ２８０５では、ライトワンス記憶媒体４に記録されている縦横変換前の画像データを削除する。一方、ステップＳ２８０６では、縦横変換後の画像データを記録する容量がないので、縦横変換できない旨を警告する。
【０３１５】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ２８０７では、バッファメモリ３１１を利用して縦横変換した画像データを作成する。次に、ステップＳ２８０８では、変換前の画像データをメモリカードから削除する。続いて、ステップＳ２８０９では、変換後の画像データをメモリカードに記録する。
【０３１６】
これにより、縦横変換処理ができないことを使用者に知らせることができる。
【０３１７】
次に、デジタルカメラ３１におけるインデックス作成制御について説明する。
【０３１８】
デジタルカメラ３１では、ライトワンス記憶媒体４の残容量が所定容量以下になったときに自動的にインデックスデータを生成し、ライトワンス記憶媒体４に記録する。インデックスデータとは、ライトワンス記憶媒体４内に記録されている画像データ情報を容易に理解させるためのものである。インデックスデータは、画像データのサムネイル、撮影日等の情報から作成され、記録された画像データの内容が一覧できるように構成される。インデックスデータのデータ形式は、例えば、ＨＴＭＬ形式またはそれに相当する形式で作成され、汎用の閲覧ソフトで閲覧することができるようにする。
【０３１９】
このようにライトワンス記憶媒体４にインデックスデータを記録しておくことにより、ライトワンス記憶媒体４が複数枚たまったときでも、そのメモリカードに何が記録されているか瞬時に確認させることができる。
【０３２０】
デジタルカメラ３１では、ライトワンス記憶媒体４の残容量が所定容量以下になると自動的にインデックスデータの作成を開始して、ライトワンス記憶媒体４内に記録する。
【０３２１】
図５１は、デジタルカメラ３１で実行されるインデックスデータ作成制御を示すフローチャート図である。本フローは、電源が投入されている間繰り返し実行されている。
【０３２２】
先ず、ステップＳ２９０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ２９０２に進み、ライトワンス記憶媒体４でない場合には本フローを終了する。そして、ステップＳ２９０２では、ライトワンス記憶媒体４のメモリ残容量を検出し、所定値以下であるか判別する。所定値以下である場合にはステップＳ２９０３に進み、所定値以下でない場合には本フローを終了する。次に、ステップＳ２９０３では、ライトワンス記憶媒体４に記録されている画像データのサムネイルと関連情報を読み込む。
【０３２３】
続いて、ステップＳ２９０４では、読み込んだ情報に基づいてインデックスデータを作成する。そして、ステップＳ２９０５では、インデックスデータの作成が終了したか否かを検出し、終了している場合にはステップＳ２９０６に進み、終了していない場合にはステップＳ２９０４に戻り、インデックスデータの作成を継続する。最後に、ステップＳ２９０６では、作成したインデックスデータをライトワンス記憶媒体４に記録する。
【０３２４】
上記制御では、ライトワンス記憶媒体４の残容量に応じてインデックスデータを作成するようにしたが、所定のボタンを操作したとき作成するようにしてもよい。
【０３２５】
また、上記制御では、自動的にインデックスデータを作成するようにしたが、作成するか否かを使用者に問い合わせるようにしてもよい。
【０３２６】
次に、デジタルカメラ３１における転送管理制御について説明する。
【０３２７】
通常、デジタルカメラで使用されるメモリカードは、パソコン等の画像蓄積装置に画像データを転送し、転送した画像データを削除し、また、デジタルカメラで使用するといった使い方が一般的である。ライトワンス記憶媒体４カードでは、画像データを削除し、再度使用するような使い方はできないが、画像蓄積装置に画像データを転送することは考えられる。
【０３２８】
上記のように、書換え可能なメモリカードの場合には、画像蓄積装置への転送後、転送した画像データを削除する。または、転送した画像データは自動的に削除するような設定をしているので、一度転送した画像データを再度、転送してしまうことは少ない。しかし、ライトワンス記憶媒体４は、転送後に画像データを削除することを行わないため、少し時間が立てば、転送済みの画像データであるか忘れてしまい、何度も転送してしまう。または、転送済みである何度も確認することになり兼ねない。
【０３２９】
そこで、デジタルカメラ３１では、装着されているメモリカードがライトワンス記憶媒体３１である場合には、画像データの転送を管理する管理データを作成し記録する。管理データには、記録されている画像データごとの転送の有無情報、転送日時情報、転送先情報等の転送に関する情報が記述されている。また、転送管理データは、独自の管理データとして管理してもよいし、Ｅｘｉｆのメーカノート等に記録するようにしてもよい。以下に転送管理制御を具体的に説明する。デジタルカメラ３１のデジタル入出力端子１２から画像データを出力して画像蓄積装置に画像データを転送する。デジタル入出力端子１２と画像蓄積装置とはケーブル等により電気的に接続される。
【０３３０】
図５２は、デジタルカメラ３１で実行される転送管理制御を示すフローチャート図である。本フローは、画像データの転送が開始されることによりスタートする。
【０３３１】
先ず、ステップＳ３００１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ３００２に進み、ライトワンス記憶媒体４でない場合にはステップＳ３０１１に進む。そして、ステップＳ３００２では、ライトワンス記憶媒体４に管理データが記録されているか否かを検出し、管理データが記録されている場合にはステップＳ３００３に進み、管理データが記録されていない場合にはステップＳ３００７に進む。次に、ステップＳ３００３では、転送指示されている画像データと管理データとを比較して、転送指示の画像データが転送済みであるか検出する。続いて、ステップＳ３００４では、比較した結果、転送済みである場合にはステップＳ３００５に進み、転送済みでない場合にはステップＳ３００７に進む。
【０３３２】
そして、ステップＳ３００５では、転送しようとしている画像データが転送済みであることと、以前に転送した転送先とをＬＣＤ表示部６に表示する。更に、転送を必要とするか問い合わせる。次に、ステップＳ３００６では、転送を必要とする操作がなされたか否かを検出し、転送を必要とする操作がされた場合にはステップＳ３００７に進み、転送を必要としない操作がされた場合にはステップＳ３００９に進む。
【０３３３】
そして、ステップＳ３００７では、転送指示されている画像データを画像蓄積装置に転送する。次に、ステップＳ３００８では、画像データの転送が完了しているか否かを検出し、完了している場合にはステップＳ３００９に進み、完了していない場合にはステップＳ３００７に戻り、画像データの転送を継続する。そして、ステップＳ３００９では、転送指示されている画像データの全ての転送が完了しているか否かを検出する。完了していればステップＳ３０１０に進み、完了していなければステップＳ３００３に戻り、次に転送する画像データに対して制御する。そして、ステップＳ３０１０では、今回転送した画像データの転送情報を記述した管理データを作成し、ライトワンス記憶媒体４に記録する。
【０３３４】
一方、装着されたメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ３０１１では、転送指示された画像データを画像蓄積装置に転送する。そして、ステップＳ３０１２では、転送指示されている全画像データの転送が完了したか否かを検出して、完了していれば本フローを終了し、完了していなければステップＳ３０１１に戻り、転送を継続する。
【０３３５】
このように制御することにより、同じ画像データを何度も転送してしまうことを防ぐことができる。
【０３３６】
次に本発明における第四の実施の形態によるデジタルカメラシステムについて説明する。第四の実施の形態のデジタルカメラは、図２０におけるデジタルカメラ３１と同様の構成であるので、共通部分については共通の番号を付し、説明は省略する。
【０３３７】
ライトワンス記憶媒体４は一度記録してしまうと書換えできないため、ライトワンス記憶媒体４を装着したデジタルカメラを使用する使用者は撮影に慎重になる可能性がある。それにより、シャッタチャンスを逃してしまう可能性がある。これでは、デジタルカメラの気軽に撮影できるというメリットが失われてしまう。
【０３３８】
本第四の実施の形態の特徴は、デジタルカメラの構成をほぼ変更することなく上記問題を解決したことにある。以下にデジタルカメラ３１における様々な制御について説明する。
【０３３９】
第四の実施の携帯によるデジタルカメラ３１は、ライトワンス記憶媒体４への記録指示、またはライトワンス記憶媒体４に記録せずに削除する指示があるまでバッファメモリ３１１内に画像データを保持することを特徴とする。デジタルカメラ３１では、バッファメモリ３１１内の領域を２にわけ、一方の領域では、通常のバッファメモリとして機能するための作業領域として画像処理等に使用され、他方の領域では、処理後の画像データを一時的に保管する一時保管領域として使用される。
【０３４０】
そして、撮像操作がされるとバッファメモリ３１１の作業領域を使用して画像処理前、処理中の画像データを記憶する。処理を済ませ完成した画像データを一時保管領域に記憶する。そのとき、一時保管領域に記憶された画像データは、ライトワンス記憶媒体４にそのまま記録できるＥｘｉｆ形式で生成されている。Ｅｘｉｆ形式で生成しておくことにより、ライトワンス記憶媒体４へは単なるコピーで済むため、ファイル作成日時、ファイル名の一部に付けられる通し番号がバッファメモリ３１１への保管時のものになる。従って、バッファメモリ３１１からライトワンス記憶媒体４に画像データを移動させる順番が撮影順と異なっても、ファイル作成日時、通し番号は撮影順に付されているため、撮影順に並べ替えたり、撮影順に再生したり容易にできる。但し、バッファメモリ３１１内に保管された画像データの中でライトワンス記憶媒体４に記録しない画像データがあると、通し番号に欠番が生じる。
【０３４１】
また、バッファメモリ３１１に画像データを格納するときに、撮影時、記録先に設定されていたメモリカードのフォルダ情報も格納する。そして、バッファメモリ３１１からライトワンス記憶媒体４に画像データを記録するときに、フォルダ情報を利用することにより、現在、設定されている記録先フォルダが撮影時に設定されていた記録先フォルダと異なっていても、撮影時に設定されていた記録先フォルダに記録することができる。これにより、同じフォルダに記録するように撮影された一連の画像データが異なるフォルダに記録されてしまうことがない。
【０３４２】
以下に、第四の実施の形態によるデジタルカメラ３１における制御を具体的に説明する。
【０３４３】
図５３は、デジタルカメラ３１で実行される記録制御を示すフローチャート図である。本フローは、撮像動作が完了することによりスタートする。
【０３４４】
先ず、ステップＳ３１０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ３１０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ３１０９に進む。そして、ステップＳ３１０２では、Ｅｘｉｆ形式の画像データを生成し、バッファメモリ３１１の一時保管領域に生成した画像データを保管する。また、メモリカードへの記録先フォルダ情報を同時に保管する。
【０３４５】
次に、ステップＳ３１０３では、ＬＣＤ表示部６に撮影した画像の再生画像を表示する。その際、再生している画像を記録するか、削除するか問い合わせる。図５４に表示例を示す。そして、ステップＳ３１０４では、再生画像をＬＣＤ表示部６に表示してから所定期間が経過したか否かを検出し、所定期間を経過している場合には本フローを終了し、経過していない場合にはステップＳ３１０５に進む。次に、ステップＳ３１０５では、記録するよう操作がされたか否かを検出し、記録操作を検出した場合にはステップＳ３１０６に進み、記録操作を検出しない場合にはステップＳ３１０７に進む。
【０３４６】
次に、ステップＳ３１０６では、バッファメモリ３１１に一時保管されている今回撮像した画像データをライトワンス記憶媒体４に記録するよう命令し、ライトワンス記憶媒体４に記録を行ったバッファメモリ３１１内の画像データを削除する。一方、ステップＳ３１０７では、削除するよう操作がされたか否かを検出し、削除操作を検出した場合にはステップＳ３１０８に進み、削除操作を検出しない場合にはステップＳ３１０３に戻る。そして、ステップＳ３１０８では、バッファメモリ３１１に一時保管されていた今回撮像した画像データを削除する。
【０３４７】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ３１０９では、Ｅｘｉｆ形式の画像データを生成し、メモリカードに画像ファイルを記録するように命令する。次に、ステップＳ３１１０では、再生画像をＬＣＤ表示部６に表示するとともに、削除するか問い合わせる。ここでは、既にメモリカードに記録しているので記録するかの問い合わせはしない。そして、ステップＳ３１１１では、再生画像をＬＣＤ表示部６に表示してから所定期間が経過したか否かを検出し、所定期間を経過している場合には本フローを終了し、経過していない場合にはステップＳ３１１２に進む。
【０３４８】
ステップＳ３１１２では、削除するよう操作がされたか否かを検出し、削除操作を検出した場合にはステップＳ３１１３に進み、削除操作を検出しない場合にはステップＳ３１１０に戻る。そして、ステップＳ３１１３では、メモリカードに記録した今回撮像した画像データを削除する。
【０３４９】
以上のとおり制御することにより、使用者はライトワンス記憶媒体４を意識することなく気軽に撮影することができる。
【０３５０】
しかし、バッファメモリ３１１に一時保管できる画像データ数は有限であり、また、バッファメモリ３１１は揮発性であるので、バッファメモリ３１１に一時保管した画像データを損失させることなく確実に、ライトワンス記憶媒体４に記録するよう制御する必要がある。以下にその具体例を説明する。
【０３５１】
先ず、装着されているライトワンス記憶媒体４の残容量により、バッファメモリ３１１の一時保管領域の容量を変更する制御を説明する。つまりライトワンス記憶媒体４の残容量を上限にバッファメモリ３１１の一時保管領域を確保する。これにより、バッファメモリ３１１に保管されている画像データは全てライトワンス記憶媒体４に記録することが可能であるので、撮影した画像データが記録できないといった事態は生じない。
【０３５２】
以下に、デジタルカメラ３１における容量確保制御について説明する。
【０３５３】
図５５は、デジタルカメラ３１で実行される容量確保制御を示すフローチャート図である。本フローは、撮影モードに設定されているとき、繰り返し実行される。
【０３５４】
先ず、ステップＳ３２０１では、装着されているメモリがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ３２０２に進み、ライトワンス記憶媒体４でない場合には本フローを終了する。そして、ステップＳ３２０２では、ライトワンス記憶媒体４の残容量を検出する。次に、ステップＳ３２０３では、ライトワンス記憶媒体４の残容量が所定容量以下であるか判別する。所定容量以下である場合にはステップＳ３２０４に進み、所定容量以上である場合にはステップＳ３２０５に進む。
【０３５５】
そして、ステップＳ３２０４では、ライトワンス記憶媒体４の残容量と同容量のバッファメモリ３１１の領域を画像データの一時保管領域として確保する。一方、ステップＳ３２０５では、バッファメモリ３１１の所定容量分の領域を画像データの一時保管領域として確保する。ここで、所定容量は、バッファメモリの作業領域として支障の出ない容量を確保した上で定められている。
【０３５６】
以上とおり制御することで、ライトワンス記憶媒体４の残容量以上に画像データを撮像してしまうことがないので、撮影した画像データは確実にライトワンス記憶媒体４に記録することができる。
【０３５７】
しかし、バッファメモリ３１１に撮影した画像データを保管していると、ライトワンス記憶媒体４の残容量は減らない。そのため、ライトワンス記憶媒体４の残容量だけを検出して、残容量表示を行うと、撮影しても残容量は減らないし、また、残容量があっても撮影できないことがあり、使用者は混乱してしまう。
【０３５８】
次に、デジタルカメラ３１における残容量表示制御について説明する。
【０３５９】
デジタルカメラ３１では、ＬＣＤ表示部６に表示する残容量表示は、ライトワンス記憶媒体４の残容量からバッファメモリ３１１に一時保管された画像データの容量を差し引いた容量を表示する。
【０３６０】
図５６は、デジタルカメラ３１で実行される残容量表示制御を示すフローチャート図である。本フローは、撮影モードに設定されているとき繰り返し実行される。
【０３６１】
先ず、ステップＳ３３０１では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ３３０２に進み、ライトワンス記憶媒体４でなければステップＳ３３０６に進む。そして、ステップＳ３３０２では、ライトワンス記憶媒体４の残容量を検出する。次に、ステップＳ３３０３では、バッファメモリ３１１内の一時保管領域に記憶された画像データの容量を検出する。続いて、ステップＳ３３０４では、ライトワンス記憶媒体４の残容量からバッファメモリ３１１内の画像データ容量を差し引く演算を行う。さらに、ステップＳ３３０５では、演算された容量に応じた残コマ数を算出する。
【０３６２】
また、装着されているメモリカードがライトワンス記憶媒体４でない場合に、ステップＳ３３０６では、メモリカードの残容量を検出する。続いて、ステップＳ３３０７では、残容量に応じた残コマ数を算出する。最後に、ステップＳ３３０８では、算出された残コマ数をＬＣＤ表示部６に表示する。図５７に表示例を示す。
【０３６３】
これにより、撮影を行うことができる残容量を表示することができるので、使用者は混乱なく撮影を行うことができる。
【０３６４】
次に、デジタルカメラ３１におけるバッテリ関連制御について説明する。
【０３６５】
デジタルカメラ３１で使用しているバッファメモリ３１１は揮発性メモリであるため、バッテリがなくなるとバッファメモリ３１１に一時保管されている画像データが消滅してしまう。
【０３６６】
そこで、デジタルカメラ３１は、デジタルカメラ３１を駆動するバッテリの残容量を確認し、バッテリ容量が所定以下になったことを検出した場合にはバッファメモリ３１１に一時保管された画像データをライトワンス記憶媒体４に自動的に記録するよう制御し、画像データの消滅を回避する。
【０３６７】
図５８は、デジタルカメラ３１で実行されるバッテリ関連制御を示すフローチャート図である。本フローは、常に繰り返し実行されている。
【０３６８】
先ず、ステップＳ３４０１では、バッテリの残容量を検出し、所定容量以下である場合にはステップＳ３４０２に進み、所定容量を超えている場合には本フローを終了する。次に、ステップＳ３４０２では、バッファメモリ３１１の一時保管領域に画像データが保管されているか否かを検出し、保管されている場合にはステップＳ３４０３に進み、保管されていない場合には本フローを終了する。そして、ステップＳ３４０３では、バッファメモリ３１１に保管されている画像データを自動的にライトワンス記憶媒体４に記録する。続いて、ステップＳ３４０４では、バッファメモリ３１１から一時保管していた画像データを削除する。
【０３６９】
以上のとおり制御することにより、バッテリがなくなる前にバッファメモリ３１１に一時保管されている画像データをライトワンス記憶媒体４に記録することができるので、撮影した画像データを失うことを防止できる。
【０３７０】
次に、デジタルカメラ３１におけるバッテリ関連制御の別例を説明する。
【０３７１】
上記制御では、バッファメモリ３１１に一時保管されている画像データを自動的にライトワンス記憶媒体４に記録するようにした。次に説明する制御では、バッファメモリ３１１に一時保管されている画像データをライトワンス記憶媒体４に転記するように催促する。
【０３７２】
図５９は、デジタルカメラ３１で実行されるバッテリ関連制御を示すフローチャート図である。本フローも、常に繰り返し実行されている。
【０３７３】
先ず、ステップＳ３５０１では、バッテリの残容量を検出し、所定容量以下である場合にはステップＳ３５０２に進み、所定容量を超えている場合には本フローを終了する。そして、ステップＳ３５０２では、バッファメモリ３１１の一時保管領域に画像データが保管されているか否かを検出し、保管されている場合にはステップＳ３５０３に進み、保管されていない場合には本フローを終了する。次に、ステップＳ３５０３では、ＬＣＤ表示部６にバッファメモリ３１１に保管されている画像データをライトワンス記憶媒体４に記録するように催促する警告表示を行う。図６０に表示例を示す。
【０３７４】
このように、バッテリ残容量に応じて警告することにより、使用者に注意を喚起することができる。
【０３７５】
更に、デジタルカメラ３１におけるバッテリ関連制御の別例を説明する。
【０３７６】
デジタルカメラ３１に装着されているバッテリが外されたり、デジタルカメラ３１に接続されている電源ケーブルが抜かれたりするとバッファメモリ３１１に保管されている画像データが消滅してしまう。そこで、本制御ではバッファメモリ３１１内に画像データが保管されているときにはバッテリを外さない、電源ケーブルを外さないように警告する。
【０３７７】
図６１は、デジタルカメラ３１で実行されるバッテリ関連制御を示すフローチャート図である。本フローも、常に繰り返し実行される。
【０３７８】
先ず、ステップＳ３６０１では、バッファメモリ３１１内に画像データが保管されているか否かを検出する。保管されている場合にはステップＳ３６０２に進み、保管されていない場合には本フローを終了する。そして、ステップＳ３６０２では、デジタルカメラ２１の電源を検出する。バッテリである場合にはステップＳ３６０３に進み、ＡＣ電源である場合にはステップＳ３６０４に進む。
【０３７９】
ステップＳ３６０３では、一時保管領域に保管されている画像データが消去されてしまうからバッテリを外してはいけないことをＬＣＤ表示部６に警告表示する。一方、ステップＳ１０４では、ＡＣ電源ケーブルを外してはいけないことをＬＣＤ表示部６に警告表示する。
【０３８０】
なお、上記制御では、ＬＣＤ表示部６に警告表示を行うよう説明したが、警告表示は消灯されることのない表示装置に表示するのが好ましい。
【０３８１】
次に、デジタルカメラ３１における記録制御について説明する。
【０３８２】
デジタルカメラ３１では、バッファメモリ３１１に保管されている画像データの容量が所定容量以上になったら使用者の判断を待たずに自動的ライトワンス記憶媒体４に記録する。
【０３８３】
図６２は、デジタルカメラ３１で実行される記録制御を示すフローチャート図である。本フローは、ライトワンス記憶媒体４が装着された状態で撮影モードに設定されることで実行される。
【０３８４】
先ず、ステップＳ３７０１では、撮影操作が行われた否かを検出する。撮影操作が行われた場合にはステップＳ３７０２に進み、撮影操作が行われない場合には検出を継続する。次に、ステップＳ３７０２では、画像データが生成され、バッファメモリ３１１内の一時保管領域に保管される。また、再生画像をＬＣＤ表示部６に表示する。同時にライトワンス記憶媒体４に記録するか、削除するか問い合わせる（図５４参照）。続いて、ステップＳ３７０３では、記録操作がされたか否かを検出する。記録操作が検出された場合にはステップＳ３７０４に進み、記録操作が検出されない場合にはステップＳ３７０５に進む。そして、ステップＳ３７０４では、撮影した画像データをライトワンス記憶媒体４に記録し、バッファメモリ３１１の一時保管領域から削除する。
【０３８５】
一方、ステップＳ３７０５では、削除操作がされたか否かを検出する。削除操作が検出された場合にはステップＳ３７０６に進み、削除操作が検出されない場合にはステップＳ３７０７に進む。そして、ステップＳ３７０６では、撮影した画像データをバッファメモリ３１１内の一時保管領域から削除する。また、ステップＳ３７０７では、再生画像をＬＣＤ表示部６に表示させてから所定時間が経過したか否かを判別する。所定時間が経過している場合にはステップＳ３７０８に進み、所定時間が経過していない場合にはステップＳ３７０３に戻る。
【０３８６】
ステップＳ３７０８では、バッファメモリ３１１内の一時保管領域に保管されている画像データの容量を検出する。ステップＳ３７０９では、画像データの容量が所定容量以上であるか判別する。所定容量以上である場合にはステップＳ３７１０に進み、所定容量以上でない場合には本フローを終了する。そして、ステップＳ３７１０では、バッファメモリ３１１内の一時保管領域に保管されている画像データの中で最も古く撮影された画像データを読み出す。次に、ステップＳ３７１１では、読み出した画像データをライトワンス記憶媒体４に記録し、バッファメモリ３１１から削除する。そして、バッファメモリ３１１内の一時保管領域に保管されている画像データの容量が所定容量より少なくなるまでステップＳ３７０８からステップＳ３７１１が繰り返される。
【０３８７】
これにより、ライトワンス記憶媒体４の残容量があるにも関わらず撮影が不可能になることを防ぐ。また、このように制御することにより、バッファメモリ３１１内に保管された画像データを勝手に削除してしまうより、ライトワンス記憶媒体４に自動的に記録するほうが使用者にとって不利益にならない。
【０３８８】
なお、上記制御では、バッファメモリ３１１内の一時保管領域に保管されている画像データの容量に応じて自動的にライトワンス記憶媒体４に記録するかどうかを制御した。保管されている容量に応じてではなく、保管されている画像データの枚数が所定枚数を超えたことに応じて自動的にライトワンス記憶媒体４に記録するようにしてもよい。
【０３８９】
更に、上記制御ではバッファメモリ３１１内に保管された画像データのうち、最も古く撮影された画像データから優先してライトワンス記憶媒体４に記録するようにした。ライトワンス記憶媒体４に記録する画像データの優先順位は撮影順に限るものではなく、画像データのデータ量順でもよい。
【０３９０】
また、バッファメモリ３１１に保管されている画像データはそのままで、撮影した画像データを直接ライトワンス記憶媒体４に記録するようにしてもよい。
【０３９１】
また、バッファメモリ３１１に保管されている画像データの容量によって、自動的にライトワンス記憶媒体４に記録するようにしなくても、ライトワンス記憶媒体４への記録を催促する警告表示をするようにしてもよい。
【０３９２】
次に説明する制御では、メモリカードに記録可能な容量以上にバッファメモリ３１１に画像データの保管を許可する。これにより、緊急時に画像データを撮影することができる。また、これはライトワンス記憶媒体４に限らず、他のメモリカードにおいても実現できる。メモリカードの残容量以上に、バッファメモリ３１１の一時保管領域に画像データを保管させている場合には残コマ数表示にマイナス表示を行う。これにより、使用者に記憶容量をオーバしていることを知らせる。
【０３９３】
図６３は、デジタルカメラ３１で実行されるメモリ容量表示制御を示すフローチャート図である。本フローは、撮影操作が行われることによりスタートする。
【０３９４】
先ず、ステップＳ３８０１では、装着されたメモリカードの残容量を確認し、メモリカードに撮影した画像データを記録する容量が有るか検出する。容量がある場合にはステップＳ３８０３に進み、容量が無い場合にはステップＳ３８０２に進む。そして、ステップＳ３８０２では、装着されているメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ３８０３に進み、ライトワンス記憶媒体４でない場合にはステップＳ３８０９に進む。
【０３９５】
そして、ステップＳ３８０３では、撮影した画像データをバッファメモリ３１１の一時保管領域に保管する。次に、ステップＳ３８０４では、装着されているメモリカードの残容量から残コマ数を算出する。ここで、ライトワンス記憶媒体４でないメモリカードの場合には残コマ数は０コマである。続いて、バッファメモリ３１１に保管されている画像データの保管コマ数を検出する。次に、ステップＳ３８０６では、メモリカードの残コマ数からバッファメモリ３１１の保管コマ数を差し引いて残コマ数を算出する。これは、図５６を用いて説明した残コマ数算出制御と同様の算出制御である。
【０３９６】
そして、ステップＳ３８０７では、算出した残コマ数がマイナスであるか否かを判別し、マイナスである場合にはステップＳ３８０８に進み、マイナスでない場合にはステップＳ３８１０に進む。ステップＳ３８０８では、ＬＣＤ表示部６に、図６４に示す表示例のように、残コマ数をマイナス表示する。マイナス表示は通常の表示色と変えて表示する。また、ステップＳ３８１０では、ＬＣＤ表示部６に、図５７に示す表示例のように、残コマ数を通常表示する。
【０３９７】
また、メモリカードに画像データを記録する残容量があり、ライトワンス記憶媒体４でない場合には、ステップＳ３８０９で、残容量から残コマ数を算出して、ステップＳ３８１０で、ＬＣＤ表示部６に、図５７に示す表示例のように、残コマ数を通常表示する。
【０３９８】
以上のとおり制御することにより、メモリカードに空き容量がない場合でも撮影を許可するとともに、残コマ数表示をマイナス表示することにより、緊急時の撮影であることを使用者に知らしめることができる。
【０３９９】
なお、マイナス表示でなくても使用者に注意を喚起できればよい。注意コメントを表示するようにしてもよい。
【０４００】
次に、デジタルカメラ３１におけるメモリ容量表示制御の別例を説明する。
【０４０１】
図６５は、デジタルカメラ３１で実行されるメモリ容量表示制御を示すフローチャート図である。
【０４０２】
先ず、ステップＳ３９０１では、装着されているメモリがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ３９０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ３９０７に進む。
【０４０３】
ステップＳ３９０２では、ライトワンス記憶媒体４の容量を検出する。そして、ステップＳ３９０３では、ライトワンス記憶媒体４の残容量から残コマ数を算出する。次に、ステップＳ３９０４では、バッファメモリ３１１の一時保管領域の容量を検出する。そして、ステップＳ３９０５では、バッファメモリ３１１の一時保管領域の残容量から残コマ数を算出する。そして、ステップＳ３９０６では、ライトワンス記憶媒体４における残コマ数とバッファメモリ３１１における残コマ数との合計の残コマ数をＬＣＤ表示部６に表示する。
【０４０４】
一方、ステップＳ３９０７では、メモリカードの容量を検出する。そして、ステップＳ３９０８では、メモリカードの残容量から残コマ数を算出する。そして、ステップＳ３９０９では、算出した残コマ数をＬＣＤ表示部６に表示する。
【０４０５】
以上のとおり本制御では、２つのメモリの残容量を合算して表示するとき、単純にそれぞれのメモリ残容量の合計から残コマ数を算出するのではなく、それぞれのメモリで記録可能な残コマ数をそれぞれ算出し、残コマ数の合計を表示するようにしている。これにより、確実に記録できる画像データのコマ数を表示できる。
【０４０６】
なお、本実施の形態では、デジタルカメラ４１にライトワンス記憶媒体４が装着されている場合にのみバッファメモリ３１１を一時保管メモリとして使用するので、ライトワンス記憶媒体４とバッファメモリ３１１の組み合わせについて合算残容量を表示するように説明した。しかし、本制御における合算残容量の算出制御は、複数のメモリに画像データを記録するデジタルカメラであれば、メモリの種類によらず有効である。
【０４０７】
また、デジタルカメラ３１では、残コマ数と未決コマ数とを切り換えて表示することができる。ここで、未決コマ数とは、バッファメモリ３１１に保管されていて、ライトワンス記憶媒体４に記録するか、記録せずに削除するかの決定がされていない画像データ数である。
【０４０８】
未決コマ数を表示することで、使用者に未決画像データが存在することを知らせ、ライトワンス記憶媒体４に記録するか、記録せずに削除するかの決定を催促することができる。
【０４０９】
以下に、デジタルカメラ３１におけるメモリ容量表示切り換え制御について説明する。
【０４１０】
図６６は、デジタルカメラ３１で実行されるメモリ容量表示切り換え制御を示すフローチャート図である。本フローは、電源投入中、繰り返し実行される。
【０４１１】
先ず、ステップＳ４００１では、現在のモードが再生モードであるか否かを検出する。再生モードである場合にはステップＳ４００２に進み、再生モードでない場合にはステップＳ４００５に進む。そして、ステップＳ４００２では、バッファメモリ３１１の一時保管領域のメモリ状態を検出して、保管されている画像データ数を取得する。次に、ステップＳ４００３では、ＬＣＤ表示部６に取得した画像データ数を未決コマ数として表示する。表示例としては、残コマ数の代わりに未決コマ数が表示されるだけで図５７に示したものと同等となる。続いて、ステップＳ４００４では、モードが切り換えられたか否かを検出する。モード切り換えを検出した場合にはステップＳ４００５に進み、モード切り換えを検出しない場合にはステップＳ４００２に戻る。
【０４１２】
そして、ステップＳ４００５では、現在のモードが撮影モードであるか否かを検出する。撮影モードである場合にはステップＳ４００６に進み、撮影モードでない場合にはステップＳ４００１に戻る。そして、ステップＳ４００６では、バッファメモリ３１１、ライトワンス記憶媒体４のメモリ状態を検出して、残コマ数を算出する。次に、ステップＳ４００７では、ＬＣＤ表示部６に残コマ数を表示する。表示例を図５７に示す。続いて、ステップＳ４００８では、モードが切り換えられたか否かを検出する。モード切り換えを検出した場合にはステップＳ４００１に進み、モード切り換えを検出しない場合にはステップＳ４００６に戻る。
【０４１３】
以上のとおり制御することで、未決画像データがバッファメモリ３１１に存在していることを使用者に知らせることができる。
【０４１４】
また、本制御では、再生モード時は未決コマ数、撮影モード時は残コマ数を表示するようにしたが、モードの切り換えでなく、未決コマ数表示と残コマ数を切り換えるボタンを設けてもよい。また、本制御では、コマ数のみを表示したが、コマ数表示とともに表示されているコマ数が未決コマ数であることを表示してもよい。
【０４１５】
次に、デジタルカメラ３１における再生制御について説明する。
【０４１６】
デジタルカメラ３１において、撮影モードから再生モードに変更されると、直前に撮影された画像データを読み出し、ＬＣＤ表示部６に表示する。デジタルカメラ３１に備えられた十字ボタンを操作することにより画像データを変更して画像データを再生することができる。そのとき、ライトワンス記憶媒体４に記録されている画像データかバッファメモリ３１１に一時保管された画像データかによらず撮影順に再生される。
【０４１７】
また、図５４に示すようにバッファメモリ３１１に保管されている画像データの再生中にはライトワンス記憶媒体４に記録を催促する表示がオーバラップして表示する。これにより、使用者はライトワンス記憶媒体４に記録されている画像データかバッファメモリ３１１に一時保管されている画像データかを判別することができる。
【０４１８】
図６７は、デジタルカメラ３１で実行される画像再生制御を示すフローチャート図である。本フローは、再生モードに切り換わることによりスタートする。
【０４１９】
先ず、ステップＳ４１０１では、ライトワンス記憶媒体４、バッファメモリ３１１内一時保管領域内の画像データを検索する。次に、ステップＳ４１０２では、表示さている画像データ以外で最近撮影された画像データを読み出す。従って、再生モードに切り換えられた直後はＬＣＤ表示部６に表示されている画像データがないので、直近に撮影された画像データが読み出される。続いて、ステップＳ４１０３では、読み出した画像データがバッファメモリ３１１内から読み出されたものであるか否かを検出する。バッファメモリ３１１内から読み出された画像データであった場合にはステップＳ４１０４に進み、そうでない場合にはステップＳ４１０９に進む。
【０４２０】
そして、ステップＳ４１０４では、読み出した画像データをＬＣＤ表示部６に表示するとともに、ライトワンス記憶媒体４に記録するか、またはバッファメモリ３１１から削除するか問い合わせる表示を画像データにオーバラップさせて表示する。次に、ステップＳ４１０５では、記録操作がされたか否かを検出する。記録操作がされた場合にはステップＳ４１０６に進み、記録操作がされていない場合にはステップＳ４１０７に進む。ステップＳ４１０６では、現在再生中のバッファメモリ３１１に一時保管されている画像データをライトワンス記憶媒体４に記録する。この際、バッファメモリ３１１に保管時に同時に保管している記録先フォルダ情報に従ったフォルダに記録される。また、ライトワンス記憶媒体４に記録された画像データとフォルダ情報はバッファメモリ３１１から削除される。このステップＳ４１０６の処理が終了するとステップＳ４１０１に戻る。
【０４２１】
一方、ステップＳ４１０７では、削除操作がされたか否かを検出する。削除操作がされた場合にはステップＳ４１０８に進み、削除操作がされていない場合にはステップＳ４１１１に進む。そして、ステップＳ４１０８では、現在再生中の画像データをバッファメモリ３１１から削除する。このステップＳ４１０８の処理が終了するとステップＳ４１０１に戻る。
【０４２２】
また、ステップＳ４１０３において、読み出された画像データがバッファメモリ３１１内の画像データでないと判断された場合に、すなわちライトワンス記憶媒体４内の画像データである場合に、ステップＳ４１０９で、読み出した画像データをＬＣＤ表示部６に表示する。ここでは、特に削除等を催促する必要がないので表示しない。
【０４２３】
ステップＳ４１１０では、十字ボタン等が操作され、他の画像データを再生するように指示されたか否かを検出する。指示された場合にはステップＳ４１０１に戻り、指示されない場合にはステップＳ４１１１に進む。そして、ステップＳ４１１１では、再生モード以外に操作されていないか検出する。再生モードである場合にはステップＳ４１１０に戻り、再生モード以外に操作されている場合には本フローを終了し再生モードから抜ける。
【０４２４】
このように、再生モードで再生されている画像データがバッファメモリ３１１内に一時保管されている画像データである場合には、ライトワンス記憶媒体４に記録するか、バッファメモリ３１１から削除するかの意思決定を催促する問い合わせ表示を行う。
【０４２５】
また、デジタルカメラ３１は、再生モードに切り換えたとき、バッファメモリ３１１内に画像データが保管された状態であるときにバッファメモリ３１１内の画像データのみを再生するような機能を備える。
【０４２６】
以下にデジタルカメラ３１における再生切り換え制御について説明する。
【０４２７】
図６８は、デジタルカメラ３１で実行される再生切り換え制御を示すフローチャート図である。本フローは、再生モードに切り換えられたことによりスタートする。
【０４２８】
先ず、ステップＳ４２０１では、バッファメモリ３１１内に画像データが保管されているか否かを検出する。保管されている場合にはステップＳ４２０３に進み、保管されていない場合にはステップＳ４２０２に進む。そして、ステップＳ４２０２では、ライトワンス記憶媒体４に記録されている画像データの中から直近に撮影された画像データを読み出し、ＬＣＤ表示部６に表示する。
【０４２９】
一方、ステップＳ４２０３では、全ての画像データを再生するか、バッファメモリ３１１内に格納されている画像データのみを再生するかを選択させるメニュー画面（図６９参照）をＬＣＤ表示部６に表示する。続いて、ステップＳ４２０４では、「全て再生」が操作されたか否かを検出する。「全て再生」が操作された場合にはステップＳ４２０５に進み、操作されない場合にはステップＳ４２０６に進む。そして、ステップＳ４２０５では、ライトワンス記憶媒体４、バッファメモリ３１１内の画像データの中から直近に撮影された画像データを読み出し、ＬＣＤ表示部６に表示する。また、ステップＳ４２０６では、「一時保管のみ」が操作されたか否かを検出する。「一時保管のみ」が操作された場合にはステップＳ４２０７に進み、操作されない場合にはステップＳ４２０３に戻る。そして、ステップＳ４２０７では、バッファメモリ３１１内に一時保管されている画像データのうち最近撮影された画像データが読み出され、ＬＣＤ表示部６に再生される。
【０４３０】
また、最近撮影された画像データを読み出すのではなく、図７０に示すような複数画像データを一覧できるように表示させてもよい。
【０４３１】
また当然、ライトワンス記憶媒体４に記録するか、またはバッファメモリ３１１から削除するかを問い合わせの表示を行う。一覧表示には個別の画像データの記録操作、削除操作の他に、バッファメモリ３１１内の画像データを全てライトワンス記憶媒体４に記録、全てをバッファメモリ３１１から削除させる操作を備える。
【０４３２】
このように、バッファメモリ３１１内の画像データのみを再生する再生機能を設けることにより、バッファメモリ３１１内の画像データであるかライトワンス記憶媒体４内の画像データであるかをいちいち確認することなく再生できる。また、バッファメモリ３１１内に画像データが保管されているときのみ再生メニューを表示するよう制御される。これにより、バッファメモリ３１１に画像データが保管されていないときには直ちに画像を再生するので、使用者にとって煩わしくない。
【０４３３】
次に、デジタルカメラ３１における画像データの削除制御について説明する。第四の実施の形態によるデジタルカメラは、バッファメモリ３１１内に画像データが継続的に保管されるため、全画像データを削除するように操作された場合には、バッファメモリ３１１内に保管されている画像データも削除対象になる。以下に具体的な制御を説明する。
【０４３４】
図７１は、デジタルカメラ３１で実行される画像削除制御を示すフローチャート図である。本フローは、全画像データ削除操作されることを検出することによりスタートする。
【０４３５】
先ず、ステップＳ４３０１では、バッファメモリ３１１に画像データが保管されているか否かを検出する。保管されている場合にはステップＳ４３０２に進み、保管されていない場合にはステップＳ４３０３に進む。そして、ステップＳ４３０２では、ＬＣＤ表示部６に、バッファメモリ３１１の画像データも合わせて削除する旨のコメントを表示する。また、同時に削除するかキャンセルするかの問合せを表示する。一方、ステップＳ４３０３では、ＬＣＤ表示部６に、画像データを削除する旨のコメントと、削除するかキャンセルするかの問合せを表示する。
【０４３６】
そして、ステップＳ４３０４では、削除操作されたか否かを検出し、削除操作された場合にはステップＳ４３０５に進み、削除操作されない場合にはステップＳ４３０８に進む。ステップＳ４３０８では、キャンセル操作されたか否かを検出し、キャンセル操作された場合には本フローを終了し、キャンセル操作されない場合にはステップＳ４３０４に戻る。また、ステップＳ４３０５では、メモリカード内に画像データが記録されている場合には、記録されている全ての画像データを削除する。続いて、ステップＳ４３０６では、バッファメモリ３１１内に画像データが保管されている場合には、保管されている全ての画像データを削除する。次に、ステップＳ４３０７では、全ての画像データが削除されたことをＬＣＤ表示部６に表示する。
【０４３７】
このように制御することにより、メモリカード内に記録された画像データとバッファメモリ内に保管された画像データとを容易に削除することができる。
【０４３８】
次に、デジタルカメラ３１で撮影した画像データを蓄積する画像蓄積装置について説明する。画像蓄積装置は、画像データを蓄積する専用の装置ではなく、パソコン等の情報装置でもよい。
【０４３９】
図７２は、画像蓄積装置５０の機能ブロック図である。
【０４４０】
画像蓄積装置５０は、制御／処理部５０１、プログラムメモリ５０２、ディスプレイドライバ５０３、ハードディスクメモリ５０４、スロット５０５、接続端子５０６、ディスプレイ出力端子５０７、操作部５０９から構成される。制御／処理部５０１は、ＣＰＵ等の演算装置を備え、画像蓄積装置５０における制御を司る。プログラムメモリ５０２は、制御部５０１で実行する制御プログラムを記憶する。ディスプレイドライバ５０３は、ディスプレイ出力端子５０７を介してディスプレイ５０８に映像データを出力する。ハードディスクメモリ５０４は、画像データを蓄積するための大容量メモリである。スロット５０５は、メモリカードを装着可能なスロットを持ち、装着されたメモリカード内のデータを読み出したり、メモリカード内にデータを記録したりするときのインターフェースである。入出力端子５０６は、デジタルカメラ３１等を接続し、データの入出力を行うためのインターフェースである。操作部５０９は、使用者が画像蓄積装置５０に対して様々な命令を入力するために操作されるものである。操作部５０９は、画像蓄積装置５０に直接設けずに外付けのキーボードでもよい。
【０４４１】
次に、画像蓄積装置５０で実行される画像データ管理制御ついて説明する。画像データ管理制御では、メモリカード内の画像データを吸い上げたり、削除したりすることができる。
【０４４２】
図７３は、画像蓄積装置５０で実行される画像管理制御を示すフローチャート図である。本フローは、デジタルカメラ３１の接続または画像蓄積装置５０のスロット５０５にメモリカードが挿入されたことを検出することでスタートする。
【０４４３】
先ず、ステップＳ４４０１では、メモリカード内に画像データが存在するか否か検出し、存在する場合にはステップＳ４４０２に進み、存在しない場合には本フローを終了する。そして、ステップＳ４４０２では、接続と同時に画像データを自動的に吸い上げるように設定されているか否かを検出する。ここで設定は、ディスプレイ５０８に表示される設定メニューに対して、使用者が操作部５０９を操作して行われる。図７４に設定メニューの表示例を示す。表示例に示す設定メニューは、接続されたメモリカードに記録された画像データをどのように処理するかを設定するものである。設定されている場合にはステップＳ４４０３に進み、設定されていない場合には本フローを終了する。次に、ステップＳ４４０３では、画像データを吸い上げる。続いて、ステップＳ４４０４では、全ての画像データの吸い上げが終了したか否かを検出し、終了していればステップＳ４４０５に進み、終了していなければステップＳ４４０３に戻る。
【０４４４】
そして、ステップＳ４４０５では、吸い上げた画像データをメモリカードから削除するように設定されているか否かを検出し、設定されている場合にはステップＳ４４０６に進み、設定されていない場合にはステップＳ４４１５に進む。ステップＳ４４０６では、接続されたメモリカードの情報を取得する。続いて、ステップＳ４４０７では、メモリカードがライトワンス記憶媒体４であるか否かを判別する。ライトワンス記憶媒体４である場合にはステップＳ４４０８に進み、ライトワンス記憶媒体４でない場合にはステップＳ４４１２に進む。そして、ステップＳ４４０８では、画像データを削除しても、メモリ容量を増やすことができないことを警告表示するとともに、削除するか問い合わせる。次に、ステップＳ４４０９では、削除操作されたか否かを検出する。削除操作された場合にはステップＳ４４１０に進み、削除操作されない場合にはステップＳ４４１２に進む。
【０４４５】
そして、ステップＳ４４１０では、吸上げが終了した画像データに対して削除処理を施す。続いて、ステップＳ４４１１では、全ての吸上げ画像データに対して削除処理が終了したか否かを検出し、終了している場合にはステップＳ４４１５に進み、終了していない場合にはステップＳ４４１０に戻る。また、ステップＳ４４１２では、キャンセル操作されたか否かを検出する。キャンセル操作された場合にはステップＳ４４１５に進み、キャンセル操作されない場合にはステップＳ４４０９に戻る。
【０４４６】
また、ステップＳ４４１３では、ＦＡＴ情報を更新し、画像データが削除された状態にする。そして、ステップＳ４４１４では、全ての画像データに対して削除処理が終了したか否かを検出し、終了している場合にはステップＳ４４１５に進み、終了していない場合にはステップＳ４４１３に戻る。最後に、ステップＳ４４１５では、処理が終了したことを表示する。
【０４４７】
このように制御することにより、吸い上げた画像データを自動的に削除するように設定されていても、ライトワンス記憶媒体４に対しては削除するか警告することでメモリ容量増えないことを知らずに削除してしまうことを防ぐ。
【０４４８】
次に、画像蓄積装置５０における画像管理制御の別例を説明する。
【０４４９】
本制御では、接続されたメモリカードがライトワンス記憶媒体４である場合には、自動転送時の削除を行わず、削除を中止したことを知らせる表示を行う。
【０４５０】
図７５は、画像蓄積装置５０で実行される画像管理制御を示すフローチャート図である。本フローは、デジタルカメラ３１の接続または画像蓄積装置５０のスロット５０５にメモリカードが挿入されたことを検出することでスタートする。
【０４５１】
先ず、ステップＳ４５０１では、メモリカード内に画像データが存在するか否か検出し、存在する場合にはステップＳ４５０２に進み、存在しない場合には本フローを終了する。そして、ステップＳ４５０２では、接続と同時に画像データを自動的に吸い上げるように設定されているか否かを検出する。設定されている場合にはステップＳ４５０３に進み、設定されていない場合には本フローを終了する。次に、ステップＳ４５０３では、画像データを吸い上げる。続いて、ステップＳ４５０４では、全ての画像データの吸い上げが終了したか否かを検出し、終了していればステップＳ４５０５に進み、終了していなければステップＳ４５０３に戻る。
【０４５２】
そして、ステップＳ４５０５では、吸い上げた画像データをメモリカードから削除するように設定されているか否かを検出し、設定されている場合にはステップＳ４５０６に進み、設定されていない場合にはステップＳ４５１１に進む。ステップＳ４５０６では、接続されたメモリカードの情報を取得する。続いて、ステップＳ４５０７では、メモリカードがライトワンス記憶媒体４であるか否かを判別する。ライトワンス記憶媒体４である場合にはステップＳ４５０８に進み、ライトワンス記憶媒体４でない場合にはステップＳ４５０９に進む。そして、ステップＳ４４０８では、ライトワンス記憶媒体であるので画像データの削除を中止した旨を表示する。
【０４５３】
また、ステップＳ４５０９では、ＦＡＴ情報を更新し、画像データが削除された状態にする。そして、ステップＳ４５１０では、全ての画像データに対して削除処理が終了したか否かを検出し、終了している場合にはステップＳ４５１１に進み、終了していない場合にはステップＳ４５０９に戻る。最後に、ステップＳ４５１１では、処理が終了したことを表示する。
【０４５４】
メモリカードから画像データを吸い上げて、吸い上げた後に自動的に画像データを削除する制御は、次の撮影に備えてメモリカードの記録可能容量を増やす目的で行うことが多い。メモリカードがライトワンス記憶媒体４である場合には、削除しても記録可能容量を増やすことはできない。本制御では、目的に合わない無駄な削除処理を行わないので、使用者に不利益を与えることがない。
【０４５５】
以下に、画像蓄積装置５０で動作する画像管理設定制御を説明する。
【０４５６】
画像蓄積装置５０は、メモリカードが書換え可能記憶媒体３である場合の処理と、メモリカードがライトワンス記憶媒体４である場合の処理をそれぞれ独立して設定できるようにし、それぞれの設定に従って処理を行う。
【０４５７】
図７６は、画像蓄積装置５０で実行される画像管理設定制御を示すフローチャート図である。そして、メモリカードの接続を検出すると以下の制御がスタートする。
【０４５８】
先ず、ステップＳ４６０１では、接続されたメモリカードがライトワンス記憶媒体４であるか否かを検出する。ライトワンス記憶媒体４である場合にはステップＳ４６０２に進み、ライトワンス記憶媒体４でない場合にはステップＳ４６０８に進む。そして、ステップＳ４６０２では、プログラムメモリ５０２にライトワンス記憶媒体用の設定情報を記憶しているか検出する。記憶している場合にはステップＳ４６０６に進み、記憶していない場合にはステップＳ４６０３に進む。そして、ステップＳ４６０３では、ディスプレイ５０８にライトワンス記憶媒体用の設定メニューを表示する。図７７に表示例を示す。図７７に示す表示例では、１つのウインドウ内に書換え可能記憶媒体用とライトワンス記憶媒体用の設定メニューを設けているが、それぞれ別々のウインドウに設定メニューも設けてもよい。次に、ステップＳ４６０４では、設定操作が終了したか否かを検出し、終了している場合にはステップＳ４６０５に進み、終了していない場合にはステップＳ４６０３に戻る。そして、ステップＳ４６０５では、設定メニューで設定された設定情報をプログラムメモリ５０２に記録する。続いて、ステップＳ４６０６では、プログラムメモリ５０２に記録されている設定情報を読み込む。そして、ステップＳ４６０７では、記録されている設定に従った処理を実行する。
【０４５９】
同様に、接続されたメモリカードが書換え可能記憶媒体３である場合に、ステップＳ４６０８では、プログラムメモリ５０２に書換え可能記憶媒体用の設定情報を記憶しているか検出する。記憶している場合にはステップＳ４６１２に進み、記憶していない場合にはステップＳ４６０９に進む。そして、ステップＳ４６０９では、書換え可能記憶媒体用の設定メニューを表示する。図７７に表示例を示す。次に、ステップＳ４６１０では、設定操作が終了したか否かを検出し、終了している場合にはステップＳ４６１１に進み、終了していない場合にはステップＳ４６０９に戻る。そして、ステップＳ４６１１では、設定メニューで設定された設定情報をプログラムメモリ５０２に記録する。続いて、ステップＳ４６１２では、プログラムメモリ５０２に記録されている設定情報を読み込む。そして、ステップＳ４６１３では、記録されている設定に従った処理を実行する。
【０４６０】
このように、書換え可能記憶媒体用とライトワンス記憶媒体用との画像管理設定をそれぞれ独立して行えるようにしたので、それぞれの記憶媒体に合った設定を行うことができる。
【０４６１】
また、図７６を用いて説明した画像蓄積装置５０での画像管理設定制御は、デジタルカメラ３１１においても有効である。デジタルカメラ３１における画像管理制御について説明する。
【０４６２】
デジタルカメラ３１のＬＣＤ表示部６に表示される設定メニューの表示例を図７８に示す。デジタルカメラ３１のスロット２に装着されたメモリカードが書換え可能記憶媒体３である場合には図７８（ａ）に示す設定メニューが表示される。また、デジタルカメラ３１のスロット２に装着されたメモリカードがライトワンス記憶媒体４である場合には図７８（ｂ）に示す設定メニューが表示される。なお、図７８に示す表示例では、書換え可能記憶媒体用とライトワンス記憶媒体用の設定メニューとを別々に表示するようにしたが、図７７のように同時に表示してもよい。
【０４６３】
そして、デジタルカメラ３１で実行される画像管理設定制御は、画像蓄積装置５０で実行される図７６で説明した画像管理設定制御と同様であるので説明を省略する。
【０４６４】
このように、書換え可能記憶媒体用とライトワンス記憶媒体用との画像管理設定をそれぞれ独立して行えるようにしたので、デジタルカメラ３１でも、それぞれの記憶媒体に合った設定を行うことができる。
【図面の簡単な説明】
【図１】この発明におけるデジタルカメラの第一の実施の形態のブロック図。
【図２】第一の実施の形態におけるデジタルカメラのメインフローチャート。
【図３】第一の実施の形態において撮像割込みがかかったときのフローチャート。
【図４】第一の実施の形態において再生割込みがかかったときのフローチャート。
【図５】第一の実施の形態において再生メニュー割込みがかかったときのフローチャート。
【図６】第一の実施の形態において特別削除割込みがかかったときのフローチャート。
【図７】この発明におけるデジタルカメラの第二の実施の形態のブロック図。
【図８】第二の実施の形態におけるデジタルカメラのメインフローチャート。
【図９】図８の優先決定処理の詳細を示すフローチャート。
【図１０】図８の転記処理の詳細を示すフローチャート。
【図１１】図８の残容量表示処理の詳細を示すフローチャート。
【図１２】第二の実施の形態において撮像割込みがかかったときのフローチャート。
【図１３】第二の実施の形態において再生割込みがかかったときのフローチャート。
【図１４】図１３の再生処理の詳細を示すフローチャート。
【図１５】第二の実施の形態において再生メニュー割込みがかかったときのフローチャート。
【図１６】第二の実施の形態においてオフ割込みがかかったときのフローチャート。
【図１７】第二の実施の形態において一括転記処理モードを設定した場合の図８のステップＳ６９からステップＳ７１の詳細を示すフローチャート。
【図１８】第二の実施の形態において一括転記処理モードを設定した場合に撮像割込みがかかったときのフローチャート。
【図１９】第二の実施の形態において一括転記処理モードを設定した場合に一括転記割込みがかかったときのフローチャート。
【図２０】本発明における第三の実施の形態によるデジタルカメラシステムのブロック図。
【図２１】本実施の形態によるデジタルカメラの電源投入時の制御を示すフローチャート図。
【図２２】ＬＣＤ表示部６に表示される表示例を示す図。
【図２３】本実施の形態によるデジタルカメラのモード切り換え時の制御を示すフローチャート図。
【図２４】デジタルカメラ３１で実行される記録制御を示すフローチャート図。
【図２５】デジタルカメラ３１で実行される記録制御を示すフローチャート図。
【図２６】デジタルカメラ３１における画像再生表示例を示す図。
【図２７】デジタルカメラ３１で実行されるメモリ容量検出制御を示すフローチャート図。
【図２８】ＬＣＤ表示部６に表示される表示例を示す図
【図２９】削除メニュー等の表示例を示す図。
【図３０】デジタルカメラ３１で実行される簡易削除制御を示すフローチャート図。
【図３１】デジタルカメラ３１で実行される完全削除制御を示すフローチャート図。
【図３２】デジタルカメラ３１で実行される削除制御を示すフローチャート図。
【図３３】デジタルカメラ３１で実行される削除制御を示すフローチャート図。
【図３４】デジタルカメラ３１で実行する削除制御を示すフローチャート図。
【図３５】デジタルカメラ３１における警告表示例を示す図。
【図３６】デジタルカメラ３１における設定メニュー表示例を示す図。
【図３７】デジタルカメラ３１で実行されるフォーマット制御を示すフローチャート図。
【図３８】デジタルカメラ３１で実行されるファイル最適化制御を示すフローチャート図。
【図３９】デジタルカメラ３１で実行されるフォーマット処理を示すフローチャート図。
【図４０】デジタルカメラ３１で実行するパノラマ撮影制御を示すフローチャート図。
【図４１】デジタルカメラ３１で実行されるパノラマ合成制御を示すフローチャート図。
【図４２】デジタルカメラ３１で実行される連写撮影制御を示すフローチャート図。
【図４３】デジタルカメラ３１で実行される記録確認制御を示すフローチャート図。
【図４４】プリント設定メニューの表示例を示す図。
【図４５】デジタルカメラ３１で実行されるプリント設定制御を示すフローチャート図。
【図４６】デジタルカメラ３１で実行される設定変更制御を示すフローチャート図。
【図４７】デジタルカメラ３１で実行される設定変更制御を示すフローチャート図。
【図４８】デジタルカメラ３１で実行される縦横変換制御を示すフローチャート図。
【図４９】デジタルカメラ３１で実行される縦横変換制御を示すフローチャート図。
【図５０】デジタルカメラ３１で実行される縦横変換制御を示すフローチャート図。
【図５１】デジタルカメラ３１で実行されるインデックスデータ作成制御を示すフローチャート図。
【図５２】デジタルカメラ３１で実行される転送管理制御を示すフローチャート図。
【図５３】デジタルカメラ３１で実行される記録制御を示すフローチャート図。
【図５４】デジタルカメラ３１における画像再生表示例を示す図。
【図５５】デジタルカメラ３１で実行される容量確保制御を示すフローチャート図。
【図５６】デジタルカメラ３１で実行される残容量表示制御を示すフローチャート図。
【図５７】デジタルカメラ３１における残コマ数表示例を示す図。
【図５８】デジタルカメラ３１で実行されるバッテリ関連制御を示すフローチャート図。
【図５９】デジタルカメラ３１で実行されるバッテリ関連制御を示すフローチャート図。
【図６０】デジタルカメラ３１における催促表示例を示す図。
【図６１】デジタルカメラ３１で実行されるバッテリ関連制御を示すフローチャート図。
【図６２】デジタルカメラ３１で実行される記録制御を示すフローチャート図。
【図６３】デジタルカメラ３１で実行されるメモリ容量表示制御を示すフローチャート図。
【図６４】デジタルカメラ３１における残コマ数表示例を示す図。
【図６５】デジタルカメラ３１で実行されるメモリ容量表示制御を示すフローチャート図。
【図６６】デジタルカメラ３１で実行されるメモリ容量表示切り換え制御を示すフローチャート図。
【図６７】デジタルカメラ３１で実行される画像再生制御を示すフローチャート図。
【図６８】デジタルカメラ３１で実行される再生切り換え制御を示すフローチャート図。
【図６９】デジタルカメラ３１における再生メニューの表示例を示す図。
【図７０】デジタルカメラ３１における複数画像データを一覧再生する表示例を示す図。
【図７１】デジタルカメラ３１で実行される画像削除制御を示すフローチャート図。
【図７２】画像蓄積装置５０の機能ブロック図。
【図７３】画像蓄積装置５０で実行される画像管理制御を示すフローチャート図。
【図７４】画像蓄積装置５０における設定メニューの表示例を示す図。
【図７５】画像蓄積装置５０で実行される画像管理制御を示すフローチャート図。
【図７６】画像蓄積装置５０で実行される画像管理設定制御を示すフローチャート図。
【図７７】画像蓄積装置５０における設定メニューの表示例を示す図。
【図７８】デジタルカメラ３１における設定メニューの表示例を示す図。
【符号の説明】
１、２１、３１…デジタルカメラ
２…スロット
３…書換え可能記憶媒体
４…ライトワンス記憶媒体
５、２３…制御/処理部
６…ＬＣＤ表示部
７、２４…操作部
８…撮像部
９…Ａ/Ｄ変換部
１０…表示バッファ
１１…Ｒａｗデータバッファ
１２…デジタル入出力端子
２２…不揮発性メモリ
３１１…バッファメモリ
５０…画像蓄積装置
５０１…制御/処理部
５０２…プログラムメモリ
５０４…ハードディスクメモリ
５０５…スロット
【図１】
0004727115.tif 000002
【図２】
0004727115.tif 000003
【図３】
0004727115.tif 000004
【図４】
0004727115.tif 000005
【図５】
0004727115.tif 000006
【図６】
0004727115.tif 000007
【図７】
0004727115.tif 000008
【図８】
0004727115.tif 000009
【図９】
0004727115.tif 000010
【図１０】
0004727115.tif 000011
【図１１】
0004727115.tif 000012
【図１２】
0004727115.tif 000013
【図１３】
0004727115.tif 000014
【図１４】
0004727115.tif 000015
【図１５】
0004727115.tif 000016
【図１６】
0004727115.tif 000017
【図１７】
0004727115.tif 000018
【図１８】
0004727115.tif 000019
【図１９】
0004727115.tif 000020
【図２０】
0004727115.tif 000021
【図２１】
0004727115.tif 000022
【図２２】
0004727115.tif 000023
【図２３】
0004727115.tif 000024
【図２４】
0004727115.tif 000025
【図２５】
0004727115.tif 000026
【図２６】
0004727115.tif 000027
【図２７】
0004727115.tif 000028
【図２８】
0004727115.tif 000029
【図２９】
0004727115.tif 000030
【図３０】
0004727115.tif 000031
【図３１】
0004727115.tif 000032
【図３２】
0004727115.tif 000033
【図３３】
0004727115.tif 000034
【図３４】
0004727115.tif 000035
【図３５】
0004727115.tif 000036
【図３６】
0004727115.tif 000037
【図３７】
0004727115.tif 000038
【図３８】
0004727115.tif 000039
【図３９】
0004727115.tif 000040
【図４０】
0004727115.tif 000041
【図４１】
0004727115.tif 000042
【図４２】
0004727115.tif 000043
【図４３】
0004727115.tif 000044
【図４４】
0004727115.tif 000045
【図４５】
0004727115.tif 000046
【図４６】
0004727115.tif 000047
【図４７】
0004727115.tif 000048
【図４８】
0004727115.tif 000049
【図４９】
0004727115.tif 000050
【図５０】
0004727115.tif 000051
【図５１】
0004727115.tif 000052
【図５２】
0004727115.tif 000053
【図５３】
0004727115.tif 000054
【図５４】
0004727115.tif 000055
【図５５】
0004727115.tif 000056
【図５６】
0004727115.tif 000057
【図５７】
0004727115.tif 000058
【図５８】
0004727115.tif 000059
【図５９】
0004727115.tif 000060
【図６０】
0004727115.tif 000061
【図６１】
0004727115.tif 000062
【図６２】
0004727115.tif 000063
【図６３】
0004727115.tif 000064
【図６４】
0004727115.tif 000065
【図６５】
0004727115.tif 000066
【図６６】
0004727115.tif 000067
【図６７】
0004727115.tif 000068
【図６８】
0004727115.tif 000069
【図６９】
0004727115.tif 000070
【図７０】
0004727115.tif 000071
【図７１】
0004727115.tif 000072
【図７２】
0004727115.tif 000073
【図７３】
0004727115.tif 000074
【図７４】
0004727115.tif 000075
【図７５】
0004727115.tif 000076
【図７６】
0004727115.tif 000077
【図７７】
0004727115.tif 000078
【図７８】
0004727115.tif 000079