(57)【要約】【課題】ファイルの再生方法を決定するにおいて、内部メモリの使用量を抑えつつロングファイル名等を加味することを可能にする。【解決手段】着脱可能な記録媒体に格納された画像を再生する情報表示装置は、記録媒体に格納されたファイルを特定するファイル特定情報を取得する。また、ファイル特定情報により特定されるファイルについて、特定の属性情報が存在するか否かを判定し、その有無を示す属性有無情報を取得する。そして、情報表示装置は、ファイル特定情報と属性有無情報を関連付けたファイルリストを生成する。ファイルリストに記録されたファイルの再生方法を決定するにおいて、情報表示装置は、ファイルリストに記録されたファイルのうち、属性有無情報により属性情報が有ると判断されたファイルについて特定の属性情報を前記記録媒体から取得し、ファイル特定情報と属性情報に基づいて記録手段に格納されたファイルの再生方法を決定する。【選択図】  図１２
2008053969.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体に格納された画像を再生する情報表示装置であって、
前記記録媒体に格納されたファイルを特定するファイル特定情報を取得する第１取得手段と、
前記ファイル特定情報により特定されるファイルについて、特定の属性情報が存在するか否かを判定し、その有無を示す属性有無情報を取得する第２取得手段と、
前記ファイル特定情報と前記属性有無情報を関連付けたファイルリストを生成する生成手段と、
前記ファイルリストに記録されたファイルのうち、属性有無情報により属性情報が有ると判断されたファイルについて特定の属性情報を前記記録媒体から取得し、ファイル特定情報と属性情報に基づいて前記記録手段に格納されたファイルの再生方法を決定する決定手段とを備えることを特徴とする情報表示装置。
【請求項２】
前記決定手段は、前記ファイルリストに記録されたファイルの再生順序及び／又は再生画像を決定することを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記ファイル特定情報はファイル名、ファイルアドレス、ファイル番号のいずれかであり、前記特定の属性情報は拡張ファイル名、時間情報、隠し属性、書込み禁止属性、アーカイブ属性のいずれかであることを特徴とする請求項１に記載の情報表示装置。
【請求項４】
前記属性情報はファイル内あるいはディレクトリエントリに記載されている属性であることを特徴とする請求項１に記載の情報表示装置。
【請求項５】
前記属性属性情報の取得は、関連するファイル特定情報の使用にあわせて利用するときにのみ一時的に取得する請求項１に記載の情報表示装置。
【請求項６】
前記ファイル特定情報はファイル名であり、
前記属性情報は拡張ファイル名であり、
前記拡張ファイル名がファイル名と同じ文字コード系で表すことができる場合に、当該拡張ファイル名をファイル名の文字コード系に変換する変換手段を更に備え、
前記決定手段は、前記変換手段で変換された拡張ファイル名を用いて再生方法を決定することを特徴とする請求項１に記載の情報表示装置。
【請求項７】
着脱可能な記録媒体に格納された画像を再生する情報表示装置の制御方法であって、
前記記録媒体に格納されたファイルを特定するファイル特定情報を取得する第１取得工程と、
前記ファイル特定情報により特定されるファイルについて、特定の属性情報が存在するか否かを判定し、その有無を示す属性有無情報を取得する第２取得工程と、
前記ファイル特定情報と前記属性有無情報を関連付けたファイルリストを生成する生成工程と、
前記ファイルリストに記録されたファイルのうち、属性有無情報により属性情報が有ると判断されたファイルについて特定の属性情報を前記記録媒体から取得し、ファイル特定情報と属性情報に基づいて前記記録工程に格納されたファイルの再生方法を決定する決定工程とを備えることを特徴とする情報表示装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像等の再生を行う情報表示装置及びその制御方法に関する。
【背景技術】
【０００２】
記録媒体に格納されている画像データを再生する情報表示装置として、記録媒体内のディレクトリ構造によらない、ファイル名順、日付順等のような所定の規則に従った順序で再生表示する画像表示装置が知られている。又、所定のディレクトリ構造を予め認識するようにプログラムされ、所定のディレクトリ構造に合致する画像のみを再生する画像表示装置が知られている。更には、特許文献１のように、ファイル名から特定の語をマスクしてソートする情報処理装置が提案されている。
【特許文献１】特開平８−１０６４５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような画像表示装置においては、扱うファイルのリストをショートファイル名で保持し、このリストを元にファイルの再生順を決定するものや、ロングファイル名で保持しこのリストを元にファイルの再生順を決定するものがある。しかしながら一般にプリンタや画像ビューア、デジタルカメラのような特定用途の電子機器に組み込まれた画像表示装置では内部のＲＯＭやＲＡＭ等のリソースに制約があり、多くのファイルのロングファイル名を扱うことは困難である。このため、取り扱うファイル数の上限を抑えたりすることで対処していた。一方、ショートファイル名のみで管理を行い再生順を決定した場合は、メモリの使用量を抑えることはできる。しかしながら、パーソナルコンピュータ等で表示されるロングファイル名を用いたファイルの並べ替えができないため、パーソナルコンピュータにおける順序との食い違いが生じ、ユーザにとってわかりにくい再生順となってしまう。
【０００４】
本発明は、ファイルの再生方法を決定するにおいて、内部メモリの使用量を抑えつつロングファイル名等を加味することを可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するための本発明による情報表示装置は、以下の構成を備える。即ち、
着脱可能な記録媒体に格納された画像を再生する情報表示装置であって、
前記記録媒体に格納されたファイルを特定するファイル特定情報を取得する第１取得手段と、
前記ファイル特定情報により特定されるファイルについて、特定の属性情報が存在するか否かを判定し、その有無を示す属性有無情報を取得する第２取得手段と、
前記ファイル特定情報と前記属性有無情報を関連付けたファイルリストを生成する生成手段と、
前記ファイルリストに記録されたファイルのうち、属性有無情報により属性情報が有ると判断されたファイルについて特定の属性情報を前記記録媒体から取得し、ファイル特定情報と属性情報に基づいて前記記録手段に格納されたファイルの再生方法を決定する決定手段とを備える。
【０００６】
また、上記の目的を達成するための本発明による情報表示装置の制御方法は、
着脱可能な記録媒体に格納された画像を再生する情報表示装置の制御方法であって、
前記記録媒体に格納されたファイルを特定するファイル特定情報を取得する第１取得工程と、
前記ファイル特定情報により特定されるファイルについて、特定の属性情報が存在するか否かを判定し、その有無を示す属性有無情報を取得する第２取得工程と、
前記ファイル特定情報と前記属性有無情報を関連付けたファイルリストを生成する生成工程と、
前記ファイルリストに記録されたファイルのうち、属性有無情報により属性情報が有ると判断されたファイルについて特定の属性情報を前記記録媒体から取得し、ファイル特定情報と属性情報に基づいて前記記録工程に格納されたファイルの再生方法を決定する決定工程とを備える。
【発明の効果】
【０００７】
本発明によれば、ファイルを格納する着脱可能な記録媒体より、必要に応じて必要な属性情報を取得することにより、内部メモリの使用量を抑えつつ、ロングファイル名等を加味したファイルの再生方法の決定を実現できる。
【発明を実施するための最良の形態】
【０００８】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。尚、以下では、本発明に係る情報表示装置をデジタルカメラに適用した場合を例示する。
【０００９】
《デジタルカメラの構成》
図１は、本実施形態によるデジタルカメラの構成を示す図である。図１において、１００は画像処理装置であるところのデジタルカメラである。デジタルカメラ１００は、撮影用のレンズ１０、絞り機能を備えるシャッター１２、光学像を電気信号に変換する撮像素子１４、撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器１６を有する。
【００１０】
タイミング発生回路１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給する。タイミング発生回路１８は、メモリ制御回路２２及びシステム制御部５０により制御される。画像処理回路２０は、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行う。システム制御部５０は、画像処理回路２０から得られた演算結果に基づいて露光制御部４０、測距制御部４２を制御する。こうして、システム制御部５０は、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を実現する。更に、画像処理回路２０は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行っている。
【００１１】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１２】
画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。画像表示部２８は、ＴＦＴＬＣＤ等から成る。画像表示部２８を用いて撮像した画像データを逐次表示することにより、電子ファインダ機能が実現される。また、画像表示部２８は、システム制御部５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には画像処理装置１００の電力消費を大幅に低減することが出来る。さらに、画像表示部２８は、回転可能なヒンジ部によって画像処理装置１００本体と結合されており、電子ファインダ機能や再生表示機能等の各種表示機能を、画像表示部２８を所望の向き、角度にセットした状態で実現することができる。また、画像表示部２８は、表示部分を画像処理装置１００に向けて格納できるようになっている。このように格納した場合は、画像表示部２８の格納状態を画像表示部開閉検知部１０６により検知することで画像表示部２８の表示動作を停止することが出来る。
【００１３】
メモリ３０は、撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御部５０の作業領域としても使用することが可能である。
【００１４】
圧縮・伸長回路３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する。圧縮・伸長回路３２は、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００１５】
露光制御部４０は、絞り機能を備えるシャッター１２を制御する。露光制御部４０はフラッシュ装置４００と連携することによりフラッシュ調光機能も有するものである。測距制御部４２は、撮影レンズ１０のフォーカシングを制御する。撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御部５０が露光制御部４０、測距制御部４２に対して制御を行うことで、ＴＴＬ方式を用いた制御が実現されている。ズーム制御部４４は撮影レンズ１０のズーミングを制御する。バリア制御部４６は、バリアである保護部材１０２の動作を制御する。
【００１６】
コネクタ４８はアクセサリーシューとも呼ばれ、フラッシュ装置４００との電気接点と機械的な固定機構を合わせて備えている。
【００１７】
システム制御部５０はデジタルカメラ１００の全体を制御する。メモリ５２は、システム制御部５０の動作用の定数、変数、プログラム等を記憶する。表示部５４は液晶表示装置、ＬＥＤ、スピーカ（発音素子）等を有し、システム制御部５０によるプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等をユーザに提示する。表示部５４は、デジタルカメラ１００の操作部近辺の視認し易い位置に単数或いは複数設置される。また、表示部５４は、その一部の機能が光学ファインダ１０４内に設置されている。
【００１８】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮影表示、セルフタイマ表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示等がある。また、表示部５４の表示内容のうち、光学ファインダ１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等がある。
【００１９】
不揮発性メモリ５６は、電源供給が遮断されても記憶内容を維持可能であり、且つ、電気的に消去及び記録が可能なメモリである。不揮発性メモリ５６としては、例えばＥＥＰＲＯＭ等が用いられる。
【００２０】
６０、６２、６４、６６、６８及び７０は、システム制御部５０に対して各種の動作指示を入力するためのユーザインターフェースを提供する。このユーザインターフェースは、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の各機能により構成される。以下、ユーザインターフェースについて具体的に説明する。
【００２１】
モードダイアルスイッチ６０は、電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え、設定する。
【００２２】
シャッタースイッチ６２は不図示のシャッターボタンの操作途中でＯＮとなり、シャッタースイッチ信号ＳＷ１を発生する。シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作が開始する。シャッタシャッタースイッチ６４は、不図示のシャッターボタンの操作完了でＯＮとなり、シャッタースイッチ信号ＳＷ２を生成する。シャッタースイッチ信号ＳＷ２により、露光処理、現像処理、記録処理という一連の処理が開始される。尚、露光処理では、撮像素子１２から読み出した信号がＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に書き込まれる。現像処理では、メモリ３０に書き込まれたデータに画像処理回路２０やメモリ制御回路２２での演算を用いて画像データが形成され、メモリ３０に格納される。記録処理では、現像処理で形成された画像データがメモリ３０から読み出され、圧縮・伸長回路３２で圧縮処理され、記録媒体２００或いは２１０に圧縮された画像データが書き込まれる。
【００２３】
画像表示ＯＮ／ＯＦＦスイッチ６６は、画像表示部２８のＯＮ／ＯＦＦを設定する。光学ファインダ１０４を用いて撮影を行う際に、画像表示部２８への電源供給を遮断することにより、省電力を図ることが可能となる。６８は単写／連写スイッチで、シャッタースイッチ６４がＯＮした場合に１駒の撮影を行って待機状態とする単写モードと、シャッタースイッチ６４がＯＮしている間は連続して撮影を行う連写モードとを設定することが出来る。記録先選択スイッチ１１５は、撮像した画像の記録先を『外部記憶装置』『記録媒体』『外部記憶装置及び記録媒体』から指定するのに用いられる。接続／切断スイッチ１１６は、外部装置との通信確立・切断を指示する野に用いられる。
【００２４】
各種ボタンやタッチパネル等からなる操作部７０は、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の選択及び切り替えを設定する選択／切り替えボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の決定及び実行を設定する決定／実行ボタン、画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチ、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチ、ＪＰＥＧ圧縮の圧縮率を選択するため或いは撮像素子の信号をそのままディジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するためのスイッチである圧縮モードスイッチ、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを設定することが出来る再生モードスイッチ、撮影モード状態において、撮影した画像をメモリ３０或いは記録媒体２００或いは２１０から読み出して画像表示部２８によって表示する再生動作の開始を指示する再生スイッチ等がある。
【００２５】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電源制御部８０は、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。電源部８６は、コネクタ８２、コネクタ８４を介して電源制御部８０に接続されている。電源部８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等からなる。
【００２６】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェースである。９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタである。９８はコネクタ９２及び或いは９６に記録媒体２００或いは２１０が装着されているか否かを検知する記録媒体着脱検知部である。
【００２７】
なお、本実施形態では、記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明しているが、もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。インターフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。さらに、インタフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成した場合、通信カードを接続することができる。各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。通信カードとしては、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等が挙げられる。
【００２８】
保護部材１０２は、レンズ１０を含む撮像部分を覆うことにより、撮像部の汚れや破損を防止するバリアである。１０４は光学ファインダである。画像表示部２８による電子ファインダ機能を使用すること無しに、光学ファインダ１０４のみを用いて撮影を行うことが可能である。また、光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などが設置されている。
【００２９】
画像表示部開閉検知部１０６は、画像表示部２８が、表示部分を画像処理装置１００に向けて格納した格納状態にあるかどうかを検知することが出来る。ここで、そのような格納状態にあることを検知したことに応じて画像表示部２８の表示動作を停止することにより不要な電力消費を防止することが可能である。
【００３０】
通信制御部１１１、１１３は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信等の各種通信機能を有する。コネクタ１１２は、通信制御部１１１によりデジタルカメラ１００を他の機器とＵＳＢやＩＥＥＥ１３９４等の有線により接続するためのコネクタである。アンテナ１１４は、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ等の無線ＬＡＮ通信、Ｂｌｕｅｔｏｏｔｈ等のスペクトラム拡散通信、ＩｒＤＡ等の赤外線通信、等により無線接続するためのアンテナである。ここでは、有線用コネクタ及び無線接続アンテナの両方をシステム構成にもつとして説明を行うが、有線接続のみ、無線接続のみのシステム構成としても問題ない。
【００３１】
また、前述の通り、インタフェース９０及び９４、そしてコネクタ９２及び９６に通信カードを接続することにより外部装置との通信を行うシステム構成としてもよい。通信カードとしては、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等が挙げられる。２００はメモリカードやコンパクトフラッシュ（登録商標）カード、ハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、画像処理装置１００とのインタフェース２０４、画像処理装置１００と接続を行うコネクタ２０６を備えている。２１０はメモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、画像処理装置１００とのインタフェース２１４、画像処理装置１００と接続を行うコネクタ２１６を備えている。
【００３２】
４００はフラッシュ装置である。４０２は画像処理装置１００のアクセサリーシューと接続するためのコネクタである。４０４はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００３３】
《デジタルカメラの動作説明》
次に、図２乃至図１５を参照して、本実施形態のデジタルカメラ１００の動作を説明する。
【００３４】
図２乃至図５は本実施形態のデジタルカメラ１００の主ルーチンのフローチャートを示す。
【００３５】
電池交換等の電源投入により、ステップＳ１０１においてシステム制御部５０はフラグや制御変数等を初期化する。そして、ステップＳ１０２において、画像表示部２８の画像表示をＯＦＦ状態に初期設定する。ステップＳ１０３においてシステム制御部５０は、モードダイアル６０の設定位置を判断する。モードダイアル６０が電源ＯＦＦに設定されていた場合、ステップＳ１０５において、システム制御部５０は所定の終了処理を行い、処理をステップＳ１０３へ戻す。終了処理において、システム制御部５０は、各表示部の表示を終了状態に変更し、保護部１０２のバリアを閉じて撮像部を保護する。また、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録する。そして、電源制御部８０により画像表示部２８を含む画像処理装置１００各部の不要な電源を遮断する。
【００３６】
又、モードダイアル６０が再生モードに設定されていた場合、処理はステップＳ１０３からステップＳ６０１（図５）へ進む。又、モードダイアル６０が撮影モードに設定されていた場合、処理はステップＳ１０３からステップＳ１０６に進む。
【００３７】
ステップＳ１０６において、システム制御部５０は、電源制御部８０により電池等により構成される電源８６の残容量や動作情況がデジタルカメラ１００の動作に問題があるか否かを判断する。問題があると判断された場合、ステップＳ１０８へ進み、システム制御部５０は、表示部５４を用いて画像や音声により所定の警告表示を行う。その後、処理はステップＳ１０３に戻る。電源８６に問題が無い場合、処理はステップＳ１０７に進む。ステップＳ１０７において、システム制御部５０は記録媒体２００或いは２１０の動作状態がデジタルカメラ１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かを判断する。問題があると判断された場合、ステップＳ１０８に進む。ステップＳ１０８において、システム制御部５０は、表示部５４を用いて画像や音声により所定の警告表示を行う。その後ステップＳ１０３に戻る。記録媒体２００或いは２１０の動作状態に問題が無ければ、処理はステップＳ１０９に進む。
【００３８】
ステップＳ１０９において、システム制御部５０は、単写撮影／連写撮影を設定する単写／連写スイッチ６８の設定状態を調べる。単写撮影が選択されていた場合処理はステップＳ１１０に進み、システム制御部５０は単写／連写フラグを単写に設定する。連写撮影が選択されていた場合は、ステップＳ１１１に進み、システム制御部５０は単写／連写フラグを連写に設定する。こうして、単写／連写フラグの設定を終えたならば、処理はステップＳ１１２に進む。尚、単写／連写スイッチ６８により、シャッタースイッチ６４がＯＮした場合に場合に１駒の撮影を行って待機状態とする単写モードと、シャッタースイッチ６４がＯＮしている間は連続して撮影を行い続ける連写モードとを任意に切り替えることができる。単写／連写フラグの状態は、システム制御部５０の内部メモリ或いはメモリ５２に記憶される。
【００３９】
ステップＳ１１２において、システム制御部５０は、表示部５４を用いて画像や音声によりデジタルカメラ１００の各種設定状態の表示を行う。なお、画像表示部２８の画像表示がＯＮであったならば、画像表示部２８も用いてデジタルカメラ１００の各種設定状態の表示を行う。
【００４０】
続いて、ステップＳ１１３において、システム制御部５０は、画像表示ＯＮ／ＯＦＦスイッチ６６の設定状態を調べる。画像表示ＯＮ／ＯＦＦスイッチ６６が画像表示ＯＮに設定されていたならばステップＳ１１４に進む。ステップＳ１１４において、システム制御部５０は、画像表示部開閉検知部１０６により画像表示部２８が表示部分を画像処理装置１００に向けて格納した格納状態にあるか、それ以外の状態（表示状態）にあるかを判断する。表示状態にあると判断したならば、ステップＳ１１５において画像表示フラグを設定し、ステップＳ１１６において、画像表示部２８の画像表示をＯＮ状態に設定しする。更に、ステップＳ１１７において、撮像した画像データを逐次表示するスルー表示状態に設定して、ステップＳ１３１に進む。
【００４１】
スルー表示状態に於いては、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、画像表示メモリ２４に逐次書き込まれたデータが、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により逐次表示される。こうして、電子ファインダ機能が実現される。ステップＳ１１３において、画像表示ＯＮ／ＯＦＦスイッチ６６が画像表示ＯＦＦに設定されていた場合、或いは、ステップＳ１１４において画像表示部開閉検知部１０６により画像表示部２８が格納状態にあると判断された場合は、ステップＳ１１８へ進む。システム制御部５０は、ステップＳ１１８において画像表示フラグを解除し、ステップＳ１１９において、画像表示部２８の画像表示をＯＦＦ状態に設定し、ステップＳ１３１に処理を進める。
【００４２】
尚、画像表示ＯＦＦの場合は、画像表示部２８による電子ファインダ機能を使用せず、光学ファインダ１０４を用いて撮影を行う。この場合、電力消費量の大きい画像表示部２８やＤ／Ａ変換器２６等の消費電力を削減することが可能となる。なお、画像表示フラグの状態は、システム制御部５０の内部メモリ或いはメモリ５２に記憶する。
【００４３】
システム制御部５０は、シャッタースイッチ６２（シャッタースイッチ信号ＳＷ１）がＯＮかどうかを判断し、ＯＮでなければ処理をステップＳ１０３に戻し、ＯＮであれば、ステップＳ１３２へ処理を進める。ステップＳ１３２において、システム制御部５０は、自身の内部メモリ或いはメモリ５２に記憶される画像表示フラグの状態（設定か解除か）を判断する。画像表示フラグが設定されていたならば、システム制御部５０は、ステップＳ１３３において、画像表示部２８の表示状態をフリーズ表示状態に設定し、処理をステップＳ１３４に進める。フリーズ表示状態では、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介した画像表示メモリ２４の画像データ書き換えが禁止される。そして、最後に書き込まれた画像データを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示することにより、フリーズした映像を電子ファインダ（画像表示部２８）に表示している。一方、画像表示フラグが解除されていた場合は、ステップＳ１３３をスキップして、ステップＳ１３４に処理が進む。
【００４４】
ステップＳ１３４において、システム制御部５０は、測距・測光処理を行う。即ち、システム制御部５０は、測距処理を行って撮影レンズ１０の焦点を被写体に合わせる。また、システム制御部５０は測光処理を行って、設定された撮影動作モードと測光処理において決定した露出結果から、絞り値及びシャッター時間（シャッター速度）を決定する。尚、測光処理に於いては、必要であればフラッシュの設定も行う。この測距・測光処理の詳細は図６を用いて後述する。
【００４５】
測距・測光処理を終えると、ステップＳ１３５において、システム制御部５０は、設定されたシャッター速度が機械シャッターの最高速側のシャッター秒時を超えているか否かを判断する。超えていないと判断された場合は、システム制御部５０は、ステップＳ１３６において、機械シャッターでのシャッター秒時の設定を行い、ステップＳ１３８に処理を進める。ステップＳ１３５で「超えている」と判断された場合は、システム制御部５０は、ステップＳ１３７において機械シャッターと電子シャッターを併用するシャッター秒時の設定を行い、処理をステップＳ１３８に進める。このように、設定すべきシャッター速度が機械シャッターの最高速側のシャッター秒時を超えている場合には、電子シャッターを併用する。このように制御することにより、機械シャッターによってスミアの発生を防ぐと共に電子シャッターによって高速なシャッター秒時を可能とすることが出来る。
【００４６】
ステップＳ１３８、Ｓ１３９において、システム制御部５０は、上記画像表示フラグが設定されている場合は画像表示部２８の表示状態をスルー表示状態に設定し、処理をステップＳ１４０に進める。
【００４７】
次に、ステップＳ１４０において、システム制御部５０は、シャッタースイッチ６４（シャッタースイッチ信号ＳＷ２）がＯＮか否かを判断する。シャッタースイッチ６４がＯＦＦであり、更にシャッタースイッチ６２もＯＦＦとなった場合、処理はステップＳ１０３に戻る。一方、シャッタースイッチ６４がＯＮの場合は、ステップＳ１４２において、システム制御部５０は、上記画像表示フラグの状態を判断する。そして、画像表示フラグが設定されている場合は、ステップＳ１４３において、システム制御部５０は、画像表示部２８の表示状態を固定色表示状態に設定し、ステップＳ１６１に進む。固定色表示状態においては、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して画像表示メモリ２４に書き込まれた撮影画像データは表示されない。代わりに、撮影画像データと差し替えた固定色の画像データを、メモリ制御回路２２、Ｄ／Ａ変換器２６を介して画像表示部２８により表示する。こうして、固定色の映像を電子ファインダに表示する。一方、画像表示フラグが解除されていたならばステップＳ１４３をスキップする。
【００４８】
次に、ステップＳ１６１において、システム制御部５０は自身の内部メモリ或いはメモリ５２に記憶される単写／連写フラグの状態を判断する。単写が設定されていたならばステップＳ１６２に、連写が設定されていたならばステップＳ１８１に処理が進む。
【００４９】
ステップＳ１６２において、システム制御部５０は、露光処理及び現像処理を含む撮影処理を実行する。露光処理では、撮像素子１２、Ａ／Ｄ変換器１６、画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器から直接メモリ制御回路２２を介して、メモリ３０に撮影した画像データが書き込まれる。又、現像処理では、メモリ制御回路２２そして必要に応じて画像処理回路２０を用いて、メモリ３０に書き込まれた画像データを読み出して各種処理が行われる。この撮影処理についての詳細は図７により後述する。
【００５０】
次に、ステップＳ１６３において、システム制御部５０は、自身の内部メモリ或いはメモリ５２に記憶される上記画像表示フラグの状態を判断する。画像表示フラグが設定されていたならば、ステップＳ１６４において、システム制御部５０は、メモリ３０から画像表示部２８の表示形式に合わせて処理を行った表示画像データを読み出す。そして、メモリ制御回路２２を介して画像表示メモリ２４に表示画像データを転送し、画像表示部２８に表示する、クイックレビュー表示を行う。本明細書では、このステップＳ１６４におけるクイックレビュー表示を第１のクリックレビュー表示という。第１のクイックレビュー表示においては、ステップＳ１６５のダーク取り込み処理が行われる前であるため、ダーク補正演算を行う前の画像データが用いられて表示画像データが作成され、クイックレビュー表示が行われる。
【００５１】
このように、単写モードにおいては、ダーク取り込み処理よりも撮影処理を先に行い且つ第１のクイックレビュー表示にダーク補正前の画像データを用いることにより、シャッターレリーズタイムラグを短くし、撮影直後のクイックレビュー表示を可能とする。なお、第１のクイックレビュー表示においては、ダーク取り込み処理を終えていない状態であるため、画像表示部２８でのクイックレビュー画像表示にｂｕｓｙ等の文字表示を重ねて表示する。
【００５２】
一方、ステップＳ１６３において画像表示フラグが解除されているト判断された場合は、画像表示部２８がＯＦＦの状態のままステップＳ１６５に処理が進む。この場合は、撮影を行った後でも画像表示部２８は消えたままであり、クイックレビュー表示も行われない。ユーザは、撮影直後の撮影画像の確認を行うことはできないが、光学ファインダ１０４を用いて撮影を続けることができる。従って、画像表示部２８の電子ファインダ機能を使用せずに省電力を重視した使用方法となる。
【００５３】
ステップＳ１６５において、システム制御部５０はダーク取り込み処理を行う。ダーク取り込み処理では、シャッター１２を閉じた状態で本撮影と同じ時間だけ撮像素子１４の電荷蓄積が行われる。こうして、撮像素子１４における暗電流等のノイズ成分が本撮影と同じ時間だけ蓄積される。蓄積されたノイズ画像信号はダーク画像データとして読み出される。このダーク取り込み処理で取り込んだダーク画像データを用いて補正演算処理を行うことにより、撮像素子１４の発生する暗電流ノイズや撮像素子１４固有のキズによる画素欠損等の画質劣化に関して、撮影した画像データを補正することが出来る。ダーク取り込み処理Ｓ１６５の詳細は図８を用いて後述する。
【００５４】
ステップＳ１６６において、システム制御部５０は、現像処理を行う。まず、システム制御部５０は、メモリ３０の所定領域へ書き込まれた画像データの一部をメモリ制御回路２２を介して読み出す。そして、現像処理に必要なＷＢ（ホワイトバランス）積分演算処理、ＯＢ（オプティカルブラック）積分演算処理を行い、それらの演算結果を自身の内部メモリ或いはメモリ５２に記憶する。システム制御部５０は、メモリ制御回路２２や画像処理回路２０を用いて、メモリ３０に書き込まれた撮影画像データを読み出し、上記演算結果を用いて、ＡＷＢ（オートホワイトバランス）処理、ガンマ変換処理、色変換処理を含む各種現像処理を行う。さらに、現像処理においては、ダーク取り込み処理において取り込んだダーク画像データを用いて減算処理を行うことにより、撮像素子１４の暗電流ノイズ等を打ち消すダーク補正演算処理も併せて行う。この現像処理の詳細は図９を用いて後述する。
【００５５】
ステップＳ１６７において、システム制御部５０は、圧縮・伸長回路３２を用いて、メモリ３０に書き込まれた画像データに設定したモードに応じた画像圧縮処理を施す。次に、ステップＳ１６８において、システム制御部５０は、撮影日時やカメラのModelID、撮影時の色効果モード等の撮影情報をＥｘｉｆヘッダ内に記録する。メモリ３０の画像記憶バッファ領域の空き画像部分に、撮影して一連の処理を終えた画像データの書き込みを行う。次に、ステップＳ１６９において、システム制御部５０は、メモリ３０の画像記憶バッファ領域に記憶した画像データを読み出して、インタフェース９０（９４）、コネクタ９２（９６）を介して、記録媒体２００（２１０）へ書き込みを行う記録処理を行う。
【００５６】
なお、記録媒体２００（２１０）へ画像データの書き込みを行っている間、書き込み動作中であることを明示するために、表示部５４において例えばＬＥＤを点滅させる等の表示を行う。ステップＳ１７０において、システム制御部５０は、上記画像表示フラグの状態を判断する。画像表示フラグが設定されていたならば、ステップＳ１７１へ進み、メモリ３０から画像表示部２８の表示形式に合わせて処理を行った表示画像データを、メモリ制御回路２２を介して画像表示メモリ２４に転送し、画像表示部２８に表示する。これを、本明細書では第２のクイックレビュー表示という。この第２のクイックレビュー表示では、ステップＳ１６５のダーク取り込み処理が行われた後であるため、ステップＳ１６６の現像処理においてダーク補正演算を行った後の画像データを用いて表示画像データが作成され、クイックレビュー表示が行われる。
【００５７】
以上のように、単写モードにおいては、ダーク取り込み処理よりも撮影処理を先に行い且つダーク補正前の画像データを用いて第１のクイックレビュー表示が行割れる。又、ダーク取り込み処理を行った後はダーク補正後の画像データを用いて第２のクイックレビュー表示を行うことにより、シャッターレリーズタイムラグを短くすると共に、撮影後直ぐにクイックレビュー表示を行うことが可能となる。
【００５８】
なお、ステップＳ１７１による第２のクイックレビュー表示においては、既にダーク取り込み処理を終えた状態であるため、第１のクイックレビュー表示において表示したｂｕｓｙ等の文字表示を消去する。
【００５９】
ステップＳ１７０において、画像表示フラグが解除されていた場合は、画像表示部２８がＯＦＦの状態のままステップＳ１７２に処理が進む。この場合は、撮影を行った後でも画像表示部２８は消えたままであり、クイックレビュー表示も行われない。これは、上述したように、画像表示部２８による電子ファインダ機能を使用せずに省電力を重視した使用方法である。
【００６０】
次に、ステップＳ１７２において、システム制御部５０は、シャッタースイッチ６２がＯＦＦになるまで待機する。そして、シャッタースイッチ６２がＯＦＦになったならば、ステップＳ１７３に進む。ステップＳ１７３において、システム制御部５０は、画像表示フラグの状態を判断する。画像表示フラグが設定されていたならば、ステップＳ１７４へ進み、画像表示部２８の表示状態をスルー表示状態に設定し、一連の撮影動作を終えてステップＳ１０３に処理が戻る。この場合、画像表示部２８でのクイックレビュー表示によって撮影画像を確認した後に、次の撮影のために撮像した画像データを逐次表示するスルー表示状態に自動的に移行することになる。ステップＳ１７３において、画像表示フラグが解除されていた場合は、画像表示部２８の画像表示をＯＦＦ状態に維持したまま、一連の撮影動作を終え、ステップＳ１０３に処理が戻る。
【００６１】
ステップＳ１６１において、単写／連写フラグの状態を判断した結果、連写が設定されていたならばステップＳ１８１に進む。ステップＳ１８１において、システム制御部５０はステップＳ１６５と同様のダーク取り込み処理を行い、ステップＳ１８２に進む。上述したように、ダーク取り込み処理で取り込んだダーク画像データを用いて補正演算処理を行うことにより、撮像素子１４の発生する暗電流ノイズや撮像素子１４固有のキズによる画素欠損等の画質劣化に関して、撮影した画像データを補正することが出来る。このダーク取り込み処理Ｓ１８１の詳細は図８により後述される。
【００６２】
次に、ステップＳ１８２において、ステップＳ１６２と同様の、露光処理及び現像処理を含む撮影処理が行われる（ステップＳ１８２）。尚、このステップＳ１８２の撮影処理の詳細は図７により後述される。
【００６３】
次に、ステップＳ１８３において、システム制御部５０は、ステップＳ１６６と同様の現像処理を実行する。即ち、システム制御部５０は、メモリ３０へ書き込まれた画像データの一部をメモリ制御回路２２を介して読み出して、現像処理を行うために必要なＷＢ（ホワイトバランス）積分演算処理、ＯＢ（オプティカルブラック）積分演算処理を行う。その演算結果はシステム制御部５０の内部メモリ或いはメモリ５２に記憶される。そして、システム制御部５０は、メモリ制御回路２２や画像処理回路２０を用いて、メモリ３０に書き込まれた撮影画像データに、上記演算結果を用いて、ＡＷＢ（オートホワイトバランス）処理、ガンマ変換処理、色変換処理を含む各種現像処理を施す。更に、現像処理においては、ダーク取り込み処理において取り込んだダーク画像データを用いて減算処理を行うことにより、撮像素子１４の暗電流ノイズ等を打ち消すダーク補正演算処理も併せて行う。ステップＳ１８３の現像処理の詳細は図９により後述する。
【００６４】
ステップＳ１８４において、システム制御部５０は、自身の内部メモリ或いはメモリ５２に記憶されている画像表示フラグの状態を判断し、画像表示フラグが設定されていた場合は、処理をステップＳ１８５に進める。ステップＳ１８５において、システム制御部５０は、メモリ３０から画像表示部２８の表示形式に合わせて処理を行った表示画像データを読み出し、メモリ制御回路２２を介して画像表示メモリ２４に表示画像データを転送し、画像表示部２８に表示する。本明細書ではこの表示を第３のクイックレビュー表示という。この第３のクイックレビュー表示においては、ステップＳ１８１のダーク取り込み処理が行われた後であるため、ステップＳ１８３の現像処理においてダーク補正演算を行った後の画像データを用いて表示画像データが作成される。
【００６５】
このように、連写モードにおいては、ダーク補正後の画像データを用いてクイックレビュー表示を行うことにより、１枚目と２枚目以降の連写駒間隔をほぼ一定に揃えると共に、撮影後直ぐにクイックレビュー表示を行うことが可能となる。
【００６６】
ステップＳ１８４において画像表示フラグが解除されていた場合は、画像表示部２８がＯＦＦの状態のままＳ１８６に進む。この場合は、撮影を行った後でも画像表示部２８は消えたままであり、第３のクイックレビュー表示も行われない。即ち、上述した省電力を重視した使用方法が実現される。
【００６７】
次に、ステップＳ１８６において、システム制御部５０は、メモリ３０に書き込まれた画像データを読み出し、圧縮・伸長回路３２を用いて、設定したモードに応じた画像圧縮処理を画像データに施す。ステップＳ１８７において、システム制御部５０は、撮影日時やカメラのModelID、撮影時の色効果モード等の撮影情報をＥｘｉｆヘッダ内に記録する。そして、ステップＳ１８８において、メモリ３０の画像記憶バッファ領域に空きがあるかどうかを判断する。空きがあると判断された場合は、ステップＳ１８９において圧縮処理を終えた画像データをメモリ３０に順次書き込む。一方、メモリ３０の画像記憶バッファ領域に空きが無い場合は、ステップＳ１８９に進む。ステップＳ１８９において、システム制御部５０は、記録処理を行う。記録処理では、メモリ３０の画像記憶バッファ領域に記憶した画像データを読み出して、インタフェース９０（９４）、コネクタ９２（９６）を介して、メモリカードやコンパクトフラッシュ（登録商標）カード等の記録媒体２００（２１０）へ書き込みを行う。
【００６８】
以上の処理により、連写撮影を所定枚数以上行って画像記録バッファ領域が不足した場合は、記録処理を行って画像記録バッファ領域に空きが作成されるので、連写撮影を再開することが可能となる。
【００６９】
なお、ステップＳ１８９において記録処理を行う際に、画像表示部２８及び或いは表示部５４を用いて画像や音声により所定の警告表示を行うようにしてもよい。
【００７０】
ステップＳ１９０において、シャッタースイッチ６４がＯＮされているか否かが判断され、ＯＮされていれば、処理はステップＳ１８２に戻り、上述した一連の連写撮影が繰り返される。シャッタースイッチ６４がＯＦＦと判断された場合は、処理はステップＳ１９１に進み、システム制御部５０は、シャッタースイッチ６２のＯＮ，ＯＦＦを判断する。ステップＳ１９１において、シャッタースイッチ６２がＯＮであった場合、処理はステップＳ１９０に戻る。この状態で再びシャッタースイッチ６４がＯＮになれば、処理はステップＳ１８２に戻り、システム制御部５０は上記連写撮影を再開する。
【００７１】
シャッタースイッチ６２がＯＦＦであった場合、処理はステップＳ１９２に進む。ステップＳ１９２において、システム制御部５０は、メモリ３０の画像記憶バッファ領域に記憶した画像データを読み出し、インタフェース９０（９４）、コネクタ９２（９６）を介して、記録媒体２００（２１０）へ書き込みを行う記録処理を行う。尚、記録媒体２００（２１０）へ画像データの書き込みを行っている間、書き込み動作中であることを明示するために、表示部５４において例えばＬＥＤを点滅させる等の表示制御を行ってもよい。記録処理を終えたならば、処理はステップＳ１７３に進む。
【００７２】
さて、ステップＳ１０３において、モードダイアル６０が再生モードに設定されていると判断されると、処理はステップＳ６０１に進む。ステップＳ６０１において、システム制御部５０は、電源制御部８０により電池等により構成される電源８６の残容量や動作情況がデジタルカメラ１００の動作に問題があるか否かを判断する。問題があれば、ステップＳ６１０において、表示部５４を用いて画像や音声により所定の警告を行い、ステップＳ１０３に処理を戻す。電源８６に問題が無ければ、ステップＳ６０２において、システム制御部５０は記録媒体２００或いは２１０の動作状態がデジタルカメラ１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かを判断する。問題があれば、ステップＳ６１０において、システム制御部５０は表示部５４を用いて画像や音声により所定の警告を行い、処理をステップＳ１０３に戻す。
【００７３】
ステップＳ６０２において記録媒体２００或いは２１０の動作状態に問題が無ければ、処理はステップＳ６０３に進む。ステップＳ６０３において、システム制御部５０は、図１６により後述するＤＣＦ画像検索処理を実行する。続いて、ステップＳ６０４において、システム制御部５０は、図１１により後述する画像検索処理（ＤＣＦ以外の画像検索を行う）を実行する。ステップＳ６０５において、上記ステップＳ６０３及びＳ６０４における画像検索処理により画像が無いと判断された場合は、処理をステップＳ６０６に進める。ステップＳ６０６において、システム制御部５０は、画像表示部２８に『画像がありません』と表示し、処理をステップＳ１０３に戻す。
【００７４】
一方、ステップＳ６０５にて画像があると判断された場合、処理はステップＳ６０７へ進む。ステップＳ６０７において、システム制御部５０は、ステップＳ６０４の画像検索処理によって最終画像に決定された画像を表示画像として画像表示部２８に表示する。尚、ステップＳ６０７の画像表示処理の詳細は後述する。尚、上記表示では、ステップＳ６０４の画像検索処理で生成されるファイルリスト（後述する）に登録されたファイルが、ファイルリストにおける順番に従って順次選択され、表示される。また、ファイルリストの順次選択が一巡したなら、ステップＳ６０３のＤＣＦ画像検索処理で検索済みのファイルをＤＣＦ順により順次選択、表示するようにしてもよい。
【００７５】
次に、ステップＳ６０８において、システム制御部５０は、ユーザカラの操作入力の待ちに入る。ここで、モードダイアル６０が操作された場合には、処理はステップＳ１０３に戻る。又、操作部７０に含まれる左右ボタンが操作された場合、システム制御部５０はステップＳ６０９において次画像を検索し、ステップＳ６０７において検索された画像を表示し、ステップＳ６０８において、再度ユーザ操作待ちとなる。尚、ステップＳ６０９の次画像検索では、左右ボタンの操作に応じてファイルリストにおける次の画像或いは手前の画像が検索されることになる。また、ファイルリストにおける次の画像或いは手前の画像が始端或いは終端に達したなら、上述のＤＣＦ画像検索処理（ステップＳ６０３）で検索済みのファイルをＤＣＦ順により順次検索してもよい。
【００７６】
《測距・測光処理（Ｓ１３４）》
図６は図３のステップＳ１３４における測距・測光処理の詳細な手順を示すフローチャートである。
【００７７】
ステップＳ２０１において、システム制御部５０は、撮像素子１４から電荷信号を読み出し、Ａ／Ｄ変換器１６により画像データに変換し、画像処理回路２０に画像データを逐次供給する。この逐次供給された画像データを用いて、画像処理回路２０はＴＴＬ方式のＡＥ処理、ＥＦ処理、ＡＦ処理に用いる所定の演算を行う。尚、ここでの各処理は、撮影した全画素より、必要に応じて特定の部分を抽出し、演算に用いている。これにより、ＴＴＬ方式のＡＥ、ＥＦ、ＡＷＢ、ＡＦの各処理において、中央重点モード、平均モード、評価モード等の異なるモード毎に最適な演算を行うことが可能となる。
【００７８】
次に、ステップＳ２０２において、システム制御部５０は、画像処理回路２０での演算結果を用いて、露出（ＡＥ）が適正か否かを判断する。ステップＳ２０２で露出が適正であると判断されるまで、ステップＳ２０３〜Ｓ２０５及びＳ２０１の処理が繰り返し実行される。ステップＳ２０３において、システム制御部５０は、露光制御部４０を用いてＡＥ制御を行う。そして、ステップＳ２０４において、ＡＥ制御で得られた測定データを用いて、システム制御部５０はフラッシュが必要か否かを判断する。フラッシュが必要ならばステップＳ２０５においてフラッシュフラグをセットし、フラッシュ装置４００を充電する。そして、ステップＳ２０１に処理を戻す。
【００７９】
ステップＳ２０２において露出（ＡＥ）が適正と判断されると、測定データ及び／又は設定パラメータをシステム制御部５０の内部メモリ或いはメモリ５２に記憶する。
【００８０】
次にステップＳ２０６において、システム制御部５０は、画像処理回路２０での演算結果及びＡＥ制御で得られた測定データを用いて、ホワイトバランス（ＡＷＢ）が適正か否かを判断する。ホワイトバランスが適正と判断されるまで、ステップＳ２０１以降の処理が繰り返される。ステップＳ２０７において、ステム制御回路５０は画像処理回路２０を用いて色処理のパラメータを調節し、ＡＷＢ制御を行う。システム制御部５０は、測定データ及び或いは設定パラメータをシステム制御部５０の内部メモリ或いはメモリ５２に記憶する。
【００８１】
ステップＳ２０６においてホワイトバランス（ＡＷＢ）が適正と判断されると、処理はステップＳ２０８へ進む。ステップＳ２０８において、上記ＡＥ制御及びＡＷＢ制御で得られた測定データを用いて、システム制御部５０は測距（ＡＦ）による合焦が完了したかどうかを判断する。合焦が完了していない場合は、ステップＳ２０９において、測距制御部４２を用いたＡＦ制御が行われる。システム制御部５０は、測定データ及び／又は設定パラメータを自身の内部メモリ或いはメモリ５２に記憶する。ステップＳ２０８において合焦したと判断されると、測距・測光処理ルーチンＳ１３４が終了する。
【００８２】
《撮影処理（Ｓ１６２、Ｓ１８２）》
図７は、図５のステップＳ１６２及びＳ１８２における撮影処理の詳細を示すフローチャートである。
【００８３】
システム制御部５０は、ステップＳ３０１において、撮像素子１４の電荷クリア動作を行い、ステップＳ３０２において、撮像素子１４の電荷蓄積を開始する。ステップＳ３０３において、システム制御部５０はシャッター制御部４０を用いてシャッター１２を開き、撮像素子１４の露光を開始する。ステップＳ３０５において、システム制御部５０は、フラッシュフラグをチェックしてフラッシュ装置４００の発光が必要か否かを判断し、必要と判断した場合はステップＳ３０６においてフラッシュを発光させる。なお、フラッシュ装置４００が使用不可能な場合はＳ３０７に進む。
【００８４】
ステップＳ３０７において、システム制御部５０は、測光データに従って撮像素子１４の露光終了を待つ。露光終了になると、システム制御部５０は、ステップＳ３０８において、シャッター制御部４０を用いてシャッター１２を閉じ、撮像素子１４の露光を終了する。
【００８５】
ステップＳ３０９において、設定した電荷蓄積時間が経過したと判定されると、ステップＳ３１０において、システム制御部５０は、撮像素子１４の電荷蓄積を終了する。そして、ステップＳ３１１において、システム制御部５０は、撮像素子１４から電荷信号を読み出し、これをＡ／Ｄ変換器１６により画像データに変換する。そして、画像処理回路２０及びメモリ制御回路２２を介して、或いは直接メモリ制御回路２２を介して、メモリ３０へ画像データが書き込まれる。一連の処理を終えたならば、ステップＳ１６２及びステップＳ１８２の撮影処理を終了する。
【００８６】
《ダーク取り込み処理（Ｓ１６５，Ｓ１８１）》
図８は、図４のステップＳ１６５及びＳ１８１におけるダーク取り込み処理の詳細を示すフローチャートである。
【００８７】
ステップＳ４０１において、システム制御部５０は、撮像素子１４の電荷クリア動作を行い、ステップＳ４０２において、シャッター１２を閉じた状態で、撮像素子１４の電荷蓄積を開始する。ステップＳ４０３において設定された所定の電荷蓄積時間が経過したかが判断される。所定の電荷蓄積時間が経過したならば、ステップＳ４０４において、システム制御部５０は、撮像素子１４の電荷蓄積を終了し、ステップＳ４０５において、撮像素子１４から電荷信号を読み出す。読み出された電荷信号はＡ／Ｄ変換器１６によりダーク画像データに変換され、画像処理回路２０、メモリ制御回路２２を介して、或いは直接メモリ制御回路２２を介して、メモリ３０の所定領域への書き込まれる。
【００８８】
このダーク取り込みデータを用いて現像処理を行うことにより、撮像素子１４の発生する暗電流ノイズや撮像素子１４固有のキズによる画素欠損等の画質劣化に関して、撮影した画像データを補正することが出来る。
【００８９】
なお、このダーク画像データは、新たにダーク取り込み処理が行われるか、画像処理装置１００の電源がＯＦＦされるまで、メモリ３０の所定領域に保持される。或いは、メモリ３０の一部或いは全部をＥＥＰＲＯＭやハードディスク等の不揮発性メモリからなる構成として、ダーク画像データを不揮発性メモリに書き込むようにしてもよい。この場合は、電源のＯＮ／ＯＦＦに関係なく、新たにダーク取り込み処理が行われるまで、当該ダーク画像データは不揮発性メモリの所定領域に保持されることになる。そして、このダーク画像データは、撮影処理が実行されて得られた画像データに対して現像処理を行う際に用いられる。一連の処理を終えたならば、ステップＳ１６５及びＳ１８１のダーク取り込み処理を終了する。
【００９０】
《現像処理（Ｓ１６６，Ｓ１８３）》
図９は、図４のステップＳ１６６及びＳ１８３における現像処理の詳細なフローチャートを示す。
【００９１】
ステップＳ５０１において、システム制御部５０は、メモリ３０に書き込まれた撮影画像データ及びダーク画像データを読み出して、輝度信号処理を行い、ステップＳ５０２において、設定されている色効果モードに従った色処理を行う。そして、ステップＳ５０３において、サムネイル処理を行った後、メモリ３０に処理を終えた画像データを書き込む。一連の処理を終えたならば、ステップＳ１６６及びＳ１８３の現像処理を終了する。
【００９２】
《ＤＣＦ画像検索処理（Ｓ６０３）》
図１６は、本実施形態によるＤＣＦ画像の検索処理を説明するフローチャートである。ステップＳ７０１において、システム制御部５０は記録媒体２００，２１０にＤＣＦディレクトリが存在するか否かを判定する。ＤＣＦディレクトリが存在しない判定された場合、システム制御部５０は、ステップＳ７１２においてＤＣＦ画像数を０に設定し、ステップＳ７１０において画像検索終了処理を行い、本処理を終了する。尚、画像検索終了処理は、検索終了フラグの設定，検索終了イベントの発行等を行う。尚、ＤＣＦディレクトリとは、“/DCIM/xxxYYYY”の形式で規格化されたディレクトリであり、xxxはディレクトリ番号（100〜999の数字文字列）であり、YYYYはＡＳＣＩＩ文字列である。
【００９３】
ステップＳ７０１においてＤＣＦディレクトリが存在すると判定された場合、ステップＳ７０３において、システム制御部５０は記録媒体２００，２１０に存在する最大のディレクトリ番号を変数DirNumに設定する。そして、ステップＳ７０４において、DirNumを持つＤＣＦディレクトリ内に画像が存在するかどうかを判定する。画像が存在しないと判定された場合は、ステップＳ７１１において、現在設定されているDirNumが記録媒体２００，２１０内に存在する最小ディレクトリ番号か否かを判定する。DirNumが最小ディレクトリ番号でなければ、処理はステップＳ７１３に進む。ステップＳ７１３においてシステム制御部５０は、記録媒体２００，２１０内に存在するＤＣＦディレクトリのうちディレクトリ番号の降順で次のディレクトリ番号をDirNumに設定する。その後、処理はステップＳ７０４に戻る。Ｓ７１１において、DirNumが最小ディレクトリ番号であると判定された場合は、最大ディレクトリ番号から最小ディレクトリ番号までのディレクトリの検索が終了し、画像が検出されなかったことを意味する。従って、システム制御部５０は、ステップＳ７１２においてＤＣＦ画像数を０に設定し、ステップＳ７１０において画像検索終了処理を行い、本処理を終了する。
【００９４】
一方、ステップＳ７０４において画像があると判定された場合、処理はステップＳ７０５に進む。ステップＳ７０５において、システム制御部５０は、この画像を最終画像（最新画像）に決定する。システム制御部５０は、この最終画像を用いて画像表示部２８への画像表示を開始するようにしてもよい。同時に、ステップＳ７０６において、システム制御部５０は、DirNumのＤＣＦディレクトリに存在するＤＣＦ画像ファイルの総数及び、再生順を決定し、メモリ５２に記憶する。尚、ここでの再生順は一般にはＤＣＦ規格で規定されたファイル名に記載されたファイル番号順である。なお、ＤＣＦ画像ファイルは“YYYYZZZZ.JPG”の形式で表され、YYYYはＡＳＣＩＩ文字列、ZZZZは0001〜9999の数字文字列である。
【００９５】
次に、ステップＳ７０７において、システム制御部５０は、現在のDirNumが記録部内の最小ディレクトリ番号か否かを判定する。最小のディレクトリ番号で無い場合、システム制御部５０は、ステップＳ７０８においてディレクトリ番号降順で次のディレクトリ番号をDirNumに設定し、ステップＳ７０９において当該ディレクトリにおけるＤＣＦ画像の有無を判定する。そして、ＤＣＦ画像が存在すればステップＳ７０６へ、存在しなければステップＳ７０７へ処理を戻す。ステップＳ７０７において、現在のDirNumが最初ディレクトリ番号と一致した場合、システム制御部５０は、最小ディレクトリ番号まで画像検索が終了したと判定し、ステップＳ７１０にてＤＣＦ画像検索終了処理を行い、本処理を終了する。
【００９６】
《画像検索処理（Ｓ６０４）》
図１１は、図５のステップＳ６０４において実行されるＤＣＦ以外の画像検索処理の詳細なフローチャートを示す。
【００９７】
ステップＳ８０１において、システム制御部５０はまずＤＣＦ以外の画像を管理するリストをクリアする。このリストは後述するように、検索した画像の再生順を決定するための並び替え処理に利用されるものであり、以下、ファイルリストという。また、ステップＳ８０２において、システム制御部５０は、検索開始パスを記録部のルートディレクトリに設定する。次に、ステップＳ８０３において、システム制御部５０は図１２を参照して後述する画像再帰検索処理を行いメディア内のＤＣＦ以外画像を抽出する。そして、ステップＳ８０４において、システム制御部５０は、抽出完了したファイルリストをタイムスタンプ順、ファイルパス順等の所定の順番に並べ替える。そして、ステップＳ８０５において、システム制御部５０は検索終了フラグの設定、検索終了イベントの発行等を行う画像検索終了処理を行い、本画像検索処理を終了する。
【００９８】
〈画像再起検索処理について〉
図１２は、図１１のステップＳ８０３における画像再帰検索処理の詳細なフローチャートを示す。
【００９９】
ステップＳ８１０において、システム制御部５０は、設定されている検索パスのディレクトリ内に画像ファイルの有無を確認し、画像ファイルがあった場合は、ステップＳ８１１において当該ファイルパスをファイルリストに追加する。このファイルパスは、記録媒体２００．２１０内の画像ファイルを一意に特定するファイル特定情報である。但し、ここで用いられるファイルパスには、ショートファイル名が用いられる。例えば、一般に、ロングファイル名を有するファイルは、その短縮ファイル名（ショートファイル名）を有しており、ファイル特定情報にはこのショートファイル名を用いることができる。尚、画像再起検索処理の最初のステップＳ８１０の処理では、ステップＳ８０２で設定された検索パス（ルート）について画像ファイルの有無の確認が行われることになる。
【０１００】
更に、ステップＳ８１２において、システム制御部５０は、このファイルの所定の属性情報の有無を確認する。ここでは、ロングファイル名（拡張ファイル名）が有るか否かが確認される。属性情報（拡張ファイル名）があると判断されたならば、ステップＳ８１３において、属性情報有りのフラグをファイルパスと関連付けて記憶する。次に、ステップＳ８１４において、システム制御部５０は、同検索パス上のサブディレクトリの有無を確認する。なお、ここでは、上述のＤＣＦ画像検索処理（Ｓ６０３）によりＤＣＦ画像は抽出されるので、ＤＣＦディレクトリは対象外とする。サブディレクトリがないと判断されたならば処理を抜ける。
【０１０１】
一方、ステップＳ８１４においてサブディレクトリがあると判断されたならば、サブディレクトリ内の検索に進む。このとき、ステップＳ８１５において、システム制御部５０は、機器のメモリ容量の制約、仕様等による検索の限界（例えば検索するディレクトリ階層数、ファイルリストに追加するファイル数等が上限に達していないかどうか）を確認する。検索の限界に達していると判断したならば処理を抜ける。検索限界に達していないと判断した場合は、ステップＳ８１６において、発見されたサブディレクトリを検索パスに設定する。そして、ステップＳ８１７において、この新たな検索パスに対して画像再帰検索処理を再帰的に行う。サブディレクトリの画像再帰検索処理が終了したならば、ステップＳ８１８において、同ディレクトリ階層にさらにサブディレクトリがあるかを判定する。更にサブディレクトリが存在する場合は、そのサブディレクトリについて画像再起検索処理を行う。即ち、ステップＳ８１７で当該サブディレクトリを検索パスに設定し、ステップＳ８１７において、この新たな検索パスに対して画像再帰検索処理を再帰的に行う。
【０１０２】
このように、ＤＣＦのように特定のディレクトリ構造が規定されていない画像群を特定のルールに従って並び替えるにはこの画像群の取り扱うべきすべての画像ファイルのパスを予め取得する必要がある。
【０１０３】
〈ファイルリストソート処理について〉
図１３は、図１１のステップＳ８０４におけるファイルリストに対するソート処理の詳細なフローチャートを示す。
【０１０４】
ステップＳ９０１において、システム制御部５０は、ソートの開始にあたり内部カウンタの初期化、図１２の画像再帰検索処理で作成されたファイルパスのファイルリストの記載ファイル数のカウント等を行う。バブルソート、クイックソート等、一般的なソートアルゴリズムにおいてはファイルリスト内の２つのファイルに対応した情報の比較及び入れ替えの繰り返しによりソートが実行される。本実施形態においても、この２つの情報の比較及び入れ替えの繰り返しによりソートを実行するものとする。
【０１０５】
従って、ステップＳ９０２ではソートアルゴリズムの過程で比較されるファイルリスト内の２つのインデックス番号を抽出する。ここでは２つのファイルのインデックス番号の識別子を仮にＡ、Ｂとする。次にステップＳ９０３において、ファイルリストより抽出されたインデックスＡ、Ｂに該当するデータ、即ち図１２の画像再帰検索処理で抽出されたファイルパス及び属性情報の比較を行い大小関係を判定し必要に応じてインデックスＡ、Ｂのデータを入れ替える。ステップＳ９０４において、ソートアルゴリズムにおける上記ステップＳ９０２、Ｓ９０３の繰り返しによりソートが終了したと判断したならば、当該ソート処理を抜ける。
【０１０６】
図１４は、図１３のステップＳ９０３における比較入れ替え処理の詳細なフローチャートを示す。
【０１０７】
ステップＳ９１０において、システム制御部５０は、インデックスＡに対するファイル特定情報をファイルリストから取得する。そして、ステップＳ９１１において、システム制御部５０は、インデックスＡに対応する属性情報有無フラグが存在するか否かを判定する。属性情報有無フラグが存在する場合は、ステップＳ９１２に進む。ステップＳ９１２において、システム制御部５０は、インデックスＡに対応する属性情報を記録媒体２００，２１０から取得する。本例では、対応するファイルの拡張ファイル名が取得される。ステップＳ９１３において、システム制御部５０は、インデックスＢに対するファイル特定情報をファイルリストから取得する。そして、ステップＳ９１４において、システム制御部５０は、インデックスＢに対応する属性情報有無フラグが存在するか否かを判定する。属性情報有無フラグが存在する場合は、ステップＳ９１５に進む。ステップＳ９１５において、システム制御部５０は、インデックスＢに対応する属性情報を記録媒体２００，２１０から取得する。
【０１０８】
次に、ステップＳ９１６において、システム制御部５０は、取得されたインデックスＡ，Ｂのファイル特定情報及び属性情報を用いた大小関係の比較処理を行う。この比較処理の詳細は図１５のフローチャートにより後述する。次に、ステップＳ９１７において、上記比較処理の結果を元に、必要であればファイルリスト内の当該インデックスＡ、Ｂの内容を入れ替える。
【０１０９】
図１５は、図１４のステップＳ９１６における比較処理の詳細なフローチャートを示す。
【０１１０】
システム制御部５０は、ファイルリスト内のインデックスＡに対応するファイルの拡張ファイル名がファイル名の文字コードで表すことができる場合に、拡張ファイル名をファイル名の文字コードに変換して比較ファイル名とする。例えば、拡張ファイル名の文字コードがＵＮＩＣＯＤＥ、ファイル名の文字コードがＡＳＣＩＩコードなどの場合である。一方、拡張ファイル名が無い場合や、拡張ファイル名の文字コードがファイル名の文字コードで表せない場合には、ファイル特定情報のファイル名を比較ファイル名とする。
【０１１１】
即ち、ステップＳ９２１において、システム制御部５０は、拡張ファイル名が取得されているか否かを判定する。取得されていると判定された場合は、ステップＳ９２２において、その拡張ファイル名がファイル特定情報に含まれるファイル名の文字コード系で表せるか否かを判定する。拡張ファイル名がファイル特定情報に含まれるファイル名の文字コード系で表せる場合は、ステップＳ９２３において、拡張ファイル名をファイル名の文字コードに変換し、これをインデックスＡの比較ファイル名とする。一方、拡張ファイル名が無い場合や、拡張ファイル名の文字コードがファイル名の文字コードで表せない場合は、ステップＳ９２４において、ファイル特定情報のファイル名をそのまま比較ファイル名とする。
【０１１２】
同様に、ファイルリスト内のインデックスＢに対応するファイルの拡張ファイル名がファイル名の文字コードで表すことができるならば拡張ファイル名をファイル名の文字コードに変換したものを比較ファイル名とする。一方、拡張文字コードがない場合や、拡張文字コードがファイル名の文字コードで表せない場合はファイル名を比較ファイル名とする。即ち、ステップＳ９２５において、システム制御部５０は、インデックスＢのファイルに関して拡張ファイル名が取得されているか否かを判定する。取得されていると判定された場合は、ステップＳ９２６において、その拡張ファイル名がファイル特定情報に含まれるファイル名の文字コード系で表せるか否かを判定する。拡張ファイル名がファイル特定情報に含まれるファイル名の文字コード系で表せる場合は、ステップＳ９２７において、拡張ファイル名をファイル名の文字コードに変換し、これをインデックスＡの比較ファイル名とする。一方、拡張ファイル名が無い場合や、拡張ファイル名の文字コードがファイル名の文字コードで表せない場合は、ステップＳ９２８において、ファイル特定情報のファイル名をそのまま比較ファイル名とする。
【０１１３】
尚、ここでは拡張文字コードがない場合や、拡張文字コードがファイル名の文字コードで表せない場合には比較ファイル名としてファイル名を使用するとした。このような処理により、文字列としての比較を行うことができる。しかしながら、文字コードを整合させずに、バイナリデータとして比較するようにしてもよい。例えば、ショートファイル名「AB（ＡＳＣＩＩ：41h、42h）」と拡張ファイル名「ＣＤ（ＵＮＩＣＯＤＥ：0043h、0044h）」を、それぞれのバイナリ値によって比較するようにしてもよい。この場合、ファイル名の文字コードで表せない拡張ファイル名であっても、その拡張ファイル名を比較ファイル名として使用することができる。
【０１１４】
ステップＳ９２９において、システム制御部５０は、インデックスＡ，Ｂに対応するファイルの比較ファイル名による比較を行う。その比較結果は、上記ステップＳ９１７による入れ替え処理に用いられる。
【０１１５】
《画像表示処理（Ｓ６０７）》
図１０は、図５のステップＳ６０７における画像表示処理の詳細なフローチャートを示す。
【０１１６】
ステップＳ６６０において、システム制御部５０は画像ファイルのヘッダに記載されたExif情報等の属性情報を解析し、撮影モードや撮影時刻、画像サイズ、カメラのMoodelID等の情報を取得する。そして、ステップＳ６６１において撮影モード／撮影日時／画像サイズをＬＣＤ表示部５４に表示する。又、ステップＳ６６２において、圧縮・伸長回路３２によりＪＰＥＧ伸長を行い、ステップＳ６６３において当該画像データを表示用ＶＲＡＭサイズにリサイズして、画像表示部２８に表示する。
【０１１７】
このように、ファイル名のようなファイルを特定する情報とともに拡張ファイル名のような付属の属性情報の有無のみを記憶することにより、属性情報を記憶することがないのでメモリの使用量を抑えることができより多くのファイルを扱うことが可能となる。また、ファイルの再生順を決定する処理においては拡張ファイル名のような属性属性情報を使用することがユーザの使い勝手の向上につながるがこのような情報を記憶するにはメモリの使用量が増える問題があった。このような場合においても、属性情報をすべて保持せず、使用する場合にのみかつ必要な属性情報があるときのみ読み出しを行うため、メモリの使用量を削減しかつ処理の高速化が図れる。
【０１１８】
また、拡張ファイル名がファイル名の文字コードで表現できる場合は文字コードを変換して比較するようにしたのでよりユーザにとってわかりやすい再生順とすることができる。
【０１１９】
《実施形態の構成による効果》
以上のように、ファイル特定情報と属性情報により再生方法（再生順序）を決定する場合に、すべての属性情報を同時に保持する必要がないのでメモリの使用量を抑えることができる。即ち、同様のメモリ量でより多くのファイルを扱うことが可能となる。また、属性情報有無フラグを保持し、必要な属性がある場合のみ属性の取得を行うので、すべてのファイルに対し属性情報を取得を試みるのに比較して全体での処理速度を向上させることができ、ユーザの使い勝手よくなる。又、ユーザが画像を閲覧する場合に適切な再生順序及び再生画像の決定を行うことが可能となる。
【０１２０】
又、ファイル特定情報はファイル名、ファイルアドレス、ファイル番号であり、所定の属性情報は拡張ファイル名、時間情報、隠し属性、書込み禁止属性、アーカイブ属性とすることができる。尚、時間情報はファイルの作成／更新日時を示す。また、隠し属性は、当該ファイルが隠しファイルか否かを示す。書込み禁止属性は、当該ファイルが書込み禁止（上書き禁止，消去禁止）のファイルであることを示す。アーカイブ属性は、当該ファイルがバックアップ（送信）対象のファイルであることを示す。このため、例えば、ファイル名と拡張ファイル名により再生順を決定する場合において、すべての拡張ファイル名を同時に保持する必要がないのでメモリの使用量を控えることができる。すなわち同様のメモリ量でより多くのファイルを扱うことが可能となる。また、拡張ファイル名が有るか無いかを示す属性情報有りフラグを保持し、拡張ファイル名がある場合のみその拡張ファイル名の取得動作を行う。このため、すべてのファイルに対して拡張ファイル名の取得を試みるのに比較して全体での処理速度が向上しユーザの使い勝手よくなる。
【０１２１】
また、属性情報として、ファイル内あるいはディレクトリエントリに記載されている属性を用いることで、適切な属性情報を利用可能となる。又、属性情報は関連するファイル特定情報の使用時に一時的に取得されるので、一度にすべての属性情報を保持する場合と比べてメモリの使用量を抑えることができる。また、拡張ファイル名が、ファイル特定情報（ファイル名）と同じ文字コード系で表すことができる場合は、拡張ファイル名をファイル名の文字コード系に変換し比較することにより再生順を決定する。このため、メモリの使用量を抑えかつ処理の高速化を図りながら、ユーザの最もわかりやすい順番で再生順を決定することができる。
【０１２２】
尚、上記実施形態では、拡張ファイル名（ロングファイル名）により画像ファイルの再生順を決定する処理を説明したが、本発明はこのような処理に限られるものではない。例えば、拡張ファイル名以外の属性情報（時間情報、隠し属性、書込み禁止属性、アーカイブ属性等）を用いて、画像ファイルの再生の順序や、再生対象とするか否かを決定するようにしてもよい。
例えば、「時間情報（ファイルの作成／更新日時を示す）」により、時間順で再生順を決定したり、特定の時間のファイルのみを再生対象にする等の処理を実現できる。また、「隠し属性」、「書込み禁止属性」、「アーカイブ属性」のいずれか、又は任意の組み合わせにより、再生画像の対象とするか否かを決定したり、同一属性ファイルをグループ化して再生順の決定に用いるといった再生制御が可能である。
【０１２３】
いずれの場合も、属性情報有無フラグによって取得すべき属性情報が存在する場合にのみ属性情報を取得するように制御されるので、メモリ消費量を低減するとともに、処理効率を向上させることができる。尚、属性情報有無フラグは、再生制御に利用される属性情報の有無を示すものとする。例えば、「隠し属性」を再生制御に利用する場合は、属性情報有無フラグは「隠し属性」を有するか否かを示すものとなる。
【０１２４】
尚、上記実施形態では、デジタルカメラを用いて説明したが、携帯電話等、他の電子機器にも適用できることは明らかである。
【０１２５】
［他の実施形態］
尚、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したプログラムである。
【０１２６】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１２７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１２８】
プログラムを供給するための記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１２９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１３０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【０１３１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【０１３２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう。
【図面の簡単な説明】
【０１３３】
【図１】本実施形態のデジタルカメラのシステム構成ブロック図である。
【図２】本実施形態のデジタルカメラの主ルーチンのフローチャートである。
【図３】本実施形態のデジタルカメラの主ルーチンのフローチャートである。
【図４】本実施形態のデジタルカメラの主ルーチンのフローチャートである。
【図５】本実施形態のデジタルカメラの主ルーチンのフローチャートである。
【図６】本実施形態の測光・測距処理のフローチャートである。
【図７】本実施形態の撮影処理のフローチャートである。
【図８】本実施形態のダーク取り込み処理のフローチャートである。
【図９】本実施形態の現像処理のフローチャートである。
【図１０】本実施形態の再生画像表示処理のフローチャートである。
【図１１】本実施形態の画像検索処理のフローチャートである。
【図１２】本実施形態の画像再帰検索処理のフローチャートである。
【図１３】本実施形態のファイルリストソート処理のフローチャートである。
【図１４】本実施形態の比較入れ替え処理のフローチャートである。
【図１５】本実施形態の比較処理のフローチャートである。
【図１６】本実施形態によるＤＣＦ画像の検索処理を説明するフローチャートである。
【図１】
2008053969.tif 000003
【図２】
2008053969.tif 000004
【図３】
2008053969.tif 000005
【図４】
2008053969.tif 000006
【図５】
2008053969.tif 000007
【図６】
2008053969.tif 000008
【図７】
2008053969.tif 000009
【図８】
2008053969.tif 000010
【図９】
2008053969.tif 000011
【図１０】
2008053969.tif 000012
【図１１】
2008053969.tif 000013
【図１２】
2008053969.tif 000014
【図１３】
2008053969.tif 000015
【図１４】
2008053969.tif 000016
【図１５】
2008053969.tif 000017
【図１６】
2008053969.tif 000018