JP4999886B2 - 画像検索装置 - Google Patents
画像検索装置 Download PDFInfo
- Publication number
- JP4999886B2 JP4999886B2 JP2009137775A JP2009137775A JP4999886B2 JP 4999886 B2 JP4999886 B2 JP 4999886B2 JP 2009137775 A JP2009137775 A JP 2009137775A JP 2009137775 A JP2009137775 A JP 2009137775A JP 4999886 B2 JP4999886 B2 JP 4999886B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- cluster
- search
- images
- ranking
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Processing Or Creating Images (AREA)
Description
テキストクエリに基づいて検索された画像にランク付けを行って検索結果を生成する画像検索装置において、
前記テキストクエリに基づいて検索された複数の画像を取得する画像取得手段と、
前記取得された画像の特徴量に基づいて特徴量空間にクラスタを生成し、そのクラスタに前記画像を分類するクラスタリング手段と、
前記クラスタの中心点からそのクラスタに属する画像までの前記特徴量空間における距離を画像毎に算出する特徴距離算出手段と、
前記画像毎の距離に基づいて該画像にランク付けを行って検索結果を生成するランキング手段と、
を備えること特徴としている。
前記ランキング手段は、
前記画像が属する前記クラスタ内の画像数が大きい程、前記ランク付けを高めるように前記重みを設定して前記検索結果のランクを算出することを特徴としている。
前記ランキング手段は、
前記画像が属する前記クラスタ内の画像数が小さい程、前記ランク付けを高めるように前記重みを設定して前記検索結果のランクを算出することを特徴としている。
前記ランキング手段は、
前記画像毎の距離に基づいたランクと、前記テキストクエリに基づく画像検索の際に得られるランクとから前記検索結果のランクを算出することを特徴としている。
前記テキストクエリに基づいて検索された複数の画像を取得する画像取得ステップと、
前記取得された画像の特徴量に基づいて特徴量空間にクラスタを生成し、そのクラスタに前記画像を分類するクラスタリングステップと、
前記クラスタの中心点からそのクラスタに属する画像までの前記特徴量空間における距離を画像毎に算出する特徴距離算出ステップと、
前記画像毎の距離に基づいて該画像にランク付けを行って検索結果を生成するランキングステップと、
を前記コンピュータが行うことを特徴としている。
本発明の第1実施形態に係る画像検索装置を用いた検索システムを、図1に基づいて説明する。この検索システムは、クライアント端末100と、画像検索装置1と、画像DB13と、インターネットNとを備えて構成される。
クライアント端末100は、端末本体と、出力装置と、入力装置とを備えている。端末本体は、CPU(図示せず)を備えており、クライアント端末100の動作に必要な計算処理を行うようになっている。出力装置は、ユーザに対して情報を提示するものである。出力装置としては、例えばLCDやCRTなどのディスプレイを用いることができる。本実施形態の出力装置は、画像検索装置1で生成した出力用データを表示する。入力装置は、ユーザからの指令を受け取るためのものである。入力装置としては、例えばキーボードやマウスやトラックボールのような装置を用いることができる。
画像検索装置1は、クエリ受付部3と、タグ画像検索部5と、クラスタリング部7と、確信度算出部9と、検索結果生成部11とを備えて構成される。画像検索装置1は、いわゆる検索サーバとして実装されている。
画像DB13は、画像検索用の画像を蓄積するものである。画像DB13は、画像検索装置1からのアクセスを、ネットワーク経由で、又は直接に受け付けるように構成されている。画像DB13のデータ構造の一例を図2に示す。この図に示されるように、画像DB13は、画像IDと、画像データと、タグと、画像特徴量と、クリック頻度とを対応付けて記憶する。
インターネットNは、クライアント端末100と画像検索装置1とを接続して、相互間でデータの送受信を行うためのネットワークである。ただし、ネットワークとしては、インターネットである必要はなく、イントラネットや他の種類のネットワークを用いることは可能である。
次ぎに、第1実施形態における画像検索方法を、図3〜図5を参照しながら説明する。図3は、画像検索方法の処理を示すフローチャートである。このフローチャートの処理は、画像検索装置1を制御するプログラムに基づいて行われる。
1)タグ画像検索部5の検索結果の中から画像IMGを一つ選択する。
2)選択した画像IMGから特徴量fを抽出する。
3)既存クラスタがある場合は、すべての既存クラスタの中心特徴量と画像特徴量fとの距離dをそれぞれ算出する。
4)距離dが閾値Dより大きい場合には新たなクラスタを生成し、その画像IMGの特徴量fをクラスタに加え、クラスタの中心特徴量を算出する。既存クラスタがない場合も同様とする。
5)距離dが閾値D以下の場合には、距離dが最も小さいクラスタに特徴量fを加えて中心特徴量を再計算する。
6)検索結果に未選択の画像があれば上述の1)に処理を戻し、未選択の画像が存在しないなら処理を終了する。
即ち、クラスタが線形であれば、クラスタを構成する全ての特徴量に対して特徴量の多次元ベクトルデータの各次元を単純に平均する。クラスタが線形ではない場合には、クラスタから任意の特徴量を選択し、その特徴量から他の全ての特徴量との距離を算出し、合計する。これをクラスタのすべての特徴量に対して行い、最も距離の合計が小さいものを中心特徴量とすることができる。
画像毎のクラスタ確信度=1.0−α・d/dmax
ここで、
d:クラスタの中心特徴量と当該画像の特徴量との特徴空間上における距離、
dmax:クラスタの中心点から最遠の特徴量までの距離、
0≦α≦1.0 :重み係数、
である。
例えば、「花」というテキストクエリが入力されると、「花」という文字列がタグ内に含まれる画像が画像DB13から検索される。これにより、例えば、図5のように画像A〜Iが検索される。そして、画像A〜Iの有する特徴量に基づいてクラスタリングが行われ、特徴量空間に生成されたクラスタにそれぞれの画像が分類される。
次に、第2実施形態に係る検索システムについて説明する。尚、第2実施形態における検索システムの機能構成は、図1で説明した検索システムの機能構成で同様であるため、その詳細な説明は省略する。以下、第1実施形態の検索システムとの差異を中心に説明する。
画像毎のクラスタ確信度=(1.0−α・d/dmax)×N
ここで、
Nは該画像が属するクラスタに分類された画像の数である。
画像毎のクラスタ確信度=(1.0−α・d/dmax)×1/R
ここで、
Rは画像数Nを降順(多い順)にソートして得られるランキング(1,2,3・・・)である。
画像毎のクラスタ確信度=(1.0−α・d/dmax)×1.0/N
画像毎のクラスタ確信度=(1.0−α・d/dmax)×R
次に、第3実施形態に係る検索システムについて説明する。尚、第3の実施形態における検索システムの機能構成は、図1で説明した検索システムの機能構成で同様であるため、その詳細な説明は省略する。以下、第1実施形態の検索システムとの差異を中心に説明する。
(式6)
画像毎のクリック確信度=1/クリック頻度に基づくランキング
(式7)
画像毎のクリック確信度=当該画像についてのクリック数/全画像についてのクリック数
画像毎のテキスト確信度=1/テキストクエリに基づくランキング
クラスタ確信度=(k×クリックログ確信度+p×テキスト確信度+q×クラスタ確信度)/3
なお、本発明の内容は、上述の実施形態に限定されるものではない。本発明は、特許請求の範囲に記載された範囲内において、具体的な構成に対して種々の変更を加えうるものである。
例えば、前記した各構成要素は、機能ブロックとして存在していればよく、独立したハードウエアとして存在しなくても良い。また、実装方法としては、ハードウエアを用いてもコンピュータソフトウエアを用いても良い。さらに、本発明における一つの機能要素が複数の機能要素の集合によって実現されても良く、本発明における複数の機能要素が一つの機能要素により実現されても良い。
また、機能要素は、物理的に離間した位置に配置されていてもよい。この場合、機能要素どうしがネットワークにより接続されていても良い。グリッドコンピューティングにより機能を実現し、あるいは機能要素を構成することも可能である。
3 クエリ受付部
5 タグ画像検索部
7 クラスタリング部
9 確信度算出部
11 検索結果生成部
13 画像DB
100 クライアント端末
Claims (6)
- テキストクエリに基づいて検索された画像にランク付けを行って検索結果を生成する画像検索装置において、
前記テキストクエリに基づいて検索された複数の画像を取得する画像取得手段と、
前記取得された画像の特徴量に基づいて特徴量空間にクラスタを生成し、そのクラスタに前記画像を分類するクラスタリング手段と、
前記クラスタの中心点からそのクラスタに属する画像までの前記特徴量空間における距離を画像毎に算出する特徴距離算出手段と、
前記画像毎の距離に基づいて該画像にランク付けを行って検索結果を生成するランキング手段と、
を備えること特徴とする画像検索装置。 - 前記ランキング手段は、
前記画像が属する前記クラスタ内の画像数が大きい程、前記ランク付けを高めるように前記重みを設定して前記検索結果のランクを算出することを特徴とする請求項1に記載の画像検索装置。 - 前記ランキング手段は、
前記画像が属する前記クラスタ内の画像数が小さい程、前記ランク付けを高めるように前記重みを設定して前記検索結果のランクを算出することを特徴とする請求項1に記載の画像検索装置。 - 前記ランキング手段は、
前記画像毎の距離に基づいたランクと、前記テキストクエリに基づく画像検索の際に得られるランクとから前記検索結果のランクを算出することを特徴とする請求項1〜3の何れか一項に記載の画像検索装置。 - テキストクエリに基づいて検索された画像にコンピュータがランク付けを行って検索結果を生成する画像検索方法において、
前記テキストクエリに基づいて検索された複数の画像を取得する画像取得ステップと、
前記取得された画像の特徴量に基づいて特徴量空間にクラスタを生成し、そのクラスタに前記画像を分類するクラスタリングステップと、
前記クラスタの中心点からそのクラスタに属する画像までの前記特徴量空間における距離を画像毎に算出する特徴距離算出ステップと、
前記画像毎の距離に基づいて該画像にランク付けを行って検索結果を生成するランキングステップと、
を前記コンピュータが行うことを特徴とする画像検索方法。 - 請求項5に記載の各ステップをコンピュータ上で実行させるためのコンピュータプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009137775A JP4999886B2 (ja) | 2009-06-09 | 2009-06-09 | 画像検索装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009137775A JP4999886B2 (ja) | 2009-06-09 | 2009-06-09 | 画像検索装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010286861A JP2010286861A (ja) | 2010-12-24 |
JP4999886B2 true JP4999886B2 (ja) | 2012-08-15 |
Family
ID=43542549
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009137775A Active JP4999886B2 (ja) | 2009-06-09 | 2009-06-09 | 画像検索装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4999886B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5265656B2 (ja) * | 2010-12-27 | 2013-08-14 | ヤフー株式会社 | クラスタリング装置及びクラスタリング方法 |
JP6173754B2 (ja) * | 2013-04-18 | 2017-08-02 | 株式会社日立製作所 | 画像検索システム、画像検索装置および画像検索方法 |
JP6334454B2 (ja) * | 2015-04-23 | 2018-05-30 | 日本電信電話株式会社 | クラスタリング装置、方法、及びプログラム |
JP6334455B2 (ja) * | 2015-04-23 | 2018-05-30 | 日本電信電話株式会社 | クラスタリング装置、方法、及びプログラム |
US10726086B2 (en) * | 2016-11-15 | 2020-07-28 | Houzz, Inc. | Aesthetic search engine |
CN110674328A (zh) * | 2019-09-27 | 2020-01-10 | 长城计算机软件与***有限公司 | 一种商标图像检索方法、***、介质及设备 |
CN111859004A (zh) * | 2020-07-29 | 2020-10-30 | 书行科技(北京)有限公司 | 检索图像的获取方法、装置、设备及可读存储介质 |
CN112256899B (zh) * | 2020-09-23 | 2022-05-10 | 华为技术有限公司 | 图像重排序方法、相关设备及计算机可读存储介质 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3457617B2 (ja) * | 2000-03-23 | 2003-10-20 | 株式会社東芝 | 画像検索システムおよび画像検索方法 |
JP2004280254A (ja) * | 2003-03-13 | 2004-10-07 | Sanyo Electric Co Ltd | コンテンツ分類方法および装置 |
JP2005236646A (ja) * | 2004-02-19 | 2005-09-02 | Fuji Xerox Co Ltd | 画像表示装置および方法およびプログラム |
JP2007164633A (ja) * | 2005-12-15 | 2007-06-28 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ検索方法及び装置及びプログラム |
-
2009
- 2009-06-09 JP JP2009137775A patent/JP4999886B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2010286861A (ja) | 2010-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4999886B2 (ja) | 画像検索装置 | |
JP5164901B2 (ja) | 画像検索装置 | |
US7636713B2 (en) | Using activation paths to cluster proximity query results | |
US8429173B1 (en) | Method, system, and computer readable medium for identifying result images based on an image query | |
US9576029B2 (en) | Trust propagation through both explicit and implicit social networks | |
JP4746439B2 (ja) | 文書検索サーバおよび文書検索方法 | |
US8683389B1 (en) | Method and apparatus for dynamic information visualization | |
US20090327279A1 (en) | Apparatus and method for supporting document data search | |
KR20190037300A (ko) | 키워드의 의미론적 관련성을 측정하기 위한 시스템 및 방법 | |
US20040230570A1 (en) | Search processing method and apparatus | |
JP5121917B2 (ja) | 画像検索装置、画像検索方法及びプログラム | |
JP5137339B2 (ja) | クラスタリングされたベクトルデータを検索するサーバ、システム及び方法 | |
CN101551806A (zh) | 一种个性化网址导航的方法和*** | |
Rao | Data mining and clustering techniques | |
CN102722503A (zh) | 一种对检索结果进行排序的方法及装置 | |
CA3128459A1 (en) | Search and ranking of records across different databases | |
US20100082607A1 (en) | System and method for aggregating a list of top ranked objects from ranked combination attribute lists using an early termination algorithm | |
JP5010624B2 (ja) | 検索装置 | |
JP6680956B1 (ja) | 検索ニーズ評価装置、検索ニーズ評価システム、及び検索ニーズ評価方法 | |
JP5197680B2 (ja) | 特徴情報作成装置、方法及びプログラム | |
JP2010218479A (ja) | 画像検索装置 | |
JP5084796B2 (ja) | 関連性判定装置、関連性判定方法およびプログラム | |
JP4891638B2 (ja) | 目的データをカテゴリに分類する方法 | |
JP2001184358A (ja) | カテゴリ因子による情報検索装置,情報検索方法およびそのプログラム記録媒体 | |
WO2015017104A1 (en) | Systems and methods for providing ordered results for search queries |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120419 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120424 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120515 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4999886 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150525 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |