JP2005157763A - 検索装置及び検索制御方法 - Google Patents
検索装置及び検索制御方法 Download PDFInfo
- Publication number
- JP2005157763A JP2005157763A JP2003395734A JP2003395734A JP2005157763A JP 2005157763 A JP2005157763 A JP 2005157763A JP 2003395734 A JP2003395734 A JP 2003395734A JP 2003395734 A JP2003395734 A JP 2003395734A JP 2005157763 A JP2005157763 A JP 2005157763A
- Authority
- JP
- Japan
- Prior art keywords
- search
- display level
- image
- display
- setting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
- Image Analysis (AREA)
Abstract
【課題】 検索条件を変えて検索し直すことにより、ある程度、幅広く検索することは可能となるが、これには条件の再設定と再検索のための時間と手間がかかる。
【解決手段】 人物を検索するための検索条件を設定し(S4)、その設定された検索条件に該当する画像を検索し、その検索した各画像ごとに検索条件に対する確からしさを示す適合度情報を取得する(S7,S8)。こうして検索された画像の表示レベルを適合度情報に対応付けて設定されると(S10)、検索された画像の中から、その設定された表示レベルを満足する画像を一覧表示する(S11)。
【選択図】 図2
【解決手段】 人物を検索するための検索条件を設定し(S4)、その設定された検索条件に該当する画像を検索し、その検索した各画像ごとに検索条件に対する確からしさを示す適合度情報を取得する(S7,S8)。こうして検索された画像の表示レベルを適合度情報に対応付けて設定されると(S10)、検索された画像の中から、その設定された表示レベルを満足する画像を一覧表示する(S11)。
【選択図】 図2
Description
本発明は、複数の画像から人物が含まれる画像を検索する検索装置及び検索制御方法に関するものである。
近年、デジタルカメラやカメラ付携帯端末などのように、気軽に撮影でき、その撮影した画像をデジタル画像データとして記録できる機器の普及が進んでいる。これにより、それらの機器の所有者である一般ユーザがそれぞれ、大量のデジタル画像を持つようになってきている。このような環境下で、大量の画像の中から、特定の条件を備える画像を簡単に検索したいという要求が増大してきている。
このような画像の検索方法としては、画像データに付加されている日時情報などを基に画像を検索する方法や、画像データそのものを解析して特長的な画像を検索する方法などが知られている。
日常的にユーザが撮影する画像としては、人物を撮影した画像が比較的多いと考えられるため、人の写っている画像だけを検索するという技術も提案されている。また画像データから人物画像を検出する方法としては、例えば、画像データから人の特徴的な部分を探し出す技術などがある。この技術は、更に、その人物を特定するためにも利用されている(特許文献1)。
特開平11−288418号公報
しかしながら従来の人検索装置では、厳密に人を判断できたものだけを検索結果として扱うような構成となっていた。そのため、ぶれた画像やフォーカスの当たっていない画像のように、少しでも写りの悪い画像では判断が難しく、結果として、そのような画像データを検索対象とすると、意図した検索結果が得られないという問題があった。
また特定の人物を検索する場合でも、その人物が表情を変えていた場合などは、同じ人物であることを判定することは難しいため、所望の検索結果が得られないことが多かった。また従来の検索装置でも、検索条件を変えて検索し直すことにより、ある程度、幅広く検索することは可能となるが、これには条件の再設定と再検索のための時間と手間がかかるという問題があった。
本発明は上記問題点に鑑みてなされたもので、検索条件に従って画像を検索し、その検索結果の表示レベルを自由に設定して検索結果を表示できる検索装置及び検索制御方法を提供する。
本発明の検索装置は以下のような特徴を有する。即ち、
人物を検索するための検索条件を設定するための検索条件設定手段と、
前記検索条件設定手段で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索手段と、
前記検索手段により検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定手段と、
前記検索手段により検索された画像の中から前記表示レベル設定手段により設定された前記表示レベルを満足する画像の検索結果を表示する表示手段とを有することを特徴とする。
人物を検索するための検索条件を設定するための検索条件設定手段と、
前記検索条件設定手段で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索手段と、
前記検索手段により検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定手段と、
前記検索手段により検索された画像の中から前記表示レベル設定手段により設定された前記表示レベルを満足する画像の検索結果を表示する表示手段とを有することを特徴とする。
本発明の検索制御方法は以下のような特徴を有する。即ち、
人物を検索するための検索条件を設定するための検索条件設定工程と、
前記検索条件設定工程で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索工程と、
前記検索工程で検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定工程と、
前記検索工程により検索された画像の中から前記表示レベル設定工程により設定された前記表示レベルを満足する画像の検索結果を表示する表示工程とを有することを特徴とする。
人物を検索するための検索条件を設定するための検索条件設定工程と、
前記検索条件設定工程で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索工程と、
前記検索工程で検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定工程と、
前記検索工程により検索された画像の中から前記表示レベル設定工程により設定された前記表示レベルを満足する画像の検索結果を表示する表示工程とを有することを特徴とする。
本発明によれば、検索条件に従って画像を検索し、その検索結果の表示レベルを自由に設定して検索結果を表示できるという効果がある。
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。
図1は、本発明の実施の形態に係る検索装置の構成を示すブロック図である。尚、この実施の形態では、この検索装置は、一般的なパーソナルコンピュータなどで実現した場合で説明する。
図において、210はCPUで、この検索装置全体の動作を制御している演算処理装置(CPU)である。220はハードディスク(HD)等の大容量記憶装置で、CPU210により実行されるプログラムや画像データなどのデジタルデータを記録している。尚、このハードディスク220には、後述する人検索プログラムがCPU210に読み取り可能なプログラムコードとして予めインストールされており、操作部250からの指示に応じて、このプログラムコードをメモリ230にロードしてCPU210が実行する構成となっている。また、この検索プログラムは、ユーザが検索対象となる画像データを指定する検索対象設定手段(必ずしも必須ではない)と、検索条件を設定するための検索条件設定手段と、その設定された検索条件を基に画像データから人物を検索する検索手段と、その検索した検索結果を表示するレベルを設定するための表示レベル設定手段と、その検索結果と表示レベル設定とに基づいて画像を一覧表示する一覧表示手段等を備えている。尚、これら手段については詳しく後述する。
230は内部メモリで、BIOSヤブートプログラムなどを記憶しているROM、CPU210による制御処理の実行時にワークエリアとして使用され、各種データを一時的に保存したり、或はCPU210により実行されるプログラムをロードするためのプログラムエリアを有している。240は、CRTディスプレイや液晶パネルなどの表示部(ディスプレイ)である。250は操作部で、キーボードや、マウスなどのポインティングデバイスを備える。260は、装着可能な記録媒体(フロッピィ、CD,DVD或はメモリカードなど)を読み込むためのドライブである。270は、CD−ROMやDVD−ROMなどの外部記録媒体である。280は内部バスで、例えばPCIバスなどのように、この検索装置の各部を相互に接続している。
尚、本実施の形態では、ハードディスク220にプログラムが記録されている場合で説明するが、そのプログラムがCD−ROMなどの外部記録媒体270に記録されており、記録媒体ドライブ260を介してCPU210に実行させる形態でも良い。また同様に、そのプログラムをネットワークを介してメモリ230にダウンロードして実行しても良い。
次に、図2のフローチャートを参照して、本実施の形態に係る検索装置における人検索処理について説明する。
図2は、本実施の形態の人検索装置における人検索処理および検索結果表示処理を示すフローチャートで、この処理を実行するプログラムはHD220のインストールされており、メモリ230のロードされてCPU210の制御の下に実行される。
この処理の開始時、この人検索プログラムは、図3に示すような画面をディスプレイ240の画面上に表示する。この状態でユーザは、操作部250を用いて、このプログラムに対して要求したり操作することができる。この操作部250としては、マウスやタッチパネルなど一般的に使用されているものを使用する。ここで、この人検索プログラムが起動された直後は、「検索フォルダ指定」ボタン300と「検索条件設定」ボタン301と「検索実行」ボタン302が使用できるようになっており、それ以外のボタンやコントロールは使用できない状態となっている。
まずステップS1では、ユーザにより検索フォルダが指定されたかどうか、即ち、ユーザが操作部250を使用して「検索フォルダ指定」ボタン300を指示したかどうかを判定し、そのボタン300を指示した場合にはステップS2に進み、検索対象となる画像フォルダの一覧を表示して、その中からユーザにより所望のフォルダを指定させる。本実施の形態では、一般的なフォルダ選択ダイアログを表示してユーザにフォルダを指定させる。こうして画像フォルダが指定されると、その指定された画像フォルダ内にある全ての画像データを検索対象の画像データとして扱う。これらステップS1とステップS2の処理が前述の検索対象設定手段に相当している。尚、ステップS1で、「検索フォルダ指定」ボタン300が指示されない場合はステップS3に進む。
ステップS2を実行するとステップS3に進み、検索条件を設定するかどうかの判断処理を示す。ここではユーザが操作部250を使用して「検索条件設定」ボタン301を指示するかどうかを調べ、「検索条件設定」ボタン301が指示されるとステップS4に進み、ユーザに検索の条件を設定させる。
ここでは、ユーザが「検索条件設定」ボタン301を指示すると図4に示す検索条件設定ウィンドウをディスプレイ240に表示する。
図4は、本実施の形態に係る検索条件設定ウィンドウの一例を示す図である。
ここでユーザは、人が写っている画像を探すか、特定の人が写っている画像を探すか、を指定することができる。本実施の形態では、図4で示すように、ラジオボタン400,401を使用してユーザに選択させる構成とする。ラジオボタン400は、検索条件として「人が写っている画像を探す」を設定するためのボタン、ラジオボタン401は、検索条件として「特定の人が写っている画像を探す」を設定するためのボタンである。このボタン401が指定された場合(図4の場合)には、更に、その検索すべき人物画像を指定させるため、一般的なファイル選択ダイアログを用いて人物画像を指定させる。402は、このファイル選択ダイアログにより表示された人物画像の一例を示している。
尚、本実施の形態では、検索条件の設定は、ボタン400がチェックされて「人が写っている画像を探す」に設定されている場合で説明する。これらステップS3とステップS4の処理が、前述の検索条件設定手段に相当している。尚、ステップS3で、「検索条件設定」ボタン301が指示されない場合はステップS5に進む。
ステップS5では、「検索実行」ボタン302が指示されたかどうか、即ち、検索を開始するかどうかを判断する。「検索実行」ボタン302が指示されなかった場合は処理をステップS1に戻す。これらステップS1からステップS5の処理ループで、「検索実行」ボタン302を指示するまでは、検索対象と検索条件を何度でも設定し直すことができる。
ステップS5で「検索実行」ボタン302が指示されるとステップS6に進み、ステップS4でボタン400がチェックされて「人が写っている画像を探す」に設定されている場合はステップS7に進むが、一方、ボタン401がチェックされて「特定の人が写っている画像を探す」に設定されている場合は処理をステップS8に移す。尚、もしこれまでに、ユーザが検索条件を設定していない場合には、その検索条件は初期状態である「人が写っている画像を探す」に設定されているのでステップS7に進む。
ステップS7とステップS8は、実際に人物を検索するステップである。ステップS7では、ステップS2で指定されたフォルダの中にある全ての画像ファイルから、人が写っている画像を全て探し出す処理を行う。
一方、ステップS8では、ステップS2で指定されたフォルダの中にある全ての画像ファイルから、指定された人物が含まれている画像ファイルを探し出す処理を行う。本実施の形態では、もしユーザが検索フォルダを設定していない場合には、全てのフォルダを検索対象として検索を実行するものとする。これらステップS7及びステップS8の検索処理によって全ての検索結果情報が得られる。
ここで人検索処理について説明する。
ステップS7及びステップS8の人検索処理は、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.19, no.7, pp.775-779, 1997)
以下に簡単に、この手法について説明する。
(1)人の顔を検索対象の画像から検索する。
以下に簡単に、この手法について説明する。
(1)人の顔を検索対象の画像から検索する。
(1-1)検索対象となる画像に対して、ウェーブレット変換の手法を用いて顔画像のラフな輪郭検出を行う。即ち、少数のノードからなるフェイスグラフを画像に当て嵌め、対象となる画像から顔領域を検出する。
(1-2)次にラフに検出した顔位置を基に、顔の傾き、大きさなどを補正し、その後、再びウェーブレット変換を用いて、顔パーツの個々の位置を含む多数のノードからなるフェイスグラフを作成する。ここで作成したフェイスグラフは元の顔画像を特徴づける顔データである。
(1-3)複数の検索対象画像に対して以上の操作を繰り返し、顔として判断できたものだけを人の映っている画像とする。
(2)似た顔を検索対象の画像から検索する。
(2)似た顔を検索対象の画像から検索する。
(2-1)(1)の場合と同様に、検索対象となる画像に対して、ウェーブレット変換の手法を用いて顔画像のラフな輪郭検出を行う。
(2-2)次にラフに検出した顔位置を基に、顔の傾き、大きさなどを補正し、その後、再びウェーブレット変換を用いて、顔パーツの個々の位置を含む多数のノードからなるフェイスグラフを作成する。ここで作成したフェイスグラフは検索対象画像の顔を特徴づける顔データである。
(2-3)上で作成したフェイスグラフと検索条件で指定した顔のフェイスグラフの特徴量を比較し、その差が閾値以下であれば、似ている顔と判断する。
(2-4)複数の検索対象画像に対して以上の操作を繰り返す。
ステップS7では、上記(1)の手法を用いて画像から人を検索し、ステップS8では上記(2)の手法を用いて、検索条件で指定された人物に似た人物を検索する。また本実施の形態では、検索処理で比較する特徴量の適合度合いを検索結果として利用する。
次にステップS7及びステップS8の検索処理によって得られる全検索結果情報の概略を図5に示す。
図5は、上述の検索処理(ステップS7,S8)により4種類の画像が検索された場合を説明する図で、ここではそれぞれの画像が個別検索結果情報1〜4で示されている。
図5に示すように、各個別検索結果情報は、ID、ファイル名、位置、サイズ、角度、適合度の6種類のデータからなる個別検索結果情報で構成されている。それらの個別検索結果情報が検索処理で探し出した人数分集まったものが全検索結果情報となる。
ここで、IDは、検索された順番に付された一意の番号である。ファイル名は、検索した画像データのファイル名である。位置は、その画像データ中で人の写っている位置を示し、X座標とY座標の情報を持つ。サイズは、その画像データに写っている人物の大きさを表し、幅と高さの情報を持つ。角度は、写っている人物の顔の水平方向に対する時計回りの角度を表す。適合度は、検索条件が「人が写っている画像を探す」である場合には、その画像に人が含まれている可能性を示し、或は、検索条件が「特定の人が写っている画像を探す」の場合には、その画像データに写っている人物が、指定された人物画像とどの程度一致しているかを示す類似度を示す情報である。本実施の形態では、適合度は「1」から「5」まで設定されており、適合度が一番高いものが「5」となる。本実施の形態では、適合度は5段階とするが、より多くの段階を持つ構成でも良い。
個別検索結果情報は一人分の情報で構成されるため、例えば一つの画像に複数の人物が写っている場合は、複数の個別検索結果情報が作成される。そのため、一つの画像でも5人が写っていた場合には、全検索結果情報には5個分の個別検索結果情報が作成される。これら5個分の個別検索結果情報においては、各個別検索結果情報のファイル名のみが共通で、ID,位置は異なり、サイズ、角度、適合度は一致しない可能性がある。これらステップS6、ステップS7、ステップ8の処理が、前述の検索手段に相当している。
そして次にステップS9に進み、検索結果を表示する。
図6は、本実施の形態に係る検索装置において、検索結果を表示した一例を示す図である。
ステップS7又はステップS8の検索処理が終了すると、図6に示すように「検索フォルダ指定」ボタン300、「検索条件設定」ボタン301、「検索実行」ボタン302はフェードアウト表示されて、指示できない状態となる。そして新たに「検索結果保存」ボタン303、表示レベルスライダ304、検索結果サムネイル一覧表示305のコントロールが操作可能となる。
検索結果サムネイル一覧表示305は、表示レベルスライダ304で設定されている表示レベル(適合度に相当)に応じた画像データを、検索結果としてサムネイル画像で一覧表示する。本実施の形態に係る初期状態は、表示レベルは一番左、即ち、「少し似てる」に設定されているとする。尚、この「少し似てる」、「よく似てる」の表現は、検索条件が「人が写っている画像を探す」の場合には、人が含まれる可能性に相当し、「少し似てる」は「人が含まれる可能性が低い」に、「よく似てる」は「人が含まれる可能性が高い」にそれぞれ該当している。
また、サムネイル一覧表示305の中の1つのサムネイル画像は選択可能で、選択状態のサムネイル画像を太い枠(306で示す)で囲むことにより選択状態であることが判別できるようになっている。尚、検索直後は、検索結果サムネイル一覧表示305の一番左に表示されているサムネイル画像が選択状態となっている。
こうして選択された状態のサムネイル画像がプレビュー画面307に拡大表示される。このプレビュー画面307では、検索結果の人物の位置が分かるように枠308で、その人の顔部分を囲んで表示する。この人物の位置を示す枠308は、図5に示す個別検索結果情報の位置とサイズ情報を基に表示される。
尚、表示レベルに応じたサムネイル一覧表示と、サムネイル画像の選択状態の変更についての説明は後述する。
次にステップS10に進み、表示レベルがユーザによって変更されたかどうかを判断する。ユーザは操作部250を用いて、表示レベルスライダ304のつまみ310をドラッグ操作して左右方向に移動することにより、その表示レベルを変更することができる。本実施の形態では、前述の適合度に応じて5段階の設定が可能である。尚、本実施の形態では、表示レベルの設定方法としてスライダを使用するが、スピンボタンなど、他の方法を利用して表示レベルの設定を行っても良い。
ここでユーザが表示レベルを変更した場合はステップS11に進み、その変更された後の表示レベルに応じた画像データを、検索結果としてサムネイル画像でサムネイル一覧表示305に一覧表示する。
ここで、表示レベル設定によるサムネイル一覧表示について説明する。
ユーザは表示レベルスライダ304のつまみ310を左右に移動することによって、検索条件で設定した条件に、より似ている画像だけを表示したり、少しでも似ている画像があればそれらも含めて表示したりといった具合に、その検索条件に適合した度合いを変えて検索結果として表示することができる。ここで、表示レベルスライダ304のつまみ310が一番左端にある状態が表示レベルが「1」であり、この状態では、適合度が低い画像も含めて適合度の高い画像までを表示する設定となる。そして、つまみ310が右に移動するほど適合度の高い画像だけを表示する設定となり、一番右端が表示レベルが「5」である。
具体的には、それぞれの表示レベルの設定によって、次のような条件に当て嵌まる画像データだけをサムネイル表示領域に表示する。表示レベルが「1」の状態、つまり一番左端にスライダ304のつまみ310が設定されている場合は、適合度が「1」以上の検索結果の画像を全て表示する。また表示レベルが「2」の場合は、つまみ310の設定が左から2番目に位置している場合で、この場合には適合度が「2」以上の画像データを全て表示する。同様に、表示レベルが「3」の場合は、適合度が「3」以上の画像を全て表示し、表示レベルが「4」の場合は適合度が「4」以上の画像データだけを表示する。またスライダ304のつまみ310が一番右端に設定されている場合、つまり表示レベルが「5」の場合は、適合度が「5」の画像だけを表示する。
図7は、本実施の形態において、6個の画像データが検索結果として得られた場合のそれぞれの画像名及びその適合度の一例を示す図である。
ここでは検索の結果、画像Aは適合度2、画像Bは適合度1、画像Cは適合度3、画像Dは適合度4、画像Eは適合度5、画像Fは適合度3が得られたとする。
図8は、図7に示す検索結果が得られた場合における各表示レベルに応じたサムネイルの一覧表示の概略を示す図である。
図8に示すように、表示レベルを「5」に設定した場合、つまり表示レベルスライダ304のつまみ310を右端に移動した場合には画像Eだけが表示されることになる。また表示レベルを「4」に設定した場合は、画像Eと画像Dとを表示する。同様に、表示レベルが「3」の場合には、画像E、画像D、画像C、画像Fを表示する。更に、表示レベルが「2」の場合は、画像E、画像D、画像C、画像F、画像Aを表示する。そして表示レベルを「1」に設定した場合、つまり表示レベルスライダ304のつまみ310を左端に設定した場合は、図7に示す全ての画像が表示されることになる。これらステップS10、ステップS11の処理が、前述の表示レベル設定手段と一覧表示手段に相当する。
尚、前述したように、1枚の画像に複数の人物が写っていて、その人物の数だけ個別検索結果情報が作成されている場合には、上述の表示レベルに応じて、少なくともその表示レベルを満足する人物の箇所が含まれていれば、その画像のサムネイル画像がサムネイル一覧表示305に1つだけ表示される。そして、その画像が選択されてプレビュー画面に表示された場合には、その表示レベルを満足している人物が枠308で特定されることになる。
次にステップS12に進み、サムネイル画像の選択状態が変更されたかどうかを判断する。この場合ユーザは、操作部250を用いて、サムネイル一覧表示305の中のあるサムネイル画像をクリックすることで、そのサムネイル画像の選択状態を変更することができる。また表示レベルの変更によっても、選択状態にあった画像が表示されなくなる等して選択状態の画像が変更される。
ステップS12で、選択状態が変更された場合はステップS13に進み、その新たに選択されたサムネイル画像を選択状態にし、その画像をプレビュー画面307に表示する。本実施の形態では、選択状態の移動はサムネイル画像のクリックによって行う構成としたが、その他の操作で実現しても良いことはいうまでもない。尚、表示レベルの変更によって選択状態にあった画像が表示されなくなった場合には、選択状態がない状態となりプレビュー画面307には何も表示しない。
次にステップS14で、ユーザが「検索結果保存」ボタン303を指示したかどうかを判断する。この「検索結果保存」ボタン303が指示されるとステップS15に進み、その検索結果を保存する。具体的には、「検索結果保存」ボタン303が指示されると、保存フォルダ選択画面をディスプレイ240に表示し、ユーザに画像データの保存フォルダを指定させる。保存フォルダが指定されると、サムネイル一覧表示に表示されている画像データを、その指定された保存フォルダに保存する処理を行う。
ここで保存する画像データは、あくまでサムネイル一覧表示305に表示されている画像データを保存するものである。つまり、表示レベルスライダ304の状態によって保存する画像データの種類や数が異なることになる。次にステップS16で、この検索処理を終了するかどうかを判断し、検索処理を終了しない場合はステップS10に戻り、前述の処理を実行する。
このように、ステップS10からステップS16までのループ処理で、検索処理後に表示レベルを何度も変更することができる構成となっているので、ユーザの目的にあった表示レベルを自由に設定でき、それに応じて検索結果を示すサムネイル一覧を適切な状態に変更することが可能となる。
以上が一回の検索処理のフローとなる。これを繰り返し実施することで、条件を変えて検索することが可能となる。
ここではハードディスク220に記憶されている画像データから人を検索する例を示したが、ハードディスクだけでなくや外部記憶装置(CDやDVDなど)やネットワーク上にある画像データに対して検索を行うような構成でも本発明は適用される。
また検索結果を表示する際には、前述のように検索された画像のサムネイル画像の一覧を表示するだけでなく、例えば検索した画像のファイル名の一覧や、スライドショーのように、検索した画像を一枚ずつ所定時間間隔で順次表示するようにしても良い。
[他の実施の形態]
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムをコンピュータ又はCPUに供給し、そのコンピュータ又はCPUが該供給されたプログラムを読出して実行することによって、その目的を達成することができる。この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接に供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムをコンピュータ又はCPUに供給し、そのコンピュータ又はCPUが該供給されたプログラムを読出して実行することによって、その目的を達成することができる。この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接に供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、OS(オペレーティングシステム)に供給されるスクリプトデータ等の形態から成ってもよい。
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はCPUに供給し、そのコンピュータ又はCPUが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
プログラムコードを記憶する記憶媒体としては、例えば、ROM、RAM、NV−RAM、フロッピー(登録商標)ディスク、ハードディスク、光ディスク(登録商標)、光磁気ディスク、CD−ROM、MO、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリカード等がある。
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するOS等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
以上説明したように本実施の形態によれば、検索処理の終了後に、その表示レベルを設定し直すだけで、再検索することなく、適合度の異なる画像を表示できる。
これにより、例えばフォーカスが合っていない等の理由により写りの良くない画像の場合でも、表示レベルを変更することにより候補画像として表示できるため画像データの検索性が向上する。
また、特定の人物を検索する場合でも、表示レベルを低く設定することで表情が異なった画像データも表示されるようになる。
ある程度の表示レベルの自由度の中で、ユーザが目的にあった表示レベルを設定することができるため、より柔軟な検索が可能となる。これにより、大量の画像の中から特定の人物が含まれる画像を探し出す時の検索性や操作性が向上する。
Claims (14)
- 人物を検索するための検索条件を設定するための検索条件設定手段と、
前記検索条件設定手段で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索手段と、
前記検索手段により検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定手段と、
前記検索手段により検索された画像の中から前記表示レベル設定手段により設定された前記表示レベルを満足する画像の検索結果を表示する表示手段と、
を有することを特徴とする検索装置。 - 検索対象となる画像を指定する検索対象設定手段を更に有することを特徴とする請求項1に記載の検索装置。
- 前記検索条件設定手段は、人物の画像を基に人物を特定する手段を備え、前記検索手段は、前記検索条件設定手段で特定された前記人物が含まれる画像を検索することを特徴とする請求項1又は2に記載の検索装置。
- 前記表示手段は、前記表示レベルを満足する画像の一覧を表示し、前記表示レベル設定手段により前記表示レベルが変更されると、当該変更された表示レベルに従って一覧を更新することを特徴とする請求項1乃至3のいずれか1項に記載の検索装置。
- 前記表示レベル設定手段は、画面上に表示されたスライダを使用して表示レベルを設定することを特徴とする請求項1乃至4のいずれか1項に記載の検索装置。
- 前記検索手段による検索の結果、前記表示レベル設定手段により設定されている表示レベルを満足する画像が検索されていない場合には、自動的に表示レベルを下げる手段を更に有することを特徴とする請求項1に記載の検索装置。
- 人物を検索するための検索条件を設定するための検索条件設定工程と、
前記検索条件設定工程で設定された検索条件に該当する画像を検索し、検索した各画像ごとに前記検索条件に対する確からしさを示す適合度情報を取得する検索工程と、
前記検索工程で検索された画像の表示レベルを前記適合度情報に対応付けて設定するための表示レベル設定工程と、
前記検索工程により検索された画像の中から前記表示レベル設定工程により設定された前記表示レベルを満足する画像の検索結果を表示する表示工程と、
を有することを特徴とする検索制御方法。 - 検索対象となる画像を指定する検索対象設定工程を更に有することを特徴とする請求項7に記載の検索制御方法。
- 前記検索条件設定工程は、人物の画像を基に人物を特定する工程を備え、前記検索工程では、前記検索条件設定工程で特定された前記人物が含まれる画像を検索することを特徴とする請求項7又は8に記載の検索制御方法。
- 前記表示工程では、前記表示レベルを満足する画像の一覧を表示し、前記表示レベル設定工程により前記表示レベルが変更されると、当該変更された表示レベルに従って一覧表示を更新することを特徴とする請求項7乃至9のいずれか1項に記載の検索制御方法。
- 前記表示レベル設定工程では、画面上に表示されたスライダを使用して表示レベルを設定することを特徴とする請求項7乃至10のいずれか1項に記載の検索制御方法。
- 前記検索工程での検索の結果、前記表示レベル設定工程で設定されている表示レベルを満足する画像が検索されていない場合には、自動的に表示レベルを下げる工程を更に有することを特徴とする請求項7に記載の検索制御方法。
- 請求項7乃至12のいずれか1項に記載の検索制御方法を実行することを特徴とするプログラム。
- 請求項13に記載のプログラムを記憶したことを特徴とするコンピュータにより読取可能な記憶媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003395734A JP2005157763A (ja) | 2003-11-26 | 2003-11-26 | 検索装置及び検索制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003395734A JP2005157763A (ja) | 2003-11-26 | 2003-11-26 | 検索装置及び検索制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005157763A true JP2005157763A (ja) | 2005-06-16 |
JP2005157763A5 JP2005157763A5 (ja) | 2007-05-24 |
Family
ID=34721425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003395734A Pending JP2005157763A (ja) | 2003-11-26 | 2003-11-26 | 検索装置及び検索制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2005157763A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008037000A (ja) * | 2006-08-08 | 2008-02-21 | Seiko Epson Corp | 印刷装置 |
JP2009540414A (ja) * | 2006-06-09 | 2009-11-19 | ソニー エリクソン モバイル コミュニケーションズ, エービー | メディア識別 |
US8872954B2 (en) | 2009-06-22 | 2014-10-28 | Canon Kabushiki Kaisha | Image processing apparatus having feature extraction and stored image selection capability, method of controlling the apparatus, program thereof, and storage medium |
WO2015053604A1 (en) * | 2013-10-08 | 2015-04-16 | Data Calibre Sdn Bhd | A face retrieval method |
-
2003
- 2003-11-26 JP JP2003395734A patent/JP2005157763A/ja active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009540414A (ja) * | 2006-06-09 | 2009-11-19 | ソニー エリクソン モバイル コミュニケーションズ, エービー | メディア識別 |
JP2008037000A (ja) * | 2006-08-08 | 2008-02-21 | Seiko Epson Corp | 印刷装置 |
US8872954B2 (en) | 2009-06-22 | 2014-10-28 | Canon Kabushiki Kaisha | Image processing apparatus having feature extraction and stored image selection capability, method of controlling the apparatus, program thereof, and storage medium |
WO2015053604A1 (en) * | 2013-10-08 | 2015-04-16 | Data Calibre Sdn Bhd | A face retrieval method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8078627B2 (en) | File management apparatus, method for controlling file management apparatus, computer program, and storage medium | |
KR101346539B1 (ko) | 얼굴들을 상관시킴으로써 디지털 이미지들을 구조화하기 | |
US8285084B2 (en) | Image organizing device and method, and computer-readable recording medium storing image organizing program | |
JP5386007B2 (ja) | 画像クラスタリング方法 | |
US7730043B1 (en) | Incremental batch-mode editing of digital media objects | |
US20050234896A1 (en) | Image retrieving apparatus, image retrieving method and image retrieving program | |
US20100156834A1 (en) | Image selection method | |
US20120294496A1 (en) | Face recognition apparatus, control method thereof, and face recognition method | |
US7308119B2 (en) | Image retrieval apparatus and method, and image display apparatus and method thereof | |
JP2006511859A (ja) | 画像の検索 | |
US20020111939A1 (en) | Image data retrieval apparatus and method capable of facilitating retrieval of desired image data from image database | |
JP2007226536A (ja) | 画像検索装置、画像検索方法、および、画像検索用プログラム | |
JP2007026316A (ja) | 画像管理装置、ならびに画像管理用コンピュータプログラムおよびそれを記録した記録媒体 | |
CN107193571A (zh) | 界面推送的方法、移动终端及存储介质 | |
JP2007094679A (ja) | 画像分析装置、画像分析プログラム、および画像分析プログラム記憶媒体 | |
US20070031066A1 (en) | Device and method for image searching, and recording medium in which image searching program is recorded | |
JP2010102593A (ja) | 情報処理装置およびその方法、プログラム、記録媒体 | |
JP4556739B2 (ja) | 画像管理装置、画像管理方法、および画像管理プログラム | |
JP2006163527A (ja) | 画像検索装置及び方法 | |
JP2005157763A (ja) | 検索装置及び検索制御方法 | |
JP2002169810A (ja) | 画像検索プログラムを記録したコンピュータ読み取り可能な記録媒体、画像検索方法および画像検索装置 | |
JP7028729B2 (ja) | 物体追跡装置、物体追跡システム、および物体追跡方法 | |
JP2007304771A (ja) | 被写体認識装置、被写体認識プログラム、および画像検索サービス提供方法 | |
US20110249873A1 (en) | Finger/palm-print image processing apparatus, finger/palm-print image processing method, and recording medium in which finger/palm-print image processing program has been recorded | |
JP2005157764A (ja) | 画像検索装置、画像検索方法、プログラムおよび記憶媒体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070330 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070420 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070612 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070713 |