JP2000305945A - Information retrieval method and apparatus, and storage medium - Google Patents
Information retrieval method and apparatus, and storage mediumInfo
- Publication number
- JP2000305945A JP2000305945A JP11792399A JP11792399A JP2000305945A JP 2000305945 A JP2000305945 A JP 2000305945A JP 11792399 A JP11792399 A JP 11792399A JP 11792399 A JP11792399 A JP 11792399A JP 2000305945 A JP2000305945 A JP 2000305945A
- Authority
- JP
- Japan
- Prior art keywords
- information
- image
- search
- similarity
- display
- 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.)
- Granted
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【課題】 全ての情報を調べることなく、検索結果の中
に所望の情報があるか否かを知ることができる情報検索
方法及び装置を提供する。
【解決手段】 一致度算出部102aで情報記憶部10
3a中に格納された情報と検索条件とを比較して一致度
を求め、類似度算出部102bで検索結果の個々の情報
の類似度を求め、その類似度を用いてグループ化部10
2cで検索結果の個々の情報をグループ化し、検索結果
表示部102cで各グループに属する検索結果の情報が
互いに近くに表示されるように個々の情報の表示位置を
決定して表示する。
(57) [Summary] [Problem] To provide an information search method and apparatus capable of knowing whether desired information is present in a search result without checking all information. SOLUTION: An information storage unit 10 is used in a coincidence calculation unit 102a.
The information stored in 3a is compared with the search condition to obtain a degree of coincidence, the similarity calculating unit 102b obtains the degree of similarity of each piece of information of the search result, and the grouping unit 10 is used by using the degree of similarity.
In step 2c, the individual information of the search result is grouped, and the display position of the individual information is determined and displayed in the search result display unit 102c so that the information of the search result belonging to each group is displayed close to each other.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、コンピュータ等に
おける情報検索方法及び装置並びに情報検索装置を制御
する制御プログラムを格納したコンピュータ読み取り可
能な記憶媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and an apparatus for retrieving information in a computer or the like and a computer-readable storage medium storing a control program for controlling the information retrieving apparatus.
【0002】[0002]
【従来の技術】従来、検索条件を与えて、検索の対象と
なる情報を記憶した記憶部を検索し、個々の情報と検索
条件との一致度を求め、該求められた一致度に基づき、
情報を検索結果として表示する手法として、特開平8−
339375号公報に開示されているように、検索結果
の情報を二次元或いは三次元の空間に表示し、一致度の
高い検索結果ほど空間の原点近くに表示することで、検
索結果の一致度を視覚的に分かりやすくして検索結果の
表示を行う手法が採られている。2. Description of the Related Art Conventionally, a search condition is given, a storage section storing information to be searched is searched, a degree of matching between each piece of information and the search condition is obtained, and based on the obtained degree of matching,
As a method of displaying information as a search result, Japanese Patent Application Laid-Open
As disclosed in Japanese Patent No. 339375, information of a search result is displayed in a two-dimensional or three-dimensional space, and a search result having a higher degree of matching is displayed closer to the origin of the space, thereby increasing the degree of matching of the search result. A technique of displaying search results in a visually easy-to-understand manner is employed.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、上述し
た従来例にあっては、検索結果の表示位置を一致度の観
点からのみにより決定していたために、検索結果の中に
所望の情報があるか否かを知るためには、全ての検索結
果の個々の情報を調べる必要があり、検索結果を評価す
る効率が低いという問題点があった。However, in the conventional example described above, since the display position of the search result is determined only from the viewpoint of the degree of coincidence, is there any desired information in the search result? In order to know whether or not the search result has been obtained, it is necessary to examine individual information of all search results, and there is a problem that the efficiency of evaluating the search results is low.
【0004】本発明は上述した従来の技術の有するこの
ような問題点に鑑みてなされたものであり、その第1の
目的とするところは、全ての検索結果の個々の情報を調
べることなく、検索結果の中に所望の情報があるか否か
を知ることができ、検索結果を評価する効率の向上を図
ることができる情報検索方法及び装置を提供しようとす
るものである。[0004] The present invention has been made in view of the above-mentioned problems of the prior art, and a first object of the present invention is to check individual information of all search results without examining individual information. An object of the present invention is to provide an information search method and an information search device capable of knowing whether desired information is present in a search result and improving the efficiency of evaluating the search result.
【0005】また、本発明の第2の目的とするところ
は、上述した本発明の情報検索装置を円滑に制御するこ
とができる制御プログラムを格納した記憶媒体を提供し
ようとするものである。It is a second object of the present invention to provide a storage medium storing a control program capable of smoothly controlling the above-described information retrieval apparatus of the present invention.
【0006】[0006]
【課題を解決するための手段】上記第1の目的を達成す
るために請求項1記載の情報検索方法は、検索条件を入
力し、検索の対象となる個々の情報を記憶した情報記憶
部を検索して、前記検索条件を満たす情報を検索結果と
して表示する情報検索方法において、前記情報記憶部中
に格納された個々の情報と前記検索条件とを比較して前
記検索条件を満たす度合いである一致度を求める一致度
算出工程と、検索結果の個々の情報を互いに比較して個
々の情報の類似度を求める類似度算出工程と、前記類似
度算出工程で得られた類似度を用いて検索結果の個々の
情報をクループ化するクループ化工程と、各グループに
属する検索結果の情報が互いに近くに表示されるように
個々の情報の表示位置を決定して表示する検索結果表示
工程とを有することを特徴とする。According to a first aspect of the present invention, there is provided an information retrieval method, comprising the steps of: inputting a retrieval condition and storing an individual information to be retrieved; In an information search method for searching and displaying information satisfying the search condition as a search result, a degree of satisfying the search condition by comparing individual information stored in the information storage unit with the search condition. A matching degree calculating step of obtaining a matching degree, a similarity calculating step of comparing individual information of search results with each other to obtain a similarity degree of individual information, and a search using the similarity obtained in the similarity calculating step. A grouping step of grouping the individual information of the result; and a search result display step of determining and displaying the display position of the individual information so that the information of the search results belonging to each group is displayed close to each other. This The features.
【0007】また、上記第1の目的を達成するために請
求項2記載の情報検索方法は、請求項1記載の情報検索
方法において、各グループの中の最も高い一致度を持つ
情報を代表情報とし、前記検索結果表示工程は、完全一
致の一致度を持つ情報を表示する位置を完全一致表示位
置として定め、該完全一致表示位置からの表示上の距離
と、前記代表情報の一致度とを対応させて、該代表情報
の表示位置を決定した後、グループに属する個々の情報
の表示位置を決定することを特徴とする。According to a second aspect of the present invention, there is provided an information search method according to the first aspect, wherein information having the highest degree of coincidence in each group is represented by representative information. In the search result display step, a position at which information having a degree of perfect match is displayed is determined as a perfect match display position, and a display distance from the perfect match display position and a degree of match of the representative information are determined. Correspondingly, after determining the display position of the representative information, the display positions of the individual information belonging to the group are determined.
【0008】また、上記第1の目的を達成するために請
求項3記載の情報検索方法は、請求項2記載の情報検索
方法において、前記検索結果表示工程は、前記代表情報
以外の情報の表示位置を、個々の情報の一致度と前記代
表情報との類似度とから決定することを特徴とする。According to a third aspect of the present invention, there is provided an information search method according to the second aspect, wherein the search result display step includes displaying information other than the representative information. The position is determined from the degree of coincidence of individual information and the degree of similarity with the representative information.
【0009】また、上記第1の目的を達成するために請
求項4記載の情報検索方法は、請求項3記載の情報検索
方法において、前記検索結果表示工程は、前記完全一致
表示位置を中心に放射状に表示されるように前記代表情
報を表示することを特徴とする。According to a fourth aspect of the present invention, there is provided an information search method according to the third aspect, wherein the search result display step is performed by centering on the perfect match display position. The representative information is displayed so as to be radially displayed.
【0010】また、上記第1の目的を達成するために請
求項5記載の情報検索方法は、請求項1記載の情報検索
方法において、前記グループ化工程は、個々の情報に対
して、該情報に対して特定の値以上で最も類似度が高く
且つ該情報よりも一致度の高い情報をグループ上位情報
として2項関係を作成し、該2項関係を組み合わせてで
きるツリーを1つのグループとし、前記ツリーのルート
を前記代表情報とすることを特徴とする。According to a fifth aspect of the present invention, there is provided an information retrieval method as set forth in the first aspect, wherein the grouping step comprises the steps of: A binary relation is created with information having the highest similarity higher than or equal to a specific value and a higher degree of coincidence than this information as group higher-level information, and a tree formed by combining the binary relations is defined as one group, The root of the tree is used as the representative information.
【0011】また、上記第1の目的を達成するために請
求項6記載の情報検索装置は、検索条件を入力し、検索
の対象となる個々の情報を記憶した情報記憶部を検索し
て、前記検索条件を満たす情報を検索結果として表示す
る情報検索装置において、前記情報記憶部中に格納され
た個々の情報と前記検索条件とを比較して前記検索条件
を満たす度合いである一致度を求める一致度算出手段
と、検索結果の個々の情報を互いに比較して個々の情報
の類似度を求める類似度算出手段と、前記類似度算出手
段で得られた類似度を用いて検索結果の個々の情報をク
ループ化するクループ化手段と、各グループに属する検
索結果の情報が互いに近くに表示されるように個々の情
報の表示位置を決定して表示する検索結果表示手段とを
有することを特徴とする。According to another aspect of the present invention, there is provided an information retrieval apparatus, comprising: inputting a search condition; and searching an information storage unit storing individual information to be searched. In an information search device that displays information satisfying the search condition as a search result, individual information stored in the information storage unit is compared with the search condition to determine a matching degree that is a degree satisfying the search condition. Matching degree calculating means, similarity calculating means for comparing the individual information of the search result with each other to obtain the similarity of the individual information, and individualizing the search result using the similarity obtained by the similarity calculating means. Grouping means for grouping information; and search result display means for determining and displaying the display position of individual information so that information of search results belonging to each group is displayed close to each other. That.
【0012】また、上記第1の目的を達成するために請
求項7記載の情報検索装置は、請求項6記載の情報検索
装置において、各グループの中の最も高い一致度を持つ
情報を代表情報とし、前記検索結果表示手段は、完全一
致の一致度を持つ情報を表示する位置を完全一致表示位
置として定め、該完全一致表示位置からの表示上の距離
と、前記代表情報の一致度とを対応させて、該代表情報
の表示位置を決定した後、グループに属する個々の情報
の表示位置を決定することを特徴とする。According to a seventh aspect of the present invention, there is provided an information retrieval apparatus according to the sixth aspect, wherein information having the highest degree of coincidence in each group is represented by representative information. The search result display means determines a position for displaying information having a perfect match degree as a perfect match display position, and determines a display distance from the perfect match display position and the degree of match of the representative information. Correspondingly, after determining the display position of the representative information, the display positions of the individual information belonging to the group are determined.
【0013】また、上記第1の目的を達成するために請
求項8記載の情報検索装置は、請求項7記載の情報検索
装置において、前記検索結果表示手段は、前記代表情報
以外の情報の表示位置を、個々の情報の一致度と前記代
表情報との類似度とから決定することを特徴とする。In order to achieve the first object, an information retrieval apparatus according to claim 8 is the information retrieval apparatus according to claim 7, wherein the retrieval result display means displays information other than the representative information. The position is determined from the degree of coincidence of individual information and the degree of similarity with the representative information.
【0014】また、上記第1の目的を達成するために請
求項9記載の情報検索装置は、請求項8記載の情報検索
装置において、前記検索結果表示手段は、前記完全一致
表示位置を中心に放射状に表示されるように前記代表情
報を表示することを特徴とする。According to a ninth aspect of the present invention, in order to achieve the first object, the information retrieval apparatus according to the eighth aspect, wherein the retrieval result display means is arranged so as to center on the perfect match display position. The representative information is displayed so as to be radially displayed.
【0015】また、上記第1の目的を達成するために請
求項10記載の情報検索装置は、請求項6記載の情報検
索装置において、前記グループ化手段は、個々の情報に
対して、該情報に対して特定の値以上で最も類似度が高
く且つ該情報よりも一致度の高い情報をグループ上位情
報として2項関係を作成し、該2項関係を組み合わせて
できるツリーを1つのグループとし、前記ツリーのルー
トを前記代表情報とすることを特徴とする。According to a tenth aspect of the present invention, in order to achieve the first object, in the information search apparatus according to the sixth aspect, the grouping means is configured to perform the above-described information processing on each information. A binary relation is created with information having the highest similarity higher than or equal to a specific value and a higher degree of coincidence than this information as group higher-level information, and a tree formed by combining the binary relations is defined as one group, The root of the tree is used as the representative information.
【0016】また、上記第2の目的を達成するために請
求項11記載の記憶媒体は、検索条件を入力し、検索の
対象となる個々の情報を記憶した情報記憶部を検索し
て、前記検索条件を満たす情報を検索結果として表示す
る情報検索装置を制御する制御プログラム(情報検索プ
ログラム)を格納した記憶媒体において、前記制御プロ
グラムは、前記情報記憶部中に格納された個々の情報と
前記検索条件とを比較して前記検索条件を満たす度合い
である一致度を求め、検索結果の個々の情報を互いに比
較して個々の情報の類似度を求め、その類似度を用いて
検索結果の個々の情報をクループ化し、各グループに属
する検索結果の情報が互いに近くに表示されるように個
々の情報の表示位置を決定して表示するように制御する
ステップの制御モジュールを有することを特徴とする。In order to achieve the second object, a storage medium according to the present invention is characterized in that a search condition is input, and an information storage section storing individual information to be searched is searched for. In a storage medium storing a control program (information search program) for controlling an information search device that displays information satisfying a search condition as a search result, the control program includes, for each of the information stored in the information storage unit, A search condition is compared to determine a degree of matching that is a degree that satisfies the search condition. Individual information items of the search result are compared with each other to obtain a similarity value of each information item. Control group in which information of search results belonging to each group is grouped and the display position of each information is determined and displayed so that the information is displayed close to each other. It characterized by having a Lumpur.
【0017】また、上記第2の目的を達成するために請
求項12記載の記憶媒体は、請求項11記載の記憶媒体
において、前記制御プログラムは、各グループの中の最
も高い一致度を持つ情報を代表情報とし、完全一致の一
致度を持つ情報を表示する位置を完全一致表示位置とし
て定め、該完全一致表示位置からの表示上の距離と、前
記代表情報の一致度とを対応させて、該代表情報の表示
位置を決定した後、グループに属する個々の情報の表示
位置を決定するように制御するステップの制御モジュー
ルを有することを特徴とする。In order to achieve the second object, the storage medium according to claim 12 is the storage medium according to claim 11, wherein the control program has information having the highest matching degree in each group. As the representative information, a position for displaying information having a perfect match degree is determined as a perfect match display position, and a display distance from the perfect match display position is associated with the degree of match of the representative information, After the display position of the representative information is determined, a control module of a step of controlling so as to determine the display position of the individual information belonging to the group is provided.
【0018】また、上記第2の目的を達成するために請
求項13記載の記憶媒体は、請求項12記載の記憶媒体
において、前記制御プログラムは、前記代表情報以外の
情報の表示位置を、個々の情報の一致度と前記代表情報
との類似度とから決定するように制御するステップの制
御モジュールを有することを特徴とする。In order to achieve the second object, a storage medium according to claim 13 is the storage medium according to claim 12, wherein the control program determines a display position of information other than the representative information. And a control module for performing control so as to determine from the degree of coincidence of the information and the degree of similarity with the representative information.
【0019】また、上記第2の目的を達成するために請
求項14記載の記憶媒体は、請求項13記載の記憶媒体
において、前記制御プログラムは、前記完全一致表示位
置を中心に放射状に表示されるように前記代表情報を表
示するように制御するステップの制御モジュールを有す
ることを特徴とする。According to a fourth aspect of the present invention, there is provided a storage medium according to the second aspect, wherein the control program is radially displayed around the perfect match display position. A control module for controlling the display so that the representative information is displayed.
【0020】更に、上記第2の目的を達成するために請
求項15記載の記憶媒体は、請求項11記載の記憶媒体
において、前記制御プログラムは、個々の情報に対し
て、該情報に対して特定の値以上で最も類似度が高く且
つ該情報よりも一致度の高い情報をグループ上位情報と
して2項関係を作成し、該2項関係を組み合わせてでき
るツリーを1つのグループとし、前記ツリーのルートを
前記代表情報とするように制御するステップの制御モジ
ュールを有することを特徴とする。Further, in order to achieve the second object, a storage medium according to claim 15 is the storage medium according to claim 11, wherein the control program is provided for each information. A binomial relation is created by using information having the highest similarity higher than a specific value and having a higher degree of coincidence than the information as a group higher-level information, and a tree formed by combining the binomial relations is defined as one group. A control module for controlling the route to be the representative information is provided.
【0021】[0021]
【発明の実施の形態】以下、本発明の各実施の形態を図
面に基づき説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0022】(第1の実施の形態)まず、本発明の第1
の実施の形態を図1乃至図29に基づき説明する。(First Embodiment) First, the first embodiment of the present invention will be described.
The embodiment will be described with reference to FIGS.
【0023】図1は、本発明の第1の実施の形態に係る
情報検索装置の概念図であり、同図において、情報検索
装置は、入力部101、制御部102、記憶部103及
び表示部104からなる。FIG. 1 is a conceptual diagram of an information search apparatus according to a first embodiment of the present invention. In the figure, an information search apparatus includes an input unit 101, a control unit 102, a storage unit 103, and a display unit. 104.
【0024】入力部101は、文字キー及びファンクシ
ョンキー等を備えたキーボード等よりなり、検索条件を
制御部102へ入力する。制御部102はマイクロプロ
セッサからなり、一致度算出部102a、類似度算出部
102b、検索結果表示部102c及びグループ化部1
02dを有している。そして、記憶部103の情報記憶
部103aに格納された検索対象の個々の情報と検索条
件とを比較し、一致度算出部102aにおいて個々の情
報とクエリの一致度を算出し、類似度算出部102bに
おいて検索結果の個々の情報の類似度を算出し、グルー
プ化部102dにおいて個々の情報の類似度に基づいて
検索結果の情報をグループ化し、検索結果表示部102
cにおいてグループ化された情報が互いに近くに表示さ
れるように表示部104へ出力して表示する。The input unit 101 is composed of a keyboard provided with character keys, function keys, and the like, and inputs search conditions to the control unit 102. The control unit 102 is composed of a microprocessor, and includes a coincidence calculation unit 102a, a similarity calculation unit 102b, a search result display unit 102c, and a grouping unit 1.
02d. Then, the individual information of the search target stored in the information storage unit 103a of the storage unit 103 is compared with the search condition, and the matching degree calculating unit 102a calculates the matching degree between the individual information and the query, and the similarity calculating unit At 102b, the similarity of individual information of the search result is calculated, and at the grouping unit 102d, the information of the search result is grouped based on the similarity of individual information, and the search result display unit 102
The information grouped in c is output to the display unit 104 and displayed so that the information is displayed close to each other.
【0025】図2は、本発明の第1の実施の形態に係る
情報検索装置のシステム構成図であり、同図において、
201はCPU(中央演算処理装置)、202はROM
(リードオンリーメモリ)、203はRAM(ランダム
アクセスメモリ)、204はCD−ROM(コンパクト
ディスク・リードオンリーメモリ)ドライブ、205は
CD−ROM(コンパクトディスク・リードオンリーメ
モリ)、206はHD(ハードディスク)ドライブ、2
07はキーボード、208はディスプレイ、209はマ
ウス、210はプリンタ、211は制御バスである。FIG. 2 is a system configuration diagram of the information search device according to the first embodiment of the present invention.
201 is a CPU (Central Processing Unit), 202 is a ROM
(Read only memory), 203 is RAM (random access memory), 204 is CD-ROM (compact disk read only memory) drive, 205 is CD-ROM (compact disk read only memory), and 206 is HD (hard disk) Drive, 2
07 is a keyboard, 208 is a display, 209 is a mouse, 210 is a printer, and 211 is a control bus.
【0026】ROM202には、図4に示すような制御
手順プログラム401が格納されている。また、ROM
203には、図6に示すような情報検索プログラム(制
御プログラム)603、画像データベース604、一致
領域データ605、一致画像データ606、半径増分デ
ータ607、配置角度データ608、類似画像バッファ
609、類似画像情報610、分布情報611、グルー
プ情報612及び画面情報613等が格納されている。The ROM 202 stores a control procedure program 401 as shown in FIG. Also, ROM
203, an information search program (control program) 603, an image database 604, coincidence area data 605, coincidence image data 606, radius increment data 607, arrangement angle data 608, similar image buffer 609, similar image as shown in FIG. Information 610, distribution information 611, group information 612, screen information 613, and the like are stored.
【0027】図3は、プログラム等が記憶媒体であるC
D−ROM205からコンピュータシステムに供給され
ることを示す図であり、同図において、204はCD−
ROMドライブ、205はCD−ROM、300はコン
ピュータシステムである。FIG. 3 shows that the program and the like are stored in a storage medium C.
FIG. 4 is a diagram showing that the data is supplied from the D-ROM 205 to the computer system. In FIG.
A ROM drive, 205 is a CD-ROM, and 300 is a computer system.
【0028】CD−ROM205には、図5に示すよう
な情報検索プログラム(制御プログラム)501並びに
関連データである画像データベース502、一致領域デ
ータ503、一致画像データ504、半径増分データ5
05及び配置角度データ506等が格納されている。The CD-ROM 205 has an information retrieval program (control program) 501 as shown in FIG. 5 and image data base 502, matching area data 503, matching image data 504, and radius increment data 5 which are related data.
05 and arrangement angle data 506 are stored.
【0029】図6は、CD−ROM205に格納されて
いる情報検索プログラム501並びに関連データである
画像データベース502、一致領域データ503、一致
画像データ504、半径増分データ505及び配置角度
データ506等が、RAM203にロードされ実行可能
となった状態のメモリマップを示す図である。実行可能
となった状態では、情報検索プログラム603、画像デ
ータベース604、一致領域データ605、一致画像デ
ータ606、半径増分データ607、配置角度データ6
08以外に、情報検索プログラム603が使用するメモ
リとして、類似画像バッファ609、類似画像情報61
0、分布情報611、グループ情報612及び画面情報
613の領域が確保され、初期化される。また、図6に
おいて、600はメモリマップ、601は基本I/O
(入出力)プログラム、602はOS(オペレーティン
グシステム)である。FIG. 6 shows an information retrieval program 501 stored in the CD-ROM 205 and related data such as an image database 502, coincidence area data 503, coincidence image data 504, radius increment data 505, and arrangement angle data 506. FIG. 3 is a diagram showing a memory map in a state where the memory map is loaded into a RAM 203 and becomes executable. In an executable state, the information search program 603, the image database 604, the matching area data 605, the matching image data 606, the radius increment data 607, and the arrangement angle data 6
08, the similar image buffer 609 and the similar image information 61 are used as memories used by the information search program 603.
Areas of 0, distribution information 611, group information 612, and screen information 613 are secured and initialized. In FIG. 6, reference numeral 600 denotes a memory map, and 601 denotes a basic I / O.
An (input / output) program 602 is an OS (operating system).
【0030】図7、図8及び図9は、情報検索プログラ
ム603がディスプレイ208に表示する画面の構成例
並びに情報検索プログラム603を利用して画像検索を
行う操作を説明するための図である。FIGS. 7, 8, and 9 are diagrams for explaining an example of the configuration of a screen displayed on the display 208 by the information search program 603 and an operation for performing an image search using the information search program 603. FIG.
【0031】図7において、701はクエリを入力する
ためのクエリボックス(テキストボックス)で、クエリ
として「red apple」と入力された状態を示し
ている。702は検索を指示するための検索ボタンで、
マウス209(図2参照)を用いて検索ボタン702を
クリックすることにより、クエリボックス701に格納
されたクエリによって画像データベース604(図6参
照)が検索され、その検索結果が検索結果表示領域70
3に表示される。この検索結果表示領域703は、縦6
00ドット、横600ドットの正方形の領域である。四
角形で示される704,705は検索された画像であ
る。各画像704,705のサイズは、縦60ドット、
横80ドットで表示される。図7乃至図9では、説明の
都合上、実際の画像は示していない。In FIG. 7, reference numeral 701 denotes a query box (text box) for inputting a query, showing a state in which “red apple” is input as a query. A search button 702 is used to instruct a search.
By clicking the search button 702 using the mouse 209 (see FIG. 2), the image database 604 (see FIG. 6) is searched by the query stored in the query box 701, and the search result is displayed in the search result display area 70.
3 is displayed. This search result display area 703 is
This is a square area of 00 dots and 600 dots horizontally. The squares 704 and 705 are the searched images. The size of each image 704, 705 is 60 dots vertically,
It is displayed with 80 horizontal dots. 7 to 9 do not show actual images for convenience of explanation.
【0032】また、図7において、四角形の中にある
「ID:234」等の数字は、画像704の画像IDが
「234」であることを示している。斜線円で示される
706は検索の条件を完全に満たす画像を表示するため
の一致領域である。一致領域706の中に表示される画
像は、検索の条件を完全に満たした画像である。破線円
で示される707,708は検索の条件を満たす度合い
を示すための目盛りである。本実施の形態では、検索の
条件を満たす度合いを類似度で表現することにする。検
索の条件を完全に満たす場合は、類似度は「1.0」に
なり、検索の条件を全く満たさない場合は、類似度は
「0」になる。目盛り707は類似度「0.9」を示す
目盛りであり、目盛り708は類似度「0.8」を示す
目盛りである。In FIG. 7, a numeral such as “ID: 234” in the square indicates that the image ID of the image 704 is “234”. A matching area 706 indicated by a hatched circle is for displaying an image that completely satisfies the search condition. The image displayed in the matching area 706 is an image that completely satisfies the search condition. Reference numerals 707 and 708 indicated by broken-line circles are scales for indicating the degree of satisfying the search condition. In the present embodiment, the degree of satisfying the search condition is represented by the similarity. When the search condition is completely satisfied, the similarity is “1.0”. When the search condition is not satisfied at all, the similarity is “0”. A scale 707 is a scale indicating the similarity “0.9”, and a scale 708 is a scale indicating the similarity “0.8”.
【0033】一致領域706は、類似度が「1.0」で
あることを示している。本実施の形態では、類似度
「0.1」刻みに各目盛り707,708が表示され
る。これから分かるように、検索結果表示領域703の
中心から離れるに連れて類似度は下がっていく。即ち、
検索の条件を満たす度合いの高い画像ほど、検索結果表
示領域703の中心近くに表示され、検索の条件を満た
す度合いの低い画像ほど、検索結果表示領域703の中
心から離れて表示される。画像IDが「567」、「7
65」、「851」の画像は、少しずつ重なって表示さ
れている。これは、これらの画像が互いに似通ってお
り、1つのグループを形成していることを示している。
また、画像705と画像711は、直線710で結ばれ
ている。以下、この直線710をグループ連結線と記述
する。The matching area 706 indicates that the similarity is "1.0". In the present embodiment, the scales 707 and 708 are displayed at intervals of the similarity “0.1”. As can be seen, the similarity decreases as the distance from the center of the search result display area 703 increases. That is,
An image having a higher degree of satisfying the search condition is displayed closer to the center of the search result display area 703, and an image having a lower degree of satisfying the search condition is displayed farther from the center of the search result display area 703. The image IDs are “567” and “7
The images of “65” and “851” are displayed overlapping little by little. This indicates that these images are similar to each other and form one group.
The image 705 and the image 711 are connected by a straight line 710. Hereinafter, this straight line 710 is referred to as a group connection line.
【0034】このように、オーバーラップしていなくて
も、直線で結ばれている画像も似通っており、1つのグ
ループを形成していることを示している。各グループの
中では、必ず1つの画像から直線709が検索結果表示
領域703の中心に向かって延びている。以下、この直
線709を代表線と記述する。また、この代表線709
を持つ画像を代表画像と記述する。例えば、画像711
は代表画像であり、代表線709を持っている。代表画
像はグループの中で最も類似度が高いことを示してい
る。Thus, even if they do not overlap, the images connected by a straight line are similar, indicating that one group is formed. In each group, a straight line 709 always extends from one image toward the center of the search result display area 703. Hereinafter, this straight line 709 is described as a representative line. Also, this representative line 709
An image having is described as a representative image. For example, the image 711
Is a representative image and has a representative line 709. The representative image indicates that the similarity is the highest in the group.
【0035】各グループの中で、代表画像とそれ以外の
画像との間の中心の距離は、代表画像との類似度を示し
ている。代表画像との間の類似度が高いと、画像IDが
「567」、「765」、「851」の画像のようにグ
ループ連結線710は表示されず、各画像が重なって表
示される。ここで、画像704に示されるように、1つ
の画像であっても、グループを形成していると見なし、
代表線709が表示される。In each group, the center distance between the representative image and the other images indicates the degree of similarity with the representative image. When the similarity with the representative image is high, the group connection line 710 is not displayed as in the case of the images with the image IDs “567”, “765”, and “851”, and the images are displayed in an overlapping manner. Here, as shown in the image 704, even one image is regarded as forming a group,
A representative line 709 is displayed.
【0036】712は前画面ボタンで、検索結果表示領
域703に表示されている画像よりも類似度が高い画像
を表示するための操作ボタンである。図7では、クエリ
「red apple」に対して検索を行った際の最初
の検索結果表示領域703を示しているので、ここに表
示されている画像よりも類似度の高い画像は存在せず、
前画面ボタン712の三角形は白地で表示されている。
713は次画面ボタンで、検索結果表示領域703に表
示されている画像よりも類似度の低い画像を表示するた
めの操作ボタンである。図7では、次の画面が存在する
ので、次画面ボタン713の三角形は黒地で表示されて
いる。A previous screen button 712 is an operation button for displaying an image having a higher similarity than the image displayed in the search result display area 703. FIG. 7 shows the first search result display area 703 when a search is performed for the query “red apple”, so that there is no image having a higher similarity than the image displayed here,
The triangle of the previous screen button 712 is displayed as a white background.
A next screen button 713 is an operation button for displaying an image having a lower similarity than the image displayed in the search result display area 703. In FIG. 7, since the next screen exists, the triangle of the next screen button 713 is displayed as a black background.
【0037】図8は、図7の状態において、次画面ボタ
ン713をマウス209(図2参照)を用いてクリック
した後のディスプレイ203(図2参照)の表示状態を
示す図である。同図において、801,802,803
は、それぞれ類似度「0.8」,「0.7」,「0.
6」を示す目盛りである。目盛り802と目盛り803
との間の距離は、その2つの目盛り802,803の間
の領域に表示されている画像が1つも無いので、目盛り
801と目盛り802との間の距離よりも狭くなってい
る。また、目盛り801の内側にある目盛り804の間
隔や一致領域706のサイズは、その中に画像が1つも
表示されていないので、図7に比べて小さくなってい
る。FIG. 8 is a diagram showing the display state of the display 203 (see FIG. 2) after clicking the next screen button 713 using the mouse 209 (see FIG. 2) in the state of FIG. In the figure, 801 802 803
Indicates the similarities “0.8”, “0.7”, “0.
6 ". Scale 802 and scale 803
Is smaller than the distance between the scales 801 and 802 because there is no image displayed in the area between the two scales 802 and 803. Further, the interval between the scales 804 inside the scale 801 and the size of the matching area 706 are smaller than those in FIG. 7 because no image is displayed therein.
【0038】図8においては、前画面ボタン712は、
高い類似度の画像が存在するので、三角形は黒地で表示
されているが、次画面ボタン713は、それよりも類似
度が低い画像が存在しないので、三角形は白地で表示さ
れている。In FIG. 8, the previous screen button 712 is
Since there is an image with a high similarity, the triangle is displayed on a black background, but the next screen button 713 has no image with a lower similarity, and the triangle is displayed on a white background.
【0039】図9は、図7の状態において、画像711
をマウス209(図2参照)を用いてクリックした後の
ディスプレイ203(図2参照)の表示状態を示す図で
ある。検索結果表示領域703に表示されている画像を
マウス209(図2参照)を用いてクリックすると、ク
リックされた画像に似ている画像が検索され、その検索
結果が検索結果表示領域703に表示される。また、図
9においては、クエリボックス701は、検索結果に対
応するクエリが存在しないのでクリアされる。その代わ
りに、一致領域901には検索の元になった画像711
が表示される。その際、画像711は、クエリによって
検索した場合と区別するために、二重枠で表示されてい
る。また、目盛り902,903,904,905の間
隔は、図7の状態と比較すると、狭くなっている。FIG. 9 shows an image 711 in the state of FIG.
FIG. 11 is a diagram showing a display state of the display 203 (see FIG. 2) after clicking on the mouse with the mouse 209 (see FIG. 2). When an image displayed in search result display area 703 is clicked using mouse 209 (see FIG. 2), an image similar to the clicked image is searched, and the search result is displayed in search result display area 703. You. In FIG. 9, the query box 701 is cleared because there is no query corresponding to the search result. Instead, the matching area 901 contains the image 711 from which the search was performed.
Is displayed. At this time, the image 711 is displayed in a double frame in order to distinguish it from the case where a search is performed by a query. Further, the intervals between the scales 902, 903, 904, and 905 are smaller than those in the state of FIG.
【0040】図10は、RAM(図2参照)に読み込ま
れた画像データベース604(図6参照)の構成を示す
図である。画像データベース604には、画像IDとそ
の画像IDに対応する画像ファイルの名称と説明文と
を、それぞれ1つずつ対応させたものを1つの項目と
し、複数の項目が格納されている。例えば、図10にお
いては、1つの項目として、画像ID「0」と画像ファ
イル「0000000.jpg」と説明文「a red
apple」とが対応して格納されている。FIG. 10 is a diagram showing the configuration of the image database 604 (see FIG. 6) read into the RAM (see FIG. 2). The image database 604 stores a plurality of items, each of which corresponds to the image ID and the name and description of the image file corresponding to the image ID, as one item. For example, in FIG. 10, as one item, the image ID “0”, the image file “00000000.jpg”, and the description “a red
"apple" is stored correspondingly.
【0041】画像IDは、画像データベース604に格
納されている画像を識別するための番号であり、画像デ
ータベース604に格納された順番に、「0」から昇順
に番号が画像に付与されるものである。従って、画像デ
ータベース604に格納されている画像IDの最大値
は、画像データベース604に格納されている画像の個
数から「1」を引いた値と一致する。The image ID is a number for identifying an image stored in the image database 604, and a number is assigned to the image in ascending order from “0” in the order stored in the image database 604. is there. Therefore, the maximum value of the image ID stored in the image database 604 matches the value obtained by subtracting “1” from the number of images stored in the image database 604.
【0042】画像ファイルは、画像データベース604
に格納された画像データのファイルの格納場所を指し示
す情報である。従って、画像ファイルから画像データを
求めることによって、画像をディスプレイ208(図2
参照)に表示することができる。The image file is stored in the image database 604.
Indicating the storage location of the file of the image data stored in. Therefore, by obtaining image data from the image file, the image is displayed on the display 208 (FIG. 2).
Reference).
【0043】説明文は、対応する画像を記述した文であ
り、情報検索プログラム603(図6参照)は、この説
明文を使用して画像データベース604の中から所望の
画像を検索する。各項目は、画像IDによって昇順にソ
ートされている。The explanation is a sentence describing the corresponding image, and the information search program 603 (see FIG. 6) uses this explanation to search the image database 604 for a desired image. Each item is sorted in ascending order by image ID.
【0044】図11は、RAM203(図2参照)に読
み込まれた一致領域データ605(図6参照)の構成を
示す図である。一致領域データ605には、一致領域7
06(図7及び図8参照)の大きさを該一致領域706
に表示される画像の個数に応じて変更するためのデータ
が格納されている。一致領域データ605は、図11に
示すように一次元の配列であり、配列の添字として一致
領域706に表示される画像の個数が対応し、配列の要
素として一致領域706の半径を示すドット数が格納さ
れる。一致領域706に表示される画像の個数と、一致
領域706の半径のサイズとの対応は、一致領域706
に表示される画像が互いに重なることなく表示できるよ
うに予め決定される。例えば、図11から一致領域70
6に表示される画像が0個である場合は、一致領域70
6の半径は30ドットであり、1個である場合は60ド
ット、2個である場合は90ドット、3個である場合は
120ドットであることが分かる。FIG. 11 is a diagram showing the structure of the matching area data 605 (see FIG. 6) read into the RAM 203 (see FIG. 2). The matching area data 605 includes the matching area 7
06 (see FIG. 7 and FIG. 8).
The data for changing in accordance with the number of images to be displayed are stored. The matching area data 605 is a one-dimensional array as shown in FIG. 11, and the number of images displayed in the matching area 706 corresponds to a subscript of the array, and the number of dots indicating the radius of the matching area 706 as an element of the array Is stored. The correspondence between the number of images displayed in the matching area 706 and the size of the radius of the matching area 706 is as follows.
Are determined in advance so that the images displayed in the images can be displayed without overlapping each other. For example, from FIG.
If the number of images displayed in the area 6 is zero, the matching area 70
It can be seen that the radius of 6 is 30 dots, one is 60 dots, two is 90 dots, and three is 120 dots.
【0045】図12は、RAM203(図2参照)に読
み込まれた一致画像データ606(図6参照)の構成を
示す図である。一致画像データ606には、一致領域7
06中に表示される類似度「1.0」の画像を表示する
画像の中心の座標を、一致領域706に表示する画像の
個数と対応させて格納している。即ち、一致領域706
に1個の画像を表示する場合は1個の座標が、2個の画
像を表示する場合は2個の座標が、3個の画像を表示す
る場合は3個の座標が、というように、一致領域706
に表示する画像の個数に対して、同じ個数の座標がそれ
ぞれ対応して格納されている。FIG. 12 is a diagram showing the structure of the coincident image data 606 (see FIG. 6) read into the RAM 203 (see FIG. 2). The matching image data 606 includes the matching area 7
The coordinates of the center of the image displaying the image of similarity “1.0” displayed in the area 06 are stored in association with the number of images displayed in the matching area 706. That is, the matching area 706
One coordinate when displaying one image, two coordinates when displaying two images, three coordinates when displaying three images, and so on. Match region 706
, The same number of coordinates are stored in correspondence with the number of images to be displayed.
【0046】各座標は、一致領域706の中心を原点と
し、画面に向かって右側水平方向をx軸、上側鉛直方向
をy軸とした場合の座標が格納されている。各画像の座
標は、一致領域706に表示する座標が互いに重なるこ
となく表示されるように予め決定される。例えば、図1
2から、一致領域706に1個の画像を表示する場合は
座標(0,0)の位置に、2個の画像を表示する場合は
座標(0,35)、(0,−35)の位置に、3個の画
像を表示する場合は座標(0,35)、(45,−3
5)、(−45,−35)の位置に表示する情報が格納
されていることが分かる。Each coordinate is stored with the origin at the center of the matching area 706, the x-axis in the horizontal direction on the right side of the screen, and the y-axis in the vertical direction above. The coordinates of each image are determined in advance so that the coordinates displayed in the matching area 706 are displayed without overlapping each other. For example, FIG.
2, the position of coordinates (0, 0) when displaying one image in the matching area 706, and the position of coordinates (0, 35) and (0, -35) when displaying two images. To display three images, coordinates (0, 35), (45, -3)
5) It can be seen that information to be displayed is stored at positions (−45, −35).
【0047】図13は、RAM203に読み込まれた半
径増分データ607(図6参照)の構成を示す図であ
る。半径増分データ607は、目盛り707,708の
間隔を決定するために使用される。目盛りの間隔は、2
つの目盛りの間に表示される画像の個数によって決定さ
れる。従って、半径増分データ607には、目盛りの間
に表示される画像の個数と目盛りの間隔を対応させた項
目が複数格納されており、個数によって昇順にソーティ
ングされている。目盛りの間隔は、対象となる目盛りよ
りも「0.1」大きい目盛りとの、半径の増分がドット
数で格納される。例えば、図13から、画像の個数が0
個である場合は、30ドット半径を大きくした目盛りを
表示し、画像の個数が1個以上4個以下である場合は、
60ドット半径を大きくした目盛りを表示し、画像の個
数が5個以上10個以下である場合は、90ドット半径
を大きくした目盛りを表示すれば良いことが分かる。FIG. 13 is a diagram showing the configuration of the radius increment data 607 (see FIG. 6) read into the RAM 203. The radius increment data 607 is used to determine the interval between the scales 707 and 708. Scale interval is 2
It is determined by the number of images displayed between two scales. Accordingly, the radius increment data 607 stores a plurality of items corresponding to the number of images displayed between the scales and the intervals between the scales, and the items are sorted in ascending order according to the number. For the scale interval, the increment of the radius from the scale which is larger by 0.1 than the target scale is stored as the number of dots. For example, from FIG.
If the number of images is 1 or more and 4 or less, a scale with a larger radius of 30 dots is displayed.
It is understood that a scale with a larger radius of 60 dots is displayed, and when the number of images is 5 or more and 10 or less, a scale with a larger radius of 90 dots may be displayed.
【0048】図14は、RAM203に格納された配置
角度データ608(図6参照)の構成を示す図である。
配置角度データ608は、検索結果表示領域703に表
示する代表画像の位置を決定するために使用される。配
置角度データ608は、検索結果表示領域703の中心
から向かって水平右方向の角度を0度とした場合、代表
画像を表示する角度を規定する。配置角度データ608
は、一次元の配列であり、配列の先頭から代表画像を表
示する順番に合わせて、代表画像の表示する角度が格納
される。例えば、図14から、一番目に表示する代表画
像は90度の方向に、2番目は270度の方向に、3番
目は180度の方向に、4番目は0度の方向にそれぞれ
表示されることが分かる。FIG. 14 is a diagram showing the configuration of the arrangement angle data 608 (see FIG. 6) stored in the RAM 203.
The arrangement angle data 608 is used to determine the position of the representative image displayed in the search result display area 703. The arrangement angle data 608 defines the angle at which the representative image is displayed when the angle in the horizontal right direction from the center of the search result display area 703 is 0 degree. Arrangement angle data 608
Is a one-dimensional array in which the display angles of the representative images are stored in accordance with the order in which the representative images are displayed from the top of the array. For example, from FIG. 14, the representative image displayed first is displayed in the direction of 90 degrees, the second is displayed in the direction of 270 degrees, the third is displayed in the direction of 180 degrees, and the fourth is displayed in the direction of 0 degrees. You can see that.
【0049】図15は、RAM203に格納された類似
画像バッファ609(図6参照)の構成を示す図であ
る。類似画像バッファ609には、画像データベース6
04(図6参照)を検索した結果が格納される。検索さ
れた結果の1つの画像に対して、画像IDと類似度が対
応して格納される。検索された各画像は、類似度によっ
て降順に格納される。類似度は前述したように「1.
0」から「0.0」までの値をとり、その値の大きい方
が類似度が高いことを意味し、「1.0」が完全に一致
していることを示す。FIG. 15 is a diagram showing the configuration of the similar image buffer 609 (see FIG. 6) stored in the RAM 203. The similar image buffer 609 has an image database 6
04 (see FIG. 6) is stored. The image ID and the similarity are stored in association with one image as a result of the search. Each searched image is stored in descending order according to the similarity. As described above, the degree of similarity is “1.
Taking a value from "0" to "0.0", a larger value means a higher similarity, indicating that "1.0" is a perfect match.
【0050】図15から画像ID「0」、「456」、
「789」の3つの画像が類似度「1.0」で検索さ
れ、画像ID「123」の画像が類似度「0.952」
で検索されたこと等が分かる。From FIG. 15, image IDs "0", "456",
The three images “789” are searched for the similarity “1.0”, and the image with the image ID “123” is searched for the similarity “0.952”
You can see that it was searched by.
【0051】図16は、RAM203に格納された類似
画像情報610(図6参照)の構成を示す図である。画
像データベース604(図6参照)に格納されている全
ての画像に対して、他の画像との類似度を算出し、求ま
った類似度を類似画像リストとして各画像に対応させて
格納する。各類似画像リストは、図16に示すように、
画像ID「0」に対する類似画像リストから順番に、類
似画像情報610の先頭から昇順に格納される。各類似
画像リストの構造は、図15に示す類似画像バッファ6
09の構造と全く同じである。FIG. 16 is a diagram showing the structure of the similar image information 610 (see FIG. 6) stored in the RAM 203. For all the images stored in the image database 604 (see FIG. 6), the similarity with other images is calculated, and the obtained similarity is stored as a similar image list in association with each image. Each similar image list, as shown in FIG.
The similar image information 610 is stored in ascending order from the top of the similar image information 610 in order from the similar image list for the image ID “0”. The structure of each similar image list is similar to the similar image buffer 6 shown in FIG.
The structure is exactly the same as that of the structure 09.
【0052】図17は、RAM203に格納された分布
情報611(図6参照)の構成を示す図である。分布情
報611は、検索した結果を表示する際、各目盛りの間
に存在する画像の個数の分布を格納するためのものであ
る。FIG. 17 is a diagram showing the structure of the distribution information 611 (see FIG. 6) stored in the RAM 203. The distribution information 611 is for storing the distribution of the number of images existing between each scale when displaying the search result.
【0053】図17において、(T101)及び(T1
02)は、それぞれ「red apple」をクエリと
して検索した場合の分布情報、画像ID「999」に似
た画像を検索した場合の分布情報、画像ID「999」
に似た画像を検索した場合の分布情報を示している。
(T101)から類似度「1.0」を持つ画像が3個あ
り、類似度が「1.0」より小さく「0.9」以上の画
像が5個あり、類似度が「0.9」より小さく「0.
8」以上の画像が8個あること等が分かる。In FIG. 17, (T101) and (T1)
02) is distribution information when a search is performed using “red apple” as a query, distribution information when an image similar to image ID “999” is searched, and image ID “999”.
9 shows distribution information when an image similar to is searched.
From (T101), there are three images having the similarity “1.0”, five images having the similarity smaller than “1.0” and equal to or more than “0.9”, and the similarity is “0.9”. Smaller "0.
It can be seen that there are eight images of “8” or more.
【0054】図18は、RAM203に格納されたグル
ープ情報612(図6参照)の構成を示す図である。こ
のグループ情報612は、画像をグループにまとめるた
めに利用される。グループ情報612に格納される画像
は、代表画像以外の画像が格納され、その画像IDと、
その画像が属するグループの代表画像の画像IDと、そ
の画像と代表画像との類似度とが対応して格納される。
例えば、図18から、画像ID「345」の画像は、画
像ID「876」を代表とするグループに属し、画像I
D「345」の画像と画像ID「876」の代表画像の
類似度は、「0.928」であることが分かる。グルー
プ情報612に格納されている各画像は、代表画像ID
によって昇順に格納される。FIG. 18 is a diagram showing the structure of the group information 612 (see FIG. 6) stored in the RAM 203. This group information 612 is used to group images into groups. As the images stored in the group information 612, images other than the representative image are stored.
The image ID of the representative image of the group to which the image belongs and the similarity between the image and the representative image are stored in correspondence.
For example, from FIG. 18, the image with the image ID “345” belongs to the group represented by the image ID “876”, and the image I
It can be seen that the similarity between the image of D “345” and the representative image of image ID “876” is “0.928”. Each image stored in the group information 612 is a representative image ID.
Are stored in ascending order.
【0055】図19は、RAM203に格納された画面
情報613(図6参照)の構成を示す図である。画面情
報613は、検索結果に対して検索結果表示領域703
に表示する各画面の情報を格納するためのものであり、
検索結果を全て表示するために必要な画面数や、各画面
において表示する画像の範囲や、各画面の目盛りのレイ
アウト等を求めることができる。FIG. 19 is a diagram showing the structure of the screen information 613 (see FIG. 6) stored in the RAM 203. The screen information 613 displays the search result display area 703 for the search result.
For storing the information of each screen to be displayed in the
The number of screens required to display all search results, the range of images to be displayed on each screen, the layout of scales on each screen, and the like can be obtained.
【0056】図19において、(T201)及び(T2
02)は、それぞれ「red apple」をクエリと
して検索した場合の画面情報及び画像ID「999」に
似た画像を検索した場合の画面情報を示している。画面
情報には、各画面毎に、表示を開始する画像を示すため
の分布情報611(図6参照)の配列の添字と目盛りの
目盛り幅とが対応して格納される。目盛りの目盛り幅
は、一致領域706(図7及び図8参照)、即ち、類似
度「1.0」の目盛りの半径から始まり、隣り合った目
盛りとの幅、即ち、半径の差分がドット数で順番に格納
される。画面次表示しない目盛りに対しては、「−1」
が格納される。例えば、(T201)から、最初の画面
は、分布情報611(図6参照)の配列の添字「0」に
対応した画像、即ち、類似度「1.0」の画像から表示
を開始することが分かる。また、最初の画面の、一致領
域706の半径のサイズは120ドット、類似度「0.
9」の目盛りは、一致領域706よりも半径を90ドッ
ト大きくし、類似度「0.8」の目盛りは、類似度
「0.9」の目盛りよりも半径を90ドット大きくし、
類似度「0.7」以降の目盛りは表示しないことが分か
る。また、その次の画面は、分布情報611の配列の添
字「3」に対応した画像、即ち、類似度「0.8」より
小さい画像から表示を開始することが分かる。また、最
初の画面の、一致領域706の半径のサイズは30ドッ
ト、類似度「0.9」の目盛りは、一致領域706より
も半径を30ドット大きくし、類似度「0.8」の目盛
りは、類似度「0.9」の目盛りよりも半径を30ドッ
ト大きくし、類似度「0.7」の目盛りは、類似度
「0.8」の目盛りよりも半径を90ドット大きくし、
類似度「0.6」の目盛りは、類似度「0.7」の目盛
りよりも半径を90ドット大きくし、類似度「0.5」
の目盛りは、類似度「0.6」の目盛りよりも半径を9
0ドット大きくし、類似度「0.4」以降の目盛りは、
表示しないことが分かる。In FIG. 19, (T201) and (T2)
02) indicates screen information when a search is performed using “red apple” as a query and screen information when an image similar to the image ID “999” is searched. In the screen information, the subscripts of the array of the distribution information 611 (see FIG. 6) for indicating the image to start displaying and the scale width of the scale are stored corresponding to each screen. The scale width of the scale starts from the radius of the matching area 706 (see FIGS. 7 and 8), that is, the scale of the similarity “1.0”, and the width between adjacent scales, that is, the difference in radius is the number of dots. Are stored in order. "-1" for scales not displayed next to the screen
Is stored. For example, from (T201), the first screen may start displaying an image corresponding to the suffix “0” of the array of the distribution information 611 (see FIG. 6), that is, an image having a similarity of “1.0”. I understand. Further, the size of the radius of the matching area 706 on the first screen is 120 dots, and the similarity is “0.
The scale of "9" has a radius 90 dots larger than the matching area 706, the scale of the similarity "0.8" has a radius 90 dots larger than the scale of the similarity "0.9",
It is understood that the scale after the similarity “0.7” is not displayed. Further, it can be seen that the next screen starts display from an image corresponding to the subscript “3” of the array of the distribution information 611, that is, an image smaller than the similarity “0.8”. In the first screen, the size of the radius of the matching area 706 is 30 dots, and the scale of the similarity “0.9” is larger than the size of the matching area 706 by 30 dots, and the scale of the similarity “0.8”. Makes the radius 30 dots larger than the scale of the similarity “0.9”, the scale of the similarity “0.7” makes the radius 90 dots larger than the scale of the similarity “0.8”,
The scale of the similarity “0.6” has a radius 90 dots larger than the scale of the similarity “0.7”, and the similarity “0.5”.
Has a radius of 9 more than the scale of the similarity “0.6”.
0 dots larger and the scale after the similarity “0.4”
You can see that it is not displayed.
【0057】次に、情報検索プログラム501(図5参
照)の動作を図20のフローチャートを用いて説明す
る。Next, the operation of the information search program 501 (see FIG. 5) will be described with reference to the flowchart of FIG.
【0058】まず、CD−ROM205(図2参照)に
格納された情報検索プログラム501及びその関連デー
タの画像データベース502、一致領域データ503、
半径増分データ505、配置角度データ506をCD−
ROMドライブ204からRAM203にロードし、更
に、RAM203に類似画像バッファ609、類似画像
情報610、分布情報611、グループ情報612、画
面情報613の領域を確保する(ステップS200
1)。First, an image database 502 of the information search program 501 and its related data stored in the CD-ROM 205 (see FIG. 2), a matching area data 503,
Radius increment data 505 and arrangement angle data 506 are CD-
The data is loaded from the ROM drive 204 to the RAM 203, and areas for the similar image buffer 609, similar image information 610, distribution information 611, group information 612, and screen information 613 are secured in the RAM 203 (step S200).
1).
【0059】次に、情報検索プログラム501(図5参
照)に制御を移行し、この情報検索プログラム501
は、検索を行うために必要な初期化を行う(ステップS
2002)。即ち、画像データベース604に格納され
ている全ての個々の画像を用いて、それぞれ画像データ
ベース604を検索し、その検索結果を類似画像情報6
10に格納する。なお、この処理の詳細については、図
21を用いて後述する。Next, the control is shifted to the information search program 501 (see FIG. 5),
Performs initialization necessary for performing a search (step S
2002). That is, the image database 604 is searched using all the individual images stored in the image database 604, and the search result is referred to as the similar image information 6.
10 is stored. The details of this processing will be described later with reference to FIG.
【0060】次に、ステップS2003で、発生するイ
ベントに応じて処理を分岐させる。即ち、キーボード2
07(図2参照)を用いて文字キーを押下するイベント
が発生した場合は、ステップS2004へ分岐する。ま
た、図7に示すOKボタン702をマウス209(図2
参照)を用いてクリックするイベントが発生した場合
は、ステップS2005へ分岐する。また、図7に示す
画像704や画像705等をマウス209を用いてクリ
ックするイベントが発生した場合は、ステップS200
6へ分岐する。また、図7に示す次画面ボタン712を
マウス209を用いてクリックするイベントが発生した
場合は、ステップS2007へ分岐する。更に、図7に
示す前画面ボタン713をマウス209を用いてクリッ
クするイベントが発生した場合は、ステップS2008
へ分岐する。Next, in step S2003, the processing branches according to the event that occurs. That is, keyboard 2
If an event of pressing a character key using 07 (see FIG. 2) occurs, the flow branches to step S2004. Further, an OK button 702 shown in FIG.
If an event of clicking using (see) occurs, the flow branches to step S2005. If an event of clicking the image 704 or 705 shown in FIG. 7 using the mouse 209 occurs, the process proceeds to step S200
Branch to 6. If the event that the next screen button 712 shown in FIG. 7 is clicked using the mouse 209 occurs, the process branches to step S2007. Further, if an event occurs that the previous screen button 713 shown in FIG. 7 is clicked using the mouse 209, the process proceeds to step S2008.
Branch to
【0061】ステップS2004は、クエリが入力され
た場合の処理である。ステップS2003において押下
された文字を取り込み、図7に示すクエリボックス70
1に表示する。この処理が終了後は前記ステップS20
03へ戻る。Step S2004 is processing when a query is input. The character pressed in step S2003 is fetched, and the query box 70 shown in FIG.
1 is displayed. After this processing is completed, the process proceeds to step S20.
Return to 03.
【0062】また、ステップS2005は、クエリボッ
クス701に表示されているクエリを用いて検索を行う
ように指示された場合の処理である。ステップS200
5では、クエリボックス701にクエリが入力されてい
るか否かによって分岐する。即ち、クエリボックス70
1に文字が存在すればクエリを用いて画像を検索するこ
とが可能であるので、ステップS2009へ進んでクエ
リを用いた検索を行った後、前記ステップS2003へ
戻る。また、クエリボックス701に文字が存在しなけ
ればクエリを用いて画像の検索を行うことができないの
で、ステップS2010へ進んでランダムに選択された
画像を用いて検索を行った後、次のステップS2011
へ進む。Step S2005 is a process performed when an instruction is given to perform a search using the query displayed in the query box 701. Step S200
In 5, the process branches depending on whether or not a query has been input to the query box 701. That is, the query box 70
If a character exists in 1, it is possible to search for an image using a query. Therefore, the process proceeds to step S2009 to perform a search using the query, and then returns to step S2003. If no character exists in the query box 701, an image cannot be searched using a query. Therefore, the process proceeds to step S2010, where a search is performed using a randomly selected image, and then the next step S2011 is performed.
Proceed to.
【0063】また、ステップS2006は、特定の画像
を用いて検索するように指示された場合の処理である。
ここではクリックされた画像に対応した画像IDを求
め、比較元IDに格納する。比較元IDはRAM203
(図2参照)中に確保される。この処理が終了後はステ
ップS2011へ進む。Step S2006 is a process in a case where an instruction to search using a specific image is issued.
Here, the image ID corresponding to the clicked image is obtained and stored in the comparison source ID. The comparison source ID is RAM 203
(See FIG. 2). After this processing ends, the flow proceeds to step S2011.
【0064】また、ステップS2007は、検索結果の
次の画面を表示するように指示された場合の処理であ
る。この処理の詳細については、図24を用いて後述す
る。この処理が処理終了後は前記ステップS2003へ
戻る。Step S2007 is a process in the case where an instruction to display the next screen of the search result is issued. Details of this processing will be described later with reference to FIG. After this process ends, the process returns to the step S2003.
【0065】また、ステップS2008は、検索結果の
前の画面を表示するように指示された場合の処理であ
る。この処理の詳細については、図25を用いて後述す
る。この処理が終了後は前記ステップS2003へ戻
る。Step S2008 is a process in the case where an instruction to display the screen before the search result is given. Details of this processing will be described later with reference to FIG. After this processing ends, the flow returns to step S2003.
【0066】前記ステップS2009は、クエリボック
ス701に格納されている文字列を用いて画像データベ
ース604を検索し、その検索結果をディスプレイ20
8(図2参照)に表示する処理である。この処理の詳細
については、図22を用いて後述する。この処理が終了
後はステップS2003へ戻る。In step S2009, the image database 604 is searched using the character string stored in the query box 701, and the search result is displayed on the display 20.
8 (see FIG. 2). Details of this processing will be described later with reference to FIG. After this processing ends, the flow returns to step S2003.
【0067】前記ステップS2010では、画像データ
ベース604の中からランダムに画像を選択し、該選択
された画像に対する画像IDを比較元IDに格納する。
比較元IDはRAM203内に確保される。この処理が
終了後はステップS2011へ進む。In step S2010, an image is randomly selected from the image database 604, and the image ID for the selected image is stored in the comparison source ID.
The comparison source ID is secured in the RAM 203. After this processing ends, the flow proceeds to step S2011.
【0068】前記ステップS2011は、ステップS2
006またはステップS2010において選択された画
像に類似する画像をディスプレイ208に表示する処理
である。類似する画像は、既にステップS2006また
はステップS2010において類似画像バッファ609
に格納されているので、特に類似する画像を検索する処
理は行わない。この処理の詳細については、図23を用
いて後述する。この処理が終了後は前記ステップS20
03へ戻る。Step S2011 is performed in step S2.
006 or a process of displaying an image similar to the image selected in step S2010 on the display 208. The similar image is already stored in the similar image buffer 609 in step S2006 or step S2010.
, The process of searching for particularly similar images is not performed. Details of this processing will be described later with reference to FIG. After this processing is completed, step S20 is performed.
Return to 03.
【0069】図21は、前記図20のステップS200
2における検索初期化の処理動作の流れを示すフローチ
ャートである。本処理では必要な様々な初期化を行う。
また、画像データベース604に格納された全ての個々
の画像に対して、類似する画像を検索し、その検索結果
を類似画像情報610へ格納する。以下、本処理の詳細
について説明する。FIG. 21 is a flowchart showing the operation in step S200 of FIG.
3 is a flowchart showing a flow of a processing operation of search initialization in FIG. In this processing, various necessary initializations are performed.
Further, a similar image is searched for all the individual images stored in the image database 604, and the search result is stored in the similar image information 610. Hereinafter, the details of this process will be described.
【0070】まず、ステップS2101で様々な初期化
処理を行う。即ち、RAM203に確保された類似画像
バッファ609、類似画像情報610、分布情報61
1、グループ情報612、画面情報613等の情報の初
期化を行う。また、必要に応じて、その他の初期化を行
う。この処理を終了後は次のステップS2102へ進
む。First, various initialization processes are performed in step S2101. That is, the similar image buffer 609, the similar image information 610, and the distribution information 61 secured in the RAM 203.
1. Initialize information such as group information 612 and screen information 613. Further, other initialization is performed as necessary. After finishing this process, the flow advances to the next step S2102.
【0071】ステップS2102では、比較元の画像を
示す比較元IDに初期値「0」を格納する。比較元ID
は、RAM203中に確保される。この処理が終了後は
次のステップS2103へ進む。In step S2102, an initial value “0” is stored in the comparison source ID indicating the comparison source image. Comparison source ID
Are secured in the RAM 203. After this processing ends, the flow proceeds to the next step S2103.
【0072】ステップS2103では、比較元の画像に
似た画像を検索するために、クエリバッファに比較元の
画像の説明文が格納される。比較元IDに対応した説明
文を画像データベース604の中から求め、クエリバッ
ファにコピーする。クエリバッファはRAM203中に
確保される。この処理が終了後は次のステップS210
4へ進む。In step S2103, a description of the comparison source image is stored in the query buffer in order to search for an image similar to the comparison source image. A description corresponding to the comparison source ID is obtained from the image database 604 and copied to the query buffer. The query buffer is secured in the RAM 203. After this processing ends, the next step S210
Proceed to 4.
【0073】ステップS2104では、比較先の画像を
示す比較先IDに初期値「0」を格納する。比較先ID
はRAM203中に確保される。この処理が終了後は次
のステップS2105へ進む。In step S2104, an initial value "0" is stored in the comparison destination ID indicating the image of the comparison destination. Comparison destination ID
Are secured in the RAM 203. After this processing ends, the flow proceeds to the next step S2105.
【0074】ステップS2105では、比較元IDによ
って示される画像と比較先IDによって示される画像と
の類似度を算出する。類似度の算出は比較元IDに対応
する画像に対する説明文と比較先IDに対応する画像に
対する説明文とから算出する。比較元IDに対応する画
像に対する説明文は、クエリバッファに格納されてい
る。比較先IDに対応する画像に対する説明文は、画像
データベース604の中から求めることができる。2つ
の文の類似度を求める方法は、情報検索の分野において
一般的に行われているので、ここでは特に詳細な説明は
行わないが、類似度の最大値が「1.0」に、最小値が
「0.0」になるように正規化を行う。類似度を求めた
ならば次のステップS2106へ進む。In step S2105, the similarity between the image indicated by the comparison source ID and the image indicated by the comparison destination ID is calculated. The degree of similarity is calculated from the description for the image corresponding to the comparison source ID and the description for the image corresponding to the comparison destination ID. The description for the image corresponding to the comparison source ID is stored in the query buffer. The description for the image corresponding to the comparison destination ID can be obtained from the image database 604. Since the method of obtaining the similarity between two sentences is generally performed in the field of information retrieval, a detailed description thereof will not be given here, but the maximum value of the similarity is set to “1.0” and the minimum Normalization is performed so that the value becomes “0.0”. When the similarity is obtained, the process proceeds to the next step S2106.
【0075】ステップS2106は、類似画像バッファ
609に比較先IDによって示される画像を格納できる
か否かを判別し、その判別結果によって分岐する処理で
ある。類似画像バッファ609が一杯でなければ、無条
件で格納できると判別される。また、類似画像バッファ
609が一杯である場合は、類似画像バッファ609の
末尾の項目の類似度の値と、前記ステップS2105に
おいて求めた類似度の値とを比較し、前記ステップS2
105において求めた類似度の値の方が大きければ格納
できると判別され、大きくなければ格納できないと判別
される。格納できると判別された場合はステップS21
07へ、格納できないと判別された場合はステップS2
108へそれぞれ進む。In step S2106, it is determined whether or not the image indicated by the comparison destination ID can be stored in the similar image buffer 609, and the process branches depending on the determination result. If the similar image buffer 609 is not full, it is determined that the image can be stored unconditionally. If the similar image buffer 609 is full, the similarity value of the last item in the similar image buffer 609 is compared with the similarity value obtained in step S2105, and the process proceeds to step S2.
If the value of the similarity obtained in 105 is larger, it is determined that the data can be stored, and if it is not larger, it cannot be stored. If it is determined that it can be stored, step S21
07, if it is determined that storage is not possible, step S2
Go to 108 respectively.
【0076】ステップS2107は、比較先IDを前記
ステップS2105において算出した類似度と対応させ
て類似画像バッファ609へ格納する処理である。類似
画像バッファ609中の各項目が類似度によって降順に
ソートされるように格納する。類似画像バッファ609
が一杯の場合は、類似画像バッファ609中の末尾の項
目が捨てられる。この処理が終了後は次のステップS2
108へ進む。In step S2107, the comparison destination ID is stored in the similar image buffer 609 in association with the similarity calculated in step S2105. Each item in the similar image buffer 609 is stored so as to be sorted in descending order by similarity. Similar image buffer 609
Is full, the last item in the similar image buffer 609 is discarded. After this processing is completed, the next step S2
Proceed to 108.
【0077】ステップS2108は、比較先IDの値を
「1」だけカウントアップし、比較先の画像を画像デー
タベース604中の次の画像に変更する処理である。こ
の処理が終了後は次のステップS2109へ進む。In step S 2108, the value of the comparison destination ID is counted up by “1”, and the comparison destination image is changed to the next image in the image database 604. After this processing ends, the flow proceeds to the next step S2109.
【0078】ステップS2109は、比較元の画像に対
して画像データベース604中の画像を全て比較したか
否かによって分岐する処理である。比較先IDの値が画
像データベース604中に格納されている末尾の画像I
Dの値よりも大きければ、全ての画像を比較したことに
なるので、次のステップS2110へ進む。また、比較
先IDの値が画像データベース604中に格納されてい
る末尾の画像IDの値よりも大きくなければ前記ステッ
プS2105へ戻る。Step S2109 is processing for branching depending on whether or not all the images in the image database 604 have been compared with the image of the comparison source. The last image I in which the value of the comparison destination ID is stored in the image database 604
If the value is larger than the value of D, it means that all the images have been compared, and the process proceeds to the next step S2110. If the value of the comparison destination ID is not larger than the value of the last image ID stored in the image database 604, the process returns to step S2105.
【0079】ステップS2110は、比較元IDの値を
「1」だけカウントアップし、比較元の画像を画像デー
タベース604中の次の画像に変更する処理である。こ
の処理が終了後は次のステップS2111へ進む。In step S 2110, the value of the comparison source ID is counted up by “1”, and the comparison source image is changed to the next image in the image database 604. After this processing ends, the flow proceeds to the next step S2111.
【0080】ステップS2111は、画像データベース
604中の全ての画像に対して類似する画像を求めたか
否かによって分岐する処理である。比較元IDの値が画
像データベース604中に格納されている末尾の画像I
Dの値よりも大きければ、全ての画像に対して処理を行
ったことになるので、本処理動作を終了する。また、比
較元IDの値が画像データベース604中に格納されて
いる末尾の画像IDの値よりも大きくなければ、前記ス
テップS2103へ進む。Step S2111 is processing to branch depending on whether or not images similar to all the images in the image database 604 have been obtained. The last image I in which the value of the comparison source ID is stored in the image database 604
If the value is larger than the value of D, it means that the processing has been performed on all the images, and thus the processing operation ends. If the value of the comparison source ID is not larger than the value of the last image ID stored in the image database 604, the process proceeds to step S2103.
【0081】図22は、前記図20のステップS200
9のクエリ検索の処理動作の流れを示すフローチャート
である。本処理では、クエリボックス701に格納され
ているクエリを用いて画像データベース604を検索
し、その検索結果をディスプレイ208へ表示する。以
下、本処理の詳細を説明する。FIG. 22 is a flowchart showing the operation in step S200 of FIG.
9 is a flowchart illustrating the flow of a query search processing operation of FIG. In this processing, the image database 604 is searched using the query stored in the query box 701, and the search result is displayed on the display 208. Hereinafter, the details of this process will be described.
【0082】ステップS2201でクエリボックス70
1に格納されている文字列をクエリバッファにコピーす
る。クエリバッファはRAM203中に確保される。こ
の処理が終了後は次のステップS2202へ進む。At step S2201, the query box 70
Copy the character string stored in 1 into the query buffer. The query buffer is secured in the RAM 203. After this processing ends, the flow proceeds to the next step S2202.
【0083】ステップS2202では、比較先の画像を
示す比較先IDに初期値「0」を格納する。比較先ID
はRAM203中に確保される。この処理が終了後は次
のステップS2203へ進む。In step S2202, the initial value “0” is stored in the comparison destination ID indicating the image of the comparison destination. Comparison destination ID
Are secured in the RAM 203. After this processing ends, the flow proceeds to the next step S2203.
【0084】ステップS2203では、クエリバッファ
に格納されている文と、比較先IDに対応した画像の説
明文との類似度を算出する。比較先IDに対応する画像
に対する説明文は、画像データベース604の中から求
めることができる。2つの文の類似度を求める手法は、
情報検索の分野において一般的に行われているので、こ
こでは、特に詳細な説明は行わないが、類似度の最大値
が「1.0」に、最小値が「0.0」になるように正規
化を行う。類似度を求めたならば次のステップS220
4へ進む。In step S2203, the similarity between the sentence stored in the query buffer and the description of the image corresponding to the comparison destination ID is calculated. The description for the image corresponding to the comparison destination ID can be obtained from the image database 604. The technique for finding the similarity between two sentences is
Since it is generally performed in the field of information search, a detailed description is not given here, but the maximum similarity is set to “1.0” and the minimum similarity is set to “0.0”. Is normalized. After the similarity is obtained, the next step S220
Proceed to 4.
【0085】ステップS2204は、類似画像バッファ
609に比較先IDによって示される画像を格納できる
か否かを判別し、その判別結果によって分岐する処理で
ある。類似画像バッファ609が一杯でなければ、無条
件で格納できると判別される。また、類似画像バッファ
609が一杯である場合は、類似画像バッファ609の
末尾の項目の類似度の値と、前記ステップS2203に
おいて求めた類似度の値とを比較し、前記ステップS2
203において求めた類似度の値の方が大きければ格納
できると判別される。また、大きくなければ格納できな
いと判別される。そして、格納できると判別された場合
はステップS2205へ進み、格納できないと判別され
た場合はステップS2206へ進む。Step S2204 is a process of determining whether or not the image indicated by the comparison destination ID can be stored in the similar image buffer 609, and branching based on the determination result. If the similar image buffer 609 is not full, it is determined that the image can be stored unconditionally. If the similar image buffer 609 is full, the similarity value of the last item in the similar image buffer 609 is compared with the similarity value obtained in step S2203, and the process proceeds to step S2203.
If the value of the similarity obtained in 203 is larger, it is determined that the data can be stored. Also, it is determined that the data cannot be stored unless it is large. If it is determined that the image can be stored, the process proceeds to step S2205. If it is determined that the image cannot be stored, the process proceeds to step S2206.
【0086】ステップS2205は、比較IDを前記ス
テップS2203において算出した類似度と対応させて
類似画像バッファ609へ格納する処理である。類似画
像バッファ609中の各項目が類似度によって降順にー
トされるように格納する。類似画像バッファ609が一
杯の場合は、類似画像バッファ609中の末尾の項目が
捨てられる。この処理が終了後は次のステップS220
6へ進む。In step S2205, the comparison ID is stored in the similar image buffer 609 in association with the similarity calculated in step S2203. Each item in the similar image buffer 609 is stored in descending order according to similarity. When the similar image buffer 609 is full, the last item in the similar image buffer 609 is discarded. After this processing ends, the next step S220
Proceed to 6.
【0087】ステップS2206は、比較先IDの値を
「1」だけカウントアップし、比較先の画像を画像デー
タベース604中の次の画像に変更する処理である。こ
の処理が終了後は次のステップS2207へ進む。In step S2206, the value of the comparison destination ID is counted up by “1”, and the comparison destination image is changed to the next image in the image database 604. After this processing ends, the flow proceeds to the next step S2207.
【0088】ステップS2207は、クエリに対して画
像データベース604中の画像を全て比較したか否かに
よって分岐する処理である。比較先IDの値が画像デー
タベース604中に格納されている末尾の画像IDの値
よりも大きければ、全ての画像を比較したことになるの
で、次のステップS2208へ進む。また、比較先ID
の値が画像データベース604中に格納されている末尾
の画像IDの値よりも大きくなけければ、前記ステップ
S2203へ戻る。Step S2207 is processing to branch depending on whether all the images in the image database 604 have been compared with the query. If the value of the comparison destination ID is larger than the value of the last image ID stored in the image database 604, it means that all the images have been compared, and the process proceeds to the next step S2208. Also, the comparison destination ID
If the value of is not larger than the value of the last image ID stored in the image database 604, the process returns to the step S2203.
【0089】ステップS2208は、類似画像バッファ
609に格納されている検索結果から、その検索結果を
表示するための画面の構成を決定し、該決定された画面
の構成の情報を画面情報613へ出力する処理である。
本処理の詳細は、図26を用いて後述する。この処理が
終了後はステップS2209へ進む。In step S 2208, a screen configuration for displaying the search result is determined from the search results stored in the similar image buffer 609, and information on the determined screen configuration is output to the screen information 613. This is the process to do.
Details of this processing will be described later with reference to FIG. After this processing ends, the flow proceeds to step S2209.
【0090】ステップS2209は、検索結果の最初の
画面を表示するために画面番号に「0」を代入する処理
である。画面番号はRAM203中に確保される。この
処理が終了後はステップS2210へ進む。Step S2209 is processing for substituting "0" for the screen number in order to display the first screen of the search result. The screen number is secured in the RAM 203. After this processing ends, the flow proceeds to step S2210.
【0091】ステップS2210は、画面情報613に
格納された画面構成と、類似画像バッファ609に格納
された検索結果に基づいて、その検索結果をディスプレ
イ208に表示する処理である。本処理の詳細は図29
を用いて後述する。この処理が終了後は本処理動作を終
了する。Step S2210 is a process of displaying the search result on the display 208 based on the screen configuration stored in the screen information 613 and the search result stored in the similar image buffer 609. The details of this processing are shown in FIG.
Will be described later. After this processing ends, this processing operation ends.
【0092】図23は、前記図20のステップS201
1における類似検索の処理動作の流れを示すフローチャ
ートである。本処理では、比較元IDに格納されている
画像に類似する画像を、類似画像情報610から求め、
類似する画像をディスプレイ208に表示するものであ
る。以下、本処理の詳細を説明する。FIG. 23 is a flowchart showing step S201 in FIG.
3 is a flowchart showing a flow of a similar search processing operation in FIG. In this processing, an image similar to the image stored in the comparison source ID is obtained from the similar image information 610,
A similar image is displayed on the display 208. Hereinafter, the details of this process will be described.
【0093】ステップS2301では、クエリバッファ
に格納されている文字列をクリアし、クエリボックス7
01をクリアして、ディスプレイ208に表示する。こ
の処理が終了後は次のステップS2302へ進む。In step S2301, the character string stored in the query buffer is cleared, and the query box 7
01 is cleared and displayed on the display 208. After this processing ends, the flow proceeds to the next step S2302.
【0094】ステップS2302では、類似画像情報6
10から比較元IDに格納された画像IDに対する類似
画像リストを求め、該類似画像リストの内容を類似画像
バッファ609にコピーする。この処理が終了後はステ
ップS2303へ進む。In step S2302, similar image information 6
A similar image list for the image ID stored in the comparison source ID is obtained from 10, and the contents of the similar image list are copied to the similar image buffer 609. After this processing ends, the flow proceeds to step S2303.
【0095】ステップS2303は、類似画像バッファ
609に格納されている検索結果から、該検索結果を表
示するための画面の構成を決定し、該決定された画面の
構成の情報を画面情報613に出力する処理である。本
処理の詳細は、図26を用いて後述する。この処理が終
了後はステップS2304へ進む。In step S 2303, a screen configuration for displaying the search result is determined from the search results stored in the similar image buffer 609, and information on the determined screen configuration is output to the screen information 613. This is the process to do. Details of this processing will be described later with reference to FIG. After this processing ends, the flow proceeds to step S2304.
【0096】ステップS2304は、検索結果の最初の
画面を表示するために画面番号に「0」を代入する処理
である。画面番号はRAM23中に確保される。この処
理が終了後はステップS2305へ進む。Step S2304 is a process of substituting "0" for the screen number in order to display the first screen of the search result. The screen number is secured in the RAM 23. After this processing ends, the flow proceeds to step S2305.
【0097】ステップS2305は、画面情報613に
格納された画面構成と、類似画像バッファ609に格納
された検索結果に基づいて、検索結果をディスプレイ2
08に表示する処理である。本処理の詳細は図29を用
いて後述する。この処理が終了後は本処理動作を終了す
る。In step S2305, the search result is displayed on the display 2 based on the screen configuration stored in the screen information 613 and the search result stored in the similar image buffer 609.
08. Details of this processing will be described later with reference to FIG. After this processing ends, this processing operation ends.
【0098】図24は、前記図20のステップS200
7における次画面表示の処理動作の流れを示すフローチ
ャートである。本処理では、ディスプレイ208に表示
されている検索結果の次の画面を表示するものである。
以下、本処理の詳細を説明する。FIG. 24 is a flowchart showing step S200 in FIG.
7 is a flowchart showing the flow of the processing operation of the next screen display in 7. In this processing, the next screen of the search result displayed on the display 208 is displayed.
Hereinafter, the details of this process will be described.
【0099】ステップS2401では、次の画面が存在
するか否かによって分岐する。画面番号に格納されてい
る値に「1」を加えた値に対応した項目が画面情報61
3に存在すれば、次の画面が存在すると判別して次のス
テップS2402へ進む。また、画面番号に格納されて
いる値に「1」を加えた値に対応した項目が画面情報6
13に存在しなければ、次の画面は存在しないと判別し
て本処理動作を終了する。画面番号に格納されている値
に「1」を加えた値に対応した項目が画面情報613に
存在するか否かは、対応する項目の表示開始の値が「−
1」であるか否かによって判別できる。対応する項目の
表示開始の値が「−1」である場合は、次の画面は存在
しないと判別され、対応する項目の表示開始の値が「−
1」でない場合は、次の画面は存在すると判別される。In step S2401, the process branches depending on whether the next screen exists. The item corresponding to the value obtained by adding “1” to the value stored in the screen number is the screen information 61.
If it exists in step S3, it is determined that the next screen exists, and the flow advances to the next step S2402. The item corresponding to the value obtained by adding “1” to the value stored in the screen number is the screen information 6.
If it does not exist in step 13, it is determined that the next screen does not exist, and this processing operation ends. Whether an item corresponding to a value obtained by adding “1” to the value stored in the screen number exists in the screen information 613 is determined by determining whether the display start value of the corresponding item is “−”.
"1". If the display start value of the corresponding item is “−1”, it is determined that the next screen does not exist, and the display start value of the corresponding item is “−”.
If it is not "1", it is determined that the next screen exists.
【0100】ステップS2402は、現在表示されてい
る次の画面を表示するために、画面番号の値に「1」を
加える処理である。この処理が終了後は次のステップS
2403へ進む。Step S2402 is processing for adding "1" to the value of the screen number in order to display the next screen currently displayed. After this processing is completed, the next step S
Proceed to 2403.
【0101】ステップS2403は、画面情報613に
格納された画面構成と、類似画像バッファ609に格納
された検索結果に基づいて、画面番号で示される画面を
ディスプレイ208に表示する処理である。本処理の詳
細は図29を用いて後述する。この処理が終了後は本処
理動作を終了する。Step S2403 is a process for displaying the screen indicated by the screen number on the display 208 based on the screen configuration stored in the screen information 613 and the search result stored in the similar image buffer 609. Details of this processing will be described later with reference to FIG. After this processing ends, this processing operation ends.
【0102】図25は、前記図20のステップS200
8における前画面表示の処理動作の流れを示すフローチ
ャートである。本処理では、ディスプレイ208に表示
されている検索結果の前の画面を表示するものである。
以下、本処理の詳細を説明する。FIG. 25 is a flowchart showing step S200 in FIG.
9 is a flowchart showing the flow of a previous screen display processing operation in FIG. In this processing, the screen before the search result displayed on the display 208 is displayed.
Hereinafter, the details of this process will be described.
【0103】ステップS2501では、前の画面が存在
するか否かによって分岐する。画面番号の値が「0」で
なければ、前の画面が存在すると判別して、次のステッ
プS2502へ進む。また、画面番号の値が「0」であ
れば、前の画面は存在しないと判別して、本処理動作を
終了する。In step S2501, the process branches depending on whether a previous screen exists. If the value of the screen number is not “0”, it is determined that the previous screen exists, and the process proceeds to the next step S2502. If the value of the screen number is "0", it is determined that the previous screen does not exist, and this processing operation is terminated.
【0104】ステップS2502では、現在表示されて
いる前の画面を表示するために、画面番号の値を「1」
だけカウントダウンする処理である。この処理が終了後
は次のステップS2503へ進む。In step S2502, the value of the screen number is set to "1" in order to display the previous screen currently displayed.
This is the process of counting down only. After this processing ends, the flow proceeds to the next step S2503.
【0105】ステップS2503は、画面情報613に
格納された画面構成と、類似画像バッファ609に格納
された検索結果に基づいて、画面番号で示される画面を
ディスプレイ208に表示する処理である。本処理の詳
細は、図29を用いて後述する。この処理が終了後は本
処理動作を終了する。Step S2503 is a process for displaying the screen indicated by the screen number on the display 208 based on the screen configuration stored in the screen information 613 and the search result stored in the similar image buffer 609. Details of this processing will be described later with reference to FIG. After this processing ends, this processing operation ends.
【0106】図26は、前記図22のステップS220
8及び図23のステップS2303における画面構成決
定の処理動作の流れを示すフローチャートである。本処
理では、類似画像バッファ609に格納されている情報
を元に、検索結果を表示する画面の構成を決定し、その
画面の構成の情報を画面情報613に出力するものであ
る。以下、本処理の詳細を説明する。FIG. 26 is a flowchart showing step S220 in FIG.
24 is a flowchart showing the flow of the processing operation for determining the screen configuration in step S2303 of FIG. 8 and FIG. 23. In this processing, the configuration of the screen on which the search result is displayed is determined based on the information stored in the similar image buffer 609, and the information on the configuration of the screen is output to the screen information 613. Hereinafter, the details of this process will be described.
【0107】ステップS2601では、類似画像バッフ
ァ609に格納されている画像の類似度に対する分布状
況を調べ、その分布状況を分布情報611に格納する。
まず、類似度が「1.0」の画像IDの個数を類似画像
バッファ609から求めて分布情報611に格納する。
次に、「1.0」より小さく「0.9」以上の類似度を
持つ画像IDの個数を類似画像バッファ609から求め
て分布情報611に格納する。以降同様に、「0.1」
刻みで、類似画像バッファ609に格納されている画像
IDの個数を求めて分布情報611に格納する。この処
理が終了後は次のステップS2602へ進む。In step S2601, the distribution status for the similarity of the images stored in the similar image buffer 609 is checked, and the distribution status is stored in the distribution information 611.
First, the number of image IDs having a similarity of “1.0” is obtained from the similar image buffer 609 and stored in the distribution information 611.
Next, the number of image IDs having a similarity smaller than “1.0” and equal to or larger than “0.9” is obtained from the similar image buffer 609 and stored in the distribution information 611. Hereinafter, similarly, "0.1"
At every step, the number of image IDs stored in the similar image buffer 609 is obtained and stored in the distribution information 611. After this processing ends, the flow proceeds to the next step S2602.
【0108】ステップS2602は、類似画像バッファ
609に格納されている画像をお互いの類似度に合わせ
てグループ化して、そのグループ化した結果をグループ
情報612に格納する処理である。本処理の詳細は図2
7を用いて後述する。この処理が終了後は次のステップ
S2603へ進む。Step S2602 is a process of grouping the images stored in the similar image buffer 609 according to their similarity and storing the grouped result in the group information 612. The details of this processing are shown in FIG.
7 will be described later. After this processing ends, the flow proceeds to the next step S2603.
【0109】ステップS2603は、各画面において表
示する目盛りを決定し、該決定された結果を画面情報6
13へ格納する処理である。本処理の詳細は図28を用
いて後述する。この処理が終了後は本処理動作を終了す
る。In step S2603, the scale to be displayed on each screen is determined, and the determined result is displayed on screen information 6
13 is stored. Details of this processing will be described later with reference to FIG. After this processing ends, this processing operation ends.
【0110】図27は、前記図26のステップS260
2におけるグループ化の処理動作の流れを示すフローチ
ャートである。以下、本処理の詳細を説明する。FIG. 27 is a flowchart showing step S260 in FIG.
3 is a flowchart showing a flow of a grouping processing operation in FIG. Hereinafter, the details of this process will be described.
【0111】ステップS2701では、類似画像バッフ
ァ609中の各項目を指し示すバッファ項目に「0」を
代入して、バッファ項目が類似画像バッファ609の先
頭の項目を指し示すようにする。バッファ項目はRAM
203中に確保される。この処理が終了後は次のステッ
プS2702へ進む。In step S2701, "0" is substituted for the buffer item indicating each item in the similar image buffer 609 so that the buffer item indicates the first item in the similar image buffer 609. Buffer item is RAM
203. After this processing ends, the flow proceeds to the next step S2702.
【0112】ステップS2702では、バッファ項目が
指し示す類似画像バッファ609中の画像IDに対応し
た類似画像リストを類似画像情報610から求める。類
似画像情報610は、図16に示されるように、類似画
像リストの配列になっており、配列の添字が画像IDに
なっているので、容易に対応した類似画像リストを取り
出すことができる。この処理が終了後は次のステップS
2703へ進む。In step S2702, a similar image list corresponding to the image ID in the similar image buffer 609 indicated by the buffer item is obtained from the similar image information 610. As shown in FIG. 16, the similar image information 610 has an array of similar image lists, and the subscript of the array is an image ID, so that a corresponding similar image list can be easily extracted. After this processing is completed, the next step S
Proceed to 2703.
【0113】ステップS2703では、前記ステップS
2702において取り出した類似画像リスト中の各項目
を指し示すリスト項目に「0」を代入して、リスト項目
が類似画像リストの先頭の項目を指し示すようにする。
リスト項目はRAM203中に確保される。この処理が
終了後は次のステップS2704へ進む。In step S2703, step S270
In step 2702, “0” is substituted for the list item indicating each item in the extracted similar image list, so that the list item indicates the first item in the similar image list.
List items are secured in the RAM 203. After this processing ends, the flow proceeds to the next step S2704.
【0114】ステップS2704では、リスト項目が指
し示す類似画像リスト中の項目の類似度が規定値以上で
あるか否かによって分岐する。規定値以上であれば次の
ステップS2705へ進み、規定値以下であればステッ
プS2709へ進む。規定値は、例えば、「0.8」に
設定しておく。In step S2704, the process branches depending on whether or not the similarity of the item in the similar image list indicated by the list item is equal to or greater than a specified value. If the value is equal to or more than the specified value, the process advances to step S2705. If the value is equal to or less than the specified value, the process advances to step S2709. The specified value is set to, for example, “0.8”.
【0115】ステップS2705では、リスト項目が指
し示す画像IDが、バッファ項目が指し示す項目よりも
先頭側にある類似画像バッファ609中の項目に存在す
るか否かによって分岐する。即ち、バッファ項目の値よ
りも小さい値に対応する類似画像バッファ609中の項
目の中に、リスト項目が指し示す類似画像リスト中の項
目の画像IDと一致する画像IDが存在すればステップ
S2706へ進み、存在しなければステップS2707
へ進む。In step S2705, the flow branches depending on whether or not the image ID indicated by the list item is present in an item in the similar image buffer 609 at the head of the item indicated by the buffer item. That is, if there is an image ID that matches the image ID of the item in the similar image list indicated by the list item among the items in the similar image buffer 609 corresponding to a value smaller than the value of the buffer item, the process proceeds to step S2706. , If it does not exist, step S2707
Proceed to.
【0116】ステップS2706では、バッファ項目に
対応した画像IDと、リスト項目に対応した画像ID
と、リスト項目に対応した類似度の組みを、グループ情
報612に格納する。バッファ項目に対応した画像ID
をグループ情報612の画像IDの格納領域に、リスト
項目に対応した画像IDをグループ情報612の代表画
像IDの格納領域に、リスト項目に対応した類似度をグ
ループ情報612の類似度の格納領域に、それぞれ格納
する。この処理が終了後はステップS2709へ進む。In step S2706, the image ID corresponding to the buffer item and the image ID corresponding to the list item
Is stored in the group information 612. Image ID corresponding to the buffer item
In the storage area of the image ID of the group information 612, the image ID corresponding to the list item in the storage area of the representative image ID of the group information 612, and the similarity corresponding to the list item in the storage area of the similarity of the group information 612. , Respectively. After this processing ends, the flow proceeds to step S2709.
【0117】ステップS2707では、リスト項目の値
を「1」だけカウントアップし、前記ステップS270
2において取り出した類似画像リスト中の次の項目を指
し示すようにする。この処理が終了後は次のステップS
2708へ進む。In step S2707, the value of the list item is counted up by "1", and
The next item in the similar image list extracted in step 2 is pointed to. After this processing is completed, the next step S
Proceed to 2708.
【0118】ステップS2708では、リスト項目が指
し示す項目が有効であるか否かによって分岐する。有効
でなければ前記ステップS2702において取り出した
類似画像リスト中の全ての有効な項目に対して処理を行
ったので、ステップS2709へ進む。また、有効であ
れば、まだ、処理する必要があるので、前記ステップS
2704へ戻る。In step S2708, the process branches depending on whether the item indicated by the list item is valid. If it is not valid, the process has been performed on all valid items in the similar image list extracted in step S2702, and the process advances to step S2709. If it is valid, it is still necessary to process it,
Return to 2704.
【0119】ステップS2709では、バッファ項目の
値を「1」だけカウントアップし、類似画像バッファ6
09中の次の項目を指し示すようにする。この処理が終
了後は次のステップS2710へ進む。In step S2709, the value of the buffer item is counted up by "1" and the similar image buffer 6
Point to the next item in 09. After this processing ends, the flow proceeds to the next step S2710.
【0120】ステップS2710では、バッファ項目が
指し示す項目が有効であるか否かによって分岐する。有
効でなければ類似画像バッファ609中の全ての有効な
項目に対して処理を行ったので、ステップS2711へ
進む。また、有効であれば、まだ、処理する必要がある
ので、前記ステップS2702へ戻る。In step S2710, the process branches depending on whether the item pointed to by the buffer item is valid. If it is not valid, the process has been performed on all valid items in the similar image buffer 609, and the process advances to step S2711. If it is valid, the process needs to be performed, and the process returns to step S2702.
【0121】ステップS2711では、グループ情報6
12に格納されている有効な項目を、代表画像IDの値
によって昇順に並ぶようにソートする。この処理が終了
後は本処理動作を終了する。In step S2711, group information 6
12 are sorted in ascending order according to the value of the representative image ID. After this processing ends, this processing operation ends.
【0122】図28は、前記図26のステップ2603
における表示目盛り決定の処理動作の流れを示すフロー
チャートである。以下、本処理の詳細を説明する。FIG. 28 is a flowchart showing step 2603 of FIG.
6 is a flowchart showing a flow of a processing operation for determining a display scale in FIG. Hereinafter, the details of this process will be described.
【0123】ステップS2801では、表示目盛りを決
定するために必要な初期化を行う。即ち、画面番号に
「0」を格納し、開始領域に「0」を格納する。画面番
号は検索結果を表示する画面の番号であり、開始領域は
各画面において画像の表示を開始する領域の番号であ
る。ここで領域とは、隣り合った目盛りと目盛りとの間
の空間のことを指している。領域の番号は分布情報61
1の配列の添字にも相当する。画面番号及び開始領域は
RAM203中に確保される。また、画面情報613の
表示開始や目盛り幅等の各要素の値を「−1」で初期化
しておく。この処理が終了後は次のステップS2802
へ進む。In step S2801, initialization necessary for determining a display scale is performed. That is, “0” is stored in the screen number, and “0” is stored in the start area. The screen number is the number of the screen on which the search result is displayed, and the start area is the number of the area where image display is started in each screen. Here, the area indicates a space between adjacent scales. The region number is the distribution information 61
It also corresponds to the subscript of the array of 1. The screen number and the start area are secured in the RAM 203. In addition, the value of each element such as the start of display of the screen information 613 and the scale width is initialized to “−1”. After this processing is completed, a next step S2802 is performed.
Proceed to.
【0124】ステップS2802では、領域番号と目盛
り半径にそれぞれ「0」を代入する。領域番号と目盛り
半径はRAM203中に確保される。領域番号は分布情
報611の配列の添字に相当し、一致領域706に対す
る領域番号を「0」とし、類似度「1.0」と「0.
9」との間の領域に対する番号を「1」とし、同様にし
て、類似度が高い順に付与される番号である。目盛り半
径は検索結果表示領域703に表示される目盛りの半径
をドット数で表現する値である。この処理が終了後は次
のステップS2803へ進む。In step S2802, "0" is substituted for the area number and the scale radius. The area number and the scale radius are secured in the RAM 203. The region number corresponds to a subscript of the array of the distribution information 611, the region number for the matching region 706 is “0”, and the similarities “1.0” and “0.
The number for the area between “9” and “9” is “1”, and similarly, the numbers are assigned in descending order of similarity. The scale radius is a value expressing the radius of the scale displayed in the search result display area 703 by the number of dots. After this processing ends, the flow proceeds to the next step S2803.
【0125】ステップS2803では、領域番号と開始
番号とを比較した結果に基づいて分岐する。領域番号の
値が開始番号の値より小さければ、領域番号に対する領
域に画像は表示しないのでステップS2804へ進み、
領域番号の値が開始番号の値より大きければ、領域番号
に対する領域に画像を表示するのでステップS2806
へ進む。In step S2803, branching is performed based on the result of comparison between the area number and the start number. If the value of the area number is smaller than the value of the start number, no image is displayed in the area corresponding to the area number.
If the value of the area number is larger than the value of the start number, an image is displayed in the area corresponding to the area number, and thus step S2806 is performed.
Proceed to.
【0126】ステップS2804では、領域番号によっ
て示される領域の半径の増分を画面情報613に格納す
る。半径の増分は、領域番号が「0」である場合は一致
領域データ605を用いて、また、領域番号が「0」以
外である場合は半径増分データ607を用いて求める。
ここでは、領域番号の値が開始領域の値よりも小さいの
で、この領域には画像は表示しないので、即ち、表示す
る画像の個数は「0」なので、半径の増分は図11及び
図13から、領域番号が「0」の場合も「0」でない場
合も30ドットであることが分かる。但し、クエリボッ
クス701に文字列が存在しない場合は、類似画像バッ
ファ609には比較元IDに格納された画像IDに類似
した画像が格納されており、開始領域が「0」以外の場
合に、比較元IDによって示される画像を表示しておか
ないと、比較元の画像が分からなくなってしまう。従っ
て、この場合に限り、一致領域706に比較元IDによ
って示される画像を1個表示するものとする。従って、
この場合、領域番号が「0」である場合は、半径の増分
は図11に示す一致領域データ605から60ドットで
あることが分かる。半径の増分が決定されると、画面情
報613の画面番号及び領域番号に対応した目盛り幅
に、半径の増分を格納する。例えば、クエリボックス7
01に「red apple」が格納されて画面番号の
値が「1」である場合、本処理において、図19の(T
201)に示されるように、「1.0」か「0.8」ま
での類似度に対応した領域に対する目盛り幅として、そ
れぞれ「30」が格納される。また、本処理において、
決定された半径の増分を目盛り半径に加算する。この処
理が終了後は次のステップS2805へ進む。In step S2804, the increment of the radius of the area indicated by the area number is stored in the screen information 613. The radius increment is obtained using the matching area data 605 when the area number is “0”, and using the radius increment data 607 when the area number is other than “0”.
Here, since the value of the region number is smaller than the value of the start region, no image is displayed in this region, that is, since the number of images to be displayed is "0", the radius increment is calculated from FIGS. It can be seen that the area number is 30 dots both when the area number is “0” and when it is not “0”. However, when a character string does not exist in the query box 701, an image similar to the image ID stored in the comparison source ID is stored in the similar image buffer 609, and when the start area is other than “0”, Unless the image indicated by the comparison source ID is displayed, the image of the comparison source cannot be identified. Therefore, only in this case, one image indicated by the comparison source ID is displayed in the matching area 706. Therefore,
In this case, when the area number is “0”, it is understood that the increment of the radius is 60 dots from the matching area data 605 shown in FIG. When the radius increment is determined, the radius increment is stored in the scale width corresponding to the screen number and the area number of the screen information 613. For example, query box 7
When “red apple” is stored in 01 and the value of the screen number is “1”, in this processing, (T
As shown in 201), “30” is stored as the scale width for the area corresponding to the similarity up to “1.0” or “0.8”. In this processing,
The determined radius increment is added to the scale radius. After this processing ends, the flow proceeds to the next step S2805.
【0127】ステップS2805では、領域番号によっ
て示される領域の次の領域を処理するために、領域番号
の値を「1」だけカウントアップする。この処理が終了
後は前記ステップS2803へ戻る。In step S2805, the value of the area number is incremented by "1" in order to process the area next to the area indicated by the area number. After this processing ends, the flow returns to the step S2803.
【0128】ステップS2806では、領域番号によっ
て示される領域の半径の増分を決定する。半径の増分
は、一致領域データ605及び半径増分データ607と
分布情報611と領域番号とから求めることができる。
分布情報611を用いて、領域番号によって示される領
域に表示する画像の個数を求め、領域番号が「0」の場
合は一致領域データ605を用い、領域番号が「0」以
外の場合は半径増分データ607を用いて、領域に表示
する画像の個数に対応する半径の増分を求める。例え
ば、クエリボックス701に「red apple」が
格納されている場合、分布情報611は図17の(T1
01)のようになっているので、領域番号が「0」、
「1」、「2」、「3」、「4」、「5」に対して、そ
れぞれの領域に、「3」、「5」、「8」、「6」、
「0」、「5」個の画像が表示されることが分かり、図
11に示されている一致領域データ605及び図13に
示されている半径増分データ607を用いることによっ
て、それぞれの領域の半径の増分は、「120」、「9
0」、「90」、「90」、「30」、「90」である
ことが分かる。また、クエリボックス701に文字列が
存在せず、比較元IDに「999」が格納されている場
合は、分布情報611は図17の(T102)のように
なっているので、領域番号が「0」、「1」、「2」、
「3」、「4」、「5」に対して、それぞれの領域に、
「1」、「3」、「4」、「2」、「3」、「0」個の
画像が表示されることが分かり、図11に示されている
一致領域データ605及び図13に示されている半径増
分データ607を用いることによって、それぞれの領域
の半径の増分は、「60」、「60」、「60」、「6
0」、「60」、「60」であることが分かる。この処
理が終了後はステップS2807へ進む。In step S2806, the radius increment of the area indicated by the area number is determined. The radius increment can be obtained from the matching area data 605, the radius increment data 607, the distribution information 611, and the area number.
Using the distribution information 611, the number of images to be displayed in the area indicated by the area number is obtained. When the area number is "0", the matching area data 605 is used. When the area number is other than "0", the radius increment is used. Using the data 607, an increment of the radius corresponding to the number of images to be displayed in the area is obtained. For example, when “red apple” is stored in the query box 701, the distribution information 611 is (T1
01), the area number is “0”,
For “1”, “2”, “3”, “4”, and “5”, “3”, “5”, “8”, “6”,
It can be seen that “0” and “5” images are displayed, and by using the matching area data 605 shown in FIG. 11 and the radius increment data 607 shown in FIG. Radius increments are “120”, “9”
It can be seen that they are "0", "90", "90", "30", and "90". If no character string exists in the query box 701 and “999” is stored in the comparison source ID, the distribution information 611 is as shown in (T102) of FIG. 0 "," 1 "," 2 ",
For “3”, “4”, and “5”,
It can be seen that “1”, “3”, “4”, “2”, “3”, and “0” images are displayed, and the matching area data 605 shown in FIG. By using the radius increment data 607, the radius increment of each area is “60”, “60”, “60”, “6”.
It can be seen that they are "0", "60", and "60". After this processing ends, the flow proceeds to step S2807.
【0129】ステップS2807では、領域番号によっ
て示される領域が、検索結果表示領域703に表示でき
るか否かによって分岐する。目盛り半径の値に前記ステ
ップS2806において求めた半径の増分を加えた値
が、検索結果表示領域703のサイズ600ドットの半
分よりも大きければ、領域番号によって示される領域を
検索結果表示領域703に表示できないので、ステップ
S2810へ進む。また、目盛り半径の値に前記ステッ
プS2806において求めた半径の増分を加えた値が、
検索結果表示領域703のサイズ600ドットの半分以
下であれば、領域番号によって示される領域を検索結果
表示領域703に表示できるので、ステップS2808
へ進む。例えば、分布情報611が図17の(T10
1)のようになっている場合、画面番号が「0」で領域
番号が「2」の場合は、目盛り半径の値は「300」に
なっており、ステップS2808へ進むが、画面番号が
「0」で領域番号が「3」の場合は、目盛り半径の値は
「390」になるので、ステップS2810へ進む。In step S2807, the process branches depending on whether or not the area indicated by the area number can be displayed in the search result display area 703. If the value obtained by adding the increment of the radius obtained in step S2806 to the value of the scale radius is larger than half the size of 600 dots of the search result display area 703, the area indicated by the area number is displayed in the search result display area 703. Since it cannot be performed, the process proceeds to step S2810. Also, the value obtained by adding the increment of the radius obtained in step S2806 to the value of the scale radius is
If the size of the search result display area 703 is less than half the size of 600 dots, the area indicated by the area number can be displayed in the search result display area 703.
Proceed to. For example, the distribution information 611 is (T10
In the case of 1), when the screen number is “0” and the area number is “2”, the value of the scale radius is “300”, and the process proceeds to step S2808. If the area number is “3” at “0”, the value of the scale radius is “390”, and the process proceeds to step S2810.
【0130】ステップS2808では、前記ステップS
2806において求めた領域番号に対する領域の半径の
増分を画面情報613に格納する。例えば、分布情報6
11が図17の(T101)のようになっている場合、
画面情報613には図19の(T201)に示されるよ
うに、画面番号が「0」に対する類似度が「1.0」か
ら「0.8」までの領域に対する目盛り幅として、それ
ぞれ「120」、「90」、「90」が、画面番号が
「1」に対する類似度が「0.7」から「0.5」まで
の領域に対する目盛り幅に、それぞれ「90」、「3
0」、「90」が格納される。また、分布情報611が
図17の(T102)に示されるようになっている場合
は、画面情報613には図19の(T202)に示され
るように画面番号が「0」に対する類似度が「1.0」
から「0.6」までの領域に対する目盛り幅に、それぞ
れ「60」、「60」、「60」、「60」、「6
0」、「60」が格納される。また、本処理において、
決定された半径の増分は、目盛り半径に加算される。こ
の処理が終了するとステップS2809へ進む。[0130] In step S2808, step S2808 is executed.
The increment of the area radius with respect to the area number obtained in 2806 is stored in the screen information 613. For example, distribution information 6
When 11 is as shown in (T101) in FIG.
As shown in (T201) of FIG. 19, the screen information 613 includes “120” as a scale width for a region where the similarity with respect to the screen number “0” is from “1.0” to “0.8”. , “90”, and “90” are the graduation widths for the regions whose similarity to the screen number “1” is from “0.7” to “0.5”, respectively.
“0” and “90” are stored. When the distribution information 611 is as shown in (T102) of FIG. 17, the screen information 613 contains the similarity with respect to the screen number “0” as shown in (T202) of FIG. 1.0 "
The scale widths for the regions from to “0.6” are “60”, “60”, “60”, “60”, and “6”, respectively.
"0" and "60" are stored. In this processing,
The determined radius increment is added to the scale radius. Upon completion of this process, the process advances to step S2809.
【0131】ステップS2809では、領域番号によっ
て示される領域の次の領域を処理するために、領域番号
の値を「1」だけカウントアップする。この処理が終了
するとステップS2806へ戻る。In step S2809, the value of the area number is incremented by "1" in order to process the area next to the area indicated by the area number. When this process ends, the process returns to the step S2806.
【0132】ステップS2810では、類似画像バッフ
ァ609に格納されている画像に対して全て処理を行っ
たか否かによって分岐する。分布情報611の領域番号
で示される領域以降の要素の値が全て「0」であれば、
全ての画像に対して処理を行ったので、本処理動作を終
了する。また、分布情報611の領域番号で示される領
域以降の要素の値が全て「0」でなければ、次の画面に
まだ処理されていない画像を表示するためにステップS
2811へ進む。In step S2810, the process branches depending on whether all the images stored in the similar image buffer 609 have been processed. If the values of elements after the area indicated by the area number in the distribution information 611 are all “0”,
Since the processing has been performed for all the images, this processing operation ends. If the values of elements after the area indicated by the area number in the distribution information 611 are not all “0”, step S is executed to display an image that has not been processed on the next screen.
Proceed to 2811.
【0133】ステップS2811では、まず、画面情報
613の画面番号に対応した開始領域に、開始領域の値
を代入する。そして、次の画面を処理するために画面番
号の値を「1」だけカウントアップする。また、開始領
域に領域番号の値を代入する。この処理が終了すると前
記ステップS2802へ戻る。In step S 2811, first, the value of the start area is assigned to the start area corresponding to the screen number of the screen information 613. Then, the value of the screen number is counted up by “1” in order to process the next screen. Also, the value of the area number is substituted for the start area. When this process ends, the process returns to the step S2802.
【0134】図29は、図22のステップS2210、
図23のステップS2305、図24のステップS24
03及び図25のステップS2503における検索結果
表示の処理動作の流れを示すフローチャートである。本
処理では、画面情報613に格納された画面の構成の情
報と、類似画像バッファ609及び画像データベース6
04に格納された画像の情報を元に、画面番号で示され
る画面をディスプレイ208に表示するものである。以
下、本処理の詳細を説明する。FIG. 29 is a flowchart showing the operation of step S2210 in FIG.
Step S2305 in FIG. 23 and Step S24 in FIG.
26 is a flowchart illustrating the flow of a search result display processing operation in step S03 of FIG. In this processing, the screen configuration information stored in the screen information 613 and the similar image buffer 609 and the image database 6
A screen indicated by a screen number is displayed on the display 208 based on the information of the image stored in the image data 04. Hereinafter, the details of this process will be described.
【0135】ステップS2901では、指定された画面
番号に対する画面情報613中の目盛り幅を用いて、検
索結果表示領域703に目盛りを表示する。類似度
「1.0」に対応した目盛り幅から順番に、目盛り幅の
値が「−1」になるまで、目盛りの半径を加算してい
き、各目盛りの半径に対して検索結果表示領域703の
中心を中心とする円を表示していく。類似度「1.0」
の目盛りに対しては、その内側をグレー色で塗りつぶ
す。この処理が終了すると次のステップS2902へ進
む。In step S2901, the scale is displayed in the search result display area 703 using the scale width in the screen information 613 for the designated screen number. The radii of the scales are added in order from the scale width corresponding to the similarity “1.0” until the value of the scale width becomes “−1”, and the search result display area 703 is added to the radius of each scale. A circle centered on the center of is displayed. Similarity "1.0"
The inside of the scale is painted in gray. When this process ends, the flow advances to the next step S2902.
【0136】ステップS2902では、一致領域706
の中に、類似度「1.0」の画像を表示する。類似画像
バッファ609の先頭から類似度「1.0」の項目に対
する画像IDを求め、画像データベース604の中から
その画像IDに対応した画像ファイルを求め、その画像
ファイルを一致領域706に表示する。画像ファイルを
一致領域706に表示する座標は、一致画像データ60
6を用いて一致領域706に表示する画像の個数に対応
した座標を求める。また、クエリボックス701に文字
列が存在しない場合は、図9に示すように、比較元ID
で示される画像の縁を二重枠で表示する。この場合は、
必ず比較元IDで示される画像は、類似度「1.0」と
して、類似画像バッファ609の中に格納されている。
この処理が終了すると、次のステップS2903へ進
む。At step S2902, matching area 706
, An image having a similarity of “1.0” is displayed. An image ID for the item of similarity “1.0” is obtained from the head of the similar image buffer 609, an image file corresponding to the image ID is obtained from the image database 604, and the image file is displayed in the matching area 706. The coordinates for displaying the image file in the matching area 706 are the same as those of the matching image data 60.
6, the coordinates corresponding to the number of images to be displayed in the matching area 706 are obtained. If no character string exists in the query box 701, as shown in FIG.
Is displayed in a double frame. in this case,
The image always indicated by the comparison source ID is stored in the similar image buffer 609 as the similarity “1.0”.
When this process ends, the flow advances to the next step S2903.
【0137】ステップS2903では、類似画像バッフ
ァ609の中から類似度「1.0」以外の先頭の画像I
Dを表示する対象の画像IDとして取得する処理であ
る。この処理が終了すると、次のステップS2904へ
進む。In step S2903, the first image I other than the similarity “1.0” is selected from the similar image buffer 609.
This is a process of acquiring D as an image ID to be displayed. When this process ends, the flow advances to the next step S2904.
【0138】ステップS2904では、対象となってい
る画像が代表画像であるか否かによって分岐する。対象
となる画像の画像IDがグループ情報612の画像ID
として格納されていれば、代表画像ではないとしてステ
ップS2905へ進む。また、画像IDとして格納され
ていなければ、代表画像であるとしてステップS290
7へ進む。In step S2904, the process branches depending on whether the target image is a representative image. The image ID of the target image is the image ID of the group information 612.
If it is stored, it is determined that the image is not the representative image, and the process advances to step S2905. If it is not stored as an image ID, it is determined that the image is a representative image, and the process proceeds to step S290.
Proceed to 7.
【0139】ステップS2905では、表示の対象とな
る画像IDとして、類似画像バッファ609中の次の画
像IDに変更する。この処理が終了するとステップS2
906へ進む。In step S2905, the image ID to be displayed is changed to the next image ID in the similar image buffer 609. When this process ends, a step S2 proceeds.
Proceed to 906.
【0140】ステップS2906では、画像の表示を終
了するか否かによって分岐する。類似画像バッファ60
9中の全ての画像を処理し終えた場合、または、対象と
なる画像が表示される領域の目盛り幅が「−1」である
場合は、画像の表示を終了するものと判別して、ステッ
プS2911へ進む。また、画像の表示を終了しないも
のと判別した場合は、まだ、画像の表示を続けるものと
して、前記ステップS2904へ戻る。In step S2906, the flow branches depending on whether or not to end the image display. Similar image buffer 60
If all the images in the image 9 have been processed, or if the scale width of the area where the target image is displayed is “−1”, it is determined that the display of the image is to be ended, Proceed to S2911. If it is determined that the display of the image is not to be ended, it is determined that the display of the image is to be continued, and the process returns to the step S2904.
【0141】ステップS2907では、表示の対象とな
っている画像、即ち、代表画像の表示位置を決定する。
まず、検索結果表示領域703の中心から表示する画像
の中心の座標の方向を、配置角度データ608を用いて
決定する。配置角度データ608を用いると、何番目の
代表画像を表示するかによって、中心からの方向を一意
に決定することができる。次に、表示する画像の中心の
座標の検索結果表示領域703の中心から表示する画像
の中心の座標までの距離を画面情報613を用いて決定
する。検索結果表示領域703の中心から画像を表示す
る領域までの距離は、指定された画面番号と表示する画
像の類似度から、画面情報613の対応する目盛り幅を
「1.0」の領域から累計することにより求めることが
できる。領域の中での中心からの距離は、領域の目盛り
幅が画面情報613から求めることができるので、その
目盛り幅と類似度から求めることができる。例えば、画
面情報613が図19の(T201)の状態で画面番号
として「1」が指定されている場合に、類似度「0.5
6」の画像を表示する場合は、この画像は、「0.5」
の領域に表示されることが分かり、検索結果表示領域7
03の中心から「0.5」の領域までの距離は、「1.
0」の目盛り幅から「0.6」までの目盛り幅を加える
ことにより、30+30+30+90+30=210ド
ットであることが分かる。また、「0.5」の領域の中
での中心からの距離は、「0.5」の領域の目盛り幅が
90ドットであるので、90×(0.6−0.56)/
0.1=36ドットであることが分かる。従って、この
場合、検索結果表示領域703の中心から類似度「0.
56」の画像の中心までの距離は、210+36=24
6ドットであることが分かる。このようにして、検索結
果表示領域703の中心からの角度と距離を求めること
ができるので、画像を表示する位置を決定することがで
きる。この処理が終了するとステップS2908へ進
む。In step S2907, the display position of the image to be displayed, that is, the representative image is determined.
First, the direction of the coordinates of the center of the image to be displayed from the center of the search result display area 703 is determined using the arrangement angle data 608. By using the arrangement angle data 608, the direction from the center can be uniquely determined depending on the number of the representative image to be displayed. Next, a distance from the center of the search result display area 703 of the coordinates of the center of the image to be displayed to the coordinates of the center of the image to be displayed is determined using the screen information 613. The distance from the center of the search result display area 703 to the area where the image is displayed is determined by adding the corresponding scale width of the screen information 613 from the area of “1.0” based on the designated screen number and the similarity of the image to be displayed. Can be obtained. Since the scale width of the area can be obtained from the screen information 613, the distance from the center in the area can be obtained from the scale width and the similarity. For example, when “1” is specified as the screen number in the state of (T201) in FIG. 19 in the screen information 613, the similarity “0.5
When the image of “6” is displayed, this image is “0.5”.
The search result display area 7
The distance from the center of No. 03 to the area of “0.5” is “1.
By adding the scale width from “0” to the scale width from “0.6”, it can be seen that 30 + 30 + 30 + 90 + 30 = 210 dots. The distance from the center in the area of “0.5” is 90 × (0.6−0.56) / 90 because the scale width of the area of “0.5” is 90 dots.
It can be seen that 0.1 = 36 dots. Therefore, in this case, from the center of the search result display area 703, the similarity “0.
The distance to the center of the image of “56” is 210 + 36 = 24
It turns out that it is 6 dots. In this manner, the angle and the distance from the center of the search result display area 703 can be obtained, so that the position where the image is displayed can be determined. Upon completion of this process, the process advances to step S2908.
【0142】ステップS2908は、検索結果表示領域
703の中心から前記ステップS2907において求め
た表示位置まで、代表線を表示する処理である。但し、
一致領域706には代表線を表示しないようにする。こ
の処理が終了するとステップS2909へ進む。Step S2908 is a process for displaying a representative line from the center of the search result display area 703 to the display position obtained in step S2907. However,
A representative line is not displayed in the matching area 706. When this process ends, the process advances to step S2909.
【0143】ステップS2909は、対象となっている
代表画像が属するグループの画像を、代表画像以外全て
表示する処理である。代表画像が属するグループの画像
は、グループ情報612を用いて求めることができる。
グループ情報612中の代表画像IDの値が、表示の対
象となっている代表画像の画像IDの値と等しい画像I
Dに対応した画像は、全て表示の対象となる。更に、表
示対象となった画像IDをグループ情報612中の代表
画像IDとする画像IDも全て表示の対象となる。Step S2909 is a process for displaying all the images of the group to which the target representative image belongs except for the representative image. The image of the group to which the representative image belongs can be obtained using the group information 612.
The image I in which the value of the representative image ID in the group information 612 is equal to the value of the image ID of the representative image to be displayed
All images corresponding to D are to be displayed. Further, all image IDs whose display target image IDs are representative image IDs in the group information 612 are also displayed.
【0144】画像IDの検索結果表示領域703の中心
から表示する各画像までの距離は、類似画像バッファ6
09中の各画像の類似度から、前記ステップS2907
の場合と同様にして求めることができる。また、代表画
像の表示位置から各画像の表示位置までの距離は、類似
画像情報610から2つの画像の類似度を求めて決定す
ることができる。例えば、代表画像IDと表示する画像
の画像IDとから、類似画像情報610の中から対応す
る類似度を求め、「1.0」から類似度を引いた値を5
00倍することにより決定することができる。また、各
画像は、代表画像との類似度の低い順に、検索結果表示
領域703を中心として代表線の反時計回り側及び時計
回り側と、交互になるように表示する。このように、検
索結果表示領域703の中心と代表画像の中心の2点か
らの距離を求めることができ、また、その2点を結ぶ線
のどちらに表示するかを決定できるので、各画像を表示
する位置が決定できる。各画像の表示位置が決定される
と、各画像の中心と代表画像の中心とを結ぶ線を表示
し、代表画像との類似度が低い順に各画像を表示する。
このような順番に表示することで、各画像が重なり合っ
た場合、代表画像との類似度が高い画像ほど、他の画像
によって表示が遮られにくくなる。この処理が終了する
とステップS2910へ進む。The distance from the center of the image ID search result display area 703 to each image to be displayed is determined by the similar image buffer 6.
09, based on the similarity of each image in step S2907.
Can be obtained in the same manner as in the case of Further, the distance from the display position of the representative image to the display position of each image can be determined by calculating the similarity between two images from the similar image information 610. For example, from the representative image ID and the image ID of the image to be displayed, a corresponding similarity is obtained from the similar image information 610, and a value obtained by subtracting the similarity from “1.0” is 5
It can be determined by multiplying by 00. In addition, each image is displayed so as to alternate with the counterclockwise side and the clockwise side of the representative line with the search result display area 703 as the center in the order of similarity with the representative image. As described above, the distance from the center of the search result display area 703 and the center of the representative image can be obtained, and it can be determined which of the lines connecting the two points is displayed. The display position can be determined. When the display position of each image is determined, a line connecting the center of each image and the center of the representative image is displayed, and each image is displayed in ascending order of similarity with the representative image.
By displaying the images in this order, when the images overlap, the image having a higher similarity to the representative image is less likely to be blocked by other images. When this process ends, the process advances to step S2910.
【0145】ステップS2910では、前記ステップS
2907において求めた位置に代表画像を表示する。こ
のように、グループの中で代表画像を一番最後に表示す
るので、グループの中で最も類似度の高い代表画像が、
他の画像によって遮られて見えなくなることを防ぐこと
ができる。この処理が終了すると前記ステップS290
5へ進む。In the step S2910, the step S
A representative image is displayed at the position obtained in step 2907. Thus, the representative image in the group is displayed last, so the representative image with the highest similarity in the group is
It is possible to prevent the image from being obstructed by another image. When this process ends, the process proceeds to step S290.
Go to 5.
【0146】ステップS2911では、前画面ボタン7
12と次画面ボタン713とを表示する。指定されてい
る画面番号が「0」であれば前画面は存在しないので、
前画面ボタン712の三角形は白地で表示し、指定され
ている画面番号が「0」でなければ前画面が存在するの
で、前画面ボタン712の三角形は黒地で表示する。指
定されている画面番号に「1」を加えた画面番号に対す
る画面情報613の開始領域の値が「−1」であれば次
画面は存在しないので、次画面ボタン713の三角形は
白地で表示し、指定されている画面番号に「1」を加え
た画面番号に対する画面情報613の開始領域の値が
「−1」でなければ次画面は存在するので、次画面ボタ
ン713の三角形は黒地で表示する。この処理が終了す
ると本処理を終了する。In the step S2911, the previous screen button 7
12 and a next screen button 713 are displayed. If the specified screen number is "0", there is no previous screen, so
The triangle of the previous screen button 712 is displayed on a white background, and if the designated screen number is not "0", there is a previous screen, so the triangle of the previous screen button 712 is displayed on a black background. If the value of the start area of the screen information 613 for the screen number obtained by adding “1” to the designated screen number is “−1”, there is no next screen, so the triangle of the next screen button 713 is displayed on a white background. If the value of the start area of the screen information 613 for the screen number obtained by adding “1” to the designated screen number is not “−1”, the next screen exists because the next screen button 713 has a black triangle. I do. When this process ends, this process ends.
【0147】(他の実施の形態)上述した第1の実施の
形態では、類似画像情報610を図20のステップS2
002において毎回作成する例を示したが、予め類似画
像情報610を図20のステップS2002と同様の処
理を行うことで作成し、関連データとしてCD−ROM
205に格納しておき、図20のステップS2001に
おいてRAM203にロードするようにしても良い。(Other Embodiments) In the above-described first embodiment, similar image information 610 is stored in step S2 of FIG.
002, the similar image information 610 is created in advance by performing the same processing as step S2002 in FIG. 20, and the CD-ROM is used as related data.
205, and may be loaded into the RAM 203 in step S2001 in FIG.
【0148】また、上述した第1の実施の形態では、画
像データベース502をCD−ROM205に格納する
例を示したが、ハードディスク205に格納されている
画像データベースを扱っても良い。Further, in the first embodiment described above, an example in which the image database 502 is stored in the CD-ROM 205 has been described, but an image database stored in the hard disk 205 may be used.
【0149】また、上述した第1の実施の形態では、外
部記憶装置としてCD−ROM205から情報検索プロ
グラム及び関連データを直接RAM203にロードして
実行させる例を示したが、この他に、CD−ROM20
5から情報検索プログラム及び関連データを一旦ハード
ディスク205に格納(インストール)しておき、情報
検索プログラムを動作させる時点で、ハードディスク2
05からRAM203にロードするようにしても良い。In the first embodiment described above, the information retrieval program and the related data are directly loaded from the CD-ROM 205 as the external storage device to the RAM 203 and executed. ROM20
5, the information search program and related data are temporarily stored (installed) in the hard disk 205, and when the information search program is operated, the hard disk 2
05 may be loaded into the RAM 203.
【0150】また、情報検索プログラムを格納する記憶
媒体は、CD−ROM205以外にFD(フロッピー
(登録商標)ディスク)、ICメモリカード等でも良
い。The storage medium for storing the information retrieval program may be an FD (floppy (registered trademark) disk), an IC memory card, or the like, in addition to the CD-ROM 205.
【0151】また、情報検索プログラムをROM202
に格納しておき、これをメモリマップの一部となるよう
に構成し、直接CPU201で実行することも可能であ
る。The information retrieval program is stored in the ROM 202
, And can be configured to be a part of the memory map, and can be directly executed by the CPU 201.
【0152】また、上述した第1の実施の形態では、ク
エリ及び説明文として使用する言語として、英語を使用
した例を示したが、本発明は英語のみに適用可能なもの
ではなく、日本語を含めたあらゆる言語に適用可能であ
る。Further, in the first embodiment described above, an example is described in which English is used as a language used as a query and an explanatory sentence. However, the present invention is not applicable only to English, It can be applied to any language including.
【0153】また、上述した第1の実施の形態では、図
20のステップS2011において、指定された画像に
類似する画像を求めるために、画像に付与されている説
明文を用いて類似度を算出した例を示したが、本発明で
は、類似度の算出方法に依存するものではない。例え
ば、画像の輝度や色彩や画像の構図等といった画像その
ものの情報を用いて類似度を算出しても良い。In the above-described first embodiment, in step S2011 of FIG. 20, in order to obtain an image similar to the designated image, the similarity is calculated using the explanatory text attached to the image. However, the present invention does not depend on a similarity calculation method. For example, the similarity may be calculated using information of the image itself, such as the brightness, color, and composition of the image.
【0154】また、上述した第1の実施の形態では、情
報検索の対象として画像を検索する例を示したが、本発
明の取り扱う検索対象は画像に限定されるものではな
い。例えば、文書や映像や音声等といった様々な情報検
索に対して有効である。また、検索結果表示領域に表示
する検索結果として、画像を検索する場合は画像そのも
のを表示する例を示したが、文書を検索する場合は画像
の代わりに文書のタイトルやキーワード等を表示しても
良い。映像の場合は、タイトルや代表的なシーン等、映
像を代表する情報を表示しても良いし、個々の結果の映
像を表示しても良い。In the first embodiment, an example in which an image is searched as an information search target has been described. However, the search target handled by the present invention is not limited to an image. For example, it is effective for various information retrieval such as a document, a video, and an audio. Also, as an example of a search result displayed in the search result display area, when searching for an image, the image itself is displayed. However, when searching for a document, the title or keyword of the document is displayed instead of the image. Is also good. In the case of a video, information representing the video such as a title or a representative scene may be displayed, or a video of each result may be displayed.
【0155】また、上述した第1の実施の形態では、図
7に示すように、一致領域を検索結果表示領域の中心を
中心とする円の領域とし、各目盛りは一致領域との同心
円で表示し、検索結果の各画像は、類似度を一致領域か
らの距離に対応させて、検索結果表示領域の中心から放
射状に配置されるように表示した例を示したが、これに
限られるものではない。例えば、図30に示すように、
一致領域を3001に示す検索結果表示領域の左側の矩
形領域とし、各目盛りを3002,3003に示す線の
ように、左辺との平行線とし、各画像から一致領域への
垂線の直線の距離を、各画像の類似度に対応させて表示
するようにしても良い。この場合、配置角度データ60
8のように、各画像の配置位置を一致領域の中心に対す
る角度で指定するのではなく、代わりに、検索結果表示
領域の上辺からの距離で指定することにより、上述した
第1の実施の形態で示した手順と全く同じ手順で、検索
結果の画像を所望の位置に表示することができる。ま
た、検索結果をこのように表示する場合でも、図30に
示すように、上述した第1の実施の形態と同様にして、
検索結果の画像をグループ化して表示することが可能で
ある。In the first embodiment, as shown in FIG. 7, the matching area is a circle area centered on the center of the search result display area, and each scale is displayed as a concentric circle with the matching area. Although each image of the search result is displayed in such a manner that the similarity is associated with the distance from the matching area and displayed so as to be arranged radially from the center of the search result display area, but the present invention is not limited to this. Absent. For example, as shown in FIG.
The matching area is a rectangular area on the left side of the search result display area shown in 3001, each scale is a parallel line with the left side as shown by the lines shown in 3002 and 3003, and the distance of the perpendicular straight line from each image to the matching area is Alternatively, the images may be displayed in correspondence with the similarity of each image. In this case, the arrangement angle data 60
As in FIG. 8, instead of specifying the arrangement position of each image by an angle with respect to the center of the matching area, instead of specifying the position by the distance from the upper side of the search result display area, the first embodiment described above is performed. The image of the search result can be displayed at a desired position in exactly the same procedure as shown in. Even when the search result is displayed in this manner, as shown in FIG. 30, in the same manner as in the first embodiment,
It is possible to group and display the images of the search results.
【0156】また、上述した第1の実施の形態では、半
径増分データ607を、隣り合った目盛りの間に表示さ
れる画像の個数に対応させて半径の増分を格納した例を
示したが、隣り合った目盛りの間に表示されるグループ
の代表画像の個数に対応させて、半径の増分を格納して
も良い。この場合、分布情報611には、各目盛りの間
に存在するグループの代表画像の個数を格納し、図26
のステップS2601の分布情報作成処理と、ステップ
S2602のグループ化処理の順序を入れ替えて、グル
ープ化処理を行った後に分布情報作成処理を行う必要が
ある。このようにすることで、限られた領域に、更に多
くの検索結果の情報を表示することが可能となる。Further, in the above-described first embodiment, an example is shown in which the radius increment data 607 is stored with the radius increment corresponding to the number of images displayed between adjacent scales. The radius increment may be stored in correspondence with the number of representative images of the group displayed between adjacent scales. In this case, the distribution information 611 stores the number of representative images of the group existing between the scales.
It is necessary to change the order of the distribution information creation processing in step S2601 and the order of the grouping processing in step S2602, and perform the distribution information creation processing after performing the grouping processing. This makes it possible to display more search result information in a limited area.
【0157】[0157]
【発明の効果】以上詳述したように本発明の情報検索方
法及び装置によれば、検索結果の個々の情報の類似度を
求め、その類似度によって検索結果の情報をグループ化
し、そのグループ化された情報は互いに近くなるように
表示するので、グループの情報を全て調べることなく、
そのグループが所望の情報であるか否かを判断できるの
で、全ての情報を調べる必要がなく、検索結果を評価す
る効率を向上させることができるという効果を奏する。As described above in detail, according to the information retrieval method and apparatus of the present invention, the similarity of each piece of information of the retrieval result is obtained, the information of the retrieval result is grouped according to the similarity, and the grouping is performed. Since the displayed information is displayed so as to be close to each other, without checking all the information of the group,
Since it is possible to determine whether or not the group is the desired information, it is not necessary to check all the information, and it is possible to improve the efficiency of evaluating the search result.
【0158】また、本発明の記憶媒体によれば、上述し
た情報検索装置を円滑に制御することができるという効
果を奏する。Further, according to the storage medium of the present invention, there is an effect that the above-described information retrieval device can be controlled smoothly.
【図1】本発明の第1の実施の形態に係る情報検索装置
の概念図である。FIG. 1 is a conceptual diagram of an information search device according to a first embodiment of the present invention.
【図2】本発明の第1の実施の形態に係る情報検索装置
のシステム構成図である。FIG. 2 is a system configuration diagram of the information search device according to the first embodiment of the present invention.
【図3】本発明の第1の実施の形態に係る情報検索装置
のプログラム等が記憶媒体からコンピュータシステムに
供給されることを示す図である。FIG. 3 is a diagram showing that a program or the like of the information search device according to the first embodiment of the present invention is supplied from a storage medium to a computer system.
【図4】本発明の第1の実施の形態に係る情報検索装置
のROMの構成図である。FIG. 4 is a configuration diagram of a ROM of the information search device according to the first embodiment of the present invention.
【図5】本発明の第1の実施の形態に係る情報検索装置
の記憶媒体の構成図である。FIG. 5 is a configuration diagram of a storage medium of the information search device according to the first embodiment of the present invention.
【図6】本発明の第1の実施の形態に係る情報検索装置
の処理プログラム実行時におけるRAM上のメモリマッ
プの構成を示す図である。FIG. 6 is a diagram illustrating a configuration of a memory map on a RAM when a processing program of the information search device according to the first embodiment of the present invention is executed.
【図7】本発明の第1の実施の形態に係る情報検索装置
のクエリ検索を行った場合の最初の検索結果の画面構成
の一例を示す図である。FIG. 7 is a diagram illustrating an example of a screen configuration of a first search result when a query search is performed by the information search device according to the first embodiment of the present invention.
【図8】本発明の第1の実施の形態に係る情報検索装置
のクエリ検索の検索結果の次の画面の構成例を示す図で
ある。FIG. 8 is a diagram showing a configuration example of a screen next to a search result of a query search of the information search device according to the first embodiment of the present invention.
【図9】本発明の第1の実施の形態に係る情報検索装置
の類似検索を行った場合の最初の検索結果の画面の構成
例を示す図である。FIG. 9 is a diagram illustrating a configuration example of a first search result screen when a similar search is performed by the information search device according to the first embodiment of the present invention;
【図10】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上の画像データベースの構成例を示す
図である。FIG. 10 is a diagram illustrating a configuration example of an image database on a memory map of the information search device according to the first embodiment of the present invention.
【図11】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上の一致領域データの構成例を示す図
である。FIG. 11 is a diagram showing a configuration example of matching area data on a memory map of the information search device according to the first embodiment of the present invention.
【図12】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上の一致画像データの構成例を示す図
である。FIG. 12 is a diagram showing a configuration example of matched image data on a memory map of the information search device according to the first embodiment of the present invention.
【図13】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上の半径増分データの構成例を示す図
である。FIG. 13 is a diagram showing a configuration example of radius increment data on a memory map of the information search device according to the first embodiment of the present invention.
【図14】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上の配置角度データの構成例を示す図
である。FIG. 14 is a diagram showing a configuration example of arrangement angle data on a memory map of the information search device according to the first embodiment of the present invention.
【図15】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上の類似画像バッファの構成例を示す
図である。FIG. 15 is a diagram illustrating a configuration example of a similar image buffer on a memory map of the information search device according to the first embodiment of the present invention.
【図16】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上の類似画像情報の構成例を示す図で
ある。FIG. 16 is a diagram showing a configuration example of similar image information on a memory map of the information search device according to the first embodiment of the present invention.
【図17】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上の分布情報の構成例を示す図であ
る。FIG. 17 is a diagram showing a configuration example of distribution information on a memory map of the information search device according to the first embodiment of the present invention.
【図18】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上のグループ情報の構成例を示す図で
ある。FIG. 18 is a diagram illustrating a configuration example of group information on a memory map of the information search device according to the first embodiment of the present invention.
【図19】本発明の第1の実施の形態に係る情報検索装
置のメモリマップ上の画面情報の構成例を示す図であ
る。FIG. 19 is a diagram showing a configuration example of screen information on a memory map of the information search device according to the first embodiment of the present invention.
【図20】本発明の第1の実施の形態に係る情報検索装
置の情報検索処理動作の流れを示すフローチャートであ
る。FIG. 20 is a flowchart showing a flow of an information search processing operation of the information search device according to the first embodiment of the present invention.
【図21】本発明の第1の実施の形態に係る情報検索装
置の検索初期化処理動作の流れを示すフローチャートで
ある。FIG. 21 is a flowchart showing a flow of a search initialization processing operation of the information search device according to the first embodiment of the present invention.
【図22】本発明の第1の実施の形態に係る情報検索装
置のクエリ検索処理動作の流れを示すフローチャートで
ある。FIG. 22 is a flowchart illustrating a flow of a query search processing operation of the information search device according to the first embodiment of the present invention.
【図23】本発明の第1の実施の形態に係る情報検索装
置の類似検索処理動作の流れを示すフローチャートであ
る。FIG. 23 is a flowchart showing a flow of a similarity search processing operation of the information search device according to the first embodiment of the present invention.
【図24】本発明の第1の実施の形態に係る情報検索装
置の次画面表示処理動作の流れを示すフローチャートで
ある。FIG. 24 is a flowchart showing a flow of a next screen display processing operation of the information search device according to the first embodiment of the present invention.
【図25】本発明の第1の実施の形態に係る情報検索装
置の前画面表示処理動作の流れを示すフローチャートで
ある。FIG. 25 is a flowchart showing a flow of a previous screen display processing operation of the information search device according to the first embodiment of the present invention.
【図26】本発明の第1の実施の形態に係る情報検索装
置の画面構成決定処理動作の流れを示すフローチャート
である。FIG. 26 is a flowchart illustrating a flow of a screen configuration determination processing operation of the information search device according to the first embodiment of the present invention.
【図27】本発明の第1の実施の形態に係る情報検索装
置のグループ化処理動作の流れを示すフローチャートで
ある。FIG. 27 is a flowchart illustrating a flow of a grouping processing operation of the information search device according to the first embodiment of the present invention.
【図28】本発明の第1の実施の形態に係る情報検索装
置の表示目盛り決定処理動作の流れを示すフローチャー
トである。FIG. 28 is a flowchart showing a flow of a display scale determination processing operation of the information search device according to the first embodiment of the present invention.
【図29】本発明の第1の実施の形態に係る情報検索装
置の検索結果表示処理動作の流れを示すフローチャート
である。FIG. 29 is a flowchart showing a flow of a search result display processing operation of the information search device according to the first embodiment of the present invention.
【図30】本発明の他の実施の形態に係る情報検索装置
の検索結果表示領域の構成例を示す図である。FIG. 30 is a diagram showing a configuration example of a search result display area of the information search device according to another embodiment of the present invention.
101 入力部 102 制御部 102a 一致度算出部 102b 類似度算出部 102c 検索結果表示部 102d グループ化部 103 記憶部 103a 情報記憶部 104 表示部 201 CPU(中央演算処理装置) 202 ROM(リードオンリーメモリ) 203 RAM(ランダムアクセスメモリ) 204 CD−ROMドライブ 205 CD−ROM(コンパクトディスク・リード
オンリーメモリ) 206 HD(ハードディスク) 207 キーボード 208 ディスプレイ 209 マウス 210 プリンタ 211 制御バス 300 コンピュータシステム 400 ROM(リードオンリーメモリ) 401 制御手順プログラム 500 記憶媒体 501 情報検索プログラム 502 画像データベース 503 一致領域データ 504 一致画像データ 505 半径増分データ 506 配置角度データ 600 メモリマップ 601 基本I/Oプログラム 602 OS(オペレーティングシステム) 603 情報検索プログラム 604 画像データベース 605 一致領域データ 606 一致画像データ 607 半径増分データ 608 配置角度データ 609 類似画像バッファ 610 類似画像情報 611 分布情報 612 グループ情報 613 画面情報 701 クエリボックス(テキストボックス) 702 OKボタン 703 検索結果表示領域 704 検索結果の画像 705 検索結果の画像 706 一致領域 707 目盛り 708 目盛り 709 代表線 710 グループ連結線 711 検索結果の画像 712 前画面ボタン 713 次画面ボタン 801 目盛り 802 目盛り 803 目盛り 3001 一致領域 3002 目盛り 3003 目盛りReference Signs List 101 input unit 102 control unit 102a coincidence calculation unit 102b similarity calculation unit 102c search result display unit 102d grouping unit 103 storage unit 103a information storage unit 104 display unit 201 CPU (central processing unit) 202 ROM (read only memory) 203 RAM (random access memory) 204 CD-ROM drive 205 CD-ROM (compact disk read only memory) 206 HD (hard disk) 207 keyboard 208 display 209 mouse 210 printer 211 control bus 300 computer system 400 ROM (read only memory) 401 Control procedure program 500 Storage medium 501 Information search program 502 Image database 503 Matching area data 504 Matching image data 505 Radius increment data 506 Arrangement angle data 600 Memory map 601 Basic I / O program 602 OS (operating system) 603 Information retrieval program 604 Image database 605 Matching area data 606 Matching image data 607 Radius increment data 608 Arrangement angle data 609 Similar image buffer 610 Similar image information 611 Distribution information 612 Group information 613 Screen information 701 Query box (text box) 702 OK button 703 Search result display area 704 Search result image 705 Search result image 706 Matching area 707 Scale 708 Scale 709 Representative line 710 Group Connecting line 711 Image of search result 712 Previous screen button 713 Next screen button 801 Scale 802 Scale 803 Scale 3001致領 range 3002 scale 3003 scale
Claims (15)
々の情報を記憶した情報記憶部を検索して、前記検索条
件を満たす情報を検索結果として表示する情報検索方法
において、前記情報記憶部中に格納された個々の情報と
前記検索条件とを比較して前記検索条件を満たす度合い
である一致度を求める一致度算出工程と、検索結果の個
々の情報を互いに比較して個々の情報の類似度を求める
類似度算出工程と、前記類似度算出工程で得られた類似
度を用いて検索結果の個々の情報をクループ化するクル
ープ化工程と、各グループに属する検索結果の情報が互
いに近くに表示されるように個々の情報の表示位置を決
定して表示する検索結果表示工程とを有することを特徴
とする情報検索方法。1. An information search method for inputting search conditions, searching an information storage unit storing individual information to be searched, and displaying information satisfying the search conditions as a search result. A matching degree calculating step of comparing individual information stored in a section with the search condition to obtain a match degree that is a degree satisfying the search condition; and comparing individual information of the search result with each other to obtain individual information. A similarity calculating step of calculating the similarity of the group, a grouping step of grouping the individual information of the search results using the similarity obtained in the similarity calculating step, and information of the search results belonging to each group are mutually different. A search result display step of determining and displaying the display position of each piece of information so as to be displayed nearby.
情報を代表情報とし、前記検索結果表示工程は、完全一
致の一致度を持つ情報を表示する位置を完全一致表示位
置として定め、該完全一致表示位置からの表示上の距離
と、前記代表情報の一致度とを対応させて、該代表情報
の表示位置を決定した後、グループに属する個々の情報
の表示位置を決定することを特徴とする請求項1記載の
情報検索方法。2. The information having the highest matching degree in each group is set as representative information, and the search result displaying step determines a position at which information having a perfect matching degree is displayed as a perfect matching display position. The display distance of the representative information is determined by associating the display distance from the perfect match display position with the degree of coincidence of the representative information, and then the display positions of the individual information belonging to the group are determined. 2. The information retrieval method according to claim 1, wherein:
以外の情報の表示位置を、個々の情報の一致度と前記代
表情報との類似度とから決定することを特徴とする請求
項2記載の情報検索方法。3. The search result display step according to claim 2, wherein a display position of information other than the representative information is determined from a degree of coincidence of individual information and a degree of similarity with the representative information. Information retrieval method.
表示位置を中心に放射状に表示されるように前記代表情
報を表示することを特徴とする請求項3記載の情報検索
方法。4. The information search method according to claim 3, wherein the search result display step displays the representative information so as to be radially displayed around the perfect match display position.
して、該情報に対して特定の値以上で最も類似度が高く
且つ該情報よりも一致度の高い情報をグループ上位情報
として2項関係を作成し、該2項関係を組み合わせてで
きるツリーを1つのグループとし、前記ツリーのルート
を前記代表情報とすることを特徴とする請求項1記載の
情報検索方法。5. The grouping step includes, for each piece of information, information having a highest similarity to a specific value or more of the information and having a higher degree of matching than the information as group higher-level information. 2. The information retrieval method according to claim 1, wherein a relation is created, a tree formed by combining the binary relations is set as one group, and a root of the tree is set as the representative information.
々の情報を記憶した情報記憶部を検索して、前記検索条
件を満たす情報を検索結果として表示する情報検索装置
において、前記情報記憶部中に格納された個々の情報と
前記検索条件とを比較して前記検索条件を満たす度合い
である一致度を求める一致度算出手段と、検索結果の個
々の情報を互いに比較して個々の情報の類似度を求める
類似度算出手段と、前記類似度算出手段で得られた類似
度を用いて検索結果の個々の情報をクループ化するクル
ープ化手段と、各グループに属する検索結果の情報が互
いに近くに表示されるように個々の情報の表示位置を決
定して表示する検索結果表示手段とを有することを特徴
とする情報検索装置。6. An information search apparatus according to claim 1, wherein a search condition is input, an information storage unit storing individual information to be searched is searched, and information satisfying said search condition is displayed as a search result. Matching information calculating means for comparing the individual information stored in the section with the search condition to obtain a match degree that satisfies the search condition; and comparing the individual information of the search result with each other to obtain the individual information. A similarity calculating means for calculating the similarity of the group, a grouping means for grouping the individual information of the search result using the similarity obtained by the similarity calculating means, and information of the search results belonging to each group are mutually different. A search result display unit for determining and displaying a display position of each piece of information so as to be displayed nearby.
情報を代表情報とし、前記検索結果表示手段は、完全一
致の一致度を持つ情報を表示する位置を完全一致表示位
置として定め、該完全一致表示位置からの表示上の距離
と、前記代表情報の一致度とを対応させて、該代表情報
の表示位置を決定した後、グループに属する個々の情報
の表示位置を決定することを特徴とする請求項6記載の
情報検索装置。7. The information having the highest matching degree in each group is set as representative information, and the search result display means determines a position at which information having a perfect matching degree is displayed as a perfect matching display position. The display distance of the representative information is determined by associating the display distance from the perfect match display position with the degree of coincidence of the representative information, and then the display positions of the individual information belonging to the group are determined. The information retrieval device according to claim 6, wherein
以外の情報の表示位置を、個々の情報の一致度と前記代
表情報との類似度とから決定することを特徴とする請求
項7記載の情報検索装置。8. The search result display unit according to claim 7, wherein a display position of information other than the representative information is determined from a degree of coincidence of individual information and a degree of similarity to the representative information. Information retrieval device.
表示位置を中心に放射状に表示されるように前記代表情
報を表示することを特徴とする請求項8記載の情報検索
装置。9. The information search apparatus according to claim 8, wherein the search result display means displays the representative information so as to be radially displayed around the perfect match display position.
対して、該情報に対して特定の値以上で最も類似度が高
く且つ該情報よりも一致度の高い情報をグループ上位情
報として2項関係を作成し、該2項関係を組み合わせて
できるツリーを1つのグループとし、前記ツリーのルー
トを前記代表情報とすることを特徴とする請求項6記載
の情報検索装置。10. The grouping means according to claim 2, wherein, for each piece of information, information having a highest similarity to a specific value or more of said information and having a higher degree of matching than said information are regarded as group higher-level information. 7. The information search apparatus according to claim 6, wherein a tree created by combining the binary relations is created as one group, and a root of the tree is used as the representative information.
個々の情報を記憶した情報記憶部を検索して、前記検索
条件を満たす情報を検索結果として表示する情報検索装
置を制御する制御プログラム(情報検索プログラム)を
格納した記憶媒体において、前記制御プログラムは、前
記情報記憶部中に格納された個々の情報と前記検索条件
とを比較して前記検索条件を満たす度合いである一致度
を求め、検索結果の個々の情報を互いに比較して個々の
情報の類似度を求め、その類似度を用いて検索結果の個
々の情報をクループ化し、各グループに属する検索結果
の情報が互いに近くに表示されるように個々の情報の表
示位置を決定して表示するように制御するステップの制
御モジュールを有することを特徴とする記憶媒体。11. A control program for inputting a search condition, searching an information storage unit storing individual information to be searched, and displaying an information satisfying the search condition as a search result. In the storage medium storing the (information search program), the control program compares individual information stored in the information storage unit with the search condition to determine a degree of coincidence that is a degree satisfying the search condition. , Comparing the individual information of the search results with each other to determine the similarity of the individual information, grouping the individual information of the search results using the similarity, and displaying the information of the search results belonging to each group near each other A control module for determining a display position of each piece of information and controlling the display so as to display the information.
中の最も高い一致度を持つ情報を代表情報とし、完全一
致の一致度を持つ情報を表示する位置を完全一致表示位
置として定め、該完全一致表示位置からの表示上の距離
と、前記代表情報の一致度とを対応させて、該代表情報
の表示位置を決定した後、グループに属する個々の情報
の表示位置を決定するように制御するステップの制御モ
ジュールを有することを特徴とする請求項11記載の記
憶媒体。12. The control program determines information having the highest matching degree in each group as representative information, determines a position at which information having a perfect matching degree is displayed as a perfect matching display position, After determining the display position of the representative information by associating the display distance from the display position with the degree of coincidence of the representative information, performing control to determine the display positions of the individual information belonging to the group. The storage medium according to claim 11, further comprising: a control module.
以外の情報の表示位置を、個々の情報の一致度と前記代
表情報との類似度とから決定するように制御するステッ
プの制御モジュールを有することを特徴とする請求項1
2記載の記憶媒体。13. The control program according to claim 1, further comprising a control module for controlling a display position of information other than the representative information so as to be determined from a degree of coincidence of each piece of information and a degree of similarity to the representative information. Claim 1 characterized by the following:
2. The storage medium according to 2.
表示位置を中心に放射状に表示されるように前記代表情
報を表示するように制御するステップの制御モジュール
を有することを特徴とする請求項13記載の記憶媒体。14. The control program according to claim 13, wherein the control program includes a control module for controlling to display the representative information so as to be radially displayed around the perfect match display position. Storage media.
対して、該情報に対して特定の値以上で最も類似度が高
く且つ該情報よりも一致度の高い情報をグループ上位情
報として2項関係を作成し、該2項関係を組み合わせて
できるツリーを1つのグループとし、前記ツリーのルー
トを前記代表情報とするように制御するステップの制御
モジュールを有することを特徴とする請求項11記載の
記憶媒体。15. The control program, for each piece of information, information having the highest similarity to a specific value or more of the information and having a higher degree of coincidence than the information as group higher-level information. 12. A storage module according to claim 11, further comprising: a control module for creating a tree formed by combining the binary relations into one group, and controlling a root of the tree as the representative information. Medium.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11792399A JP4261677B2 (en) | 1999-04-26 | 1999-04-26 | Information retrieval method and apparatus, and storage medium |
| US09/553,858 US6853389B1 (en) | 1999-04-26 | 2000-04-21 | Information searching apparatus, information searching method, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11792399A JP4261677B2 (en) | 1999-04-26 | 1999-04-26 | Information retrieval method and apparatus, and storage medium |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2000305945A true JP2000305945A (en) | 2000-11-02 |
| JP2000305945A5 JP2000305945A5 (en) | 2006-06-22 |
| JP4261677B2 JP4261677B2 (en) | 2009-04-30 |
Family
ID=14723543
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11792399A Expired - Fee Related JP4261677B2 (en) | 1999-04-26 | 1999-04-26 | Information retrieval method and apparatus, and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4261677B2 (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003303333A (en) * | 2002-04-12 | 2003-10-24 | Fuji Photo Film Co Ltd | Image display control device |
| JP2005055743A (en) * | 2003-08-06 | 2005-03-03 | Canon Inc | Image display method |
| JP2010250529A (en) * | 2009-04-15 | 2010-11-04 | Yahoo Japan Corp | Image search apparatus, image search method and program |
| JP2011008531A (en) * | 2009-06-25 | 2011-01-13 | Fuji Xerox Co Ltd | Information processing apparatus and summarization program |
| JP2011108242A (en) * | 2009-11-17 | 2011-06-02 | Nhn Corp | Method and system for dynamically extracting and providing most suitable image according to user's request, and computer-readable recording medium |
| JP2013504803A (en) * | 2009-09-13 | 2013-02-07 | サムスン エレクトロニクス カンパニー リミテッド | SEARCH METHOD, DEVICE, AND SYSTEM FOR PROVIDING PREVIEW INFORMATION |
| JP2013054523A (en) * | 2011-09-02 | 2013-03-21 | Olympus Medical Systems Corp | Image processing system |
| JP2013061879A (en) * | 2011-09-14 | 2013-04-04 | Olympus Medical Systems Corp | Image search system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07129602A (en) * | 1993-10-29 | 1995-05-19 | C Ee C:Kk | Device and method for retrieving document |
| JPH08255173A (en) * | 1995-03-16 | 1996-10-01 | Fuji Xerox Co Ltd | Clustering device |
| JPH0991314A (en) * | 1995-07-14 | 1997-04-04 | Fuji Xerox Co Ltd | Information search device |
-
1999
- 1999-04-26 JP JP11792399A patent/JP4261677B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07129602A (en) * | 1993-10-29 | 1995-05-19 | C Ee C:Kk | Device and method for retrieving document |
| JPH08255173A (en) * | 1995-03-16 | 1996-10-01 | Fuji Xerox Co Ltd | Clustering device |
| JPH0991314A (en) * | 1995-07-14 | 1997-04-04 | Fuji Xerox Co Ltd | Information search device |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003303333A (en) * | 2002-04-12 | 2003-10-24 | Fuji Photo Film Co Ltd | Image display control device |
| JP2005055743A (en) * | 2003-08-06 | 2005-03-03 | Canon Inc | Image display method |
| JP2010250529A (en) * | 2009-04-15 | 2010-11-04 | Yahoo Japan Corp | Image search apparatus, image search method and program |
| JP2011008531A (en) * | 2009-06-25 | 2011-01-13 | Fuji Xerox Co Ltd | Information processing apparatus and summarization program |
| JP2013504803A (en) * | 2009-09-13 | 2013-02-07 | サムスン エレクトロニクス カンパニー リミテッド | SEARCH METHOD, DEVICE, AND SYSTEM FOR PROVIDING PREVIEW INFORMATION |
| JP2011108242A (en) * | 2009-11-17 | 2011-06-02 | Nhn Corp | Method and system for dynamically extracting and providing most suitable image according to user's request, and computer-readable recording medium |
| JP2013054523A (en) * | 2011-09-02 | 2013-03-21 | Olympus Medical Systems Corp | Image processing system |
| JP2013061879A (en) * | 2011-09-14 | 2013-04-04 | Olympus Medical Systems Corp | Image search system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4261677B2 (en) | 2009-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0947937B1 (en) | Image search apparatus and method | |
| Eakins et al. | Similarity retrieval of trademark images | |
| Koga et al. | Fast agglomerative hierarchical clustering algorithm using Locality-Sensitive Hashing | |
| US7047255B2 (en) | Document information display system and method, and document search method | |
| Fonseca et al. | Content-based retrieval of technical drawings | |
| de Mauro et al. | Similarity learning for graph-based image representations | |
| JP2000305945A (en) | Information retrieval method and apparatus, and storage medium | |
| JP3952592B2 (en) | Image search apparatus and method | |
| Ma et al. | POD: A parallel outlier detection algorithm using weighted kNN | |
| JP2022168686A (en) | Specific program, specific method and information processing device | |
| Ghan et al. | Clustering and pattern matching for an automatic hotspot classification and detection system | |
| Tian et al. | RSG-search: Semantic traffic scene retrieval using graph-based scene representation | |
| JP2000123046A (en) | Information retrieval method and apparatus, and storage medium | |
| CN119670729B (en) | A method for out-of-context false information detection based on global information enhancement | |
| JPH0944518A (en) | Method for structuring image data base, and method and device for retrieval from image data base | |
| Hakata et al. | Algorithms for the longest common subsequence problem for multiple strings based on geometric maxima | |
| CN117496118B (en) | A method and system for analyzing theft vulnerability of target detection model | |
| Djebali et al. | Range-image segmentation and model reconstruction based on a fit-and-merge strategy | |
| Lai et al. | Recognition and classification of protrusion features on thin-wall parts for mold flow analysis | |
| Dugad et al. | Unsupervised multidimensional hierarchical clustering | |
| Kwan et al. | On a relaxation-labeling algorithm for real-time contour-based image similarity retrieval | |
| JP2000305933A (en) | Information retrieval apparatus, information retrieval method, and storage medium | |
| CN115205221A (en) | Fiber counting method, storage medium and device | |
| Lang et al. | Fast graph similarity search via hashing and its application on image retrieval | |
| Tate et al. | Detection of symmetry and primary axes in support of proactive design for assembly |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060209 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060421 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060421 |
|
| RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080924 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081125 |
|
| 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: 20090120 |
|
| 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: 20090206 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4261677 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: 20130220 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140220 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |