(57)【要約】【課題】  画像の検索に際して、ユーザが有効な検索をできるようにし、ユーザの利便性を向上させることのできる画像管理プログラム、画像管理装置及び記録媒体を提供する。【解決手段】  少なくとも１つの前記撮影手段により撮影された複数の画像から前記複数の種類のメタ情報を抽出するメタ情報抽出ステップと、前記メタ情報抽出ステップで抽出した前記複数の種類のメタ情報を分析する分析ステップと、前記分析ステップの結果に応じてメタ情報の種類ごとにランクを付与するランク付与ステップと、  前記メタ情報の種類を前記ランク付与ステップで付与されたランク毎に分類表示するメタ情報表示ステップとをコンピュータに実行させる画像管理プログラムである。【選択図】図３
2006190007.tif 000002
【特許請求の範囲】
【請求項１】
撮影時に撮影手段により付与された複数の種類のメタ情報を含む画像を管理する画像管理装置で動作するプログラムであって、
少なくとも１つの前記撮影手段により撮影された複数の画像から前記複数の種類のメタ情報を抽出するメタ情報抽出ステップと、
前記メタ情報抽出ステップで抽出した前記複数の種類のメタ情報を分析する分析ステップと、
前記分析ステップの結果に応じてメタ情報の種類ごとにランクを付与するランク付与ステップと、
前記メタ情報の種類を前記ランク付与ステップで付与されたランク毎に分類表示するメタ情報表示ステップと、
をコンピュータに実行させることを特徴とする画像管理プログラム。
【請求項２】
前記メタ情報表示ステップで表示された前記メタ情報の種類を選択するメタ情報選択ステップと、
前記メタ情報選択ステップで選択した種類のメタ情報をもとに前記画像を分類又は検索する画像分類ステップと、
を更に有することを特徴とする請求項１の画像管理プログラム。
【請求項３】
前記分析ステップは、前記メタ情報の種類ごとに該種類のメタ情報が付与された画像の数を求め、
前記ランク付与ステップは、前記メタ情報が付与された画像の数に応じてランクを決定する、
ことを特徴とする請求項２の画像管理プログラム。
【請求項４】
前記画像分類ステップは、
前記メタ情報選択ステップで選択した種類のメタ情報の範囲を設定する検索範囲設定ステップと、
前記検索範囲選択ステップで設定した範囲の前記メタ情報をもつ画像を検索する検索ステップと、
を更に有すること特徴とする請求項３の画像管理プログラム。
【請求項５】
前記メタ情報は、前記撮影手段により付与される情報であるＥｘｉｆ規格のタグデータに対応する、
ことを特徴とする請求項１乃至４のうちいずれか１項に記載の画像管理プログラム。
【請求項６】
撮影時に撮影手段により付与された複数の種類のメタ情報を含む画像を管理する画像管理装置であって、
少なくとも１つの前記撮影手段により撮影された複数の画像から前記複数の種類のメタ情報を抽出するメタ情報抽出手段と、
前記メタ情報抽出手段が抽出した前記複数の種類のメタ情報を分析する分析手段と、
前記分析手段が分析した結果に応じてメタ情報の種類ごとにランクを付与するランク付与手段と、
前記メタ情報の種類を前記ランク付与手段が付与したランク毎に分類表示するメタ情報表示手段と、
をコンピュータに実行させることを特徴とする画像管理装置。
【請求項７】
前記メタ情報表示手段が表示した前記メタ情報の種類を選択するメタ情報選択手段と、
前記メタ情報選択手段が選択した種類のメタ情報をもとに前記画像を分類又は検索する画像分類手段と、
を更に有することを特徴とする請求項６の画像管理装置。
【請求項８】
前記分析手段は、前記メタ情報の種類ごとに該種類のメタ情報が付与された画像の数を求め、
前記ランク付与手段は、前記メタ情報が付与された画像の数に応じてランクを決定する、
ことを特徴とする請求項７の画像管理装置。
【請求項９】
前記画像分類手段は、
前記メタ情報選択手段が選択した種類のメタ情報の範囲を設定する検索範囲設定手段と、
前記検索範囲選択手段が設定した範囲の前記メタ情報をもつ画像を検索する検索手段と、
を更に有すること特徴とする請求項８の画像管理装置。
【請求項１０】
前記メタ情報は、前記撮影手段により付与される情報であるＥｘｉｆ規格のタグデータに対応する、
ことを特徴とする請求項６乃至９のうちいずれか１項に記載の画像管理装置。
【請求項１１】
撮影時に撮影手段により付与された複数の種類のメタ情報を含む画像を管理する画像管理装置で動作するプログラムを記録した記録媒体であって、
少なくとも１つの前記撮影手段により撮影された複数の画像から前記複数の種類のメタ情報を抽出するメタ情報抽出ステップと、
前記メタ情報抽出ステップで抽出した前記複数の種類のメタ情報を分析する分析ステップと、
前記分析ステップの結果に応じてメタ情報の種類ごとにランクを付与するランク付与ステップと、
前記メタ情報の種類を前記ランク付与ステップで付与されたランク毎に分類表示するメタ情報表示ステップと、
をコンピュータに実行させるプログラムを記録した記録媒体。
【請求項１２】
前記メタ情報表示ステップで表示された前記メタ情報の種類を選択するメタ情報選択ステップと、
前記メタ情報選択ステップで選択した種類のメタ情報をもとに前記画像を分類又は検索する画像分類ステップと、
を更に記録したことを特徴とする請求項１１の記録媒体。
【請求項１３】
前記分析ステップは、前記メタ情報の種類ごとに該種類のメタ情報が付与された画像の数を求め、
前記ランク付与ステップは、前記メタ情報が付与された画像の数に応じてランクを決定する、
ことを特徴とする請求項１２の記録媒体。
【請求項１４】
前記画像分類ステップは、
前記メタ情報選択ステップで選択した種類のメタ情報の範囲を設定する検索範囲設定ステップと、
前記検索範囲選択ステップで設定した範囲の前記メタ情報をもつ画像を検索する検索ステップと、
を更に有すること特徴とする請求項１３に記載の記録媒体。
【請求項１５】
前記メタ情報は、前記撮影手段により付与される情報であるＥｘｉｆ規格のタグデータに対応する、
ことを特徴とする請求項１１乃至１４のうちいずれか１項に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の検索技術に関し、特にユーザが有効な検索をできるようにし、ユーザの利便性を向上させることのできる画像管理プログラム、画像管理装置及び記録媒体に関する。
【背景技術】
【０００２】
デジタルカメラ等の撮像装置で撮像した画像を再生するに際して、所望の画像が容易に検索できることが望ましい。
【０００３】
特許文献１には、撮影された画像毎に付与されているＥｘｉｆ情報のタグ（以下項目と表記）を用いて検索する技術が開示されている。
【特許文献１】特開２００３−２７１６１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、Ｅｘｉｆの複数の項目に値を書き込むか否かは、画像記録・編集装置を製造するメーカによって、あるいは各製品によって異なっている。従って、Ｅｘｉｆの項目にばらつきがある場合は、画像の集合に対して検索を行っても精度の高い検索を行うことができない。
【０００５】
例えば、ほぼ全ての画像で書き込まれている項目を用いた検索では容易に所望の画像を検索することができるが、一方で、少数の画像にしか書き込まれていない項目を用いた検索では、検索されない画像が多くなる。更に、全ての画像で書き込まれていない項目も存在し得て、その場合には当然その項目で検索をしても、何も結果を得ることができない。
【０００６】
即ち、Ｅｘｉｆの項目を用いて検索しようとしても、（１）その項目で有効に検索できるかどうかが不明、（２）検索結果も全ての画像に対して行われた結果かどうかが不明、というように、検索の信頼性が低いという問題がある。
【０００７】
本発明は係る事情に鑑みてなされたものであって、ユーザが有効な検索をできるようにし、ユーザの利便性を向上させることのできる画像管理プログラム、画像管理装置及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための、本発明に係る請求項１に記載の画像管理プログラムは、撮影時に撮影手段により付与された複数の種類のメタ情報を含む画像を管理する画像管理装置で動作するプログラムであって、少なくとも１つの前記撮影手段により撮影された複数の画像から前記複数の種類のメタ情報を抽出するメタ情報抽出ステップと、前記メタ情報抽出ステップで抽出した前記複数の種類のメタ情報を分析する分析ステップと、前記分析ステップの結果に応じてメタ情報の種類ごとにランクを付与するランク付与ステップと、  前記メタ情報の種類を前記ランク付与ステップで付与されたランク毎に分類表示するメタ情報表示ステップと、をコンピュータに実行させる。
【０００９】
また、本発明に係る請求項２に記載の画像管理プログラムは、上記記載の発明である画像管理プログラムにおいて、前記メタ情報表示ステップで表示された前記メタ情報の種類を選択するメタ情報選択ステップと、前記メタ情報選択ステップで選択した種類のメタ情報をもとに前記画像を分類又は検索する画像分類ステップと、を更に有する。
【００１０】
また、本発明に係る請求項３に記載の画像管理プログラムは、上記記載の発明である画像管理プログラムにおいて、前記分析ステップは、前記メタ情報の種類ごとに該種類のメタ情報が付与された画像の数を求め、前記ランク付与ステップは、前記メタ情報が付与された画像の数に応じてランクを決定する。
【００１１】
また、本発明に係る請求項４に記載の画像管理プログラムは、上記記載の発明である画像管理プログラムにおいて、前記画像分類ステップは、前記メタ情報選択ステップで選択した種類のメタ情報の範囲を設定する検索範囲設定ステップと、前記検索範囲選択ステップで設定した範囲の前記メタ情報をもつ画像を検索する検索ステップと、を更に有する。
【００１２】
また、本発明に係る請求項５に記載の画像管理プログラムは、上記記載の発明である画像管理プログラムにおいて、前記メタ情報は、前記撮影手段により付与される情報であるＥｘｉｆ規格のタグデータに対応する。
【００１３】
また本発明に係る請求項６に記載の画像管理装置は、撮影時に撮影手段により付与された複数の種類のメタ情報を含む画像を管理する画像管理装置であって、少なくとも１つの前記撮影手段により撮影された複数の画像から前記複数の種類のメタ情報を抽出するメタ情報抽出手段と、前記メタ情報抽出手段が抽出した前記複数の種類のメタ情報を分析する分析手段と、前記分析手段が分析した結果に応じてメタ情報の種類ごとにランクを付与するランク付与手段と、前記メタ情報の種類を前記ランク付与手段が付与したランク毎に分類表示するメタ情報表示手段と、をコンピュータに実行させる。
【００１４】
また本発明に係る請求項７に記載の画像管理装置は、上記記載の発明である画像管理装置において、前記メタ情報表示手段が表示した前記メタ情報の種類を選択するメタ情報選択手段と、前記メタ情報選択手段が選択した種類のメタ情報をもとに前記画像を分類又は検索する画像分類手段と、を更に有する。
【００１５】
また本発明に係る請求項８に記載の画像管理装置は、上記記載の発明である画像管理装置において、前記分析手段は、前記メタ情報の種類ごとに該種類のメタ情報が付与された画像の数を求め、前記ランク付与手段は、前記メタ情報が付与された画像の数に応じてランクを決定する。
【００１６】
また本発明に係る請求項９に記載の画像管理装置は、上記記載の発明である画像管理装置において、前記画像分類手段は、前記メタ情報選択手段が選択した種類のメタ情報の範囲を設定する検索範囲設定手段と、前記検索範囲選択手段が設定した範囲の前記メタ情報をもつ画像を検索する検索手段と、を更に有する。
【００１７】
また本発明に係る請求項１０に記載の画像管理装置は、上記記載の発明である画像管理装置において、前記メタ情報は、前記撮影手段により付与される情報であるＥｘｉｆ規格のタグデータに対応する。
【００１８】
また本発明に係る請求項１１に記載の記録媒体は、撮影時に撮影手段により付与された複数の種類のメタ情報を含む画像を管理する画像管理装置で動作するプログラムを記録した記録媒体であって、少なくとも１つの前記撮影手段により撮影された複数の画像から前記複数の種類のメタ情報を抽出するメタ情報抽出ステップと、前記メタ情報抽出ステップで抽出した前記複数の種類のメタ情報を分析する分析ステップと、前記分析ステップの結果に応じてメタ情報の種類ごとにランクを付与するランク付与ステップと、前記メタ情報の種類を前記ランク付与ステップで付与されたランク毎に分類表示するメタ情報表示ステップと、をコンピュータに実行させるプログラムを記録した。
【００１９】
また本発明に係る請求項１２に記載の記録媒体は、上記記載の発明である記録媒体であって、前記メタ情報表示ステップで表示された前記メタ情報の種類を選択するメタ情報選択ステップと、前記メタ情報選択ステップで選択した種類のメタ情報をもとに前記画像を分類又は検索する画像分類ステップと、を更に記録した。
【００２０】
また本発明に係る請求項１３に記載の記録媒体は、上記記載の発明である記録媒体であって、前記分析ステップは、前記メタ情報の種類ごとに該種類のメタ情報が付与された画像の数を求め、前記ランク付与ステップは、前記メタ情報が付与された画像の数に応じてランクを決定する。
【００２１】
また本発明に係る請求項１４に記載の記録媒体は、上記記載の発明である記録媒体であって、前記画像分類ステップは、前記メタ情報選択ステップで選択した種類のメタ情報の範囲を設定する検索範囲設定ステップと、前記検索範囲選択ステップで設定した範囲の前記メタ情報をもつ画像を検索する検索ステップと、を更に有する。
【００２２】
また本発明に係る請求項１５に記載の記録媒体は、上記記載の発明である記録媒体であって、前記メタ情報は、前記撮影手段により付与される情報であるＥｘｉｆ規格のタグデータに対応する。
【発明の効果】
【００２３】
本発明によれば、画像検索に際して、ユーザが有効な検索ができ、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係る画像管理装置として、デジタルカメラを例として種々の実施の形態について説明する。
【００２５】
［第１の実施の形態］
図１は、デジタルカメラの外観を背面より見た斜視図である。デジタルカメラ１には、図１に示す各種の部材が設けられている。
【００２６】
液晶モニタ３は、被写体の画像を表示する。ファインダ４を覗くことにより、レンズユニット（不図示）を通った光像を光学的に観察することができる。十字操作ボタン５は、デジタルカメラ１の状態設定用の操作部材である。レリーズボタン６は、撮影を行うための操作部材である。モード切換スイッチ７は、撮影モードを設定するための操作部材である。
【００２７】
図２は、デジタルカメラの構成を示すブロック図である。
【００２８】
デジタルカメラ１は、通信制御部１１、撮像部１２、画像処理部１３、インターフェース１４、表示部１５、操作部１６、ＲＯＭ１７、ＲＡＭ１８及びＣＰＵ１９を備えている。
【００２９】
通信制御部１１は外部装置（不図示）と情報授受を行うための通信インターフェースである。撮像部１２は被写体光束を撮像素子（不図示）に導いて画像データを生成する。画像処理部１３は、画像データに種々の処理を施す。インターフェース１４は、画像処理された画像データなどの情報を記憶媒体（不図示）に書き込み、あるいは記憶媒体から種々のデータを読み出すためのインターフェースである。表示部１５は、デジタルカメラ１の撮影などの動作に関するデータ、あるいは被写体の画像を液晶モニタ３に表示する。操作部１６は、十字操作ボタン５、レリーズボタン６、モード切換スイッチ７の操作内容を取り込む。ＲＯＭ１７は、デジタルカメラ１のプログラムを格納する。ＲＡＭ１８は、種々のデータを記憶する。ＣＰＵ１９は、デジタルカメラ１を統括して制御する。
【００３０】
続いて、本実施の形態に係る画像管理装置の動作について説明する。図３は、画像管理装置の画像検索・再生動作を示すフロー図である。
【００３１】
図３のステップＳ０１〜Ｓ０２において、デジタルカメラ１の電源が投入されたときは、初期化処理を実施した後、電源投入時の検索項目情報更新フラグ（後述する）がＯＮとなっているかどうかを調べる。
【００３２】
ステップＳ０２でＮｏの場合、即ち、電源投入時の検索項目情報更新フラグがＯＦＦのときは、ステップＳ０３〜Ｓ０５において、ユーザがメインメニューの表示を指示入力するまで待機し、メインメニューの表示が指示されたときは、図４に示す、メイン選択画面を液晶モニタ３に表示する。
【００３３】
メイン選択画面には、選択項目として「画像検索」、「設定」、「画質モード」、「モードメニュー」が設けられている。ユーザは、十字操作ボタン５を操作してこれらの項目を選択することができる。
【００３４】
ステップＳ０６において、ユーザが「画像検索」を指示したときは、ステップＳ１０において、図５に示す、検索項目情報の更新を実行するかどうかを問いかける画面を表示する。そして、ステップＳ１１においてＹｅｓの場合、即ち、ユーザが画面上の「はい」ボタンを操作すると、ステップＳ１２に示す検索項目情報更新処理（図７）を実行する。この検索項目情報更新処理は、検索項目情報テーブルの内容を最新の状態に更新する処理である。
【００３５】
図６は、第１の実施の形態に係る検索項目情報テーブルの内容を示す図である。
【００３６】
検索項目情報テーブルには、デジタルカメラ１に保存されている全画像について、Ｅｘｉｆの項目の情報が記載されている。もし、その画像にＥｘｉｆの項目の情報が記載されていない場合は、記載無を示す印（例えば、「−」）が記入される。また、この検索項目情報テーブルには、図６の右端の列に示すようにＥｘｉｆの項目毎に検索の可否が記載されている。「検索可」とは、そのＥｘｉｆの項目について、少なくとも１枚の画像には情報が記載されていることを表し、「検索不可」とは、そのＥｘｉｆの項目について、情報が記載されている画像が１枚も無いことを表している。
【００３７】
次に上述の検索項目情報テーブルの内容を最新の状態に更新する検索項目情報更新処理の手順について説明する。
【００３８】
図７のステップＴ０１〜Ｔ０３において、検索項目情報テーブルを初期化して、Ｅｘｉｆの全項目について未書込みの状態とする。次に、ＲＡＭ１８に記憶されている最初の画像を取り出して、その画像に付加されているＥｘｉｆの項目を抽出する。そして、ステップＴ０４〜Ｔ０６において、Ｅｘｉｆの項目の情報を検索項目情報テーブルに記載すると共に、その項目に情報が記入されている場合は、「検索」を「可」とする。
【００３９】
そして、ステップＴ０７〜Ｔ０８において、Ｅｘｉｆの全項目についてステップＴ０４〜Ｔ０６の処理を繰り返す。また、ステップＴ０９〜Ｔ１０において、全画像についてステップＴ０４〜Ｔ０８の処理を繰り返す。全画像について処理が完了したときは、メインの処理にリターンする。
【００４０】
図３に戻り、ステップＳ１３に示す検索項目選択画面表示処理（図９、図１０）を実行する。検索項目選択画面表示処理は、ユーザが検索に使用するＥｘｉｆの項目を決定する際、その決定を支援するための画面を構成して表示する処理である。
【００４１】
図８は、検索項目選択画面を示す図である。
【００４２】
検索項目選択画面には、「検索項目一覧」と「検索可・不可」の欄が設けられている。「検索項目一覧」には、Ｅｘｉｆの全項目が表示され、「検索可・不可」には、検索項目情報テーブルに記載した「検索」の内容が表示される。また、「検索可・不可」の表示では、「検索可」、「検索不可」の文字とともに、色彩を付しても良い。例えば、「検索可」を青、「検索不可」を赤で表示すれば、ユーザは容易にＥｘｉｆの項目毎に検索の可・不可を把握することができる。そこで、ユーザは、スクロールバーを操作して、検索可となっているＥｘｉｆの項目を対象として所望の項目を容易に選択することができる。
【００４３】
次に、上述の検索項目選択画面を構成して表示する検索項目選択画面表示処理の手順について説明する。
【００４４】
図９のステップＴ１５〜Ｔ１７において、液晶モニタ３の画面の所定の位置に検索項目の表示場所を確保する。そして、欄の見出しである、「検索項目一覧」と「検索可・不可」を表示し、「検索項目一覧」欄に所定の順序で検索項目を表示する。
【００４５】
続いて、ステップＴ１８において、検索項目情報テーブルを読み込み、「検索」項目に記入されている情報を調べる。「検索」項目に「可」が記載されていた場合は、ステップＴ１９〜Ｔ２０において、検索項目選択画面の「検索可・不可」の欄に検索可と表示し、その表示を所定の色に着色する。「検索」項目に「不可」が記載されていた場合は、ステップＴ２１〜Ｔ２２において、検索項目選択画面の「検索可・不可」の欄に検索不可と表示し、その表示を所定の色に着色する。そして、ステップＴ２３〜Ｔ２４において、以上の処理をＥｘｉｆの全項目について繰り返した後、「検索項目一覧」欄の先頭項目を「検索可」、「不可」で使用した色と異なる色で着色して、この位置の項目が選択されていることを表示する。以下、この選択されていることを示す表示をフォーカス表示といい、フォーカス表示された位置をフォーカス位置という。
【００４６】
続いて、図１０のステップＴ２５において、ユーザが十字操作ボタン５の上下を操作すると、ステップＴ２６において、選択された項目の位置から指示された方向にフォーカス位置を移動するとフォーカス位置が「検索項目一覧」欄から外れるかどうかを調べる。フォーカス位置が「検索項目一覧」欄から外れなければ、ステップＴ２７において、「検索項目一覧」欄内にあるフォーカス位置を指示のあった方向に移動する。フォーカス位置が「検索項目一覧」欄から外れるようであれば、ステップＴ２８において、「検索項目一覧」欄内の項目を指示のあった方向にスクロールして表示し、それに合わせて「検索可・不可」欄内の表示をスクロールして表示する。
【００４７】
ステップＴ２９において、ユーザが十字操作ボタン５の中心を押下すると決定の操作がされたとして、ステップＴ３０において、フォーカス位置にあるＥｘｉｆの項目が検索可であるかどうかを調べる。検索可でなければ、ステップＴ３１において、検索できない旨のメッセージを表示し、ステップＴ２５に戻って選択操作を継続する。検索可であれば、ステップＴ３２において、決定された検索項目について検索実行画面を表示してメインルーチンにリターンする。
【００４８】
図３に戻り、ステップＳ１４に示す検索実行画面表示処理（図１３〜図１５）を実行する。検索実行画面表示処理は、検索に使用する詳細のキーワードをユーザに指定させるための画面を構成して表示する処理である。この検索実行画面には、２つの種類の画面が用意されている。
【００４９】
図１１は、１の種類の検索実行画面（値選択）を示す図である。
【００５０】
この検索実行画面のキーワード指定方法で「値選択」ボタンを操作すると、検索項目欄とキーワード欄が表示される。検索項目欄には、検索項目選択画面処理で選択された項目である「撮影シーンタイプ」が表示され、キーワード欄には、その項目に対応して図６の検索項目情報テーブルに記載されている情報が表示される。そこで、ユーザが十字操作ボタン５の上下キーを操作してキーワードを選択し、決定の操作を行うと、指定された項目に指定されたキーワードをもつ画像の検索が実行される。
【００５１】
図１２は、他の種類の検索実行画面（範囲選択）を示す図である。
【００５２】
この検索実行画面のキーワード指定方法で「範囲選択」ボタンを操作すると、検索項目欄、キーワード範囲欄が表示される。検索項目欄には、検索項目選択画面処理で選択された項目である「画像幅」が表示されている。キーワード範囲欄には、その項目に対応した値を入力できるように数直線が表示されている。
【００５３】
そこで、ユーザが十字操作ボタン５の上下キーを操作して、予め表示されている黒三角の位置を移動して「画像幅」の最小値を指定して十字操作ボタン５の中央を押下するとその値が最小値として確定してその位置に白三角が表示される。さらに、ユーザが十字操作ボタン５の上下キーを操作して、予め表示されている黒三角の位置を移動して「画像幅」の最大値を指定して十字操作ボタン５の中央を押下するとその値が最大値として確定する。こうして選択された範囲は「画像幅」のキーワード範囲の欄に数値で表示される。そこで、ユーザが決定の操作を行うと、選択された項目「画像幅」に指定された範囲の値（１２００〜２５２０）をもつ画像が検索される。
【００５４】
図１３のステップＴ３５〜Ｔ３６において、液晶モニタ３の所定位置に「キーワード指定方法」、「→」、「値選択」、「範囲選択」を表示し、「値選択」にフォーカス表示を行う。そして、ユーザが「値選択」、「範囲選択」のいずれかを選択するまで待機する。
【００５５】
ステップＴ３７でＮｏの場合、即ち、ユーザがキーワード指定方法で「範囲選択」ボタンを押下すると、検索実行画面（範囲選択）に関する処理を実行する。
【００５６】
ステップＴ３８〜Ｔ３９において、所定の位置に「検索項目」と表示しその横に検索項目選択画面処理で選択された項目を表示する。そして、所定の位置に「キーワード範囲」と表示してそれをフォーカス表示する。
【００５７】
ステップＴ４０でＮｏの場合、即ち、キーワード範囲の値が定まっていない場合は、ステップＴ４１において、その検索項目について全画像のもつ値の最小値を「キーワード範囲」の表示の下、左側に表示する。続いて、ステップＴ４２において、所定の位置にキーワードの数直線を表示し、検索項目について全ての画像の持つ値で最小値を数直線の上端、最大値を数直線の下端の右に表示する。そして、その間を所定の間隔で区分し、その所定の間隔に応じた値を数直線の右に表示する。次にステップＴ４３において、現在マーカ（黒三角）を数直線左部の上端の位置に表示する。
【００５８】
そして、ユーザが十字操作ボタン５の上下キーを操作すると、図１４のステップＴ４６〜Ｔ４９において、現在マーカの位置が最小値あるいは最大値の位置にあるかどうかを調べ、最小値あるいは最大値の位置にある場合は、現在マーカの移動操作は行わずにステップＴ５４に進む。
【００５９】
一方、現在マーカの位置が、最小値あるいは最大値の位置に無い場合は、ステップＴ５０において、現在マーカの位置を指示方向に所定量移動する。次に、ステップＴ５１において、範囲の確定を表す固定マーカ（白三角）が表示されているかどうかを調べる。即ち、最小値が確定しているかどうかを調べる。固定マーカが表示済みであれば（最小値が確定していれば）、ステップＴ５２において、その現在マーカの位置を示す数字をキーワード範囲表示場所の右側に表示し、固定マーカが表示済みでなければ（最小値が確定していなければ）、ステップＴ５３において、その現在マーカの位置を示す数字をキーワード範囲表示場所の左側に表示する。
【００６０】
ステップＴ５４において、十字操作ボタン５の左右の操作がされていなければ、ステップＴ５５において、十字操作ボタン５から範囲の確定操作がされたかどうかを調べる。
【００６１】
ステップＴ５５においてＮｏの場合、即ち、範囲の確定操作がされていない場合は、ユーザの上下操作に対応して、ステップＴ４６〜Ｔ５５までの現在マーカの移動動作を繰り返す。
【００６２】
一方、ステップＴ５５でＹｅｓの場合、即ち、範囲の確定操作がされた場合であって、ステップＴ５６でＮｏの場合、即ち、まだ固定マーカが表示されていない場合は、ステップＴ５７において、現在マーカが表示されている場所に固定マーカを表示する。そして、ユーザの上下操作に対応して、ステップＴ４６〜Ｔ５６までの現在マーカの移動動作を繰り返す。
【００６３】
ステップＴ５６でＹｅｓの場合、即ち、固定マーカが表示されている場合は、ステップＴ５８において、現在マーカの位置と固定マーカの位置を比較する。そして、現在マーカの位置が固定マーカの位置よりも小さい場合は、最小値よりも小さい値を最大値として確定しようとしているため、ステップＴ５９において、その旨の警告メッセージを表示し、ユーザの上下操作に対応して、ステップＴ４６〜Ｔ５６までの現在マーカの移動動作を繰り返す。現在マーカの位置が固定マーカの位置よりも大きい場合は、固定マーカの値以上で現在マーカの値以下の範囲を検索する範囲として決定して、メインルーチンにリターンする。
【００６４】
なお、ステップＴ５４において、十字操作ボタン５の左の操作がされていれば、ステップＴ６１において、キーワード指定方法の「値選択」をフォーカス表示して図１３のステップＴ３７に戻る。
【００６５】
図１３のステップＴ３７でＹｅｓの場合、即ち、ユーザがキーワード指定方法で「値選択」ボタンを押下すると、検索実行画面（値選択）に関する処理を実行する。
【００６６】
図１５のステップＴ６５〜Ｔ６６において、液晶モニタ３の所定位置に「検索項目」欄、「キーワード」欄を表示し、「検索項目」欄に検索項目を表示する。そして、表示された検索項目について、全画像が有する値を、「キーワード」欄に対応して表示する。次に、ステップＴ６７〜Ｔ６８において、キーワードにフォーカス表示がされていなければ、「キーワード」欄の先頭のキーワードをフォーカス表示する。
【００６７】
図１５のステップＴ７０において、ユーザが十字操作ボタン５の上下を操作すると、ステップＴ７１において、選択された項目の位置から指示された方向にフォーカス位置を移動するとフォーカス位置が「キーワード」欄から外れるかどうかを調べる。フォーカス位置が「キーワード」欄から外れなければ、ステップＴ７２において、「キーワード」欄内にあるフォーカス位置を指示のあった方向に移動する。フォーカス位置が「キーワード」欄から外れるようであれば、ステップＴ７３において、「キーワード」欄内の項目を指示のあった方向にスクロールして表示する。
【００６８】
ステップＴ７４において、十字操作ボタン５の左右の操作がされていなければ、ステップＴ７５において、十字操作ボタン５からキーワードの決定操作がされたかどうかを調べる。
【００６９】
ステップＴ７５においてＮｏの場合、即ち、決定操作がされていない場合は、ユーザの上下操作に対応して、ステップＴ７０〜Ｔ７４までのスクロール動作を繰り返す。一方、ステップＴ７５でＹｅｓの場合、即ち、決定操作がされた場合は、指定されたキーワードを検索する条件として、メインルーチンにリターンする。
【００７０】
なお、ステップＴ７４において、十字操作ボタン５の右の操作がされていれば、ステップＴ７６において、キーワード指定方法の「範囲選択」をフォーカス表示して図１３のステップＴ３７に戻る。
【００７１】
図３に戻り、ステップＳ１５において、検索条件に適合した検索結果の画像を表示する。例えば、サムネイル画面、ファイル名一覧などを検索結果として表示することができる。
【００７２】
そして、ステップＳ１６でＹｅｓの場合、即ち、再度の検索指示がある場合は、ステップＳ１３〜Ｓ１５の検索処理を繰り返す。ステップＳ１６でＮｏの場合、即ち、再度の検索指示がない場合は、ステップＳ０３に戻り、メインメニューを表示してユーザの操作入力を待機する。
【００７３】
次に、図４のメイン選択画面における「設定処理」について説明する。
【００７４】
ステップＳ０６において、ユーザが「設定」を指示したときは、ステップＳ２０に示す検索項目情報更新設定処理（図１７）を実行する。この検索項目情報更新設定処理は、電源投入時において検索項目情報テーブルの内容を最新の状態に更新するかどうかを設定する処理である。
【００７５】
図１６は、設定画面の内容を示す図である。
【００７６】
設定画面からは、種々の設定が可能であるが、「自動検索項目情報更新」の「ＯＮ」ボタンを操作することによって、電源投入時において検索項目情報テーブルの内容を最新の状態に更新することが可能となる。
【００７７】
次に、上述の検索項目情報テーブルの内容を最新の状態に更新する検索項目情報更新設定処理の手順について説明する。
【００７８】
図１７のステップＴ８１において、設定画面内の「ＯＮ」、「ＯＦＦ」ボタンの内、電源投入時の検索項目情報更新フラグの現在の状態に対応する方にフォーカス表示を行う。ステップＴ８２において、ユーザが十字操作ボタン５の右左の操作を行ったときは、ステップＴ８３において、フォーカス表示をＯＮ／ＯＦＦの新たに選択された方に変更する。そして、ユーザが十字操作ボタン５の中央を押下したときは、ステップＴ８４〜Ｔ８５において、選択された方が決定されたとして、その値を電源投入時の検索項目情報更新フラグに保存して、メインルーチンにリターンする。
【００７９】
この設定処理が行われた後は、電源投入時において自動的に自動検索項目情報更新が行われる。即ち、図３のステップＳ０１〜Ｓ０２において、デジタルカメラ１の電源が投入されたときは、初期化処理を実施した後、電源投入時の検索項目情報更新フラグがＯＮとなっているかどうかを調べる。
【００８０】
ステップＳ０２でＹｅｓの場合、即ち、電源投入時の検索項目情報更新フラグがＯＮのときは、ステップＳ２５において、図５に示す、検索項目情報の更新を実行するかどうかを問いかける画面を表示する。そして、ステップＳ２６においてＹｅｓの場合、即ち、ユーザが画面上の「はい」ボタンを操作すると、ステップＳ２７に示す検索項目情報更新処理（図７）を実行する。この検索項目情報更新処理は、既に説明しているため再度の説明は省略する。
【００８１】
次に、図４のメイン選択画面における「画質モード処理」、「モードメニュー処理」について説明する。
【００８２】
ステップＳ０６において、ユーザが「画質モード処理」あるいは「モードメニュー処理」を指示したときは、ステップＳ２１において、指示された内容に従う動作を実行し、その後、メイン選択画面を表示してユーザの選択操作を待機する。
【００８３】
［第１の実施の形態の変形例］
第１の実施の形態の変形例では、図７に示す検索項目情報更新処理の内容が異なっている。従って、第１の実施の形態と同一の部位には同一の符号を付して、その詳細の説明は省略する。
【００８４】
図１８は、第１の実施の形態の変形例に係る検索項目情報更新処理の手順を示すフロー図である。
【００８５】
図１８のステップＴ９１〜Ｔ９３において、検索項目情報テーブルを初期化して、Ｅｘｉｆの全項目について未書込みの状態とする。次に、ＲＡＭ１８に記憶されている最初の画像を取り出して、その画像に付加されているＥｘｉｆの項目の内、メーカ名を抽出する。そして、ステップＴ９４においてＹｅｓで、ステップＴ９５においてＹｅｓの場合、即ち、既に同じメーカ名でかつ同じモデル名を持つ情報が書き込まれている場合であって、既に確認した画像の中に同じ情報をもつものが存在した場合は、ステップＴ９７において、更に他のＥｘｉｆの項目を検索することなくその情報をコピーして、次の画像についての処理に進む。
【００８６】
一方、ステップＴ９４でＮｏの場合、またはステップＴ９５でＮｏの場合、即ち、メーカ名あるいはモデル名が異なる場合は、ステップＴ１００〜ステップＴ１０１において、次のＥｘｉｆの項目を抽出する。そして、ステップＴ１０２〜Ｔ１０４において、Ｅｘｉｆの項目の情報を検索項目情報テーブルに記載すると共に、その項目に情報が記入されている場合は、「検索」を「可」とする。
【００８７】
そして、ステップＴ１０５〜Ｔ１０６において、Ｅｘｉｆの全項目についてステップＴ１０２〜Ｔ１０４の処理を繰り返す。また、ステップＴ１０７〜Ｔ１０８において、全画像についてステップＴ１０２〜Ｔ１０４の処理を繰り返す。全画像について処理が完了したときは、メインの処理にリターンする。
【００８８】
この変形例によれば、カメラ名とモデル名が既に書き込まれている情報と同一であれば、繰り返してＥｘｉｆの全項目の検索を行わないため、効率的に検索項目情報の更新を行うことができる。
【００８９】
［第２の実施の形態］
第２の実施の形態では、検索項目情報テーブルの構成が第１の実施の形態と異なっている。そして、それに伴い、検索項目情報更新処理手順、検索項目選択画面表示処理手順等が第１の実施の形態と異なっている。従って、第１の実施の形態と同一の部位には同一の符号を付してその詳細の説明を省略する。
【００９０】
図１９は、第２の実施の形態に係る検索項目情報テーブルの内容を示す図である。
【００９１】
第１の実施の形態では、「検索」欄を設けて、各項目に対して検索可、検索不可という２値を有していたのに対して、第２の実施の形態では、「検索」欄に代えて「有効性」欄を設け、全画像数に対する書き込み済みの情報の数の割合を記載している点が異なっている。例えば、Ｅｘｉｆの項目である「画像幅」では、全画像数１０に対して、画像数８に情報が記載されているため、有効性は８０％である。Ｅｘｉｆの項目である「撮影シーンタイプ」では、全画像数１０に対して、画像数５に情報が記載されているため、有効性は５０％である。
【００９２】
図２０は、検索項目情報更新処理の手順を示すフロー図である。
【００９３】
図２０のステップＴ１１１〜Ｔ１１３において、全画像枚数ａを取得し、Ｅｘｉｆのｎ番目の項目についての書き込み済み数ｂｎと定義する。これらの変数の初期値は０である。次に、ＲＡＭ１８に記憶されている最初の画像を取り出して、その画像に付加されているＥｘｉｆの項目を抽出する。そして、ステップＴ１１４〜Ｔ１１６において、Ｅｘｉｆの項目の情報を検索項目情報テーブルに記載すると共に、そのｎ番目の項目に情報が記入されている場合は、ｂｎを１カウントアップする。
【００９４】
そして、ステップＴ１１７〜Ｔ１１８において、Ｅｘｉｆの全項目についてステップＴ１１４〜Ｔ１１６の処理を繰り返す。また、ステップＴ１１９〜Ｔ１２０において、全画像についてステップＴ１１４〜Ｔ１１８の処理を繰り返す。全画像について処理が完了したときは、ステップＴ１２１において、各Ｅｘｉｆの項目について検索の有効性ｃｎを式（１）より算出し、検索項目情報テーブルの「有効性」欄に記載する。
【００９５】
ｃｎ＝１００×ｂｎ／ａ              …（１）
続いて、第２の実施の形態に係る検索項目選択画面表示処理について説明する。
【００９６】
図２１は、検索項目選択画面を示す図である。
【００９７】
検索項目選択画面には、「検索項目一覧」と「検索有効性」の欄が設けられている。「検索項目一覧」には、Ｅｘｉｆの全項目が表示され、「検索有効性」には、検索項目情報テーブルに記載した「有効性」の内容（％）が表示される。また、「検索有効性」の表示では、有効性の割合（％）数値とともに、色彩を付しても良い。例えば、５０％以上を青、５０％未満を黄色、０％を赤で表示すれば、ユーザは容易に検索の有効性を把握することができる。そこで、ユーザは、スクロールバーを操作して、有効性の高いＥｘｉｆの項目を対象として所望の項目を容易に選択することができる。
【００９８】
図２２、図２３は、第２の実施の形態に係る検索項目選択画面表示処理の手順を示すフロー図である。
【００９９】
図２２のステップＴ１２５〜Ｔ１２７において、液晶モニタ３の画面の所定の位置に検索項目の表示場所を確保する。そして、欄の見出しである、「検索項目一覧」と「検索有効性」を表示し、「検索項目一覧」欄に所定の順序で検索項目を表示する。
【０１００】
続いて、ステップＴ１２８〜Ｔ１３０において、検索項目情報テーブルを読み込み、「有効性」欄に記入されている数値ｃｎを、「検索有効性」欄に表示する。そして、ｃｎの数値に応じてその表示を所定の色に着色する。そして、ステップＴ１３１〜Ｔ１３２において、以上の処理をＥｘｉｆの全項目について繰り返した後、「検索項目一覧」欄の先頭項目を「検索有効性」で使用した色と異なる色で着色して、この位置の項目が選択されていることを表示する。即ち、フォーカス表示を行う。
【０１０１】
次に、図２３のステップＴ１３３において、ユーザが十字操作ボタン５の上下を操作すると、ステップＴ１３４において、選択された項目の位置から指示された方向にフォーカス位置を移動するとフォーカス位置が「検索項目一覧」欄から外れるかどうかを調べる。フォーカス位置が「検索項目一覧」欄から外れなければ、ステップＴ１３５において、「検索項目一覧」欄内にあるフォーカス位置を指示のあった方向に移動する。フォーカス位置が「検索項目一覧」欄から外れるようであれば、ステップＴ１３６において、「検索項目一覧」欄内の項目を指示のあった方向にスクロールして表示し、それに合わせて「検索有効性」欄内の表示をスクロールして表示する。
【０１０２】
ステップＴ１３７において、ユーザが十字操作ボタン５の中心を押下すると決定の操作がされたとして、ステップＴ１３８において、検索された項目のｃｎが０よりも大きいかどうかを調べる。ｃｎが０以下の場合、即ち、検索すべき情報が存在しないときは、ステップＴ１３９において、検索できない旨のメッセージを表示して、ステップＴ１３３に戻り検索項目の選択動作を継続する。
【０１０３】
検索された項目のｃｎが０よりも大きいときは、ステップＴ１４０において、検索された項目のｃｎが所定値ｈよりも大きいかどうかを調べる。ｃｎがｈ以下の場合、即ち、検索すべき情報が少ないときは、ステップＴ１４１において、一部の画像に対してしか検索できない旨のメッセージを表示してユーザの指示を促す。そして、ステップＴ１４２でＮｏの場合、即ち、ユーザがこの項目による検索をキャンセルしたときは、ステップＴ１３３に戻り検索項目の選択動作を継続する。
【０１０４】
一方、ステップＴ１４０でＹｅｓの場合、あるいはステップ１４２でＹｅｓの場合、即ち、検索対象画像数が多いか、検索対象画像数は少ないがユーザが検索を指示したときは、ステップＴ１４３において、決定された検索項目について検索実行画面を表示してメインルーチンにリターンする。
【０１０５】
［第２の実施の形態の変形例］
第２の実施の形態の変形例では、図２１〜図２３に示す検索項目選択画面表示処理の内容が異なっている。従って、第２の実施の形態と同一の部位には同一の符号を付して、その詳細の説明は省略する。
【０１０６】
図２４は、変形例に係る検索項目選択画面を示す図である。
【０１０７】
検索項目選択画面には、検索有効性を示す数直線がマーカ（黒三角）とともに表示され、さらにその下方に「検索有効性」と「検索項目一覧」の欄が設けられている。
【０１０８】
ユーザが十字操作ボタン５の右左の操作を行うと、それに対応してマーカが左右に移動する。そして、マーカで指定される数直線上の数値が「検索有効性」欄に表示される。そして、この検索有効性の数値と等しい「有効性」を持つ検索項目、あるいはマーカで指定される数値を中心として一定の範囲内にある「有効性」を持つ検索項目が「検索項目一覧」欄に表示される。そこで、ユーザは、マーカを操作して、有効性の高いＥｘｉｆの項目を対象として所望の項目を容易に選択することができる。
【０１０９】
図２５、図２６は、変形例に係る検索項目選択画面表示処理の手順を示すフロー図である。
【０１１０】
図２５のステップＴ１５１〜Ｔ１５２において、液晶モニタ３の画面の所定の位置に検索有効性を現す数直線を表示し、それとともに名称「検索有効性」、マーカ（黒三角）を表示する。マーカは、初期状態では１００％の位置に表示される。続いて、ステップＴ１５３〜Ｔ１５４において、液晶モニタ３の画面の所定の位置に「検索有効性」と「検索項目一覧」欄を表示し、マーカが示す数直線上の検索有効性の値を「検索有効性」欄に表示する。
【０１１１】
そして、ステップＴ１５５〜Ｔ１５６において、マーカが示す検索有効性の数値と等しい「有効性」を持つ検索項目、あるいはその数値を中心として一定の範囲内にある「有効性」を持つ検索項目を「検索有効性」欄に表示して、「検索有効性」欄内の先頭項目をフォーカス表示する。
【０１１２】
次に、ステップＴ１５７において、ユーザが十字操作ボタン５の上下を操作すると、ステップＴ１５８において、選択された項目の位置から指示された方向にフォーカス位置を移動するとフォーカス位置が「検索項目一覧」欄から外れるかどうかを調べる。フォーカス位置が「検索項目一覧」欄から外れなければ、ステップＴ１５９において、「検索項目一覧」欄内にあるフォーカス位置を指示のあった方向に移動する。フォーカス位置が「検索項目一覧」欄から外れるようであれば、ステップＴ１６０において、「検索項目一覧」欄内の項目を指示のあった方向にスクロールして表示し、それに合わせて「検索有効性」欄内の表示をスクロールして表示する。
【０１１３】
そして、ユーザが十字操作ボタン５の左右キーを操作すると、図２６のステップＴ１６５〜Ｔ１６８において、数直線上の現在マーカの位置が最小値あるいは最大値の位置にあるかどうかを調べ、最小値あるいは最大値の位置にある場合は、現在マーカの移動操作は行わずにステップＴ１７５に進む。
【０１１４】
一方、現在マーカの位置が、最小値あるいは最大値の位置に無い場合は、ステップＴ１６９において、現在マーカの位置を指示方向に所定量移動する。続いて、ステップＴ１７０〜Ｔ１７２において、マーカが示す検索有効性の数値を「検索有効性」欄に表示し、マーカが示す検索有効性の数値と等しい「有効性」を持つ検索項目、あるいはマーカで指定される数値を中心として一定の範囲内にある「有効性」を持つ検索項目を「検索項目」欄に表示して、「検索項目」欄内の先頭項目をフォーカス表示する。
【０１１５】
ステップＴ１７５において、ユーザが十字操作ボタン５の中心を押下すると決定の操作がされたとして、ステップＴ１７６において、検索された項目の検索有効性が０よりも大きいかどうかを調べる。検索有効性が０以下の場合、即ち、検索すべき情報が存在しないときは、ステップＴ１７７において、検索できない旨のメッセージを表示して、ステップＴ１５７に戻り検索項目の選択動作を継続する。
【０１１６】
検索された項目の検索有効性が０よりも大きいときは、ステップＴ１７８において、検索された項目の検索有効性が所定値ｇよりも大きいかどうかを調べる。検索有効性がｇ以下の場合、即ち、検索すべき情報が少ないときは、ステップＴ１７９において、一部の画像に対してしか検索できない旨のメッセージを表示してユーザの指示を促す。そして、ステップＴ１８０でＮｏの場合、即ち、ユーザがこの項目による検索をキャンセルしたときは、ステップＴ１５７に戻り検索項目の選択動作を継続する。
【０１１７】
一方、ステップＴ１７８でＹｅｓの場合、あるいはステップ１８０でＹｅｓの場合、即ち、検索対象画像数が多いか、検索対象画像数は少ないがユーザが検索を指示したときは、ステップＴ１８１において、決定された検索項目について検索実行画面を表示してメインルーチンにリターンする。
【０１１８】
［第３の実施の形態］
第３の実施の形態では、検索項目情報テーブルの構成が第２の実施の形態と異なっている。そして、それに伴い第３の実施の形態では、検索項目情報更新処理手順、検索項目選択画面表示処理手順、検索実行画面表示処理手順等が第２の実施の形態と異なっている。従って、第２の実施の形態と同一の部位には同一の符号を付してその詳細の説明を省略する。
【０１１９】
図２７は、第３の実施の形態に係る検索項目情報テーブルの内容を示す図である。
【０１２０】
第２の実施の形態では、「有効性」欄を設けて全画像数に対する書き込み済みの情報の数の割合を記載しているが、第３の実施の形態では、更に、「画像ごとの平均検索有効性」を設けている点が異なっている。この平均検索有効性は、各画像について、Ｅｘｉｆの項目の内で書き込まれている項目の検索有効性を全て加算し、Ｅｘｉｆ項目の総数で割った値である。
【０１２１】
例えば、画像１０についてみると、書き込み済みのＥｘｉｆの項目である「画像幅」、「メーカ名」、「モデル名」、「撮影シーンタイプ」のそれぞれの有効性（％）を加算した値として、３．３（＝０．８＋１＋１＋０．５）を得る。この値を、Ｅｘｉｆの項目数６で割って、画像ごとの平均検索有効性５５％が求められる。
【０１２２】
この平均検索有効性は、全Ｅｘｉｆ項目に対してその画像がどれほど検索にかかりやすいかを数値化したものである。平均検索有効性が高い画像ほど検索にかかりやすいと考えられる。例えば、多くのＥｘｉｆ項目について書き込んでいるが個々の検索有効性の数値が低い画像の平均検索有効性は低く、書き込みを行っているＥｘｉｆ項目は少ないが個々の検索有効性の数値は高い画像の平均検索有効性は高くなる場合がある。これは、検索有効性が低い項目で多数の書き込みがあっても、それらの項目で他の画像を検索できる可能性が低い（極端に言えば、その検索項目では検索キーワードも一つだけで、その画像しかヒットしようがない）以上、検索できる画像としての価値は低いためである。
【０１２３】
図２８は、検索項目情報更新処理の手順を示すフロー図である。
【０１２４】
図２８のステップＴ１８５〜Ｔ１８７において、全画像枚数ａを取得し、Ｅｘｉｆのｎ番目の項目についての書き込み済み数ｂｎと定義する。これらの変数の初期値は０である。次に、ＲＡＭ１８に記憶されている最初の画像を取り出して、その画像に付加されているＥｘｉｆの項目を抽出する。そして、ステップＴ１８８〜Ｔ１９０において、Ｅｘｉｆの項目の情報を検索項目情報テーブルに記載すると共に、そのｎ番目の項目に情報が記入されている場合は、ｂｎを１カウントアップする。
【０１２５】
そして、ステップＴ１９１〜Ｔ１９２において、Ｅｘｉｆの全項目についてステップＴ１８８〜Ｔ１９０の処理を繰り返す。また、ステップＴ１９３〜Ｔ１９４において、全画像についてステップＴ１８８〜Ｔ１９２の処理を繰り返す。全画像について処理が完了したときは、ステップＴ１９５において、各Ｅｘｉｆの項目について検索の有効性ｃｎを式（２）より算出し、検索項目情報テーブルの「有効性」欄に記載する。
【０１２６】
ｃｎ＝１００×ｂｎ／ａ              …（２）
そして、ステップＴ１９６において、各画像について画像毎の平均検索有効性ｄを式（３）より算出し、検索項目情報テーブルの「画像毎の平均検索有効性」欄に記載する。
【０１２７】
ｄ＝（１／ｎ）×Σ（ｃｎ×ｆ）    …（３）
ここで、ｆは、Ｅｘｉｆの項目の存在を示すパラメータで、実際に存在すれば１、存在しなければ０である。
【０１２８】
続いて、第３の実施の形態に係る検索項目選択画面表示処理について説明する。第３の実施の形態に係る検索項目選択画面は、第２の実施の形態の図２１に示す検索項目選択画面と同じであるためその詳細の説明を省略する。
【０１２９】
図２９、図３０は、第３の実施の形態に係る検索項目選択画面表示処理の手順を示すフロー図である。
【０１３０】
図２９のステップＴ２０１〜Ｔ２０３において、液晶モニタ３の画面の所定の位置に検索項目の表示場所を確保する。そして、欄の見出しである、「検索項目一覧」と「検索有効性」を表示し、「検索項目一覧」欄に所定の順序で検索項目を表示する。
【０１３１】
続いて、ステップＴ２０４〜Ｔ２０６において、検索項目情報テーブルを読み込み、「有効性」欄に記入されている数値ｃｎを、「検索有効性」欄に表示する。そして、ｃｎの数値に応じてその表示を所定の色に着色する。そして、ステップＴ２０７〜Ｔ２０８において、以上の処理をＥｘｉｆの全項目について繰り返した後、「検索項目一覧」欄の先頭項目を「検索有効性」で使用した色と異なる色で着色して、この位置の項目が選択されていることを表示する。即ち、フォーカス表示を行う。
【０１３２】
次に、ステップＴ２０９において、ユーザが十字操作ボタン５の上下を操作すると、ステップＴ２１０において、選択された項目の位置から指示された方向にフォーカス位置を移動するとフォーカス位置が「検索項目一覧」欄から外れるかどうかを調べる。フォーカス位置が「検索項目一覧」欄から外れなければ、ステップＴ２１１において、「検索項目一覧」欄内にあるフォーカス位置を指示のあった方向に移動する。フォーカス位置が「検索項目一覧」欄から外れるようであれば、ステップＴ２１２において、「検索項目一覧」欄内の項目を指示のあった方向にスクロールして表示し、それに合わせて「検索有効性」欄内の表示をスクロールして表示する。
【０１３３】
続いてソート処理を実行する。ユーザが十字操作ボタン５の左右を操作すると、図３０のステップＴ２１５〜Ｔ２１７において、いずれの方向に指示されたかを判定する。右の方向に指示された場合は、ステップＴ２１８において、検索有効性の小さいものから順に対応する検索項目を昇順にソートする。左の方向に指示された場合は、ステップＴ２１９において、検索有効性の大きいものから順に対応する検索項目を昇順にソートする。そして、ステップＴ２２０〜Ｔ２２１において、左右操作指示前にフォーカスしていた検索項目の位置を変えずにソート結果に基づいて表示を更新する。
【０１３４】
ステップＴ２２５において、ユーザが十字操作ボタン５の中心を押下すると決定の操作がされたとして、ステップＴ２２６において、検索された項目のｃｎが０よりも大きいかどうかを調べる。ｃｎが０以下の場合、即ち、検索すべき情報が存在しないときは、ステップＴ２２７において、検索できない旨のメッセージを表示して、ステップＴ２０９に戻り検索項目の選択動作を継続する。
【０１３５】
検索された項目のｃｎが０よりも大きいときは、ステップＴ２２８において、検索された項目のｃｎが所定値ｈよりも大きいかどうかを調べる。ｃｎがｈ以下の場合、即ち、検索すべき情報が少ないときは、ステップＴ２２９において、一部の画像に対してしか検索できない旨のメッセージを表示してユーザの指示を促す。そして、ステップＴ２３０でＮｏの場合、即ち、ユーザがこの項目による検索をキャンセルしたときは、ステップＴ２０９に戻り検索項目の選択動作を継続する。
【０１３６】
一方、ステップＴ２２８でＹｅｓの場合、あるいはステップＴ２３０でＹｅｓの場合、即ち、検索対象画像数が多いか、検索対象画像数は少ないがユーザが検索を指示したときは、ステップＴ２３１において、決定された検索項目について検索実行画面を表示してメインルーチンにリターンする。
【０１３７】
次に、第３の実施の形態に係る検索実行画面表示処理について説明する。図３１は、検索実行画面（値選択）を示す図である。
【０１３８】
この検索実行画面で、キーワード指定方法の「値選択」ボタンを操作すると、検索項目欄とキーワード欄が表示される。検索項目欄には、検索項目選択画面処理で選択された項目である撮影シーンタイプが表示され、キーワード欄には、その項目に対応して図２７の検索項目情報テーブルに記載されている情報が表示される。
【０１３９】
そして、検索項目として「画像毎の平均検索有効性」が選択されたときは、図３１に示すように、キーワード欄には、「検索が難しい画像」、「検索にあまり向いていない画像」、「検索にやや向いている画像」、「検索に適した画像」と検索の難易度に分類して表示する。これは、平均検索有効性の数字を表示する場合と比較して、ユーザの選択が容易になることが期待できるからである。
【０１４０】
図３２は、検索実行画面において検索の難易度に基づく検索手順を示すフロー図である。なお、本フローに示した手順以外の手順は、第１の実施の形態の図１３〜図１５と同様であるため、その詳細の説明は省略する。
【０１４１】
ステップＴ２３５〜Ｔ２３７において、検索実行画面を所定のレイアウトで表示するとともに、全画像中で平均検索有効性の最大値ｙと最小値ｚを取得し、ステップＴ２３８において、キーワード欄に「検索が難しい画像」、「検索にあまり向いていない画像」、「検索にやや向いている画像」、「検索に適した画像」の４つを表示する。
【０１４２】
続いて、ユーザがキーワード欄に表示された４つのキーワードから１つを選択したときは、次の処理によって検索すべき画像を特定する。
【０１４３】
ステップＴ２３９でＹｅｓの場合、即ち、選択されたキーワードが「検索が難しい画像」のときは、ステップＴ２４０において、平均検索有効性ｗを式（４）で定義する。
【０１４４】
ｚ＜＝ｗ＜ｚ＋（ｙ−ｚ）／４                              …式（４）
ステップＴ２４１でＹｅｓの場合、即ち、選択されたキーワードが「検索にあまり向いていない画像」のときは、ステップＴ２４２において、平均検索有効性ｗを式（５）で定義する。
【０１４５】
ｚ＋（ｙ−ｚ）／４＜＝ｗ＜ｚ＋２×（ｙ−ｚ）／４          …式（５）
ステップＴ２４３でＹｅｓの場合、即ち、選択されたキーワードが「検索にやや向いている画像」のときは、ステップＴ２４４において、平均検索有効性ｗを式（６）で定義する。
【０１４６】
ｚ＋２×（ｙ−ｚ）／４＜＝ｗ＜ｚ＋３×（ｙ−ｚ）／４      …式（６）
ステップＴ２４５でＹｅｓの場合、即ち、選択されたキーワードが「検索に適した画像」のときは、ステップＴ２４６において、平均検索有効性ｗを式（７）で定義する。
【０１４７】
ｚ＋３×（ｙ−ｚ）／４＜＝ｗ＜＝ｙ                        …式（７）
そして、ステップＴ２４７において、平均検索有効性がｗの範囲にある画像を検索して検索結果として抽出する。
【０１４８】
［実施の形態の効果］
以上説明したように、上述の各実施の形態によれば、
（１）Ｅｘｉｆの項目による検索に関して、検索できる項目、できない項目をユーザに明示することができる。
【０１４９】
（２）画像の集合において、ある項目がその集合の中で書き込まれている割合を求め、その大小によりその項目での検索の有効性をユーザに明示することができる。
【０１５０】
（３）有効性そのものについても、検索の項目とすることができる。例えば、Ｅｘｉｆ全項目での有効性の平均値が高い画像を検索の有効性が高い画像、平均値が低い画像を検索の有効性が低い画像とする。「有効性の低い画像」と指定して検索することで、Ｅｘｉｆの各項目を個別に検索する場合にはヒットしにくいような画像群も、検索でヒットさせることができる。
【０１５１】
本実施の形態では、以上のような手段を用いて、ユーザが有効な検索をできるようにしているため、ユーザの利便性を向上させることができる。
【０１５２】
なお、上述の実施の形態では、Ｅｘｉｆの各項目について情報の抽出、分析、順序・ランク付けを行って画像検索を実施したが、本発明はＥｘｉｆに限られず、上位概念としての、画像に付与されたメタ情報に基づいて情報の抽出、分析、ランク付けなどを行うものであっても良い。
【０１５３】
なお、上述の実施の形態では、デジタルカメラを例として説明したが、本発明はこの実施の形態に限られず、図３３に示す情報処理装置を用いて実現することもできる。また、デジタルカメラと情報処理装置とを通信制御部を介して電気的に接続し、これらが協働して上述の動作を実現するようにしても良い。
【０１５４】
なお、上述の実施の形態で説明した各機能は、ハードウエアを用いて構成しても良く、また、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現しても良い。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【０１５５】
更に、各機能は図示しない記録媒体に格納したプログラムをコンピュータに読み込ませることで実現させることもできる。ここで本実施の形態における記録媒体は、プログラムを記録でき、かつコンピュータが読み取り可能な記録媒体であれば、その記録形式は何れの形態であってもよい。
【０１５６】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【０１５７】
【図１】デジタルカメラの外観を背面より見た斜視図。
【図２】デジタルカメラの構成を示すブロック図。
【図３】画像管理装置の画像検索・再生動作を示すフロー図。
【図４】メイン選択画面を示す図。
【図５】検索項目情報の更新を実行するかどうかを問いかける画面を示す図。
【図６】検索項目情報テーブルの内容を示す図。
【図７】検索項目情報更新処理の手順を示すフロー図。
【図８】検索項目選択画面を示す図。
【図９】検索項目選択画面表示処理の手順を示すフロー図。
【図１０】検索項目選択画面表示処理の手順を示すフロー図。
【図１１】検索実行画面（値選択）を示す図。
【図１２】検索実行画面（範囲選択）を示す図。
【図１３】検索実行画面表示処理の手順を示すフロー図。
【図１４】検索実行画面表示処理の手順を示すフロー図。
【図１５】検索実行画面表示処理の手順を示すフロー図。
【図１６】設定画面の内容を示す図。
【図１７】検索項目情報更新設定処理の手順を示すフロー図。
【図１８】検索項目情報更新処理の手順を示すフロー図。
【図１９】検索項目情報テーブルの内容を示す図。
【図２０】検索項目情報更新処理の手順を示すフロー図。
【図２１】検索項目選択画面を示す図。
【図２２】検索項目選択画面表示処理の手順を示すフロー図。
【図２３】検索項目選択画面表示処理の手順を示すフロー図。
【図２４】検索項目選択画面を示す図。
【図２５】検索項目選択画面表示処理の手順を示すフロー図。
【図２６】検索項目選択画面表示処理の手順を示すフロー図。
【図２７】検索項目情報テーブルの内容を示す図。
【図２８】検索項目情報更新処理の手順を示すフロー図。
【図２９】検索項目選択画面表示処理の手順を示すフロー図。
【図３０】検索項目選択画面表示処理の手順を示すフロー図。
【図３１】検索実行画面（値選択）を示す図。
【図３２】検索実行画面において検索の難易度に基づく検索手順を示すフロー図。
【図３３】情報処理装置を示す図。
【符号の説明】
【０１５８】
１…デジタルカメラ、３…液晶モニタ、４…ファインダ、５…十字操作ボタン、６…レリーズボタン、７…切換スイッチ、１１…通信制御部、１２…撮像部、１３…画像処理部、１４…インターフェース、１５…表示部、１６…操作部、１７…ＲＯＭ、１８…ＲＡＭ、１９…ＣＰＵ。
【図１】
2006190007.tif 000003
【図２】
2006190007.tif 000004
【図３】
2006190007.tif 000005
【図４】
2006190007.tif 000006
【図５】
2006190007.tif 000007
【図６】
2006190007.tif 000008
【図７】
2006190007.tif 000009
【図８】
2006190007.tif 000010
【図９】
2006190007.tif 000011
【図１０】
2006190007.tif 000012
【図１１】
2006190007.tif 000013
【図１２】
2006190007.tif 000014
【図１３】
2006190007.tif 000015
【図１４】
2006190007.tif 000016
【図１５】
2006190007.tif 000017
【図１６】
2006190007.tif 000018
【図１７】
2006190007.tif 000019
【図１８】
2006190007.tif 000020
【図１９】
2006190007.tif 000021
【図２０】
2006190007.tif 000022
【図２１】
2006190007.tif 000023
【図２２】
2006190007.tif 000024
【図２３】
2006190007.tif 000025
【図２４】
2006190007.tif 000026
【図２５】
2006190007.tif 000027
【図２６】
2006190007.tif 000028
【図２７】
2006190007.tif 000029
【図２８】
2006190007.tif 000030
【図２９】
2006190007.tif 000031
【図３０】
2006190007.tif 000032
【図３１】
2006190007.tif 000033
【図３２】
2006190007.tif 000034
【図３３】
2006190007.tif 000035