(57)【要約】【課題】  画質の劣化または撮影処理時間の増加を起こすことなく、効率的に撮像素子により得られた画像データとそれに対して変換処理を施した画像データを得る。【解決手段】  ＲＡＷデータファイルとＤＣＦデータファイルの両方を記録媒体に記録する設定がされている場合、ＲＡＷデータファイルの属性または記録媒体の記録状態が予め定められた条件に該当するか否かを判断し、条件に該当すると判断された場合、記録媒体に対して、ＲＡＷデータファイルは記録するがＤＣＦデータファイルは記録しない。【選択図】  図６
2010004285.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子により得られた第１の画像データを取得する取得手段と、
前記第１の画像データに変換処理を施して第２の画像データを生成する生成手段と、
１つの前記第１の画像データの取得に応じて前記第１の画像データ及び前記第２の画像データの両方を記録媒体に記録する設定がされている場合、前記第１の画像データの属性または前記記録媒体の記録状態が予め定められた条件に該当するか否かを判断する判断手段と、
前記判断手段により前記条件に該当すると判断された場合、前記記録媒体に対して、前記第１の画像データは記録するが前記第２の画像データは記録しない記録制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記判断手段により前記予め定められた条件に該当すると判断された場合、前記記録制御手段は前記記録媒体に前記第２の画像データが生成されていないことを示す未生成情報を記録することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記予め定められた条件は、前記記録媒体の空き容量が予め定められたサイズより小さいことである条件とすることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記予め定められた条件は、前記第１の画像データのサイズが予め定められたサイズ以上である条件であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記予め定められた条件は、前記第１の画像データが前記撮像素子を用いて連続撮影された複数の画像データのなかに含まれる画像データの１つである条件であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項６】
前記予め定められた条件は、前記第１の画像データが前記連続撮影において最後に撮影された画像データであることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記判断手段により前記予め定められた条件に該当すると判断された場合、前記生成手段は、前記第２の画像データを生成しないことを特徴とする請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
前記第１の画像データは非圧縮の画像データまたは可逆圧縮の画像データであり、前記第２の画像データは、非可逆圧縮の画像データであることを特徴とする請求項１〜７のいずれかに記載の画像処理装置。
【請求項９】
前記変換手段は、前記第１の画像データに現像処理を施して第２の画像データを生成することを特徴とする請求項１〜８のいずれかに記載の画像処理装置。
【請求項１０】
前記第１の画像データ及び前記第２の画像データは、それぞれ別のファイルにより構成されて前記記録媒体に記録されることを特徴とする請求項１〜９のいずれかに記載の画像処理装置。
【請求項１１】
前記第１の画像データはファイルにより構成されて前記記録媒体に記録され、前記未生成情報は、前記ファイルのヘッダに書き込まれることを特徴とする請求項２に記載の画像処理装置。
【請求項１２】
前記記録媒体に記録された前記第１の画像データを再生する際に前記未生成情報が記録されている場合は、前記第２の画像データが生成されていない旨を表示する表示手段をさらに有することを特徴とする請求項２または１１に記載の画像処理装置。
【請求項１３】
前記未生成情報は、前記第２の画像データを生成するための所定の条件を含むことを特徴とする請求項２に記載の画像処理装置。
【請求項１４】
前記所定の条件は、他の画像データを削除する操作がされたことであることを特徴とする請求項１３に記載の画像処理装置。
【請求項１５】
前記所定の条件は、複数の画像データに関する画像送り操作がされたことであることを特徴とする請求項１３に記載の画像処理装置。
【請求項１６】
前記所定の条件は、前記画像処理装置が外部の装置に接続されたと判断されたことであることを特徴とする請求項１３に記載の画像処理装置。
【請求項１７】
前記所定の条件は、前記第２の画像データを生成するための指示操作がされたことであることを特徴とする請求項１３に記載の画像処理装置。
【請求項１８】
撮像素子により得られた第１の画像データを取得し、前記第１の画像データに変換処理を施して第２の画像データを生成する画像処理装置の制御方法であって、
１つの前記第１の画像データの取得に応じて前記第１の画像データ及び前記第２の画像データの両方を記録媒体に記録する設定がされている場合、前記第１の画像データの属性または前記記録媒体の記録状態が予め定められた条件に該当するか否かを判断する判断ステップと、
前記判断ステップにより前記条件に該当すると判断された場合、前記記録媒体に対して、前記第１の画像データは記録するが前記第２の画像データは記録しない記録制御ステップと、
を備えることを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像素子から出力された画像データ及びその画像データに変換処理を施した画像データを記録媒体に記録可能な画像処理装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、撮影データを複数の圧縮方式によってファイルを生成するデジタルカメラが実用化されている。これらのデジタルカメラでは、一般の多くのアプリケーションで扱うことが可能なＪＰＥＧデータを生成できる。ここで、ＪＰＥＧは、国連の機関である国際標準化機構（ＩＳＯ）と国際電信電話諮問機関（ＣＣＩＴＴ：現在はＩＴＵ−Ｔ）が共同でまとめた非可逆変換方式を主とした圧縮規格である。現在の多くのデジタルカメラは記録フォーマットとしてＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）を採用している。これにより、ＤＣＦデータファイルとしてＪＰＥＧデータを記録することができ、拡張子は「○○．ｊｐｇ」と表記される。また、撮像素子からの出力を劣化させずに出力した、いわゆるＲＡＷデータを生成し、ＲＡＷデータファイルとして記録できるデジタルカメラも少なくない。上記のＤＣＦデータファイルはＲＡＷデータに対して各種変換処理を行い上記圧縮処理を行い生成したデータという関係にある。したがって、例えば、撮影時においてはＲＡＷデータファイルのみを生成及び記録しておき、記録した後でＤＣＦデータファイルを生成するといった使い方ができる。この場合、ＤＣＦデータファイルの生成機能は、ＰＣ上で機能するアプリケーションソフトだけでなく撮影したデジタルカメラ本体が持つ例もある。さらに、最近のデジタルカメラでは、上記のＤＣＦデータファイル又はＲＡＷデータファイルだけでなく、その両方を一度に記録するようにユーザが設定することが可能となっているものもある（特許文献１を参照。）。
【特許文献１】特開２００３−２４４５０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、一回の撮影においてＤＣＦデータファイルとＲＡＷデータファイルとの両方を出力する場合、一方のファイルのみを出力する場合に対して全体でのデータサイズが増大する。そのため、外部記憶媒体の空き容量がＲＡＷデータファイルのサイズ以上あったとしても、ＲＡＷデータファイルとＤＣＦデータファイルの合計サイズ以上なかった場合は、外部記憶媒体に両方は記録できない。この状態を回避するために、ＲＡＷデータファイルの記録後にＤＣＦデータファイルを記録できないと判断した場合は外部記憶媒体の空き容量に収まるようにＤＣＦデータファイルに圧縮をかける方法がある。しかし、この方法ではユーザの設定した画質より劣化した画像が外部記憶媒体に記憶されてしまう。また、連写撮影時等においても、撮影毎に全てのＲＡＷデータファイルとＤＣＦデータファイルの記録を行うと、撮影可能枚数は大きく減少し、全てのファイルを外部記録媒体へ転送するために要する時間も増大してしまう。このように、後でＲＡＷデータファイルからＤＣＦデータファイルを生成することができるにもかかわらず、撮影時に必ずＤＣＦデータファイルを作成するようにすると、無駄に画質の低下や処理速度の低下が生じてしまうことになる。
【０００４】
本発明は、上述した問題点を解決するためのものであり、画質の劣化または撮影処理時間の増加を起こすことなく、効率的に撮像素子により得られた画像データとそれに対して変換処理を施した画像データを得ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の画像処理装置は、撮像素子により得られた第１の画像データを取得する取得手段と、前記第１の画像データに変換処理を施して第２の画像データを生成する生成手段と、１つの前記第１の画像データの取得に応じて前記第１の画像データ及び前記第２の画像データの両方を記録媒体に記録する設定がされている場合、前記第１の画像データの属性または前記記録媒体の記録状態が予め定められた条件に該当するか否かを判断する判断手段と、前記判断手段により前記条件に該当すると判断された場合、前記記録媒体に対して、前記第１の画像データは記録するが前記第２の画像データは記録しない記録制御手段と、を備えることを特徴とする。
【０００６】
また、本発明の画像処理装置の制御方法は、撮像素子により得られた第１の画像データを取得し、前記第１の画像データに変換処理を施して第２の画像データを生成する画像処理装置の制御方法であって、１つの前記第１の画像データの取得に応じて前記第１の画像データ及び前記第２の画像データの両方を記録媒体に記録する設定がされている場合、前記第１の画像データの属性または前記記録媒体の記録状態が予め定められた条件に該当するか否かを判断する判断ステップと、前記判断ステップにより前記条件に該当すると判断された場合、前記記録媒体に対して、前記第１の画像データは記録するが前記第２の画像データは記録しない記録制御ステップと、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画質の劣化または撮影処理時間の増加を起こすことなく、効率的に撮像素子により得られた画像データとそれに対して変換処理を施した画像データを得ることができるという効果が得られる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明を実施するための最良の形態を説明する。
【０００９】
（第１の実施形態）
図１は、本実施形態に係る画像処理装置の構成を示す図である。図１において、１００はデジタルカメラである。１０は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御部５０により制御される。
【００１０】
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御部４０、測距制御部４２に対して制御を行う。ここでは、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行っている。さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１１】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１２】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ  ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダ機能を実現することが可能である。また、画像表示部２８は、システム制御部５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはデジタルカメラ１００の電力消費を大幅に低減することが出来る。
【００１３】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御部５０の作業領域としても使用することが可能である。３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００１４】
４０は絞り機能を備えるシャッター１２を制御する露光制御部であり、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。４２は撮影レンズ１０のフォーカシングを制御する測距制御部、４４は撮影レンズ１０のズーミングを制御するズーム制御部、４６はバリアである保護部１０２の動作を制御するバリア制御部である。４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御部５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００１５】
５０はデジタルカメラ１００全体を制御するシステム制御部、５２はシステム制御部５０の動作用の定数、変数、プログラム等を記憶するメモリである。５４はシステム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶パネル、スピーカー等の表示部である。これらは、デジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。また、表示部５４は、その一部の機能が光学ファインダ１０４内に設置されている。
【００１６】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示等がある。また、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示等がある。また、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、外部記録媒体２００の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、等がある。また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等がある。
【００１７】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。６０、６２、６４、６６、６８及び７０は、システム制御部５０の各種の動作指示を入力するための入力部である。この入力部は、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００１８】
ここで、これらの入力部の各構成についての具体的な説明を行う。６０はモードダイアルスイッチで、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定することが出来る。６２はシャッタースイッチＳＷ１で、不図示のシャッターボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００１９】
６４はシャッタースイッチＳＷ２で、不図示のシャッターボタンの操作完了でＯＮとなり、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む。また、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理を行う。すなわち、シャッタースイッチ６４で一連の処理の動作開始を指示する。
【００２０】
６６は画像表示ＯＮ／ＯＦＦスイッチで、画像表示部２８のＯＮ／ＯＦＦを設定することが出来る。この機能により、光学ファインダ１０４を用いて撮影を行う際に、ＴＦＴ  ＬＣＤ等から成る画像表示部への電流供給を遮断することにより、省電力を図ることが可能となる。６８はクイックレビューＯＮ／ＯＦＦスイッチで、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定する。なお、本実施形態では特に、画像表示部２８をＯＦＦとした場合におけるクイックレビュー機能の設定をする機能を備えるものとする。
【００２１】
７０は各種ボタンやタッチパネル等からなる操作部で、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン等を備える。また、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン等がある。また、ユーザの操作入力に応じて、ＤＣＦデータファイル、ＲＡＷデータファイル、ＲＡＷデータファイル及びＤＣＦデータファイルの両方のデータファイルのいずれを記録媒体に記録するかを選択するための選択スイッチを備える。
【００２２】
８０は電源制御部で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行う。また、検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。８２はコネクタ、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源部である。
【００２３】
９０はメモリカード等の外部記録媒体とデータの送受信を行うカードコントローラである。９１はメモリカード等の外部記録媒体とのインタフェースである。９２はメモリカード等の外部記録媒体と接続を行うコネクタである。９８はコネクタ９２に外部記録媒体２００が装着されているか否かを検知する記録媒体着脱検知部である。なお、本実施形態では記録媒体を取り付けるインタフェースやコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインタフェース及びコネクタを組み合わせて備える構成としても構わない。インタフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。さらに、インタフェース９１、そしてコネクタ９２をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成することができる。そうした場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することができる。これにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。
【００２４】
１０２は、デジタルカメラ１００のレンズ１０を含む撮像部を覆う事により、撮像部の汚れや破損を防止するバリアである保護部である。１０４は光学ファインダであり、画像表示部２８による電子ファインダ機能を使用すること無しに、光学ファインダのみを用いて撮影を行うことが可能である。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などが設置されている。２００はメモリカード等の外部記録媒体である。以上がデジタルカメラ１００の全体のシステム構成である。
【００２５】
次に、本実施形態のデジタルカメラが採用している記録フォーマットである、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）について説明する。図２は、ＤＣＦデータファイルの構造の概略を示す図である。図２に示すようにＤＣＦデータファイルは、ファイルの先頭を示すマーカ（ＳＯＩマーカ）とファイルの最後を示すマーカ（ＥＯＩマーカ）を有する。そして、それらの間にＤＣＦヘッダ部２０１と呼ばれるメタデータ、サムネイル画像データ部２０２、非可逆圧縮であるＪＰＥＧ画像データのためのＪＰＥＧ画像データ部２０３を内包している。このうちＤＣＦヘッダ部２０１には、ＤＣＦとして規格化された情報だけでなく、メーカ独自の情報を埋め込むことも可能となっている。拡張子は「○○．ｊｐｇ」と表記される。
【００２６】
次に、本実施形態のデジタルカメラが採用しているもう一つの記録フォーマットである、ＲＡＷデータファイルの構造の概略を、図３に示す。図３において、ＲＡＷデータファイルは、ＲＡＷヘッダ部３０１、サムネイル画像データ部３０２、再生用ＪＰＥＧ画像データ部３０３及びＲＡＷデータ部３０４から構成される。拡張子は「○○．ＲＡＷ」と表記される。ＲＡＷデータ部３０４に格納されるＲＡＷデータそのものは非圧縮または可逆圧縮されておりデータ量が多く画像確認等には通常は適さない。このため、サムネイル画像データ部３０２や再生用ＪＰＥＧ画像データ部３０３を設けて、参照用の画像をとする。なお、図４のように、再生用ＪＰＥＧ画像データ部ではなく、生成したＪＰＥＧ画像データそのものを格納するようなフォーマットもある。
【００２７】
本実施形態のデジタルカメラでは、ユーザが、一回の撮影によって、上記のＤＣＦデータファイル、ＲＡＷデータファイル、或いはその両方を出力するように設定することができる。だたし、本実施形態では、両方のファイルを出力するよう設定されている場合、ＲＡＷデータファイルは、図５の構造を有するように生成される。
【００２８】
以下、図５を参照して、本実施形態のデータファイルの構造について説明する。本実施形態のデジタルカメラは、予め設定された条件を満たす場合に、撮影処理により作成されたメモリ３０内のＲＡＷデータを、図５のファイル構造により記録媒体２００に記録することを１つの特徴とする。図５の図３を比較したとき、ＤＣＦファイル未生成情報５０２を含む点が異なる。
【００２９】
図５において、ＲＡＷヘッダ部５０１はＲＡＷヘッダ情報を格納する領域であって、予め所定のデータサイズが与えられている。ＲＡＷヘッダ情報には、ＲＡＷデータの撮影情報やパラメータ等のメタデータが含まれており、後述するＤＣＦファイル未生成情報５０２が書き込まれる。サムネイル画像データ部５０３は、画像表示部２８に複数枚（インデックス）表示を行う際などに利用するために、後述する再生用ＪＰＥＧ画像データ部５０４に格納されているＪＰＥＧ画像データを間引いてリサイズしたサムネイル画像を格納する領域である。再生用ＪＰＥＧ画像データ部５０４はＲＡＷデータ部５０５に格納されるＲＡＷデータそのものはデータ量が多く画像確認等には通常は適さないため、表示用に用意された画像ファイルデータを格納する領域である。ＲＡＷデータ部５０５は撮像素子１４から読み出された現像・圧縮前の容量の大きい画像データであるＲＡＷデータを格納する領域である。
【００３０】
上記の予め設定された条件とは、次の３つである。〔１〕記録媒体２００の空き容量が所定の値より小さい場合。〔２〕ＲＡＷ画像データファイルのサイズが所定の値より大きい場合。〔３〕デジタルカメラがＲＡＷ画像データファイルを作成する連写撮影を行う場合。本実施形態では〔１〕の場合について詳細に説明する。なお、他の条件を採用しても構わない。なお、空き容量と比較する所定の値とは、本実施形態では、標準のＲＡＷデータファイルとＤＣＦデータファイルの合計サイズとしているがこれに限られない。例えば、標準のＲＡＷデータファイルとＤＣＦデータファイルのそれぞれのサイズの合計に管理情報のサイズを加えたサイズであってもよい。また、後述するＲＡＷデータファイルのサイズ設定値のようにユーザが設定しても良い。
【００３１】
本実施形態における撮影記録処理（１）〜（３）に先立ち、予めユーザが操作部７０の選択スイッチによりＲＡＷデータファイル及びＤＣＦデータファイルの両方のファイルを記録する設定がされる。そして、その設定がされた状態で、シャッタースイッチＳＷ１（６２）とＳＷ２（６４）の押下されたことに応答して、撮影記録処理（１）〜（３）が開始される。
【００３２】
次に、図６のフローチャートを参照して、上記のＲＡＷデータファイルとＤＣＦデータファイルの撮影記録処理（１）を説明する。図６の撮影記録処理（１）では、撮像素子１４によって取り込んだ画像データを外部記録媒体２００の空き容量に応じて、ＲＡＷデータファイル及びＪＰＥＧ画像データファイルの外部記録媒体２００へ書き込みを制御する。
【００３３】
まず、ステップＳ３０１では、先に述べたように、不図示のシャッタースイッチを構成するＳＷ１（６２）とＳＷ２（６４）の操作に応答し、ＡＦ処理、ＡＥ処理、露光処理までの一連の撮影処理が行われる。
【００３４】
次に、ステップＳ３０２において、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、メモリ３０の画像記憶バッファ領域に撮影したＲＡＷデータを書き込むＲＡＷデータ取得処理を実行する。ここで、ＲＡＷデータを、Ａ／Ｄ変換器１６から直接メモリ制御回路２２を介してメモリ３０に書き込んでも良い。また、ここでは、システム制御部５０は、メモリ３０の画像記憶バッファ領域のＲＡＷデータをメモリ制御回路２２を介して読み出す。そして、現像処理を行うために必要なＷＢ（ホワイトバランス）積分演算処理、ＯＢ（オプティカルブラック）積分処理を行い、演算結果をシステム制御部５０の内部メモリ或いはメモリ５２に記憶する。
【００３５】
システム制御部５０は、ステップＳ３０３において、メモリ３０の画像記憶バッファ領域内のＲＡＷデータを読み出す。そして、設定されたモードに応じた画像圧縮処理を圧縮・伸長回路３２により行う、圧縮されたＲＡＷデータを生成する。
【００３６】
そして、システム制御部５０は、ステップＳ３０４において、メモリ３０の画像記憶バッファ領域内のＲＡＷデータを読み出す。そして、システム制御部５０の内部メモリ或いはメモリ５２に記憶した演算結果を用いて、ＡＷＢ（オートホワイトバランス）処理、ガンマ変換処理、色変換処理を含む各種現像処理を行う。ステップＳ３０４では更に、ダーク取り込み処理において取り込んだダーク画像データを用いて減算処理を行うことにより、撮像素子１４の暗電流ノイズ等を打ち消すダーク補正演算処理も併せて行う。
【００３７】
ステップＳ３０５において、システム制御部５０は、一連の処理がされたデータに対してＪＰＥＧ圧縮処理を施してＪＰＥＧ画像データを生成する。そして、メモリ３０の画像記憶バッファ領域に空き領域に、生成されたＪＰＥＧ画像データを記録する。ステップＳ３０６において、システム制御部５０は、撮影画像の再生用ＪＰＥＧ画像データを作成する。なお再生用ＪＰＥＧ画像データは、ステップＳ３０５で生成したＪＰＥＧ画像データからリサイズされたものである。システム制御部５０は、作成した再生用ＪＰＥＧ画像データをメモリ３０の画像記憶バッファの空き領域に転送する。さらに、ステップＳ３０７において、再生用ＪＰＥＧ画像データをリサイズしてサムネイル画像データを生成し、生成したサムネイル画像をメモリ３０の画像記憶バッファの空き領域に転送する。
【００３８】
システム制御部５０は、ステップＳ３０８において、前述のステップ３０１の撮影情報やステップＳ３０３及びＳ３０４の生成情報を元にＲＡＷヘッダ及びＤＣＦヘッダを作成し、メモリ３０の画像記憶バッファの空き容量に転送する。これらステップＳ３０２からステップＳ３０８までのステップにより、図５のＲＡＷデータファイル及び図２のＪＰＥＧ画像データファイルがメモリ３０の画像記憶バッファに作成される。システム制御部５０は、ステップＳ３０９において、記録媒体２００の空き容量を取得或いは参照し、ステップＳ３１０において、メモリ３０の画像記憶バッファに作成したＲＡＷデータファイルとＪＰＥＧ画像データファイルの合計記録サイズを算出する。
【００３９】
次に、ステップＳ３１１では、システム制御部５０によって、ステップＳ３１０において算出された合計記録サイズとステップＳ３０９において取得された外部記録媒体２００の空き容量を比較する。合計記録サイズが記録媒体２００の空き容量より大きい場合（ステップＳ３１１において「Ｙｅｓ」）は、ステップＳ３１２の処理が行えない。すなわち、ステップＳ３１２において、システム制御部５０は、ＲＡＷデータファイル及びＪＰＥＧ画像データファイルの両方を外部記録媒体２００に記憶することができない。したがって、メモリ３０の画像記憶バッファ上のＲＡＷヘッダにＤＣＦファイル未生成情報５０２を記録し、ステップＳ３１４において、ＲＡＷデータファイルのみを外部記録媒体２００に記録する。
【００４０】
一方、合計記録サイズが外部記録媒体２００の空き容量より小さい場合（ステップＳ３１１において「Ｎｏ」）は、２つのファイルの両方が記録できる。したがって、ステップＳ３１３において、システム制御部５０は、メモリ３０の画像記憶バッファ上のＪＰＥＧ画像ファイルを外部記録媒体２００に記録し、ステップＳ３１４において、ＲＡＷデータファイルも記録する。
【００４１】
以上説明したように、本実施の形態によれば、外部記録媒体の空き容量がＲＡＷデータファイルとＤＣＦデータファイルの合計サイズよりも小さい場合においても、ＤＣＦデータファイルを再圧縮して記録する必要が無い。したがって、画質の劣化したＤＣＦデータファイルを、ユーザの意図に反して無駄に記録してしまうことが無くなる。
【００４２】
また、ＤＣＦデータファイルを記録しないように制御する場合は、ＤＣＦファイル未生成情報をＲＡＷデータファイルに記録するようにしており、これは記録後においてＤＣＦデータファイルを生成するための参照情報として利用することができる。ＤＣＦファイル未生成情報の具体的な利用方法については、後述する実施形態において説明する。
【００４３】
（第２の実施形態）
第１の実施形態では、外部記録媒体の空き容量に応じて記録制御を行ったが、本実施形態では、外部記録媒体の容量にかかわらず画像データ自体での容量に基づき記録制御を行うことで、記憶領域の圧迫を未然に防ぐ方法を説明する。
【００４４】
第１の実施形態で述べたように、システム制御部５０は、撮像素子１４により取り込まれたＲＡＷデータに対して可逆圧縮を施した圧縮ＲＡＷデータを生成して、メモリ３０の画像記憶バッファに記録する。システム制御部５０は、作成する圧縮ＲＡＷデータのサイズを想定するが、ＲＡＷデータのビット離散等により、想定以下の圧縮しか実行できない場合がある。本実施形態では、このような、作成したＲＡＷデータのサイズが可変のサイズである場合に有効な撮影記録処理（２）を説明する。
【００４５】
以下、図１０の設定画面及び図７のフローチャートを参照して、本実施形態の撮影記録処理（２）を説明する。まず、図１０のＲＡＷサイズ決定画面例を参照して、最大ＲＡＷサイズの設定方法を説明する。最初に、図１０のＲＡＷサイズ決定画面７００の各項目について説明する。警告表示７０１は、本画面で設定した後述する最大ＲＡＷサイズ７０２より大きいサイズのＲＡＷデータを作成した場合において、ＤＣＦデータファイルを記録しないことを警告している。この場合においても、ＲＡＷヘッダ部５０１にＤＣＦファイル未生成情報５０２を記録したＲＡＷデータが外部記録媒体２００に記録される。
【００４６】
最大ＲＡＷサイズ７０２は、ＤＣＦデータファイルとＲＡＷデータファイルの両方の記録を許容するＲＡＷデータファイルのサイズの最大値である。変更項目７０３及び変更項目７０４は、それぞれ最大ＲＡＷサイズ７０２の値をデクリメント又はインクリメントする設定項目である。ＡＵＴＯ設定値７０５は、デジタルカメラが最大ＲＡＷサイズ７０２の値を決定する設定である。画像処理装置が、外部記録媒体２００の空き容量に応じて自動で調整しても良い。その場合の設定値は、例えば、想定される基準圧縮率を撮影シーンモード（夜景、ポートレート、スポーツ等、シーンに応じて画質が変化するモード）毎に記憶しておき、圧縮前のＲＡＷデータサイズとの積により決める方法がある。また、図１０のＲＡＷサイズ決定画面でＡＵＴＯ設定値７０５を実行しなくても、システム制御部５０が、記録媒体の空き容量や、標準のＲＡＷサイズ等の情報からデジタルカメラが最大ＲＡＷサイズを決定しても良い。本実施形態では、図７の撮影記録処理（２）が開始されることに先立ち、ユーザが、図１０のＲＡＷサイズ決定画面７００を用いてＲＡＷデータファイルの最大サイズを設定している。
【００４７】
図７のフローチャートにおいて、ステップＳ４０１からステップＳ４０８までの処理は、第１の実施形態のステップＳ３０１からステップＳ３０８までの処理と同じである。
【００４８】
ステップＳ４０９において、予め設定しておいた最大ＲＡＷデータサイズを取得、参照する。そして、ステップＳ４１０において、メモリ３０の画像記憶バッファに作成されたＲＡＷデータファイルの記録サイズを算出する。
【００４９】
ステップＳ４１１において、システム制御部５０は、作成されたＲＡＷデータファイルが前述するＲＡＷデータファイルの最大サイズの設定値より大きいかを比較する。
【００５０】
作成されたＲＡＷデータファイルのサイズがＲＡＷデータファイルの最大サイズの設定値より大きい場合（ステップＳ４１１において「Ｙｅｓ」）は、ステップＳ４１２に進む。そして、システム制御部５０は、外部記録媒体２００の容量を節約するために、ＤＣＦデータファイルを作成しない。そして、ＲＡＷヘッダ部５０１にＤＣＦファイル未生成情報５０２を作成し、ステップＳ４１５において、ＲＡＷデータファイルを外部記録媒体に記録する。
【００５１】
一方、作成されたＲＡＷデータファイルのサイズがＲＡＷデータファイルの最大サイズの設定値より小さい場合（ステップＳ４１１において「Ｎｏ」）は、ステップＳ４１３に進む。そしてステップＳ３１３において、システム制御部５０は、外部記録媒体２００にＤＣＦデータファイルを記録し、ステップＳ４１５において、ＲＡＷデータファイルを外部記録媒体２００に記録する。
【００５２】
以上説明したように、本実施の形態によれば、圧縮処理の結果として作成したＲＡＷデータファイルのサイズが大きいものであれば、外部記録媒体には、ＤＣＦデータファイルを記録しないようにすることができる。したがって、予測しなかったＲＡＷデータファイルの増大による外部記録媒体の記憶領域の圧迫を未然に防ぐことができる。
【００５３】
（第３の実施形態）
デジタルカメラの動作モードの中でも、連写モードは、他の動作モードに対してデータサイズ及びデータ処理時間が大幅に増大するおそれがある。本実施形態では、撮影記録処理（３）を行うことにより、この連写モードにおいてＲＡＷデータファイル及びＤＣＦデータファイルの両方の記録を行う場合の不具合を解消させる。
【００５４】
以下、図８のフローチャートを参照して、本実施形態の撮影処理（３）を説明する。本実施形態は、連続撮影によりユーザがＲＡＷデータファイルとＤＣＦデータファイルとを共に記録しており、ステップＳ５０１からステップＳ５０８までの処理は、ステップＳ３０１からステップＳ３０８までの処理と同じである。
【００５５】
システム制御部５０は、ステップＳ５０９において、現在の撮影モードの設定やメモリ３０へのＲＡＷデータの書き込みの状態といった撮影状態情報の検出を行う。この情報は後のステップＳ５１０及びステップＳ５１１における判断に用いられる。システム制御部５０は、ステップＳ５１０において、デジタルカメラの撮影モードが連写モードであるかを判断する。デジタルカメラの撮影モードが連写モードである（ステップＳ５１０において「Ｙｅｓ」）場合、ステップＳ５１１において、システム制御部５０は、作成したＲＡＷデータファイルが連続撮影の最後のファイルであるかを判断する。連続撮影の最後のファイルでない（ステップＳ５１１において「Ｎｏ」）場合、システム制御部５０は、ステップＳ５１２のおいて、ＲＡＷヘッダ部に５０１にＤＣＦファイル未生成情報５０２を記録する。さらに、ステップＳ５１４において、外部記録媒体２００にＲＡＷデータファイルを記録する。
【００５６】
一方、連続撮影の最後のファイルである（ステップＳ５１１において「Ｙｅｓ」）場合、システム制御部５０は、ステップＳ５１３において、ＤＣＦファイル未生成情報５０２ではなく、ＤＣＦデータファイルを外部記録媒体２００に記録する。そして、ステップＳ５１４において、外部記録媒体２００にＲＡＷデータファイルを記録する。なお、本実施形態では、連続撮影の最後の画像だけＤＣＦデータファイルを記録しているが、連続撮影の最初の画像でも良い。或いは、ユーザがデジタルカメラの設定を変更することにより、それらが切り替わっても良い。
【００５７】
また、画像撮影装置の撮影モードが連写モードでない（ステップＳ５１０において「Ｎｏ」）場合、システム制御部５０は、ステップＳ５１３において、ＤＣＦデータファイルを外部記録媒体２００に記録し、ステップＳ５１５において、外部記録媒体２００にＲＡＷデータファイルを記録する。
【００５８】
上記撮影記録処理（３）は、ステップＳ５０９の撮影状態情報に基づき、連写により得られた全てのＲＡＷデータについて処理及び記録されるまで、繰り返し実行される。
【００５９】
以上説明したように、本実施形態によれば、連写モードでの撮影の場合、一連の連写の中で最後のＤＣＦデータファイルだけ記録し、他のＤＣＦデータファイルは記録しないようにした。これは、記録後、連写画像を再生するに際して、まずはその中の１つのＤＣＦデータファイルを再生すれば、ユーザの内容確認の要求を満たすことが多いという実情を反映した構成である。そして、この構成を採ることにより、ユーザの画像再生の要求を満たしながらも、記録媒体の容量の節約及び連写におけるデータ処理時間お短縮を達成することができる。
【００６０】
（第４の実施形態）
本実施形態は、予め設定された条件に該当する場合に、内部のメモリ３０においても、ＤＣＦデータファイルを作成しないことにより、全体での記憶容量及びデータ処理時間のさらなる節約を図ろうとするものである。
【００６１】
以下、図１１のフローチャートを参照して、本実施形態の撮影記録処理（４）を説明する。
【００６２】
システム制御部５０は、ステップＳ６０３において、撮影処理を実行する前に、ステップＳ６０１において、デジタルカメラの撮影モードが連写モードであるであるかを判断する。デジタルカメラの撮影モードが連写モードである（ステップＳ６０１において「Ｙｅｓ」）場合、ステップＳ６０３において、システム制御部５０は、ＤＣＦデータファイル自体を生成しないことを意味するＤＣＦ未生成フラグを立てる。一方、デジタルカメラの撮影モードが連写モードでない（ステップＳ６０１において「Ｎｏ」）場合、ステップＳ６０２に進む。そして、ステップＳ６０２において、システム制御部５０は、外部記録媒体２００の空き容量と現在の設定されたモード（例えば、既に述べたシーンモード）に応じたＤＣＦデータファイルのサイズと標準のＲＡＷデータファイルの合計サイズを比較する。システム制御部５０は、外部記録媒体２００の空き容量が現在の設定されたモードに応じたＤＣＦデータファイルのサイズと標準のＲＡＷデータファイルの合計サイズより小さい（ステップＳ６０２において「Ｙｅｓ」）場合、ステップＳ６０３に進む。ステップＳ６０３において、システム制御部５０は、ＤＣＦ未生成フラグを立てる。システム制御部５０は、外部記録媒体２００の空き容量が現在の設定されたモードに応じたＤＣＦデータファイルのサイズと標準のＲＡＷデータファイルの合計サイズより大きい（ステップＳ６０２において「Ｙｅｓ」）場合、ＤＣＦ未生成フラグを立てない。
【００６３】
ステップＳ６０４及びステップＳ６０５において、ステップＳ３０１及びステップＳ３０２と同様の撮影処理とＲＡＷデータのメモリ３０への転送をそれぞれ行う。システム制御部５０は、ステップＳ６０６において、ＤＣＦ未生成フラグが立っているかを判断する。ＤＣＦ未生成フラグが立っている（ステップＳ６０６において「Ｙｅｓ」）場合、システム制御部５０は、ステップＳ６０７からステップＳ６０９までの処理を行わない。一方、ＤＣＦ未生成フラグが立っていない（ステップＳ６０６において「Ｎｏ」）場合、ステップＳ６０７、ステップＳ６０８、ステップＳ６０９において、それぞれステップＳ３０３、ステップＳ３０４、ステップＳ３０５と同様の処理を行う。
【００６４】
ステップＳ６１０からステップＳ６１２までの処理は、ステップＳ３０６からステップＳ３０８と同様に、再生用のＪＰＥＧ画像データの作成及び記憶、サムネイル画像データの作成及び記憶、ＲＡＷヘッダ作成及び記憶を行う。
【００６５】
ステップＳ６１５において、ＤＣＦ未生成フラグが立っている（ステップＳ６１３において「Ｙｅｓ」）場合、ステップＳ６１４に進む。そして、システム制御部５０は、ステップＳ３１２と同様に、ＲＡＷヘッダ部５０１にＤＣＦファイル未生成情報５０２を作成する。そして、ステップＳ６１６において、外部記録媒体２００にＲＡＷデータファイルを記録する。一方、ＤＣＦ未生成フラグが立っていない（ステップＳ６１５において「Ｎｏ」）場合、ステップＳ６１７において、システム制御部５０は、外部記録媒体２００にＤＣＦデータファイルを記録する。そして、ステップＳ６１７において、外部記録媒体２００にＲＡＷデータファイルを記録する。
【００６６】
以上説明したように、本実施形態では、連写モードである場合や記録媒体の空き容量が所定サイズより小さい場合に、メモリ３０において、ＤＣＦデータファイルを作成しないようにした。これにより、外部記録媒体とデジタルカメラの内部メモリを合わせた全体での記憶容量及びデータ処理時間のさらなる節約が可能となる。
【００６７】
（第５の実施形態）
本実施形態では、ＤＣＦファイル未成生情報の利用方法の一例として、デジタルカメラの画像表示部２８の表示について説明する。図９は、ＤＣＦファイル未生成情報が記録されたＲＡＷデータファイルを再生した場合の表示画面６００である。
【００６８】
画像情報６０１は、表示画面６００に表示しているファイルの情報である、枚数情報６０２、日付情報６０４及びファイルの種類情報６０３を示している。ファイルの種類情報６０３は、表示している画像データのファイルの種類に応じて変わる。例えば、ファイルがＲＡＷデータファイルなら「ＲＡＷ」、ファイルがＤＣＦデータファイルなら「Ｊ」、ファイルがＤＣＦファイル未生成情報５０２を持つＲＡＷデータファイルならば「ＲＡＷ＋Ｊ’」のように表示される。
【００６９】
したがって、ユーザは、ＲＡＷデータファイルを再生したときに、そのファイルに対応したＤＣＦデータファイルが記録しているか否かを知ることができる。そして、デジタルカメラが、再生時にＤＣＦデータファイルを作成できる機能を有していれば、所望とするタイミングで、ユーザが作成を指示して、ＤＣＦデータファイルを作成することができる。
【００７０】
また、ＲＡＷデータファイルをパーソナルコンピュータ等や他のデジタルカメラ等に移動させたとしても、ＤＣＦファイル未生成情報５０２もそれに伴って移動することになる。したがって、他の装置又はアプリケーションソフトにおいても、ユーザは、同様にＤＣＦデータファイルの記録の有無を知ることができ、必要に応じてＤＣＦデータファイルを作成することができる。
【００７１】
（第６の実施形態）
以下、図１２を参照して、本実施形態に対応するＤＣＦファイル未生成情報５０２の構造について説明する。本実施形態では、ＤＣＦ未生成フラグ８０１及び未生成ＤＣＦファイル生成条件８０２の各情報から構成されている。
【００７２】
ここで、ＤＣＦ未生成フラグ８０１は、ＤＣＦファイル未生成情報５０２が有効であるかを示すフラグである。本実施形態において、ＤＣＦ未生成フラグ８０１は、ＪＰＥＧ画像を作成しているか否かの判断に用いている。このフラグが有効な場合において、システム制御部５０は、ＤＣＦデータファイルが作成されていないと判断することができる。
ＤＣＦファイル生成条件８０２は、作成していないＤＣＦデータファイルを生成する条件を示すものである。生成する条件としては、後述する実施形態のように、外部記録媒体２００の『空き領域発生時』、『画像送り時』、『ＰＣ接続時』、ユーザによる『ＵＩ操作時』がある。なお、その他の条件を生成条件としても良い。また、ＤＣＦデータファイル生成条件８０３は、ＤＣＦファイル未生成情報５０２に記載しないで、デジタルカメラ１００のメモリ３０にＲＡＷデータファイルとは別に記録しておいても良い。
【００７３】
図１３は、ＲＡＷ・ＪＰＥＧ変換テーブル９００である。このテーブルでは、作成元ＲＡＷサイズ９０１と作成予定ＤＣＦサイズ９０２が対応づけられており、このテーブルはＲＡＷデータファイルとともに記憶されている。このテーブルを参照することで、作成元となるＲＡＷデータファイルのサイズに応じて確保しておくべき生成後のＤＣＦデータファイルのサイズを求めることができる。本実施形態では、これらの情報をデジタルカメラ１００の再生起動時の処理に利用することで、ＤＣＦデータファイルを生成するようにした。図１４のフローチャートを利用して、デジタルカメラ１００の再生起動処理を説明する。
【００７４】
ステップＳ７０１において、ユーザによるデジタルカメラ１００の電源をオンにする操作により起動処理が開始される。ステップＳ７０２において、着脱検知部９８は、コネクタ９２に外部記録媒体２００が接続されているかを検出する。外部記録媒体２００が接続されている場合（ステップＳ７０２において「Ｙｅｓ」）は、ステップＳ７０３において、システム制御部５０は、外部記録媒体２００のＭＢＲやＢＯＯＴセクタを解析する。これにより、ＦＡＴのサイズやクラスタサイズ等の外部記録媒体２００を構成するファイルシステムの情報を取得する。そして、ステップＳ７０４において、ＦＡＴを検索し書き込み可能なクラスタの先頭位置を探し、且つ空きクラスタの数を数える。
【００７５】
そして、ステップＳ７０５において、後述するＤＣＦデータファイルの作成処理を行う。ステップＳ７０６において、システム制御部５０は、外部記録媒体２００内の撮影済み画像を検索し、撮影済み画像枚数を取得し、ステップＳ７０７において前述する撮影済み枚数を表示する。なお、ここでの表示態様は第５の実施形態で述べた、図９の、撮影済み枚数を表示する場合のＵＩ画面表示がある。態様がある。ここで、ステップＳ７０５でＤＣＦデータファイルの作成を行えたか否かに応じて、第５の実施形態と同様に、ファイル種別の表示も変化する。
【００７６】
一方、外部記録媒体２００が接続されていない場合（ステップＳ７０３において「Ｎｏ」）は、ステップＳ７０８において、システム制御部５０は、外部記録媒体２００がコネクタ９２に接続されていない旨を画像表示部２８に表示する。図２３は、カードが無い場合のＵＩ画面表示を示すものであり、同時に警告音を発生するようにしてもよい。
【００７７】
（第７の実施形態）
本実施形態では、図１５、図１６を参照して、図１４のステップＳ７０５で述べたＤＣＦデータファイル作成処理のフロー１〜３を説明する。
【００７８】
まず、図１５を参照してＤＣＦデータファイル作成処理の第１のフローを説明する。
【００７９】
ステップＳ８０１において、システム制御部５０は、後述するＤＣＦファイル未生成情報５０２の検索処理を行う。もしステップＳ８０１においてＤＣＦファイル未生成情報５０２内のＤＣＦ未生成フラグ８０１が有効であった場合（ステップＳ８０２において「Ｙｅｓ」）、ステップＳ８０３に進む。ステップＳ８０３において、システム制御部５０は、ＲＡＷ・ＪＰＥＧ変換テーブル９００において、ＤＣＦファイル未生成情報５０２を持つ作成元ＲＡＷサイズ９０１を参照し、作成予定ＤＣＦサイズ９０２を取得する。そしてステップＳ８０４において、外部記録媒体２００内の書き込み可能クラスタ数と作成予定ＤＣＦサイズ９０２を比較し、外部記録媒体２００にＤＣＦデータファイルを作成できるかを判断する。もしＤＣＦデータファイルを作成できると判断した場合（ステップＳ８０４において「Ｙｅｓ」）、ステップＳ８０５に進む。そして、システム制御部５０は、後述するＲＡＷデータファイルから  ＤＣＦデータファイル作成処理を行い、ステップＳ８０１のＤＣＦファイル未生成情報５０２の検索処理に戻る。ここで、ＤＣＦデータファイルを作成できないと判断された場合（ステップＳ８０４において「Ｎｏ」）、ＲＡＷデータファイルからＤＣＦデータファイルを作成しないで、ステップＳ８０１のＤＣＦファイル未生成情報５０２の検索処理に戻る。
【００８０】
一方、ステップＳ８０１において検索したＤＣＦファイル未生成情報５０２内のＤＣＦ未生成フラグ８０１が無効であった場合（ステップＳ８０２において「Ｎｏ」）、ＤＣＦファイル作成処理フローを終了する。
【００８１】
続いて、図１６を参照してＤＣＦデータファイル作成処理の第２のフローを説明する。
【００８２】
図１６において、ステップＳ９０１からステップＳ９０４は、図１５におけるステップＳ８０１からステップＳ８０４と同様である。もし外部記録媒体２００に空き領域があると判断された場合（ステップＳ９０４において「Ｙｅｓ」）、ステップＳ９０５において、システム制御部５０は、ＤＣＦデータファイルを作成するかを画像表示部２８を利用してユーザに確認する。なお、図２４は、ユーザがＤＣＦデータファイルの作成操作を行う場合のＵＩ画面表示を示す。ＤＣＦデータファイルはＪＰＥＧ圧縮された画像データのファイルであるので、ユーザにはより馴染みのある“ＪＰＥＧファイル”と表示している。ステップＳ９０６において、システム制御部５０は、ユーザによる作成指示操作あったかを判断する。もしユーザによる作成処指示操作があった場合（ステップＳ９０６において「Ｙｅｓ」）、ステップＳ９０７に進む。そして、システム制御部５０は、後述するＲＡＷデータファイルからＤＣＦデータファイルの作成処理を行い、ステップＳ９０１のＤＣＦファイル未生成情報５０２の検索処理に戻る。もしユーザによる作成指示操作がなかった場合（ステップＳ９０６において「Ｎｏ」）、ＲＡＷデータファイルからＤＣＦデータファイルを作成しないで、ステップＳ９０１のＤＣＦファイル未生成情報５０２の検索処理に戻る。
【００８３】
続いて、ＤＣＦデータファイル作成処理の第３のフローを説明する。
【００８４】
本フローでは、図１６におけるステップＳ９０１からステップＳ９０７と同様である。つまり、システム制御部５０は、他のフローと同様に、ＤＣＦ未生成フラグ８０１が有効でない場合、ＤＣＦファイル作成処理を終了する。他のフローとの違い、本フローでは、この場合のみでなく、ステップＳ９０４において外部記録媒体２００に空き領域が無いと判断された場合も、ステップＳ９０１に戻らないで、ＤＣＦファイル作成処理を終了する。さらに、ステップＳ９０７において後述するＲＡＷデータファイルからＤＣＦデータファイル作成処理を行った後、ステップＳ９０１に戻らないで、ＤＣＦファイル作成処理を終了する。
【００８５】
（第８の実施形態）
以下、図１７を参照して、ステップＳ８０１及びステップＳ９０１で述べたＤＣＦファイル未生成情報の検索処理のフロー１、２を説明する。まず、検索処理フロー１を説明する。
【００８６】
ステップＳ１１０１において、システム制御部５０は、メモリ３０からＤＣＦファイル未生成情報５０２の不図示の検索済みフラグを取得する。ステップＳ１１０２において、システム制御部５０は、この検索済みフラグが有効かどうか判断することにより、全てのＤＣＦファイル未生成情報５０２を検索済みかどうかを判断する。もし既に全てのＤＣＦファイル未生成情報５０２を読み込み済みでない場合（ステップＳ１１０２において、「Ｎｏ」）、ステップＳ１１０３において、システム制御部５０は、外部記録媒体２００内のディレクトリエントリを調べる。ここで言うディレクトリエントリとは、外部記録媒体２００内の各ファイルの目次が記載されている領域である。このディレクトリエントリにはファイル名も記載されている。もし調べているファイルがＲＡＷファイルでない場合（ステップＳ１１０４において、「Ｎｏ」）、ステップＳ１１１０において、システム制御部５０は、次のファイルを参照し、もう一度未取得のＤＣＦファイル未生成情報５０２を検索する。もし調べているファイルがＲＡＷファイルである場合（ステップＳ１１０４において、「Ｙｅｓ」）、ステップＳ１１０５において、システム制御部５０は、外部記録媒体２００内に未取得のＤＣＦファイル未生成情報５０２を検索する。もし未取得のＤＣＦファイル未生成情報５０２があった場合（ステップＳ１１０５において、「Ｙｅｓ」）、ステップＳ１１０６に進む。そして、システム制御部５０は、外部記録媒体２００から未取得のＲＡＷヘッダ内のＤＣＦ未生成フラグ８０１を取得し、ステップＳ１１０７において、ＤＣＦ未生成フラグ８０１をメモリ３０に記録する。ステップＳ１１０８において、システム制御部５０は、外部記録媒体２００から未取得のＲＡＷヘッダ内のＤＣＦファイル生成条件８０２を取得し、ステップＳ１１０９において、ＤＣＦファイル生成条件８０２をメモリ３０に記録する。そして、システム制御部５０は、ステップＳ１１１０において、次のファイルを参照し、ステップＳ１１０３に戻り、もう一度未取得のＤＣＦファイル未生成情報５０２を検索する。もし未取得のＤＣＦファイル未生成情報５０２がなかった場合（ステップＳ１１０５において、「Ｎｏ」）、ステップＳ１１１１に進む。そして、システム制御部５０は、外部記録媒体２００内の未取得のＤＣＦファイル未生成情報５０２の検索を終了し、これまでの検索で未取得のＤＣＦファイル未生成情報５０２を発見したかを判断する。もし未取得のＤＣＦファイル未生成情報５０２を発見していた場合（ステップＳ１１１１において、「Ｙｅｓ」）、ステップＳ１１１２に進む。そして、システム制御部５０は、メモリ３０から未取得のＤＣＦファイル未生成情報５０２内のＤＣＦ未生成フラグ８０１を取得し、ステップＳ１１１３において、メモリ３０から未取得のＤＣＦファイル未生成情報５０２内のＤＣＦファイル生成条件８０２を取得する。もし未取得のＤＣＦファイル未生成情報５０２が発見できなかった場合（ステップＳ１１１１において、「Ｎｏ」）、システム制御部５０は、ステップＳ１１１２及びステップＳ１１１３の処理を行わないで、本検索処理を終了する。
【００８７】
一方、もし既に全てのＤＣＦファイル未生成情報５０２を読み込み済みである場合（ステップＳ１１０２において、「Ｙｅｓ」）、ステップＳ１１０３からステップＳ１１１０までの外部記録媒体２００内の検索を省略することができる。
【００８８】
以上が、検索処理フロー１であり、次に検索処理フロー２を説明する。本フローでは、図１７におけるステップＳ１１０８のＤＣＦファイル生成条件８０２の取得処理、ステップＳ１１０９の、ＤＣＦファイル生成条件８０２をメモリ３０に書き込む処理が、処理フローに無いところが異なる。本フローにおいては、ＤＣＦファイル生成条件８０２は、ＲＡＷヘッダ内に記載されているのではなく、メモリ３０に記録して覚えている。
【００８９】
（第９の実施形態）
以下、図１８を参照して、ステップＳ８０５及びステップＳ９０７で述べたＤＣＦデータファイル作成処理の処理フロー１、２を説明する。まず、図１８を参照してＤＣＦデータファイル作成処理の処理フロー１を説明する。
【００９０】
ステップＳ１３０１において、システム制御部５０は、前述したＤＣＦファイル未生成情報検索処理で取得したＤＣＦファイル生成条件８０２が現在行っている処理に適合しているかを判断する。後述する例では、画像削除処理に対するＤＣＦファイル生成条件８０２としては、外部記録媒体２００内の画像削除時おける『空き領域発生時』、画像送り処理に対する『画像送り時』、ＰＣ接続処理に対する『ＰＣ接続時』、ユーザによる『ＵＩ操作時』がある。もしＤＣＦファイル生成条件８０２が実行中の処理に対応する条件である場合（ステップＳ１３０１において、「Ｙｅｓ」）、ステップＳ１３０２に進む。そして、システム制御部５０は、外部記録媒体２００のＲＡＷデータファイル内のＲＡＷデータを取り出し、現像処理を施す。ステップ１３０３において、システム制御部５０は、メモリ３０の画像記憶バッファ領域に空き領域に、一連の現像処理を終えたＪＰＥＧデータをもとにＤＣＦデータファイルを作成する。ステップＳ１３０４において、システム制御部５０は、メモリ３０の画像記憶バッファ上のＤＣＦデータファイルを外部記録媒体２００に記録する。そして、ステップＳ１３０５において、システム制御部５０は、外部記録媒体２００内の該当するＲＡＷデータファイルのＤＣＦファイル未生成情報５０２を消去する。そして、ステップＳ１３０６において、メモリ３０の該当するＲＡＷデータファイルのＤＣＦファイル未生成情報５０２を消去する。もしＤＣＦファイル生成条件８０２が実行中の処理に対応する条件でない場合（ステップＳ１３０１において、「Ｎｏ」）、ＤＣＦデータファイルを作成しないで作成処理を終了する。
【００９１】
以上が処理フロー１であるが、処理フロー２は、ＤＣＦデータファイルのもととなるデータが異なる。すなわち、処理フロー１では、ＲＡＷデータファイルのＲＡＷデータを用いたが、本フローでは、ファイル内の再生用ＪＰＥＧ画像データ５０４を取り出して、ＤＣＦデータファイルを作成する。この処理以外のフローについては、フロー１と同じであるので、説明を省略する。
【００９２】
（第１０の実施形態）
以下、図１９〜図２２を参照して、これまで説明してきたＤＣＦ画像情報を作成する処理を説明する。まず、図１９において、画像削除を行った場合にＲＡＷデータファイルからＤＣＦデータファイルを作成する処理を説明する。
【００９３】
ステップＳ１５０１において、前述した図１４の再生起動処理を行う。前述したように、この処理により、外部記録媒体２００内の全てのＤＣＦファイル未生成情報５０２をメモリ３０に読み出す。ステップＳ１５０２において、システム制御部５０は、液晶画面に再生画像を表示する。もし画像削除操作があった場合（ステップＳ１５０３において、「Ｙｅｓ」）、ステップＳ１５０４において、システム制御部５０は、再生画像を消去し、ステップＳ１５０５において、ＤＣＦデータファイル作成処理を行う。なおこの時、ＤＣＦファイル生成条件８０２が『空き領域発生時』でなければ、ＤＣＦデータファイルは作成されない。ステップＳ１５０６において、システム制御部５０は、削除した画像の使用するクラスタ数と作成したＤＣＦデータファイルのクラスタ数を考慮して、撮影可能枚数を計算しなおす。なお、画像削除操作が無かった場合（ステップＳ１５０３において、「Ｎｏ」）の処理は上記の処理を行わない。
【００９４】
以上のように、本実施形態によれば、空き容量が発生したときにＤＣＦファイルを生成するので、ユーザの手間を煩わせることなく、メモリを効率的に利用することができる。
【００９５】
（第１１の実施形態）
続いて、図２０において、画像送り処理を行った場合にＲＡＷデータファイルからＤＣＦデータファイルを作成する処理を説明する。
【００９６】
図２０におけるステップＳ１６０１からステップＳ１６０２の処理は図１９におけるステップＳ１５０１からステップＳ１５０２と同様である。もし画像削除操作があった場合（ステップＳ１５０３において、「Ｙｅｓ」）、ステップＳ１６０４において、システム制御部５０は、液晶画面に画像送り後の再生画像を表示する。ここでシステム制御部５０は、次の画像送りに備え、次の画像送り時に読み込む画像を予め読み込む先読み処理を行う。もしシステム制御部５０がＤＣＦファイル未生成情報５０２を持つＲＡＷデータファイルを先読みしようとした場合（ステップＳ１６０５において、「Ｙｅｓ」）、ステップＳ１６０６において、システム制御部５０は、ＤＣＦデータファイル作成処理を行う。なおこの時、未生成ＤＣＦファイル生成条件８０２が『画像送り時』でなければ、ＪＰＥＧデータファイルは作成されない。ステップ１６０７は図１９において前述したステップＳ１５０６と同様である。なお、画像送り操作が無かった場合（ステップＳ１６０３において、「Ｎｏ」）の処理及びＤＣＦファイル未生成情報５０２を持つＲＡＷデータファイルを先読みしようとしなかった場合（ステップＳ１６０５において、「Ｎｏ」）の処理は上記の処理を行わない。
【００９７】
以上のように、本実施形態によれば、閲覧の必要が生じたときにＤＣＦファイルを生成するので、ユーザの手間を煩わせることなく、メモリを効率的に利用することができ、かつＤＣＦファイルを表示することができる。
【００９８】
（第１２の実施形態）
続いて、図２１において、ＰＣ接続処理を行った場合にＲＡＷデータファイルからＤＣＦデータファイルを作成する処理を説明する。
【００９９】
図２１におけるステップＳ１７０１からステップＳ１７０２の処理は図１９におけるステップＳ１５０１からステップＳ１５０２と同様である。もしＰＣ接続操作があった場合（ステップＳ１７０３において、「Ｙｅｓ」）、ステップＳ１７０４において、システム制御部５０は、デジタルカメラからＰＣにＲＡＷデータファイルを転送する。なお、この転送はＲＡＷデータファイルを移動させても良いし、ＲＡＷデータファイルのコピーを転送しても良い。ステップＳ１７０５において、図示しないＰＣ上のシステム制御部は、ＤＣＦファイル作成処理を行う。なおこの時、ＤＣＦファイル生成条件８０２が『ＰＣ接続時』でなければ、ＤＣＦデータファイルは作成されない。ステップＳ１７０６において、ＰＣ上のシステム制御は、ＰＣ上で作成したＤＣＦデータファイルをデジタルカメラへ転送する。ステップＳ１７０７において、システム制御部５０は、ＰＣから受信したＤＣＦデータファイルを外部記録媒体２００に記録する。なお、ＰＣ接続操作が無かった場合（ステップＳ１７０３において、「Ｎｏ」）の処理は上記の処理を行わない。
【０１００】
以上のように、本実施形態によれば、ＰＣに接続したときにＤＣＦファイルを生成するので、ユーザの手間を煩わせることなく、メモリを効率的に利用することができ、かつＤＣＦファイルをＰＣで利用することができる。
【０１０１】
（第１３の実施形態）
続いて、図２２において、ＵＩ操作処理を行った場合にＲＡＷデータファイルからＤＣＦデータファイルを作成する処理を説明する。
【０１０２】
図２２におけるステップＳ１８０１からステップＳ１８０２の処理は図１９におけるステップＳ１５０１からステップＳ１５０２と同様である。ステップＳ１８０３において、システム制御部５０は、図２４で示したように、未生成ＪＰＥＧファイルを作成するかをユーザに確認する。ステップＳ１８０４において、システム制御部５０は、ユーザによる作成指示操作あったかを判断する。もしユーザによる指示操作があった場合（ステップＳ１８０４において「Ｙｅｓ」）、ＤＣＦファイル作成処理を行う。なおこの時、ＤＣＦファイル生成条件８０２が『ＵＩ操作時』でなければ、ＤＣＦデータファイルは作成されない。なお、指示操作が無かった場合（ステップＳ１８０４において、「Ｎｏ」）の処理は上記の処理を行わない。
【０１０３】
以上のように、本実施形態によれば、ユーザ操作の必要が生じたときにＤＣＦファイルを生成するので、メモリを効率的に利用することができ、かつ任意のタイミングでＤＣＦファイルを生成することができる。
【０１０４】
（他の実施形態）
本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【０１０５】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１０７】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【０１０８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【図面の簡単な説明】
【０１０９】
【図１】本発明の実施の形態に係る画像処理装置の構成を示す図である。
【図２】ＤＣＦデータファイルの構造の概略を示す図である。
【図３】ＲＡＷデータファイルの構造の概略を示す図である。
【図４】ＲＡＷデータファイルの構造の概略を示す図である。
【図５】ＲＡＷデータファイルの構造の概略を示す図である。
【図６】撮影記録処理（１）を示す図である。
【図７】撮影記録処理（２）を示す図である。
【図８】撮影記録処理（３）を示す図である。
【図９】ＲＡＷデータファイルを再生した場合の表示画面である。
【図１０】最大ＲＡＷサイズを設定するための表示画面である。
【図１１】撮影記録処理（４）を示す図である。
【図１２】ＤＣＦファイル未生成情報の構造を示す図である。
【図１３】ＲＡＷ・ＪＰＥＧ変換テーブルを示す図である。
【図１４】デジタルカメラの再生起動処理を示す図である。
【図１５】ＤＣＦデータファイル作成処理を示す図である。
【図１６】ＤＣＦデータファイル作成処理を示す図である。
【図１７】ＤＣＦファイル未生成情報の検索処理を示す図である。
【図１８】ＤＣＦデータファイル作成処理を示す図である。
【図１９】ＤＣＦデータファイル作成処理を示す図である。
【図２０】ＤＣＦデータファイル作成処理を示す図である。
【図２１】ＤＣＦデータファイル作成処理を示す図である。
【図２２】ＤＣＦデータファイル作成処理を示す図である。
【図２３】カードが無い場合のＵＩ画面表示である。
【図２４】ＤＣＦデータファイルの作成操作を行う場合のＵＩ画面表示である。
【符号の説明】
【０１１０】
１０  システム制御部
１００  デジタルカメラ
２００  外部記録媒体
【図１】
2010004285.tif 000003
【図２】
2010004285.tif 000004
【図３】
2010004285.tif 000005
【図４】
2010004285.tif 000006
【図５】
2010004285.tif 000007
【図６】
2010004285.tif 000008
【図７】
2010004285.tif 000009
【図８】
2010004285.tif 000010
【図９】
2010004285.tif 000011
【図１０】
2010004285.tif 000012
【図１１】
2010004285.tif 000013
【図１２】
2010004285.tif 000014
【図１３】
2010004285.tif 000015
【図１４】
2010004285.tif 000016
【図１５】
2010004285.tif 000017
【図１６】
2010004285.tif 000018
【図１７】
2010004285.tif 000019
【図１８】
2010004285.tif 000020
【図１９】
2010004285.tif 000021
【図２０】
2010004285.tif 000022
【図２１】
2010004285.tif 000023
【図２２】
2010004285.tif 000024
【図２３】
2010004285.tif 000025
【図２４】
2010004285.tif 000026