(57)【要約】【課題】画像ファイルに書き込まれた情報（例えば影日時等の属性情報）を迅速に取得する。【解決手段】画像とこの画像に対する属性情報とを含む少なくとも一つの画像ファイルを格納する画像ファイル記憶手段と、前記画像ファイルから属性情報を抽出する属性情報抽出手段と、前記抽出された属性情報を含む属性情報ファイルを生成する属性情報ファイル生成手段と、前記生成された属性情報ファイルを格納する属性情報ファイル記憶手段と、を備えることを特徴とする画像処理装置。前記属性情報ファイルを更新する更新手段をさらに備える。新たな画像に対する属性情報を取得する取得手段をさらに備え、前記更新手段は、前記取得された属性情報に基づいて前記属性情報ファイルを更新する。【選択図】  図２
2007213231.tif 000002
【特許請求の範囲】
【請求項１】
画像とこの画像に対する属性情報とを含む少なくとも一つの画像ファイルを格納する画像ファイル記憶手段と、
前記画像ファイルから属性情報を抽出する属性情報抽出手段と、
前記抽出された属性情報を含む属性情報ファイルを生成する属性情報ファイル生成手段と、
前記生成された属性情報ファイルを格納する属性情報ファイル記憶手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記属性情報ファイルを更新する更新手段をさらに備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
新たな画像に対する属性情報を取得する取得手段をさらに備え、
前記更新手段は、前記取得された属性情報に基づいて前記属性情報ファイルを更新することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
所定画像に対して所定処理を実行する実行処理手段をさらに備え、
前記取得手段は、前記所定処理後の所定画像に対する属性情報を取得することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記所定処理は、所定画像に対するトリミング処理であり、
前記所定処理後の所定画像に対する属性情報は、前記トリミング処理後の所定画像の画像サイズであることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記画像ファイル記憶手段から画像ファイルを削除する削除手段をさらに備え、
前記更新手段は、前記削除された画像ファイルに対する属性情報を前記属性情報ファイルから削除することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
記録メディアの装着有無を検出する検出手段を備え、
記録メディアの装着有が検出された場合、前記属性情報抽出手段は、前記記録メディアに格納された画像ファイルから属性情報を抽出することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記画像ファイルは、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）の画像ファイルであることを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記属性情報は、前記Ｅｘｉｆの画像ファイルのメーカーノート領域に含まれることを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記属性情報は、テキスト、バイナリ、またはマークアップ言語のうちの一つで記述されること特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記属性ファイルは、少なくとも書き込み不可または削除不可が設定されることを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
前記属性情報ファイル記憶手段は不揮発性メモリであることを特徴とする請求項１に記載の画像処理装置。
【請求項１３】
画像とこの画像に対する属性情報とを含む少なくとも一つの画像ファイルを格納する画像ファイル記憶手段と、
前記画像ファイルから属性情報を抽出する属性情報抽出手段と、
前記抽出された属性情報を含む属性情報ファイルを生成する属性情報ファイル生成手段と、
前記生成された属性情報ファイルを格納する属性情報ファイル記憶手段と、
を備えることを特徴とするデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に係り、特に画像ファイルに書き込まれた情報（例えば撮影日時等の属性情報）を迅速に取得するための技術に関する。
【背景技術】
【０００２】
従来、画像データを記録するための規格として、Ｅｘｉｆ(Exchangeable image file format)が知られている。Ｅｘｉｆとは、データ互換性（メーカや機種が異なってもデータ利用できる）、再現性（より正しくきれいに再生、出力する）等の観点より、デジタルカメラ等の撮影装置で撮影された画像とこの画像に対する付属情報（撮影日時、シャッタースピード、レンズ絞り値、圧縮モード、色空間情報、画素数、メーカ独自情報（メーカーノート）等）とを一つのファイルとして記録するためのフォーマットを定めたものである。なお、付属情報については各種アプリケーションによって閲覧や検索が可能となっている。
【０００３】
図７に、Ｅｘｉｆフォーマットを示す。Ｅｘｉｆフォーマットは、ヘッダー領域と画像領域とに大別される。ヘッダー領域には、メーカーノートと呼ばれる領域が設けられている。このメーカーノート領域はメーカ独自情報が書き込まれる領域であり、様々な利用形態が考えられる。例えば、拡張性等の観点より、画像に対する属性情報をメーカーノート領域にＸＭＬ(eXtensible Markup Language)言語などのマークアップ言語で書き込むことが提案されている（特許文献１）。この従来例においては、Ｅｘｉｆ画像ファイルのメーカーノート領域に書き込まれたＸＭＬファイル（属性情報）は、図８に示すように、Ｅｘｉｆ画像ファイルからＩＦＤデータ、ＩＦＤデータからメーカーノート（図中Maker Noteと記載）、メーカーノートからＸＭＬファイルのように順次読み出されることになる。
【０００４】
このため、例えば、複数のＥｘｉｆ画像ファイルの中から所定撮影日時のものを検索しようとすると、複数のＥｘｉｆ画像ファイルそれぞれに対して図８に示す処理が実行されることになるので、検索完了までに相当の時間を要することになる。
【特許文献１】特開２００４−１２００６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の課題は、画像ファイルに書き込まれた情報（例えば撮影日時等の属性情報）を迅速に取得するための技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するためになされたものであり、次の構成を採る。
【０００７】
画像とこの画像に対する属性情報とを含む少なくとも一つの画像ファイルを格納する画像ファイル記憶手段と、前記画像ファイルから属性情報を抽出する属性情報抽出手段と、前記抽出された属性情報を含む属性情報ファイルを生成する属性情報ファイル生成手段と、前記生成された属性情報ファイルを格納する属性情報ファイル記憶手段と、を備えることを特徴とする画像処理装置。
【０００８】
本発明によれば、画像ファイルから属性情報が抽出され（画像ファイルが複数の場合、各画像ファイルから属性情報が抽出され）、これとは別個の属性情報ファイル（基本的には一つを想定しているが、複数設けてもよい）に格納されることになるから、この属性情報ファイルにアクセスするだけで、きわめて迅速に属性情報を読み出すことが可能となる。すなわち、従来のように、画像ファイルからＩＦＤデータ、ＩＦＤデータからメーカーノート（図中Maker Noteと記載）、メーカーノートからＸＭＬファイルのように順次読み出す必要がなくなる。
【０００９】
したがって、画像ファイルに書き込まれた情報（例えば撮影日時等の属性情報）を迅速に取得することが可能となる。したがって、複数のＥｘｉｆ画像ファイルの中から属性情報に基づく検索をする（例えば所定撮影日時のものを検索する）場合であっても、属性情報ファイルにアクセスすることで、きわめて迅速に該当の画像ファイルを検索することが可能となる。
【００１０】
上記画像処理装置においては、例えば、前記属性情報ファイルを更新する更新手段をさらに備える。
【００１１】
このようにすれば、属性情報ファイルを更新（例えば、属性情報の追加、削除、変更）することが可能となる。
【００１２】
また、上記画像処理装置においては、例えば、新たな画像に対する属性情報を取得する取得手段をさらに備え、前記更新手段は、前記取得された属性情報に基づいて前記属性情報ファイルを更新する。
【００１３】
これは、更新手段による更新の例示である。このようにすれば、新たな画像（例えば、新たに撮影された画像や、トリミング処理実行後の画像）に対する属性情報の取得をきっかけとして、この取得された属性情報を自動的に属性情報ファイルに追加（追加更新）することが可能となる。
【００１４】
また、上記画像処理装置においては、例えば、所定画像に対して所定処理を実行する実行処理手段をさらに備え、前記取得手段は、前記所定処理後の所定画像に対する属性情報を取得する。
【００１５】
これも更新手段による更新の例示である。このようにすれば、所定処理後の所定画像に対する属性情報の取得をきっかけとして、この取得された属性情報を自動的に属性情報ファイルに追加（追加更新）することが可能となる。所定処理は、例えば、所定画像に対するトリミング処理であり、前記所定処理後の所定画像に対する属性情報は、前記トリミング処理後の所定画像の画像サイズである。
【００１６】
また、上記画像処理装置においては、例えば、前記画像ファイル記憶手段から画像ファイルを削除する削除手段をさらに備え、前記更新手段は、前記削除された画像ファイルに対する属性情報を前記属性情報ファイルから削除する。
【００１７】
これも更新手段による更新の例示である。このようにすれば、画像ファイルの削除をきっかけとして、この削除された画像ファイルに対する属性情報を自動的に属性情報ファイルから削除（削除更新）することが可能となる。
【００１８】
また、上記画像処理装置においては、例えば、記録メディアの装着有無を検出する検出手段を備え、記録メディアの装着有が検出された場合、前記属性情報抽出手段は、前記記録メディアに格納された画像ファイルから属性情報を抽出する。
【００１９】
このようにすれば、記録メディアの装着をきっかけとして、この装着された記録メディアに格納された画像ファイルから抽出される属性情報を含む属性情報ファイルを自動生成することが可能となる。
【００２０】
上記画像処理装置においては、例えば、前記画像ファイルは、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）の画像ファイルである。
【００２１】
これは、画像ファイルの例示である。
【００２２】
上記画像処理装置においては、例えば、前記属性情報は、前記Ｅｘｉｆの画像ファイルのメーカーノート領域に含まれる。
【００２３】
これは、属性情報の格納場所の例示である。
【００２４】
上記画像処理装置においては、例えば、前記属性情報は、テキスト、バイナリ、またはマークアップ言語のうちの一つで記述される。
【００２５】
これは、属性情報の表現形式の例示である。なお、拡張性等の観点からは、ＸＭＬ等のマークアップ言語で記述するのが望ましい。
【００２６】
また、上記画像処理装置においては、例えば、前記属性ファイルは、少なくとも書き込み不可または削除不可が設定される。
【００２７】
このようにすれば、属性ファイルに不用意に書き込まれたり、あるいは削除されたりすることがない。
【００２８】
また、上記画像処理装置においては、例えば、前記属性情報ファイル記憶手段は不揮発性メモリである。
【００２９】
これは、属性情報ファイル記憶手段の例示である。
【００３０】
また、本発明は、デジタルカメラとして次のように特定することができる。
【００３１】
画像とこの画像に対する属性情報とを含む少なくとも一つの画像ファイルを格納する画像ファイル記憶手段と、前記画像ファイルから属性情報を抽出する属性情報抽出手段と、前記抽出された属性情報を含む属性情報ファイルを生成する属性情報ファイル生成手段と、前記生成された属性情報ファイルを格納する属性情報ファイル記憶手段と、を備えることを特徴とするデジタルカメラ。
【発明の効果】
【００３２】
本発明によれば、画像ファイルに書き込まれた情報（例えばメーカーノート領域に書き込まれた属性情報）を迅速に取得することが可能となる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の一実施形態であるデジタルカメラの構成（第１実施形態）について図面を参照しながら説明する。
【００３４】
図１は、本発明の一実施形態であるデジタルカメラのハード構成を説明するためのブロック図である。
【００３５】
デジタルカメラ１０は、静止画や動画の記録及び再生機能を備えており、その全体の動作は中央処理装置（ＣＰＵ）１１によって統括制御される。ＣＰＵ１１は、所定のプログラムに従って本カメラシステムを制御する制御手段として機能するとともに、自動露出（ＡＥ）演算、自動焦点調節（ＡＦ）演算、ホワイトバランス（ＷＢ）調整演算など、各種演算を実施する演算手段として機能する。
【００３６】
バス１２を介してＣＰＵ１１と接続されたＲＯＭ等（図示せず）には、ＣＰＵ１１が実行するプログラム及び制御に必要な各種データ等や、ＣＣＤ画素欠陥情報、カメラ動作に関する各種定数／情報等が格納されている。
【００３７】
また、プログラムの展開領域及びＣＰＵ１１の演算作業用領域として利用されるとともに、画像データや音声データの一時記憶領域として利用されるメモリ２５、２６も備えている。ＶＲＡＭ１３は画像データ専用の一時記憶メモリである。
【００３８】
カメラ１０にはモード選択スイッチ、撮影ボタン、その他、メニュー／ＯＫキー、十字キー、キャンセルキーなどの操作キー１４が設けられている。各操作キー１４からの信号はＣＰＵ１１に入力され、ＣＰＵ１１は入力信号に基づいてカメラ１０の各回路を制御し、例えば、レンズ駆動制御、撮影動作制御、画像処理制御、画像データの記録／再生制御、液晶ディスプレイ等の表示パネル１５の表示制御などを行う。
【００３９】
モード選択スイッチは、撮影モードと再生モードとを切り換えるための操作手段である。モード選択スイッチの操作により、撮影モードあるいは記録済みの画像を再生する再生モードが選択される。
【００４０】
撮影ボタンは、撮影開始の指示を入力する操作ボタンであり、半押し時にＯＮするＳ１スイッチと、全押し時にＯＮするＳ２スイッチとを有する二段ストローク式のスイッチで構成されている。
【００４１】
メニュー／ＯＫキーは、表示パネル１５の表示面にメニューを表示させる指令を行うためのメニューボタンとしての機能と、選択内容の確定及び実行などを指令するＯＫボタンとしての機能とを兼備した操作キーである。十字キーは、上下左右の４方向の指示を入力する操作部であり、メニュー画面から項目を選択したり、各メニューから各種設定項目の選択を指示したりするボタン（カーソル移動操作手段）として機能する。また、十字キーの上／下キーは撮影時のズームスイッチあるいは再生時の再生ズームスイッチとして機能し、左／右キーは再生モード時のコマ送り（順方向／逆方向送り）ボタンとして機能する。キャンセルキーは、選択項目など所望の対象の消去や指示内容の取消し、あるいは１つ前の操作状態に戻らせる時などに使用される。
【００４２】
表示パネル１５は、カラー表示可能な液晶ディスプレイで構成されている。表示パネル１５は、撮影時に画角確認用の電子ファインダとして使用できるとともに、記録済み画像を再生表示する手段として利用される。また、表示パネル１５は、ユーザインターフェース用表示画面としても利用され、必要に応じてメニュー情報や選択項目、設定内容などの情報が表示される。液晶ディスプレイに代えて、有機ＥＬなど他の方式の表示装置（表示手段）を用いることも可能である。
【００４３】
デジタルカメラ１０は、メディアソケット（図示せず）を有し、メディアソケットには記録メディア１６を装着することができる。記録メディア１６の形態は特に限定されず、xD-PictureCard（商標）、スマートメディア（商標）に代表される半導体メモリカード、可搬型小型ハードディスク、磁気ディスク、光ディスク、光磁気ディスクなど、種々の媒体を用いることができる。
【００４４】
メディアコントローラ１７は、メディアソケットに装着される記録メディア１６に適した入出力信号の受渡しを行うために所要の信号変換を行う。
【００４５】
また、カメラ１０はパソコンその他の外部機器と接続するための通信手段としてＵＳＢインターフェース部を備えていることもある。図示せぬＵＳＢケーブルを用いてカメラ１０と外部機器を接続することにより、外部機器との間でデータの受渡しが可能となる。もちろん、通信方式はＵＳＢに限らず、IEEE1394やBluetooth その他の通信方式を適用してもよい。
【００４６】
次に、デジタルカメラ１０の撮影機能について説明する。
【００４７】
モード選択スイッチによって撮影モードが選択されると、カラーＣＣＤ固体撮像素子（以下ＣＣＤと記載）１８を含む撮像部に電源が供給され、撮影可能な状態になる。
【００４８】
レンズユニット（図示せず）は、フォーカスレンズを含む撮影レンズと絞り兼用メカシャッターとを含む光学ユニットである。レンズユニットは、ＣＰＵ１１によって制御されるモータドライバ１９、ズームアイリスフォーカス機能２０等によって電動駆動され、ズーム制御、フォーカス制御及びアイリス制御が行われる。
【００４９】
レンズユニットを通過した光は、ＣＣＤ１８の受光面に結像される。ＣＣＤ１８の受光面には多数のフォトダイオード（受光素子）が二次元的に配列されており、各フォトダイオードに対応して赤（Ｒ）、緑（Ｇ）、青（Ｂ）の原色カラーフィルタが所定の配列構造（ベイヤー、Ｇストライプなど）で配置されている。また、ＣＣＤ１８は、各フォトダイオードの電荷蓄積時間（シャッタースピード）を制御する電子シャッター機能を有している。ＣＰＵ１１は、タイミングジェネレータ２１を介してＣＣＤ１８での電荷蓄積時間を制御する。なお、ＣＣＤ１８に代えてＣＭＯＳ型など他の方式の撮像素子を用いてもよい。
【００５０】
ＣＣＤ１８の受光面に結像された被写体像は、各フォトダイオードによって入射光量に応じた量の信号電荷に変換される。各フォトダイオードに蓄積された信号電荷は、ＣＰＵ１１の指令に従いタイミングジェネレータ２１から与えられる駆動パルスに基づいて信号電荷に応じた電圧信号（画像信号）として順次読み出される。
【００５１】
ＣＣＤ１８から出力された信号はアナログ処理部（ＣＤＳ／ＡＭＰ）２２に送られ、ここで画素ごとのＲ，Ｇ，Ｂ信号がサンプリングホールド（相関二重サンプリング処理）され、増幅された後、Ａ／Ｄ変換器２３に加えられる。Ａ／Ｄ変換器２３によってデジタル信号に変換された点順次のＲ，Ｇ，Ｂ信号は、画像入力コントローラ２４を介してメモリ２５、２６等に記憶される。
【００５２】
画像信号処理回路２７は、メモリ２５、２６等に記憶されたＲ，Ｇ，Ｂ信号をＣＰＵ１１の指令に従って処理する。即ち、画像信号処理回路２７は、同時化回路（単板ＣＣＤのカラーフィルタ配列に伴う色信号の空間的なズレを補間して色信号を同時式に変換する処理回路）、ホワイトバランス補正回路、ガンマ補正回路、輪郭補正回路、輝度・色差信号生成回路等を含む画像処理手段として機能し、ＣＰＵ１１からのコマンドに従ってメモリ２５、２６等を活用しながら所定の信号処理を行う。
【００５３】
画像信号処理回路２７に入力されたＲＧＢの画像データは、画像信号処理回路２７において輝度信号（Ｙ信号）及び色差信号（Ｃr,Ｃb 信号）に変換されるとともに、ガンマ補正等の所定の処理が施される。画像信号処理回路２７で処理された画像データはＶＲＡＭ１３に格納される。
【００５４】
撮影画像を表示パネル１５の表示面に表示する場合、ＶＲＡＭ１３から画像データが読み出され、バス１２を介してビデオエンコーダ２８に送られる。ビデオエンコーダ２８は、入力された画像データを表示用の所定方式の信号（例えば、ＮＴＳＣ方式のカラー複合映像信号）に変換して表示パネル１５に出力する。
【００５５】
ＣＣＤ１８から出力される画像信号によって、１コマ分の画像を表す画像データがＶＲＡＭ１３の二つの領域間で交互に書き換えられる。ＶＲＡＭ１３の各領域のうち、画像データが書き換えられている方の領域以外の領域から、書き込まれている画像データが読み出される。このようにしてＶＲＡＭ１３内の画像データが定期的に書き換えられ、その画像データから生成される映像信号が表示パネル１５に供給されることにより、撮像中の映像がリアルタイムに表示パネル１５に表示される。撮影者は、表示パネル１５に表示される映像（スルー画像）によって撮影画角等を確認できる。
【００５６】
撮影ボタンが半押しされ、Ｓ１がオンすると、カメラ１０はＡＥ及びＡＦ処理を開始する。すなわち、ＣＣＤ１８から出力された画像信号はＡ／Ｄ変換後に画像入力コントローラ２４を介してＡＦ検出回路２９並びにＡＥ検出回路３０に入力される。
【００５７】
ＡＥ検出回路３０は、１画面を複数のエリア（例えば、１６×１６）に分割し、分割エリアごとにＲＧＢ信号を積算する回路を含み、その積算値をＣＰＵ１１に提供する。ＣＰＵ１１は、ＡＥ検出回路３０から得た積算値に基づいて被写体の明るさ（被写体輝度）を検出し、撮影に適した露出値（撮影ＥＶ値）を算出する。求めた露出値と所定のプログラム線図に従い、絞り値とシャッタースピードが決定され、これに従いＣＰＵ１１はＣＣＤ１８の電子シャッター及びアイリスを制御して適正な露光量を得る。
【００５８】
また、ＡＥ検出回路３０は、自動ホワイトバランス調整時には、分割エリアごとにＲＧＢ信号の色別の平均積算値を算出し、その算出結果をＣＰＵ１１に提供する。ＣＰＵ１１は、Ｒの積算値、Ｂの積算値、Ｇの積算値を得て、各分割エリアごとにＲ／Ｇ及びＢ／Ｇの比を求め、これらＲ／Ｇ、Ｂ／Ｇの値のＲ／Ｇ、Ｂ／Ｇの色空間における分布等に基づいて光源種判別を行い、判別された光源種に適したホワイトバランス調整値に従って、例えば、各比の値がおよそ１（つまり、１画面においてＲＧＢの積算比率がＲ：Ｇ：Ｂ≒１：１：１）になるように、ホワイトバランス調整回路のＲ，Ｇ，Ｂ信号に対するゲイン値（ホワイトバランス補正値）を制御し、各色チャンネルの信号に補正をかける。前述した各比の値を１以外の値になるようにホワイトバランス調整回路のゲイン値を調整すると、ある色味が残った画像を生成することができる。
【００５９】
デジタルカメラ１０におけるＡＦ制御は、例えば映像信号のＧ信号の高周波成分が極大になるようにフォーカシングレンズ（撮影レンズを構成するレンズ光学系のうちフォーカス調整に寄与する移動レンズ）を移動させるコントラストＡＦが適用される。即ち、ＡＦ検出回路２９は、Ｇ信号の高周波成分のみを通過させるハイパスフィルタ、絶対値化処理部、画面内（例えば、画面中央部）に予め設定されているフォーカス対象エリア内の信号を切り出すＡＦエリア抽出部、及びＡＦエリア内の絶対値データを積算する積算部から構成される。
【００６０】
ＡＦ検出回路２９で求めた積算値のデータはＣＰＵ１１に通知される。ＣＰＵ１１は、モータドライバ１９やズームアイリスフォーカス２０等を制御してフォーカシングレンズを移動させながら、複数のＡＦ検出ポイントで焦点評価値（ＡＦ評価値）を演算し、評価値が極大となるレンズ位置を合焦位置として決定する。そして、求めた合焦位置にフォーカシングレンズを移動させるようにモータドライバ１９やズームアイリスフォーカス２０等を制御する。なお、ＡＦ評価値の演算はＧ信号を利用する態様に限らず、輝度信号（Ｙ信号）を利用してもよい。
【００６１】
撮影ボタンが半押しされ、Ｓ１オンによってＡＥ／ＡＦ処理が行われ、撮影ボタンが全押しされ、Ｓ２オンによって記録用の撮影動作がスタートする。Ｓ２オンに応動して取得された画像データは画像信号処理回路２７において輝度／色差信号（Ｙ／Ｃ信号）に変換され、ガンマ補正等の所定の処理が施された後、メモリ２５、２６等に格納される。
【００６２】
メモリ２５、２６等に格納されたＹ／Ｃ信号は、圧縮処理回路３１によって所定のフォーマットに従って圧縮された後、メディアコントローラ１７を介して記録メディアに記録される。例えば、静止画についてはJPEG（Joint Photographic Experts Group）形式で記録される。
【００６３】
モード選択スイッチにより再生モードが選択されると、記録メディアに記録されている最終の画像ファイル（最後に記録されたファイル）の圧縮データが読み出される。最後の記録に係るファイルが静止画ファイルの場合、この読み出された画像圧縮データは、圧縮処理回路３１を介して非圧縮のＹＣ信号に伸張され、画像信号処理回路２７及びビデオエンコーダ２８を介して表示用の信号に変換された後、表示パネル１５に出力される。これにより、当該ファイルの画像内容が表示パネル１５の画面上に表示される。
【００６４】
静止画の一コマ再生中（動画の先頭フレーム再生中も含む）に、十字キーの右キー又は左キーを操作することによって、再生対象のファイルを切り換えること（順コマ送り／逆コマ送り）ができる。コマ送りされた位置の画像ファイルが記録メディアから読み出され、上記と同様にして静止画像や動画が表示パネル１５の表示面に再生表示される。
【００６５】
次に、上記構成のデジタルカメラ１０における属性情報ファイル生成処理（第１実施形態）についてフローチャートを参照しながら説明する。図２は、この処理を説明するためのフローチャートである。
【００６６】
以下の処理は、ＣＰＵ１１等の制御部が、ＲＯＭ等からメモリ２５、２６等に読み込まれた所定プログラムを実行することによって実現される。
【００６７】
デジタルカメラ１０においては、その主電源スイッチがオンされるとともに、モード選択スイッチによって所定モードが選択され、属性情報ファイルの作成指示が入力されると（ステップＳ１：ＹＥＳ）、属性抽出処理が行われる（ステップＳ２、Ｓ３）。
【００６８】
属性抽出処理とは、記録メディア１６に格納（記録）された画像ファイルから属性情報（の全部または一部）を抽出する処理である。Ｅｘｉｆ画像ファイルは、図７に示すように、ヘッダー領域と画像領域とに大別されており、ヘッダー領域には、画像領域の画像（本実施形態ではＪＰＥＧ圧縮されている）に対する属性情報（撮影日時、シャッタースピード、レンズ絞り値、圧縮モード、色空間情報、画素数、メーカ独自情報（メーカーノート）等）が書き込まれている。
【００６９】
抽出対象としては、これら属性情報全ての項目を抽出するようにしてもよいし、あるいは撮影日時、シャッタースピード、レンズ絞り値のみのように抽出項目を予め定めておきこれらの項目のみを抽出するようにしてもよい。
【００７０】
抽出対象のファイルとしては、例えば、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）によるファイルシステムを採用するのであれば、特定のディレクトリ配下（例えば記録メディア１６）に存在する全ての画像ファイルが考えられる。
【００７１】
属性抽出処理が完了（例えば抽出対象の画像ファイルがＮ枚とするとＮ回の属性抽出処理が完了）すると（ステップＳ３：ＹＥＳ）、抽出された属性情報を含む（画像ファイルが複数の場合は各属性情報を含む）属性情報ファイルが生成され、その生成された属性情報ファイルが記録メディア１６に格納される（ステップＳ４）。
【００７２】
図３は、以上のようにして生成された属性情報ファイルの例を示している。この属性情報ファイルは、四つの画像ファイルに対して四回の属性抽出処理を行った結果生成されたものであり、タグ<FileInfo>とタグ</FileInfo>との間が一つの画像ファイルに対する属性情報を表している。
【００７３】
タグ<FileInfo>とタグ</FileInfo>との間には、属性情報としてサイズ、撮影日時、オブジェクトフォーマット、プロテクションステイタス、ファイルＩＤ等が記述されている。この属性情報ファイルは、拡張性等の観点からマークアップ言語であるＸＭＬで記述しているが、テキスト形式あるいはバイナリ形式で記述するようにしてもよい。
【００７４】
属性情報ファイルは、各種の方法で生成することが可能である。例えば、予めタグ<FileInfo></FileInfo>等のみを記述した雛形ファイルを用意しておき、属性情報が抽出された場合、その抽出された属性情報をこれに対応するタグの間に書き込むことが考えられる。あるいは、属性情報がＥｘｉｆ画像ファイルのメーカーノート領域等に予めＸＭＬで記述されているのであれば、これを抽出して属性情報ファイルを生成することも考えられる。
【００７５】
以上説明したように、本実施形態のデジタルカメラ１０における属性情報ファイル生成処理によれば、Ｅｘｉｆ画像ファイルから属性情報が抽出され（画像ファイルが複数の場合、各画像ファイルから属性情報が抽出され）、これとは別個の属性情報ファイル（基本的には一つを想定しているが、複数設けてもよい）に格納されることになるから、この属性情報ファイルにアクセスするだけで、きわめて迅速に属性情報を読み出すことが可能となる。すなわち、従来のように、画像ファイルからＩＦＤデータ、ＩＦＤデータからメーカーノート（図中Maker Noteと記載）、メーカーノートからＸＭＬファイルのように順次読み出す必要がなくなる。
【００７６】
したがって、ヘッダー領域に書き込まれた撮影日時等の属性情報を迅速に取得することが可能となる。したがって、複数のＥｘｉｆ画像ファイルの中から属性情報に基づく検索をする（例えば所定撮影日時のものを検索する）場合であっても、属性情報ファイルにアクセスすることで、きわめて迅速に該当の画像ファイルを検索することが可能となる。また属性情報を閲覧するときも同様に、属性情報ファイルにアクセスすることで、きわめて迅速に閲覧することが可能となる。
【００７７】
次に、上記構成のデジタルカメラ１０における属性情報ファイル更新処理についてフローチャートを参照しながら説明する。図４は、この処理を説明するためのフローチャートである。
【００７８】
以下の処理は、ＣＰＵ１１等の制御部が、ＲＯＭ等からメモリ２５、２６等に読み込まれた所定プログラムを実行することによって実現される。
【００７９】
デジタルカメラ１０においては、その主電源スイッチがオンされるとともに、モード選択スイッチによって撮影モードが選択され、レリーズスイッチがオンされると、撮影が行われ、その撮影された画像とこの画像に対する属性情報とを含む画像ファイルが生成されるとともに、属性情報ファイルの更新処理が実行される（ステップＳ２０）。
【００８０】
例えば、図３に示すように、記録メディア１６に格納された属性情報ファイルに四つの画像ファイルに対する合計四つの属性情報が記述されている場合に、撮影が行われたとする。すると、その撮影された画像とこの画像に対する属性情報とを含む画像ファイルが生成されるとともに、その生成された属性情報を属性情報ファイルに追加（追加書き込み）する処理が実行される。これにより、その撮影された画像に対する属性情報（すなわち五つ目の属性情報）が属性情報ファイルに書き込まれる（追加更新）。
【００８１】
このようにすれば、新たに撮影された画像に対する属性情報の取得（生成）をきっかけとして、この取得（生成）された属性情報を自動的に属性情報ファイルに追加（追加更新）することが可能となる。
【００８２】
なお、記録されている画像ファイルに対するトリミング処理や削除処理を実行した場合にも、上記と同様の属性情報ファイルの更新処理が実行される（ステップＳ２０）。
【００８３】
例えば、図３に示すように、記録メディア１６に格納された属性情報ファイルに四つの画像ファイルに対する合計四つの属性情報が記述されている場合に、三つ目の画像ファイル（DSCF0001.jpg）に対するトリミング処理が実行されたとする。すると、トリミング処理後の画像とこの画像に対する属性情報とを含む画像ファイルが生成されるとともに、そのトリミング処理後の画像サイズを属性情報ファイルに追加更新または変更する処理が実行される。これにより、属性情報ファイルにおいて三つ目の画像ファイル(DSCF0001.jpg)のタグ<Size></Size>の間がトリミング処理後の画像サイズに書き換えられる。なお、属性情報ファイルにおける書き換え箇所がどこであるかは、ファイル名とタグ<Size></Size>等に基づいて判別することが可能である。なお、画像サイズ以外の属性情報については、元の画像ファイルの情報をそのまま利用することが可能である。
【００８４】
このようにすれば、トリミング処理をきっかけとして、このトリミング処理後に取得（生成）された属性情報を自動的に属性情報ファイルに追加（追加更新または変更）することが可能となる。
【００８５】
また、例えば、図３に示すように、記録メディア１６に記録された属性情報ファイルに四つの画像ファイルに対する合計四つの属性情報が記述されている場合に、四つ目の画像ファイル（DSCF0001.jpg）に対する削除処理が実行されたとする。すると、その画像ファイルが削除されるとともに、その画像ファイルに対応する属性情報を、属性情報ファイルから削除（削除更新）する処理が実行される。これにより、その削除された画像ファイルに対する属性情報（すなわち四つ目の属性情報）が属性情報ファイルからも削除される。なお、属性情報ファイルにおける削除箇所がどこであるかは、ファイル名とタグ<FileInfo></FileInfo>等に基づいて判別することが可能である。
【００８６】
このようにすれば、画像ファイルの削除をきっかけとして、この削除された画像ファイルに対する属性情報を自動的に属性情報ファイルから削除（削除更新）することが可能となる。
【００８７】
次に、他の属性情報ファイル生成処理（第２実施形態）について説明する。図５は、この処理を説明するためのフローチャートである。
【００８８】
以下の処理は、ＣＰＵ１１等の制御部が、ＲＯＭ等からメモリ２５、２６等に読み込まれた所定プログラムを実行することによって実現される。この処理は、デジタルカメラ１０において記録メディア１６が装着された場合に開始する。
【００８９】
なお、本実施形態のデジタルカメラ１０においては、図１に示した構成に加えてさらに、主電源スイッチがオフの間であっても記録メディアが装着された場合にはこれを検出することができるように、バックアップ電源３３を利用して記録メディア１６の装着の有無を判定する機能、記録メディア１６の装着が検出された場合にセットされるメディア装着フラグ（図示せず）、が設けられている。
【００９０】
デジタルカメラ１０の主電源がオンされると、メディア装着フラグをチェックしてセットされていれば記録メディア１６が装着されていると判定して、記録メディア１６に格納（記録）されている全ての画像ファイルから、属性情報を抽出し、属性情報ファイルを生成する（ステップ３１、ステップＳ３２）。または、すでに属性情報ファイルが生成されているのであれば、その抽出された属性情報を属性情報ファイルに追加（追加更新）する。なお、ステップＳ３２の属性情報ファイルを生成する処理は、図２に示した処理と同様であるので、その説明を省略する。
【００９１】
このようにすれば、記録メディア１６の装着をきっかけとして、この装着された記録メディア１６に格納された画像ファイルから抽出される属性情報を含む属性情報ファイルを自動生成または自動更新することが可能となる。
【００９２】
次に、変形例について説明する。
【００９３】
上記実施形態のデジタルカメラ１０においては、画像ファイルと属性情報ファイルが着脱可能な同一の記録メディア１６に記録されるように説明したが、本発明はこれに限定されない。例えば、図６に示すように、デジタルカメラ１０内部に着脱不能なフラッシュメモリ等の不揮発性メモリ３２を設け、これに生成された属性情報ファイルを格納するようにしてもよい（ステップＳ４、ステップＳ３２）。なお、属性情報ファイルのみならず、画像ファイルも記録してもよい。この場合、この不揮発性メモリ３２に格納された属性情報ファイルに対する更新処理が実行されることになる（ステップＳ２０）。
【００９４】
なお、属性ファイルに対しては書き込み不可または削除不可を設定するのが望ましい。このようにすれば、属性ファイルに不用意に書き込まれたり、あるいは削除されたりすることがない。
【００９５】
上記実施形態はあらゆる点で単なる例示にすぎない。これらの記載によって本発明は限定的に解釈されるものではない。本発明はその精神または主要な特徴から逸脱することなく他の様々な形で実施することができる。
【図面の簡単な説明】
【００９６】
【図１】本発明の一実施形態であるデジタルカメラのハード構成を説明するためのブロック図である。
【図２】デジタルカメラ１０における属性情報ファイル生成処理（第１実施形態）について説明するためのフローチャートである。
【図３】属性情報ファイルの例である。
【図４】属性情報ファイル更新処理について説明するためのフローチャートである。
【図５】属性情報ファイル更新処理について説明するためのフローチャートである。
【図６】デジタルカメラ１０における属性情報ファイル生成処理（第２実施形態）について説明するためのフローチャートである。
【図７】従来技術であるＥｘｉｆフォーマットを示す図である。
【図８】従来技術であるＥｘｉｆ画像ファイルからＸＭＬを取り出すまでの流れを説明するための図である。
【符号の説明】
【００９７】
１０…デジタルカメラ、１１…ＣＰＵ、１４…操作手段、１６…記録メディア、１８…カラーＣＣＤ固体撮像素子（ＣＣＤ）、２５、２６…メモリ、２７…画像信号処理回路
【図１】
2007213231.tif 000003
【図２】
2007213231.tif 000004
【図３】
2007213231.tif 000005
【図４】
2007213231.tif 000006
【図５】
2007213231.tif 000007
【図６】
2007213231.tif 000008
【図７】
2007213231.tif 000009
【図８】
2007213231.tif 000010