(57)【特許請求の範囲】
【請求項１】
特定の属性情報を有する画像を再生する絞込み再生手段と、
前記絞込み再生手段によって再生されている画像の属性情報を変更する属性変更手段と、
前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を示す情報を記憶する属性変更画像記憶手段と、
前記属性変更手段で属性情報を変更したときから前記絞込み再生手段による再生を解除するまでは、前記属性変更画像記憶手段で記憶した情報を参照することにより、前記属性変更画像記憶手段に記憶された情報が示す画像を、前記絞込み再生手段によって再生を行う対象の画像とするよう制御する制御手段と
を有することを特徴とする画像管理装置。
【請求項２】
前記絞り込み再生手段は、再生する画像を切り替える際に前記特定の属性情報を有する画像を逐次検索することを特徴とする請求項１記載の画像管理装置。
【請求項３】
前記属性変更画像記憶手段は、前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を示す情報以外は記憶しないことを特徴とする請求項１または２に記載の画像管理装置。
【請求項４】
前記属性変更画像記憶手段は、前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を示す情報と、前記特定の属性情報を示す情報以外の情報は記憶しないことを特徴とする請求項１または２に記載の画像管理装置。
【請求項５】
前記属性変更画像記憶手段は更に、前記属性変更手段によって属性情報を変更された画像を示す情報とその変更内容を記憶することを特徴とする請求項１または２に記載の画像管理装置。
【請求項６】
前記属性変更画像記憶手段に記憶された情報に基づいて、前記属性変更手段によって属性情報を変更された画像の、当該変更の前の属性情報を特定することを特徴とする請求項５記載の画像管理装置。
【請求項７】
前記画像管理装置は更に、前記絞込み再生手段による再生の際、前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を識別可能に表示するよう制御する表示制御手段を有することを特徴とする請求項１乃至５のいずれか１項に記載の画像管理装置。
【請求項８】
特定の属性情報を有する画像を再生する絞込み再生工程と、
前記絞込み再生工程によって再生されている画像の属性情報を変更する属性変更工程と、
前記属性変更工程によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を示す情報を記憶する属性変更画像記憶工程と、
前記属性変更工程で属性情報を変更したときから前記絞込み再生工程による再生を解除するまでは、前記属性変更画像記憶工程で記憶した情報を参照することにより、前記属性変更画像記憶工程で記憶された情報が示す画像を、前記絞込み再生工程によって再生を行う対象の画像とするよう制御する制御工程と
を有することを特徴とする画像管理装置の制御方法。
【請求項９】
コンピュータを、
特定の属性情報を有する画像を再生する絞込み再生手段、
前記絞込み再生手段によって再生されている画像の属性情報を変更する属性変更手段、前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を示す情報を記憶する属性変更画像記憶手段、
前記属性変更手段で属性情報を変更したときから前記絞込み再生手段による再生を解除するまでは、前記属性変更画像記憶手段で記憶した情報を参照することにより、前記属性変更画像記憶手段に記憶された情報が示す画像を、前記絞込み再生手段によって再生を行う対象の画像とするよう制御する制御手段
として機能させることを特徴とするプログラム。
【請求項１０】
コンピュータを、
特定の属性情報を有する画像を再生する絞込み再生手段、
前記絞込み再生手段によって再生されている画像の属性情報を変更する属性変更手段、前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を示す情報を記憶する属性変更画像記憶手段、
前記属性変更手段で属性情報を変更したときから前記絞込み再生手段による再生を解除するまでは、前記属性変更画像記憶手段で記憶した情報を参照することにより、前記属性変更画像記憶手段に記憶された情報が示す画像を、前記絞込み再生手段によって再生を行う対象の画像とするよう制御する制御手段
として機能させることを特徴とするプログラムを記録したコンピュータが読み取り可能な記録媒体。
【請求項１１】
被写体を撮像する撮像手段と、
前記撮像手段で撮像された画像に属性情報を付加する付加手段と、
前記撮像手段で撮像された画像を記録媒体に記録するよう制御する記録制御手段と、前記記憶媒体に記録されている画像のうち、特定の属性情報を有する画像を再生する絞込み再生手段と、
前記絞込み再生手段によって再生されている画像の属性情報を変更する属性変更手段と、
前記属性変更手段で属性情報を変更した時から前記絞込み再生手段による再生を解除するまでは、前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を前記絞込み再生手段によって再生を行う対象の画像とするよう制御する制御手段と
を有することを特徴とする撮像装置。
【請求項１２】
被写体を撮像する撮像工程と、
前記撮像工程で撮像された画像に属性情報を付加する付加工程と、
前記撮像工程で撮像された画像を記録媒体に記録するよう制御する記録制御工程と、前記記憶媒体に記録されている画像のうち、特定の属性情報を有する画像を再生する絞込み再生工程と、
前記絞込み再生工程によって再生されている画像の属性情報を変更する属性変更工程と、
前記属性変更工程で属性情報を変更した時から前記絞込み再生工程による再生を解除するまでは、前記属性変更工程によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を前記絞込み再生工程によって再生を行う対象の画像とするよう制御する制御工程と
を有することを特徴とする撮像装置の制御方法。
【請求項１３】
コンピュータを、
被写体を撮像する撮像手段、
前記撮像手段で撮像された画像に属性情報を付加する付加手段、
前記撮像手段で撮像された画像を記録媒体に記録するよう制御する記録制御手段、前記記憶媒体に記録されている画像のうち、特定の属性情報を有する画像を再生する絞込み再生手段、
前記絞込み再生手段によって再生されている画像の属性情報を変更する属性変更手段、前記属性変更手段で属性情報を変更した時から前記絞込み再生手段による再生を解除するまでは、前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を前記絞込み再生手段によって再生を行う対象の画像とするよう制御する制御手段
として機能させるためのプログラム。
【請求項１４】
コンピュータを、
被写体を撮像する撮像手段、
前記撮像手段で撮像された画像に属性情報を付加する付加手段、
前記撮像手段で撮像された画像を記録媒体に記録するよう制御する記録制御手段、前記記憶媒体に記録されている画像のうち、特定の属性情報を有する画像を再生する絞込み再生手段、
前記絞込み再生手段によって再生されている画像の属性情報を変更する属性変更手段、前記属性変更手段で属性情報を変更した時から前記絞込み再生手段による再生を解除するまでは、前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を前記絞込み再生手段によって再生を行う対象の画像とするよう制御する制御手段
として機能させるためのプログラムを記録したコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像データの閲覧や管理を行う画像管理装置及び画像管理方法及びプログラム及び記録媒体に関する。
【背景技術】
【０００２】
今日デジタルカメラが普及し、デジタルカメラで撮影した画像やパーソナルコンピュータ（以下ＰＣと呼ぶ）などから取り込まれた画像はデジタルカメラやＰＣなどの記録装置により各種記録媒体に記録される。記録媒体に記録された画像は、閲覧や編集、整理といった目的でデジタルカメラやＰＣなどの各種画像再生装置で再生される。近年、記録媒体の大容量化が進み、多くの画像を保存することが可能となったため、目的の画像を効率的に閲覧できる画像再生画面が必要である。
【０００３】
例えばこのような技術として、特許文献１では画像と画像のカテゴリ属性を対応させたリストを保持し、カテゴリに分類した画像ファイルを、カテゴリ毎に一覧表示させることができる画像表示装置を提案している。特許文献１では、カテゴリ毎に一覧表示させた画像に対して他のカテゴリ属性を追加する事ができる。
【特許文献１】特開２００５−３３７１１
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されている画像表示装置では、カテゴリ属性ごとの画像のリストを保持しており、実施に当たってはシステム上の多くの記憶領域を消費する。また、特定のカテゴリに属する画像のみの一覧表示中（絞り込み状態）に属性変更され、絞込条件であるカテゴリに属さなくなった画像の管理方法について検討されていない。
【０００５】
そこで本発明は、より少ない記憶領域の使用量で、絞り込み状態において絞り込み条件から外れた画像の管理を適切に行うことを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明による画像管理装置は、
特定の属性情報を有する画像を再生する絞込み再生手段と、
前記絞込み再生手段によって再生されている画像の属性情報を変更する属性変更手段と、
前記属性変更手段によって属性情報を変更され、前記特定の属性情報を有さなくなった画像を示す情報を記憶する属性変更画像記憶手段と、
前記属性変更手段で属性情報を変更したときから前記絞込み再生手段による再生を解除するまでは、前記属性変更画像記憶手段で記憶した情報を参照することにより、前記属性変更画像記憶手段に記憶された情報が示す画像を、前記絞込み再生手段によって再生を行う対象の画像とするよう制御する制御手段と
を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、より少ない記憶領域の使用で、絞り込み状態において属性変更した画像を含めた画像の閲覧を可能とすることができる。
【発明を実施するための最良の形態】
【０００８】
以下、添付の図面を参照して本発明の好適な実施形態について説明する。なお、以下に説明する実施形態では、本発明による画像管理装置、画像管理方法を静止画像と動画との撮影が可能なデジタルカメラである撮像装置に適用した場合を例にして説明する。
【０００９】
［デジタルカメラの構成について］
図１は実施形態によるデジタルカメラの外観図である。図１において、２８は画像表示部であり、画像や各種情報を表示する。７２は電源スイッチであり、電源オン、電源オフを切り替える。６１はシャッターボタンである。６０はモード切替スイッチであり、デジタルカメラ１００における各種モードを切り替える。より具体的には、静止画記録モード、動画記録モード、再生モード等のモードの切り替えが可能である。１１１は接続ケーブルであり、デジタルカメラ１００と外部機器を接続する。１１２はコネクタであり、接続ケーブル１１１とデジタルカメラ１００とを接続する。
【００１０】
７０は操作部であり、ユーザからの各種操作を受け付ける。操作部７０は図示の各種ボタンや、画像表示部２８の画面上に設けられたタッチパネル等の操作部材を有する。操作部７０の各種ボタンとは、具体的に例示すると、消去ボタン、メニューボタン、ＳＥＴボタン、十字に配置された４方向ボタン（上ボタン、下ボタン、右ボタン、左ボタン）、ホイール７３等である。２００はメモリカードやハードディスク等の記録媒体である。２０１は記録媒体スロットであり、記録媒体２００を格納する。記録媒体スロット２０１に格納された記録媒体２００は、デジタルカメラ１００との通信が可能となる。２０２は記録媒体スロット２０１の蓋である。
【００１１】
図２は、本実施形態によるデジタルカメラ１００の構成例を示すブロック図である。図２において、１０３は撮影レンズ、１０１は絞り機能を備えるシャッター、２２は光学像を電気信号に変換するＣＣＤやＣＭＯＳ素子等で構成される撮像部である。２３はＡ／Ｄ変換器であり、アナログ信号をデジタル信号に変換する。Ａ／Ｄ変換器２３は、撮像部２２から出力されるアナログ信号をデジタル信号に変換する場合や、音声制御部１１から出力されるアナログ信号をデジタル信号に変換する場合に用いられる。１０２はバリアであり、デジタルカメラ１００の、レンズ１０３を含む撮像部を覆うことにより、撮影レンズ１０３、シャッター１０１、撮像部２２を含む撮像系の汚れや破損を防止する。
【００１２】
１２はタイミング発生部であり、撮像部２２、音声制御部１１、Ａ／Ｄ変換器２３、Ｄ／Ａ変換器１３にクロック信号や制御信号を供給する。タイミング発生部１２は、メモリ制御部１５及びシステム制御部５０により制御される。２４は画像処理部であり、Ａ／Ｄ変換器２３からのデータ、又は、メモリ制御部１５からのデータに対し所定の画素補間、縮小といったリサイズ処理や色変換処理を行う。また、画像処理部２４では、撮像した画像データを用いて所定の演算処理が行われ、得られた演算結果に基づいてシステム制御部５０が露光制御、測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理が行われる。画像処理部２４では更に、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１３】
Ａ／Ｄ変換器２３からの出力データは、画像処理部２４及びメモリ制御部１５を介して、或いは、直接メモリ制御部１５を介して、メモリ３２に書き込まれる。メモリ３２は、撮像部２２によって得られＡ／Ｄ変換器２３によりデジタルデータに変換された画像データや、画像表示部２８に表示するための画像データを格納する。尚、メモリ３２は、マイク１０において録音された音声データ、静止画像、動画像および画像ファイルを構成する場合のファイルヘッダを格納するのにも用いられる。従って、メモリ３２は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００１４】
圧縮／伸張部１６は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮、伸張する。圧縮／伸張部１６は、シャッター１０１をトリガにしてメモリ３２に格納された撮影画像を読み込んで圧縮処理を行い、処理を終えたデータをメモリ３２に書き込む。また、記録媒体２００の記録部１９などからメモリ３２に読み込まれた圧縮画像に対して伸張処理を行い、処理を終えたデータをメモリ３２に書き込む。圧縮／伸張部１６によりメモリ３２に書き込まれた画像データは、システム制御部５０のファイル部においてファイル化され、インターフェース１８を介して記録媒体２００に記録される。また、メモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねている。１３はＤ／Ａ変換器であり、メモリ３２に格納されている画像表示用のデータをアナログ信号に変換して画像表示部２８に供給する。２８は画像表示部であり、ＬＣＤ等の表示器上に、Ａ／Ｄ変換器２３からのアナログ信号に応じた表示を行う。こうして、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して画像表示部２８により表示される。
【００１５】
１０はマイクである。マイク１０から出力された音声信号は、アンプ等で構成される音声制御部１１を介してＡ／Ｄ変換器２３に供給され、Ａ／Ｄ変換器２３においてデジタル信号に変換された後、メモリ制御部１５によってメモリ３２に格納される。一方、記録媒体２００に記録されている音声データは、メモリ３２に読み込まれた後、Ｄ／Ａ変換器１３によりアナログ信号に変換される。音声制御部１１は、このアナログ信号によりスピーカ３９を駆動し、音声出力する。
【００１６】
不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。不揮発性メモリ５６には、システム制御部５０の動作用の定数、プログラム等が記憶される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
【００１７】
５０はシステム制御部であり、デジタルカメラ１００全体を制御する。システム制御部５０は、上述した不揮発性メモリ５６に記録されたプログラムを実行することで、後述する本実施形態の各処理を実現する。また、メモリ３２やメモリ制御部１５、Ｄ／Ａ変換器１３を介して画像表示部２８の表示制御も行う。５２はシステムメモリであり、ＲＡＭが用いられる。システムメモリ５２には、システム制御部５０の動作用の定数、変数、不揮発性メモリ５６から読み出したプログラム等を展開する。
【００１８】
モード切替スイッチ６０、第１シャッタースイッチ６２、第２シャッタースイッチ６４、操作部７０はシステム制御部５０に各種の動作指示を入力するための操作手段である。
【００１９】
モード切替スイッチ６０は、システム制御部５０の動作モードを静止画記録モード、動画記録モード、再生モード等のいずれかに切り替えることができる。第１シャッタースイッチ６２は、デジタルカメラ１００に設けられたシャッターボタン６１の操作途中（半押し）でＯＮとなり第１シャッタースイッチ信号ＳＷ１を発生する。システム制御部５０は、第１シャッタースイッチ信号ＳＷ１により、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作を開始する。
【００２０】
第２シャッタースイッチ６４は、シャッターボタン６１の操作完了（全押し）でＯＮとなり、第２シャッタースイッチ信号ＳＷ２を発生する。システム制御部５０は、第２シャッタースイッチ信号ＳＷ２により、撮像部２２からの信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮影処理の動作を開始する。
【００２１】
操作部７０の各操作部材は、画像表示部２８に表示される種々の機能アイコンを選択操作することなどにより、場面ごとに適宜機能が割り当てられ、各種機能ボタンとして作用する。機能ボタンとしては例えば終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞り込みボタン、属性変更ボタン等がある。例えば、メニューボタンが押されると各種設定が可能なメニュー画面が画像表示部２８に表示される。利用者は、画像表示部２８に表示されたメニュー画面と、４方向ボタンやＳＥＴボタンとを用いて直感的に各種設定を行うことができる。電源スイッチ７２は、電源オン、電源オフを切り替える。
【００２２】
８０は電源制御部であり、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部８０は、その検出結果及びシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体２００を含む各部へ供給する。
【００２３】
３０は電源部であり、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる。３３及び３４はコネクタであり、電源部３０と電源制御部８０とを接続する。
【００２４】
４０はＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）であり、日付及び時刻を計時する。ＲＴＣ４０は、電源制御部８０とは別に内部に電源部を保持しており、電源部３０が落ちた状態であっても、計時状態を続ける。システム制御部５０は起動時にＲＴＣ４０より取得した日時を用いてシステムタイマを設定し、タイマ制御を実行する。
【００２５】
１８はメモリカードやハードディスク等の記録媒体２００とのインターフェースである。３５は該記録媒体２００とインターフェース１８との接続のためのコネクタである。９８は記録媒体着脱検知部であり、コネクタ３５に記録媒体２００が装着されているか否かを検知する。
【００２６】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部１９、デジタルカメラ１００とのインターフェース３７、及び、記録媒体２００とデジタルカメラ１００とを接続するためのコネクタ３６を備えている。
【００２７】
通信部１１０は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信処理を行う。コネクタ（無線通信の場合はアンテナ）１１２は、通信部１１０を介してデジタルカメラ１００を他の機器と接続する。
【００２８】
［デジタルカメラの全体動作について］
図３は、本実施形態のデジタルカメラ１００の全体的な動作を説明するフローチャートである。
【００２９】
電源スイッチ７２が操作され電源がオンに切り替わると、ステップＳ３０１においてシステム制御部５０はフラグや制御変数等を初期化する。続いて、ステップＳ３０２において、記録媒体２００に記録されているファイルに関する管理処理を開始する。ステップＳ３０２のファイル管理処理については、図４（Ａ）を用いて後述する。
【００３０】
次に、ステップＳ３０３、Ｓ３０５、Ｓ３０７において、システム制御部５０は、モード切替スイッチ６０の設定位置を判断する。静止画記録モードに設定されていたならば処理はステップＳ３０３からステップＳ３０４へ進み、静止画記録モード処理を実行する。モード切替スイッチ６０が動画記録モードに設定されていたならば、処理はステップＳ３０３、Ｓ３０５を経てステップＳ３０６へ進み、動画記録モード処理を実行する。また、モード切替スイッチ６０が再生モードに設定されていた場合、処理はステップＳ３０３、Ｓ３０５、Ｓ３０７を経てステップＳ３０８へ進み、再生モード処理を実行する。ステップＳ３０８の再生モード処理は図５を用いて後述する。
【００３１】
また、その他のモードに設定されていた場合、処理はステップＳ３０９へ進み、システム制御部５０は選択されたモードに応じた処理を実行する。その他のモードとしては例えば記録媒体２００に格納されたファイルの送信を行う送信モード処理、外部機器からファイルを受信して記録媒体２００に格納する受信モード処理が含まれる。ステップＳ３０４、Ｓ３０６、Ｓ３０８、Ｓ３０９のうちのモード切替スイッチ６０によって設定されたモードに対応した処理を実行した後、処理はステップＳ３１０へ進む。ステップＳ３１０において、システム制御部５０は電源スイッチ７２の設定位置を判断する。電源スイッチ７２が電源オンに設定されていれば、ステップＳ３０３に処理を戻す。一方、電源スイッチ７２が電源オフに設定されていたならば、処理はステップＳ３１０からステップＳ３１１へ進み、システム制御部５０は終了処理を行う。終了処理には、例えば以下の処理が含まれる。すなわち、画像表示部２８の表示を終了状態に変更し、レンズバリア１０２を閉じて撮像部を保護し、フラグや制御変数等を含むパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源供給が不要な部分への電源を遮断する。ステップＳ３１１の終了処理が完了すると、本処理を終了し、電源をＯＦＦ状態へ移行する。
【００３２】
［ファイル管理について］
図４（Ａ）は、図３のステップＳ３０２における画像ファイル管理処理を示すフローチャートである。システム制御部５０は、ステップＳ３００１においてシステムメモリ５２に記録されている最新画像確定フラグをクリアし、ステップＳ３００２において総ファイル数確定フラグをクリアし、ステップＳ３００３において検索許可フラグをクリアする。また、ステップＳ３００４において、システム制御部５０は、前記処理と並行して処理される画像検索処理に、画像検索開始の指示を出す。画像検索処理については図４（Ｂ）を用いて後述する。そして、本処理を終了する。
【００３３】
［画像検索処理］
図４（Ｂ）は、図４（Ａ）のＳ３００４の画像検索開始指示を受けて実行される画像検索処理を示すフローチャートである。
【００３４】
画像検索開始の指示があると、ステップＳ３０１１からステップＳ３０１２へ処理が進む。ステップＳ３０１２において、システム制御部５０は、再生対象ディレクトリリストを作成する。これは、たとえばＤＣＦ規格に従った再生機器においてはＤＣＦルートディレクトリのディレクトリエントリを解析してＤＣＦディレクトリを検索し、再生対象ディレクトリリストへ追加する処理である。そして、ステップＳ３０１３において、システム制御部５０は、再生対象ディレクトリの存否を判定する。再生対象ディレクトリが無いと判定された場合（すなわち、デジタルカメラ１００が取り扱い可能なディレクトリ、取り扱い可能なファイルが無い場合）はステップＳ３０２２に進む。ステップＳ３０２２でシステム制御部５０は、総ファイル数を０に設定して総ファイル数確定フラグを１に設定し、本処理を終了する。
【００３５】
一方、ステップＳ３０１３で再生対象ディレクトリがあると判断された場合、システム制御部５０は、ステップＳ３０１４において、画像検索対象ディレクトリを初期化する。この初期化において、例えば、ＤＣＦ規格の再生機器では、最大番号のＤＣＦディレクトリが画像検索対象ディレクトリに設定される。次に、ステップＳ３０１５において、システム制御部５０は、画像検索対象に設定されたディレクトリ内の画像総数を、当該ディレクトリのディレクトリエントリを解析することにより算出する。そして、そのディレクトリ内の画像総数を記録媒体２００内の画像総数に加算する。
【００３６】
ステップＳ３０１６において、システム制御部５０は、ＤＣＦルートディレクトリのディレクトリエントリに記載されているファイル情報を取得する。具体的には、最小ファイル番号、最大ファイル番号、ファイル番号総和、タイムスタンプ総和、ファイルサイズ総和、総ファイル数等を取得する。そして、これらをディレクトリエントリ情報としてシステムメモリ５２に記憶する。
【００３７】
ステップＳ３０１７において、再生対象画像ファイル（即ち、デジタルカメラ１００が取り扱い可能なファイル）が存在するか否かを判定する。再生対象画像が存在すると判定された場合、システム制御部５０は、ステップＳ３０１８において、最新画像を決定し、最新画像確定フラグを１に設定する。終了ボタン等の操作により総数計算終了の指示があったならば処理はステップＳ３０２０からステップＳ３０２２へ進み、処理を中断して抜ける。
【００３８】
ステップＳ３０２０において総数計算終了の指示がなければ、ステップＳ３０２１で未処理のディレクトリが存在するか否かを判定する。存在すると判定された場合はステップＳ３０１９にて、画像検索対象ディレクトリを未処理のディレクトリに設定し、処理をステップＳ３０１５に戻す。こうして、上記ステップＳ３０１５〜Ｓ３０１８の処理をステップＳ３０１２で作成した再生対象ディレクトリリストにあるすべてのディレクトリに対して行う。全てのディレクトリについてステップＳ３０１５〜Ｓ３０１８の処理を終えると、処理はステップＳ３０２２に進む。ステップＳ３０２２において、システム制御部５０は、最新画像確定を通知するとともに画像総数を算出し、総ファイル数確定フラグを設定し、処理を抜ける。
【００３９】
なお、再生対象ディレクトリが存在しても、ディレクトリ内に再生対象画像が無い場合は画像総数０として総ファイル数確定フラグを立てて処理を抜けるものとする。
【００４０】
［再生モード処理について］
図５は、本実施形態のデジタルカメラ１００の再生モードの動作を説明するフローチャートである。図５のフローチャートは、図３のステップＳ３０８の詳細を示している。
【００４１】
ステップＳ１５０１において、システム制御部５０は、記録媒体２００から最新画像情報を取得する。最新画像情報の取得を総枚数計算や検索リスト作成よりも先に行うことで、再生モードに入るとすばやくそれらの処理の画像表示ができるというメリットがある。ステップＳ１５０２において、システム制御部５０は、ステップＳ１５０１における最新画像情報の取得が正しく行われたかどうかをチェックする。最新画像情報を取得できなかった場合、処理はステップＳ１５０９に進む。ステップＳ１５０９において、システム制御部５０は、画像データがないことをユーザに通知するべく、「画像がありません」というメッセージ表示を画像表示部２８において行う等の画像なし時入力待ち状態となる。最新画像情報を取得できない場合とは、画像が一枚もないような状態や、メディア不良によって画像情報が取得できなかったような状態等が考えられる。最新画像情報が取得できれば、少なくとも画像が１枚は存在すると判断され、処理はステップＳ１５０３へ進む。
【００４２】
ステップＳ１５０３において、システム制御部５０は、ステップＳ１５０１で取得した最新画像情報を元に記録媒体２００から最新画像データを読み込む。そして、ステップＳ１５０４において、システム制御部５０は、ファイル解析処理を行い、読み込んだ最新画像データにおける画像の撮影情報や属性情報等を取得する。ステップＳ１５０５において、システム制御部５０は、読み込んだ最新画像データを表示する。さらに、このとき、ステップＳ１５０４で取得された撮影情報や属性情報等も表示する。また、ステップＳ１５０４のファイル解析結果に応じて、ファイルの一部が壊れているなど不正なデータということがわかればエラー表示も合わせて行われる。
【００４３】
ステップＳ１５０６において、システム制御部５０は、記録媒体２００に記録されている画像の総枚数取得処理を開始する。このステップＳ１５０６の処理はバックグランドで稼動し、その完了を待たずに次の処理に進むことができる。
【００４４】
次に、ステップＳ１５０７において、システム制御部５０は、検索管理処理を行い検索リストの作成を開始する。検索リストとは画像データに付与された属性情報を予め取得し管理するリストである。予め検索リストを作っておくことで属性ごとの再生や消去といった処理を迅速に行うことが可能となる。検索リスト作成処理も総枚数計算同様にバックグランドで実行されるので、その完了を待たずに次の処理を実行させることができる。この検索管理処理については図６のフローチャートをもちいて後述する。ステップＳ１５０８において、システム制御部５０は、入力待ち状態に入る。この入力待ち状態における処理は図９のフローチャートにより後述する。
【００４５】
［検索管理処理について］
図６は、図５のＳ１５０７の検索管理処理の流れを示すフローチャートである。図５のステップＳ１５０７において検索リスト作成の指示があると、処理はステップＳ３１０１からステップＳ３１０３へ進む。ステップＳ３１０３において、システム制御部５０は、信頼性未確認ディレクトリの有無を確認する。すべての再生対象ディレクトリに関して信頼性を確認済みであればステップＳ３１０３からステップＳ３１１５へ進み、検索許可フラグ＝１をシステムメモリ５２に設定し、処理を終える。
【００４６】
一方、ステップＳ３１０３で、信頼性未確認のディレクトリがあると判断された場合、システム制御部５０は、ステップＳ３１０４において当該ディレクトリを信頼性確認をすべき対象ディレクトリに設定する。そして、ステップＳ３１０５において、システム制御部５０は、対象ディレクトリに対応する検索管理ファイルが記録媒体２００に存在するか否かを判定する。存在すると判定された場合、システム制御部５０は、ステップＳ３１０６において、当該検索管理ファイルをシステムメモリ５２に読み込む。ステップＳ３１０７において、システム制御部５０は、ステップＳ３１０６で読み込んだ検索管理ファイルに対して信頼性の確認を行う。ここでは、記録媒体２００内の管理対象ファイルの構成の変更、管理対象ファイル自体の変更などを検知することにより読み込んだ検索管理ファイルの信頼性の確認を行う。確認の結果、全データに信頼性ありと判定されたならば、処理はステップＳ３１０８からステップＳ３１１４へ進み、対象ディレクトリ信頼性確認済み記憶処理を行う。そして、ステップＳ３１０２へ進み、検索リスト作成中断の指示があったかどうかを確認する。
【００４７】
一方、ステップＳ３１０７の信頼性確認処理の結果、ステップＳ３１０８で全てのデータに信頼性があるわけではないと判定され、続くステップＳ３１０９で全てのデータに信頼性が無いと判定された場合はステップＳ３１１１に進む。また、ステップＳ３１０５において検索管理ファイルがないと判定された場合にも、ステップＳ３１１１に処理が進む。ステップＳ３１１１において、システム制御部５０は、ディレクトリ内全データを再検査対象とし、ステップＳ３１１２で検索管理ファイルの生成を実行する。
【００４８】
ステップＳ３１０７の信頼性確認処理の結果、一部のデータにのみ信頼性が確認された場合は、ステップＳ３１０９からステップＳ３１１０に処理が進む。ステップＳ３１１０において、システム制御部５０は、信頼性の確認されていない一部データを再検査対象として設定する。そして、ステップＳ３１１２において、再検査対象に設定されたファイルについて検索管理ファイル生成が行われる。検索管理ファイル生成処理については図７をもちいて後述する。
【００４９】
ステップＳ３１１２における検索管理ファイルの生成が終了したなら、ステップＳ３１１３において、システム制御部５０は、生成された検索管理ファイルを記録媒体２００に書き出す。例えば、検索管理ファイルを格納するディレクトリ（ＸＸＸＭＳＣ）を生成し、そのディレクトリの中に生成した検索管理ファイル（例えばＭ１００．ＣＴＧ、Ｍ１０１．ＣＴＧ）を格納する。尚、本実施形態では、ディレクトリ毎に検索管理ファイルが生成され、格納される。例えば、Ｍ１００。ＣＴＧはディレクトリ１００ＸＸＸの検索管理ファイルであり、Ｍ１０１。ＣＴＧはディレクトリ１０１ＸＸＸの検索管理ファイルである。そして、ステップＳ３１１４において、該当ディレクトリが信頼性確認済みであることをシステムメモリ５２に記憶し、ステップＳ３１０２に処理を進める。
【００５０】
ステップＳ３１０２において、検索リスト作成中断の指示があると判定された場合は、ステップＳ３１０１に戻り、再び検索リスト作成の指示を待つ。一方、ステップＳ３１０２にて検索リスト作成の中断指示が無いと判定されたならば、ステップＳ３１０３へ進み、上記一連の処理を信頼性未確認のディレクトリがなくなるまで続ける。そして、すべての再生対象ディレクトリに対して処理が終了したならば、ステップＳ３１０３からステップＳ３１１５へ処理が進み、システム制御部５０は、検索許可フラグを設定し、処理を終える。
【００５１】
［検索管理ファイル生成］
図７は、図６のステップＳ３１１２による検索管理ファイル生成処理を示すフローチャートである。以下、図７のフローチャートと図８の検索管理ファイルを参照して、検索管理ファイル生成処理を説明する。
【００５２】
検索管理ファイルの生成処理が開始されると、まず、ステップＳ３１６１において、システム制御部５０は、解析ファイルの設定を行う。これは、前述の検索管理処理（図６）により設定されたディレクトリ内の全ファイルもしくは信頼性の確認ができなかった一部のファイルのうち、本処理において未解析のファイルである。
【００５３】
次に、ステップＳ３１６２において、システム制御部５０は、解析対象ファイルの属性情報がシステムメモリ５２内のキャッシュエリアに存在するか否かを判定する。このキャッシュ情報はたとえば画像の撮影時においてシステムメモリ５２のキャッシュ領域に保持される。キャッシュ情報があると判断された場合、システム制御部５０は、ステップＳ３１６３においてキャッシュ情報から検索管理ファイルに記載する情報を取得し、ステップＳ３１６８において、検索管理ファイルに記載する情報を生成し、記載する。これは、図８の３２０３のようなファイル情報であり、これは分類情報、撮影情報、被写体情報等を含み、ファイルを特定する情報と関連付けて記憶される。尚、ファイルを特定する情報として、ファイル名、ファイル番号等をリスト内に記載してもよい。また、リストの並び順によってファイルと関連付けるようにしてもよい。
【００５４】
一方、ステップＳ３１６２において、キャッシュに属性情報がないと判断されたならば、処理はステップＳ３１６４へ進む。ステップＳ３１６４において、システム制御部５０は、対象ファイルを記録媒体２００から読み出す。そして、ステップＳ３１６５において、当該対象ファイルに属性情報の記載されたファイルヘッダがあるか否かを判定する。ファイルヘッダがあると判定された場合、システム制御部５０は、ステップＳ３１６６で撮影情報を取得し、ステップＳ３１６７で分類情報等を取得する。ステップＳ３１６８において、検索管理ファイルに記載する情報を生成し検索管理ファイルに記載する。
【００５５】
一方、ステップＳ３１６５でファイルヘッダが無いと判断された場合も、システム制御部５０は、ステップＳ３１６８において、その旨の情報を管理ファイルに記載する。
【００５６】
以上のようにして、ステップＳ３１６８で解析ファイルの属性情報が管理ファイルに登録される。そして、ステップＳ３１６９において、システム制御部５０は、未解析ファイルの有無を確認し、未解析ファイルがあるならば処理をステップＳ３１６１に戻し、未解析ファイルを解析ファイルに設定して上記処理を繰り返す。全ての要求ファイルの解析が終了したならば、システム制御部５０は、処理を終える。
【００５７】
［再生モード処理における再生入力待ち処理（Ｓ１５０８）］
図９は、再生モード処理における入力待ち状態の処理を説明するフローチャートである。
【００５８】
ステップＳ１７０１において、システム制御部５０は、操作入力があるかどうかをチェックする。ここでいう操作入力とは、ユーザによるボタン、電池蓋に対する操作や、電源の低下などを知らせるイベントなどが含まれる。何も入力がなければ入力があるまで待つ。何らかの操作入力があった場合、処理はステップＳ１７０２へ進む。
【００５９】
ステップＳ１７０２において、システム制御部５０は、当該操作入力が操作部７０に含まれる画像送りボタンの入力かどうかを判定する。操作入力が画像送りボタンであった場合、処理はステップＳ１７０３へ進み、システム制御部５０は次の表示画像を読み込む。画像送りのボタンは送り方向に応じた一対のボタンで構成されており、操作されたボタンに対応する送り方向に応じて次の表示画像が読み込まれることになる。次に、ステップＳ１７０４において、システム制御部５０は、ステップＳ１７０３で読み込まれた画像データに対して撮影情報や属性情報などのファイル解析処理を行う。そして、ステップＳ１７０５において、システム制御部５０は、ステップＳ１７０３で読み込んだ画像データの表示を行う。このとき、ステップＳ１７０４におけるファイル解析処理の結果を用いて、撮影情報や属性情報等を表示する。また、ステップＳ１７０４のファイル解析結果に応じて、ファイルの一部が壊れているなど不正なデータと判別された場合は、エラー表示も合わせて行う。表示が完了するとステップＳ１７０１の入力待ち状態へ戻る。
【００６０】
ステップＳ１７０２において入力が画像送りボタンではないと判定された場合、ステップＳ１７０６において、システム制御部５０は、当該操作入力が終了ボタンかどうかを判定する。終了ボタンであると判定された場合、処理はステップＳ１７０７へ進み、システム制御部５０は、図５のステップＳ１５０７からバックグランドで並行処理されている検索管理処理を終了する。ここでは、検索リストが作成途中ならばその作成処理を中断させ、既に作成が完了していれば何も行わない。次にステップＳ１７０８において、システム制御部５０は、図５のステップＳ１５０６からバックグランドで並行処理されている総画像枚数計算の終了処理を行う。この処理もステップＳ１７０７の処理同様、総枚数計算がまだ途中だったならばその計算処理を中断し、既に完了していれば何も行わない。そして、再生モード処理を終了し、図３のステップＳ３１０へ進む。
【００６１】
ステップＳ１７０６で操作入力が終了ボタンではないと判定された場合、処理はステップＳ１７０９へ進む。ステップＳ１７０９において、システム制御部５０は、図５のステップＳ１５０６で開始した総画像枚数計算の処理が完了しているかチェックする。そして、まだ完了していない場合はステップＳ１７０１の操作入力待ち状態へ戻る。このとき、まだ完了していない旨を伝えるメッセージやアイコン表示を行うことも考えられる。以上の処理により、画像送りボタンによる画像送り操作と終了ボタンによる終了操作は画像枚数計算の完了を待たずに実行されるが、他の操作入力理は総画像枚数計算処理が完了するまでは無視されることになる。
【００６２】
ステップＳ１７０９で総画像枚数計算が終了していると判定された場合、処理はステップＳ１７１０へ進む。ステップＳ１７１０において、システム制御部５０は、操作部７０の操作により分類情報設定メニューが選択されたかどうかを判定する。分類情報設定メニューが選択されたと判断された場合、処理はステップＳ１７１１へ進み、システム制御部５０は分類情報設定モードの処理を実行する。分類情報設定モードの処理については、図１０、図１１等により後述する。ここで、分類情報とは画像の属性情報として画像に付加されている情報であり、画像の操作に適した情報である。この分類情報としては、「人物」、「風景」、「イベント」といった撮影の際のパラメータ等を基にして単数あるいは複数、自動的に付与される情報がある。また、ユーザによって手動で付与される「カテゴリ１」、「カテゴリ２」、「カテゴリ３」といった分類情報や、外部機器に画像データを転送する際に転送先でメール送信等の特別な処理を促すための「作業用」といった分類情報もある。分類情報は、撮影時などに装置によって自動的に付与されるか、後述する所定のユーザ操作により付与されるものとする。ステップＳ１７１０において、分類情報設定メニューの選択ではなかった場合、処理はステップＳ１７１２へ進む。
【００６３】
ステップＳ１７１２において、システム制御部５０は、当該操作入力が操作部７０に含まれる消去ボタンの操作であるかどうかを調べる。消去ボタンの操作入力であると判定された場合、処理はステップＳ１７１３へ進む。ステップＳ１７１３において、システム制御部５０は、現在画像表示部２８に表示されている画像データの消去を実行する。画像データの消去が完了するとステップＳ１７１４において消去後の総枚数をチェックする。総枚数が０になっていた場合はステップＳ１７１５へ進み、システム制御部５０は、画像データがないことをユーザに通知するべく、「画像がありません」というメッセージ表示を画像表示部２８において行う等の画像なし時入力待ち状態となる。一方、ステップＳ１７１４で消去後に画像データが残っている場合はステップＳ１７１６へ進み、システム制御部５０は、次の画像データを表示するべく、次の表示対象の画像データを読み込む。ここで表示対象となる画像データは、消去された画像データのファイル番号の次のファイル番号の画像データとする。尚、最新の画像データが消去された場合は、消去された画像データのファイル番号よりも１つ前のファイル番号の画像データを表示対象とする。ステップＳ１７１７において、システム制御部５０は、ステップＳ１７１６で表示対象として読み込んだ画像データに対してファイル解析処理を行い、撮影情報や属性情報などを得る。そして、ステップＳ１７１８において、システム制御部５０は、ステップＳ１７１６で読み込んだ画像データを画像表示部２８に表示する。このとき、ステップＳ１７１７で取得された撮影情報や属性情報なども表示する。また、ステップＳ１７１７のファイル解析結果に応じて、ファイルの一部が壊れているなど不正なデータであると判定されたならば、その旨のエラー表示も行う。表示が完了するとステップＳ１７０１の操作入力待ち状態へ戻る。
【００６４】
ステップＳ１７１２において当該操作入力が消去ボタンでない場合、処理はステップＳ１７１９に進む。ステップＳ１７１９において、システム制御部５０は、図５のステップＳ１５０７で開始された検索管理処理が完了しているかどうかをチェックする。まだ検索管理処理が完了していない場合は、ステップＳ１７０１の操作入力待ち状態へ戻る。このとき、上述した総枚数計算が完了していないときと同様に、まだ検索リスト作成処理が完了していない旨を伝えるメッセージやアイコン表示を行うようにしてもよい。以上の処理により、上述した処理以外の操作入力理は検索管理処理が完了するまでは無視されることになる。ここで、上述した処理とは、画像送り操作（Ｓ１７０２〜Ｓ１７０５）、終了操作（Ｓ１７０６〜Ｓ１７０８）、分類情報設定モードの実行（Ｓ１７１０、Ｓ１７１１）及び画像消去操作（Ｓ１７１２〜Ｓ１７１８）である。
【００６５】
ステップＳ１７１９で検索リスト作成が完了していると判定された場合、処理はステップＳ１７２０へ進む。ステップＳ１７２０において、システム制御部５０は、当該操作入力がジャンプ指示かどうかを判定する。操作入力がジャンプ指示であると判断された場合はステップＳ１７２１のジャンプモードへ遷移する。ジャンプモードの処理については、図１３等により後述する。
【００６６】
ステップＳ１７２０で操作入力がジャンプ指示ではないと判断された場合、処理はステップＳ１７２４へ進む。ステップＳ１７２４では上記以外の操作入力に応じた処理を行う。たとえば、画像の編集処理や、マルチ再生への切り替えや、メニューボタンによるメニュー表示などである。尚、マルチ再生とは、画像データの縮小画像を画像表示部２８の一画面に複数枚並べて表示する再生モードである。
【００６７】
［分類情報設定モードについて］
図９のステップＳ１７１１で上述した分類情報設定モードによる処理を説明する。図１０は分類情報設定モードにおける分類情報設定処理を示すフローチャートである。なおこの処理は、後述する絞込み再生モード処理におけるステップＳ２３１９においても実行される。
【００６８】
分類情報設定処理が開始されるとまず、ステップＳ２５０１において、システム制御部５０は、操作入力があるかどうかをチェックする。ここでいう操作入力とは、ユーザによるボタン、電池蓋に対する操作や、電源の低下などを知らせるイベントなどが含まれる。操作入力がなければ入力があるまで待つ。操作入力があればステップＳ２５０２に進む。
【００６９】
ステップＳ２５０２では、ステップＳ２５０１で検出された操作入力が、分類情報設定の終了を指示する終了操作であったか否かを判定し、終了操作であった場合は、ステップＳ２５０３に処理を進める。尚、本実施形態において、分類情報設定の終了を指示する操作とは、分類情報設定処理を抜けるための操作部７０のメニューボタンの操作、電源オフの操作、再生モードから撮影モードへのモード変更操作などの操作が含まれる。ステップＳ２５０３において、システム制御部５０は、ステップＳ２５１１（後述）で変更された画像データの分類情報を画像ファイルへ書き出す分類情報書き出し処理を行う。この分類情報書き出し処理については図１１をもちいて後述する。分類情報書き出し処理を行った後、分類情報設定モードを終了し、図９の入力待ち状態（ステップＳ１７０１）へ戻る。
【００７０】
ステップＳ２５０５では、ステップＳ２５０１で検出された操作入力が、操作部７０に含まれる画像送りボタンへの操作であったか否かを判定し、画像送りボタンへの操作であった場合は、ステップＳ２５０６へ進む。ステップＳ２５０６において、システム制御部５０は、ステップＳ２５１１（後述）で変更された画像データの分類情報を画像ファイルへ書き出す分類情報書き出し処理を行う。この分類情報書き出し処理については図１１をもちいて後述する。次にステップＳ２５１４にて画像ＩＤ取得処理にて次に表示すべき画像のＩＤを取得し，ステップＳ２５０７へ取得したＩＤに対応する画像の画像データを読み込む。この画像ＩＤ取得処理については図１９をもちいて後述する。画像送りのボタンは対の方向（本例では左右方向ボタン）で形成されており、指示された方向によって次に表示される画像データが変わる。ステップＳ２５０８において、システム制御部５０は、ステップＳ２５０７で読み込んだ画像データに対してファイル解析処理を行い、当該ファイルから属性情報等を取得する。そして、ステップＳ２５０９において、システム制御部５０は、読み込んだ画像データを画像表示部２８に表示する。このとき、撮影情報や分類情報などの属性情報も設定に応じて表示する。また、ステップＳ２５０８におけるファイル解析結果に応じて、画像ファイルの一部が壊れているなど不正なデータということがわかれば、その旨のエラー表示も合わせて行う。表示が完了すると処理はステップＳ２５０１へ戻り、入力待ち状態となる。
【００７１】
尚、ステップＳ２５０５〜ステップＳ２５０９で説明した画像送り処理は、１画面に１枚の画像を表示するシングル再生、１画面に複数枚の画像（例えば９枚の画像）を再生するマルチ再生（マルチ画像表示ともいう）のいずれの場合にも適用可能である。マルチ画像表示の場合は、画像送り指示に応じてカーソルが順次移動し、この移動指示に応じて、画像データの分類情報が画像ファイルに書き出されるようにする。
【００７２】
ステップＳ２５１０では、ステップＳ２５０１で検出された操作入力が、分類情報変更操作であったか否かを判定し、分類情報変更操作であった場合は、ステップＳ２５１１へ進む。ステップＳ２５１１では表示されている画像データの分類情報変更処理を行う。尚、この段階では、分類情報の変更は画像ファイルへは書き込まず、変更内容はシステムメモリ５２に記憶される。そして、ステップＳ２５１２において、システム制御部５０は、変更された分類情報を画像表示部２８における表示に反映させる。この分類情報の変更操作については図１２の表示例を用いて後述する。
【００７３】
ステップＳ２５０１において検出された操作入力が、上記いずれにも該当しない場合は、ステップＳ２５１３において、その他の処理が行われる。その他の処理としては、たとえば、シングル再生とマルチ画像表示の間の切り替えなどである。
【００７４】
以上のように、分類情報の画像ファイルへの書き出しを、画像データ表示の切り替え時或いは分類情報設定モードの終了時とすることによって、記録媒体２００へのアクセス回数を減らし、動作速度を向上することができる。
【００７５】
［分類情報書き出し処理について］
図１１は、図１０のステップＳ２５０３、Ｓ２５０６で実行される分類情報書き出し処理を示すフローチャートである。
【００７６】
分類情報書き出しの要求があると、ステップＳ２５２１において、システム制御部５０は、分類情報に変更があったか否かを判定する。変更が無いと判定された場合は、そのまま本処理を終える。一方、分類情報に変更があると判定された場合は、ステップＳ２５２２に進む。
【００７７】
ステップＳ２５２２において、システム制御部５０は、変更後の分類情報を当該画像ファイルのファイルヘッダに記録してファイルヘッダ内の分類情報を更新する。そして、ステップＳ２５２３において、ファイルヘッダが更新された画像ファイルを記録媒体２００に書き出す。
【００７８】
続いて、ステップＳ２５２４において、システム制御部５０は，属性変更ファイル管理処理を行う。属性変更ファイル管理処理については図１８を用いて後述する。属性管理処理を終えるとステップＳ２５２５に進む。
ステップＳ２５２５において、システム制御部５０は、対象ディレクトリについて図６のステップＳ３１０７で前述したの信頼性確認が終了済みか否かを判定する。確認済みであれば、ステップＳ２５２６に進み、システム制御部５０は、検索管理ファイルの記載内容を更新する。そして、ステップＳ２５２７において、更新された検索管理ファイルを記録媒体２００に書き出す。一方、対象ディレクトリの信頼性確認がまだ完了していなければ、ステップＳ２５２６、Ｓ２５２７をスキップし、検索管理ファイルを更新せずに本処理を終了する。
【００７９】
［分類情報設定画面］
図１２は分類情報設定画面の表示例を示す図である。図１２において、２６００は本実施形態による分類情報設定画面の全体を指す。この分類情報設定画面２６００からの操作により現在表示されている画像データに関連づけて記憶されている分類情報を変更することができる。
【００８０】
２６０１は、現在の画面が分類情報設定画面であることを示すタイトル表示である。２６０６は設定可能な分類情報の一覧表示である。この表示例では、７種類の分類を縦に一覧表示している。表示中の画像データに付与されている分類情報に対応する分類表示には、チェックマークが示されている。図１２では、「人物」の分類表示２６０２と「カテゴリ１」の分類表示２６０５にチェックマークが表示されている。よって、分類情報設定画面２６００に表示されている画像データには、「人物」と「カテゴリ１」の分類情報が付与されていることがわかる。
【００８１】
２６０３は、現在変更しようとしている分類情報である。カーソルがあたっていることがわかるように背景色を変えている。さらにチェックマークを他の分類よりも大きく表示している。この状態で、操作部７０に含まれる［ＳＥＴ］ボタンを押すことにより分類情報のＯＮ／ＯＦＦを行える。変更対象の分類情報が表示中の画像データに付与されていない状態で上記操作が行われると、［ＳＥＴ］ボタンを押すことで当該分類情報のチェックマークが付与される。一方、変更対象の分類情報が表示中の画像データに付与されている状態で上記操作が行われると、［ＳＥＴ］ボタンを押すことで当該分類情報が画像データから削除される。この画面でチェックマークをつけた分類情報は、図１０で前述したように、画像送りか終了操作を行った際に実際に画像ファイルに書き込まれる。
【００８２】
２６０４はガイダンス表示である。ここでは、前述の［ＳＥＴ］ボタンでチェックをつけたり解除したりできること、及び、［ＭＥＮＵ］ボタンで分類情報設定モードを終了できることが示されている。
【００８３】
この画面では操作部７０に含まれる上下ボタンにより変更対象とする分類情報を変更することができる。また、左右ボタンで画像送りをして現在表示されている画像データを切り替えることができる。
【００８４】
以上のようにして付与した分類情報を元に、後述する絞り込み再生等を実行することが可能である。
【００８５】
［ジャンプモードの処理について］
次に、図９のステップＳ１７２１で行われるジャンプモードにおけるジャンプ処理について説明する。ジャンプ処理とは、特定の属性情報を選択し、その属性情報の単位でもって表示すべき画像データを切り替える処理である。すなわち、特定の属性情報を有する画像ファイルにジャンプする処理である。ジャンプの単位となる属性情報（以下、ジャンプキーという）の具体例としては、撮影日、分類情報、フォルダ、動画等がある。例えば、撮影日をジャンプキーとした場合のジャンプ処理（以下、日付ジャンプという）では、撮影日を基準として、例えば２００６年１月１日、２００６年１月２日、…、といった日付単位のグループに画像データが分類される。そしてユーザ操作による画像送りが行われるたびに各グループを代表する画像データが１枚ずつ表示される。つまり、画像送りの操作により、各撮影日の代表画像データにジャンプすることになる。なお、ジャンプキーは属性情報に基づくものでなくともよく、例えば、「１０枚単位で表示」、「１００枚単位で表示」といった、枚数単位でも選択可能である。
【００８６】
次に、ジャンプ処理の流れについて説明する。図１３は、図９のステップＳ１７２１の処理を示すフローチャートであり、ユーザによりジャンプモードに遷移する操作が行われることで実行される。
【００８７】
ジャンプ処理が開始されるとまずステップＳ１９０１において、システム制御部５０は、不揮発性メモリ５６を参照し、前回のジャンプモードにおいて最後に選択されていたジャンプキーが記憶されているか否かを判定する。この不揮発性メモリ５６に記憶されているジャンプキーについてはステップＳ１９２０で後述する。ジャンプキーが記憶されていると判定された場合、システム制御部５０は、ステップＳ１９０２において、そのジャンプキーを最初のジャンプキーとして設定する。一方、ジャンプキーが記憶されていないと判定された場合、システム制御部５０は、ステップＳ１９０３において、不揮発性メモリ５６に記憶されたデフォルトのジャンプキーを最初のジャンプキーとする。
【００８８】
次に、ステップＳ１９０４において、システム制御部５０は、選択されているジャンプキーに基づき、情報表示部の生成を行う。続いて、ステップＳ１９０５において、システム制御部５０は、表示する画像データをデコードし、画像表示部２８より一回り小さいサイズで表示するためにリサイズする。次に、ステップＳ１９０６において、システム制御部５０は、リサイズされた画像データ、ジャンプキー一覧表示２００１、選択されたジャンプキーのカーソル、情報表示部２００９を画像表示部２８に表示する（図１４（Ａ））。
【００８９】
ここで画像表示部２８に表示される画面の一例を図１４（Ａ）に示す。２００３は現在表示対象となっている画像データを表示する画像表示領域であり、２００９はグループの情報を表示する情報表示部である。２００１はジャンプキーを一覧表示する領域（ジャンプキー一覧表示）である。この領域内に、各種のジャンプキーを示すアイコンが表示される。２００８は日付ジャンプを示すアイコンである。２００２は分類情報をジャンプキーとしたジャンプ処理（「以下、分類ジャンプ」）を示すアイコンである。２００４は画像ファイルの属するフォルダをジャンプキーとしたジャンプ処理（「以下、フォルダジャンプ」）を示すアイコンである。２００５は動画ファイルであることをジャンプキーとしたジャンプ処理（「以下、動画ジャンプ」）を示すアイコンである。２００６は１０枚単位で画像送りを行うことを示すアイコンである。２００７は１００枚単位で画像送りを行うことを示すアイコンである。ジャンプキーのうち、現在選択されているジャンプキーのアイコン表示は、カーソルが当たった状態となる。例えば図１４（Ａ）では、アイコン２００２が現在選択されている。
図１３のステップＳ１９０６における表示を行うと、ステップＳ１９０７に進みユーザからの操作待ち状態となる。
【００９０】
ステップＳ１９０７でユーザからの操作があった場合、処理はステップＳ１９０８へ進み、システム制御部５０は、ユーザから入力操作されたキーが、上ボタンまたは下ボタンかどうかを判定する。上、下ボタンのいずれかであると判定された場合は、ステップＳ１９０８からステップＳ１９０９へ処理が進む。ステップＳ１９０９では、ジャンプキー一覧表示２００１におけるジャンプキーのカーソルを上下方向に移動させる。すなわち、ユーザは上下ボタンを操作することにより、ジャンプキーを所望のものに切り替えることが可能となる。上ボタンが押されたのであればジャンプキーをジャンプキー一覧表示２００１における一つ上のアイコンへ、下ボタンが押されたのであれば一つ下のアイコンへカーソルを移動させる。
【００９１】
ステップＳ１９０７において検出された操作入力が左右ボタンであった場合、処理はステップＳ１９１０からステップＳ１９１１へ進む。
【００９２】
ステップＳ１９１１において、システム制御部５０は、左右ボタンの入力に応じてグループの切り替え処理を行う（ジャンプ実行）。図１４（Ｂ）に、図１４（Ａ）における情報表示部２００９の詳細を示す。ステップＳ１９１１において、例えば、「カテゴリ１」２０１７が選択されている状態で右ボタンが押されると、図１４（Ａ）の画像表示領域２００３の内容が「カテゴリ２」２０１８の分類情報をもつ画像ファイルのものに切り替わる。また、同様に左ボタンが押されると、「イベント」２０１６の分類情報をもつ画像ファイルに表示が切り替わる。すなわち、ユーザは左右ボタンを操作することにより、表示の対象となるグループを所望のものに切り替え、ジャンプ処理を実行させることが可能となる。ステップＳ１９１１の処理を終えると、処理はステップＳ１９０６に戻る。ステップＳ１９０６において、システム制御部５０は、ステップＳ１９６７でリサイズされた画像を画像表示部２８に表示する。こうして、画像表示領域２００３の表示内容が、選択されたグループに対応した画像に更新される。
ステップＳ１９０７で検出された操作入力がホイール７３の操作入力であった場合、処理はステップＳ１９１２からステップＳ１９１３へ進む。ステップＳ１９１３において、システム制御部５０は、現在カーソルのあるグループ内で画像１枚送りをして表示する。
【００９３】
ステップＳ１９０７において検出された操作入力が絞り込み表示のための操作（絞り込みボタンの操作）であった場合、処理はステップＳ１９１４からステップＳ１９１５へ進む。ステップＳ１９１５において、システム制御部５０は、現在画像表示領域２００３に表示中の画像データを、画像表示部２８の全体に表示するように描画し直す（リサイズする）。そして、ステップＳ１９１６において、システム制御部５０は、絞り込み再生モードによる処理を実行する。絞り込み再生モードでは、特定のグループを指定すると、そのグループで絞り込んだ状態で画像データの再生等を行うことが可能となる。この絞り込み再生処理については図１５を用いて説明する。絞り込み再生処理を終了するとステップＳ１９２０へ進み、ジャンプキーを不揮発性メモリ５６に記憶し、ジャンプモードを終了する。このステップＳ１９２０で記憶されたジャンプキーが、次回ジャンプモードに遷移した場合にステップＳ１９０１の判定対象となる。
【００９４】
ステップＳ１９０７で検出された操作入力がジャンプモードを終了することを指示する操作であった場合、処理はステップＳ１９１７からステップＳ１９１８へ進む。ジャンプモードを終了する操作とは、例えばＭＥＮＵボタンを押下する操作が挙げられる。このような操作が行われた場合、ステップＳ１９１８において、システム制御部５０は、画像を画像表示部２８の全体に描画し直す。そして、ステップＳ１９２０において、ジャンプキーを不揮発性メモリ５６に記憶し、ジャンプモードを終了する。
【００９５】
また、ステップＳ１９０７で検出された操作入力が、電源スイッチ７２による電源ＯＦＦ操作であった場合は、ステップＳ１９１９からステップＳ１９２０へ処理を進める。即ち、電源ＯＦＦ操作がなされたと判定した場合、システム制御部５０は、現在選択されているジャンプキーを記録し、当該ジャンプモードを終了する。
【００９６】
ステップＳ１９０７で検出された操作入力が、上述したいずれの操作にも該当しない場合は、何の処理も実行せずにステップＳ１９０７に処理を戻し、ユーザからの操作待ち状態となる。
【００９７】
［絞り込み再生モード処理］
図１３のステップＳ１９１６の絞り込み再生モードについて、分類情報を絞り込み条件とした例を説明する。分類情報での絞り込み再生モードでは、記録媒体２００に記録されている画像データの中から、ある分類情報に分類されている画像、即ちあるグループに属する画像のみを再生対象とする。そして、再生対象の画像について、削除、プロテクト、画像の回転及びマルチ画像表示など、通常再生モードと同様の動作を可能とする。尚、分類情報には、前述したように、人物、風景、イベント、カテゴリ１、２、３、作業用等の分類情報がある。図１５は、絞り込み再生モード処理のフローチャートである。
【００９８】
絞り込み再生モードに入るとまず、ステップＳ２３０１において、システム制御部５０は、絞り込み再生モードを抜けるための手段を示すガイダンスを画面に表示する。このガイダンスは、所定の操作部材、例えば操作部７０の上方向ボタンを操作することにより、全画像再生に戻ることを示している。
【００９９】
次に、ステップＳ２３０２において、システム制御部５０は、絞り込み状態などを表すアイコンなどを表示する絞り込み情報表示処理を実行し、図１７（Ａ）のような表示を行う。図１７（Ａ）の表示例と絞り込み情報表示処理の詳細については、図１６を用いて後述する。
【０１００】
ステップＳ２３０４は、ユーザからの操作入力を待ち受ける状態である。ユーザからの操作入力が検出されるとステップＳ２３０５に進む。
【０１０１】
ステップＳ２３０５ではステップＳ２３０４で検出された操作入力が絞り込み再生の解除指示もしくはモード切替であったか否かを判定する。絞り込み再生の解除指示もしくはモード切替であると判定されるとステップＳ２３２１に進み、図１８を用いて後述する属性変更ファイルリストをクリアする。続いてステップＳ２３２２へ進み、システム制御部５０は、記録媒体２００に記憶された画像データのＩＤのうち、最も若いＩＤを取得する。ステップＳ２３２３において最も若いＩＤの画像データをデコード、リサイズし、ステップＳ２３２４においてその画像データを画像表示部２８に表示する。そして、ステップＳ２３２５において、システム制御部５０は絞り込み解除メッセージを表示し、絞り込み再生モード処理を終了する。絞り込み解除指示は、絞り込みを行うジャンプモードに入るためのボタンと同一である場合もある。また、モード切替とは、再生モードから抜ける要求があった場合等を指す。このとき、再生モードから抜ける動作に関しては、設定によって自動的に絞り込みを解除するかどうかをあらかじめ設定することも可能である。
【０１０２】
一方、ステップＳ２３０７ではステップＳ２３０４で検出された操作入力が削除指示（削除ボタン）であったか否かを判定する。削除指示（削除ボタン）であった場合はステップＳ２３０８へ進む。ステップＳ２３０８において、システム制御部５０は、画像表示部２８に現在表示している画像データの画像ファイルを削除する。画像ファイルを削除すると処理はステップＳ２３０９へ進む。ステップＳ２３０９において、システム制御部５０は、現在絞り込んでいる条件における再生可能画像が残っているかどうかを判定する。これは，たとえば現在絞り込んでいる属性の画像の有無であっても，絞り込み開始時に再生対象であった画像の有無であっても良い。当該再生可能画像が存在しない場合には、ステップＳ２３２１に進み、絞り込み再生モード処理の終了のための処理を行う。一方ステップＳ２３０９において当該再生可能画像が残っている場合は、処理はステップＳ２３１０に進み、システム制御部５０は次に表示する画像データのＩＤを取得する。この画像ＩＤ取得処理については図１９を用いて後述する。つづいてステップＳ２３１１においてその画像データのデコード、リサイズを行い、ステップＳ２３１２においてその画像データを画像表示部２８に表示する。そして、画像データを画面に表示した後、処理はステップＳ２３０２に戻り、絞り込み情報表示処理が実行される。
【０１０３】
また、ステップＳ２３１３では、ステップＳ２３０４で検出された操作入力が画像遷移を指示する画像送り指示であったか否かを判定する。画像送り指示であった場合（本例では左右ボタンの操作入力であった場合）、ステップＳ２３１４に進む。ステップＳ２３１４では、システム制御部５０は押されたボタンが左ボタンならば、現在表示中の画像データを基準として、現在の絞り込み条件において表示すべき１つ前の画像ＩＤを、右ボタンならば１つ後の画像ＩＤを取得する。この画像ＩＤ取得処理については図１９をもちいて後述する。画像ＩＤの取得後、システム制御部５０は、ステップＳ２３１１において対象の画像データをデコード、リサイズし、ステップＳ２３１２においてそれを画面に表示する。その後、ステップＳ２３０２に戻り、絞り込み情報表示処理が実行される。
【０１０４】
また、ステップＳ２３１５では、ステップＳ２３０４で検出された操作入力がシングル／マルチ画面切替の指示であったか否かを判定する。シングル／マルチ画面切替の指示であった場合、ステップＳ２３１６へ進む。ステップＳ２３１６において、システム制御部５０は、現在の画像表示部２８における表示がシングル再生画面であればマルチ再生画面に、マルチ再生画面であればシングル再生画面に表示モードを切り替える。そして、ステップＳ２３１７において、システム制御部５０は、画像表示部２８に表示すべき画像のＩＤを取得する。その後システム制御部５０は、ステップＳ２３１１において、ステップＳ２３１７で取得したＩＤに対応する画像データをデコード、リサイズする。そして、ステップＳ２３１２において、ステップＳ２３１１で処理した画像データを画像表示部２８に表示する。その後、ステップＳ２３０２に戻り、絞り込み情報表示処理を実行する。
【０１０５】
また、ステップＳ２３１８では、ステップＳ２３０４で検出された操作入力が属性変更ボタンの操作による分類情報設定を指示する入力であったか否かを判定する。分類情報設定を指示する入力であった場合、ステップＳ２３１９へ進み、図１０で前述した分類情報設定処理を行う。なお、ここでの分類情報設定画面は、絞り込み再生処理中であるため、図１２の表示とは異なり、図１７（Ｂ）、（Ｃ）のような表示を行う。図１７（Ｂ）、（Ｃ）の表示については後述する。ステップＳ２３１９で分類情報設定処理を終了するとステップＳ２３０２に戻り、絞り込み情報表示処理を実行する。なお，Ｓ２３１９の分類情報設定処理終了時には絞り込み再生を解除して本処理を抜けるようにしても良い。
【０１０６】
ステップＳ２３０４で検出された操作入力が、上記いずれにも該当しない場合は、ステップＳ２３２０で、操作入力に応じたその他の絞り込み再生処理をする。処理終了後は、ステップＳ２３０２に戻り、絞り込み情報表示処理が実行される。
【０１０７】
なお、絞り込み再生中であっても種々の操作を行うことが可能である。例えば、絞り込み再生中に現在絞り込んでいる分類情報とは別の分類情報で絞り込みを伴う処理を行うことも可能である。この場合には現在の絞り込み再生モードを自動的に解除する。解除することにより、ユーザはどの属性情報で絞り込んでいるか混乱することがなくなる。なお、その絞り込みを伴う処理が、画像ファイルのプロテクト処理や削除など、画像再生が目的ではない処理だった場合には現在の絞り込み再生を維持し、スライドショーなどの再生を目的とした処理だった場合には絞り込み再生を解除するようにしてもよい。
【０１０８】
［絞り込み情報表示処理］
図１５のステップＳ２３０２における絞込み情報表示処理について説明する。上述したように、ジャンプモードにおいて、操作部７０より分類情報での絞り込み再生を指示する操作入力を検出すると、システム制御部５０はユーザが設定した分類情報が付加されている画像ファイルだけを再生する絞り込み再生処理を開始する。絞り込み再生処理の開始時や、絞り込み再生中の画像送り時において、絞り込み再生をおこなっていることをユーザに知らしめるために、表示画像に対して絞り込み再生固有の情報表示をおこなう必要がある。上述したステップＳ２３０２では、そのような絞り込み情報表示処理が実行されており、以下、この処理について詳細に説明する。図１６は絞り込み情報表示処理を示すフローチャートである。
【０１０９】
絞り込み情報表示処理を開始するとまず、ステップＳ２３４１において、システム制御部５０は、絞り込んだ画像ファイルが作成日時順にソートされているか否かを判定する。ソートされていないと判定された場合は、ステップＳ２３４２において、絞り込まれた画像ファイルを作成日時順にソートする。なお、本実施形態におけるソートでは作成日時の古いものから順に１、２、…とするが、新しいものから順にソートされてもよい。また、必ずしも日時順である必要もなく、ある規定によって画像ファイルがソートされていればよい。例えば、ファイル番号を用いてソートしてもよい。
【０１１０】
次に、ステップＳ２３４３において、システム制御部５０は、絞り込まれた画像ファイルの総枚数ｘを取得する。絞り込まれた画像ファイルの総枚数ｘは，絞り込み時の画像送り可能数と同等であり，本実施の形態においては絞り込み再生を開始された時点で、絞り込み条件の属性を持つ画像の数となる。これは、絞り込み再生中に属性の変更が行われたために絞り込み条件に合致しなくなった画像も、現在行われている絞り込み再生中は再生対象とするためである。なお、絞り込み再生時にその時点で絞り込み条件と合致する画像しか再生しない画像処理装置の場合においては，その時点で絞り込み条件の属性を持つ画像の総数となる。
【０１１１】
そして、ステップＳ２３４４において、システム制御部５０は、画像表示部２８に表示する対象となる画像ファイルの画像情報を取得する。ここで、絞り込まれた画像ファイルは作成日時順にソート済である。従って、続くステップＳ２３４５において、システム制御部５０は、表示対象となる画像ファイルの作成日時に基づいて、当該画像ファイルが、絞り込まれた画像ファイル中の何番目に作成された画像であるか（作成日時順番号ｙ）を算出する。以上のようにして、絞り込まれた画像ファイルの総枚数ｘ、表示対象画像の情報、表示対象画像の作成日時順番号ｙが取得される。ステップＳ２３４６において、システム制御部５０は、これら画像ファイルの総枚数ｘ、表示対象画像の情報、表示対象画像の作成日時順番号ｙを画像表示部２８に表示する。
続いて、ステップＳ２３４７において、システム制御部５０は、分類情報を示すアイコンの表示位置を意味する変数ｎを１に初期化する。そして、ステップＳ２３４８において、検索キーを示すアイコンをアイコンリストのｎ番目（最上位）に表示する。
【０１１２】
続いて、ステップＳ２３４９において、システム制御部５０は、再生表示がシングル再生かマルチ再生のどちらに設定されているかを判定する。ここでマルチ再生表示に設定されていると判定された場合、本処理は終了となる。これは、情報表示の簡素化のためである。
【０１１３】
一方、シングル再生と判定された場合、処理はステップＳ２３５０へ進む。ステップＳ２３５０において、システム制御部５０は、表示画像２４３６に対して検索キーとなっている分類情報の他に付加されている分類情報があるかを判定する。他の分類情報が付加されている場合は、ステップＳ２３５１においてアイコンの表示位置を意味する変数ｎをインクリメントする。そして、ステップＳ２３５２において、システム制御部５０は、その分類情報を示すアイコンをアイコンリストのｎ番目に表示する。
【０１１４】
ステップＳ２３５０〜Ｓ２３５２の処理を、表示画像２４３６に付加されている分類情報を示すアイコンがすべて画像表示部２８に表示されるまで繰り返し、すべてのアイコンが表示されたら本処理は終了となる。
【０１１５】
絞り込み情報表示処理の結果、表示される画面の一例を図１７（Ａ）に示す。図１７（Ａ）において、表示画像２４３６には「カテゴリ１」という分類情報以外に、「風景」、「イベント」の分類情報が予め付加されており、現在「カテゴリ１」を検索キーとして絞り込み再生しているものとする。ステップＳ２３４６の処理により、画面左下には絞り込まれたファイルの総枚数ｘ（２４３４）、表示画像の作成日時順番号ｙ（２４３５）がそれぞれ表示されている。この例では、ファイルの総枚数ｘ（２４３４）と作成日時順番号ｙ（２４３５）により、“１／３”という表示が生成されている。すなわち、「カテゴリ１」の分類情報が付加されている画像は全部で３枚あり、表示画像２４３６はその中で最古の画像（１枚目）ということになる。ステップＳ２３４８の処理により、「カテゴリ１」のアイコン２４３１は画面左の一番上に表示され、現在絞り込んでいる分類情報（検索キー）が「カテゴリ１」であることがユーザに認識可能となるように表示されている。尚、アイコン２４３１は現在絞り込んでいる分類情報をユーザが一目で認識できるような場所であればどこに表示されてもよく、表示位置は例えば画面の１番下でもかまわない。また、現在絞り込んでいる分類情報を示すアイコン２４３１は他の分類情報を示すアイコン２４３２、アイコン２４３３と差別化するために、色を変えたり大きく表示するなどしてもよい。また、ステップＳ２３５２の処理により、「風景」の分類情報を示すアイコン２４３２と「イベント」の分類情報を示すアイコン２４３３が表示されており、表示中の画像２４３６にはそれらの分類情報が付加されていることがわかる。
【０１１６】
尚、本実施形態では、表示される画像に付加されている分類情報をアイコンを用いて表示したが、これに限られるものではない。付加されている分類情報をユーザが認識できればよく、例えば、たとえば分類情報の名前を直接表示するようにしてもよい。
【０１１７】
また、絞り込み情報表示処理によって行った図１７（Ａ）のような表示は検索キーによる絞り込み再生を前提として説明したが、たとえば絞り込む前のジャンプモード中に本表示処理をおこなってもかまわない。この場合、ジャンプモード中に検索キーを示すアイコンが最上位に表示されるので、ユーザにとってはどの検索キーを指定したかが一目で認識できるし、その後絞り込み再生に入るときにも、アイコンの位置が変わらないのでスムーズに操作が続けられる。
【０１１８】
［絞り込み再生時分類情報設定画面］
図１５で前述した絞り込み再生モード処理中のステップＳ２３１９における分類情報設定画面を説明する。図１７（Ｂ）、（Ｃ）は絞り込み再生モード処理中に分類情報設定処理を行う場合の画面表示例である。
【０１１９】
図１７（Ｂ）において、分類情報設定画面４８０１は絞り込み再生時の分類情報設定画面の全体を指す。分類情報設定画面４８０１からの操作により現在表示されている画像データに関連づけて記憶されている分類情報を変更することができる。アイコン４８０３は、現在の画面の絞り込み条件を示すアイコンであり，本実施形態では「人物」の分類情報で絞り込み再生をしていることをあらわしている。一覧表示４８０４は設定可能な分類情報の一覧表示である。表示中の画像データに付与されている分類情報に対応する分類表示には、チェックマークが示されている。図１７（Ｂ）では、「人物」の分類表示４６０５と「風景」の分類表示４８０６にチェックマークが表示されている。よって、分類情報設定画面４８０１に表示されている画像データ４８０２には、「人物」と「風景」の分類情報が付与されていることがわかる。また、分類表示４８０５は同時に現在変更しようとしている分類情報であり、カーソルがあたっていることがわかるように背景色を変えている。さらにチェックマークを他の分類よりも大きく表示している。この状態で、操作部７０に含まれる［ＳＥＴ］ボタンを押すことにより分類情報のＯＮ／ＯＦＦを行える。変更対象の分類情報が表示中の画像データに付与されていない状態で上記操作が行われると、［ＳＥＴ］ボタンを押すことで当該分類情報が画像データに付与される。一方、変更対象の分類情報が表示中の画像データに付与されている状態で上記操作が行われると、［ＳＥＴ］ボタンを押すことで当該分類情報が画像データから削除される。
【０１２０】
図１７（Ｂ）の状態から、上記操作により「人物」の分類情報を削除する操作を行うと図１７（Ｃ）のような表示となる。図１７（Ｃ）は、「人物」での絞り込み再生中に「人物」の分類情報が外された画像の分類情報設定画面の表示例である。現在の画面の絞り込み条件を示すアイコンが「人物」であることと、分類表示４８０７にチェックマークがついていないことから、「人物」での絞り込み再生中であるにも係らず、画像データ４８０２は「人物」の分類情報が外された状態であることがわかる。この表示は、画像送りあるいは分類情報設定の終了操作によって分類情報が実際に書き出された後、絞り込み再生を解除せずに再び分類情報設定で画像データ４８０２を表示した時も同様の表示となる。このことについては後述する画像ＩＤ取得処理の説明で詳述する。
【０１２１】
このように、絞り込み再生時の画像データに対して絞り込み条件の分類情報を取り外す操作を行った場合においても，絞り込み条件及び再生データに付与されている分類情報を表示する。これにより現在の絞り込み条件に合致する画像か否かの判断が可能となる。
【０１２２】
［属性変更ファイル管理処理］
図１１で前述した分類情報書き出し処理のステップＳ２５２４で実行される属性変更ファイル管理処理について説明する。属性変更ファイル管理処理は、絞り込み再生処理を開始した時点では絞込条件に合致する属性情報を有していたが、絞り込み再生処理中に属性情報が変更されたために絞込条件に合致する属性情報を有しなくなった画像を管理する処理である。図１８は属性変更ファイル管理処理を示すフローチャートである。
【０１２３】
属性変更ファイル管理処理を開始するとまず、ステップＳ４６０１において絞り込み再生中か否かを判定する。絞り込み再生中でない場合は，ステップＳ４６０４において属性変更ファイルリストをクリアして処理を抜ける。ステップＳ４６０１にて絞り込み再生中と判断されたならばステップＳ４６０２に進む。
【０１２４】
ステップＳ４６０２では、分類情報を変更された画像ファイルが、分類情報の変更後も現在の絞り込み条件に合致するか否かを判定する。現在の絞り込み条件に合致しないと判断されたならばステップＳ４６０５においてファイルパス，ＩＤ，アドレス等の分類情報を変更された画像ファイルを特定する情報を属性変更ファイルリストに記憶する。一方、分類情報の変更後の画像ファイルが、絞り込み条件に合致している場合はステップＳ４６０３に進む。
【０１２５】
ステップＳ４６０３では、分類情報を変更された画像ファイルを特定する情報が属性変更ファイルリストに記憶されているか否かを判定する。記憶されていたならばステップＳ４６０６に進み、分類情報を変更された画像ファイルを特定する情報を属性変更ファイルリストから削除する。
【０１２６】
このように属性変更ファイル管理処理にて記憶（属性変更画像記憶）された、分類情報を変更された画像ファイルを特定する情報は図１９にて説明する画像ＩＤ取得処理にて画像選択のために使用される。
【０１２７】
図２０（Ａ）に図１８の属性変更ファイル管理処理で管理される属性変更ファイルリストの一例を示す。図２０（Ａ）は絞込み条件から外れたファイルのみをリスト化している。ここで５００１は現在の絞込み条件、５００２〜５００７は絞込み状態における属性変更において絞込み条件から外れたもののみをファイルの特定情報としてディレクトリ番号およびファイル番号を用いて管理している。このリストによれば絞り込み条件から外れたファイルのみを記憶するのでリストのためのシステムメモリ５２の記憶領域の使用量をより少なくすることが可能となる。
【０１２８】
なお，図１８の属性変更ファイル管理処理においては属性変更ファイルリストへの登録を，絞り込み再生条件から外れるものとしたが，単に属性変更のあった画像としても良い。その場合属性変更ファイルリストは図２０（Ｂ）のようになる。図２０（Ｂ）は絞り込み条件によらず絞り込み状態において属性変更のあったファイルを一律リスト化している例である。ここで５１０２〜５１０６はファイルの特定情報としてディレクトリ番号およびファイル番号を記憶し，属性変更前の属性を記憶する。このリストによれば属性変更前の状態を記憶しているのでたとえば属性変更の取り止めやおよび直前の属性の表示が可能となる。
【０１２９】
［画像ＩＤ取得処理］
図１０で前述した分類情報設定処理のステップＳ２５１４と、図１５で前述した絞り込み再生モード処理のステップＳ２３１４で実行される画像ＩＤ取得処理について説明する。画像ＩＤ取得処理は、絞り込み再生処理中に、現在の絞り込み条件に合致する次または前の画像と、前述した属性変更ファイルリストに記憶された画像とを比較して、表示すべき画像のＩＤを取得する処理である。図１９は画像ＩＤ取得処理のフローチャートを示す。
【０１３０】
ステップＳ４７０１において，現在の絞り込み条件における次（または前）の画像ＩＤを取得する。この処理は記録媒体上のファイルヘッダを逐次検索しても良いし，図８にて説明した検索管理ファイル上で，絞り込み条件に合致する次（または前）の画像を検索してもよい。
【０１３１】
ステップＳ４７０１にて次（または前）の画像が特定されたならば，ステップＳ４７０２において図２０で説明した属性変更ファイルリスト上に，現在再生されている画像と，ステップＳ４７０１で検索された画像の間に位置する画像が存在するかを確認する。ステップＳ４７０２にて該当画像がないと判断されたならばステップＳ４７０１で検索された画像を次（または前）の画像としてＩＤを作成し（ステップＳ４７０１）処理を抜ける。一方ステップＳ４７０２にて該当画像が発見されたならば発見された属性変更ファイルリスト上で、現在再生されている画像の次（又は前）の画像を、次（または前）の画像としてＩＤを作成し（ステップＳ４７０１）処理を抜ける。
【０１３２】
本処理によれば、例えば図１７（Ｃ）の状態の画像データ４８０２のような画像、すなわち「人物」での絞り込み再生中に、当初は付与されていた「人物」の分類情報が分類情報設定処理により外された画像も再生対象としてＩＤが取得される。この際の表示画面は、例えば絞り込み再生中に図１０で前述した分類情報設定処理のステップＳ２５１４（画像ＩＤ取得処理）で画像データ４８０２のＩＤが取得されると、図１７（Ｃ）の表示となる。属性変更ファイルリストに記憶されている画像は、既に絞り込み条件である分類情報がファイルヘッダから削除された画像であるが、図１７（Ｃ）の分類表示４８０７の表示によって絞り込み再生中に絞り込み条件から外れた画像であることが識別可能である。なお、図１７（Ｃ）の４８０７のような表示にかわって、絞り込み再生中に絞り込み条件から外れた画像であることを示すガイダンスや、アイコン表示等をして強調表示してもよい。
【０１３３】
このように処理をすることで、絞り込み再生中に分類情報を変更されて絞り込み条件から外れた画像も閲覧対象とすることができる。また、ユーザは絞り込み再生中に絞り込み条件から外れた画像があるか否かを確認できる。またユーザは、閲覧している画像に、絞り込み再生を開始した当初に絞り込み条件の分類情報が付与されていたか、かつ、絞り込み再生中に絞り込み条件の分類情報が外されたか否かを確認することができる。これにより、特に絞り込み再生中の分類情報設定画面などでは、ユーザは分類情報の再設定を混乱無く容易に行うことが可能となる。
【０１３４】
また本実施形態では、たとえば絞り込み再生処理の開始時点で絞り込み条件に合致するファイルをすべてリスト化するようなことは行わず、絞り込み再生中に画像送りを行った際は絞り込み条件に合致した画像を逐次検索する（図１５ステップＳ２３１４）。このため、絞り込み再生中に分類情報を変更された画像を閲覧対象とするための構成を、絞り込み条件から外れた画像を特定する情報のみを記憶するという構成とすることができる。このように、少ないメモリ使用量で絞り込み再生中に分類情報を変更された画像を閲覧対象とすることができ、デジタルカメラのような限られたリソースにおいても本発明を適用することができる。
【０１３５】
なお、ここでは分類情報による絞込みの例を挙げたが、絞込条件はこれに限られるものではなく、絞り込み条件として利用できる画像の属性情報であって、絞り込み再生中に変更が可能な属性情報あれば本願を適用することが可能である。
【０１３６】
以上、デジタルカメラにより本発明を説明したが、本発明の適用はこれに限られるものではなく、携帯電話や携帯端末等の、画像再生が可能な装置に適用が可能である。
【０１３７】
上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【０１３８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【０１３９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４０】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等が考えられる。また、光／光磁気記録媒体、不揮発性の半導体メモリでもよい。
【０１４１】
有線／無線通信を用いたプログラムの供給方法としては、次のような方法が考えられる。すなわち、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくはプログラムデータファイルを記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードするような方法である。
【０１４２】
ここで、プログラムデータファイルは、本発明を形成するコンピュータプログラムを圧縮され自動インストール機能を含むファイル等も含む。
【０１４３】
この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【０１４４】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【０１４５】
また、上述の実施形態の機能を実現するプログラムを暗号化し記録媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、ネットワークを介してダウンロードさせることによって供給するような方法も考えられる。その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて本発明を実現することも可能である。
【０１４６】
コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現される。また、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等の共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【０１４７】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納される場合にも本発明に含まれる。また、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【０１４８】
【図１】本発明の一実施例のとしてのデジタルカメラの外観図である。
【図２】本発明の一実施例のとしてのデジタルカメラの構成ブロック図である。
【図３】デジタルカメラ１００の全体的な動作を示すフローチャートである。
【図４】（Ａ）はデジタルカメラ１００のファイル管理処理を示すフローチャートである。（Ｂ）はデジタルカメラ１００の画像検索処理を示すフローチャートである。
【図５】デジタルカメラ１００の再生処理を示すフローチャートである。
【図６】デジタルカメラ１００の検索管理処理を示すフローチャートである。
【図７】デジタルカメラ１００の検索管理ファイル生成処理を示すフローチャートである。
【図８】検索管理ファイルの構造例を示す図である。
【図９】再生処理における、再生入力待ちの処理を示すフローチャートである。
【図１０】デジタルカメラ１００の分類情報設定処理を示すフローチャートである。
【図１１】デジタルカメラ１００の分類情報属性書き出し処理を示すフローチャートである。
【図１２】デジタルカメラ１００の分類情報設定処理時の表示画面例を示す図である。
【図１３】デジタルカメラ１００のジャンプモードの処理を示すフローチャートである。
【図１４】（Ａ）はデジタルカメラ１００のジャンプモードの表示画面を示す図である。（Ｂ）はデジタルカメラ１００のジャンプモード時の情報表示部における表示を示す図である。
【図１５】デジタルカメラ１００の絞り込み再生モード処理を示すフローチャートである。
【図１６】デジタルカメラ１００の絞り込み再生モード時の絞り込み情報表示処理を示すフローチャートである。
【図１７】（Ａ）はデジタルカメラ１００の絞り込み再生中の画面表示の例を示す図である。（Ｂ）はデジタルカメラ１００の絞り込み再生中に分類情報設定を行う際の画面表示の例を示す図である。（Ｃ）はデジタルカメラ１００の絞り込み再生中に分類情報設定を行う際の画面表示の例を示す図である。
【図１８】デジタルカメラ１００の属性変更ファイル管理処理を示すフローチャートである。
【図１９】デジタルカメラ１００の画像ＩＤ取得処理を示すフローチャートである。
【図２０】属性変更ファイルリストの構造例を示す図である。
【符号の説明】
【０１４９】
２２  撮像部
２８  画像表示部
３２  メモリ
５０  システム制御部
５２  システムメモリ
５６  不揮発性メモリ
６０  モード切替スイッチ
７０  操作部
７２  電源スイッチ
１００  デジタルカメラ
２００  記録媒体
【図１】
0005058710.tif 000002
【図２】
0005058710.tif 000003
【図３】
0005058710.tif 000004
【図４】
0005058710.tif 000005
【図５】
0005058710.tif 000006
【図６】
0005058710.tif 000007
【図７】
0005058710.tif 000008
【図８】
0005058710.tif 000009
【図９】
0005058710.tif 000010
【図１０】
0005058710.tif 000011
【図１１】
0005058710.tif 000012
【図１２】
0005058710.tif 000013
【図１３】
0005058710.tif 000014
【図１４】
0005058710.tif 000015
【図１５】
0005058710.tif 000016
【図１６】
0005058710.tif 000017
【図１７】
0005058710.tif 000018
【図１８】
0005058710.tif 000019
【図１９】
0005058710.tif 000020
【図２０】
0005058710.tif 000021