(57)【特許請求の範囲】
【請求項１】
記録する画像ファイルのファイル番号及びディレクトリ番号の上限が存在するフォーマットに従って、撮像手段により生成された画像ファイルを記録媒体に記録する記録手段と、
前記記録媒体に記録されているファイルのファイル番号又はディレクトリ番号が前記上限に達した状態のままで、前記撮像手段による画像の生成が継続されて得られた画像を一時的に記憶するメモリと、
前記撮像手段による画像の生成が終了後に、前記フォーマットに従って前記記録媒体に記録されている画像ファイルに付与されている前記ファイル番号又は前記ディレクトリ番号の少なくとも一方を変更して、前記メモリ内に記憶されている画像を前記フォーマットに従った画像ファイルとして前記記録媒体に記録するよう制御する制御手段とを有することを特徴とする記録装置。
【請求項２】
前記メモリは、前記記録媒体に記録されているファイルのファイル番号又はディレクトリ番号が前記上限に達した後に得られた前記画像を、前記フォーマットに従わないように記憶することを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、前記記録媒体で空いているファイル番号又はディレクトリ番号を詰めるように、前記記録媒体に付与されている前記ファイル番号又は前記ディレクトリ番号を変更し、前記メモリ内に記憶されている画像を前記フォーマットに従った画像ファイルとして前記記録媒体に記録することを特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記制御手段により前記メモリ内に記憶されている画像を前記フォーマットに従った画像ファイルとして前記記録媒体に記録するか否かを確認させる画面を表示部に表示する表示制御手段をさらに有することを特徴とする請求項１ないし３のいずれか１項に記載の記録装置。
【請求項５】
前記制御手段は、前記変更の後の前記ファイル番号又は前記ディレクトリ番号に連続した名前で、前記メモリに記憶されている画像を、前記記録媒体に記録することを特徴とする請求項１ないし４のいずれか１項に記載の記録装置。
【請求項６】
前記撮像手段による撮影とは、連写撮影であることを特徴とする請求項１ないし５のいずれか１項に記載の記録装置。
【請求項７】
前記制御手段は、撮影待機中に前記フォーマットに従って記録されている画像ファイルのファイル番号またはディレクトリ番号を変更することを特徴とする請求項１ないし６のいずれか１項に記載の記録装置。
【請求項８】
前記撮影待機中とは、インターバル撮影モード、またはセルフタイマー撮影モードにおける撮影待機状態であることを特徴とする請求項７に記載の記録装置。
【請求項９】
記録する画像ファイルのファイル番号及びディレクトリ番号の上限が存在するフォーマットに従って、撮像手段により生成された画像ファイルを記録媒体に記録するとともに、前記記録媒体に記録されているファイルのファイル番号又はディレクトリ番号が前記上限に達した状態のままで、前記撮像手段による画像の生成が継続されて得られた画像を一時的にメモリに記憶する記録工程と、
前記撮像手段による画像の生成が終了後に、前記フォーマットに従って前記記録媒体に記録されている画像ファイルに付与されている前記ファイル番号又は前記ディレクトリ番号の少なくとも一方を変更して、前記メモリ内に記憶されている画像を前記フォーマットに従った画像ファイルとして前記記録媒体に記録するよう制御する制御工程とを有することを特徴とする記録方法。
【請求項１０】
記録する画像ファイルのファイル番号及びディレクトリ番号の上限が存在するフォーマットに従って、撮像手段により生成された画像ファイルを記録媒体に記録するとともに、前記記録媒体に記録されているファイルのファイル番号又はディレクトリ番号が前記上限に達した状態のままで、前記撮像手段による画像の生成が継続されて得られた画像を一時的にメモリに記憶する記録工程と、
前記撮像手段による画像の生成が終了後に、前記フォーマットに従って前記記録媒体に記録されている画像ファイルに付与されている前記ファイル番号又は前記ディレクトリ番号の少なくとも一方を変更して、前記メモリ内に記憶されている画像を前記フォーマットに従った画像ファイルとして前記記録媒体に記録するよう制御する制御工程とを有する記録方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置、記録方法及びプログラムに関し、特に、ＤＣＦフォーマット規格に従って記録するために用いて好適な技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラに記録する画像ファイルの規格の１つとして、ＤＣＦ（ＪＥＩＤＡ規格：Design Rule for Camera File System）フォーマットが主流となっている。このＤＣＦフォーマット規格では、記録媒体に画像ファイルを記録する際に、番号が付されたフォルダを作成し、そのフォルダ内へファイル番号を付した画像ファイルを記録するように規定されている。
【０００３】
一方、このＤＣＦフォーマット規格に準拠した画像ファイルを記録する場合、ディレクトリ番号の最大値以上のディレクトリを作成することができないという制約がある。つまり、１つの記録媒体においてディレクトリ番号が最大値に到達すると、記録媒体に空き容量があるにも拘らず、そのフォルダ内に作成可能なファイル数を超える画像ファイルを作成することができなくなる。
【０００４】
従来のデジタルカメラにおいては、ファイルを作成することができなくなって初めてその旨を示す警告が行われるだけであり、ファイルを作成することができないことを使用者が事前に知ることができない。特に、連写中にこの状況が発生すると、連写が強制的に終了される。また、ファイルの作成不能に対する対処方法をデジタルカメラ本体側（デジタルカメラ単体）で備えていないため、その記録媒体を用いてカメラ撮影ができなくなってしまうという問題があった。
【０００５】
そこで、この問題を解決するために、記録媒体の空き容量における記録可能枚数と、ディレクトリ番号及びファイル番号の制限による記録可能枚数とを比較して少ないほうをファインダー画面上に表示する。もしくは、連写モード時に設定されている場合はその連写可能枚数をも考慮して事前に使用者にその旨を知らせる撮像装置が提案されている。そして、この撮像装置による対処方法としては、空いているＤＣＦディレクトリ番号を詰めるためにＤＣＦディレクトリ番号を付け直す。もしくは、ルートディレクトリ直下のディレクトリ名"ＤＣＩＭ"を別名に変更して新たにディレクトリ名"ＤＣＩＭ"を作成することによって、番号の制限を解除している（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−１５８６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の方法では、記録可能枚数が少なくなっていることを知らせて、使用者に対処法を提供して対処を促しているが、撮影の事前に対処する必要がある。したがって、連写撮影やインターバル撮影などのように、自動的に撮影が行われるモードにおいて使用者が対処せずに撮影を続行した場合、ディレクトリ番号及びファイル番号が制限値に達すると、強制的に撮影が中断されるという問題点がある。
【０００８】
本発明は前述の問題点に鑑み、撮影終了前にファイル番号の制限に達した場合に、撮影を続行させることができるようにすることを目的としている。
【課題を解決するための手段】
【０００９】
本発明の記録装置は、記録する画像ファイルのファイル番号及びディレクトリ番号の上限が存在するフォーマットに従って、撮像手段により生成された画像ファイルを記録媒体に記録する記録手段と、前記記録媒体に記録されているファイルのファイル番号又はディレクトリ番号が前記上限に達した状態のままで、前記撮像手段による画像の生成が継続されて得られた画像を一時的に記憶するメモリと、前記撮像手段による画像の生成が終了後に、前記フォーマットに従って前記記録媒体に記録されている画像ファイルに付与されている前記ファイル番号又は前記ディレクトリ番号の少なくとも一方を変更して、前記メモリ内に記憶されている画像を前記フォーマットに従った画像ファイルとして前記記録媒体に記録するよう制御する制御手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、撮影終了前にファイル番号の制限に達した場合も、撮影を続行させることができる。これにより、撮影が中断されることを防止することができ、使用者が事前に制限を意識することなく撮影することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るデジタルカメラの構成例を示すブロック図である。
【図２】第１の実施形態のファイル生成手順の一例を示すフローチャートである。
【図３】ディレクトリの構成例を示す図である。
【図４】ファイル数が上限に達した状態のディレクトリの構成例を示す図である。
【図５】第１の実施形態におけるディレクトリの構成例を示す図である。
【図６】第２の実施形態のファイル生成手順の一例を示すフローチャートである。
【図７】ディレクトリを整理する確認画面の一例を示す図である。
【図８】第３の実施形態のファイル生成手順の一例を示すフローチャートである。
【図９】第４の実施形態のファイル生成手順の一例を示すフローチャートである。
【図１０】第４の実施形態におけるディレクトリの構成例を示す図である。
【図１１】第５の実施形態のファイル生成手順の一例を示すフローチャートである。
【図１２】第６の実施形態のファイル生成手順の一例を示すフローチャートである。
【図１３】第７の実施形態のファイル生成手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
以下、本発明の実施形態を図面に基づいて詳細に説明する。
図１は、本実施形態に係るデジタルカメラ１の構成例を示すブロック図である。
図１において、レンズ部２は、光学レンズ、絞り、レンズ駆動部及び絞り駆動部などから構成されており、カメラ制御部４によって制御される。撮像部３は、ＣＣＤなどの固体撮像素子であり、カメラ制御部４によって制御され、レンズ部２を通った映像が撮像部３において結像される。
【００１３】
信号処理部５は、撮像部３において生成された映像信号から、動画データあるいは静止画データを生成し、液晶ディスプレイなどの表示部６に撮影した映像を表示する表示制御を行う。また、信号処理部５は、生成した動画データあるいは静止画データを、ＭＰＥＧ方式、ＪＰＥＧ方式などのデータ形式に圧縮する。データ記憶部１１は、フラッシュメモリー、光ディスク、磁気ディスク、光磁気ディスクなどであり、デジタルカメラ１に内蔵されたものであってもよく、コネクターなどを介した外付けのものであってもよい。また、データ記憶部１１には、ＣＰＵ７が記録手段として機能することにより、信号処理部５で圧縮された動画データあるいは静止画データが画像ファイルとして記録される。
【００１４】
中央処理ユニット（ＣＰＵ）７は、デジタルカメラ１全体を制御し、ＲＡＭ（Random Access Memory）８をワークエリアとして使用し、ＲＯＭ（Read Only Memory）９内に記録されたプログラムを実行するためのものである。また、ＣＰＵ７は、操作入力部１０の操作ボタンなどの入力に応じ、カメラ制御部４、信号処理部５、表示部６、及びデータ記憶部１１を制御する。本実施形態に係るデジタルカメラ１は連写撮影機能を備えており、連写撮影を行う場合は、操作入力部１０のシャッターボタンを押した場合の動作を、設定メニューなどにより連写モードに設定する。このような設定では、使用者がシャッターボタンを押し続けている間、連続して撮影が行われ、データ記憶部１１に画像ファイルが記録される。
【００１５】
次に、ＤＣＦ（Design Rule for Camera File System）フォーマットにおけるファイル名の生成について説明する。図３は、デジタルカメラ１のデータ記憶部１１におけるデータ構成例を示す図である。
図３において、ルートディレクトリ２００の直下に"ＤＣＩＭ"ディレクトリ２０１が配置されている。さらに、"ＤＣＩＭ"ディレクトリ２０１の下には、図３に示す例では、ディレクトリ"900AAAAA"２０２からディレクトリ"999AAAAA"２０４までの１００個のＤＣＦディレクトリが配置されている。なお、ＤＣＦフォーマットでは、一般にディレクトリ名は８文字で構成され、１〜３文字目は"100"〜"999"の番号が用いられ、"000"〜"099"は用いられない。この３文字はディレクトリ番号と呼ばれている。なお、残り５文字は半角英数字及び"＿"（アンダーバー）の自由文字から構成される。ディレクトリ番号の振り付け方法としては、デジタルカメラ１に対して記録媒体（データ記憶部１１）の交換によってディレクトリ番号を初期化する。なお、交換前の記録媒体のディレクトリ番号をデジタルカメラ１において別途記憶しておき、デジタルカメラ１に装着された新しい記録媒体のディレクトリ番号を前記記憶しておいたディレクトリ番号の後に設定してもよい。
【００１６】
図３に示す例では、ディレクトリ"900AAAAA"２０２に、"IMG＿0001.JPG"２０５、"IMG＿0002.JPG"２０６、"IMG＿0003.JPG"２０７の３つのファイルが存在している。また、ディレクトリ"998AAAAA"２０３に、"IMG＿0001.JPG"２０８、"IMG＿0002.JPG"２０９、"IMG＿0003.JPG"２１０の３つのファイルが存在している。さらに、最終番号のディレクトリ"999AAAAA"２０４に、"IMG＿0001.JPG"２１１、"IMG＿0002.JPG"２１２、"IMG＿0003.JPG"２１３の３つのファイルが存在している。この時点で、新たに撮影を行うと、新しい画像ファイルは最終番号のディレクトリ"999AAAAA"２０４に、既存ファイルの最終番号に１を加えた番号の、"IMG＿0004.JPG"というファイル名で記録される。
【００１７】
１つのＤＣＦディレクトリには、最大９９９９個の画像ファイルを格納することができ、最大ファイル番号の画像ファイルを記録すると、ディレクトリ番号の連続した、新しいＤＣＦディレクトリを作成することになる。ところが、図４に示すように、その後も撮影を続け、ディレクトリ"999AAAAA"２０４に"IMG＿9999.JPG"まで記録されると、ディレクトリ番号及びファイル番号ともに上限となる。この場合、ＤＣＦフォーマットの規格上、これ以上ファイルを追加することができなくなる。
【００１８】
図２は、本実施形態において、連写を行った場合のファイルを生成する処理手順の一例を示すフローチャートである。なお、図２に示す各処理は、ＣＰＵ７の制御により行われる。図２の説明においては、連写を開始して何枚目か撮影したときに、ディレクトリ番号、ファイル番号とも上限となる場合について説明する。
使用者により操作入力部１０のシャッターボタンが押されると処理を開始し、ステップＳ１０１において、カメラ制御部４はレンズ部２を駆動して撮影を行う。ステップＳ１０２において、データ記憶部１１のデータ構造を確認し、既存の最大ディレクトリ番号が上限の９９９であり、かつ、そのディレクトリ内のファイル番号が上限の９９９９であるか否かを判別する。
【００１９】
この判別の結果、ディレクトリ番号及びファイル番号が上限に達していない場合は、ステップＳ１０３において、最終番号のディレクトリ内であって既存ファイルの最終番号に１を加えた番号を付加したファイル名でデータ記憶部１１に画像ファイルを記憶する。そして、ステップＳ１０４において、操作入力部１０のシャッターボタンが継続して押されているか否かを確認する。この確認の結果、シャッターボタンが押されている場合は、連写を続行するため、ステップＳ１０１に戻る。
【００２０】
連写を継続すると、やがてデータ記憶部１１の状態が、図４に示すようにディレクトリ"999AAAAA"２０４内に"IMG＿9999.JPG"まで記録された状態となる。この状態でステップＳ１０１において撮影を行うと、ステップＳ１０２における判別の結果はＹｅｓになる。このようにステップＳ１０２の判別の結果、ディレクトリ番号及びファイル番号が上限に達した場合は、そのままではＤＣＦフォーマットの規格上、これ以上ファイルを追加することができない。そこで本実施形態では、ステップＳ１０６において、例えば図５に示すように、データ記憶部１１に仮のディレクトリ"ＴＥＭＰ"５０１を作成し、そこに、一旦、仮のファイル名"TEMP0001.JPG"として記録（仮保存）する。ここで、仮のディレクトリ"ＴＥＭＰ"５０１に記録される画像ファイルは、ＤＣＦフォーマット規格に準拠していないため、ファイル番号の制限はない。そして、ステップＳ１０４において、シャッターボタンが離されて、連写を終了するまで、仮のディレクトリ"ＴＥＭＰ"に"TEMP0002.JPG"、"TEMP0003.JPG"、"TEMP0004.JPG"・・・として記録する。
【００２１】
次に、ステップＳ１０５において、仮保存した画像ファイルが存在するか否かを判別する。この判別の結果、仮保存した画像ファイルが存在しない場合はそのまま処理を終了する。一方、ステップＳ１０５の判別の結果、仮保存した画像ファイルが存在する場合は、ステップＳ１０７において、既存ディレクトリの名前を変更する。
【００２２】
この名前変更処理については、空いているＤＣＦディレクトリの番号を詰めるために、ＤＣＦディレクトリの番号を付け直す。もしくはルートディレクトリ２００直下の"ＤＣＩＭ"ディレクトリ２０１を別名に変更して新たにＤＣＩＭディレクトリを作成することによって、番号の制限を解除する。そして、ステップＳ１０８において、ステップＳ１０６で仮保存した画像ファイルをステップＳ１０７により空けられたディレクトリに、ＤＣＦフォーマット規格に準拠した名前で正式に記録し、処理を終了する。
【００２３】
以上のように本実施形態によれば、撮影終了前の連写中にディレクトリ番号、ファイル番号の制限が来た場合にも、"ＴＥＭＰ"ディレクトリ５０１に画像ファイルを仮保存するようにしたので、連写撮影を続行させることができる。また、名前変更処理により仮保存された画像ファイルをＤＣＦフォーマット規格に準拠した名前で正式に記録するようにしたので、使用者の手を煩わすことなく、記録処理を完了することができる。
【００２４】
（第２の実施形態）
以下、本発明の第２の実施形態について説明する。なお、本実施形態のデジタルカメラの構成は第１の実施形態と同様であるため、説明を省略する。また、連写の処理手順については、第１の実施形態で説明した図２と異なる処理についてのみ説明する。
【００２５】
図６は、本実施形態において、連写を行った場合のファイルを生成する処理手順の一例を示すフローチャートである。なお、図６に示す各処理は、ＣＰＵ７の制御により行われる。
ステップＳ１０５の判別の結果、仮保存した画像ファイルが存在する場合は、ステップＳ１０９において、図７に示すように、信号処理部５は、既存ディレクトリの名前変更処理を行うかどうか使用者に確認する画面を作成して表示部６に表示する。そして、操作入力部１０の操作により「はい」が選択されたか否かを判別する。この判別の結果、「いいえ」が選択された場合は、何も処理を行わずに終了する。一方、ステップＳ１０９の判別の結果、「はい」が選択された場合は、図２のステップＳ１０７、Ｓ１０８の処理を行って終了する。なお、ステップＳ１０９では、選択肢を増やして、名前変更処理の種類を選択させてもよい。
【００２６】
以上のように本実施形態によれば、既存ディレクトリの名前変更処理を行うかどうか使用者に確認する画面を表示するようにしたので、使用者の用途に応じて、記録処理を選択させて完了することができる。
【００２７】
（第３の実施形態）
以下、本発明の第３の実施形態について説明する。なお、本実施形態のデジタルカメラの構成は第１の実施形態と同様であるため、説明を省略する。また、連写の処理手順については、第１の実施形態で説明した図２と異なる処理についてのみ説明する。
【００２８】
図８は、本実施形態において、連写を行った場合のファイルを生成する処理手順の一例を示すフローチャートである。なお、図８に示す各処理は、ＣＰＵ７の制御により行われる。
ステップＳ１０５の判別の結果、仮保存した画像ファイルが存在する場合は、ステップＳ１１０において、すべてのＤＣＦディレクトリの中から、仮保存されている枚数分の連続した番号の空きを検索する。そして、ステップＳ１１１において、ステップＳ１０６で仮保存した画像ファイルを、ステップＳ１１０で検索した空き番号に、ＤＣＦフォーマット規格に準拠した名前で正式に記録し、処理を終了する。なお、ステップＳ１１０において、検索の結果、番号の空きがない場合は、第１の実施形態と同様に、名前変更処理を行うようにしてもよい。
【００２９】
以上のように本実施形態によれば、仮保存されている枚数分の連続した番号の空きを検索するようにしたので、既存ディレクトリの名前変更処理を行わずに、素早く処理を完了することができる。
【００３０】
（第４の実施形態）
以下、本発明の第４の実施形態について説明する。なお、本実施形態のデジタルカメラの構成は第１の実施形態と同様であるため、説明を省略する。また、連写の処理手順については、第１の実施形態で説明した図２と異なる処理についてのみ説明する。
【００３１】
図９は、本実施形態において、連写を行った場合のファイルを生成する処理手順の一例を示すフローチャートである。なお、図９に示す各処理は、ＣＰＵ７の制御により行われる。本実施形態では、連写を開始してｎ枚撮影したときに、ディレクトリ番号、ファイル番号とも上限となる場合を例に説明する。
使用者により操作入力部１０のシャッターボタンが押されると、ステップＳ１１２において、連写枚数ｎを０に初期化し、ステップＳ１０１に進む。ファイル番号に空きがあり、ステップＳ１０３で既存ファイルの最終番号に１を加えた番号を付加したファイル名でデータ記憶部１１に画像ファイルを記憶すると、次にステップＳ１１３において、連写開始からの撮影枚数ｎをカウントアップする。
【００３２】
また、ステップＳ１０２の判別の結果、ディレクトリ番号及びファイル番号が上限に達した場合は、第１の実施形態と同様、そのままではＤＣＦフォーマットの規格上、これ以上ファイルを追加することができない。そこで、ステップＳ１１４において、例えば図１０に示すように、データ記憶部１１に仮のディレクトリ"ＴＥＭＰ"５０１を作成する。そして、連写開始から今までの撮影枚数をｎとした場合、ｎに１を加えた番号のファイル名"IMG＿XXXX.JPG"（XXXXはｎ＋１）として記録する。以降、連写を終了するまで、ディレクトリ"ＴＥＭＰ"５０１に"IMG＿XXXX.JPG"（XXXXはｎ＋２、ｎ＋３、ｎ＋４、ｎ＋５・・・）として番号を１つずつ増やしながら記録する。
【００３３】
そして、ステップＳ１０５の判別の結果、仮保存した画像ファイルが存在する場合は、ステップＳ１１５に進む。この時点では、一連の連写のうち、最初のｎ枚の画像ファイルはディレクトリ"999AAAAA"２０４に記録されており、残りはディレクトリ"ＴＥＭＰ"５０１に記録されている。このように画像ファイルが分断されている。ステップＳ１１５においては、ディレクトリ"999AAAAA"２０４にある最初のｎ枚の画像ファイルを、"IMG＿0001.JPG"から連番で名前を変更するとともに、ディレクトリ"ＴＥＭＰ"５０１に移動させる。この時点で、今回の一連の連写における画像ファイルが、ディレクトリ"ＴＥＭＰ"５０１に、"IMG＿0001.JPG"から連番で同一のディレクトリに全て揃う。
【００３４】
そして、ステップＳ１１６において、第１の実施形態におけるステップＳ１０７及びＳ１０８の処理を行い、処理を終了する。ここで、第２の実施形態における図６のステップＳ１０７〜Ｓ１０９の処理を行ってもよい。
【００３５】
以上のように本実施形態によれば、一連の連写における画像ファイルを同一のディレクトリに保存することが可能になる。
【００３６】
（第５の実施形態）
以下、本発明の第５の実施形態について説明する。なお、本実施形態のデジタルカメラの構成は図１と同様であるが、第１〜第４の実施形態では連写撮影機能を備えているのに対し、本実施形態ではインターバル撮影機能を備えている。操作入力部１０には、シャッターボタンと、インターバル撮影モード及びインターバル期間の選択を行うための選択キーとが搭載されている。インターバル撮影モードを選択してシャッターボタンが押されると、選択されたインターバル期間の間隔で繰り返し撮影を行い、データ記憶部１１に画像ファイルを次々に記録する。
【００３７】
図１１は、本実施形態において、インターバル撮影モードで撮影を行った場合のファイルを生成する処理手順の一例を示すフローチャートである。なお、図１１に示す各処理は、ＣＰＵ７の制御により行われる。
使用者により操作入力部１０のシャッターキーが操作されると処理を開始し、ステップＳ１１０１において、ファイル番号が上限に達しているか否かを判別する。この判別の結果、上限に達している場合は、ステップＳ１１０２に進み、信号処理部５は、ファイル番号が上限に達し撮影不可能であることを警告するネーミングエラーを表示部６に出力し、そのまま撮影を終了する。
【００３８】
一方、ステップＳ１１０１の判別の結果、上限に達していない場合は、ステップＳ１１０３に進み、カメラ制御部４はレンズ部２を駆動して撮影を行う。このとき、信号処理部５により新たなファイル番号の画像ファイルが生成される。次に、ステップＳ１１０４において、現在のモードがインターバル撮影モードであるか否かを判別する。この判別の結果、インターバル撮影モードでない場合は、そのまま撮影処理を終了する。
【００３９】
一方、ステップＳ１１０４の判別の結果、インターバル撮影モードである場合は、ステップＳ１１０５に進み、撮影実行後においてファイル番号が上限に達しているか否かを判別する。この判別の結果、上限に達していない場合は、ステップＳ１１０６に進み、撮影待機状態においてインターバル期間を計測する。そして、計測が完了すると、ステップＳ１１０３に戻る。一方、ステップＳ１１０５の判別の結果、上限に達した場合は、ステップＳ１１０７に進み、ファイル番号のソート処理（並べ替えの処理）を行い、空きエリアを確保する。その後ステップＳ１１０６に進む。
【００４０】
以上のように本実施形態によれば、インターバル期間にファイル番号のソート処理を行って整理し、空きエリアを確保するようにしたので、ネーミングエラーによって勝手にインターバル撮影が中断されることを防止することができる。
【００４１】
（第６の実施形態）
以下、本発明の第６の実施形態について説明する。なお、本実施形態のデジタルカメラの構成は第５の実施形態と同様であるため、説明を省略する。また、インターバル撮影の処理手順については、第５の実施形態で説明した図１１と異なる処理についてのみ説明する。
【００４２】
図１２は、本実施形態において、インターバル撮影モードで撮影を行った場合のファイルを生成する処理手順の一例を示すフローチャートである。なお、図１２に示す各処理は、ＣＰＵ７の制御により行われる。
ステップＳ１１０６においてインターバル期間の計測が完了すると、ステップＳ１１０８に進み、ファイル番号のソートが実行中であるか否かを判別する。この判別の結果、ソートが実行中である場合は、ステップＳ１１０９において、ステップＳ１１０３と同様に撮影を行う。但し、データ記憶部１１のＤＣＦフォーマットの管理外のエリアに仮ファイルとして記録する。そして、ステップＳ１１０６に戻る。
【００４３】
一方、ステップＳ１１０８の判別の結果、ソートが実行中でない場合は、ステップＳ１１１０に進み、データ記憶部１１に前述した仮ファイルが存在するか否かを判別する。この判別の結果、仮ファイルが存在しない場合は、ステップＳ１１０３に戻る。一方、ステップＳ１１１０の判別の結果、仮ファイルが存在する場合は、ステップＳ１１１１に進み、仮ファイルをＤＣＦフォーマット管理化の正規ファイルとして再度記録する。
【００４４】
以上のように本実施形態によれば、ソート処理の実行中は、ＤＣＦフォーマットの管理外のエリアに仮ファイルとして記録するようにしたので、インターバル撮影を続行させることができる。
【００４５】
（第７の実施形態）
以下、本発明の第７の実施形態について説明する。なお、本実施形態のデジタルカメラの構成は図１と同様であるが、第５及び第６の実施形態ではインターバル撮影機能を備えているのに対し、本実施形態ではセルフタイマー撮影機能を備えている。本実施形態では、使用者により操作入力部１０が操作されることによりセルフタイマー撮影モード及びセルフタイマー時間の選択が行われる。その他の構成については図１と同様であるため、説明は省略する。
【００４６】
図１３は、本実施形態において、セルフタイマー撮影モードで撮影を行った場合のファイルを生成する処理手順の一例を示すフローチャートである。なお、図１３に示す各処理は、ＣＰＵ７の制御により行われる。
使用者により操作入力部１０のシャッターキーが操作されると処理を開始し、ステップＳ１３０１において、現在のモードがセルフタイマー撮影モードであるか否かを判別する。この判別の結果、セルフタイマー撮影モードでない場合は、ステップＳ１３０２に進み、ファイル番号が上限に達しているか否かを判別する。この判別の結果、上限に達している場合は、ステップＳ１３０３に進み、信号処理部５は、ファイル番号が上限に達し撮影不可能であることを警告するネーミングエラーを表示部６に出力し、そのまま撮影を終了する。一方、ステップＳ１３０２の判別の結果、上限に達していない場合は、ステップＳ１３０７に進み、カメラ制御部４はレンズ部２を駆動して撮影を行う。このとき、信号処理部５により新たなファイル番号の画像ファイルが生成される。
【００４７】
一方、ステップＳ１３０１の判別の結果、現在のモードがセルフタイマー撮影モードである場合は、ステップＳ１３０４に進み、ファイル番号が上限に達しているか否かを判別する。この判別の結果、上限に達した場合はステップＳ１３０５に進み、ファイル番号のソート処理を行い、ステップＳ１３０６に進む。一方、ステップＳ１３０４の判別の結果、上限に達していない場合は、そのままステップＳ１３０６に進む。ステップＳ１３０６においては、セルフタイマーの計測を行う。そして、セルフタイマーの計測が完了すると、ステップＳ１３０７に進み、前述したように撮影を行い、処理を終了する。
【００４８】
以上のように本実施形態によれば、セルフタイマーによる撮影待機中にファイル番号のソート処理を行うようにしたので、ファイル番号が上限に達している場合であっても撮影を行うことができる。
【００４９】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５０】
７  ＣＰＵ、１１  データ記憶部
【図１】
0005541669.tif 000002
【図２】
0005541669.tif 000003
【図３】
0005541669.tif 000004
【図４】
0005541669.tif 000005
【図５】
0005541669.tif 000006
【図６】
0005541669.tif 000007
【図７】
0005541669.tif 000008
【図８】
0005541669.tif 000009
【図９】
0005541669.tif 000010
【図１０】
0005541669.tif 000011
【図１１】
0005541669.tif 000012
【図１２】
0005541669.tif 000013
【図１３】
0005541669.tif 000014