(57)【要約】【課題】テキストクエリを用いた画像検索における不適切なタグの設定によるノイズを低減させると共に、様々な種類の画像を表示可能な画像検索を提供すること。【解決手段】テキストクエリに基づいてタグ画像検索部が検索した複数の画像を取得し、これらの画像の特徴量に基づいて該画像をクラスタリングする。画像の属する各クラスタの中心特徴量から画像までの特徴量空間における距離に基づいてクラスタ確信度を算出し、該クラスタ確信度で画像のランク付けを行って検索結果を生成する。即ち、クラスタの中心に近い画像のランキングを高くし、クラスタの中心から離れた画像のランキングを下げるようにランク付けされる。【選択図】図５
2010286861.tif 000002
【特許請求の範囲】
【請求項１】
テキストクエリに基づいて検索された画像にランク付けを行って検索結果を生成する画像検索装置において、
前記テキストクエリに基づいて検索された複数の画像を取得する画像取得手段と、
前記取得された画像の特徴量に基づいて特徴量空間にクラスタを生成し、そのクラスタに前記画像を分類するクラスタリング手段と、
前記クラスタの中心点からそのクラスタに属する画像までの前記特徴量空間における距離を画像毎に算出する特徴距離算出手段と、
前記画像毎の距離に基づいて該画像にランク付けを行って検索結果を生成するランキング手段と、
を備えること特徴とする画像検索装置。
【請求項２】
前記ランキング手段は、
前記画像が属する前記クラスタ内の画像数が大きい程、前記ランク付けを高めるように前記重みを設定して前記検索結果のランクを算出することを特徴とする請求項１に記載の画像検索装置。
【請求項３】
前記ランキング手段は、
前記画像が属する前記クラスタ内の画像数が小さい程、前記ランク付けを高めるように前記重みを設定して前記検索結果のランクを算出することを特徴とする請求項１に記載の画像検索装置。
【請求項４】
前記ランキング手段は、
前記画像毎の距離に基づいたランクと、前記テキストクエリに基づく画像検索の際に得られるランクとから前記検索結果のランクを算出することを特徴とする請求項１〜３の何れか一項に記載の画像検索装置。
【請求項５】
テキストクエリに基づいて検索された画像にコンピュータがランク付けを行って検索結果を生成する画像検索方法において、
前記テキストクエリに基づいて検索された複数の画像を取得する画像取得ステップと、
前記取得された画像の特徴量に基づいて特徴量空間にクラスタを生成し、そのクラスタに前記画像を分類するクラスタリングステップと、
前記クラスタの中心点からそのクラスタに属する画像までの前記特徴量空間における距離を画像毎に算出する特徴距離算出ステップと、
前記画像毎の距離に基づいて該画像にランク付けを行って検索結果を生成するランキングステップと、
を前記コンピュータが行うことを特徴とする画像検索方法。
【請求項６】
請求項５に記載の各ステップをコンピュータ上で実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキストクエリに基づいて検索された画像にランク付けを行って検索結果を生成する装置及び方法に関するものである。
【背景技術】
【０００２】
テキストクエリを用いた画像検索では、画像に予め関連付けられたテキスト（タグ）が用いられる。即ち、タグが画像のインデックスとして記憶されたデータベース（ＤＢ）の中から、ユーザにより指定された検索語（いわゆるテキストクエリ）に基づいて検索し、テキストクエリに略一致するタグに関連付けられた画像を検索結果としてユーザに返す。
【０００３】
このようにして検索された画像は、テキストクエリに対して、意味的に関連する可能性が高い。しかし、ＤＢ上での画像とタグとの関係付けが不適切であった場合は、テキストクエリに対して関連性の低い画像（ノイズ）を検索する可能性がある。即ち、画像に関連付けられるタグは、ユーザが任意に設定・付加したテキストであったり、検索ロボットが機械的に収集したウェブページ上の画像近傍に存在するテキストであったりするため、画像に対するタグの設定精度が高いとはいえない。
【０００４】
一方、クエリとして画像（クエリ画像）を用いる技術も存在する。この場合、ＤＢ中の画像とクエリ画像とからそれぞれ抽出された特徴量を比較することで類似画像を検索できる。しかし、画像の特徴量を用いた画像検索において、画像的に類似する画像を検索することはできるが、画像の内容が意味的に関連する画像を検索することは不得意である。
【０００５】
下記特許文献１には、複数の基準特徴量と、画像特徴量との類似度に応じて複数の分類カテゴリを形成し、そのカテゴリに分類された画像を各カテゴリの基準特徴量との類似度順に表示する技術が記載されている。この技術によれば、基準特徴量に類似する画像が類似度に基づいて纏め上げられて表示するものであり、画像的に同種の画像がカテゴリとして表示される。
【０００６】
しかし、類似する特徴量を有する画像が纏め上げられて表示されるため、ユーザが様々な種類の画像を閲覧したいという場合に、特許文献１による画像表示は相応しくない。即ち、カテゴリ毎に表示するといっても同種の画像が複数表示されてしまい、表示領域に対する各カテゴリの表示領域の占める割合がカテゴリに属する画像数に応じて変動するため、画像数の大きいカテゴリが大部分を占めてしまう可能性もある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−３１７０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、前記した状況に鑑みてなされたものである。本発明の主な目的は、テキストクエリを用いた画像検索における不適切なタグの設定によるノイズを低減させると共に、様々な種類の画像を表示可能な画像検索を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、第１の発明は、
テキストクエリに基づいて検索された画像にランク付けを行って検索結果を生成する画像検索装置において、
前記テキストクエリに基づいて検索された複数の画像を取得する画像取得手段と、
前記取得された画像の特徴量に基づいて特徴量空間にクラスタを生成し、そのクラスタに前記画像を分類するクラスタリング手段と、
前記クラスタの中心点からそのクラスタに属する画像までの前記特徴量空間における距離を画像毎に算出する特徴距離算出手段と、
前記画像毎の距離に基づいて該画像にランク付けを行って検索結果を生成するランキング手段と、
を備えること特徴としている。
【００１０】
第１の発明によれば、クラスタの中心点からのそのクラスタに属する画像までの特徴量空間における距離、即ち、各クラスタの平均的な画像との近さに基づいて画像検索のランク付けを行う。このため、検索結果として生成される画像の上位には、各クラスタの中心点に近い画像が検索結果の上位とさせることができるため、類似した画像がまとまってしまうことがない。従って、テキストクエリを用いた画像検索における不適切なタグの設定によるノイズを低減させると共に、様々な種類の画像を表示可能な画像検索を提供することができる。
【００１１】
また、第２の発明は、第１の発明の画像検索装置において、
前記ランキング手段は、
前記画像が属する前記クラスタ内の画像数が大きい程、前記ランク付けを高めるように前記重みを設定して前記検索結果のランクを算出することを特徴としている。
【００１２】
第２の発明によれば、画像が属するクラスタ内の画像数が大きい程、ランク付けが高められるため、特徴量が類似する他の画像が多い画像が検索結果の上位にランキングされる。そのため、様々な種類の画像をランク付けして表示する際に、テキストクエリによる画像検索の中でも一般的な画像が上位に表示されるようになる。
【００１３】
また、第３の発明は、第１の発明の画像検索装置において、
前記ランキング手段は、
前記画像が属する前記クラスタ内の画像数が小さい程、前記ランク付けを高めるように前記重みを設定して前記検索結果のランクを算出することを特徴としている。
【００１４】
第３の発明によれば、画像が属するクラスタ内の画像数が小さい程、ランク付けが高められるため、特徴量が類似する他の画像が少ない画像が検索結果の上位にランキングされる。そのため、様々な種類の画像をランク付けして表示する際に、テキストクエリによる画像検索の中でも希少な画像が上位に表示されるようになる。
【００１５】
また、第４の発明は、第１〜３の何れかの発明の画像検索装置において、
前記ランキング手段は、
前記画像毎の距離に基づいたランクと、前記テキストクエリに基づく画像検索の際に得られるランクとから前記検索結果のランクを算出することを特徴としている。
【００１６】
第４の発明によれば、画像毎の距離に基づいたランクと、テキストクエリに基づく画像検索の際に得られるランクとを合わせた検索結果のランクが得られる。このため、テキストクエリを用いた画像検索における不適切なタグの設定によるノイズによるランキング精度の低減を抑制できる。
【００１７】
第５の発明は、テキストクエリに基づいて検索された画像にコンピュータがランク付けを行って検索結果を生成する画像検索方法において、
前記テキストクエリに基づいて検索された複数の画像を取得する画像取得ステップと、
前記取得された画像の特徴量に基づいて特徴量空間にクラスタを生成し、そのクラスタに前記画像を分類するクラスタリングステップと、
前記クラスタの中心点からそのクラスタに属する画像までの前記特徴量空間における距離を画像毎に算出する特徴距離算出ステップと、
前記画像毎の距離に基づいて該画像にランク付けを行って検索結果を生成するランキングステップと、
を前記コンピュータが行うことを特徴としている。
【００１８】
第５の発明によれば、第１の発明と同様の作用・効果を得ることができる。
【００１９】
また、第６の発明は、第５の発明における各ステップをコンピュータ上で実行させるためのコンピュータプログラムである。
【００２０】
第６の側面によれば、適宜な記録媒体（例えばＣＤ−ＲＯＭやＤＶＤディスクのような光学的な記録媒体、ハードディスクやフレキシブルディスクのような磁気的記録媒体、あるいはＭＯディスクのような光磁気記録媒体）に格納することができる。このコンピュータプログラムは、インターネットなどの通信回線を介して伝送されることができる。
【発明の効果】
【００２１】
本発明によれば、テキストクエリを用いた画像検索における不適切なタグの設定によるノイズを低減させると共に、様々な種類の画像を表示可能な画像検索を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る検索装置を用いた検索システムの機能構成を示すブロック図である。
【図２】画像ＤＢに格納される画像データ用のデータ構造の一例を示す説明図である。
【図３】実施形態の検索装置を用いた検索方法の概略を示すフローチャートである。
【図４】実施形態の検索装置を用いたクラスタリングを説明するための説明図である。
【図５】実施形態の検索装置を用いた画像検索の一例を示す図である。
【発明を実施するための形態】
【００２３】
〔第１実施形態〕
本発明の第１実施形態に係る画像検索装置を用いた検索システムを、図１に基づいて説明する。この検索システムは、クライアント端末１００と、画像検索装置１と、画像ＤＢ１３と、インターネットＮとを備えて構成される。
【００２４】
〔クライアント端末〕
クライアント端末１００は、端末本体と、出力装置と、入力装置とを備えている。端末本体は、ＣＰＵ（図示せず）を備えており、クライアント端末１００の動作に必要な計算処理を行うようになっている。出力装置は、ユーザに対して情報を提示するものである。出力装置としては、例えばＬＣＤやＣＲＴなどのディスプレイを用いることができる。本実施形態の出力装置は、画像検索装置１で生成した出力用データを表示する。入力装置は、ユーザからの指令を受け取るためのものである。入力装置としては、例えばキーボードやマウスやトラックボールのような装置を用いることができる。
【００２５】
〔画像検索装置〕
画像検索装置１は、クエリ受付部３と、タグ画像検索部５と、クラスタリング部７と、確信度算出部９と、検索結果生成部１１とを備えて構成される。画像検索装置１は、いわゆる検索サーバとして実装されている。
【００２６】
クエリ受付部３は、クライアント端末１００で入力されたテキストクエリ（文字列）をインターネットＮを介して受信する。
【００２７】
タグ画像検索部５は、クエリ受付部３が受信したテキストクエリに基づいて、画像ＤＢ１３に格納された画像を検索する。タグ画像検索部５は、例えばＷｅｂ検索エンジンを用いて実装することができる。
【００２８】
クラスタリング部７は、テキストクエリに基づいて検索された画像の特徴量に基づいて、画像のクラスタリングを行うことによって、画像のクラスタを生成する構成となっている（詳細は後述）。
【００２９】
確信度算出部９は、クラスタリング部７により生成されたクラスタの中心点と、そのクラスタに属する画像との特徴空間上における距離に基づいてクラスタ確信度を算出する（詳細は後述）。
【００３０】
検索結果生成部１１は、タグ画像検索部５による検索結果となる画像の検索ランキングをクラスタ確信度に基づいて決定し、クライアント端末１００で出力させるための検索結果データを生成する。
【００３１】
〔画像ＤＢ〕
画像ＤＢ１３は、画像検索用の画像を蓄積するものである。画像ＤＢ１３は、画像検索装置１からのアクセスを、ネットワーク経由で、又は直接に受け付けるように構成されている。画像ＤＢ１３のデータ構造の一例を図２に示す。この図に示されるように、画像ＤＢ１３は、画像ＩＤと、画像データと、タグと、画像特徴量と、クリック頻度とを対応付けて記憶する。
【００３２】
画像ＩＤは、画像を特定するための記号列である。タグは、画像を検索するためのテキスト情報である。画像データは、画像を表示するためにデジタル表現されたデータであり、様々な画像規格に応じたデータ形式で生成される。
【００３３】
タグとしては、例えば、「花」、「風景」、「建物」のように、画像の意味と関係するテキスト情報を用いることが通常である。このタグは、ユーザにより画像毎に設定入力されたり、ウェブページ内に含まれる画像の近隣に配置された文字列がロボット検索により収集されたりして画像ＤＢ１３に登録される。
【００３４】
画像特徴量は、画像の特徴を表すベクトルデータである。画像特徴量としては、例えば、画像中の「色」、「形状」、「テクスチャ」などの特徴をスカラ値で表したものを用いることができる。つまり、これらのスカラ値の組み合わせによって、画像の特徴を表すベクトルを生成することができる。
【００３５】
画像データ中のクリック頻度は、画像が今までの検索においてクリック（閲覧）された回数を表す。画像検索においては、一般に、検索結果としての画像がユーザ端末上で表示される。ユーザは、表示された画像か、又は、それに関連付けられたテキストをクリックすることにより、画像に関連するＵＲＬにアクセスし、そこから詳しい情報を取得することができる。
【００３６】
画像検索装置１は、検索結果としてクライアント端末１００に表示させた画像に対して行われたユーザのクリックの回数を記録し、画像毎に画像ＤＢ１３に記録しておく。この画像に対するクリック操作が行われたか否かの判定は、リダイレクト処理等の公知技術を採用することで実現可能である。
【００３７】
〔インターネット〕
インターネットＮは、クライアント端末１００と画像検索装置１とを接続して、相互間でデータの送受信を行うためのネットワークである。ただし、ネットワークとしては、インターネットである必要はなく、イントラネットや他の種類のネットワークを用いることは可能である。
【００３８】
〔画像検索装置の動作〕
次ぎに、第１実施形態における画像検索方法を、図３〜図５を参照しながら説明する。図３は、画像検索方法の処理を示すフローチャートである。このフローチャートの処理は、画像検索装置１を制御するプログラムに基づいて行われる。
【００３９】
まず、ユーザは、クライアント端末１００の入力装置を用いて、画像検索のためのテキストクエリを入力する。具体的には、例えば、ユーザは、ブラウザを用いて表示された、クエリ入力欄（空欄）に、クエリを入力した後、検索ボタンをクリックする。
【００４０】
但し、テキストクエリの入力方法は、特に制約されない。例えば、ユーザは、ブラウザ上に一覧表示されたクエリ群の中から、適宜なクエリを選択する（例えばクリックする）ことにより、クエリをクライアント端末１００に入力することができる。
【００４１】
クライアント端末１００で入力されたテキストクエリは、インターネットＮを介して、画像検索装置１に送信される。画像検索装置１のクエリ受付部３は、クライアント端末１００から送信されるテキストクエリを受信する（ステップＳＡ−１）。
【００４２】
タグ画像検索部５は、テキストクエリを用いて、画像ＤＢ１３に格納されている画像を検索して、テキストクエリに関連する複数の画像を取得する（ステップＳＡ−２）。具体的には、テキストクエリと完全一致または一部一致するタグを画像ＤＢ１３の中から検索し、そのタグに関連付けられた画像データを特定する。また、テキストクエリと意味的に類似するタグを検索することとしてもよく、類似性の判定は、例えば類義語を格納した辞書ＤＢ（図示せず）を用いることができる。
【００４３】
ついで、クラスタリング部７は、テキストクエリにより検索された画像群をクラスタリングする（ステップＳＡ−３）。本実施形態では、画像から抽出した特徴量を用いて特徴量空間に画像をクラスタリングする。図４は、クラスタリング部７による画像のクラスタリングの概念を示す図である。
【００４４】
この図では、各クラスタが破線で表されている。また、各クラスタに属する画像が矩形で表されている。また、この図は、画像の持つ特徴量Ｆ１及びＦ２を縦軸及び横軸として二次元の特徴量空間として表したものである。なお、これらの図はあくまで説明を簡潔にするための例示であり、複数の特徴量により多次元の特徴量空間としてよい。
【００４５】
クラスタリング手法の一例は次のようになる。
１）タグ画像検索部５の検索結果の中から画像ＩＭＧを一つ選択する。
２）選択した画像ＩＭＧから特徴量ｆを抽出する。
３）既存クラスタがある場合は、すべての既存クラスタの中心特徴量と画像特徴量ｆとの距離ｄをそれぞれ算出する。
４）距離ｄが閾値Ｄより大きい場合には新たなクラスタを生成し、その画像ＩＭＧの特徴量ｆをクラスタに加え、クラスタの中心特徴量を算出する。既存クラスタがない場合も同様とする。
５）距離ｄが閾値Ｄ以下の場合には、距離ｄが最も小さいクラスタに特徴量ｆを加えて中心特徴量を再計算する。
６）検索結果に未選択の画像があれば上述の１）に処理を戻し、未選択の画像が存在しないなら処理を終了する。
【００４６】
また、クラスタの中心特徴量の算出方法の一例は次のようになる。
即ち、クラスタが線形であれば、クラスタを構成する全ての特徴量に対して特徴量の多次元ベクトルデータの各次元を単純に平均する。クラスタが線形ではない場合には、クラスタから任意の特徴量を選択し、その特徴量から他の全ての特徴量との距離を算出し、合計する。これをクラスタのすべての特徴量に対して行い、最も距離の合計が小さいものを中心特徴量とすることができる。
【００４７】
尚、画像特徴量のクラスタリングの手法は、適宜公知技術により実現することができ、例えば、最短距離法等の階層的手法(hierarchical)によるアルゴリズムや，ｋ−ｍｅａｎｓ法等の分割最適化手法(partitioning-optimization)によるアルゴリズムが知られている。
【００４８】
図４においては、上記クラスタリングによりクラスタＣ１、Ｃ２及びＣ３が生成され、各クラスタに画像が分類されている。また、クラスタＣ２について、特徴量空間における中心点Ｐが中心特徴量として求められている。
【００４９】
確信度算出部９は、クラスタに属する画像毎に確信度（クラスタ確信度）を算出する（ステップＳＡ−４）。クラスタ確信度は、画像が属するクラスタの中心点Ｐから当該画像に特徴量までの距離ｄ（図４参照）に応じた値であり、式１により求められる。
【００５０】
（式１）
画像毎のクラスタ確信度＝１．０−α・ｄ／ｄｍａｘ
ここで、
ｄ：クラスタの中心特徴量と当該画像の特徴量との特徴空間上における距離、
ｄｍａｘ：クラスタの中心点から最遠の特徴量までの距離、
０≦α≦１．０  ：重み係数、
である。
【００５１】
ついで、検索結果生成部１１は、タグ画像検索部５により検索された画像のランクをクラスタ確信度に基づいて算出する（ステップＳＡ−５）。尚、本実施形態おいて、クラスタ確信度は距離ｄが小さい程、大きい値をとるようになり、そのクラスタ確信度をそのまま画像のランクとする。
【００５２】
そして、検索結果生成部１１は、算出したランクの高い順で画像をソートする（ステップＳＡ−６）。すなわち、クラスタ確信度が高い画像が高い順位となるようにソートを行う。ついで、検索結果生成部１１は、クライアント端末１００で検索結果を出力させるための出力用データを生成し（ステップＳＡ−７）、クライアント端末１００に該出力用データを送信する（ステップＳＡ−８）。出力用データは、クラスタ確信度に基づいてソートされた画像が、該確信度の高い順序で一覧表示されているものであり、例えば、ＨＴＭＬデータ等で構成される。
【００５３】
図５にクラスタ確信度の算出例と、検索結果の表示の一例を示す。
例えば、「花」というテキストクエリが入力されると、「花」という文字列がタグ内に含まれる画像が画像ＤＢ１３から検索される。これにより、例えば、図５のように画像Ａ〜Ｉが検索される。そして、画像Ａ〜Ｉの有する特徴量に基づいてクラスタリングが行われ、特徴量空間に生成されたクラスタにそれぞれの画像が分類される。
【００５４】
そして、上述した式に基づいて各画像のクラスタ確信度が算出される。クラスタ確信度の算出に用いられる中心点Ｐは、略同一の特徴量を有する画像群である各クラスタの平均的な特徴量となる。この平均的な特徴量を有する画像は、各クラスタに属する複数の画像を視覚的に平均した画像（代表的な画像）であると換言できる。
【００５５】
また、各クラスタの中心点Ｐからの距離ｄに基づいて算出されたクラスタ確信度は、各クラスタの代表的な画像との近さといえる。このクラスタの代表的な画像との近さに基づいて画像がランク付けされるようになる。
【００５６】
検索結果として一覧表示される画像は、クラスタ確信度が高い順に並べられる。図５の表示画面Ｗにおける各画像の左側の数字（１〜１２）は、画像の表示順位（ランキング）を示している。図５においては、検索結果の画像Ｇがクラスタの中心点Ｐからの距離ｄに基づいてクラスタ確信度が‘０．９’と算出されたことにより、最上位に表示されている。
【００５７】
以上のように、本実施形態によれば、タグ画像検索部５に基づいて検索された複数の画像を、画像の特徴量に基づいてクラスタリングし、各クラスタの中心点からの距離に基づいて算出したクラスタ確信度で画像のランク付けを行う。即ち、クラスタの中心に近い画像のランキングを高くし、クラスタの中心から離れた画像のランキングを下げるようにランク付けされる。
【００５８】
これにより、略同一の特徴量を有する画像群（クラスタ）の中で最も平均的（代表的）な画像に近い画像が上位に表示されるようになる。このため、テキストクエリにより検索された画像であっても、視覚的にもっともらしい画像が上位表示されるようになる。従って、テキストクエリを用いた画像検索における不適切なタグの設定によるノイズを低減させると共に、様々な種類の画像を表示させることが出来る。
【００５９】
〔第２実施形態〕
次に、第２実施形態に係る検索システムについて説明する。尚、第２実施形態における検索システムの機能構成は、図１で説明した検索システムの機能構成で同様であるため、その詳細な説明は省略する。以下、第１実施形態の検索システムとの差異を中心に説明する。
【００６０】
第２実施形態における画像検索装置１の確信度算出部９は、画像のランク付けを行う際に、クラスタ確信度に更に各画像が属するクラスタ内の画像の数を重みとして設定して、そのクラスタ確信度（ランク）を算出する。確信度算出部９は、クラスタリング部７から各クラスタの画像数を取得して、下記の式２によりクラスタ確信度を再算出する。
【００６１】
（式２）
画像毎のクラスタ確信度＝（１．０−α・ｄ／ｄｍａｘ）×Ｎ
ここで、
Ｎは該画像が属するクラスタに分類された画像の数である。
【００６２】
この式２に基づくクラスタ確信度は、各画像の属するクラスタ内の画像数が多いほど高くなるように算出される。このクラスタ確信度の算出の重みとなる画像数は、特徴量が類似する画像数が多く、画像検索結果の中でもより同種の画像が多い一般的な画像である度合いを示す指標と捉えることができる。検索結果生成部１１は、式２で求められたクラスタ確信度をランクとしてタグ画像検索部５により検索された画像をランク付けして出力用データを生成する。
【００６３】
これにより、テキストクエリにより検索された画像であっても、一般的な画像であり、更に画像検索結果の中でも各クラスタの中心点に近い画像が上位表示されるようになる。
【００６４】
また、式２は画像数Ｎを用いたクラスタ確信度の算出式の一例であり、次の式３により求めてもよい。
【００６５】
（式３）
画像毎のクラスタ確信度＝（１．０−α・ｄ／ｄｍａｘ）×１／Ｒ
ここで、
Ｒは画像数Ｎを降順（多い順）にソートして得られるランキング（１，２，３・・・）である。
【００６６】
この式３により求められるクラスタ確信度は、画像数という生のデータを正規化して、ばらつきを抑えた値といえる。具体的には、各クラスタの画像数の大きさに極端な差異が生じたとしても、画像数をランキングに置き換えることで、画像数によるクラスタ確信度の値の変動（インパクト）を抑制させる。
【００６７】
尚、第２実施形態でのクラスタ確信度を式４により求めてもよい。
【００６８】
（式４）
画像毎のクラスタ確信度＝（１．０−α・ｄ／ｄｍａｘ）×１．０／Ｎ
【００６９】
この式４に基づくクラスタ確信度は、各画像の属するクラスタ内の画像が少ないほど高くなるように算出される。このクラスタ確信度の算出の重みとなる画像数は、特徴量が類似する画像の数が少なく、画像検索結果の中でも同種の画像が少ない希少な画像である度合いを示す指標と捉えることができる。検索結果生成部１１は、式４で求められたクラスタ確信度をランクとしてタグ画像検索部５により検索された画像をランク付けして出力用データを生成する。
【００７０】
これにより、テキストクエリにより検索された画像であっても、希少な画像であり、更に画像検索結果の中でも各クラスタの中心点に近い画像が上位表示されるようになる。
【００７１】
また、式４についても上述の式３のようにランキングＲを用いて求めてもよい。即ち、次の式５によりクラスタ確信度を求めてもよい。
【００７２】
（式５）
画像毎のクラスタ確信度＝（１．０−α・ｄ／ｄｍａｘ）×Ｒ
【００７３】
この式５により求められるクラスタ確信度も上述と同様に、各クラスタの画像数の大きさに極端な差異が生じたとしても、画像数をランキングに置き換えることで、画像数によるクラスタ確信度の値の変動（インパクト）を抑制させることができる。
【００７４】
また、第２実施形態おいて、上述の式２〜式５を用いてクラスタ確信度を算出するが、例えば、図５の表示画面の一例のように「一般画像」ボタンＢ１と「希少画像」ボタンＢ３をクライアント端末１００に表示させてユーザにボタンを選択させ、このボタンに応じてクラスタ確信度を求める式を選択してもよい。
【００７５】
この場合、画像検索装置１は、クライアント端末１００でのボタンＢ１又はボタンＢ３の選択入力を受け付けて、ボタンの選択に応じた選択情報をクライアント端末１００から受信する。そして、この選択情報に基づいてボタンＢ１が選択されたと判定した場合には、式２又は式３を用いてクラスタ確信度を算出する。また、ボタンＢ３が選択されと判定した場合には、式４又は式５を用いてクラスタ確信度を差出する。
【００７６】
これにより、ユーザは、テキストクエリによる画像検索の結果として表示させる画像を、一般的な画像か希少な画像かの何れかで切り替えることができる。
【００７７】
〔第３実施形態〕
次に、第３実施形態に係る検索システムについて説明する。尚、第３の実施形態における検索システムの機能構成は、図１で説明した検索システムの機能構成で同様であるため、その詳細な説明は省略する。以下、第１実施形態の検索システムとの差異を中心に説明する。
【００７８】
第３実施形態における画像検索装置１の確信度算出部９は、画像のランク付けを行う際に、タグ画像検索部５により検索された際に予め付与されたランクを重みとして設定して、そのクラスタ確信度（ランク）を算出する。
【００７９】
第３実施形態においてタグ画像検索部５は、画像ＤＢ１３からテキストクエリに基づいて画像検索を行う際に、その検索におけるランクを算出する。例えば、テキストクエリとタグとの意味的な類似度をランクとする手法や、画像に対応付けて記憶されたクリック頻度をランクとする手法があり、画像検索におけるランクは適宜公知技術により得ることができる。
【００８０】
確信度算出部９は、タグ画像検索部５から各画像のランクを取得して、次のようにクラスタ確信度を再算出する。先ず、確信度算出部９は、画像毎のクリック頻度に基づいてクリック確信度を式６により求める。
（式６）
画像毎のクリック確信度＝１／クリック頻度に基づくランキング
【００８１】
なお、クリック頻度のデータがない画像に関してはクリック数を０として扱う。従って、その画像については、ランキングは最大値となり、クリック確信度は最小値となる。但し、式６での計算はあくまで一例であり、例えば、式７でクリックログ確信度を算出することもできる。
（式７）
画像毎のクリック確信度＝当該画像についてのクリック数／全画像についてのクリック数
【００８２】
また、テキストクエリに基づいた画像検索においては、テキストクエリとタグとの類似度順で画像がランキングされている。ランキング（１位から始まる整数値）を、式８により画像毎のテキスト確信度に変換することができる。この画像毎のテキスト確信度は、最大１となり、ランクが下の画像ほど０に近づくことになる。
【００８３】
（式８）
画像毎のテキスト確信度＝１／テキストクエリに基づくランキング
【００８４】
第３実施形態における最終的な画像検索のランク、即ち、検索結果生成部１１が出力用データを生成するために用いるランクは、上述した第１または第２実施形態によるクラスタ確信度と、クリック確信度と、テキスト確信度との平均として求める。或いは、各確信度に対して、０から１までの値ｋ、ｐ、ｑ（ただしｋ＋ｐ＋ｑ＝１）による重み付けを以下のように行っても良い。
【００８５】
（式９）
クラスタ確信度＝（ｋ×クリックログ確信度＋ｐ×テキスト確信度＋ｑ×クラスタ確信度）／３
【００８６】
以上、第３実施形態では、クラスタ確信度に対してテキスト確信度及びクリック確信度を加味して画像検索のランクを算出するため、画像検索の最終的な表示に、タグ画像検索部５による画像検索時のランキングを反映させることができる。従って、テキストクエリを用いた画像検索における不適切なタグの設定によるノイズを低減させると共に、様々な種類の画像を表示可能な画像検索を提供することができる。
【００８７】
上述した各実施形態の動作は、コンピュータに適宜のコンピュータソフトウエアを組み込むことにより実施することができる。
なお、本発明の内容は、上述の実施形態に限定されるものではない。本発明は、特許請求の範囲に記載された範囲内において、具体的な構成に対して種々の変更を加えうるものである。
例えば、前記した各構成要素は、機能ブロックとして存在していればよく、独立したハードウエアとして存在しなくても良い。また、実装方法としては、ハードウエアを用いてもコンピュータソフトウエアを用いても良い。さらに、本発明における一つの機能要素が複数の機能要素の集合によって実現されても良く、本発明における複数の機能要素が一つの機能要素により実現されても良い。
また、機能要素は、物理的に離間した位置に配置されていてもよい。この場合、機能要素どうしがネットワークにより接続されていても良い。グリッドコンピューティングにより機能を実現し、あるいは機能要素を構成することも可能である。
【符号の説明】
【００８８】
１      画像検索装置
３      クエリ受付部
５      タグ画像検索部
７      クラスタリング部
９      確信度算出部
１１    検索結果生成部
１３    画像ＤＢ
１００  クライアント端末
【図１】
2010286861.tif 000003
【図２】
2010286861.tif 000004
【図３】
2010286861.tif 000005
【図４】
2010286861.tif 000006
【図５】
2010286861.tif 000007