(57)【要約】【課題】  検索条件を変えて検索し直すことにより、ある程度、幅広く検索することは可能となるが、これには条件の再設定と再検索のための時間と手間がかかる。【解決手段】  人物を検索するための検索条件を設定し（Ｓ４）、その設定された検索条件に該当する画像を検索し、その検索した各画像ごとに検索条件に対する確からしさを示す適合度情報を取得する（Ｓ７，Ｓ８）。こうして検索された画像の表示レベルを適合度情報に対応付けて設定されると（Ｓ１０）、検索された画像の中から、その設定された表示レベルを満足する画像を一覧表示する（Ｓ１１）。【選択図】  図２
2005157763.tif 000002
【特許請求の範囲】
【請求項１】
人物を検索するための検索条件を設定するための検索条件設定手段と、
前記検索条件設定手段で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索手段と、
前記検索手段により検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定手段と、
前記検索手段により検索された画像の中から前記表示レベル設定手段により設定された前記表示レベルを満足する画像の検索結果を表示する表示手段と、
を有することを特徴とする検索装置。
【請求項２】
検索対象となる画像を指定する検索対象設定手段を更に有することを特徴とする請求項１に記載の検索装置。
【請求項３】
前記検索条件設定手段は、人物の画像を基に人物を特定する手段を備え、前記検索手段は、前記検索条件設定手段で特定された前記人物が含まれる画像を検索することを特徴とする請求項１又は２に記載の検索装置。
【請求項４】
前記表示手段は、前記表示レベルを満足する画像の一覧を表示し、前記表示レベル設定手段により前記表示レベルが変更されると、当該変更された表示レベルに従って一覧を更新することを特徴とする請求項１乃至３のいずれか１項に記載の検索装置。
【請求項５】
前記表示レベル設定手段は、画面上に表示されたスライダを使用して表示レベルを設定することを特徴とする請求項１乃至４のいずれか１項に記載の検索装置。
【請求項６】
前記検索手段による検索の結果、前記表示レベル設定手段により設定されている表示レベルを満足する画像が検索されていない場合には、自動的に表示レベルを下げる手段を更に有することを特徴とする請求項１に記載の検索装置。
【請求項７】
人物を検索するための検索条件を設定するための検索条件設定工程と、
前記検索条件設定工程で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索工程と、
前記検索工程で検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定工程と、
前記検索工程により検索された画像の中から前記表示レベル設定工程により設定された前記表示レベルを満足する画像の検索結果を表示する表示工程と、
を有することを特徴とする検索制御方法。
【請求項８】
検索対象となる画像を指定する検索対象設定工程を更に有することを特徴とする請求項７に記載の検索制御方法。
【請求項９】
前記検索条件設定工程は、人物の画像を基に人物を特定する工程を備え、前記検索工程では、前記検索条件設定工程で特定された前記人物が含まれる画像を検索することを特徴とする請求項７又は８に記載の検索制御方法。
【請求項１０】
前記表示工程では、前記表示レベルを満足する画像の一覧を表示し、前記表示レベル設定工程により前記表示レベルが変更されると、当該変更された表示レベルに従って一覧表示を更新することを特徴とする請求項７乃至９のいずれか１項に記載の検索制御方法。
【請求項１１】
前記表示レベル設定工程では、画面上に表示されたスライダを使用して表示レベルを設定することを特徴とする請求項７乃至１０のいずれか１項に記載の検索制御方法。
【請求項１２】
前記検索工程での検索の結果、前記表示レベル設定工程で設定されている表示レベルを満足する画像が検索されていない場合には、自動的に表示レベルを下げる工程を更に有することを特徴とする請求項７に記載の検索制御方法。
【請求項１３】
請求項７乃至１２のいずれか１項に記載の検索制御方法を実行することを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したことを特徴とするコンピュータにより読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像から人物が含まれる画像を検索する検索装置及び検索制御方法に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラやカメラ付携帯端末などのように、気軽に撮影でき、その撮影した画像をデジタル画像データとして記録できる機器の普及が進んでいる。これにより、それらの機器の所有者である一般ユーザがそれぞれ、大量のデジタル画像を持つようになってきている。このような環境下で、大量の画像の中から、特定の条件を備える画像を簡単に検索したいという要求が増大してきている。
【０００３】
このような画像の検索方法としては、画像データに付加されている日時情報などを基に画像を検索する方法や、画像データそのものを解析して特長的な画像を検索する方法などが知られている。
【０００４】
日常的にユーザが撮影する画像としては、人物を撮影した画像が比較的多いと考えられるため、人の写っている画像だけを検索するという技術も提案されている。また画像データから人物画像を検出する方法としては、例えば、画像データから人の特徴的な部分を探し出す技術などがある。この技術は、更に、その人物を特定するためにも利用されている（特許文献１）。
【特許文献１】特開平１１−２８８４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら従来の人検索装置では、厳密に人を判断できたものだけを検索結果として扱うような構成となっていた。そのため、ぶれた画像やフォーカスの当たっていない画像のように、少しでも写りの悪い画像では判断が難しく、結果として、そのような画像データを検索対象とすると、意図した検索結果が得られないという問題があった。
【０００６】
また特定の人物を検索する場合でも、その人物が表情を変えていた場合などは、同じ人物であることを判定することは難しいため、所望の検索結果が得られないことが多かった。また従来の検索装置でも、検索条件を変えて検索し直すことにより、ある程度、幅広く検索することは可能となるが、これには条件の再設定と再検索のための時間と手間がかかるという問題があった。
【０００７】
本発明は上記問題点に鑑みてなされたもので、検索条件に従って画像を検索し、その検索結果の表示レベルを自由に設定して検索結果を表示できる検索装置及び検索制御方法を提供する。
【課題を解決するための手段】
【０００８】
本発明の検索装置は以下のような特徴を有する。即ち、
人物を検索するための検索条件を設定するための検索条件設定手段と、
前記検索条件設定手段で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索手段と、
前記検索手段により検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定手段と、
前記検索手段により検索された画像の中から前記表示レベル設定手段により設定された前記表示レベルを満足する画像の検索結果を表示する表示手段とを有することを特徴とする。
【０００９】
本発明の検索制御方法は以下のような特徴を有する。即ち、
人物を検索するための検索条件を設定するための検索条件設定工程と、
前記検索条件設定工程で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索工程と、
前記検索工程で検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定工程と、
前記検索工程により検索された画像の中から前記表示レベル設定工程により設定された前記表示レベルを満足する画像の検索結果を表示する表示工程とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、検索条件に従って画像を検索し、その検索結果の表示レベルを自由に設定して検索結果を表示できるという効果がある。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
【実施例】
【００１２】
図１は、本発明の実施の形態に係る検索装置の構成を示すブロック図である。尚、この実施の形態では、この検索装置は、一般的なパーソナルコンピュータなどで実現した場合で説明する。
【００１３】
図において、２１０はＣＰＵで、この検索装置全体の動作を制御している演算処理装置(ＣＰＵ)である。２２０はハードディスク（ＨＤ）等の大容量記憶装置で、ＣＰＵ２１０により実行されるプログラムや画像データなどのデジタルデータを記録している。尚、このハードディスク２２０には、後述する人検索プログラムがＣＰＵ２１０に読み取り可能なプログラムコードとして予めインストールされており、操作部２５０からの指示に応じて、このプログラムコードをメモリ２３０にロードしてＣＰＵ２１０が実行する構成となっている。また、この検索プログラムは、ユーザが検索対象となる画像データを指定する検索対象設定手段（必ずしも必須ではない）と、検索条件を設定するための検索条件設定手段と、その設定された検索条件を基に画像データから人物を検索する検索手段と、その検索した検索結果を表示するレベルを設定するための表示レベル設定手段と、その検索結果と表示レベル設定とに基づいて画像を一覧表示する一覧表示手段等を備えている。尚、これら手段については詳しく後述する。
【００１４】
２３０は内部メモリで、ＢＩＯＳヤブートプログラムなどを記憶しているＲＯＭ、ＣＰＵ２１０による制御処理の実行時にワークエリアとして使用され、各種データを一時的に保存したり、或はＣＰＵ２１０により実行されるプログラムをロードするためのプログラムエリアを有している。２４０は、ＣＲＴディスプレイや液晶パネルなどの表示部（ディスプレイ）である。２５０は操作部で、キーボードや、マウスなどのポインティングデバイスを備える。２６０は、装着可能な記録媒体（フロッピィ、ＣＤ，ＤＶＤ或はメモリカードなど）を読み込むためのドライブである。２７０は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの外部記録媒体である。２８０は内部バスで、例えばＰＣＩバスなどのように、この検索装置の各部を相互に接続している。
【００１５】
尚、本実施の形態では、ハードディスク２２０にプログラムが記録されている場合で説明するが、そのプログラムがＣＤ−ＲＯＭなどの外部記録媒体２７０に記録されており、記録媒体ドライブ２６０を介してＣＰＵ２１０に実行させる形態でも良い。また同様に、そのプログラムをネットワークを介してメモリ２３０にダウンロードして実行しても良い。
【００１６】
次に、図２のフローチャートを参照して、本実施の形態に係る検索装置における人検索処理について説明する。
【００１７】
図２は、本実施の形態の人検索装置における人検索処理および検索結果表示処理を示すフローチャートで、この処理を実行するプログラムはＨＤ２２０のインストールされており、メモリ２３０のロードされてＣＰＵ２１０の制御の下に実行される。
【００１８】
この処理の開始時、この人検索プログラムは、図３に示すような画面をディスプレイ２４０の画面上に表示する。この状態でユーザは、操作部２５０を用いて、このプログラムに対して要求したり操作することができる。この操作部２５０としては、マウスやタッチパネルなど一般的に使用されているものを使用する。ここで、この人検索プログラムが起動された直後は、「検索フォルダ指定」ボタン３００と「検索条件設定」ボタン３０１と「検索実行」ボタン３０２が使用できるようになっており、それ以外のボタンやコントロールは使用できない状態となっている。
【００１９】
まずステップＳ１では、ユーザにより検索フォルダが指定されたかどうか、即ち、ユーザが操作部２５０を使用して「検索フォルダ指定」ボタン３００を指示したかどうかを判定し、そのボタン３００を指示した場合にはステップＳ２に進み、検索対象となる画像フォルダの一覧を表示して、その中からユーザにより所望のフォルダを指定させる。本実施の形態では、一般的なフォルダ選択ダイアログを表示してユーザにフォルダを指定させる。こうして画像フォルダが指定されると、その指定された画像フォルダ内にある全ての画像データを検索対象の画像データとして扱う。これらステップＳ１とステップＳ２の処理が前述の検索対象設定手段に相当している。尚、ステップＳ１で、「検索フォルダ指定」ボタン３００が指示されない場合はステップＳ３に進む。
【００２０】
ステップＳ２を実行するとステップＳ３に進み、検索条件を設定するかどうかの判断処理を示す。ここではユーザが操作部２５０を使用して「検索条件設定」ボタン３０１を指示するかどうかを調べ、「検索条件設定」ボタン３０１が指示されるとステップＳ４に進み、ユーザに検索の条件を設定させる。
【００２１】
ここでは、ユーザが「検索条件設定」ボタン３０１を指示すると図４に示す検索条件設定ウィンドウをディスプレイ２４０に表示する。
【００２２】
図４は、本実施の形態に係る検索条件設定ウィンドウの一例を示す図である。
【００２３】
ここでユーザは、人が写っている画像を探すか、特定の人が写っている画像を探すか、を指定することができる。本実施の形態では、図４で示すように、ラジオボタン４００，４０１を使用してユーザに選択させる構成とする。ラジオボタン４００は、検索条件として「人が写っている画像を探す」を設定するためのボタン、ラジオボタン４０１は、検索条件として「特定の人が写っている画像を探す」を設定するためのボタンである。このボタン４０１が指定された場合（図４の場合）には、更に、その検索すべき人物画像を指定させるため、一般的なファイル選択ダイアログを用いて人物画像を指定させる。４０２は、このファイル選択ダイアログにより表示された人物画像の一例を示している。
【００２４】
尚、本実施の形態では、検索条件の設定は、ボタン４００がチェックされて「人が写っている画像を探す」に設定されている場合で説明する。これらステップＳ３とステップＳ４の処理が、前述の検索条件設定手段に相当している。尚、ステップＳ３で、「検索条件設定」ボタン３０１が指示されない場合はステップＳ５に進む。
【００２５】
ステップＳ５では、「検索実行」ボタン３０２が指示されたかどうか、即ち、検索を開始するかどうかを判断する。「検索実行」ボタン３０２が指示されなかった場合は処理をステップＳ１に戻す。これらステップＳ１からステップＳ５の処理ループで、「検索実行」ボタン３０２を指示するまでは、検索対象と検索条件を何度でも設定し直すことができる。
【００２６】
ステップＳ５で「検索実行」ボタン３０２が指示されるとステップＳ６に進み、ステップＳ４でボタン４００がチェックされて「人が写っている画像を探す」に設定されている場合はステップＳ７に進むが、一方、ボタン４０１がチェックされて「特定の人が写っている画像を探す」に設定されている場合は処理をステップＳ８に移す。尚、もしこれまでに、ユーザが検索条件を設定していない場合には、その検索条件は初期状態である「人が写っている画像を探す」に設定されているのでステップＳ７に進む。
【００２７】
ステップＳ７とステップＳ８は、実際に人物を検索するステップである。ステップＳ７では、ステップＳ２で指定されたフォルダの中にある全ての画像ファイルから、人が写っている画像を全て探し出す処理を行う。
【００２８】
一方、ステップＳ８では、ステップＳ２で指定されたフォルダの中にある全ての画像ファイルから、指定された人物が含まれている画像ファイルを探し出す処理を行う。本実施の形態では、もしユーザが検索フォルダを設定していない場合には、全てのフォルダを検索対象として検索を実行するものとする。これらステップＳ７及びステップＳ８の検索処理によって全ての検索結果情報が得られる。
【００２９】
ここで人検索処理について説明する。
【００３０】
ステップＳ７及びステップＳ８の人検索処理は、Laurenz Wiskottらによって提案されている手法を用いている。（Laurenz Wiskott, Jean-Marc Fellous, Norbert Kruger, and Christoph von der Malsburg, "Face Recognition by Elastic Bunch Graph Matching" IEEE Trans. on Pattern Analysis and Machine Intelligence, vol.１9, no.７, pp.７７５-７７9, １99７）
以下に簡単に、この手法について説明する。
（１）人の顔を検索対象の画像から検索する。
【００３１】
（1-1）検索対象となる画像に対して、ウェーブレット変換の手法を用いて顔画像のラフな輪郭検出を行う。即ち、少数のノードからなるフェイスグラフを画像に当て嵌め、対象となる画像から顔領域を検出する。
【００３２】
（1-2）次にラフに検出した顔位置を基に、顔の傾き、大きさなどを補正し、その後、再びウェーブレット変換を用いて、顔パーツの個々の位置を含む多数のノードからなるフェイスグラフを作成する。ここで作成したフェイスグラフは元の顔画像を特徴づける顔データである。
【００３３】
（1-3）複数の検索対象画像に対して以上の操作を繰り返し、顔として判断できたものだけを人の映っている画像とする。
（２）似た顔を検索対象の画像から検索する。
【００３４】
（2-1）（１）の場合と同様に、検索対象となる画像に対して、ウェーブレット変換の手法を用いて顔画像のラフな輪郭検出を行う。
【００３５】
（2-2）次にラフに検出した顔位置を基に、顔の傾き、大きさなどを補正し、その後、再びウェーブレット変換を用いて、顔パーツの個々の位置を含む多数のノードからなるフェイスグラフを作成する。ここで作成したフェイスグラフは検索対象画像の顔を特徴づける顔データである。
【００３６】
（2-3）上で作成したフェイスグラフと検索条件で指定した顔のフェイスグラフの特徴量を比較し、その差が閾値以下であれば、似ている顔と判断する。
【００３７】
（2-4）複数の検索対象画像に対して以上の操作を繰り返す。
【００３８】
ステップＳ７では、上記（１）の手法を用いて画像から人を検索し、ステップＳ８では上記（２）の手法を用いて、検索条件で指定された人物に似た人物を検索する。また本実施の形態では、検索処理で比較する特徴量の適合度合いを検索結果として利用する。
【００３９】
次にステップＳ７及びステップＳ８の検索処理によって得られる全検索結果情報の概略を図５に示す。
【００４０】
図５は、上述の検索処理（ステップＳ７，Ｓ８）により４種類の画像が検索された場合を説明する図で、ここではそれぞれの画像が個別検索結果情報１〜４で示されている。
【００４１】
図５に示すように、各個別検索結果情報は、ＩＤ、ファイル名、位置、サイズ、角度、適合度の６種類のデータからなる個別検索結果情報で構成されている。それらの個別検索結果情報が検索処理で探し出した人数分集まったものが全検索結果情報となる。
【００４２】
ここで、ＩＤは、検索された順番に付された一意の番号である。ファイル名は、検索した画像データのファイル名である。位置は、その画像データ中で人の写っている位置を示し、Ｘ座標とＹ座標の情報を持つ。サイズは、その画像データに写っている人物の大きさを表し、幅と高さの情報を持つ。角度は、写っている人物の顔の水平方向に対する時計回りの角度を表す。適合度は、検索条件が「人が写っている画像を探す」である場合には、その画像に人が含まれている可能性を示し、或は、検索条件が「特定の人が写っている画像を探す」の場合には、その画像データに写っている人物が、指定された人物画像とどの程度一致しているかを示す類似度を示す情報である。本実施の形態では、適合度は「１」から「５」まで設定されており、適合度が一番高いものが「５」となる。本実施の形態では、適合度は５段階とするが、より多くの段階を持つ構成でも良い。
【００４３】
個別検索結果情報は一人分の情報で構成されるため、例えば一つの画像に複数の人物が写っている場合は、複数の個別検索結果情報が作成される。そのため、一つの画像でも５人が写っていた場合には、全検索結果情報には５個分の個別検索結果情報が作成される。これら５個分の個別検索結果情報においては、各個別検索結果情報のファイル名のみが共通で、ＩＤ，位置は異なり、サイズ、角度、適合度は一致しない可能性がある。これらステップＳ６、ステップＳ７、ステップ８の処理が、前述の検索手段に相当している。
【００４４】
そして次にステップＳ９に進み、検索結果を表示する。
【００４５】
図６は、本実施の形態に係る検索装置において、検索結果を表示した一例を示す図である。
【００４６】
ステップＳ７又はステップＳ８の検索処理が終了すると、図６に示すように「検索フォルダ指定」ボタン３００、「検索条件設定」ボタン３０１、「検索実行」ボタン３０２はフェードアウト表示されて、指示できない状態となる。そして新たに「検索結果保存」ボタン３０３、表示レベルスライダ３０４、検索結果サムネイル一覧表示３０５のコントロールが操作可能となる。
【００４７】
検索結果サムネイル一覧表示３０５は、表示レベルスライダ３０４で設定されている表示レベル（適合度に相当）に応じた画像データを、検索結果としてサムネイル画像で一覧表示する。本実施の形態に係る初期状態は、表示レベルは一番左、即ち、「少し似てる」に設定されているとする。尚、この「少し似てる」、「よく似てる」の表現は、検索条件が「人が写っている画像を探す」の場合には、人が含まれる可能性に相当し、「少し似てる」は「人が含まれる可能性が低い」に、「よく似てる」は「人が含まれる可能性が高い」にそれぞれ該当している。
【００４８】
また、サムネイル一覧表示３０５の中の１つのサムネイル画像は選択可能で、選択状態のサムネイル画像を太い枠（３０６で示す）で囲むことにより選択状態であることが判別できるようになっている。尚、検索直後は、検索結果サムネイル一覧表示３０５の一番左に表示されているサムネイル画像が選択状態となっている。
【００４９】
こうして選択された状態のサムネイル画像がプレビュー画面３０７に拡大表示される。このプレビュー画面３０７では、検索結果の人物の位置が分かるように枠３０８で、その人の顔部分を囲んで表示する。この人物の位置を示す枠３０８は、図５に示す個別検索結果情報の位置とサイズ情報を基に表示される。
【００５０】
尚、表示レベルに応じたサムネイル一覧表示と、サムネイル画像の選択状態の変更についての説明は後述する。
【００５１】
次にステップＳ１０に進み、表示レベルがユーザによって変更されたかどうかを判断する。ユーザは操作部２５０を用いて、表示レベルスライダ３０４のつまみ３１０をドラッグ操作して左右方向に移動することにより、その表示レベルを変更することができる。本実施の形態では、前述の適合度に応じて５段階の設定が可能である。尚、本実施の形態では、表示レベルの設定方法としてスライダを使用するが、スピンボタンなど、他の方法を利用して表示レベルの設定を行っても良い。
【００５２】
ここでユーザが表示レベルを変更した場合はステップＳ１１に進み、その変更された後の表示レベルに応じた画像データを、検索結果としてサムネイル画像でサムネイル一覧表示３０５に一覧表示する。
【００５３】
ここで、表示レベル設定によるサムネイル一覧表示について説明する。
【００５４】
ユーザは表示レベルスライダ３０４のつまみ３１０を左右に移動することによって、検索条件で設定した条件に、より似ている画像だけを表示したり、少しでも似ている画像があればそれらも含めて表示したりといった具合に、その検索条件に適合した度合いを変えて検索結果として表示することができる。ここで、表示レベルスライダ３０４のつまみ３１０が一番左端にある状態が表示レベルが「１」であり、この状態では、適合度が低い画像も含めて適合度の高い画像までを表示する設定となる。そして、つまみ３１０が右に移動するほど適合度の高い画像だけを表示する設定となり、一番右端が表示レベルが「５」である。
【００５５】
具体的には、それぞれの表示レベルの設定によって、次のような条件に当て嵌まる画像データだけをサムネイル表示領域に表示する。表示レベルが「１」の状態、つまり一番左端にスライダ３０４のつまみ３１０が設定されている場合は、適合度が「１」以上の検索結果の画像を全て表示する。また表示レベルが「２」の場合は、つまみ３１０の設定が左から２番目に位置している場合で、この場合には適合度が「２」以上の画像データを全て表示する。同様に、表示レベルが「３」の場合は、適合度が「３」以上の画像を全て表示し、表示レベルが「４」の場合は適合度が「４」以上の画像データだけを表示する。またスライダ３０４のつまみ３１０が一番右端に設定されている場合、つまり表示レベルが「５」の場合は、適合度が「５」の画像だけを表示する。
【００５６】
図７は、本実施の形態において、６個の画像データが検索結果として得られた場合のそれぞれの画像名及びその適合度の一例を示す図である。
【００５７】
ここでは検索の結果、画像Ａは適合度２、画像Ｂは適合度１、画像Ｃは適合度３、画像Ｄは適合度４、画像Ｅは適合度５、画像Ｆは適合度３が得られたとする。
【００５８】
図８は、図７に示す検索結果が得られた場合における各表示レベルに応じたサムネイルの一覧表示の概略を示す図である。
【００５９】
図８に示すように、表示レベルを「５」に設定した場合、つまり表示レベルスライダ３０４のつまみ３１０を右端に移動した場合には画像Ｅだけが表示されることになる。また表示レベルを「４」に設定した場合は、画像Ｅと画像Ｄとを表示する。同様に、表示レベルが「３」の場合には、画像Ｅ、画像Ｄ、画像Ｃ、画像Ｆを表示する。更に、表示レベルが「２」の場合は、画像Ｅ、画像Ｄ、画像Ｃ、画像Ｆ、画像Ａを表示する。そして表示レベルを「１」に設定した場合、つまり表示レベルスライダ３０４のつまみ３１０を左端に設定した場合は、図７に示す全ての画像が表示されることになる。これらステップＳ１０、ステップＳ１１の処理が、前述の表示レベル設定手段と一覧表示手段に相当する。
【００６０】
尚、前述したように、１枚の画像に複数の人物が写っていて、その人物の数だけ個別検索結果情報が作成されている場合には、上述の表示レベルに応じて、少なくともその表示レベルを満足する人物の箇所が含まれていれば、その画像のサムネイル画像がサムネイル一覧表示３０５に１つだけ表示される。そして、その画像が選択されてプレビュー画面に表示された場合には、その表示レベルを満足している人物が枠３０８で特定されることになる。
【００６１】
次にステップＳ１２に進み、サムネイル画像の選択状態が変更されたかどうかを判断する。この場合ユーザは、操作部２５０を用いて、サムネイル一覧表示３０５の中のあるサムネイル画像をクリックすることで、そのサムネイル画像の選択状態を変更することができる。また表示レベルの変更によっても、選択状態にあった画像が表示されなくなる等して選択状態の画像が変更される。
【００６２】
ステップＳ１２で、選択状態が変更された場合はステップＳ１３に進み、その新たに選択されたサムネイル画像を選択状態にし、その画像をプレビュー画面３０７に表示する。本実施の形態では、選択状態の移動はサムネイル画像のクリックによって行う構成としたが、その他の操作で実現しても良いことはいうまでもない。尚、表示レベルの変更によって選択状態にあった画像が表示されなくなった場合には、選択状態がない状態となりプレビュー画面３０７には何も表示しない。
【００６３】
次にステップＳ１４で、ユーザが「検索結果保存」ボタン３０３を指示したかどうかを判断する。この「検索結果保存」ボタン３０３が指示されるとステップＳ１５に進み、その検索結果を保存する。具体的には、「検索結果保存」ボタン３０３が指示されると、保存フォルダ選択画面をディスプレイ２４０に表示し、ユーザに画像データの保存フォルダを指定させる。保存フォルダが指定されると、サムネイル一覧表示に表示されている画像データを、その指定された保存フォルダに保存する処理を行う。
【００６４】
ここで保存する画像データは、あくまでサムネイル一覧表示３０５に表示されている画像データを保存するものである。つまり、表示レベルスライダ３０４の状態によって保存する画像データの種類や数が異なることになる。次にステップＳ１６で、この検索処理を終了するかどうかを判断し、検索処理を終了しない場合はステップＳ１０に戻り、前述の処理を実行する。
【００６５】
このように、ステップＳ１０からステップＳ１６までのループ処理で、検索処理後に表示レベルを何度も変更することができる構成となっているので、ユーザの目的にあった表示レベルを自由に設定でき、それに応じて検索結果を示すサムネイル一覧を適切な状態に変更することが可能となる。
【００６６】
以上が一回の検索処理のフローとなる。これを繰り返し実施することで、条件を変えて検索することが可能となる。
【００６７】
ここではハードディスク２２０に記憶されている画像データから人を検索する例を示したが、ハードディスクだけでなくや外部記憶装置（ＣＤやＤＶＤなど）やネットワーク上にある画像データに対して検索を行うような構成でも本発明は適用される。
【００６８】
また検索結果を表示する際には、前述のように検索された画像のサムネイル画像の一覧を表示するだけでなく、例えば検索した画像のファイル名の一覧や、スライドショーのように、検索した画像を一枚ずつ所定時間間隔で順次表示するようにしても良い。
【００６９】
［他の実施の形態］
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムをコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、その目的を達成することができる。この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接に供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００７０】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００７１】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００７２】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００７３】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００７４】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【００７５】
以上説明したように本実施の形態によれば、検索処理の終了後に、その表示レベルを設定し直すだけで、再検索することなく、適合度の異なる画像を表示できる。
【００７６】
これにより、例えばフォーカスが合っていない等の理由により写りの良くない画像の場合でも、表示レベルを変更することにより候補画像として表示できるため画像データの検索性が向上する。
【００７７】
また、特定の人物を検索する場合でも、表示レベルを低く設定することで表情が異なった画像データも表示されるようになる。
【００７８】
ある程度の表示レベルの自由度の中で、ユーザが目的にあった表示レベルを設定することができるため、より柔軟な検索が可能となる。これにより、大量の画像の中から特定の人物が含まれる画像を探し出す時の検索性や操作性が向上する。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施の形態に係る検索処理として動作する情報処理装置（パーソナルコンピュータ）の概略構成を説明するブロック図である。
【図２】本実施の形態に係る検索装置における処理を説明するフローチャートである。
【図３】本実施の形態に係る検索装置における検索処理を実行させるためのユーザインターフェース画面例を示す図である。
【図４】本実施の形態に係る検索装置で検索条件を設定するための画面表示例を示す図である。
【図５】本実施の形態に係る検索装置で検索した検索結果情報の一例を示す図である。
【図６】本実施の形態に係る検索装置における検索結果の表示状態の一例を示す図である。
【図７】本実施の形態に係る検索装置における検索結果の一例を説明するため図である。
【図８】本実施の形態に係る検索装置における検索結果を表示レベルに応じて表示する例を説明するため図である。
【図１】
2005157763.tif 000003
【図２】
2005157763.tif 000004
【図３】
2005157763.tif 000005
【図４】
2005157763.tif 000006
【図５】
2005157763.tif 000007
【図６】
2005157763.tif 000008
【図７】
2005157763.tif 000009
【図８】
2005157763.tif 000010