(57)【要約】【課題】再生もしくは検索の要求がある可能性の高い画像の特定情報を優先的に記憶し、高速に画像の再生もしくは検索を実行できるようにする。【解決手段】記録媒体２００に記録された画像データを再生するデジタルカメラ１００であって、システムメモリ５２には、記録媒体２００に記録された画像データを特定するための特定情報を記憶する際に、システム制御部５０は優先的に記憶する特定情報を決定する。この場合に、ユーザ設定された優先度や使用頻度を学習して設定された優先度に基づいて、優先的に記憶する特定情報を決定する。【選択図】図２
2009044641.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された画像データを再生する画像再生装置であって、
前記記録媒体に記録された画像データを特定するための特定情報を記憶する記憶手段と、
前記記憶手段に優先的に記憶する特定情報を決定する決定手段と、
前記特定情報に基づいて、前記記録媒体に記録された画像データを再生する再生手段とを備えたことを特徴とする画像再生装置。
【請求項２】
前記決定手段は、ユーザにより設定された優先度に基づいて決定することを特徴とする請求項１に記載の画像再生装置。
【請求項３】
前記決定手段は、使用頻度を学習して優先度を設定し、その優先度に基づいて決定することを特徴とする請求項１に記載の画像再生装置。
【請求項４】
前記決定手段は、画像検索処理を実行する際に、前記記憶手段に優先的に記憶する特定情報を決定することを特徴とする請求項１〜３のいずれか1項に記載の画像再生装置。
【請求項５】
前記優先度に変更があるか否かを判定する判定手段を備え、
前記優先度に変更がある場合、前記決定手段は前記記憶手段に優先的に記憶する特定情報を決定することを特徴とする請求項２又は３に記載の画像再生装置。
【請求項６】
前記優先度は、再生条件に関する項目のうちの優先項目ごとに設定されることを特徴とする請求項２又は３に記載の画像再生装置。
【請求項７】
記録媒体に記録された画像データを再生する画像再生装置であり、前記記録媒体に記録された画像データを特定するための特定情報を記憶する記憶手段を備えた画像再生装置の制御方法であって、
前記記憶手段に優先的に記憶する特定情報を決定する決定処理と、
前記特定情報に基づいて、前記記録媒体に記録された画像データを再生する再生処理とを実行させることを特徴とする画像再生装置の制御方法。
【請求項８】
記録媒体に記録された画像データを再生する処理をコンピュータに実行させるためのプログラムであって、
前記記録媒体に記録された画像データを特定するための特定情報を記憶する記憶手段に、優先的に記憶する特定情報を決定する決定処理と、
前記特定情報に基づいて、前記記録媒体に記録された画像データを再生する再生処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録された画像データを再生する画像再生装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、記録媒体の進歩により、大量の画像データを記録できるようになっており、大量の画像データを記録した記録媒体に対してのアクセスを減らし、高速に画像の再生もしくは検索を行う手法が求められている。
【０００３】
例えば特許文献１には、ファイルの識別情報を記憶する記憶部を第一の記憶部と第二の記憶部に分ける構成が開示されている。そして、第一の記憶部には通常のユーザ操作においてアクセスされる優先度の高いファイルに関するファイル識別情報を記憶する。第二の記憶部は第一の記憶部に該当するファイル識別情報がないと判断されたときに参照し、このとき第二の記憶部に該当するファイル識別情報がない場合は記録媒体を参照し、該当するファイル及び該当ファイルの前後のファイルの識別情報を第二の記憶部に記憶すると共に参照する。
【０００４】
【特許文献１】特開２００６−１０７６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている手法では、画像の再生もしくは検索の要求があったときに、第一の記憶部を参照し、ファイル識別情報が記憶されていないと判断された際に、記録媒体にアクセスを行い該当のファイル識別情報を記憶する。しかしながら、第一の記憶部には特定のファイル識別情報が記憶されており、それが再生時に必要となる情報かどうかは考慮されていない。即ち、ユーザが画像の再生もしくは検索を実行しようとした場合、その画像の情報が記憶部にない可能性が高く、そのたびに記録媒体へのアクセスが発生し、高速に画像を再生もしくは検索を行うことができない。
【０００６】
本発明は、上記従来の課題に鑑みてなされたものであり、再生もしくは検索の要求がある可能性の高い画像の特定情報を優先的に記憶し、高速に画像の再生もしくは検索を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像再生装置は、記録媒体に記録された画像データを再生する画像再生装置であって、前記記録媒体に記録された画像データを特定するための特定情報を記憶する記憶手段と、前記記憶手段に優先的に記憶する特定情報を決定する決定手段と、前記特定情報に基づいて、前記記録媒体に記録された画像データを再生する再生手段とを備えたことを特徴とする。
本発明の画像再生装置の制御方法は、記録媒体に記録された画像データを再生する画像再生装置であり、前記記録媒体に記録された画像データを特定するための特定情報を記憶する記憶手段を備えた画像再生装置の制御方法であって、前記記憶手段に優先的に記憶する特定情報を決定する決定処理と、前記特定情報に基づいて、前記記録媒体に記録された画像データを再生する再生処理とを実行させることを特徴とする。
本発明のプログラムは、記録媒体に記録された画像データを再生する処理をコンピュータに実行させるためのプログラムであって、前記記録媒体に記録された画像データを特定するための特定情報を記憶する記憶手段に、優先的に記憶する特定情報を決定する決定処理と、前記特定情報に基づいて、前記記録媒体に記録された画像データを再生する再生処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、再生もしくは検索の要求がある可能性の高い画像の特定情報を優先的に記憶することができ、高速に画像の再生もしくは検索を実行することが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。以下に説明する実施形態においては、本発明を静止画像及び動画像を撮像可能な撮像装置（デジタルカメラ）に適用した例を説明する。
【００１０】
［デジタルカメラの構成について］
図１は、本実施形態に係るデジタルカメラ１００の外観図である。図１において、２８は画像表示部であり、画像や各種情報を表示する。７２は電源スイッチであり、電源オン、電源オフを切り替える。６１はシャッターボタンである。６０はモード切替スイッチであり、デジタルカメラ１００における各種モードを切り替える。具体的には、静止画記録モード、動画記録モード、再生モード等のモードの切り替えが可能である。
【００１１】
７０は操作部であり、ユーザからの各種操作を受け付ける。操作部７０は、図示の各種ボタンや、画像表示部２８の画面上に設けられたタッチパネル等の操作部材を有する。操作部７０の各種ボタンとは、具体的には、消去ボタン、メニューボタン、ＳＥＴボタン、十字に配置された４方向ボタン（上ボタン、下ボタン、右ボタン、左ボタン）等である。
【００１２】
１１１は接続ケーブルであり、デジタルカメラ１００を外部機器に接続する。１１２はコネクタであり、接続ケーブル１１１とデジタルカメラ１００とを接続する。
【００１３】
２００はメモリカードやハードディスク等の記録媒体である。２０１は記録媒体２００を格納する記録媒体スロットであり、記録媒体スロット２０１に格納された記録媒体２００はデジタルカメラ１００との通信が可能となる。２０２は記録媒体スロット２０１の蓋である。
【００１４】
図２は、本実施形態に係るデジタルカメラ１００の構成例を示すブロック図である。ＣＣＤやＣＭＯＳ素子等により構成される撮像部２２は、撮影レンズ１０３、絞り機能を備えるシャッター１０１を介して結像する光学像を電気信号に変換する。バリア１０２は、デジタルカメラ１００の撮影レンズ１０３を含む撮像部を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１５】
Ａ／Ｄ変換器２３は、アナログ信号をデジタル信号に変換するものであり、撮像部２２から出力されるアナログ信号をデジタル信号に変換する場合や、音声制御部１１から出力されるアナログ信号をデジタル信号に変換する場合に用いられる。
【００１６】
タイミング発生部１２は、メモリ制御部１５及びシステム制御部５０により制御され、撮像部２２、音声制御部１１、Ａ／Ｄ変換器２３、Ｄ／Ａ変換器１３にクロック信号や制御信号を供給する。
【００１７】
画像処理部２４は、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４は、撮像画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。さらに、画像処理部２４は、撮像画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行う。
【００１８】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、直接メモリ制御部１５を介して、メモリ３２に書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、画像表示部２８に表示するための画像データを格納する。なお、メモリ３２は、マイク１０において録音された音声データ、静止画像、動画像及び画像ファイルを構成する場合のファイルヘッダを格納するのにも用いられる。従って、メモリ３２は、所定枚数の静止画像や所定時間の動画像及び音声のデータを格納するのに十分な記憶容量を備えている。
【００１９】
圧縮／伸張部１６は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮、伸張する。圧縮／伸張部１６は、シャッター１０１をトリガにしてメモリ３２に格納された撮像画像データを読み込んで圧縮処理を行い、処理を終えたデータをメモリ３２に書き込む。また、記録媒体２００の記録部１９等からメモリ３２に読み込まれた圧縮画像データに対して伸張処理を行い、処理を終えたデータをメモリ３２に書き込む。圧縮／伸張部１６によりメモリ３２に書き込まれた画像データは、システム制御部５０のファイル部においてファイル化され、インターフェース１８を介して記録媒体２００に記録される。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。
【００２０】
Ｄ／Ａ変換器１３は、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して画像表示部２８に供給する。画像表示部２８は、ＬＣＤ等の表示器上に、Ａ／Ｄ変換器２３からのアナログ信号に応じた表示を行う。このようにして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して画像表示部２８により表示される。
【００２１】
マイク１０から出力された音声信号は、アンプ等で構成される音声制御部１１を介してＡ／Ｄ変換器２３に供給され、Ａ／Ｄ変換器２３によりデジタル信号に変換された後、メモリ制御部１５によってメモリ３２に格納される。一方、記録媒体２００に記録されている音声データは、メモリ３２に読み込まれた後、Ｄ／Ａ変換器１３によりアナログ信号に変換される。音声制御部１１は、このアナログ信号によりスピーカー３９を駆動し、音声出力する。
【００２２】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００２３】
システム制御部５０は、デジタルカメラ１００全体を制御する。システム制御部５０は、上述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。ＲＡＭからなるシステムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。
【００２４】
モード切替スイッチ６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替える。
【００２５】
第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中（半押し）でＯＮとなり、第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作を開始する。
【００２６】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了（全押し）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２７】
操作部７０の各操作部材は、画像表示部２８に表示される種々の機能アイコンを選択操作すること等により、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、属性変更ボタン等がある。例えばメニューボタンが押されると、各種設定が可能なメニュー画面が画像表示部２８に表示される。ユーザは、画像表示部２８に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。電源スイッチ７２は、電源オン、電源オフを切り替える。
【００２８】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。電源部３０は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。コネクタ３３及び３４は、電源部３０と電源制御部８０とを接続する。
【００２９】
ＲＴＣ（Real Time Clock）４０は、日付及び時刻を計時する。ＲＴＣ４０は、電源制御部８０とは別に内部に電源部を保持しており、電源部３０が落ちた状態であっても、計時状態を続ける。システム制御部５０は、起動時にＲＴＣ４０より取得した日時を用いてシステムタイマを設定し、タイマ制御を実行する。
【００３０】
インターフェース１８は、メモリカードやハードディスク等の記録媒体２００とのインターフェースである。コネクタ３５は、インターフェース１８を記録媒体２００と接続する。記録媒体着脱検知部９８は、コネクタ３５に記録媒体２００が装着されているか否かを検知する。
【００３１】
メモリカードやハードディスク等の記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部１９、デジタルカメラ１００とのインターフェース３７、及び、デジタルカメラ１００と接続するためのコネクタ３６を備えている。
【００３２】
通信部１１０は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信処理を行う。コネクタ（無線通信の場合はアンテナ）１１２は、通信部１１０を介してデジタルカメラ１００を他の機器と接続する。
【００３３】
［デジタルカメラの動作について］
図３は、本実施形態に係るデジタルカメラ１００の全体動作を説明するフローチャートである。電源スイッチ７２が操作され、電源オンに切り替わると、ステップＳ１で、システム制御部５０はフラグや制御変数等を初期化する。
【００３４】
次に、ステップＳ２で、システム制御部５０は、記録媒体２００に記録されているファイルに関する管理処理を開始する。ステップＳ２のファイル管理処理については、図５を用いて後述する。
【００３５】
次に、ステップＳ３、Ｓ５、Ｓ７で、システム制御部５０はモード切替スイッチ６０の設定位置を判断する。静止画記録モードに設定されていた場合、ステップＳ３を経てステップＳ４に進み、静止画記録モード処理を実行する。動画記録モードに設定されていた場合、ステップＳ３、Ｓ５を経てステップＳ６に進み、動画記録モード処理を実行する。再生モードに設定されていた場合、ステップＳ３、Ｓ５、Ｓ７を経てステップＳ８に進み、撮影した静止画像や動画像を再生する再生モード処理を実行する。その他のモードに設定されていた場合、ステップＳ９に進み、選択されたモードに応じた処理を実行する。その他のモードとしては、例えば記録媒体２００に格納されたファイルの送信を行う送信モード処理、外部機器からファイルを受信して記録媒体２００に格納する受信モード処理が含まれる。
【００３６】
ステップＳ４、Ｓ６、Ｓ８、Ｓ９のうちのモード切替スイッチ６０によって設定されたモード処理を実行した後、ステップＳ１０に進む。ステップＳ１０で、システム制御部５０は電源スイッチ７２の設定位置を判断する。上記ステップＳ１０において電源スイッチ７２が電源オンに設定されていた場合、ステップＳ３に戻る。一方、上記ステップＳ１０において電源スイッチ７２が電源オフに設定されていた場合、ステップＳ１１に進む。
【００３７】
ステップＳ１１で、システム制御部５０は終了処理を行う。終了処理として、例えば画像表示部２８の表示を終了状態に変更する。また、バリア１０２を閉じて撮像部を保護する。また、フラグや制御変数等を含むパラメータや設定値、設定モードを不揮発性メモリ５６に記録する。また、電源供給が不要な部分への電源を遮断する。ステップＳ１１の終了処理が完了すると、本処理を終了し、電源オフ状態へ移行する。
【００３８】
ここで、図４は、上述した記録モード処理の結果、記録媒体２００に記録されるディレクトリ及びファイル構成例を示したものである。以下、図４を参照して、ディレクトリ名及びファイル名の生成ルールについて説明する。ルートディレクトリにＤＣＩＭディレクトリ５０１が記録され、ＤＣＩＭディレクトリ５０１にはサブディレクトリが生成される。サブディレクトリが保持するサブディレクトリ名は８文字で構成され、先頭３文字が数字で構成される。先頭３文字の数字は１００から始まり、ディレクトリを生成するごとに１ずつインクリメントされる。図４では、サブディレクトリ「１００ＣＡＮＯＮ」５０２、サブディレクトリ「１０１ＣＡＮＯＮ」５０３が示されている。
【００３９】
サブディレクトリの配下にはデジタルカメラ１００が作成するファイルが生成される。図示例では、サブディレクトリ５０２の配下に、デジタルカメラ１００が作成するファイル５０４〜５０９が生成される。サブディレクトリ５０３の配下に、デジタルカメラ１００が作成するファイル５１１〜５１８が作成される。ここで生成されるファイル名は、８文字のファイル名及びファイルの種類を示す３文字の拡張子で構成される。ファイル名のうち後ろ４文字は０００１から始まる数字で構成され、静止画記録モードにおいては撮影ごとに１ずつインクリメントされたファイル名が付与される。以下、この後ろ４文字の数字で示される番号をファイル番号と呼ぶ。なお、静止画記録モードにおいて記録される静止画像ファイルには拡張子としてＪＰＧが付与され、動画記録モードにおいて記録される動画像ファイルには拡張子としてＡＶＩが付与される。また、管理情報を記録するサムネイルファイルには拡張子としてＴＨＭが付与される。
【００４０】
図５は、図３のステップＳ２のファイル管理処理を説明するフローチャートである。ステップＳ５０１で、システム制御部５０はシステムメモリ５２に記録されている最新画像確定フラグをクリアする。また、ステップＳ５０２で、総ファイル数確定フラグをクリアする。さらに、ステップＳ５０３で、検索許可フラグをクリアする。そして、ステップＳ５０４で、システム制御部５０は、前記処理と並行して実行される画像検索処理に画像検索開始指示を出し、本処理を終了する。
【００４１】
図６は、図５のステップＳ５０４の画像検索開始指示を受けて実行される画像検索処理を説明するフローチャートである。ステップＳ６０１で、システム制御部５０は、画像検索開始指示を待機し、画像検索開始指示があると、ステップＳ６０２に進む。ステップＳ６０２で、システム制御部５０は再生対象ディレクトリリストを作成する。これは、例えばＤＣＦ規格に従った再生機器では、ＤＣＦルートディレクトリのディレクトリエントリを解析してＤＣＦディレクトリを検索し、再生対象ディレクトリリストへ追加する処理である。
【００４２】
次に、ステップＳ６０３で、システム制御部５０は再生対象ディレクトリが存在するか否かを判定する。上記ステップＳ６０３において再生対象ディレクトリがないと判定された場合（即ち、デジタルカメラ１００が取り扱い可能なディレクトリ、取り扱い可能なファイルがない場合）、ステップＳ６１４に進み、総ファイル数を０に設定する。その後、ステップＳ６１２で、総ファイル数確定フラグを１に設定し、本処理を終了する。
【００４３】
一方、上記ステップＳ６０３において再生対象ディレクトリがあると判定された場合、ステップＳ６０４に進む。ステップＳ６０４で、システム制御部５０は画像検索対象ディレクトリを初期化する。この初期化において、例えばＤＣＦ規格に従った再生機器では、最大番号のＤＣＦディレクトリが画像検索対象ディレクトリに設定される。
【００４４】
次に、ステップＳ６０５で、システム制御部５０は、該当の画像検索対象ディレクトリのディレクトリエントリを解析し、図７を用いて後述するディレクトリ内画像の特定情報記憶処理を行う。
【００４５】
次に、ステップＳ６０６で、上記ステップＳ６０５において設定されたディレクトリ内の再生可能画像総数を取得して、その画像総数を記録媒体２００の画像総数に加算する。
【００４６】
次に、ステップＳ６０７で、システム制御部５０はＤＣＦルートディレクトリのディレクトリエントリに記載されているファイル情報を取得する。具体的には、最小ファイル番号、最大ファイル番号、ファイル番号総和、タイムスタンプ総和、ファイルサイズ総和、総ファイル数等を取得する。そして、これらをディレクトリエントリ情報としてシステムメモリ５２に記憶する。
【００４７】
次に、ステップＳ６０８で、システム制御部５０は再生対象画像のファイル（即ち、デジタルカメラ１００が取り扱い可能なファイル）が存在するか否かを判定する。上記ステップＳ６０８において再生対象画像が存在すると判定された場合、ステップＳ６０９に進む。ステップＳ６０９で、システム制御部５０は、最新画像を決定し、最新画像確定フラグを１に設定した後、ステップＳ６１０に進む。一方、上記ステップＳ６０８において再生対象画像が存在しないと判定された場合、そのままステップＳ６１０に進む
【００４８】
次に、ステップＳ６１０で、システム制御部５０は終了ボタン等の操作により総数計算終了の指示があるか否かを判定する。上記ステップＳ６１０において総数計算終了の指示がある場合、本処理を中断して抜ける。一方、上記ステップＳ６１０において総数計算終了の指示がない場合、ステップＳ６１１に進み、未処理のディレクトリが存在するか否かを判定する。上記ステップＳ６１１において未処理のディレクトリが存在すると判定された場合、ステップＳ６１３に進み、画像検索対象ディレクトリを未処理のディレクトリに設定し、ステップＳ６０５に戻る。
【００４９】
上記ステップＳ６０５〜Ｓ６０９の処理を、上記ステップＳ６０２において作成した再生対象ディレクトリリストにある全てのディレクトリに対して行う。全てのディレクトリについて上記ステップＳ６０５〜Ｓ６０９の処理を終えると、ステップＳ６１２に進む。ステップＳ６１２で、システム制御部５０は、最新画像確定を通知するとともに画像総数を算出し、総ファイル数確定フラグを１に設定し、本処理を終了する。なお、再生対象ディレクトリが存在している場合でも、ディレクトリ内に再生対象画像がない場合、画像総数０として総ファイル数確定フラグを立てて、本処理を抜けるものとする。
【００５０】
図７は、図６のステップＳ６０５のディレクトリ内画像の特定情報記憶処理を説明するフローチャートである。なお、図７に示すディレクトリ内画像の特定情報記憶処理が、システムメモリ５２（記憶手段）に優先的に記憶する特定情報を決定する決定手段による処理例である。
【００５１】
ステップＳ７０１で、システム制御部５０は、図８を用いて後述する優先項目ごとの優先度の設定と、システムメモリ５２に記憶する優先項目の記憶領域の設定を行う。システムメモリ５２の記憶領域には、優先度の高い優先項目の記憶領域（優先記憶領域）と、それ以外の非優先記憶領域とがある。
【００５２】
次に、ステップＳ７０２で、設定されたディレクトリ内のディレクトリエントリ情報を記録媒体２００より取得する。
【００５３】
次に、ステップＳ７０３で、システム制御部５０は再生対象画像である否かを判定する。上記ステップＳ７０３において再生対象画像でないと判定された場合、ステップＳ７０９に進み、設定されたディレクトリ内のディレクトリエントリ情報が他にあるか否かを判定する。一方、上記ステップＳ７０３において再生対象画像であると判定された場合、画像の特定情報を作成し、ステップＳ７０４に進む。
【００５４】
ステップＳ７０４で、システム制御部５０は上記ステップＳ７０１において設定された優先項目に該当する画像であるか否かを判定する。上記ステップＳ７０４において優先項目に該当する画像でないと判定された場合、ステップＳ７０７に進み、システムメモリ５２の非優先記憶領域に画像の特定情報を記憶する。一方、上記ステップＳ７０４において優先項目に該当する画像であると判定された場合、ステップＳ７０５に進む。なお、画像の特定情報としては、ディレクトリ情報そのものでもよいし、ディレクトリ情報から生成した情報であってもよい。
【００５５】
ステップＳ７０５で、システム制御部５０は該当する優先項目の記憶領域に空きがあるか否かを判定する。上記ステップＳ７０５において空きがないと判定された場合、ステップＳ７０７に進み、システムメモリ５２の非優先記憶領域に画像の特定情報を記憶する。一方、上記ステップＳ７０５において空きがあると判定された場合、ステップＳ７０６に進む。ステップＳ７０６で、システム制御部５０はシステムメモリ５２の該当する優先項目の記憶領域に画像の特定情報を記憶する。
【００５６】
次に、ステップＳ７０８で、システム制御部５０は、ディレクトリ内の再生対象画像の総数を設定し、ステップＳ７０９に進む。ステップＳ７０９で、システム制御部５０は、設定されたディレクトリ内のディレクトリエントリ情報が他にあるか否かを判定し、他にある場合はステップＳ７０２に戻り、他にない場合は本処理を終了する。
【００５７】
図８は、図７のステップＳ７０１の優先項目ごとの優先度と領域の設定処理を説明するフローチャートである。ステップＳ８０１で、システム制御部５０は優先度の自動設定の有効、無効を判定する。優先度の自動設定とは、デジタルカメラ１００が検索機能や画像の再生条件により優先度を自動的に算出する設定である。
【００５８】
上記ステップＳ８０１において自動設定が有効になっていない場合、ステップＳ８０２に進む。ステップＳ８０２で、システム制御部５０はユーザにより明示的に設定された各優先項目の優先度を取得する。ここで、優先項目とは、例えば画像の昇順・降順再生、又は撮影日時、プロテクト、アーカイブ属性、拡張子等のディレクトリエントリ情報に記載の属性からなる検索条件項目、又は画像に記載或いは関連付けられたメタデータの属性情報からなる検索条件項目、又は他のアプリケーションソフトウェアにより設定された画像である。ここでは優先項目としていくつかの検索条件を例に挙げたが、カメラの再生条件に関する項目であればこれに限定されるものではない。
【００５９】
一方、上記ステップＳ８０１において自動設定が有効になっている場合、ステップＳ８０３に進む。ステップＳ８０３で、システム制御部５０は各優先項目の優先度を自動算出する。優先度の算出方法は、予め使用頻度が高いと推察される項目の優先度を高くしたり、実際の使用頻度を学習して各項目の優先度を設定したりする。また、ユーザにより明示的に設定された各優先項目の優先度と実際の使用頻度とを用いて再度算出をすることも可能である。
【００６０】
次に、ステップＳ８０４で、システム制御部５０は、優先項目ごとの優先度よりシステムメモリ５２に記憶する画像の特定情報記憶領域を優先項目ごとに設定する。例えば画像の連続再生とフォルダ検索の優先度が高く設定されていた場合は、図１１（ａ）に示すようにシステムメモリ５２の優先記憶領域の設定を行う。また、フォルダ・動画・撮影日時の検索の優先度が高く設定されていた場合は、図１１（ｂ）に示すようにシステムメモリ５２の優先記憶領域の設定を行う。
【００６１】
図９は、本実施形態に係るデジタルカメラ１００で画像の再生、検索が実行される場合の処理を説明するフローチャートである。ステップＳ９０１で、システム制御部５０は再生、検索要求が使用頻度の学習対象であるか否かを判定する。上記ステップＳ９０１において再生、検索要求が学習対象でないと判定された場合、そのままステップＳ９０３の特定情報の取得処理に進む。一方、上記ステップＳ９０１において再生、検索要求が学習対象であると判定された場合、ステップＳ９０２に進み、システムメモリ５２に再生、検索要求があったことを学習した後、ステップＳ９０３の特定情報の取得処理に進む。
【００６２】
図１０は、図９のステップＳ９０３の特定情報の取得処理を説明するフローチャートである。ステップＳ１００１で、システム制御部５０は、再生、検索画像の特定情報がシステムメモリ５２の特定情報記憶領域に記憶されているか否かを判定する。上記ステップＳ１００１においてシステムメモリ５２に記憶されていると判定された場合、ステップＳ１００４に進み、該当画像の特定情報を取得した後、ステップＳ１００５に進む。
【００６３】
一方、上記ステップＳ１００１においてシステムメモリ５２に記憶されていないと判定された場合、ステップＳ１００２に進む。ステップＳ１００２で、システム制御部５０は、記録媒体２００から該当ディレクトリのディレクトリ情報を取得し、該当画像の特定情報を取得する。次に、ステップＳ１００３で、記録媒体２００から取得した該当画像の特定情報をシステムメモリ５２の優先記憶領域に記憶した後、ステップＳ１００５に進む。なお、ここでは、記録媒体２００から取得した該当画像の特定情報をシステムメモリ５２に記憶する際、優先記憶領域に記憶するとしたが、非優先記憶領域に記憶してもよい。また、優先項目の記憶領域に記憶する際に、既に優先記憶領域に保存された画像の特定情報を非優先記憶領域に移した後に、該当画像の特定情報を優先記憶領域に設定してもよい。また、該当画像より画像の昇順再生・降順再生を実行すると推察して、前後の画像の特定情報を優先的に記憶する方法も想定される。
【００６４】
ステップＳ１００５で、システム制御部５０は優先項目ごとの優先度に変更があるか否かを判定する（本発明でいう判定手段による処理例）。上記ステップＳ１００５において優先度に変更があると判定された場合、ステップＳ１００６に進む。ステップＳ１００６で、図８で説明した優先項目ごとの優先度と領域の設定処理を再度行い、再生、検索される可能性の高い画像についての画像特定情報を予めシステムメモリ５２に記憶し、本処理を終了する。一方、上記ステップＳ１００５において優先度に変更がないと判定された場合、そのまま本処理を終了する。
【００６５】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給することによっても達成される。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。
【００６６】
この場合、記録媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６７】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけに限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現されてもよい。
【００６９】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる形態でもよい。この場合メモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７０】
【図１】本実施形態に係るデジタルカメラの外観図である。
【図２】本実施形態に係るデジタルカメラの構成例を示すブロック図である。
【図３】本実施形態に係るデジタルカメラの全体動作を説明するフローチャートである。
【図４】記録媒体に記録されるディレクトリ及びファイル構成例を示す図である。
【図５】ファイル管理処理を説明するフローチャートである。
【図６】画像検索処理を説明するフローチャートである。
【図７】ディレクトリ内画像の特定情報記憶処理を説明するフローチャートである。
【図８】優先項目ごとの優先度と領域の設定処理を説明するフローチャートである。
【図９】本実施形態に係るデジタルカメラで画像の再生、検索が実行される場合の処理を説明するフローチャートである。
【図１０】特定情報の取得処理を説明するフローチャートである。
【図１１】特定情報記憶領域の記憶内容例を示す図である。
【符号の説明】
【００７１】
１２‥‥タイミング発生部
１３‥‥Ｄ／Ａ変換器
１５‥‥メモリ制御部
１６‥‥圧縮／伸張部
２２‥‥撮像部
２３‥‥Ａ／Ｄ変換器
２４‥‥画像処理部
２８‥‥表示部
３２‥‥メモリ
４０‥‥ＲＴＣ
５０‥‥システム制御部
５２‥‥システムメモリ
５６‥‥不揮発性メモリ
６０‥‥モード切替スイッチ
６１‥‥シャッターボタン
７０‥‥操作部
７２‥‥電源スイッチ
８０‥‥電源制御部
９８‥‥記録媒体着脱検知部
１００‥‥デジタルカメラ
１０１‥‥シャッター
１０２‥‥バリア
１０３‥‥レンズ
１１０‥‥通信部
１１１‥‥接続ケーブル
１１２‥‥コネクタ（アンテナ）
２００‥‥記録媒体
２０１‥‥記録媒体スロット
【図１】
2009044641.tif 000003
【図２】
2009044641.tif 000004
【図３】
2009044641.tif 000005
【図４】
2009044641.tif 000006
【図５】
2009044641.tif 000007
【図６】
2009044641.tif 000008
【図７】
2009044641.tif 000009
【図８】
2009044641.tif 000010
【図９】
2009044641.tif 000011
【図１０】
2009044641.tif 000012
【図１１】
2009044641.tif 000013