JP2004164331A - Image search method, image search device, and image search program - Google Patents
Image search method, image search device, and image search program Download PDFInfo
- Publication number
- JP2004164331A JP2004164331A JP2002329965A JP2002329965A JP2004164331A JP 2004164331 A JP2004164331 A JP 2004164331A JP 2002329965 A JP2002329965 A JP 2002329965A JP 2002329965 A JP2002329965 A JP 2002329965A JP 2004164331 A JP2004164331 A JP 2004164331A
- Authority
- JP
- Japan
- Prior art keywords
- image
- search
- icon
- information
- searched
- 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
Landscapes
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【課題】大量の画像データの中から利用者が所望する情報を効率的に検索できるようにすることを目的としている。
【解決手段】本発明の画像検索プログラムは利用者によって入力された検索条件に基づき、検索対象の画像グループを決定し、検索対象の画像を視覚的に表現するアイコンに変換し、検索対象の画像または前記アイコンを、表示画面上のどの位置に配置するかを決定するための特徴量を元画像の画像情報から抽出し、前記特徴量に基づき、検索対象の画像または前記アイコンを表示画面上のどのシートのどの位置に配置するかを決定し、画像の特徴量に応じて検索対象の画像またはアイコンを並べたシートを、表示装置の仮想3次元空間内に重ねて配置することにより大量の画像データの中から利用者が所望する情報を効率的に検索することが可能となる。
【選択図】 図1An object of the present invention is to enable a user to efficiently retrieve desired information from a large amount of image data.
An image search program according to the present invention determines an image group to be searched based on search conditions input by a user, converts the image group to an icon that visually represents the image to be searched, Alternatively, the feature amount for determining where to place the icon on the display screen is extracted from the image information of the original image, and based on the feature amount, the image to be searched or the icon is displayed on the display screen. A large number of images are determined by deciding which sheet is to be arranged in which position, and arranging sheets in which images or icons to be searched are arranged in the virtual three-dimensional space of the display device in accordance with the image feature amount. It is possible to efficiently search for information desired by the user from the data.
[Selection diagram] Fig. 1
Description
【0001】
【発明の属する技術分野】
本発明は,画像検索に関し、特にオンラインショッピングにおける商品画像検索やコンテンツ作成用素材画像検索など、大量の画像データの中から利用者が所望する情報を効率的に検索できるようにする技術に関する。
【0002】
【従来の技術】
従来の情報検索サービスでは、テキスト情報を対象とする全文検索技術を用いて、利用者が入力するキーワードに合致する情報を検索し、その情報のタイトルや要約を合致度順にリストアップして利用者に提示するようにしたものが一般的であった。この場合、キーワードが適切なものであり、かつ合致する情報が少なければ、リストアップされる情報は少なく、容易に情報を見つけ出すことは可能である。しかしながら、キーワードが不適切であったり、キーワードが適切であっても、そのキーワードに合致する情報が大量に存在する場合には提示される情報のリストは膨大なものとなり、表示される情報の順番も利用者の意図と合致するとは限らなくなる。また、テキスト情報が付与されていない情報については、検索の対象とすることができなかった。
【0003】
近年では、例えばアパレル関連のオークションなど、限られた分野においては、利用者がキーとなる画像を指定することにより、画像検索システムはその画像に類似した画像を検索し、類似度順に一覧表示するようにした類似画像検索技術(例えば、非特許文献1参照。)も利用され始めている。しかしながら、一般の利用者が適切なキー画像を指定することは困難な場合が多く、また、画像間の類似度として利用できるものは、画像の色合い等の画像特徴に限られているため、必ずしも利用者の検索意図と合致するキー画像とすることができるとは限らないのが現状である。
【0004】
上記のような従来の検索方式に共通する問題点として、「情報を絞り込むための適切なキー指定の難しさ」が挙げられる。この問題を解決する手法として、なるべくたくさんの情報を利用者に提示し,その中から利用者の所望する情報を探してもらうというアプローチがある(例えば、非特許文献2参照。)。そして、人間にとって画像は一覧性に優れているため、検索対象を画像とすることにより、利用者は表示された大量の画像の中から所望の情報を比較的容易に探し出すことが可能となる。
【0005】
しかしながら、類似画像検索技術において、類似画像提示、選択、検索の繰り返しでは利用者が意図している画像に近づいているかどうかは判断できない。そのため、画像データベース中の各画像から、色分布、エッジ分布等の各種特徴量を用いて統計処理を行い、画像の特徴量の成分を3つの特徴量に変換し、それらを3次元座標とみなして、画像アイコンを対応する3次元位置に配置したコンピュータグラフィックスを生成する技術が開示されている(例えば、特許文献1参照。)。
【0006】
また、関連する技術に、画像情報から特徴量を抽出する方法として、画像情報に含まれる名称や説明文書のようなテキスト属性データを利用する場合には、あらかじめテキストを特徴づけるために有効だと思われる単語セットを選んでおき、tf−idf法(term frequency − inverse document frequency )を用いて各単語の相対的重要度を測り、それを列挙することで各テキストから単語のtf−idf値を要素として持つ特徴ベクトルを抽出する方法(例えば、非特許文献3参照。)、色特徴、テクスチャ特徴、周波数特徴(フーリエ特徴やDCT 特徴)、形状特徴等に基づき画像の特徴量を抽出する方法(例えば、非特許文献4参照。)、画像情報内の画像データからは、画像から写っている物体と背景とを分離し、物体から色に関する特徴を抽出する方法(例えば、非特許文献5参照。)がある。なお、テキスト特徴や画像特徴の場合には、一般的に次元が高いため、KL展開などによって特徴ベクトルの次元を減らしてから特徴量を抽出することが行われている(例えば、非特許文献6参照。)。
【0007】
【特許文献1】
特開平11−175534号公報 (第2−3頁)
【0008】
【非特許文献1】
“類似画像検索”、[online] 、富士通)知的システム研究部、[ 平成14年10月25日検索]、インターネット < URL : http://venus.netlaboratory.com/salon/chiteki/mur/imgsearch.html >
【0009】
【非特許文献2】
長田 茂美、他4名、“マルチメディア情報検索システム“MIRACLES””、情報処理学会 人文科学とコンピュータシンポジウム2001論文集p.267−274(2001 )
【0010】
【非特許文献3】
西尾 章治郎、他5名、「岩波講座マルチメディア情報学(第8巻)情報の構造化と検索」、岩波書店、2000年発行、p.113−119
【0011】
【非特許文献4 】
Vittorio Castelli and Lawrence D. Bergman 、“Image Databases ”、 John, Wiley & Sons 、2002年発行、 p.285 − 372
【0012】
【非特許文献5】
椎谷 秀一、他4名、“画像の色特徴を用いた商品検索サービス”、情報処理学会 第42回グループウェアとネットワークサービス研究会 p.267−274(2001 )
【0013】
【非特許文献6】
石井 健一郎、他3名、「わかりやすいパターン認識」、オーム社、1998年発行、p.106−114
【0014】
【発明が解決しようとする課題】
上記のように「なるべくたくさんの画像を利用者に提示し,その中から利用者が所望する画像を探してもらうというアプローチ」は大量の画像から所望の画像を視覚的に検索させるために、詳細なキー情報の設定は不要となり非常に効果的な手法である。しかしながら、大量の画像を1画面に表示することにより、以下のような問題がある。
(a) 大量の画像を1画面に表示しようとすると、個々の画像が小さくなってしまい判別しづらくなる。それを避けるために画面スクロールをしたり,一画面で収まる範囲でページ分けをする方法があるが、それらの方法だと,名前順,日付順など1つの軸( 特徴量) で並べることしかできないし,全体としてどのような画像がどのくらいあるかというような分布を把握することは困難である。
(b) 大量の画像をランダムに1画面に表示すると、その中から所望の画像を探すのが困難である。
(c) 検索処理をサーバで実行し、処理結果を通信ネットワークを介してクライアントの表示装置に表示する場合には、大量の画像情報の転送による長時間の転送待ちが発生する。また、クライアントでは、表示装置に画像データを表示するために、画像データを縮小するなど画像毎の加工処理が必要となりCPU負荷が大幅に増加する。
【0015】
本発明は、上記のような事情に鑑みて提案されたものであり、大量の画像データの中から利用者が所望する情報を効率的に検索できるようにすることを目的としている。
【0016】
【課題を解決するための手段】
図1は、本発明をコンピュータ単体で実現させた実施の形態1の全体構成図を示すものである。本発明の画像検索プログラム10は画像検索装置1としてのコンピュータ上で実行するプログラムであり、例えば画像データベース21のディレクトリ、利用者が所望する情報に対するキーワードやキー画面など利用者によって入力された検索条件に基づき、検索対象の画像グループを決定する検索要求受付手段11と、前記検索対象の画像をディスプレイ装置3上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像の画像情報から抽出する特徴抽出手段13と、前記特徴量に基づき、前記検索対象の画像をディスプレイ装置3上のどのシートのどの位置に配置するかを示す配置情報を生成する配置手段14と、前記配置情報に従って、前記検索対象の画像をディスプレイ装置3上の仮想3次元空間内に重ねて表示する仮想空間表示手段15として機能するものであり、図7で示すように複数の検索対象の画像を特徴量に応じて並べたシートを、ディスプレイ装置3上の仮想3次元空間内に重ねて配置することにより大量の画像データの中から利用者が所望する情報を効率的に検索することが可能となる。
【0017】
また、画像検索プログラム10に検索要求受付手段11が決定した検索対象の画像を色、形状、またはその組み合わせなどのみで表現するアイコンに変換するアイコン化手段12を備え、前記特徴抽出手段は、前記検索対象の画像または前記アイコンを、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像または前記アイコンの元画像の画像情報から抽出し、前記配置手段は、前記特徴量に基づき、前記検索対象の画像またはアイコンを表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成し、前記仮想空間表示手段は、前記配置情報に従って、前記検索対象の画像または前記アイコンを並べたシートを、表示装置上の仮想3次元空間内に重ねて表示することにより、図8で示すように、利用者が閲覧中のシート以外のシートには、画像の代りに画像の内容を視覚的に表現したアイコンを表示しておくことが可能となる。更に、図9で示すように、利用者が次に閲覧する確率の高い、現在閲覧中のシートの前後のものを優先してアイコンを順次画像に置き換えていくことにより大量の画像データの中から利用者が所望する情報を高速に検索することが可能となる。
【0018】
なお、前記の「検索要求受付手段11が決定した検索対象の画像を色、形状、またはその組み合わせなどのみで表現するアイコンに変換する」とは、予め、標準的な画像を色、形状、またはその組み合わせなどのみで表現するアイコンを生成し、生成したアイコンを識別情報と対応付けて記憶しておき、アイコンに変換するのではなく、検索対象の画像に対応するアイコンの識別情報に変換することを含むものとする。
【0019】
図4は、本発明をクライアント4と画像検索サーバ8とを連携させて実現させた実施の形態2の全体構成図を示すものである。クライアント4の検索要求手段41は利用者が入力する検索条件に基づき、通信ネットワーク7を介して画像検索サーバ8に検索要求を行い、画像検索サーバ8は、実施の形態1の画像検索装置1が行っていたと同様の画像検索処理を行い、検索結果を結果出力手段85が通信ネットワーク7を介してクライアント4に送信し、クライアント4の結果取得手段42は画像検索サーバ8から検索結果を受信し、受信した検索結果に基づき仮想空間表示手段43が画像検索用の画面をディスプレイ装置6に表示するようにしたものである。
【0020】
実施の形態2では、画像情報が通信ネットワーク7を介して転送されるため、利用者の閲覧中のシート以外のシートには情報量の少ないアイコンを配置することにより、クライアント4のディスプレイ装置6に検索処理結果を表示する際に発生する画像情報の転送による長時間の転送待ちは回避できる。また、このように画像検索機能を大量データの記憶が可能で、かつ処理スピードの速いサーバ側に持たすことにより、クライアントでは記憶させることが困難な非常に大量の画像情報を記憶させたり、サーバが有する他の関連する様々な情報を横断的に検索することにより画像データの表示や画像データの説明だけではなく、百科事典的な補足説明や様々な付加価値的情報の提供も可能となる。
【0021】
【発明の実施の形態】
図1は本発明の実施の形態1の全体構成図が示してある。本発明の画像検索プログラム10は画像検索装置1として振る舞うコンピュータ上で実行するプログラムである。検索要求受付手段11は、画像データベース21から検索対象の画像グループを設定するため、例えばディレクトリ、利用者が所望する情報に対するキーワードやキー画面などの利用者によって入力された検索条件に基づき、検索対象の画像グループを決定する。アイコン化手段12は、前記検索対象の画像の画像情報を視覚的に表現するアイコンに変換し、変換したアイコンをアイコンの識別情報と対応付けてアイコンファイル22に格納するとともに、変換したアイコンの識別情報を元画像の画像IDに対応付けて管理ファイル23に記憶させる。
【0022】
特徴抽出手段13は、前記検索対象の画像または前記アイコンをディスプレイ装置3上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像または前記アイコンの元画像の画像情報から抽出し、抽出した特徴量を元画像の画像IDに対応付けて管理ファイル23に記憶させる。配置手段14は、前記特徴量に基づき、前記検索対象の画像または前記アイコンをディスプレイ装置3上のどのシートのどの位置に配置するかを示す配置情報を生成し、配置情報をシートID、シート内相対位置として元画像の画像IDに対応付けて管理ファイル23に記憶させる。仮想空間表示手段15は、前記配置手段14が決定した配置情報に従って、図7で示すように複数の検索対象の画像およびアイコンを特徴量に応じて並べたシートを、ディスプレイ装置3上の仮想3次元空間内に重ねて配置する。
【0023】
外部記憶装置2には、様々な画像情報を記憶させた画像データベース21、検索対象となった画像を視覚的に表現するアイコンの画像情報を識別情報と対応付けて格納するアイコンファイル22、検索対象となった画像の画像IDに対応付けて、特徴量、位置情報、アイコンの識別情報を記憶させた管理ファイル23が格納されており、ディスプレイ装置3は、利用者が検索条件を指定したり、画像検索プログラムの検索結果をなどを表示するために使用される。
【0024】
図2は、画像検索プログラム10が表示する検索画面を制御するための管理ファイルの例である。実施の形態1では、外部記憶装置2上に置いているが画像検索装置1のメモリ上に展開してもよい。画像IDは、検索対象となった画像データベースに格納されている画像情報を識別するための情報である。この例では、検索対象画像が携帯端末装置、画像IDが1の画像は、黒の折り畳みタイプの携帯電話、画像IDが2のものは灰色のストレートタイプの携帯電話、画像IDが3のものは、灰色のPDA(Personal Digital Assistance )と仮定している。
【0025】
この例では、特徴量1はアイコン生成に用いるものであって、色を数値化したものである。0は黒を、8は灰色を示している。特徴量2〜nは、テキスト属性データから抽出した特徴ベクトル値や、形状特徴から抽出した特徴ベクトル値などであり、検索対象の画像またはアイコンをディスプレイ装置3に表示するときの配置を決定するために用いる数値化した情報である。シートID、相対位置は、検索対象の画像またはアイコンをディスプレイ装置3に表示するための配置情報である。シートIDは、どのシートに表示するか、相対位置は、シート内のどの位置に表示するかを表す位置情報である。アイコン情報は、例えばアイコン情報が0の場合は、1cm四方の黒の正方形を表すなど視覚的に表現したアイコンの識別情報である。
【0026】
図3は、実施の形態1における画像検索装置1上で実行する画像検索プログラム10の処理の流れを示すフローチャートである。本発明では、先ず利用者がディスプレイ装置3から入力する検索条件を受け付け(S301)、画像データベース21から検索条件に合致した、検索対象となる画像データと画像の属性データとから構成される画像グループを決定し、検索対象画像の画像IDの一覧を管理ファイル23に出力する(S302)。この例では、処理の詳細については従来技術を利用するため省略するが、検索条件を指定する方法は2つあり、1つは,これらの画像情報グループが格納されているディレクトリを指定する方法であり、他の1つは,既存の情報検索ツール(例えば,キーワード検索エンジン)などによって検索された結果得られる画像情報グループを指定する方法である。
【0027】
この他、例えば画像データベースの中からランダムに抽出された複数個の画像の中から利用者が探しているものに最も近いもの(キー画像)を指定させ、類似画像検索技術を用いて、例えばキー画像から抽出した色特徴に近い色特徴を持つ画像を検索し、指定されたキー画像と何らかの関連を持つ画像ファイル名一覧を表示したり、利用者が例えば描画ツールを利用して自分が探している画像を描画するなどして、キー画像を入力し、類似画像検索技術を用いて、例えば,キー画像から抽出した色特徴に近い色特徴を持つ画像を検索し,描画されたキー画像と何らかの関連を持つ画像ID一覧を表示して画像グループを指定方法もある。
【0028】
検索対象の画像グループが決定すると、次にその画像グループに属する画像のアイコンを生成し、生成したアイコンを識別情報と対応付けてアイコンファイル22に格納するとともに、管理ファイル23に画像IDと対応付けて生成したアイコンの識別情報をアイコン情報に格納する(S303)。アイコンを生成するためには、従来の技術を利用し、先ず画像情報の内容の解析を行う。画像情報内に数値属性データがある場合には、その数値をその属性名とペアにして取り出す。画像情報内にテキスト属性データがあれば、その中から本画像情報を特徴づける単語(重要語)を抽出する。
【0029】
具体的には、検索対象となっている全画像情報中のテキストデータを参照しながら、相互情報量を用いる方法、あるいは,カイ二乗値を用いる方法、あるいは,tf−idf値を用いて必要に応じて専門語辞書、ルールを用いることによって重要語を取り出す。また、画像情報内の画像データからは,画像から写っている物体と背景とを分離し、物体から色に関する特徴を抽出し、それらの情報に基づきアイコンの画像情報を生成する。
【0030】
従来は検索対象の縮小画像をすべて生成しなければ画像検索用の画面の表示はできなかったが、本発明を適用すると、利用者の閲覧中のシート(最初に表示する場合は、先頭のシート)以外のシートについてはアイコンを配置するだけで済むため、画像の縮小処理に伴うCPU処理時間、画像データのアクセス時間を大幅に削減し、高速に画像検索用の画面表示が可能となる。
【0031】
なお、本実施例ではステップS303でアイコンを生成するようにしているが、予め、標準的な画像を色、形状、またはその組み合わせなどのみで表現するアイコンを生成し、生成したアイコンを識別情報と対応付けてアイコンファイル22に記憶しておき、登録済のアイコンの中から最適なアイコンを選択するようにしてもよい。
【0032】
次に、検索対象の各画像情報から画像またはアイコンの配置位置を決定するための特徴量を抽出し、抽出した特徴量を管理ファイル23に画像IDに対応付けて格納する(S304)。この処理も従来技術を用いて、画像情報内に数値属性データがある場合には、その数値をそのまま特徴として利用し、テキストデータの場合には,予めテキストを特徴づけるのに有効だと思われる単語セットを選んでおき、tf−idf法を用いて、各単語の相対的重要度を測り、それを列挙することで各テキストから単語のtf−idf値を要素として持つ特徴ベクトルを抽出する。画像データについては、色特徴、テクスチャ特徴、周波数特徴(フーリエ特徴やDCT 特徴)、形状特徴を抽出する。
【0033】
次に、抽出した特徴に基づき、画像またはアイコンの表示画面上の配置を決定し、配置情報を管理ファイル23に画像IDと対応付けてシートID、シート内相対位置として格納する(S305)。この処理についても従来技術を利用して、数値属性データの場合には、その値の順序関係を利用して平面の左上から行優先でアイコンを配置したり、あるいは奥行き方向に順序通り並べたりすることが可能である。また、テキスト特徴や画像特徴の場合には、一般に次元が高いため先ず、KL展開等により特徴ベクトルの次元を減らし、得られる低次元ベクトルを用いて自己組織化マップによりアイコンを二次元上に配置すると、類似した画像情報が近くに集まるように配置することが可能となる。
【0034】
次に、管理ファイル23を介してS305で求めた検索対象の画像またはアイコンの配置情報に基づき、画像は画像データベース21からアイコンはアイコンファイル22から画像データを取り出し、画像検索用の画面をディスプレイ装置3に出力する(S306)。以上により、利用者は、詳細なキー情報を設定することなく、一覧性に優れた仮想3次元空間の検索画面をブラウジングすることで、大量の画像の中から、高速に効率よく所望する画像を検索することが可能となる。
【0035】
図4は、本発明をクライアント4と画像検索サーバ8とを連携させて実現させた実施の形態2の全体構成図を示すものである。クライアント4の検索要求手段41は利用者が入力する検索条件に基づき、通信ネットワーク7を介して画像検索サーバ8に検索要求を行い、画像検索サーバ8は、実施の形態1の画像検索装置1が行っていたと同様の画像検索処理を行い、検索結果を結果出力手段85が通信ネットワーク7を介してクライアント4に送信し、クライアント4の結果取得手段42は画像検索サーバ8から検索結果を受信し、受信した検索結果に基づき仮想空間表示手段43が画像検索用の画面をディスプレイ装置6に表示するようにしたものである。なお、管理ファイル53、92は、実施の形態1の場合と同様に、外部記憶装置5、9上に置くのではなく、それぞれクライアント4、または画像検索サーバ8のメモリ上に展開してもよい。
【0036】
図5は、実施の形態2におけるクライアント4の画像検索要求プログラムの処理の流れを示すフローチャートである。クライアント4の画像検索要求プログラム40は、利用者から検索条件を受け付けると(S501)、受け付けた検索条件に従って画像検索サーバ1に検索要求を行い(S502)、WAITし、画像検索サーバ8から検索結果(ここでは、利用者が画像検索を行うための画面を表示するために必要な情報の総称であり、管理ファイル92に格納された各情報、および検索対象の画像の画像データを指す。)を受信すると(S503)、検索結果に基づき画像検索用の画面をディスプレイ装置6に出力する(S504)。
【0037】
図6は、実施の形態2における画像検索サーバ8の画像検索プログラム80の処理の流れを示すフローチャートである。画像検索サーバ8は、クライアント4から検索条件を指定した検索要求を受信すると実施の形態1における画像検索プログラムと同様の画像検索用の画面出力のための検索処理を行う。S601からS605の処理については図3のS301からS305に対応し、処理内容についても同様であるため説明は省略する。S606は検索結果の送信処理である。送信する検索結果の内容は、検索対象の画像の画像IDと画像データを対応付けた画像情報、管理ファイル92に格納した検索対象の画像の画像IDと対応付けたシートIDとシート内相対位置から構成される位置情報、アイコンの識別情報を含む画像管理情報である。
【0038】
本実施例では、画像検索サーバ8は、クライアント4からの検索要求に対して、検索対象の元画像の画像データを検索結果を送信するようにしているが、画像検索サーバ8が検索対象の画像の縮小画像データを生成し、検索結果として元画像の画像データではなく元画像の縮小画像データを送信し、クライアント4から元画像データの要求があって初めて、元画像データをクライアント4に送信するようにしてもよい。また、画像検索プログラムに持たせた、アイコン化手段82、特徴抽出手段83、配置手段84については画像検索サーバ8の負荷やクライアント4、通信ネットワーク7の能力に応じて画像検索サーバ8、クライアント4の何れの側に持たせるように実装しても、利用者に対して相当機能の提供は可能である。
【0039】
図7は、本発明を適用して、実施の形態1におけるディスプレイ装置3、または実施の形態2におけるディスプレイ装置6に出力される画像検索画面の表示例である。この例では、1枚に10×10個の検索対象の縮小画像がならべられたシートが4枚重ねて表示されており、限られたサイズの表示画面内に大量の検索対象の画像が判別可能な適切な大きさで表示を可能としている。そのため、画面をスクロールしたり、切り替えたりすることなく、視点を斜めにずらして複数のシートを同時に概観することで検索対象の画像の全体の分布の把握が可能となる。
【0040】
また、本発明を適用すると、画像の特徴量に応じた縮小画像の配置が可能であるため、手前のシートから大分類、中分類、小分類というように階層的に配置することで、例えば動物や植物などの分類に適した検索を可能としたり、シート上のある画像の直下にその画像に類似した画像を置くことで、利用者が連続的に探索を可能としたり、画像から色の特徴を抽出し類似した色の画像が近くに集まるように配置することを可能となり、利用者の検索効率を向上させることができるようになる。
【0041】
図8は、本発明を適用して、実施の形態1におけるディスプレイ装置3、または実施の形態2におけるディスプレイ装置6に出力される画像検索画面の表示例である。この例では、利用者が閲覧しているシートのみ、検索対象の画像の縮小画像を表示し、それ以外のシートには検索対象の画像を色で視覚的に表現するアイコンで表示した例である。実施の形態2のように、画像データベース91が画像検索サーバ8側にあり、情報量の大きな画像データを通信ネットワーク7を介してクライアント4に送信する場合、クライアント4が検索画面を表示するために検索対象の画像データをすべて受信してから表示していたのでは長時間の転送待ち時間が発生する。
【0042】
この例のように、画像検索サーバ8は、利用者が閲覧するシートのみ画像データを送信し、利用者が閲覧中に、次に利用者が閲覧する確率の高い、前後のシートを優先的にクライアント4に送信し、クライアント4は、図9に示すようにアイコンを受信した画像データの縮小画像に順次置き換えていくことで、画像データの転送待ち時間を抑え、画像を縮小画像に変換するなどのCPU負荷を抑え、利用者にとって高速な画像検索が可能となる。
【0043】
なお、利用者が閲覧中のシート以外のシートにも、元画像に写っているものの色や形状に関する特徴はアイコンによって表示されているため、全体としてどのような画像がどのくらいあるかを把握したり、次にどのシートを閲覧すべきかを判断することもでき効率的な画像検索が可能となる。
図9は、本発明を適用して、実施の形態1におけるディスプレイ装置3、または実施の形態2におけるディスプレイ装置6に出力される画像検索画面の表示例である。利用者が先頭のシートを閲覧中に、画像検索サーバ8は、利用者が次に閲覧する確率の高い次のシートに表示する画像データを通信ネットワーク7を介してクライアント4に送信し、クライアントは利用者が先頭のシートを閲覧中に受信した次のシートの画像ータを縮小画像データに変換し、順次アイコンを縮小画像に置き換えている例である。なお、表示方法の他の例として、シート上の縮小画像を一定時間毎に切り替えて別の画像を順次表示したり、シート自体を移動させて画像を順次表示するように実装しても同様な効果が得られる。
【0044】
(付記1) 利用者が入力する所定の検索条件に基づき、検索対象の画像の集合である画像グループを決定するステップと、
前記検索対象の画像を視覚的に表現するアイコンに変換するステップと、
前記検索対象の画像または前記アイコンを、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像または前記アイコンの元画像の画像情報から抽出するステップと、
前記特徴量に基づき、前記検索対象の画像またはアイコンを表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成するステップと、
前記配置情報に従って、前記検索対象の画像または前記アイコンを並べたシートを、表示装置上の仮想3次元空間内に重ねて表示するステップと
を有することを特徴とする画像検索方法。
【0045】
(付記2) 利用者が入力する所定の検索条件に基づき、検索対象の画像の集合である画像グループを決定する検索要求受付手段と、
前記検索対象の画像を、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像の元画像の画像情報から抽出する特徴抽出手段と、
前記特徴量に基づき、前記検索対象の画像を表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成する配置手段と、
前記配置情報に従って、前記検索対象の画像を並べたシートを、表示装置上の仮想3次元空間内に重ねて表示する仮想空間表示手段と
を有することを特徴とする画像検索装置。
【0046】
(付記3) 前記画像検索装置は、更に、前記検索対象の画像を視覚的に表現するアイコンに変換するアイコン化手段を備え、前記特徴抽出手段は、前記検索対象の画像または前記アイコンを、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像または前記アイコンの元画像の画像情報から抽出し、前記配置手段は、前記特徴量に基づき、前記検索対象の画像またはアイコンを表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成し、前記仮想空間表示手段は、前記配置情報に従って、前記検索対象の画像または前記アイコンを並べたシートを、表示装置上の仮想3次元空間内に重ねて表示するようにした、付記2記載の画像検索装置。
【0047】
(付記4) 利用者が入力する所定の検索条件に基づき、検索対象の画像の集合である画像グループを決定する検索要求受付手段と、
前記検索対象の画像を、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像の元画像の画像情報から抽出する特徴抽出手段と、
前記特徴量に基づき、前記検索対象の画像を表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成する配置手段と、
前記配置情報に従って、前記検索対象の画像を並べたシートを、表示装置上の仮想3次元空間内に重ねて表示する仮想空間表示手段と
してコンピュータを機能させる画像検索プログラム。
【0048】
(付記5) 前記画像検索装置は、更に、前記検索対象の画像を視覚的に表現するアイコンに変換するアイコン化手段を備え、前記特徴抽出手段は、前記検索対象の画像または前記アイコンを、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像または前記アイコンの元画像の画像情報から抽出し、配置手段は、前記特徴量に基づき、前記検索対象の画像またはアイコンを表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成し、前記仮想空間表示手段は、前記配置情報に従って、前記検索対象の画像または前記アイコンを並べたシートを、表示装置上の仮想3次元空間内に重ねて表示するようにした、付記4記載の画像検索プログラム。
【0049】
(付記6) クライアントから受信する所定の検索条件に基づき、検索対象の画像の集合である画像グループを決定する検索要求受付手段と、
前記検索対象の画像を、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像の元画像の画像情報から抽出する特徴抽出手段と、
前記特徴量に基づき、前記検索対象の画像を表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成する配置手段と、
前記検索対象の画像の画像識別情報、および前記画像識別情報に対応付けた画像データ、配置情報を含む検索結果をクライアントに送信する結果出力手段と
を有することを特徴とする画像検索サーバ。
【0050】
(付記7) 前記画像検索サーバは、更に、前記検索対象の画像を視覚的に表現するアイコンに変換するアイコン化手段を備え、前記特徴抽出手段は、前記検索対象の画像または前記アイコンを、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像または前記アイコンの元画像の画像情報から抽出し、前記配置手段は、前記特徴量に基づき、前記検索対象の画像またはアイコンを表示画面上のどのシートのどの位置に配置するかを決定し、前記結果出力手段は、前記検索対象の画像の画像識別情報、および前記画像識別情報に対応付けた画像データ、前記アイコンの画像識別情報、配置情報を含む検索結果をクライアントに送信するようにした、付記6記載の画像検索サーバ。
【0051】
(付記8) クライアントから受信する所定の検索条件に基づき、検索対象の画像の集合である画像グループを決定する検索要求受付手段と、
前記検索対象の画像を、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像の元画像の画像情報から抽出する特徴抽出手段と、
前記特徴量に基づき、前記検索対象の画像を表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成する配置手段と、
前記検索対象の画像の画像識別情報、および前記画像識別情報に対応付けた画像データ、配置情報を含む検索結果をクライアントに送信する結果出力手段と
してコンピュータを機能させる画像検索プログラム。
【0052】
(付記9) 前記画像検索プログラムは、更に、前記検索対象の画像を視覚的に表現するアイコンに変換するアイコン化手段を備え、前記特徴抽出手段は、前記検索対象の画像または前記アイコンを、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像または前記アイコンの元画像の画像情報から抽出し、前記配置手段は、前記特徴量に基づき、前記検索対象の画像またはアイコンを表示画面上のどのシートのどの位置に配置するかを決定し、前記結果出力手段は、前記画像グループの画像識別情報、および前記検索対象の画像の画像識別情報に対応付けた画像データ、前記アイコンの画像識別情報、配置情報を含む検索結果をクライアントに送信するようにした、付記8記載の画像検索プログラム。
【0053】
(付記10) 利用者が入力する所定の検索条件に基づき、検索対象の画像の集合である画像グループの検索要求情報を画像検索サーバに送信する検索要求手段と、
画像検索サーバから、前記検索対象の画像の画像識別情報、および前記画像識別情報に対応付けた画像データ、配置情報を含む検索結果を受信する結果取得手段と、
前記配置情報に従って、前記検索対象の画像を並べたシートを、表示装置上の仮想3次元空間内に重ねて表示する仮想空間表示手段と
を有することを特徴とするクライアント。
【0054】
(付記11) 前記結果取得手段は、画像検索サーバから、前記検索対象の画像の画像識別情報、および前記画像識別情報に対応付けた画像データ、アイコン識別情報、配置情報を含む検索結果を受信し、前記配置情報に従って、前記検索対象の画像および前記アイコンを並べたシートを、表示装置上の仮想3次元空間内に重ねて表示するようにした付記9記載のクライアント。
【0055】
(付記12) 利用者が入力する所定の検索条件に基づき、検索対象の画像の集合である画像グループの検索要求情報を画像検索サーバに送信する検索要求手段と、
画像検索サーバから、前記検索対象の画像の画像識別情報、および前記画像識別情報に対応付けた画像データ、配置情報を含む検索結果を受信する結果取得手段と、
前記配置情報に従って、前記検索対象の画像を並べたシートを、表示装置上の仮想3次元空間内に重ねて表示する仮想空間表示手段と
してコンピュータを機能させる画像検索要求プログラム。
【0056】
(付記13) 前記結果取得手段は、画像検索サーバから、前記検索対象の画像の画像識別情報、および前記画像識別情報に対応付けた画像データ、アイコン識別情報、配置情報を含む検索結果を受信し、前記配置情報に従って、前記検索対象の画像および前記アイコンを並べたシートを、表示装置上の仮想3次元空間内に重ねて表示するようにした付記11記載の画像検索要求プログラム。
【0057】
【発明の効果】
大量の画像データの中から利用者が所望する情報を効率的に検索することが可能となる。
【図面の簡単な説明】
【図1】実施の形態1の全体構成図
【図2】管理ファイルのデータ形式例
【図3】実施の形態1における画像検索装置の画像検索プログラムの処理
【図4】実施の形態2の全体構成図
【図5】実施の形態2におけるクライアントの画像検索要求プログラムの処理
【図6】実施の形態2における画像検索サーバの画像検索プログラムの処理
【図7】仮想3次元空間にシートを重ねて配置した例
【図8】閲覧中のシート以外のシート上にアイコンを配置した例
【図9】アイコンを転送が完了したものから画像に置き換えていく例
【符号の説明】
1 画像検索装置
2 外部記憶装置
3 ディスプレイ装置
4 クライアント
5 外部記憶装置
6 ディスプレイ装置
7 通信ネットワーク
8 画像検索サーバ
9 外部記憶装置
10 画像検索プログラム
11 検索要求受付手段
12 アイコン化手段
13 特徴抽出手段
14 配置手段
15 仮想空間表示手段
21 画像データベース
22 アイコンファイル
23 管理ファイル
40 画像検索要求プログラム
41 検索要求手段
42 結果取得手段
43 仮想空間表示手段
51 画像ファイル
52 アイコンファイル
53 管理ファイル
80 画像検索プログラム
81 検索要求受付手段
82 アイコン化手段
83 特徴抽出手段
84 配置手段
85 結果出力手段
91 画像データベース
92 管理ファイル[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an image search, and more particularly to a technique for efficiently searching a large amount of image data for information desired by a user, such as a product image search in online shopping and a material image search for content creation.
[0002]
[Prior art]
The conventional information search service uses full-text search technology targeting text information to search for information that matches the keyword entered by the user, and lists the titles and summaries of the information in order of matching degree. Was generally presented. In this case, if the keyword is appropriate and the number of matching information is small, the listed information is small and the information can be easily found. However, even if the keyword is inappropriate or the keyword is appropriate, if there is a large amount of information that matches the keyword, the list of information to be presented is enormous, and the order of displayed information is large. Does not always match the user's intention. Further, information to which text information is not assigned cannot be searched.
[0003]
In recent years, in limited fields such as apparel-related auctions, when a user specifies an image to be a key, an image search system searches for images similar to the image and displays a list of images in order of similarity. The similar image search technique described above (for example, see Non-Patent Document 1) has begun to be used. However, it is often difficult for a general user to specify an appropriate key image, and what can be used as a similarity between images is limited to image features such as image tint. At present, it is not always possible to set a key image that matches a user's search intention.
[0004]
A problem common to the above-described conventional search methods is "difficulty in specifying an appropriate key for narrowing down information". As a method for solving this problem, there is an approach in which as much information as possible is presented to a user, and information desired by the user is searched from the information (for example, see Non-Patent Document 2). Then, since images are excellent in viewability for humans, by using images as search targets, users can relatively easily search for desired information from a large number of displayed images.
[0005]
However, in the similar image search technology, it is not possible to determine whether the user is approaching the intended image by repeating similar image presentation, selection, and search. Therefore, from each image in the image database, statistical processing is performed using various feature amounts such as a color distribution and an edge distribution, and the components of the image feature amount are converted into three feature amounts, which are regarded as three-dimensional coordinates. Thus, a technology for generating computer graphics in which image icons are arranged at corresponding three-dimensional positions has been disclosed (for example, see Patent Document 1).
[0006]
Also, when using text attribute data such as a name or description document included in the image information as a method for extracting the feature amount from the image information in a related technology, it is effective to preliminarily characterize the text. A possible word set is selected, the relative importance of each word is measured using the tf-idf method (term frequency-inverse document frequency), and the tf-idf value of the word is calculated from each text by enumerating the relative importance. A method for extracting a feature vector as an element (for example, see Non-Patent Document 3), a method for extracting a feature amount of an image based on a color feature, a texture feature, a frequency feature (Fourier feature or DCT feature), a shape feature, and the like ( For example, see Non-Patent Document 4.) From the image data in the image information, the image is captured from the image. There is a method of separating an object from a background and extracting a feature related to color from the object (for example, see Non-Patent Document 5). In the case of a text feature or an image feature, since the dimension is generally high, the feature amount is extracted after reducing the dimension of the feature vector by KL expansion or the like (for example, Non-Patent Document 6). reference.).
[0007]
[Patent Document 1]
JP-A-11-175534 (pages 2-3)
[0008]
[Non-patent document 1]
"Similar Image Search", [online], Fujitsu) Intelligent Systems Research Department, [October 25, 2002 Search], Internet <URL: http: // venus. netlaboratory. com / salon / chiteki / mur / imgsearch. html>
[0009]
[Non-patent document 2]
Shigemi Nagata and 4 others, “Multimedia Information Retrieval System“ MIRACLES ””, Information Processing Society of Japan Humanities and Computer Symposium 2001, p. 267-274 (2001)
[0010]
[Non-Patent Document 3]
Shojiro Nishio and 5 others, "Iwanami Lecture Multimedia Informatics (Vol. 8) Information Structuring and Retrieval", Iwanami Shoten, 2000, p. 113-119
[0011]
[Non-patent document 4]
Vittorio Castelli and Lawrence D. Bergman, "Image Databases", John, Wiley & Sons, 2002, p. 285-372
[0012]
[Non-Patent Document 5]
Shuichi Shiiya and 4 others, "Product search service using color features of images", Information Processing Society of Japan 42nd Groupware and Network Services Workshop p. 267-274 (2001)
[0013]
[Non-Patent Document 6]
Kenichiro Ishii and 3 others, "Easy-to-understand pattern recognition", Ohmsha, 1998, p. 106-114
[0014]
[Problems to be solved by the invention]
As described above, the "approach of presenting as many images as possible to the user and having the user search for the desired image from among them" is a method for visually searching for a desired image from a large number of images. This eliminates the need for setting key information and is a very effective method. However, displaying a large number of images on one screen has the following problems.
(A) When a large number of images are to be displayed on one screen, each image becomes small, making it difficult to determine. In order to avoid this, there are methods of scrolling the screen and dividing pages within the range that can fit on one screen, but with these methods, it is possible to arrange only one axis (feature amount) such as name order, date order etc. However, it is difficult to grasp the distribution of what kind of images and how many as a whole.
(B) If a large number of images are randomly displayed on one screen, it is difficult to search for a desired image from the images.
(C) When the search process is executed on the server and the processing result is displayed on the display device of the client via the communication network, a long transfer wait due to transfer of a large amount of image information occurs. Further, in the client, in order to display the image data on the display device, processing for each image such as reduction of the image data is required, and the CPU load is greatly increased.
[0015]
The present invention has been proposed in view of the above circumstances, and has as its object to enable a user to efficiently retrieve desired information from a large amount of image data.
[0016]
[Means for Solving the Problems]
FIG. 1 shows an overall configuration diagram of a first embodiment in which the present invention is realized by a single computer. The image search program 10 of the present invention is a program executed on a computer as the image search device 1, and includes search conditions input by the user such as a directory of the image database 21, keywords and key screens for information desired by the user. Based on the search request receiving means 11 for determining an image group to be searched, and a feature value for determining at which position on the
[0017]
The image search program 10 further includes an iconifying
[0018]
Note that the above-mentioned “converting an image to be searched determined by the search
[0019]
FIG. 4 shows an overall configuration diagram of the second embodiment in which the present invention is realized by linking the client 4 and the
[0020]
In the second embodiment, since image information is transferred via the communication network 7, icons having a small amount of information are arranged on sheets other than the sheet being viewed by the user, so that the icons are displayed on the display device 6 of the client 4. It is possible to avoid a long transfer wait due to transfer of image information that occurs when displaying the search processing result. In addition, by providing the image search function on the server side capable of storing a large amount of data and having a high processing speed, it is possible to store a very large amount of image information which is difficult for the client to store, or By cross-searching for other related various information, not only display of image data and explanation of image data, but also supplementary explanation of encyclopedia and provision of various value-added information can be provided.
[0021]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 is an overall configuration diagram of Embodiment 1 of the present invention. The image search program 10 of the present invention is a program executed on a computer acting as the image search device 1. The search request receiving means 11 sets the image group to be searched from the image database 21 based on search conditions input by the user, such as a directory, a keyword for information desired by the user, and a key screen. Is determined. The iconifying means 12 converts the image information of the image to be searched into an icon that visually represents the image, stores the converted icon in the
[0022]
The
[0023]
The
[0024]
FIG. 2 is an example of a management file for controlling a search screen displayed by the image search program 10. In the first embodiment, it is located on the
[0025]
In this example, the feature amount 1 is used for icon generation, and is a numerical value of a color. 0 indicates black and 8 indicates gray. The
[0026]
FIG. 3 is a flowchart illustrating a flow of processing of the image search program 10 executed on the image search device 1 according to the first embodiment. In the present invention, first, a search condition input by the user from the
[0027]
In addition, for example, an image (key image) closest to the one that the user is searching is designated from among a plurality of images randomly extracted from the image database, and a similar image search technique is used, for example. Search for images with color features close to the color features extracted from the image, display a list of image file names that have some association with the specified key image, or use the drawing tool to search for By inputting a key image by drawing an existing image, using a similar image search technique, for example, searching for an image having a color feature close to the color feature extracted from the key image, There is also a method of displaying a list of related image IDs and specifying an image group.
[0028]
When the image group to be searched is determined, an icon of an image belonging to the image group is generated, the generated icon is stored in the
[0029]
Specifically, a method using the mutual information amount, a method using the chi-square value, or using the tf-idf value while referring to the text data in all the image information to be searched is necessary. The important words are extracted by using a technical term dictionary and rules accordingly. Further, from the image data in the image information, the object and the background appearing in the image are separated, features relating to color are extracted from the object, and icon image information is generated based on the information.
[0030]
Conventionally, an image search screen could not be displayed unless all reduced images to be searched were generated. However, when the present invention is applied, the sheet currently being viewed by the user (when displayed first, the first sheet is displayed). For sheets other than those described in (1) and (2), only icons need to be arranged, so that the CPU processing time and image data access time involved in image reduction processing are greatly reduced, and a screen display for image search can be performed at high speed.
[0031]
In this embodiment, an icon is generated in step S303. However, an icon that represents a standard image only in color, shape, or a combination thereof is generated in advance, and the generated icon is identified as identification information. The corresponding icon may be stored in the
[0032]
Next, a feature amount for determining an arrangement position of an image or an icon is extracted from each piece of image information to be searched, and the extracted feature amount is stored in the
[0033]
Next, the arrangement of the images or icons on the display screen is determined based on the extracted features, and the arrangement information is stored in the
[0034]
Next, based on the arrangement information of the search target image or icon obtained in S305 via the
[0035]
FIG. 4 shows an overall configuration diagram of the second embodiment in which the present invention is realized by linking the client 4 and the
[0036]
FIG. 5 is a flowchart showing the flow of processing of the image search request program of the client 4 according to the second embodiment. Upon receiving the search condition from the user (S501), the image search request program 40 of the client 4 makes a search request to the image search server 1 in accordance with the received search condition (S502), waits, and performs a search result from the image search server 8 (S502). (Here, it is a general term of information necessary for displaying a screen for a user to perform an image search, and indicates each information stored in the management file 92 and image data of an image to be searched.) Upon receipt (S503), an image search screen is output to the display device 6 based on the search result (S504).
[0037]
FIG. 6 is a flowchart showing a flow of processing of the
[0038]
In the present embodiment, the
[0039]
FIG. 7 is a display example of an image search screen output to display
[0040]
Further, by applying the present invention, it is possible to arrange a reduced image according to the feature amount of the image. For example, by arranging hierarchically, such as a large classification, a medium classification, and a small classification from a sheet in front, for example, Search that is suitable for classification of plants and plants, and by placing an image similar to that image directly below an image on the sheet, it is possible for users to search continuously, and color characteristics from images Can be extracted and arranged so that images of similar colors are gathered near each other, and the search efficiency of the user can be improved.
[0041]
FIG. 8 is a display example of an image search screen output to display
[0042]
As in this example, the
[0043]
In addition, on the sheets other than the sheet that the user is browsing, features related to color and shape of those that are reflected in the original image are displayed by icons, so it is possible to grasp what kind of image and how much as a whole In addition, it is possible to determine which sheet should be viewed next, and an efficient image search can be performed.
FIG. 9 is a display example of an image search screen output to display
[0044]
(Supplementary Note 1) A step of determining an image group that is a set of images to be searched based on a predetermined search condition input by a user;
Converting the image of the search target into an icon that visually represents,
Extracting the feature amount for determining where to place the image or the icon of the search target on the display screen from the image information of the original image of the search target image or the icon,
Based on the feature amount, a step of generating arrangement information indicating which position of which sheet on the display screen to place the image or icon of the search target,
Displaying, in accordance with the arrangement information, a sheet in which the images to be searched or the icons are arranged in a virtual three-dimensional space on a display device;
An image search method comprising:
[0045]
(Supplementary Note 2) Search request receiving means for determining an image group that is a set of images to be searched based on a predetermined search condition input by a user;
A feature extraction unit configured to extract a feature amount for determining a position on the display screen at which the search target image is to be arranged, from image information of an original image of the search target image;
Placement means for generating placement information indicating which position of which sheet on the display screen the image to be searched is placed based on the feature amount;
Virtual space display means for displaying a sheet in which the images to be searched are arranged in a virtual three-dimensional space on a display device in accordance with the arrangement information;
An image search device comprising:
[0046]
(Supplementary Note 3) The image search device further includes an iconization unit that converts the search target image into an icon that visually represents the search target, and the feature extraction unit displays the search target image or the icon. A feature value for determining a position on the screen to be placed is extracted from the image information of the image to be searched or the original image of the icon. And the virtual space display means generates, in accordance with the placement information, a sheet on which the images or icons to be searched are arranged. 2. The image search device according to
[0047]
(Supplementary Note 4) Search request receiving means for determining an image group that is a set of images to be searched based on a predetermined search condition input by a user;
A feature extraction unit configured to extract a feature amount for determining a position on the display screen at which the search target image is to be arranged, from image information of an original image of the search target image;
Placement means for generating placement information indicating which position of which sheet on the display screen the image to be searched is placed based on the feature amount;
Virtual space display means for displaying a sheet in which the images to be searched are arranged in a virtual three-dimensional space on a display device in accordance with the arrangement information;
Image search program to make your computer function.
[0048]
(Supplementary Note 5) The image search device further includes an iconization unit that converts the search target image into an icon that visually represents the search target, and the feature extraction unit displays the search target image or the icon. A feature amount for deciding which position on the screen is to be extracted is extracted from the image information of the image to be searched or the original image of the icon, and the arranging unit is configured to determine the position of the search object based on the feature amount. Generating arrangement information indicating which position of which sheet on the display screen the image or icon is to be arranged, the virtual space display means, according to the arrangement information, the search target image or the sheet on which the icon is arranged The image search program according to claim 4, wherein the image search program is displayed in a virtual three-dimensional space on a display device.
[0049]
(Supplementary Note 6) Search request receiving means for determining an image group, which is a set of images to be searched, based on predetermined search conditions received from the client;
A feature extraction unit configured to extract a feature amount for determining a position on the display screen at which the search target image is to be arranged, from image information of an original image of the search target image;
Placement means for generating placement information indicating which position of which sheet on the display screen the image to be searched is placed based on the feature amount;
A result output unit that transmits to the client a search result including image identification information of the image to be searched, image data associated with the image identification information, and placement information;
An image search server comprising:
[0050]
(Supplementary Note 7) The image search server further includes an iconifying unit that converts the search target image into an icon that visually represents the search target, and the feature extraction unit displays the search target image or the icon. A feature value for determining a position on the screen to be placed is extracted from the image information of the image to be searched or the original image of the icon. It is determined which position of which sheet or image on the display screen to place the image or icon, the result output means, the image identification information of the image to be searched, and image data associated with the image identification information, 7. The image search server according to claim 6, wherein a search result including the image identification information and the arrangement information of the icon is transmitted to the client.
[0051]
(Supplementary Note 8) Search request receiving means for determining an image group, which is a set of images to be searched, based on predetermined search conditions received from the client;
A feature extraction unit configured to extract a feature amount for determining a position on the display screen at which the search target image is to be arranged, from image information of an original image of the search target image;
Placement means for generating placement information indicating which position of which sheet on the display screen the image to be searched is placed based on the feature amount;
A result output unit for transmitting, to a client, a search result including image identification information of the image to be searched, image data associated with the image identification information, and placement information;
Image search program to make your computer function.
[0052]
(Supplementary Note 9) The image search program further includes an iconification unit that converts the search target image into an icon that visually represents the search target, and the feature extraction unit displays the search target image or the icon. A feature value for determining a position on the screen to be placed is extracted from the image information of the image to be searched or the original image of the icon. The image output unit determines the position of the image or icon on which sheet on the display screen, and the result output unit associates the image or the icon with the image identification information of the image group and the image identification information of the image to be searched. The image search program according to
[0053]
(Supplementary Note 10) Search request means for transmitting search request information of an image group, which is a set of images to be searched, to an image search server based on predetermined search conditions input by a user;
From the image search server, image identification information of the image to be searched, and image data associated with the image identification information, a result acquisition unit that receives a search result including placement information,
Virtual space display means for displaying a sheet in which the images to be searched are arranged in a virtual three-dimensional space on a display device in accordance with the arrangement information;
A client comprising:
[0054]
(Supplementary Note 11) The result obtaining unit receives, from the image search server, image identification information of the image to be searched, and a search result including image data, icon identification information, and arrangement information associated with the image identification information. 10. The client according to claim 9, wherein a sheet in which the images to be searched and the icons are arranged in a virtual three-dimensional space on a display device is displayed in accordance with the arrangement information.
[0055]
(Supplementary Note 12) Search request means for transmitting search request information of an image group, which is a set of images to be searched, to an image search server based on a predetermined search condition input by a user;
From the image search server, image identification information of the image to be searched, and image data associated with the image identification information, a result acquisition unit that receives a search result including placement information,
Virtual space display means for displaying a sheet in which the images to be searched are arranged in a virtual three-dimensional space on a display device in accordance with the arrangement information;
An image search request program that causes a computer to function.
[0056]
(Supplementary Note 13) The result obtaining unit receives, from the image search server, image identification information of the image to be searched, and a search result including image data, icon identification information, and arrangement information associated with the image identification information. 12. The image search request program according to
[0057]
【The invention's effect】
It is possible to efficiently search for information desired by the user from a large amount of image data.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of a first embodiment.
FIG. 2 shows an example of a data format of a management file.
FIG. 3 shows processing of an image search program of the image search device according to the first embodiment.
FIG. 4 is an overall configuration diagram of a second embodiment.
FIG. 5 is a diagram illustrating a process of a client image search request program according to the second embodiment;
FIG. 6 shows processing of an image search program of an image search server according to the second embodiment.
FIG. 7 shows an example in which sheets are arranged in a virtual three-dimensional space.
FIG. 8 shows an example in which icons are arranged on sheets other than the sheet being viewed.
FIG. 9 is an example in which icons are replaced with images from those for which transfer has been completed.
[Explanation of symbols]
1 Image retrieval device
2 External storage device
3 Display device
4 clients
5 External storage device
6 Display device
7 Communication network
8 Image search server
9 External storage device
10. Image search program
11 Search request receiving means
12 Iconizing means
13 Feature extraction means
14 Placement means
15 Virtual space display means
21 Image Database
22 Icon file
23 Management files
40 Image search request program
41 Search request means
42 Result acquisition means
43 Virtual space display means
51 Image files
52 Icon file
53 Management file
80 Image Search Program
81 Search request receiving means
82 Iconizing Means
83 Feature extraction means
84 Placement means
85 Result output means
91 Image Database
92 Management file
Claims (5)
前記検索対象の画像を視覚的に表現するアイコンに変換するステップと、
前記検索対象の画像または前記アイコンを、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像または前記アイコンの元画像の画像情報から抽出するステップと、
前記特徴量に基づき、前記検索対象の画像またはアイコンを表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成するステップと、
前記配置情報に従って、前記検索対象の画像または前記アイコンを並べたシートを、表示装置上の仮想3次元空間内に重ねて表示するステップと
を有することを特徴とする画像検索方法。Determining an image group, which is a set of images to be searched, based on a predetermined search condition input by a user;
Converting the image of the search target into an icon that visually represents,
Extracting the feature amount for determining where to place the image or the icon of the search target on the display screen from the image information of the original image of the search target image or the icon,
Based on the feature amount, a step of generating arrangement information indicating which position of which sheet on the display screen to place the image or icon of the search target,
Displaying a sheet in which the search target images or the icons are arranged in a virtual three-dimensional space on a display device according to the arrangement information.
前記検索対象の画像を、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像の元画像の画像情報から抽出する特徴抽出手段と、
前記特徴量に基づき、前記検索対象の画像を表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成する配置手段と、
前記配置情報に従って、前記検索対象の画像を並べたシートを、表示装置上の仮想3次元空間内に重ねて表示する仮想空間表示手段と
を有することを特徴とする画像検索装置。Search request receiving means for determining an image group, which is a set of images to be searched, based on predetermined search conditions input by a user;
A feature extraction unit configured to extract a feature amount for determining a position on the display screen at which the search target image is to be arranged, from image information of an original image of the search target image;
Placement means for generating placement information indicating which position of which sheet on the display screen the image to be searched is placed based on the feature amount;
An image retrieval apparatus comprising: a virtual space display unit configured to display a sheet in which the images to be searched are arranged in a virtual three-dimensional space on a display device in accordance with the arrangement information.
前記検索対象の画像を、表示画面上のどの位置に配置するかを決定するための特徴量を、前記検索対象の画像の元画像の画像情報から抽出する特徴抽出手段と、
前記特徴量に基づき、前記検索対象の画像を表示画面上のどのシートのどの位置に配置するかを示す配置情報を生成する配置手段と、
前記配置情報に従って、前記検索対象の画像を並べたシートを、表示装置上の仮想3次元空間内に重ねて表示する仮想空間表示手段と
してコンピュータを機能させる画像検索プログラム。Search request receiving means for determining an image group, which is a set of images to be searched, based on predetermined search conditions input by a user;
A feature extraction unit configured to extract a feature amount for determining a position on the display screen at which the search target image is to be arranged, from image information of an original image of the search target image;
Placement means for generating placement information indicating which position of which sheet on the display screen the image to be searched is placed based on the feature amount;
An image search program for causing a computer to function as virtual space display means for displaying a sheet in which the images to be searched are arranged in a virtual three-dimensional space on a display device in accordance with the arrangement information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002329965A JP2004164331A (en) | 2002-11-13 | 2002-11-13 | Image search method, image search device, and image search program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002329965A JP2004164331A (en) | 2002-11-13 | 2002-11-13 | Image search method, image search device, and image search program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004164331A true JP2004164331A (en) | 2004-06-10 |
Family
ID=32807810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002329965A Pending JP2004164331A (en) | 2002-11-13 | 2002-11-13 | Image search method, image search device, and image search program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004164331A (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006344155A (en) * | 2005-06-10 | 2006-12-21 | Hokkaido Univ | Image display position determination device, image display position determination method, image display position determination program, and computer-readable recording medium recording the same |
JP2007304684A (en) * | 2006-05-09 | 2007-11-22 | Matsushita Electric Ind Co Ltd | Retrieval auxiliary device |
WO2008026302A1 (en) * | 2006-08-28 | 2008-03-06 | Sony Computer Entertainment Inc. | Contents display device and contents display method |
US7583265B2 (en) | 2005-08-02 | 2009-09-01 | Seiko Epson Corporation | Image display method and device, image display system, server, program, and recording medium |
JP2009230502A (en) * | 2008-03-24 | 2009-10-08 | Ricoh Co Ltd | Image information arrangement device |
JP5237385B2 (en) * | 2008-10-30 | 2013-07-17 | シャープ株式会社 | Portable information terminal |
JP2014067409A (en) * | 2012-09-10 | 2014-04-17 | Canon Marketing Japan Inc | Information processing apparatus, information processing system, control method thereof and program |
US8782559B2 (en) | 2007-02-13 | 2014-07-15 | Sony Corporation | Apparatus and method for displaying a three dimensional GUI menu of thumbnails navigable via linked metadata |
US9779523B2 (en) | 2007-02-13 | 2017-10-03 | Sony Corporation | Display control apparatus, display method, and computer program |
-
2002
- 2002-11-13 JP JP2002329965A patent/JP2004164331A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006344155A (en) * | 2005-06-10 | 2006-12-21 | Hokkaido Univ | Image display position determination device, image display position determination method, image display position determination program, and computer-readable recording medium recording the same |
JP4565187B2 (en) * | 2005-06-10 | 2010-10-20 | 国立大学法人北海道大学 | Image display position determination device, image display position determination method, image display position determination program, and computer-readable recording medium recording the same |
US7583265B2 (en) | 2005-08-02 | 2009-09-01 | Seiko Epson Corporation | Image display method and device, image display system, server, program, and recording medium |
JP2007304684A (en) * | 2006-05-09 | 2007-11-22 | Matsushita Electric Ind Co Ltd | Retrieval auxiliary device |
WO2008026302A1 (en) * | 2006-08-28 | 2008-03-06 | Sony Computer Entertainment Inc. | Contents display device and contents display method |
US8782559B2 (en) | 2007-02-13 | 2014-07-15 | Sony Corporation | Apparatus and method for displaying a three dimensional GUI menu of thumbnails navigable via linked metadata |
US9779523B2 (en) | 2007-02-13 | 2017-10-03 | Sony Corporation | Display control apparatus, display method, and computer program |
JP2009230502A (en) * | 2008-03-24 | 2009-10-08 | Ricoh Co Ltd | Image information arrangement device |
JP5237385B2 (en) * | 2008-10-30 | 2013-07-17 | シャープ株式会社 | Portable information terminal |
JP2014067409A (en) * | 2012-09-10 | 2014-04-17 | Canon Marketing Japan Inc | Information processing apparatus, information processing system, control method thereof and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9411827B1 (en) | Providing images of named resources in response to a search query | |
CN101404019B (en) | Implementing an expanded search and providing expanded search results | |
JP5309155B2 (en) | Interactive concept learning in image retrieval | |
CN100410928C (en) | Surface Search Support Devices | |
US8756219B2 (en) | Relevant navigation with deep links into query | |
US20090070321A1 (en) | User search interface | |
WO2019127832A1 (en) | Intelligent search method and apparatus, terminal, server, and storage medium | |
US9652558B2 (en) | Lexicon based systems and methods for intelligent media search | |
US20070005571A1 (en) | Query-by-image search and retrieval system | |
US20020091678A1 (en) | Multi-query data visualization processes, data visualization apparatus, computer-readable media and computer data signals embodied in a transmission medium | |
CN101404018A (en) | Implementing an expanded search and providing expanded search results | |
US8548990B2 (en) | Presenting interactive images with search results | |
CN101404017A (en) | Intelligently sorted search results | |
KR20100046586A (en) | Map-based web search method and apparatus | |
US20160117391A1 (en) | Presentation of ranked image query results to a client | |
JP2004152110A (en) | Method for establishing retrieval condition and device for establishing retrieval condition | |
US7734622B1 (en) | Media-driven browsing | |
JP5197680B2 (en) | Feature information creation apparatus, method, and program | |
JP2004164331A (en) | Image search method, image search device, and image search program | |
JP5010624B2 (en) | Search device | |
JP6140835B2 (en) | Information search system and information search method | |
JP2023019209A (en) | Information processing device and program | |
JP2012226492A (en) | Document information providing device, document browsing terminal and method, and computer program | |
JP2001229167A (en) | System and method for browsing relative discovery type information and recording medium | |
Li et al. | Intuitive and effective interfaces for www image search engines |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20040610 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040610 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050606 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080710 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080729 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081209 |