(57)【要約】【課題】  外部記録媒体残量が少なくなり、撮影で取り込まれた画像データを記録するだけの容量がなくても、該画像データを外部記録媒体に記録することが可能な電子カメラを提供すること。【解決手段】  被写体の画像データを取得する手段と、画像データを記憶する手段と、画像データを圧縮して圧縮画像データを取得する手段と、圧縮画像データを格納する内部メモリと、圧縮画像データを外部記録媒体と内部メモリとの何れかへ書き込みを行う手段と、外部記録媒体の空き容量を検出する手段と、空き容量と圧縮画像データのデータ量とに基づいて、圧縮画像データを外部記録媒体に書き込みが可能かどうか判断する手段と、書き込みが不可能であると判断された場合に、外部記録媒体に書き込み領域を生成する手段と、圧縮画像データを内部メモリに書き込ませ、内部メモリに書き込まれた圧縮画像データを書き込み領域に書き込ませる手段とを備える。【選択図】      図２
2007019742.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像することにより前記被写体の画像データを取得する撮像手段と、
前記取得された画像データを一時的に格納する記憶手段と、
前記記憶手段に格納された画像データを読み出して圧縮することにより圧縮画像データを取得し、該圧縮画像データを前記記憶手段に記憶する圧縮伸張手段と、
前記記憶手段とは別個に設けられ、前記圧縮画像データを格納する内部メモリ手段と、
当該カメラ本体に着脱可能な外部記録媒体と前記内部メモリ手段との何れかへの前記圧縮画像データの書き込みを行うデータ書き込み手段と、
装着された外部記録媒体の空き容量を検出する空き容量検出手段と、
前記空き容量検出手段によって検出された空き容量と前記圧縮伸張手段によって圧縮された圧縮画像データのデータ量とに基づいて、前記圧縮画像データを前記外部記録媒体に書き込みが可能かどうか判断する書き込み判断手段と、
前記書き込み判断手段により前記圧縮画像データの前記外部記録媒体への書き込みが不可能であると判断された場合に、前記外部記録媒体に前記圧縮画像データを書き込むための書き込み領域を生成する書き込み領域生成手段と、
前記書き込み判断手段により前記圧縮画像データを前記外部記録媒体に書き込みが不可能であると判断された場合には、前記データ書き込み手段により前記圧縮画像データを前記内部メモリ手段に書き込ませ、前記書き込み領域生成手段による前記書き込み領域の生成を開始させて書き込み領域の生成が終了した後に、前記内部メモリ手段に書き込まれた圧縮画像データを読み出して、前記外部記録媒体に生成された書き込み領域に書き込ませる記録制御手段と、
を備えることを特徴とする電子カメラ。
【請求項２】
前記書き込み判断手段は、前記空き容量と前記圧縮画像データのデータ量とを比較することにより前記圧縮画像データを前記外部記録媒体に書き込みが可能かどうかを判断するものであり、前記空き容量が前記圧縮画像データのデータ量より小さい場合に、前記圧縮画像データの前記外部記録媒体への書き込みが不可能であると判断することを特徴とする請求項１に記載の電子カメラ。
【請求項３】
前記書き込み領域生成手段は、前記外部記録媒体に格納されている圧縮画像データのうち所定データ量の圧縮画像データを削除することにより前記書き込み領域を生成することを特徴とする請求項１または請求項２に記載の電子カメラ。
【請求項４】
前記書き込み領域生成手段は、前記外部記録媒体に格納されている圧縮画像データのうち所定の属性を有する圧縮画像データを削除することにより前記書き込み領域を生成することを特徴とする請求項１または請求項２に記載の電子カメラ。
【請求項５】
前記所定の属性は、ＷＢ調整値の不良、ＡＦ評価値の不良、露光情報の不良または手ぶれ評価値の不良であることを特徴とする請求項４に記載の電子カメラ。
【請求項６】
前記書き込み領域生成手段は、前記外部記録媒体に格納されている圧縮画像データを前記圧縮伸張手段によってさらに圧縮することにより前記書き込み領域を生成することを特徴とする請求項１または請求項２に記載の電子カメラ。
【請求項７】
前記書き込み領域生成手段は、前記外部記録媒体に格納されている圧縮画像データを前記圧縮伸張手段によって圧縮前のデータ量に伸張した上で、前記圧縮伸張手段によってさらに高い圧縮率で圧縮することにより前記書き込み領域を生成することを特徴とする請求項１または請求項２に記載の電子カメラ。
【請求項８】
前記書き込み領域生成手段による前記書き込み領域の生成が開始されると、前記被写体の画像データがスルー画表示されている状態で前記外部記録媒体に前記圧縮画像データを書き込むことが可能な容量の書き込み領域がないことを示す告知を行う告知手段と、
を備えることを特徴とする請求項１乃至７の何れか１項に記載の電子カメラ。
【請求項９】
前記書き込み領域生成手段による前記書き込み領域の生成中は前記外部記録媒体の着脱を禁止する警告を行う警告手段を備えることを特徴とする請求項１乃至８の何れか１項に記載の電子カメラ。
【請求項１０】
電子カメラを制御する制御方法において、
被写体を撮像することにより前記被写体の画像データを取得し、
前記撮像された被写体の画像データを圧縮して圧縮画像データを取得し、
当該カメラ本体に装着された着脱可能な外部記録媒体の空き容量を検出し、
前記空き容量と前記圧縮画像データのデータ量とを比較し、
前記比較の結果、前記空き容量が前記圧縮画像データのデータ量より小さいと判断された場合には前記圧縮画像データを内部メモリに書き込み、かつ、前記外部記録媒体に前記圧縮画像データを書き込むための書き込み領域を生成し、
前記内部メモリに書き込まれた前記圧縮画像データを読み出して前記生成された書き込み領域に書き込む、
ことを特徴とする制御方法。
【請求項１１】
電子カメラを制御ための制御プログラムであって、
被写体を撮像することにより前記被写体の画像データを取得する手順と、
前記撮像された被写体の画像データを圧縮して圧縮画像データを取得する手順と、
当該カメラ本体に装着された着脱可能な外部記録媒体の空き容量を検出する手順と、
前記空き容量と前記圧縮画像データのデータ量とを比較する手順と、
前記比較の結果、前記空き容量が前記圧縮画像データのデータ量より小さいと判断された場合には前記圧縮画像データを内部メモリに書き込み、かつ、前記外部記録媒体に前記圧縮画像データを書き込むための書き込み領域を生成する手順と、
前記内部メモリに書き込まれた前記圧縮画像データを読み出して前記生成された書き込み領域に書き込む手順と、
を実行させるためのコンピュータ実行可能な制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な外部記録媒体および内部メモリに対して撮像した画像を格納することが可能な電子カメラ、該電子カメラの制御方法および制御プログラムに関し、特に、撮像した画像を記録する容量が外部記録媒体に残っていない場合にも、該画像を記録することが可能な電子カメラ、該電子カメラの制御方法および制御プログラム関する。
【背景技術】
【０００２】
従来の電子カメラは、撮影した画像データの圧縮処理を２回繰り返す２パスを採用することにより、外部記録媒体に記憶（格納）可能な残量の正確な表示が可能となっている。この２パスでは、画像データの圧縮処理を２回繰り返すため、処理時間がかかるとともに電力消費が大きくなるという問題があった。そのため、画像データの圧縮処理を１回で済ませる１パスを採用することも考えられる。
【０００３】
しかし、１パスでは、撮影する被写体によって得られる圧縮画像データのデータ量（符号量）がばらついてしまうため、外部記録媒体の残量表示が不正確になるという欠点がある。そのため、残量表示では撮像可能となっていたにもかかわらず、実際に撮像をして画像データを取り込んで圧縮処理をしてメモリ（ＳＤＲＡＭ）に格納した時点で、外部記録媒体の空き容量が圧縮画像データの符号量よりも小さいために記録できないことがあった。この場合、取り込んだ画像を救うためには、新しい外部記録媒体に交換した上で画像データを記録する必要があり、次の撮影のシャッターチャンスを逃してしまうという問題点があった。
【０００４】
また、内部メモリと外部メモリとのどちらか一方に撮影した被写体の画像データを記憶していくデジタルカメラであって、連続撮影の途中で外部メモリの空き容量不足により画像データの記録が不可能になったとき、内部メモリの空き容量を検出し、空き容量が記録に必要な容量より少ないときは内部メモリに記録されている画像データを削除して空き容量を確保して、記録先を内部メモリに変更するようにしたデジタルカメラが開示されている（例えば、特許文献１参照。）。
【特許文献１】特開２００３−３４８３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような従来のデジタルカメラにあっては、記録先を内部メモリに変更した後、連続撮影の続行で得られる画像データを全て内部メモリに記録するようになっており、ある程度大容量の内部メモリを必要とするという問題点があった。
【０００６】
また、内部メモリに記録された画像データを外部メモリ（本願発明の外部記録媒体に相当する）に転送して記録することができないという問題点があった。
本発明は、上記従来技術の欠点に鑑みてなされたもので、外部記録媒体の残量が少なくなっても撮影により取り込まれた画像データを外部記録媒体に記録することが可能な電子カメラ、電子カメラの制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、前記課題を解決するため、下記のような構成を採用した。
すなわち、本発明の一態様によれば、本発明の電子カメラは、被写体を撮像することにより前記被写体の画像データを取得する撮像手段と、前記取得された画像データを一時的に格納する記憶手段と、前記記憶手段に格納された画像データを読み出して圧縮することにより圧縮画像データを取得し、該圧縮画像データを前記記憶手段に記憶する圧縮伸張手段と、前記記憶手段とは別個に設けられ、前記圧縮画像データを格納する内部メモリ手段と、当該カメラ本体に着脱可能な外部記録媒体と前記内部メモリ手段との何れかへの前記圧縮画像データの書き込みを行うデータ書き込み手段と、装着された外部記録媒体の空き容量を検出する空き容量検出手段と、前記空き容量検出手段によって検出された空き容量と前記圧縮伸張手段によって圧縮された圧縮画像データのデータ量とに基づいて、前記圧縮画像データを前記外部記録媒体に書き込みが可能かどうか判断する書き込み判断手段と、前記書き込み判断手段により前記圧縮画像データの前記外部記録媒体への書き込みが不可能であると判断された場合に、前記外部記録媒体に前記圧縮画像データを書き込むための書き込み領域を生成する書き込み領域生成手段と、前記書き込み判断手段により前記圧縮画像データを前記外部記録媒体に書き込みが不可能であると判断された場合には、前記データ書き込み手段により前記圧縮画像データを前記内部メモリ手段に書き込ませ、前記書き込み領域生成手段による前記書き込み領域の生成を開始させて書き込み領域の生成が終了した後に、前記内部メモリ手段に書き込まれた圧縮画像データを読み出して、前記外部記録媒体に生成された書き込み領域に書き込ませる記録制御手段とを備えることを特徴とする。
【０００８】
また、本発明の電子カメラは、前記書き込み判断手段が、前記空き容量と前記圧縮画像データのデータ量とを比較することにより前記圧縮画像データを前記外部記録媒体に書き込みが可能かどうかを判断するものであり、前記空き容量が前記圧縮画像データのデータ量より小さい場合に、前記圧縮画像データの前記外部記録媒体への書き込みが不可能であると判断することが望ましい。
【０００９】
また、本発明の電子カメラは、前記書き込み領域生成手段が、前記外部記録媒体に格納されている圧縮画像データのうち所定データ量の圧縮画像データを削除することにより前記書き込み領域を生成することが望ましい。
【００１０】
また、本発明の電子カメラは、前記書き込み領域生成手段が、前記外部記録媒体に格納されている圧縮画像データのうち所定の属性を有する圧縮画像データを削除することにより前記書き込み領域を生成することが望ましい。
【００１１】
また、本発明の電子カメラは、前記所定の属性が、ＷＢ調整値の不良、ＡＦ評価値の不良、露光情報の不良または手ぶれ評価値の不良であることが望ましい。
また、本発明の電子カメラは、前記書き込み領域生成手段が、前記外部記録媒体に格納されている圧縮画像データを前記圧縮伸張手段によってさらに圧縮することにより前記書き込み領域を生成することが望ましい。
【００１２】
また、本発明の電子カメラは、前記書き込み領域生成手段が、前記外部記録媒体に格納されている圧縮画像データを前記圧縮伸張手段によって圧縮前のデータ量に伸張した上で、前記圧縮伸張手段によってさらに高い圧縮率で圧縮することにより前記書き込み領域を生成することが望ましい。
【００１３】
また、本発明の電子カメラは、前記書き込み領域生成手段による前記書き込み領域の生成が開始されると、前記被写体の画像データがスルー画表示されている状態で前記外部記録媒体に前記圧縮画像データを書き込むことが可能な容量の書き込み領域がないことを示す告知を行う告知手段とを備えることが望ましい。
【００１４】
また、本発明の電子カメラは、前記書き込み領域生成手段による前記書き込み領域の生成中は前記外部記録媒体の着脱を禁止する警告を行う警告手段を備えることが望ましい。
また、本発明の一態様によれば、本発明の制御方法は、電子カメラを制御する制御方法であって、被写体を撮像することにより前記被写体の画像データを取得し、前記撮像された被写体の画像データを圧縮して圧縮画像データを取得し、当該カメラ本体に装着された着脱可能な外部記録媒体の空き容量を検出し、前記空き容量と前記圧縮画像データのデータ量とを比較し、前記比較の結果、前記空き容量が前記圧縮画像データのデータ量より小さいと判断された場合には前記圧縮画像データを内部メモリに書き込み、かつ、前記外部記録媒体に前記圧縮画像データを書き込むための書き込み領域を生成し、前記内部メモリに書き込まれた前記圧縮画像データを読み出して前記生成された書き込み領域に書き込むことを特徴とする。
【００１５】
また、本発明の一態様によれば、本発明の制御プログラムは、電子カメラを制御ための制御プログラムであって、被写体を撮像することにより前記被写体の画像データを取得する手順と、前記撮像された被写体の画像データを圧縮して圧縮画像データを取得する手順と、当該カメラ本体に装着された着脱可能な外部記録媒体の空き容量を検出する手順と、前記空き容量と前記圧縮画像データのデータ量とを比較する手順と、前記比較の結果、前記空き容量が前記圧縮画像データより小さい場合には前記圧縮画像データを内部メモリに書き込み、かつ、前記外部記録媒体に前記圧縮画像データを書き込むための書き込み領域を生成する手順と、前記内部メモリに書き込まれた前記圧縮画像データを読み出して前記生成された書き込み領域に書き込む手順とを実行させるためのコンピュータ実行可能な制御プログラムである。
【発明の効果】
【００１６】
本発明によれば、外部記録媒体の残量が少なくなり、撮影により取り込まれた画像データを記録するだけの容量がなくなった場合でも、該画像データを外部記録媒体に記録することが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら本発明の実施の形態について述べる。
図１は、本発明を適用した実施の形態に係わる電子カメラの基本構成を示すブロック図である。
【００１８】
図１において、電子カメラ１００は、撮影光学系としてのズームレンズ１とフォーカス（ＡＦ）レンズ２とを有し、これら撮影光学系（ズームレンズ１およびフォーカスレンズ２）を透過し、光束の量を調整する絞り３を通った被写体から光は、ＣＣＤ（Charge Coupled Device）４でアナログ画像信号（アナログ電気信号）に光電変換される。このＣＣＤ４から出力されたアナログ画像信号は、相関二重サンプリング回路５（ＣＤＳ）にてＣＣＤ４の出力信号に含まれるノイズ等を電気処理で減らされ、増幅率を調節するゲインコントロールアンプ６（ＧＣＡ）を介すことにより感度が調節され、Ａ／Ｄ変換器７に入力されることで、デジタル画像信号（以下、「画像データ」という。）に変換される。そして、画像入力コントローラ８によって、この画像データを一時的に記憶するＳＤＲＡＭ９の所定領域に直接記憶させる制御が行われる。
【００１９】
ＳＤＲＡＭ９に格納された画像データは所定の画像レート（例えば１／３０秒）で読み出され、ＬＣＤドライバ１０を介すことで、液晶表示装置１１（ＬＣＤ）等に被写体像が表示される。
【００２０】
また、操作部２７のレリーズスイッチを操作して記録動作を行った場合には、ＳＤＲＡＭ９から読み出された画像データに対して、画像処理回路１２で各種画像処理が施され、圧縮／伸張回路１３の圧縮回路で圧縮処理がなされた後、得られた圧縮画像データがＳＤＲＡＭ９に一時記憶され、その後読み出されて外部記録媒体の残量に応じてメディアコントローラ１４の制御の基、外部記録媒体１５に記録されるか、又は内部メモリ３２に記憶される。
【００２１】
また、再生操作が行われた場合には、外部記録媒体１５に記録された圧縮画像データが読み出されてＳＤＲＡＭ９に一時記憶された後読み出されて、圧縮／伸張回路１３にて伸張処理がなされて得られた伸張画像データがＳＤＲＡＭ９に一時記憶された後再び読み出されて、ＬＣＤドライバ１０を介して、液晶表示装置１１（ＬＣＤ）等に再生画像が表示される。
【００２２】
ＡＥ（Auto Exposure）評価値算出回路１６は、Ａ／Ｄ変換器７の出力である画像データを受けて、ＡＥおよびＡＷＢ（Automatic White Balance）を行うためのＡＥ評価値を算出し、ＡＦ（Auto Focus）評価値算出回路１７は、自動焦点調節処理を行うためのＡＦ評価値を算出してＣＰＵ１８に出力する。
【００２３】
ＣＰＵ１８にはタイミングジェネレータ１９（ＴＧ）から所定のタイミング信号が入力され各種の制御を行ない、またＣＣＤ４の駆動はＴＧ１９からのタイミング信号を受けて制御される。また、ＣＰＵ１８には不揮発性メモリ２０が接続されており、この不揮発性メモリ２０には各種制御等を行うためのプログラムや、各種の動作を行うためのデータ等が格納されており、この電子カメラ１００の電源がＯＮになった場合に読み出されて実行される。
【００２４】
以上の画像入力コントローラ８、ＳＤＲＡＭ９、内部メモリ３２、ＬＣＤドライバ１０、画像処理回路１２、圧縮／伸張回路１３、メディアコントローラ１４、ＡＥ評価値算出回路１６、ＡＦ評価値算出回路１７、ＣＰＵ１８はバス３１を介して接続されている。従って、ＣＰＵ１８は画像入力コントローラ８、ＬＣＤドライバ１０、画像処理回路１２、圧縮／伸張回路１３の動作制御と、ＡＥ評価値算出回路１６から算出されるＡＥ評価値やＡＦ評価値算出回路１７から算出されるＡＦ評価値の取得と、ＳＤＲＡＭ９、内部メモリ３２や外部記録媒体１５にアクセスが可能となっている。
【００２５】
また、ＣＰＵ１８がモータードライバ２１、２２、２３を制御することにより、それぞれ絞り３、フォーカスレンズ２、ズームレンズ１を駆動させるための絞りモーター２４、ＡＦモーター２５、ズームモーター２６の制御を行う。
【００２６】
ここで、ＣＰＵ１８はＡＥ評価値を基に、モータードライバ２１を制御することで絞りモーター２４を制御し、絞り３の絞り量が適切になるように絞りを制御する。また、ＣＰＵ１８はＡＦ評価値を基に、モータードライバ２２を制御することでＡＦモーター２５を制御し、フォーカスレンズ２の位置を適切な位置に制御する。
【００２７】
また、電子カメラ１００は、該電子カメラ１００に対する各種の入力や指示を受け付ける操作部２７と、フラッシュを発光するフラッシュ発光部２８と、フラッシュ発光を制御するフラッシュ制御部２９と、カメラ電源３０とを備えている。
【００２８】
操作部２７は、カメラ電源３０の電源ＯＮ／ＯＦＦ指示を行うためのパワーＳＷ（スイッチ）や、レリーズスイッチ等を備えている。また、操作部２７には被写体像のズーミング（拡大及び縮小）を行うためのズームボタンも搭載されており、そのズームボタンが操作された際にはＣＰＵ１８によりモータードライバ２３を介してズームモーター２６が制御され、ズームレンズ１が駆動される。
【００２９】
次に、本実施の形態に係る電子カメラ１００の機能について説明する。
図２は、本発明を適用した電子カメラの機能ブロック図である。
図２において、電子カメラ１００は、撮像手段１０１、記憶手段１０２、圧縮伸張手段１０３、内部メモリ手段１０４、空き容量検出手段１０５、データ書き込み手段１０６、書き込み判断手段１０７、書き込み領域生成手段１０８、記録制御手段１０９、データ読み出し手段１１０および表示手段１２０を備える。
【００３０】
撮像手段１０１は、被写体を撮像することにより上記被写体の画像データを取得する。
記憶手段１０２は、上記得られた被写体の画像データを図１のＡ／Ｄ変換器７でＡ／Ｄ変換して得られる画像データを格納する。
【００３１】
圧縮伸張手段１０３は、上記記憶手段１０２に格納された画像データを読み出して圧縮処理を施し、圧縮画像データを得る。圧縮処理としては、例えば、ＪＰＥＧ準拠の画像圧縮のための直交変換およびハフマン符号化等の処理を行う。得られた圧縮画像データは読み出されて上記記憶手段１０２に書き込まれる。
【００３２】
内部メモリ手段１０４には、上記記憶手段１０２に格納された圧縮画像データが読み出されて格納される。
空き容量検出手段１０５は、装着された外部記録媒体１５の空き容量を検出する。
【００３３】
データ書き込み手段１０６は、上記空き容量検出手段１０５によって検出された空き容量と上記圧縮伸張手段１０３によって圧縮された圧縮画像データのデータ量とに基づいて、上記圧縮画像データを上記外部記録媒体１５と上記内部メモリ手段１０４との何れかに書き込む。
【００３４】
書き込み判断手段１０７は、上記空き容量検出手段１０５によって検出された空き容量と上記圧縮伸張手段１０３によって圧縮された圧縮画像データのデータ量とを比較して、上記空き容量が上記圧縮画像データのデータ量より小さい場合には、上記圧縮画像データを上記外部記録媒体１５に書き込むことが不可能であると判断し、上記空き容量が上記圧縮画像データのデータ量より大きいかあるいは同じ場合には、上記圧縮画像データを上記外部記録媒体１５に書き込むことが可能であると判断する。
【００３５】
書き込み領域生成手段１０８は、上記書き込み判断手段１０７により上記圧縮画像データを上記外部記録媒体１５に書き込むことが不可能であると判断された場合に、上記外部記録媒体１５に上記圧縮画像データを書き込むための書き込み領域を生成する。
【００３６】
書き込み領域の生成は、上記外部記録媒体１５に格納されている圧縮画像データのうち所定データの圧縮画像データを削除することにより行う。あるいは、上記外部記録媒体１５に格納されている圧縮画像データのうち所定の属性を有する圧縮画像データを削除することにより行う。ここで、所定の属性とは、例えば、ＷＢ（White Balance）調整値の不良、ＡＦ評価値の不良、露光情報の不良または手ぶれ評価値の不良である。
【００３７】
また、図３に示すように、上記記憶手段１０２に格納されている圧縮画像データを上記圧縮伸張手段１０３によってさらに圧縮することにより書き込み領域を生成することにより、書き込み領域を生成することもできるし、図４に示すように、上記記憶手段１０２に格納されている圧縮画像データを上記圧縮伸張手段１０３によって圧縮前の容量に伸張した上で、上記圧縮伸張手段１０３によってさらに高い圧縮率で圧縮することにより書き込み領域を生成することもできる。
【００３８】
記録制御手段１０９は、上記書き込み判断手段１０７により上記圧縮画像データを上記外部記録媒体１５に書き込むことが不可能であると判断された場合は、上記圧縮画像データを上記内部メモリ手段１０４に書き込むよう上記データ書き込み手段１０６を制御し、上記圧縮画像データを上記外部記録媒体１５に書き込むことが可能であると判断された場合は、上記圧縮画像データを上記外部記録媒体１５に書き込むよう上記データ書き込み手段１０６を制御する。また、上記書き込み判断手段１０７により上記圧縮画像データを上記外部記録媒体１５に書き込むことが不可能であると判断された場合は、上記外部記録媒体１５に上記圧縮画像データを書き込むための書き込み領域を生成するよう上記書き込み領域生成手段１０８を制御し、さらに、上記内部メモリ手段１０４に書き込まれた上記圧縮画像データを上記外部記録媒体１５に生成された書き込み領域に書き込むよう制御する。
【００３９】
表示手段１２０は、被写体の画像データをスルー画表示したり、撮像して外部記録媒体１５に格納されている圧縮画像データを読み出して表示したりする通常の機能を有するとともに、告知手段１１１および警告手段１１２を備える。
【００４０】
告知手段１１１および警告手段１１２は、上記書き込み領域生成手段１０８による上記書き込み領域の生成が開始されると、上記記録制御手段１０９からの書き込み領域生成開始信号を受けて、告知手段１１１は、上記被写体の画像データがスルー画表示されている状態で上記外部記録媒体１５に上記圧縮画像データを書き込むことが可能な容量の書き込み領域がないことを示す告知を行い、警告手段１１２は、上記書き込み領域生成手段１０８による上記書き込み領域の生成中は上記外部記録媒体１５の着脱を禁止する警告を行う。
【００４１】
次に、本実施の形態に係る電子カメラ１００の動作について説明する。
図５は、本発明を適用した電子カメラの制御処理の流れを示すフローチャートである。
まず、ステップＳ３１において、ユーザによるシャッターボタンの（レリーズ）操作によって被写体の撮像が行われ、上記被写体の画像データを取得し、ステップＳ３２において、上記撮像された被写体の画像データを、圧縮／伸張回路１３により例えば、ＪＰＥＧ準拠の画像圧縮／伸張のための直交変換およびハフマン符号化／復号化等の処理を行うことにより圧縮し圧縮画像データを得る。得られた圧縮画像データはＳＤＲＡＭ９に一時記憶される。
【００４２】
次に、ステップＳ３３において、装着された外部記録媒体１５の空き容量を検出する。
そして、ステップＳ３４において、ステップＳ３２で得られた（圧縮した）圧縮画像データのデータ量とステップＳ３３で検出した空き容量とを比較することにより、圧縮画像データを外部記録媒体１５に書き込むことが可能であるか否かを判断する。
【００４３】
ステップＳ３４で比較した結果、書き込むことが可能であると判断された場合、すなわち、上記空き容量が上記圧縮画像データのデータ量以上の場合（ステップＳ３４：ＹＥＳ）は、ステップＳ３５において、ステップＳ３２で得られた（圧縮した）圧縮画像データを外部記録媒体１５に書き込む。
【００４４】
他方、書き込むことが可能でないと判断された場合、すなわち、上記空き容量が上記圧縮画像データのデータ量より小さい場合（ステップＳ３４：ＮＯ）は、ステップＳ３６において、ステップＳ３２で得られた（圧縮した）圧縮画像データを内部メモリ手段１０４に書き込む。そして、ステップＳ３７において、上記外部記録媒体１５に上記圧縮画像データを書き込むための書き込み領域を生成する処理を実行する。この書き込み領域生成処理については、図６乃至図９を用いて詳細を後述する。
【００４５】
最後に、ステップＳ３８において、上記内部メモリ手段１０４に書き込まれた上記圧縮画像データを読み出して、ステップＳ３７で生成された外部記録媒体１５の書き込み領域にその圧縮画像データを書き込む、すなわち、圧縮画像データを内部メモリ手段１０４から外部記録媒体１５に転送して記録する。
【００４６】
次に、図６乃至図９を用いて書き込み領域生成処理について説明する。
書き込み領域の生成の手法としては、例えば、下記のような４つがある。
図６は、書き込み領域生成処理の流れを示すフローチャート（その１）である。
【００４７】
図６に示す書き込み領域生成処理は、外部記録媒体１５に格納されている圧縮画像データのうち所定データ量の圧縮画像データを削除することにより書き込み領域を生成する処理の例である。
【００４８】
まず、ステップＳ４１において、例えば、ＬＣＤ１１等の表示手段１２０に、図５のステップＳ３１で撮像した被写体の画像データがスルー画表示されている状態で、上記外部記録媒体１５に上記圧縮画像データを書き込むことが可能な容量の書き込み領域がないことを示す告知を行い、書き込み領域の生成中は上記外部記録媒体１５の着脱を禁止する警告を行う。
【００４９】
次に、ステップＳ４２において、所定値のファイル容量閾値（ファイルサイズ閾値）をプログラムＲＯＭ等から読み出し、ステップＳ４３において、外部記録媒体１５に格納されている圧縮画像データのデータ量とステップＳ４２で読み出したファイル容量閾値とを比較する。
【００５０】
そして、外部記録媒体１５に格納されている圧縮画像データのデータ量がステップＳ４２で読み出したファイル容量閾値より小さい場合には、ステップＳ４４において、その圧縮画像データを外部記録媒体１５から削除する。なお、ファイル容量閾値よりデータ量が小さい圧縮画像データが複数個存在した場合は、例えば、その中でデータ量が最小の圧縮画像データを削除する。
【００５１】
ステップＳ４４で圧縮画像データが外部記録媒体１５から削除されると、ステップＳ４５において、すなわち、図５のステップＳ３６で内部メモリ手段１０４に書き込まれた圧縮画像データを、ステップＳ４４でデータ量が小さい圧縮画像データが削除されたために書き込み可能な容量が増加した外部記録媒体１５に書き込むことが可能か否か判断する。
【００５２】
ステップＳ４５で書き込めないと判断した場合、すなわち、内部メモリ手段１０４内の圧縮画像データを外部記録媒体１５に格納するための容量が未だ確保できていないと判断された場合（ステップＳ４５：Ｎ）は、ステップ４４に戻り、次にデータ量が小さい圧縮画像データを削除するようにして容量を確保できるまで繰り返す。他方、書き込めると判断した場合（ステップＳ４５：Ｙ）は、ステップＳ４６において、ステップＳ４１で表示していた告知および警告を解除して、図５のステップＳ３９に進む。
【００５３】
図７は、書き込み領域生成処理の流れを示すフローチャート（その２）である。
図７に示す書き込み領域生成処理は、上記外部記録媒体に格納されている圧縮画像データのうち所定の属性を有する圧縮画像データを削除することにより書き込み領域を生成する処理の例である。
【００５４】
まず、ステップＳ５１において、例えば、ＬＣＤ１１等の表示手段１２０に、図５のステップＳ３１で撮像した被写体の画像データがスルー画表示されている状態で、上記外部記録媒体１５に上記圧縮画像データを書き込むことが可能な容量の書き込み領域がないことを示す告知を行い、書き込み領域の生成中は上記外部記録媒体１５の着脱を禁止する警告を行う。
【００５５】
次に、ステップＳ５２において、予め記憶されている撮影状況（ＷＢ、ＡＥ、ＡＦ、手ぶれ等）を判断するために付された優先順位をプログラムＲＯＭ等から読み出し、ステップＳ５３において、撮影状況の評価値（ＷＢ調整値、ＡＦ評価値、露光情報、手ぶれ評価値等）を圧縮画像データのヘッダから読み出す。
【００５６】
そして、ステップＳ５４において、ステップＳ５２で読み出した優先順位に従って、ステップＳ５３で読み出した撮影状況の評価値の加重計算を行い採点結果とし、ステップＳ５５において、その採点結果が最低点、すなわち、撮影状況が最悪である圧縮画像データを外部記録媒体１５から削除する。
【００５７】
ステップＳ５５で圧縮画像データが外部記録媒体１５から削除されると、ステップＳ５６において、すなわち、図５のステップＳ３６で内部メモリ手段１０４に書き込まれた圧縮画像データを、ステップＳ５５で採点結果の最も低い圧縮画像データが削除されたために書き込み可能な容量が増加した外部記録媒体１５に書き込むことが可能か否か判断する。
【００５８】
ステップＳ５６で書き込めないと判断した場合、すなわち、内部メモリ手段１０４内の圧縮画像データを外部記録媒体１５に格納するための容量が未だ確保できていないと判断された場合（ステップＳ５６：Ｎ）は、ステップ５５に戻り、次に最低点の圧縮画像データを削除するようにして容量を確保できるまで繰り返す。他方、書き込めると判断した場合（ステップＳ５６：Ｙ）は、ステップＳ５７において、ステップＳ５１で表示していた告知および警告を解除して、図５のステップＳ３９に進む。
【００５９】
図８は、書き込み領域生成処理の流れを示すフローチャート（その３）である。
図８に示す書き込み領域生成処理は、上記外部記録媒体に格納されている圧縮画像データをさらに圧縮することにより書き込み領域を生成する処理の例である。
【００６０】
まず、ステップＳ６１において、例えば、ＬＣＤ１１等の表示手段１２０に、図５のステップＳ３１で撮像した被写体の画像データがスルー画表示されている状態で、上記外部記録媒体１５に上記圧縮画像データを書き込むことが可能な容量の書き込み領域がないことを示す告知を行い、書き込み領域の生成中は上記外部記録媒体１５の着脱を禁止する警告を行う。
【００６１】
次に、ステップＳ６２において、図５のステップＳ３３で検出した外部記録媒体１５の空き容量と図５のステップＳ３６で内部メモリ手段１０４に書き込んだ圧縮画像データの容量（データ量）との差分を算出し、ステップＳ６３において、算出した差分データに基づいて図５のステップＳ３２で圧縮した際の圧縮率と異なる（通常は高い）圧縮率（再圧縮率）を算出する。
【００６２】
そして、ステップＳ６４において、既に外部記録媒体１５に格納されている圧縮画像データおよび図５のステップＳ３６で内部メモリ手段１０４に書き込まれた圧縮画像データを、ステップＳ６３で算出した再圧縮率で圧縮（再圧縮）する。ここで、再圧縮の手法としては、図５のステップＳ３２で圧縮した圧縮画像データを再圧縮することによりステップＳ６３で算出した再圧縮率の圧縮画像データを求めても良いし、図５のステップＳ３２で圧縮した圧縮画像データを圧縮前の容量に伸張した上で、さらに高い圧縮率で圧縮することによりステップＳ６３で算出した再圧縮率の圧縮画像データを求めても良い。
【００６３】
最後に、ステップＳ６５において、ステップＳ６１で表示していた告知および警告を解除して、図５のステップＳ３９に進む。
図９は、書き込み領域生成処理の流れを示すフローチャート（その３）である。
【００６４】
まず、ステップＳ７１において、例えば、ＬＣＤ１１等の表示手段１２０に、図５のステップＳ３１で撮像した被写体の画像データがスルー画表示されている状態で、上記外部記録媒体１５に上記圧縮画像データを書き込むことが可能な容量の書き込み領域がないことを示す告知を行い、書き込み領域の生成中は上記外部記録媒体１５の着脱を禁止する警告を行う。
【００６５】
次に、ステップＳ７２において、予め記憶されている撮影状況（ＷＢ、ＡＥ、ＡＦ、手ぶれ等）を判断するために付された優先順位および所定値の圧縮ファイル閾値をプログラムＲＯＭ等から読み出し、ステップＳ７３において、撮影状況の評価値（ＷＢ調整値、ＡＦ評価値、露光情報、手ぶれ評価値等）を圧縮画像データのヘッダから読み出す。
【００６６】
そして、ステップＳ７４において、ステップＳ７２で読み出した優先順位に従って、ステップＳ７３で読み出した撮影状況の評価値の加重計算を行い採点結果とし、ステップＳ７５において、その採点結果がステップＳ７２で読み出した圧縮ファイル閾値を下回る圧縮画像データを検索する。
【００６７】
さらに、ステップＳ７６において、ステップＳ７４で検索した圧縮画像データの数、すなわち、圧縮ファイル閾値を下回る圧縮画像データ数（ファイル数）に基づいて図５のステップＳ３２で圧縮した際の圧縮率と異なる（通常は高い）圧縮率（再圧縮率）を算出する。
【００６８】
そして、ステップＳ７７において、既に外部記録媒体１５に格納されている圧縮画像データおよび図５のステップＳ３６で内部メモリ手段１０４に書き込まれた圧縮画像データのうちそのデータ量が圧縮ファイル閾値を下回る圧縮画像データを、ステップＳ７６で算出した再圧縮率で圧縮（再圧縮）する。ここで、再圧縮の手法としては、図５のステップＳ３２で圧縮した圧縮画像データを再圧縮することによりステップＳ７６で算出した再圧縮率の圧縮画像データを求めても良いし、図５のステップＳ３２で圧縮した圧縮画像データを圧縮前の容量に伸張した上で、さらに高い圧縮率で圧縮することによりステップＳ７６で算出した再圧縮率の圧縮画像データを求めても良い。
【００６９】
最後に、ステップＳ７８において、ステップＳ７１で表示していた告知および警告を解除して、図５のステップＳ３９に進む。
以上、本発明の各実施の形態を、図面を参照しながら説明してきたが、本発明が適用される電子カメラは、その機能が実行されるのであれば、上述の各実施の形態等に限定されることなく、単体の装置であっても、複数の装置からなるシステムあるいは統合装置であっても、ＬＡＮ、ＷＡＮ等のネットワークを介して処理が行なわれるシステムであってもよいことは言うまでもない。
【００７０】
また、バスに接続されたＣＰＵ、ＲＯＭやＲＡＭのメモリ、入力装置、出力装置、外部記録装置、媒体駆動装置、可搬記憶媒体、ネットワーク接続装置で構成されるシステムでも実現できる。すなわち、前述してきた各実施の形態のシステムを実現するソフトェアのプログラムコードを記録したＲＯＭやＲＡＭのメモリ、外部記録装置、可搬記憶媒体を、電子カメラに供給し、その電子カメラのコンピュータがプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００７１】
この場合、可搬記憶媒体等から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記録した可搬記憶媒体等は本発明を構成することになる。
【００７２】
プログラムコードを供給するための可搬記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、磁気テープ、不揮発性のメモリーカード、ＲＯＭカード、電子メールやパソコン通信等のネットワーク接続装置（言い換えれば、通信回線）を介して記録した種々の記憶媒体などを用いることができる。
【００７３】
また、コンピュータがメモリ上に読み出したプログラムコードを実行することによって、前述した各実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行ない、その処理によっても前述した各実施の形態の機能が実現される。
【００７４】
さらに、可搬型記憶媒体から読み出されたプログラムコードやプログラム（データ）提供者から提供されたプログラム（データ）が、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した各実施の形態の機能が実現され得る。
【００７５】
すなわち、本発明は、以上に述べた各実施の形態等に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【図面の簡単な説明】
【００７６】
【図１】本発明を適用した実施の形態に係わる電子カメラの基本構成を示すブロック図である。
【図２】本発明を適用した電子カメラの機能ブロック図である。
【図３】書き込み領域を生成するために圧縮画像データをさらに圧縮することを示す図である。
【図４】書き込み領域を生成するために圧縮画像データを圧縮前の容量に伸張した上でさらに高い圧縮率で圧縮することを示す図である。
【図５】本発明を適用した電子カメラの制御処理の流れを示すフローチャートである。
【図６】書き込み領域生成処理の流れを示すフローチャート（その１）である。
【図７】書き込み領域生成処理の流れを示すフローチャート（その２）である。
【図８】書き込み領域生成処理の流れを示すフローチャート（その３）である。
【図９】書き込み領域生成処理の流れを示すフローチャート（その４）である。
【符号の説明】
【００７７】
１        ズームレンズ
２        フォーカス（ＡＦ）レンズ
３        絞り
４        ＣＣＤ
５        相関二重サンプリング回路（ＣＤＳ）
６        ゲインコントロールアンプ（ＧＣＡ）
７        Ａ／Ｄ変換器
８        画像入力コントローラ
９        ＳＤＲＡＭ
１０      ＬＣＤドライバ
１１      液晶表示装置（ＬＣＤ）
１２      画像処理回路
１３      圧縮／伸張回路
１４      メディアコントローラ
１５      外部記録媒体
１６      ＡＥ評価値算出回路
１７      ＡＦ評価値算出回路
１８      ＣＰＵ
１９      タイミングジェネレータ（ＴＧ）
２０      不揮発性メモリ
２１      モータードライバ
２２      モータードライバ
２３      モータードライバ
２４      絞りモーター
２５      ＡＦモーター
２６      ズームモーター
２７      操作部
２８      フラッシュ発光部
２９      フラッシュ制御部
３０      カメラ電源
３１      バス
３２      内部メモリ
１００    電子カメラ
１０１    撮像手段
１０２    記憶手段（ＳＤＲＡＭ）
１０３    圧縮伸張手段
１０４    内部メモリ手段
１０５    空き容量検出手段
１０６    データ書き込み手段
１０７    書き込み判断手段
１０８    書き込み領域生成手段
１０９    記録制御手段
１１０    データ読み出し手段
１１１    告知手段
１１２    警告手段
１２０    表示手段
【図１】
2007019742.tif 000003
【図２】
2007019742.tif 000004
【図３】
2007019742.tif 000005
【図４】
2007019742.tif 000006
【図５】
2007019742.tif 000007
【図６】
2007019742.tif 000008
【図７】
2007019742.tif 000009
【図８】
2007019742.tif 000010
【図９】
2007019742.tif 000011