(57)【特許請求の範囲】
【請求項１】
被写体像を結像させる撮影光学系と、該撮影光学系により形成された被写体像を電気信号に変換する固体撮像素子と、該固体撮像素子により光電変換された電気信号をデジタル信号に変換するアナログ−デジタル変換手段と、該アナログ−デジタル変換手段によりデジタル化された複数の画像データを管理データとともに記録媒体に記録する記録手段とを備えた電子スチルカメラにおいて、
前記記録媒体に記録された複数の画像データのうちの一部が消去されていることを検出する検出手段と、
前記記録媒体に記録された画像データを管理する管理データの記録位置を変更するデータ移動手段とを備え、
前記検出手段により前記記録媒体に記録された複数の画像データのうちの一部が消去されていることが検出された場合には、新たに撮影された画像データを前記記録媒体に記録する前に、記録順序に従った前記データの配列を保持しつつ前記画像データの消去により前記管理データのデータ間に生じた空き領域をなくすように前記データ移動手段が前記管理データの移動を行うことを特徴とする電子スチルカメラ。
【請求項２】
前記記録媒体に記録された任意の画像データを消去する消去手段を備え、
前記消去手段による画像データの消去が行われたときに、前記データ移動手段が前記管理データの移動を行うことを特徴とする請求項１に記載の電子スチルカメラ。
【請求項３】
前記記録媒体は、ＭＳ−ＤＯＳに基づくフォーマット形式によりフォーマットが行われるものであり、
前記移動手段により移動される管理データは、画像データに対するディレクトリデータであり、
前記管理データの移動は、ディレクトリデータが格納されている一のディレクトリエントリから、前記消去された画像データに対応するディレクトリエントリを含めた前記一のディレクトリエントリ以外の他のディレクトリエントリへの移動であることを特徴とする請求項１又は請求項２に記載の電子スチルカメラ。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、電子スチルカメラに関し、特に、記録された画像データのうち任意のものをランダムに消去した後に新たに画像データを追加記録した場合にも、それらの画像データの記録順序（撮影順序）が簡単に判るようなデータ管理を行う電子スチルカメラに関するものである。
【０００２】
【従来の技術】
近年、ＣＣＤ等の固体撮像素子を備え、撮像動作によって得られる画像データを、記録媒体に記録する電子スチルカメラが提供されているが、従来の電子スチルカメラでは、前記記録媒体として磁気フロッピディスクを用い、該ディスクにアナログ信号により記録するものが殆どであった。
【０００３】
しかしながら、最近では、画像信号をデジタル信号に変換してメモリカードと称される半導体メモリに記録するデジタル式の電子スチルカメラの開発が盛んであるが、これは、デジタル式はアナログ式に比べ、ダビングによる画質の劣化がなく、種々の画像処理（フィルタ処理、色補正、画像合成など）に対する対応性や、コンピュータとの整合性が良いことに起因するものである。
【０００４】
ところで、デジタルスチルカメラでは、一般に図５に示すような形式で各種のデータが記録媒体に記録されている。ここで、画像データ領域には、複数の画像データが格納されているが、各画像データには画像データ本体ばかりでなく、ヘッダ情報（画像データ本体を解釈するために必要なデータ）や、撮影データ（シャッタスピード、絞り値等）などを含めることができる。
【０００５】
以下、本明細書においては、これらのデータ全体を「画像データ」と称することとし、特に前記画像データ本体を称するときには、「画像データ本体」と称することとする。
【０００６】
一方、管理データ領域には、図５の右上図に示すように、各々の画像データを管理するためのデータ、例えば各画像データの開始アドレス、データの大きさ、記録日時などが記録されており、この管理データを読むことにより各画像データを正しく読み出すことができる。
【０００７】
どのようなデータを、記録媒体上のどの場所に記録するかということ、すなわちデータフォーマットは、一通りではなく種々考えられるが、ここで、重要なことは、異なるアプリケーション間でデータを交換するためには、ファーマットが一致していなければならないことである。
【０００８】
近年ではパーソナルコンピュータの記憶媒体としてＩＣメモリカードが注目されているが、デジタルスチルカメラにもパーソナルコンピュータと同じメモリカードを用いてパーソナルコンピュータと同じフォーマットで画像データを記録しようとする試みがある。このようにしておくと、パソコンでカメラのデータを読み出し、再生することができる。
【０００９】
この場合の具体的なデータフォーマットは、パソコンのＯＳとして広く普及しているＭＳ−ＤＯＳ（米国マイクロソフト社登録商標商品）のファイル形式が考えられている。
【００１０】
図６は、該ＭＳ−ＤＯＳのファイルフォーマットにおけるデータ管理の様子を示したものであるが、同図に示された領域全体を「パーティション」と称し、磁気フロッピディスクの場合には、通常１枚のディスクの領域全体が１つのパーティションとなる。ハードディスクのような大容量の記録媒体では、１つのディスクを２つ以上のパーティションに分割して使用することができる。この場合、各パーティションは同一のディスク上に存在するにもかかわらず、論理的には別々のディスクとして扱われる。また、複数のパーティション間ではフォーマットが異なっていてもよい。
【００１１】
このようなＭＳ−ＤＯＳのフォーマットにより前記メモリカードにもデータを記録することができる。
【００１２】
図６の左図からも判るように、ＭＳ−ＤＯＳのパーティションは、先頭からＩＰＬ領域（ブートセクタ）、ＦＡＴ領域、ルートディレクトリ領域、データ領域に分けられている。
【００１３】
ディスクの場合、ブロック（例えば、５１２バイト）単位でデータの読み書きが行われるが、このブロックを「セクタ」と称している。上述の各領域は１つ以上の整数個のセクタからなっている。さらに、データ領域は「クラスタ」と称される単位に分割されており、このクラスタは１つ以上の整数個のセクタからなりたっている。
【００１４】
１つのまとまったデータはファイルとして記録されるが、それには１つ以上のクラスタが使用される。データが２つ以上のクラスタにまたがって記録される場合には、それらのクラスタが連続している必要はない。カメラの場合、ファイルとは上述の画像データを意味する（以下、画像データのことを「ファイル」と称する。）。
【００１５】
したがって、１つのファイルにはヘッダ情報、撮影データ、及び画像データ本体等のデータが含まれている。ここで、２台のカメラ間でファイル内のデータ構造が異なれば（例えば、ヘッダ情報を含むものと、含まないもの等）、それらの間でデータの互換性がなくなってしまう。しかしながら、それらのファイルはＭＳ−ＤＯＳのファイルであるという点、すなわちファイル管理の方法に関しては同一である。このようにデータの互換性を考える場合には、ファイル管理の方法（例えば、ＭＳ−ＤＯＳのファイルフォーマット）だけでなく、各ファイル内のデータ構造までをも考慮する必要がある。
【００１６】
以下にＭＳ−ＤＯＳのファイル管理の方法について説明する。
【００１７】
ＩＰＬ領域には、ＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）と、ＢＰＢ（ＢＩＯＳ  Ｐａｒａｍｅｔｅｒ  Ｂｌｏｃｋ）等が格納されている。ＩＰＬは、ＭＳ−ＤＯＳのシステムをパソコンの主メモリ上にロードするためのプログラムであって、システムの起動を行わない電子カメラに適用する場合には何の意味も持たない。
【００１８】
ＢＰＢにはディスク（パーティション）を管理するために必要な情報が格納されている。具体的には、そのパーティションに含まれる全セクタ数、１セクタ当りのバイト数、１クラスタ当りのセクタ数、及び各領域のサイズに関する情報等が格納されており、これらの情報から各領域のアドレスが計算できる。
【００１９】
このように、各ファイルのデータは一般に複数のクラスタにまたがって記録されているが、それらのクラスタ間のつながりを表すチェーン情報がＦＡＴ（ＦｉｌｅＡｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ  ）領域に格納されている。したがって、先頭のクラスタからＦＡＴを辿りながら順番にデータを読み出せば、そのファイルの全てのデータを正しく読み出すことができる。
【００２０】
ＦＡＴ領域には一般に１２ビット又は１６ビットの単位に分割されており、その各々は「ＦＡＴエントリ」と称される。ＦＡＴエントリには先頭から０、１、２、３、４、…の順に番号が付されている。一方、図６に示すように、データ領域の各クラスタには先頭から２、３、４、…の順で番号が付されており、この中で、番号の一致するＦＡＴエントリとクラスタはそれぞれペアを作っている。
【００２１】
ただし、ＦＡＴエントリの「０」及び「１」には、ペアの相手となるクラスタは存在せず、また、最終ＦＡＴエントリ番号と最終クラスタ番号が等しくない場合は、最終番号に近い幾つかのＦＡＴエントリ又はクラスタのどちらか一方にも、ペアとなる相手が存在しない。
【００２２】
したがって、実際にＦＡＴとして有効なものは、クラスタとペアを作っているＦＡＴエントリのみである。有効なＦＡＴエントリには、それとペアを作っているクラスタの次に続くクラスタのクラスタ番号が格納されている。このクラスタのチェーン情報により、ファイルのデータを不連続なクラスタにまたがって記録することができるのである。
【００２３】
例えば、あるファイルのデータが、図７の左図に示すように、「クラスタ２、クラスタ３、クラスタ５」の順で３つのクラスタにまたがって記録されているとする。すなわち、この例ではクラスタ２とクラスタ３とは連続しているが、クラスタ５は間にクラスタ４（他のファイルのデータが記録されている。）が存在するために、不連続となっている。
【００２４】
この例の場合、ＦＡＴエントリ２には「３」（Ｈｅｘ表示で「００３ｈ」、又は「０００３ｈ」）、ＦＡＴエントリ３には「５」（Ｈｅｘ表示で「００５ｈ」、又は「０００５ｈ」）という数値が格納されている。なお、図７の左図は１２ビットＦＡＴの例である。
【００２５】
クラスタ５は最後のクラスタであり、その次に続くクラスタは存在しない。このため、クラスタ５とペアを作っているＦＡＴエントリ５には、チェーンの終了を表すコードが書き込まれる。すなわち、該最終コードは、１２ビットＦＡＴの場合には、「ＦＦ８ｈ」〜「ＦＦＦｈ」（Ｈｅｘ）、１６ビットＦＡＴの場合には、「ＦＦＦ８ｈ」〜「ＦＦＦＦｈ」（Ｈｅｘ）が割り当てられるが、通常は「ＦＦＦｈ」、「ＦＦＦＦｈ」が使用される。
【００２６】
このように、先頭のクラスタが判ればそれ以降のクラスタを辿ることができるようになっているが、先頭のクラスタはＦＡＴからは判らない。先頭のクラスタ番号は、次に述べるディレクトリに格納されている。
【００２７】
ＦＡＴエントリに書き込まれる値の中で、実際にクラスタ番号としての意味を持つのは「００２ｈ」〜「ＦＦ６ｈ」（１２ビットＦＡＴ）、又は「０００２ｈ」〜「ＦＦＦ６ｈ」（１６ビットＦＡＴ）である。それ以外の値はクラスタ番号としては使用できないため、たとえそれらの番号のクラスタが存在したとしても、データを記録するため使用することはできない。
【００２８】
「０００ｈ」（１２ビットＦＡＴ）又は「００００ｈ」（１６ビットＦＡＴ）という番号のクラスタは存在しないので、この値は特別な意味に使用されている。すなわち、それは使用されていないクラスタを表しており、ＦＡＴエントリに書き込まれている値が「０００ｈ」、又は「００００ｈ」の場合には、そのＦＡＴエントリとペアを作っているクラスタは空いているので、新たにデータを記録するために使用することができるのである。
【００２９】
逆にデータを消去する（即ち、ファイルを消去する）場合には、対応するＦＡＴエントリの値を「０００ｈ」又は、「００００ｈ」にクリアしなければならない（クラスタ内のデータを実際に消去する必要はない。）。図７（右上）にはＦＡＴに格納される値の一覧を示した。
【００３０】
ＦＡＴには単にクラスタのチェーン情報が格納されているだけで、ファイルとの関係は何もわからない。それに対してディレクトリ領域は、いわばファイルの管理台帳であって、ファイル名（１バイト文字で８文字以内）、ファイル拡張子（１バイト文字で３文字以内）、ファイルの属性（例えば、Ｒｅａｄ  ｏｎｌｙ等）、ファイル作成日時、そのファイルの先頭クラスタ番号、ファイルサイズ（バイト数）の各情報が格納されている。このうち先頭クラスタの値からは、クラスタのチェーンの先頭を知ることができる。図７の左図にその様子を示す。
【００３１】
これらのディレクトリデータはファイルと一対一に対応しており、３２バイト（使用していない１０バイトも含める）からなる。ディレクトリデータが格納される３２バイトの領域を、「ディレクトリエントリ」と称しており、図７の右下図にはその構造が示されている。ディレクトリ領域は複数のディレクトリエントリから成り立っており、各エントリには先頭から０、１、２、…の順に番号をつけて区別している（図６の右図参照）。
【００３２】
ディレクトリにはルートディレクトリばかりでなく、「サブディレクトリ」と称されるものもある。ＩＰＬの領域のＢＰＢには、ルートディレクトリ領域に含まれているディレクトリエントリの総数が格納されており、ルートディレクトリにはその数までのファイルが記録できる。
【００３３】
それ以上のファイルを記録したい場合には、サブディレクトリを作成する。サブディレクトリ領域はファイルのデータと同様、データ領域に確保される。したがって、サブディレクトリを管理するためのディレクトリデータが必要で、それはルートディレクトリに格納される。サブディレクトリ領域に含まれるディレクトリエントリ数は必要に応じて増やせるので、媒体の記憶容量以内という制限はあるものの、そこに記録できるファイルの数には制限がない。記録媒体上の場所が異なる以外、ディレクトリの構造はルートもサブも変わりがないので、以下の説明はどちらの場合にも当てはまる。
【００３４】
ファイルが作成される場合には必ず、そのファイルに対するディレクトリデータが、あるディレクトリエントリに格納される（以下では簡単のために、このことを「ファイルが登録される」と称する。）。一方、ファイルが登録されていないディレクトリエントリは空いており、それには全く使用されなかったものと、一旦ファイルが登録された後に消去されたものの２種類があるが、ファイル名の先頭バイトが、前者では「００ｈ」（Ｈｅｘ）、後者では「Ｅ５ｈ」（Ｈｅｘ）となっている。新たにファイルを作成する（すでに存在するファイルへの上書きではない）場合には、新ファイルは空いているディレクトリエントリに登録しなければならない。
【００３５】
逆にファイルを消去する場合には、ファイル名の先頭バイトを「Ｅ５ｈ」（Ｈｅｘ）に変更して、そのファイルが登録されていたディレクトリエントリを空き状態にしておく（ディレクトリエントリに対してそれ以上の処置は不要）。
【００３６】
記録媒体のフォーマットでは、先ずパーティションが確保され、それはＩＰＬ領域（ブートセクタ）、ＦＡＴ領域、ルートディレクトリ領域、データ領域に分割され、次いで各領域には未使用状態を意味する初期化データが書き込まれてフォーマットが完了する。
【００３７】
新たにファイルを作成する場合、そのファイルは通常先頭のディレクトリエントリから数えて最初の空きエントリに登録していくので、フォーマット直後ならば先頭（番号０）のディレクトリエントリに登録される。
【００３８】
【発明が解決しようとする課題】
このように新たにファイルを作成しようとする場合には、上述のように先頭のディレクトリエントリから順に使用されていくので、ファイルを消去せずに追加していく限り、ファイルの作成順序は、それらのファイルが登録されているディレクトリエントリの順序と同じである。
【００３９】
また、ファイルの消去を行うにしても、常に最後のファイルだけを消去するようにしていれば、消去後新たにファイルを作成しても、ファイルの作成順序はディレクトリエントリの順に一致している。
【００４０】
しかしながら、ランダムにファイルを消去した後、新たにファイルの作成を行うならば、ファイルの作成順序とディレクトリエントリの順序はもはや一致しないので、ディレクトリエントリの順序からファイルの作成順序を知ることはできなくなってしまう。
【００４１】
例えば、図８の左図（初期状態）のように、「ファイル０、ファイル１、ファイル２、ファイル３、ファイル４」の順で５つのファイルが記録されている場合を考える。この状態で新たにファイルを作成するならば、そのファイルはディレクトリエントリ５に登録されるので、新しいファイルも含めたファイル作成順序はディレクトリエントリの順序に一致することが判る。
【００４２】
しかしながら、同図の左の状態（初期状態）においてファイル２を消去したとすると同図の中央のようにディレクトリエントリ２が空いて、いわば歯抜け状態になる。この状態で新たにファイルを作成する場合には、ディレクトリエントリ２が、先頭から数えて最初の空きエントリとなるため、同図の右のように新しいファイルはディレクトリエントリ２に登録されてしまう。
【００４３】
しかし、この新しいファイルを含めた時のファイル作成順序は、「ファイル０、ファイル１、ファイル３、ファイル４、新ファイル」の順であり、したがって、ランダムなファイルの消去と、消去後のファイル作成を行えば、ファイルの作成順序は、それらのファイルが登録されているディレクトリエントリの順序とは一般に異なってしまうことが判る。
【００４４】
ファイルの作成順序は、ディレクトリエントリに記録されているファイルの作成日時からもある程度は判るが、ＭＳ−ＤＯＳのフォーマットでは２秒単位の時刻しか識別できず、カメラのように数駒／秒の記録スピードを考えると不十分である。時刻を例えば０．１秒まで判るようにして、撮影日時をファイルのデータとして記録すれば、撮影順序（ファイルの作成順序）を知ることはできる。しかし、そのためには０．１秒まで識別できる特別のタイマーが必要になる上、ディレクトリの情報だけでは撮影順序を知ることができないという難点がある。
【００４５】
ところで、電子スチルカメラが持つ大きな利点の一つは、従来の銀塩フィルムのカメラとは異なり、記録されているファイルを自由に消去し、それによって生じた空き領域に再度データを記録することができるということである。すなわち、例えば、記録媒体がいっぱいになった場合にも不要な画像ファイルを消去すれば、空き領域ができるので、撮影を続けることができるのである。
【００４６】
しかしながら、ランダムなファイル消去と消去後の撮影を許すのであれば、前述のようにファイルの作成順序（撮影順序）は、それらのファイルが登録されているディレクトリエントリの順序とは異なってしまい、例えば３駒目（３番目に撮影をされたという意味）の画像ファイルといっても、その駒を特定することはできなくなってしまう。
【００４７】
一方、ランダム消去や消去後の撮影を許さなければ、ファイルの作成順序（撮影順序）は判るが、それでは前述のような電子スチルカメラの特徴は生かしきれない。３駒目というような概念をやめてしまう考えもあるが、銀塩カメラで馴染んでいる概念は残しておきたいとの要請がある。
【００４８】
本発明は、以上のような問題を解決するためになされたもので、記録された画像データのうち任意のものをランダムに消去した後に新たに画像データを追加記録した場合にも、それらの画像データの記録順序（撮影順序）が簡単に判る電子スチルカメラを提供することを目的とする。
【００４９】
【課題を解決するための手段】
請求項１の発明は、被写体像を結像させる撮影光学系と、該撮影光学系により形成された被写体像を電気信号に変換する固体撮像素子と、該固体撮像素子により光電変換された電気信号をデジタル信号に変換するアナログ−デジタル変換手段と、該アナログ−デジタル変換手段によりデジタル化された複数の画像データを管理データとともに記録媒体に記録する記録手段とを備えた電子スチルカメラに適用され、記録媒体に記録された複数の画像データのうちの一部が消去されていることを検出する検出手段と、記録媒体に記録された画像データを管理する管理データの記録位置を変更するデータ移動手段とを備え、検出手段により記録媒体に記録された複数の画像データのうちの一部が消去されていることが検出された場合には、新たに撮影された画像データを記録媒体に記録する前に、記録順序に従ったデータの配列を保持しつつ画像データの消去により管理データのデータ間に生じた空き領域をなくすようにデータ移動手段が管理データの移動を行うことを特徴とする。
【００５０】
請求項２の発明は、請求項１に記載の発明による電子スチルカメラにおいて、記録媒体に記録された任意の画像データを消去する消去手段を備え、消去手段による画像データの消去が行われたときに、データ移動手段が管理データの移動を行うようにしたものである。
【００５１】
請求項３の発明は、請求項１又は２に記載の発明による電子スチルカメラにおいて、記録媒体は、ＭＳ−ＤＯＳに基づくフォーマット形式によりフォーマットが行われるものであり、移動手段により移動される管理データは、画像データに対するディレクトリデータであり、管理データの移動は、ディレクトリデータが格納されている一のディレクトリエントリから、消去された画像データに対応するディレクトリエントリを含めた一のディレクトリエントリ以外の他のディレクトリエントリへの移動であることを特徴とする。
【００５３】
【作用】
本発明においては、前記撮影光学系により前記固体撮像素子上に被写体像が結像され、該被写体像は電気信号に変換される。この電気信号は、前記アナログ−デジタル変換手段によりデジタル化され、前記被写体の画像データとして管理データとともに前記記録手段により前記記録媒体に記録される。
【００５４】
ここで、前記記録媒体は複数の画像データを記録することが可能であるが、本発明に係る電子カメラでは、画像データを記録する際に、前記検出手段により前記記録媒体に記録された複数の画像データのうちの一部が消去されていることが検出された場合には、新たに撮影された画像データを該記録媒体に記録する前に、記録順序に従った前記データの配列を保持しつつ画像データの消去により画像データを管理する管理データのデータ間に生じた空き領域をなくすように、前記データ移動手段により記録媒体上の管理データの記録位置の移動が行われる。
【００５５】
したがって、本発明に係るカメラでは、画像データを格納する記録媒体を効率よく使用することができ、然も記録される画像の配列が崩されることがない。
【００５７】
請求項２の発明においては、前記消去手段により記録媒体に記録された任意の画像データを消去することができるが、このデータの消去が行われたときには、前記データ移動手段により、前記画像データの消去前のデータの配列を保持しつつ前記画像データの消去によりデータ間に生じた空き領域をなくすように管理データの移動が行われる。
【００５８】
請求項３の発明においては、前述のように、前記記録媒体はＭＳ−ＤＯＳに基づくフォーマット形式によりフォーマットが行われ、前記データ移動手段により、画像データに対するディレクトリデータが移動される。ここで、該データの移動は、ディレクトリデータが格納されている一のディレクトリエントリから、前記消去された画像データに対応するディレクトリエントリを含めた前記一のディレクトリエントリ以外の他のディレクトリエントリへの移動である。
【００５９】
ここで、前記ディレクトリデータはそのデータ量が３２バイトという小量であるため、例えば１００コマ分のディレクトリデータを移動する場合でも、合計３．２Ｋバイト未満のデータ移動で済み、短時間でデータの移動処理を行うことができる。
【００６０】
【実施例】
本発明の実施例を図面に基いて説明する。図１は、本発明の第１の実施例に係る電子スチルカメラの構成を示すブロック図であるが、同図において、１０１は撮影光学系、１０２はシャッタ及び絞り、１０３は被写体光を電気信号に変換するＣＣＤにより構成された撮像素子、１０４は撮像素子１０３からの電気信号に対して一定の処理を施す信号処理回路、１０５はＡ／Ｄ変換回路、１０６は画像データの圧縮処理を行う圧縮回路、１０７はカードインターフェイス、１０８は半導体メモリにより構成されたメモリーカード、１０９はＬＣＤ等により構成された表示装置、１１０はカメラ全体の制御を行う制御回路、１１１は前記各回路に電力を供給する電源回路、１１２はレリーズボタンである。
【００６１】
なお、前記制御回路１１０には、カメラ全体の動作シーケンスを管理するＣＰＵのほか、該ＣＰＵと他の被制御回路とのインターフェイスや、各回路に必要なクロックを供給するタイミング制御回路、電源のＯＮ／ＯＦＦを制御する制御回路などが含まれている。また、表示装置１０９は、シャッタスピード、絞り値、撮影済のコマ数、残りのコマ数などの情報や、異常時の警報などが表示されるものである。
【００６２】
また、１１３はメモリカードに格納された画像ファイルの中から消去するファイルを選択するための画像ファイル選択ボタン、１１４は該画像ファイル選択ボタン１１３により選択された画像ファイルの消去を指示する消去ボタンである。
【００６３】
そして、前記制御回路１１０とカードＩ／Ｆ１０７とは、記録媒体に記録された複数の画像データのうちの一部が消去されていることを検出する前記検出手段、及び記録媒体に記録されたデータの記録位置を変更する前記データ移動手段を構成するものである。また、画像ファイル選択ボタン１１３、消去ボタン１１４、制御回路１１０、カードＩ／Ｆ１０７は、記録媒体上に記録された任意の画像データを消去する前記消去手段を構成するものである。
【００６４】
このように構成された本実施例に係る電子スチルカメラの動作を図２も参照して説明する。先ず、レリーズボタン１１２の操作により撮影動作が開始されると（ステップ２０１）、ステップ２０２でメモリカード１０８のディレクトリ領域のチェックが行われる。ここで、該メモリカード１０８が前述した所謂歯抜け状態であれば、ステップ２０４でディレクトリデータの移動が行われる。
【００６５】
このデータの移動を、図３を参照して説明するが、同図においては、ファイル０ファイル２、ファイル４の順で記録が行われたものとする。同図に示したように（初期状態）、ディレクトリエントリ１とディレクトリ３とが空いており、メモリカード１０８は歯抜け状態である。
【００６６】
この状態から、先ずファイル２のディレクトリデータがディレクトリエントリ１（前方の空きエントリ）に移動される。この移動後は、ディレクトリエントリ２は空き状態とされる。この状態を示すのが同図の中央の状態である。
【００６７】
次に、ファイル４のディレクトリデータがディレクトリエントリ２（前方の空きエントリ）に移動された後、ディレクトリエントリ４が空き状態とされ、その結果ディレクトリ領域は、同図の右に示す状態となる。すなわち、ファイル（画像）の登録されているディレクトリエントリは、ディレクトリ領域の先頭に集まっており、歯抜け状態は解消されている。然もファイルの作成順序（撮影順序）とファイルが登録されているディレクトリエントリの順序とは一致している。
【００６８】
そして、さらに撮影した画像データを記録する場合には、ディレクトリ領域の先頭から数えて最初の空きディレクトリエントリにその画像が格納される。
【００６９】
このように、ディレクトリ領域におけるディレクトリエントリの前後関係がデータの移動前と移動後とで常に同じであるため、本カメラでは、記録された画像データのうち任意のものをランダムに消去した後に新たに画像データを追加記録した場合にも、画像データの記録順序（撮影順序）が簡単に判ることとなる。
【００７０】
そして、以上のようなデータの移動が行われた後、図２のステップ２０５で一連の撮影動作が行われた後、ステップ２０６で撮影が終了される。
【００７１】
すなわち、被写体からの光は撮影光学系１０１を通過し、シャッタ及び絞り１０２により適正な光量になされてからＣＣＤ１０３上に結像される。この被写体光はＣＣＤ１０３により光電変換され、信号処理回路１０４によりγ補正等の信号処理が施されて画像信号とされる。そして、該画像信号はＡ／Ｄ変換回路１０５によりデジタル信号に変換された後、圧縮回路１０６によりデータ圧縮され、カードＩ／Ｆ１０７を介してメモリカード１０８に記録され、撮影が終了される。
【００７２】
なお、前記ステップ２０３でメモリカードが歯抜け状態でない場合には、そのまま前記一連の撮影動作が行われる。
【００７３】
さらに、図４は本発明の第２の実施例に係る電子スチルカメラの動作を示すフローチャートであるが、本実施例に係る電子スチルカメラは前記第１の実施例に係る電子カメラと同様の構成（図１）を有するものであるが、図４に示すように、この実施例のカメラでは、画像の消去が行われた場合には、即座にメモリカードのディレクトリ領域のチェックが行われ、データの移動が行われる。
【００７４】
すなわち、ステップ４０１でメモリカードに記録された画像の消去が開始されると、先ずステップ４０２で、消去すべき画像ファイルの選択が行われ、ステップ４０３で、該選択された画像ファイルの消去が行われる。
【００７５】
そして、該消去が行われると、ステップ４０４乃至ステップ４０６で、前記実施例のステップ２０２乃至ステップ２０４と同様の、ディレクトリ領域のチェック及びディレクトリデータの移動による歯抜け状態の解消が行われる。
【００７６】
なお、前記実施例のカメラでは、撮影画像を記録する記録媒体として半導体メモリを用いたメモリカードを使用するものとしたが、他の記録媒体、例えばフロッピディスクなどの磁気記録媒体を使用するものとしてもよいことは勿論である。
【００７７】
また、前記記録媒体の所謂歯抜け状態を解消するためには、空き領域をなくすようにディレクトリ領域の任意の位置（例えば、後方や中間位置等）に各データ（ファイル）間を詰めればよいが、好ましくは前記実施例のように各データを前方（先頭）に詰めるものとする。
【００７８】
さらに、第１の実施例では、撮影動作の実行前に前記データ移動を行うものとし、第２の実施例では、データの消去後即座にデータ移動を行うものとしたが、このようなデータ移動のタイミングとしては、そのほかに、例えば、カメラの電源投入時や、メモリカードの挿入時、レリーズスイッチの半押し時などに行うものとしてもよい。
【００７９】
このように、本実施例に係る電子スチルカメラによれば、記録媒体に記録されている画像ファイルをランダムに消去しても画像ファイルが登録されているディレクトリエントリの順序から簡単に撮影順序を知ることができる。したがって、例えば、「３コマ目の画像ファイルを再生する」というような要請があった場合にも簡単にそのコマを特定することができる。
【００８０】
なお、前述のようなディレクトリデータの移動を行っても、ＦＡＴ領域とデータ領域の状態は全く変わっていないので、データの読み出しに対しては何らの支障もない。
【００８１】
【発明の効果】
以上説明したとおり、本発明によれば、記録された画像データのうち任意のものをランダムに消去した後に新たに画像データを追加記録した場合にも、それらの画像データの記録順序（撮影順序）が簡単に判る。
【図面の簡単な説明】
【図１】本発明の第１の実施例に係る電子スチルカメラの構成を示すブロック図である。
【図２】前記第１の実施例に係る電子スチルカメラの動作を示すフローチャート図である。
【図３】前記第１の実施例に係る電子スチルカメラにおけるディレクトリデータの移動状態を示す説明図である。
【図４】本発明の第２の実施例に係る電子スチルカメラの動作を示すフローチャート図である。
【図５】従来の電子スチルカメラにおける画像データの記録フォーマットを示す図である。
【図６】ＭＳ−ＤＯＳのフォーマットにおけるファイル管理の状態を示す図である。
【図７】ＭＳ−ＤＯＳのフォーマットにおけるＦＡＴ領域とディレクトリ領域の詳細を示す図である。
【図８】従来の電子スチルカメラにおける画像データの消去と新たな画像データの記録を行った場合の状態を示す説明図である。
【符号の説明】
１０１  撮影光学系
１０２  シャッタ及び絞り
１０３  撮像素子（ＣＣＤ）
１０４  信号処理回路
１０５  Ａ／Ｄ変換回路
１０６  圧縮回路
１０７  カードインターフェイス
１０８  メモリーカード
１０９  表示装置
１１０  制御回路
１１１  電源回路
１１２  レリーズボタン
１１３  画像ファイル選択ボタン
１１４  消去ボタン
【図１】
0003552247.tif 000002
【図２】
0003552247.tif 000003
【図３】
0003552247.tif 000004
【図４】
0003552247.tif 000005
【図５】
0003552247.tif 000006
【図６】
0003552247.tif 000007
【図７】
0003552247.tif 000008
【図８】
0003552247.tif 000009