JPH0778803B2 - Image database search method - Google Patents
Image database search methodInfo
- Publication number
- JPH0778803B2 JPH0778803B2 JP62288969A JP28896987A JPH0778803B2 JP H0778803 B2 JPH0778803 B2 JP H0778803B2 JP 62288969 A JP62288969 A JP 62288969A JP 28896987 A JP28896987 A JP 28896987A JP H0778803 B2 JPH0778803 B2 JP H0778803B2
- Authority
- JP
- Japan
- Prior art keywords
- search
- image information
- image
- information
- storage unit
- 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.)
- Expired - Lifetime
Links
Landscapes
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storing Facsimile Image Data (AREA)
Description
【発明の詳細な説明】 (発明の属する技術分野) 本発明は、複数枚の画像情報を蓄積した画像データベー
スから、簡略画像をキーとして所望の画像情報を速やか
に検索し提示するための画像情報検索方式に関するもの
である。Description: TECHNICAL FIELD The present invention relates to image information for promptly searching and presenting desired image information using a simplified image as a key from an image database that stores a plurality of pieces of image information. It relates to the search method.
(従来の技術) 従来、画像データベースから所望の画像情報を検索する
技術としては、次のようなものがある。(Prior Art) Conventionally, there are the following techniques for retrieving desired image information from an image database.
(ア)各画像情報に画面番号などの一意に識別可能な識
別記号を与えておき、第12図に示すように、各画像情報
の蓄積媒体1における蓄積位置2と識別記号3との対応
リスト4を予め用意しておく。ユーザー5が所望の画像
情報に付されている識別記号3を入力すると、該識別記
号を対応リスト4上で参照し、対応する蓄積位置2に蓄
積されている画像情報を提示する手法。(A) A unique identification number such as a screen number is given to each image information, and as shown in FIG. 12, a correspondence list of the accumulation position 2 and the identification symbol 3 in the accumulation medium 1 of each image information. 4 is prepared in advance. When the user 5 inputs the identification symbol 3 attached to the desired image information, the identification symbol is referred to on the correspondence list 4 and the image information accumulated in the corresponding accumulation position 2 is presented.
(イ)各画像情報に複数の識別記号群を予め与えてお
き、第13図に示すように、各画像情報の蓄積媒体1にお
ける蓄積位置2と識別記号群3′との対応リスト4を予
め用意しておく。ユーザー5が所定の画像情報に付され
ていると予想される識別記号を複数個入力すると、これ
らの識別記号群3′を対応リスト4上で参照し、識別記
号群の適合度が高い順に対応する蓄積位置に蓄積されて
いる複数枚の画像情報を提示する手法。(A) A plurality of identification symbol groups are given to each image information in advance, and as shown in FIG. 13, a correspondence list 4 of the accumulation position 2 and the identification symbol group 3'of the accumulation medium 1 of each image information is prepared in advance. Have it ready. When the user 5 inputs a plurality of identification symbols that are expected to be attached to the predetermined image information, these identification symbol groups 3'are referred to on the correspondence list 4, and the identification symbol groups are associated in descending order of suitability. A method of presenting multiple pieces of image information stored in the storage position.
上記(ア)の手法では、ユーザー5は各画像情報に付さ
れた識別記号3を正確に記憶しておく必要があるため、
画像データベースに蓄積される画像情報の枚数が莫大に
なると、所望の画像情報を検索することは著しく困難に
なる。In the above method (a), the user 5 needs to accurately store the identification symbol 3 attached to each image information.
When the number of pieces of image information stored in the image database becomes huge, it becomes extremely difficult to search for desired image information.
また、上記(イ)の手法では、識別記号としてキーワー
ドと呼ばれる画像情報の内容を表わす言葉を用いる場合
が一般的である。このキーワードを適用することで、所
望の画像情報の検索に必要な情報がある程度曖昧であっ
ても、所望の画像情報の候補となる複数枚の画像情報を
検索することができる。しかし、キーワード等の記号群
のみを検索情報として用いると、ユーザーが期待したも
のとはかけ離れたレイアウトの画像情報が提示される可
能性が大きくなる。すなわち、キーワードが意味する画
像情報中の個々の構成要素(ここで、構成要素とは画像
情報を構成する意味をもつ部品のことであり、例えば第
12図の画像情報なら「机」6と「りんご」7と「人物」
8が構成要素となる)の位置関係,大きさ,姿勢等はキ
ーワードでは指定できない情報であるため、画像情報の
レイアウトは全く異なるものになる。特に、画像データ
ベースに蓄積される画像情報の枚数が莫大になると、候
補となる画像情報の枚数も莫大になるため、速やかな検
索が困難になる。Further, in the above method (a), it is general to use a word, which is called a keyword, which represents the content of image information, as an identification symbol. By applying this keyword, it is possible to search for a plurality of pieces of image information that are candidates for the desired image information, even if the information necessary for searching the desired image information is ambiguous to some extent. However, if only a symbol group such as a keyword is used as search information, there is a high possibility that image information having a layout far from what the user expected is presented. That is, individual constituent elements in the image information indicated by the keyword (here, the constituent elements are parts having the meaning of constituting the image information, for example,
12 desk image information "desk" 6, "apple" 7 and "person"
The positional relationship, size, posture, etc. of (8 is a constituent element) are information that cannot be specified by keywords, and therefore the layout of image information is completely different. In particular, if the number of pieces of image information stored in the image database becomes enormous, the number of candidate image information also becomes enormous, which makes quick search difficult.
上述した画像情報検索方式について更に詳述すると、ユ
ーザーは所望の画像情報を表わす検索情報として、該画
像情報の識別記号や識別記号群を入力することを述べ
た。前記(ア)の手法による識別記号としては、画面番
号等の画像情報の内容とは関係がない単なる識別番号が
用いられ、前記(イ)の手法による識別記号群として
は、意味的な画像構成要素を示すキーワード10が主に用
いられる。The above-mentioned image information retrieval system will be described in more detail. It was stated that the user inputs the identification symbol or the identification symbol group of the image information as the retrieval information representing the desired image information. A simple identification number unrelated to the content of image information such as a screen number is used as the identification symbol by the method (a), and a semantic image structure is used as the identification symbol group by the method (b). Keyword 10 indicating an element is mainly used.
例えば、所望の画像情報が、第14図に示すように「部屋
9の中の机6の上にりんご7が置かれた」画像の場合に
は、ユーザーは検索情報として、例えば「10999」等の
単なる識別番号3や、「りんご」と「机」等のキーワー
ド10を入力する。画像データベースには、第15図(a)
及び(b)に示すように、識別番号3やキーワード10と
画像情報の蓄積媒体1における蓄積位置との対応リスト
が予め用意されており、ユーザーの入力した検索情報は
該対応リスト上で照合されて画像情報の蓄積位置2に変
換される。第15図(a)の例では、識別番号10999に対
応する蓄積位置2はAであるから、蓄積媒体1のAなる
位置に蓄積されていた画像情報が読み出されて提示され
る。For example, when the desired image information is an image in which the apple 7 is placed on the desk 6 in the room 9 as shown in FIG. 14, the user can search as "10999", for example. Enter a simple identification number of 3 and keywords 10 such as "apple" and "desk". The image database is shown in Fig. 15 (a).
As shown in (b), a correspondence list of the identification number 3 or the keyword 10 and the storage position of the image information on the storage medium 1 is prepared in advance, and the search information input by the user is collated on the correspondence list. Are converted to the image information storage position 2. In the example of FIG. 15A, since the storage position 2 corresponding to the identification number 10999 is A, the image information stored in the position A of the storage medium 1 is read and presented.
しかし、検索情報が識別番号の場合には、ユーザーは予
め所望の画像情報の識別番号を正確に調べるかまたは記
憶している必要があり、わずかでも識別番号を間違える
と、所望の画像情報とはかけ離れた画像情報が提示され
る欠点がある。However, when the search information is the identification number, the user needs to accurately check or memorize the identification number of the desired image information in advance. There is a drawback that image information far apart is presented.
また、一般的に識別番号自体は画像内容とは無関係なの
で、識別番号と画像情報の内容との対応関係が不明の場
合には、事実上検索は不可能になる。Further, since the identification number itself is generally irrelevant to the image content, if the correspondence between the identification number and the content of the image information is unknown, the search is virtually impossible.
一方、検索情報がキーワードの場合には、第15図(b)
に示すような画像情報の内容を表わす複数個の言葉(キ
ーワード)10と、該画像情報の蓄積媒体1における蓄積
位置2との対応リストが予め用意されている。そして、
ユーザーは所望の画像情報の構成要素を表わすと考えら
る言葉(キーワード)を検索情報として1個または複数
個入力する。On the other hand, when the search information is a keyword, FIG. 15 (b)
A correspondence list of a plurality of words (keywords) 10 representing the contents of the image information and the storage position 2 of the image information in the storage medium 1 is prepared in advance. And
The user inputs one or more words (keywords) that are considered to represent the constituent elements of the desired image information as search information.
例えば、この例ではユーザーが「りんご」7と「机」6
という2つのキーワードを入力したとすると、この2つ
のキーワードを両方とも含む画像情報は3枚あり、これ
らの蓄積位置2がそれぞれA,B,Cであることがわかる。
従って、蓄積位置A,B,Cに蓄積される3枚の画像情報が
候補として読み出されて提示される。For example, in this example, the user has "apple" 7 and "desk" 6
It is understood that there are three pieces of image information including both of these two keywords, and these storage positions 2 are A, B, and C, respectively.
Therefore, the three pieces of image information accumulated in the accumulation positions A, B, and C are read and presented as candidates.
キーワード自体が画像情報の内容をある程度具体的に表
わしているので、所望の画像情報に与えられているキー
ワードをすべて正確に入力しなくても、所望の画像情報
を含む何枚かの画像情報を候補として提示できる可能性
が高い。すなわち、ユーザーが入力する検索情報がある
程度曖昧であっても、画像情報の検索が可能である。Since the keyword itself expresses the content of the image information to some extent, it is possible to display some image information including the desired image information without inputting all the keywords given to the desired image information correctly. It is highly possible to present it as a candidate. That is, even if the search information input by the user is ambiguous to some extent, the image information can be searched.
しかし、検索情報が曖昧であるために、画像データベー
スに蓄積される画像情報の枚数が莫大なものになったと
き、キーワードによって候補として選ばれた画像情報も
莫大なものになる欠点を持っている。しかも、これらの
候補の中には、たとえキーワードは合致していても、ユ
ーザーが所望するものとはかけ離れた画像情報が含まれ
るであろう。例えば、ユーザーは第14図の画像情報を所
望して「りんご」と「机」というキーワードを入力した
が、第16図に示すようなこれとは全く異なるレイアウト
の画像情報が候補として選ばれることもある。キーワー
ドのように画像情報の構成要素を表わす言葉を単に羅列
しただけでは、所望の画像情報のレイアウトに関する情
報を表現することが不可能である。すなわち、キーワー
ドだけでは頭の中に思い描いている具体的なイメージを
検索に充分反映することは困難であり、従って、効率的
に画像情報の検索を行うことができない。However, since the search information is ambiguous, when the number of image information stored in the image database becomes enormous, the image information selected as a candidate by the keyword also becomes enormous. . Moreover, even if the keywords match, the candidates will include image information far from what the user desires. For example, the user desires the image information shown in FIG. 14 and inputs the keywords “apple” and “desk”, but image information having a completely different layout as shown in FIG. 16 is selected as a candidate. There is also. It is impossible to express the information regarding the layout of the desired image information by simply enumerating the words that represent the constituent elements of the image information, such as keywords. That is, it is difficult to sufficiently reflect the concrete image envisioned in the mind in the search only by using the keyword, and therefore it is not possible to efficiently search the image information.
一方、ユーザーが所望の画像情報のレイアウトを略図形
として描き、この略図形自体を検索情報とする手法も考
えられる。このような手法は画像の類似検索手法と呼ば
れ、識別番号やキーワードを検索情報とする手法に比べ
て、ユーザーが所望の画像情報について頭の中に思い描
いている具体的なイメージを充分に反映することができ
る。On the other hand, a method is also conceivable in which the user draws a desired image information layout as a schematic figure and uses the schematic figure itself as search information. Such a method is called an image similarity search method, and compared with a method that uses an identification number or keyword as search information, it fully reflects the concrete image that the user has in mind about the desired image information. can do.
しかし、このような手法においては、ユーザーの描いた
略図形が何を表わしているかを認識・理解する必要があ
る。このような技術は画像理解と呼ばれるが、現在まで
のところ実用的な画像理解技術は実現されていない。However, in such a method, it is necessary to recognize and understand what the schematic figure drawn by the user represents. Such a technique is called image understanding, but a practical image understanding technique has not been realized so far.
(発明の目的) 本発明は、前記画像の類似検索手法において、ユーザー
が検索キーとなる略図形を半自動で作成し、これを用い
ることにより略図形の認識・理解の過程を省略し、所望
の画像情報を効率よく検索することを目的とするもので
ある。(Object of the Invention) In the image similarity search method of the present invention, a user semi-automatically creates a schematic figure as a search key, and by using this, a process of recognizing and understanding a schematic figure can be omitted, and a desired figure can be obtained. The purpose is to efficiently retrieve image information.
(発明の構成) (発明の特徴と従来の技術との差異) 本発明は、画像の類似検索手法において、ユーザーが所
望する画像情報を検索するための略図形を言語入力形式
の作図・編集プロセッサを用いて作成することで、手書
き図形にみられる認識・理解の必要性を回避するととも
に、ユーザーにとっても該略図形の作成が容易となるこ
とを主な特徴とする。(Structure of the Invention) (Differences between Features of the Invention and Conventional Techniques) The present invention relates to a drawing / editing processor of a language input format of a schematic figure for searching image information desired by a user in an image similarity search method. The main feature is that the need for recognition and understanding seen in a handwritten figure is avoided and the user can easily create the schematic figure by using the.
従って、本発明は、前述した各画像情報に画像番号など
の一意に識別可能な識別記号を与える(ア)の手法や、
各画像情報に複数の識別記号群を予め与える、いわゆる
キーワードによる(イ)の手法と異なるものである。Therefore, the present invention provides the above-mentioned image information with a unique identification symbol such as an image number (A),
This is different from the so-called keyword-based method (a) in which a plurality of identification symbol groups is given to each image information in advance.
(発明の動作原理) 本発明は、検索情報として識別番号やキーワードの代わ
りに、画像情報を構成する構成要素と各構成要素の該画
像情報内での大きさ,向き,姿勢,位置関係等の様々な
属性を用いる。例えば、前述した第14図の画像情報で
は、構成要素は「机」6,「りんご」7,「椅子」11,
「窓」12であり、この構成要素の各々は、大きさ,向
き,姿勢,位置および構成要素相互の位置関係等の属性
情報を有している。(Principle of operation of the invention) In the present invention, instead of the identification number or the keyword as the search information, the constituent elements of the image information and the size, orientation, posture, positional relationship of each constituent element within the image information, etc. Use various attributes. For example, in the image information of FIG. 14 described above, the components are “desk” 6, “apple” 7, “chair” 11,
A “window” 12, each of which has attribute information such as size, orientation, posture, position, and positional relationship among the components.
本発明は、ユーザーがこれらの検索情報を入力する場合
に、言語入力形式の作図プロセッサを用いる。この言語
入力形式の作図プロセッサ13とは、第1図(a)に示す
ように、まず、構成要素14の名称を入力すると、該構成
要素の形状を表わす簡単な略図形18を表示し、同図
(b)に示す検索用図形編集リスト14Aに該構成要素の
デフォルト属性情報15を書き込む。The present invention uses a language input format drawing processor when the user inputs these search information. As shown in FIG. 1 (a), when the name of the component 14 is input, a simple sketch 18 showing the shape of the component is displayed. The default attribute information 15 of the constituent element is written in the search graphic edit list 14A shown in FIG.
更に、第2図(a)に示すように、タブレット等16等に
よって構成要素の位置151,大きさ152,向き153,姿勢154
等を変更することで、検索しようとする画像情報に合わ
せて略図形を会話的に編集する。Furthermore, as shown in FIG. 2A, the position 151, the size 152, the orientation 153, and the attitude 154 of the component are formed by the tablet 16 or the like.
By changing the etc., the schematic figure is interactively edited according to the image information to be searched.
この略図形を編集して構成要素の属性(図形の大きさ,
向き,姿勢,位置等)が変更されると、それに応じて直
ちに第2図(b)に示すように、検索用図形編集リスト
14Aの該構成要素の属性値も変更される(ここでは位置
が変更)。作図プロセッサの編集機能を用いることで、
ユーザーは表示されている略図形18を頭の中に思い描い
ている所望の画像情報に会話的に近付けることができ、
同時に検索用図形編集リスト14A上で各構成要素の属性
情報を変更することができる。Edit this outline figure and edit the attributes of the components (size of figure,
(Direction, posture, position, etc.) is changed, the search graphic edit list is immediately displayed as shown in FIG. 2 (b).
The attribute value of the component of 14A is also changed (here, the position is changed). By using the editing function of the drawing processor,
The user can interactively bring the displayed schematic figure 18 close to the desired image information envisioned in the head,
At the same time, the attribute information of each component can be changed on the search graphic edit list 14A.
そして、最終的に編集された検索用図形編集リストが、
所望の画像情報を検索するための検索情報となる。ただ
し、蓄積される各画像情報には予め検索用画像属性リス
トを作成しておき、第3図に示すように、各画像情報の
蓄積位置2と検索用画像属性リスト14Aとの対応表(検
索用対応リスト)を用意しておく必要がある。And the finally edited search figure edit list is
This is search information for searching for desired image information. However, a search image attribute list is created in advance for each piece of image information to be stored, and as shown in FIG. 3, a correspondence table between the storage position 2 of each image information and the search image attribute list 14A (search Correspondence list) must be prepared.
蓄積すべき各画像情報について、検索用画像属性リスト
を作成する手法としては、例えば第4図(a),(b)
に示すように、画像情報17と作図プロセッサ13の出力図
形とを重ねて表示し、該画像情報の構成要素に対応する
略図形18を作図プロセッサの出力面19に表示する。そし
て、検索情報を入力する場合と同様にして、作図プロセ
ッサを用いて該略図形18の大きさ,姿勢,位置,向きな
どを該画像情報内の対応する構成要素に合わせて編集
し、該画像情報に対応する検索用画像属性リストを作成
する。As a method of creating a search image attribute list for each piece of image information to be stored, for example, FIGS. 4A and 4B are used.
As shown in, the image information 17 and the output graphic of the drawing processor 13 are displayed in an overlapping manner, and the schematic graphic 18 corresponding to the constituent elements of the image information is displayed on the output surface 19 of the drawing processor. Then, similarly to the case of inputting the search information, the size, the posture, the position, the orientation, etc. of the schematic figure 18 are edited using the drawing processor in accordance with the corresponding constituent elements in the image information, and the image is edited. Create a search image attribute list corresponding to the information.
検索時において、ユーザーが所望の画像情報について作
図プロセッサを用いて編集した検索用図形編集リストと
予め画像情報蓄積時に定義した検索用画像属性リストと
を照合して、各構成要素とそれぞれの属性情報について
適合度の高い1枚あるいは複数枚の画像情報を候補画像
として提示する。At the time of search, the search pattern edit list edited by the user for the desired image information using the drawing processor is collated with the search image attribute list defined at the time of image information storage, and each component and each attribute information About one or a plurality of pieces of image information having a high degree of conformity are presented as candidate images.
本発明において、検索情報として用いる検索用図形編集
リストはキーワードとは異なり、画像情報の構成要素の
様々な属性情報(大きさ,姿勢,向き,位置など)を持
っているから、キーワードによる検索に比べてユーザー
が頭に思い描いたイメージにより近い画像情報を候補と
して検索することができる。また、検索用図形編集リス
トは画像の類似検索の観点から見れば、例えばユーザー
が検索情報として描いた手書きの略図形を認識・理解し
た結果と同じものである。すなわち、本発明は、画像の
類似検索において必要となる略図形の認識・理解のプロ
セスを言語入力形式の作図プロセッサで置き換えたもの
と考えることで、略図形の認識・理解を不要とした画像
の類似検索手法とみなせる。In the present invention, the search graphic edit list used as the search information has various attribute information (size, posture, orientation, position, etc.) of the constituent elements of the image information, unlike the keyword, so that the search by the keyword is possible. In comparison, it is possible to search for image information that is closer to the image that the user had in mind as a candidate. From the viewpoint of image similarity search, the search graphic edit list is the same as the result of recognizing and understanding the handwritten schematic graphic drawn by the user as search information. That is, the present invention considers that the process of recognizing / understanding the approximate graphic required in the image similarity search is replaced by the drawing processor of the language input format, and thus the process of recognizing / understanding the approximate graphic is unnecessary. It can be regarded as a similar search method.
(実施例) 第5図は本発明の一実施例装置のブロック図を示し、51
は入力部、52は画像構成要素呼出部、53は画像構成要素
編集部、54は表示部、55は候補画像情報評価部、56は検
索用対応リスト蓄積部、57は画像情報検索制御部、58は
画像情報蓄積部、59は編集情報入力部である。ここで、
上記画像情報蓄積部58には予めT枚の画像情報が蓄積さ
れており、検索用対応リスト蓄積部56には該画像情報蓄
積部58に蓄積されているT枚の画像情報の各々につい
て、第6図に示すように、その画像情報の各構成要素,
属性情報,および画像情報蓄積部58における蓄積位置と
の対応関係が表の形式で蓄積されており、後で述べる候
補画像選定のために各画像情報毎に識別番号が与えられ
ている。(Embodiment) FIG. 5 shows a block diagram of an embodiment of the present invention.
Is an input unit, 52 is an image component calling unit, 53 is an image component editing unit, 54 is a display unit, 55 is a candidate image information evaluation unit, 56 is a search correspondence list storage unit, 57 is an image information search control unit, Reference numeral 58 is an image information storage unit, and 59 is an editing information input unit. here,
The image information storage unit 58 stores T pieces of image information in advance, and the search correspondence list storage unit 56 stores the first image information of each of the T pieces of image information stored in the image information storage unit 58. As shown in FIG. 6, each component of the image information,
The correspondence relationship between the attribute information and the storage position in the image information storage unit 58 is stored in the form of a table, and an identification number is given to each image information for selecting a candidate image described later.
次に、第5図に従って動作概要を述べる。まず、ユーザ
ーが所望の画像情報の構成要素の名称(例えば第6図の
14)を入力部51から入力すると、画像構成要素呼出部52
は複数種の略図形に関する図形データ,デフォルトの検
索用図形編集リストを蓄積しており、該構成要素の名称
に対応する略図形のデータとデフォルトの検索用図形編
集リストとを画像構成要素編集部53に出力する。Next, an outline of operation will be described with reference to FIG. First, the name of the component of the image information desired by the user (for example, in FIG. 6)
14) is input from the input unit 51, the image component calling unit 52
Stores graphic data relating to a plurality of types of schematic figures and a default search figure edit list. The image figure element editing unit stores the schematic figure data corresponding to the names of the constituent elements and the default search figure edit list. Output to 53.
この画像構成要素編集部53は、該略図形データを読み取
ると、該略図形データを可視化して表示部54に表示す
る。ユーザーは、これを見ながら編集情報入力部59から
編集情報を入力する。編集情報とは、表示部54に表示中
の略図形の位置を移動したり、大きさや姿勢を変更する
ための情報であって、タブレット等から入力する。When the image component editing unit 53 reads the rough graphic data, the rough graphic data is visualized and displayed on the display unit 54. The user inputs the editing information from the editing information input section 59 while watching this. The edit information is information for moving the position of the substantially graphic being displayed on the display unit 54 and changing the size and posture, and is input from a tablet or the like.
画像構成要素編集部53は、該編集情報を読み取ると、こ
れに応じて表示部54に表示中の略図形の位置を移動した
り、大きさや姿勢を変更するとともに、表示中の略図形
の編集に応じて、その検索用図形編集リストも同時に変
更する。When the image component editing unit 53 reads the editing information, the image component editing unit 53 moves the position of the schematic figure being displayed on the display unit 54, changes the size and the posture, and edits the schematic figure being displayed. Accordingly, the search graphic edit list is also changed at the same time.
こうしてユーザーは、表示部54に表示中の各構成要素が
所望の画像情報の対応する構成要素と位置,大きさ,姿
勢などが一致するように編集する。In this way, the user edits each component displayed on the display unit 54 so that the position, size, posture, etc. of the corresponding component of the desired image information match.
候補画像情報評価部55は、画像構成要素編集部53によっ
て作成された検索用図形編集リストを読み出し、検索用
対応リスト蓄積部56から該検索用図形編集リストの構成
要素とその属性情報に合致度が高い1枚あるいは複数枚
の画像情報の蓄積位置を読み出し、画像情報検索制御部
57に出力する。この画像情報検索制御部57は、画像情報
蓄積部58の該蓄積位置に対応する画像情報を読み出し、
表示部54に表示する。The candidate image information evaluation unit 55 reads out the search graphic edit list created by the image component edit unit 53, and from the search correspondence list storage unit 56, the degree of matching between the search graphic edit list component and its attribute information. The image information retrieval control unit reads out the accumulation position of one or a plurality of high image information
Output to 57. The image information search control unit 57 reads out the image information corresponding to the storage position of the image information storage unit 58,
It is displayed on the display unit 54.
第7図は第5図のブロック図を更に分解した詳細図を示
し、第5図と同一数字符号は同じものである。画像構成
要素呼出部52には、画像構成要素検索制御部521と画像
構成要素蓄積部522とを有し、画像構成要素編集部53に
は、作図/編集プロセッサ531と検索用図形編集リスト
蓄積部532とを有し、候補画像情報評価部55には、予備
候補蓄積部551と、構成要素比較部552と、基本候補蓄積
部553と、一次しきい値蓄積部554と、一次評価蓄積部55
5と、一次属性比較部556と、ソーター557と、一次候補
蓄積部558と、二次しきい値蓄積部559と、二次評価蓄積
部560と、二次属性比較部561と、ソーター562と、二次
候補蓄積部563と、三次しきい値蓄積部564と、三次評価
蓄積部565と、三次属性比較部566と、ソーター567と、
三次候補蓄積部568とを有する。FIG. 7 shows a detailed view obtained by further disassembling the block diagram of FIG. 5, and the same reference numerals as those in FIG. 5 are the same. The image component calling unit 52 includes an image component search control unit 521 and an image component storage unit 522, and the image component editing unit 53 includes a drawing / editing processor 531 and a search graphic edit list storage unit. 532, and the candidate image information evaluation unit 55 includes a preliminary candidate storage unit 551, a component comparison unit 552, a basic candidate storage unit 553, a primary threshold value storage unit 554, and a primary evaluation storage unit 55.
5, a primary attribute comparison unit 556, a sorter 557, a primary candidate storage unit 558, a secondary threshold storage unit 559, a secondary evaluation storage unit 560, a secondary attribute comparison unit 561, and a sorter 562. A secondary candidate storage unit 563, a tertiary threshold storage unit 564, a tertiary evaluation storage unit 565, a tertiary attribute comparison unit 566, a sorter 567,
And a tertiary candidate storage unit 568.
上記画像構成要素呼出部52の画像構成要素検索制御部52
1は、入力部51からの入力により画像構成要素蓄積部522
および検索用図形編集リスト蓄積部532を制御する。画
像構成要素蓄積部522には、第8図に示すように、様々
な構成要素を表わす記号と該構成要素を略図形として表
示するための図形データ、さらに荷構成要素の持つ検索
用図形編集リストとしてK個の属性情報15のデフォルト
値が蓄積されている。Image component search control unit 52 of the image component calling unit 52
1 indicates that the image component storage unit 522 is input by the input unit 51.
It also controls the search graphic edit list storage unit 532. In the image component storage unit 522, as shown in FIG. 8, symbols representing various components, graphic data for displaying the components as a schematic graphic, and a search graphic edit list of the cargo component. The default values of K pieces of attribute information 15 are stored.
本実施例では、構成要素を表わす記号を具体的な名称
(「りんご」,「机」等)とし、構成要素名と呼ぶこと
にする。In the present embodiment, the symbols representing the constituents are given concrete names (“apple”, “desk”, etc.) and called the constituent name.
また、略図形を表示するための図形データを、第9図に
示すように、略図形の頂点座標を右回りに並べた2字組
列(x0,y0)(x1,y1)……とする。略図形を三次元空
間における立体として表現する場合には、図形データは
三次元空間における頂点座標を表わす3字組列(x0,
y0,z0)(x1,y1,z1)……と頂点座標の接続を表わす
位相情報とから構成される。Further, as shown in FIG. 9, the figure data for displaying the schematic figure is a two-character set sequence (x 0 , y 0 ) (x 1 , y 1 ) in which the vertex coordinates of the schematic figure are arranged in the clockwise direction. ……. When representing an approximate figure as a solid in a three-dimensional space, the figure data is a three-character set sequence (x 0 ,
y 0 , z 0 ) (x 1 , y 1 , z 1 ) ... And topological information representing the connection of the vertex coordinates.
また、ここでは構成要素は二次元空間における略図形と
し、属性の次数をN=3とし、一次属性を「位置」151,
二次属性を「姿勢」154,三次属性を「大きさ」152とす
る。なお、属性の次数は対象とする画像情報によって変
更することができる。Further, here, the constituent element is a schematic figure in a two-dimensional space, the degree of the attribute is N = 3, and the primary attribute is “position” 151,
The secondary attribute is “posture” 154, and the tertiary attribute is “size” 152. The order of the attribute can be changed depending on the target image information.
一次属性の「位置」は、該構成要素の略図形に外接する
長方形の重心点とし、その座標を2字組(xc,yc)で表
現する。二次属性の「姿勢」は、「位置」を始点とする
二次元空間における単位ベクトルpで表わし、デフォル
ト状態では各構成要素のpは初期位置ベクトルp1(p1は
二次元空間におけるある単位ベクトル)に等しいものと
し、略図形の回転に応じてその回転角だけpも回転す
る。三次属性の「大きさ」は、略図形の拡大/縮小倍率
を表わし、各構成要素ともデフォルト値は1である。The “position” of the primary attribute is the center of gravity of a rectangle circumscribing the schematic figure of the constituent element, and its coordinates are represented by a two-character set (x c , y c ). The "posture" of the secondary attribute is represented by a unit vector p in a two-dimensional space starting from "position". In the default state, p of each component is an initial position vector p 1 (p 1 is a unit in a two-dimensional space). Vector), and p is rotated by the rotation angle according to the rotation of the figure. The "size" of the tertiary attribute represents the enlargement / reduction ratio of a schematic figure, and the default value is 1 for each component.
また、略図形を三次元空間における立体として扱う場合
には、一次属性を略図形に外接する直方体の重心点の座
標を表わす3字組(xc,yc,zc)とし、二次属性も三次
元空間における単位ベクトルとすればよい。Further, when treating a schematic figure as a solid in a three-dimensional space, the primary attribute is a set of three letters (x c , y c , z c ) representing the coordinates of the center of gravity of a rectangular parallelepiped circumscribing the schematic figure, and the secondary attribute May be a unit vector in the three-dimensional space.
画像構成要素編集部53の作図/編集プロセッサ531は、
直線や円弧などで構成される図形を発生・表示し、その
位置,姿勢,大きさなどを編集するパーソナルコンピュ
ータ用ソフトウェア等の市販の作図/編集プロセッサと
同様の機能を持つ。この作図/編集プロセッサ531は、
検索用図形編集リスト蓄積部532に蓄積された構成要素
の図形データを読み出し、2字組列を右回りに直線で結
んだ図形を表示部54に表示する。The drawing / editing processor 531 of the image component editing unit 53
It has the same function as a commercially available drawing / editing processor such as software for personal computers that generates and displays figures composed of straight lines and arcs, and edits their position, posture, size, etc. This drawing / editing processor 531
The graphic data of the constituent elements stored in the search graphic edit list storage unit 532 is read out, and the graphic unit in which the two-character set is connected by a straight line in a clockwise direction is displayed on the display unit 54.
また、図形データが三次元空間における立体の場合に
は、図形データの3字組列が示す三次元座標を透視投影
変換して二次元座標に変換し、変換された頂点座標を位
相情報が示す順に直線で結んだ図形を表示部54に表示す
る。When the figure data is a solid in a three-dimensional space, the three-dimensional coordinates indicated by the three-character set of the figure data are perspective-projected and converted into two-dimensional coordinates, and the converted vertex coordinates are indicated by the phase information. The figures connected in a straight line in order are displayed on the display unit 54.
編集情報入力部59は市販のタブレット等であり、ユーザ
ーは該編集情報入力部59から表示部54に表示中の図形位
置の座標値を変換するなどして、これを移動したり、姿
勢を変化させたり、大きさを変えるための編集情報を入
力する。The edit information input section 59 is a commercially available tablet or the like, and the user can move the edit information input section 59 or change the posture by converting the coordinate value of the graphic position being displayed on the display section 54. Enter edit information to change or change the size.
作図/編集プロセッサ531は、編集情報入力部59から編
集情報を読み取ると、該編集情報に応じて表示部54に表
示中の図形の位置を移動したり、姿勢を変えたり、大き
さを変更したりする。When the drawing / editing processor 531 reads the editing information from the editing information input section 59, the drawing / editing processor 531 moves the position of the figure being displayed on the display section 54, changes the posture, or changes the size according to the editing information. Or
これを動作するには、入力部51に所望の画像情報の構成
要素を表わす記号を入力する。本実施例では、入力され
る記号は構成要素が何であるかを具体的に指す構成要素
名であるから、「りんご」,「机」等と入力する。To operate this, a symbol representing a component of desired image information is input to the input unit 51. In the present embodiment, since the input symbol is a component name that specifically indicates what the component is, "Apple", "desk", etc. are input.
画像構成要素検索制御部521は、入力部51に入力された
構成要素名を読み出し、該構成要素名と同じ構成要素名
が画像構成要素蓄積部522にあるかを検索する。もしあ
れば、画像構成要素蓄積部522の該構成要素名の図形デ
ータと属性情報を読み出し、検索用図形編集リスト蓄積
部532に蓄積する。The image constituent element search control unit 521 reads the constituent element name input to the input unit 51, and searches the image constituent element storage unit 522 for a constituent element name that is the same as the constituent element name. If there is, the graphic data and attribute information of the component name of the image component storage unit 522 are read out and stored in the search graphic edit list storage unit 532.
画像構成要素検索制御部521は、従来のキーワード等を
用いた検索手段によって検索を行うが、画像情報の個々
の構成要素を検索するのであるから、その特定は容易で
ある。The image constituent element search control unit 521 searches by a conventional searching means using a keyword or the like, but since it searches for individual constituent elements of the image information, its identification is easy.
検索用図形編集リスト蓄積部532には、該構成要素名,
図形データ,属性情報が、第10図に示すように蓄積され
る。The search graphic edit list storage unit 532 stores the component name,
Graphic data and attribute information are stored as shown in FIG.
作図/編集プロセッサ531は、検索用図形編集リスト蓄
積部532に蓄積された構成要素の図形データ18Aを読み出
し、表示部54に該図形データを可視化し表示する。所望
の画像情報に含まれる構成要素の全てが表示部54に表示
されまで、上記の手順を繰り返し、検索用図形編集リス
ト蓄積部532に構成要素の名称,図形データ,属性情報
を追加する。The drawing / editing processor 531 reads the graphic data 18A of the constituent elements stored in the search graphic edit list storage unit 532, and visualizes and displays the graphic data on the display unit 54. The above procedure is repeated until all the constituent elements included in the desired image information are displayed on the display unit 54, and the name of the constituent element, the graphic data, and the attribute information are added to the search graphic edit list storage unit 532.
次に、ユーザーは編集情報入力部59からの編集情報を入
力する。作図/編集プロセッサ531は、編集情報入力部5
9から編集情報を読み取ると、該編集情報に応じて表示
部54に表示されている図形を移動,回転,拡大・縮小す
ると同時に、検索用図形編集リスト蓄積部532の該図形
に対応する構成要素の属性値も書き換える。Next, the user inputs the edit information from the edit information input section 59. The drawing / editing processor 531 has an editing information input unit 5
When the edit information is read from 9, the figure displayed on the display unit 54 is moved, rotated, and enlarged / reduced according to the edit information, and at the same time, the constituent element of the search figure edit list storage section 532 corresponding to the figure. Also rewrite the attribute value of.
この様子を第11図の示し、(a)は指示前、(b)は指
示後である。表示部54に表示されている図形「りんご」
の位置を(xc,yc)から(xc′,yc′)に変更する
と、これに連動して検索用図形編集リスト蓄積部532の
該図形に対応する一次属性が(xc,yc)から(xc′,y
c′)に書き換えられる。同時に図形を回転してその姿
勢を変更し、該図形の姿勢を表わすベクトルpをp1から
peに変更したとすると、これに連動して検索用図形編集
リスト蓄積部532の該図形に対応する二次属性がp1からp
eに書き換えられ、図形の大きさを1.3倍に拡大すると、
該図形に対応する三次属性が1から1.3に書き換えられ
る。This state is shown in FIG. 11, where (a) is before instruction and (b) is after instruction. Figure "Apple" displayed on display 54
When the position of (x c , y c ) is changed to (x c ' , y c' ), the primary attribute corresponding to the figure in the search figure edit list storage unit 532 is (x c , y c ) to (x c ' , y
c ' ). At the same time, the figure is rotated to change its posture, and the vector p representing the posture of the figure is changed from p 1 to
If it is changed to p e , the secondary attribute corresponding to the figure in the search figure edit list storage unit 532 is linked from p 1 to p
When it is rewritten to e and the size of the figure is enlarged 1.3 times,
The tertiary attribute corresponding to the figure is rewritten from 1 to 1.3.
このように、検索用図形編集リスト蓄積部532の各構成
要素の位置,姿勢,大きさを変更して、所望の画像情報
に含まれる構成要素の位置,姿勢,大きさに近付くよう
に編集する。In this way, the position, orientation, and size of each constituent element of the search graphic edit list storage unit 532 are changed, and editing is performed so as to approach the position, orientation, and size of the constituent element included in the desired image information. .
以上のようして編集が終了すると、構成要素比較部552
は、検索用図形編集リスト蓄積部532に蓄積されている
第1の構成要素名を読み出し、次いで検索用対応リスト
蓄積部56から該構成要素名を含む全ての画像情報の識別
番号を読み出し、基本候補蓄積部553と予備候補蓄積部5
51に蓄積する。When the editing is completed as described above, the component comparison unit 552
Reads the first component name stored in the search graphic edit list storage unit 532, then reads the identification numbers of all image information including the component name from the search correspondence list storage unit 56, Candidate storage unit 553 and preliminary candidate storage unit 5
Accumulate at 51.
次に、構成要素比較部552は、検索用図形編集リスト蓄
積部532に蓄積されている第2の構成要素名を読み出
し、次いで予備候補蓄積部551に蓄積された各識別番号
を順次読み出して、検索用対応リスト蓄積部56の識別番
号に対応する画像情報の検索用画像属性リストに該構成
要素名が含まれているかを調べる。もし含まれていなけ
れば、予備候補蓄積部551に蓄積されている該識別番号
を抹消し、含まれていればそのまま残す。Next, the component comparison unit 552 reads the second component name stored in the search graphic edit list storage unit 532, and then sequentially reads each identification number stored in the preliminary candidate storage unit 551, It is checked whether the constituent element name is included in the search image attribute list of the image information corresponding to the identification number of the search correspondence list storage unit 56. If it is not included, the identification number accumulated in the preliminary candidate accumulating unit 551 is deleted, and if it is included, it is left as it is.
次に、構成要素比較部552は、予備候補蓄積部551の内容
を読み出し、基本候補蓄積部553に書き込む。これを繰
り返し、もし予備候補蓄積部551の識別番号が全て抹消
されたら、構成要素比較部552は動作を中止し、一次属
性比較部556が動作を開始する。なお、一次属性比較部5
56の動作については後述する。Next, the component comparison unit 552 reads the content of the preliminary candidate storage unit 551 and writes it in the basic candidate storage unit 553. This is repeated, and if all the identification numbers of the preliminary candidate accumulating unit 551 are deleted, the component comparing unit 552 stops its operation and the primary attribute comparing unit 556 starts its operation. The primary attribute comparison unit 5
The operation of 56 will be described later.
このようにして、構成要素比較部552は、検索用図形編
集リスト蓄積部532に蓄積されている全ての構成要素名
について、検索用対応リスト蓄積部56に該構成要素名を
持つ画像情報があるかを探索する。このような機能を持
っているから、全ての構成要素名について探索が終了す
ると、基本候補蓄積部553の内容は、検索用図形編集リ
スト蓄積部532に蓄積された構成要素名を最も多く含む
画像情報の識別番号が蓄積される。In this way, the component comparison unit 552 has the image information having the component name in the search correspondence list storage unit 56 for all the component names stored in the search graphic edit list storage unit 532. To find out. With such a function, when the search is completed for all the constituent element names, the contents of the basic candidate accumulating unit 553 are images containing the largest number of constituent element names accumulated in the search graphic edit list accumulating unit 532. The identification number of information is stored.
一次属性比較部556は、検索用図形編集リスト蓄積部532
に蓄積されている第1の構成要素の一次属性を読み出
し、次いで基本候補蓄積部553に蓄積された第1候補の
識別番号を読み出し、検索用対応リスト蓄積部56におけ
る該識別番号の画像情報の検索用画像属性リストから該
構成要素と同じ名称の構成要素の一次属性を読み出し、
両者の距離dを求め、一次評価値蓄積部555に蓄積す
る。The primary attribute comparison unit 556 includes a search graphic edit list storage unit 532.
The primary attribute of the first constituent element stored in the first candidate is read, then the identification number of the first candidate stored in the basic candidate storage unit 553 is read, and the image information of the identification number in the search correspondence list storage unit 56 is read. Read the primary attribute of the component having the same name as the component from the search image attribute list,
The distance d between the two is calculated and stored in the primary evaluation value storage unit 555.
本実施例では、2つの一次属性(xc,yc)と(xc′,y
c′)の距離d1(xc,yc,xc′,yc′)を d1(xc,yc,xc′,yc′)=(xc−xc′)2+(yc−
yc′)2 とする。In this embodiment, two primary attributes (x c , y c ) and (x c ' , y
c 'distance d1 (x c of), y c, x c' , y c ') the d1 (x c, y c, x c', y c ') = (x c -x c') 2 + ( y c −
y c ′ ) 2 .
もし、同じ名称の構成要素がなければ、d1=0とする。
同様にして、一次属性比較部556は、検索用図形編集リ
スト蓄積部532に蓄積されている全ての構成要素の一次
属性について、該画像情報の検索用画像属性リストの対
応する構成要素の一次属性との距離を求め、一次評価値
蓄積部555に加算・蓄積する。If there is no component with the same name, d1 = 0.
Similarly, the primary attribute comparison unit 556, regarding the primary attributes of all the constituent elements stored in the search graphic edit list storage unit 532, corresponds to the primary attributes of the corresponding constituent elements of the search image attribute list of the image information. And the distance is calculated and added to and accumulated in the primary evaluation value accumulating unit 555.
そして、全ての構成要素について距離評価が終了した
ら、検索用図形編集リスト蓄積部532と該画像情報の検
索用画像属性リストの両方に存在する構成要素数で、一
次評価値蓄積部555の内容を割る。このような機能を持
っているから、全ての構成要素の一次属性について距離
評価が終了すると、一次評価値蓄積部555の内容は、第
1候補の画像情報の各構成要素とこれに対応する検索用
図形編集リスト蓄積部532に蓄積された構成要素の一次
属性との距離の平均値であり、基本候補蓄積部553に蓄
積されている第1候補の画像情報とユーザーが編集・作
成した略図形との各構成要素の一次属性(本実施例の場
合では位置情報)の適合度を示している。Then, when the distance evaluation is completed for all the constituent elements, the contents of the primary evaluation value accumulating section 555 are calculated by the number of constituent elements existing in both the search graphic edit list accumulating section 532 and the search image attribute list of the image information. Break. Since such a function is provided, when the distance evaluation is completed for the primary attributes of all the constituent elements, the contents of the primary evaluation value accumulating unit 555 are the constituent elements of the first candidate image information and the search corresponding to them. This is the average value of the distances from the primary attributes of the constituent elements accumulated in the graphic editing list accumulating section 532, and the image information of the first candidate accumulated in the basic candidate accumulating section 553 and the schematic figure edited / created by the user. And the conformity of the primary attribute (positional information in the case of the present embodiment) of each component.
次に、一次属性比較部556は、一次しきい値蓄積部554の
内容と一次評価値蓄積部555の内容を比較する。なお、
一次しきい値蓄積部554の内容は、一次属性の評価値に
基づく候補を選ぶためのしきい値である。評価値がしき
い値よりも小さければ、一次候補蓄積部558に該画像情
報の識別番号と評価値を蓄積し、また、一次評価値蓄積
部555の内容を0に書き換える。Next, the primary attribute comparison unit 556 compares the content of the primary threshold value storage unit 554 with the content of the primary evaluation value storage unit 555. In addition,
The content of the primary threshold value storage unit 554 is a threshold value for selecting a candidate based on the evaluation value of the primary attribute. If the evaluation value is smaller than the threshold value, the identification number of the image information and the evaluation value are stored in the primary candidate storage unit 558, and the contents of the primary evaluation value storage unit 555 are rewritten to 0.
次に、一次属性比較部556は、基本候補蓄積部553の第2
候補の画像情報の画像の情報の全ての構成要素の一次属
性について、第1候補の画像情報の場合と同様に検索用
図形編集リスト蓄積部532の各構成要素の一次属性との
距離を求め、その平均値を一次評価値蓄積部555に蓄積
する。Next, the primary attribute comparison unit 556 uses the second candidate of the basic candidate storage unit 553.
Regarding the primary attributes of all the constituent elements of the image information of the candidate image information, the distances from the primary attributes of the respective constituent elements of the search graphic edit list accumulating unit 532 are calculated as in the case of the first candidate image information, The average value is stored in the primary evaluation value storage unit 555.
次に、一次属性比較部556は、一次しきい値蓄積部554の
内容と一次評価値蓄積部555の内容を比較し、評価値が
しきい値よりも小さければ、一次候補蓄積部558に第2
候補の画像情報の識別番号と評価値を蓄積する。Next, the primary attribute comparison unit 556 compares the content of the primary threshold value storage unit 554 with the content of the primary evaluation value storage unit 555, and if the evaluation value is smaller than the threshold value, the Two
The identification number and the evaluation value of the candidate image information are accumulated.
一次候補蓄積部558に新たな候補が追加される毎に、ソ
ーター557は一次候補蓄積部558に蓄積された候補の評価
値を比較して、評価値の小さいもの順に一次候補蓄積部
558の内容を書き換える。もし、一次候補蓄積部558に蓄
積される候補の数が一次候補の定数S1を越えたら、S1+
1番目以降の候補の識別番号と評価値を抹消する。Each time a new candidate is added to the primary candidate accumulating unit 558, the sorter 557 compares the evaluation values of the candidates accumulated in the primary candidate accumulating unit 558, and the primary candidate accumulating unit in descending order of evaluation value.
Rewrite the contents of 558. If the number of candidates stored in the primary candidate storage unit 558 exceeds the primary candidate constant S1, S1 +
The identification numbers and evaluation values of the first and subsequent candidates are deleted.
このようにして、一次候補比較部556は、基本候補蓄積
部553の全ての画像情報について検索用図形編集リスト
蓄積部532に蓄積されている構成要素の一次属性との適
合度を評価し、ソーター557が評価値の小さいもの順にS
1個の候補を一次候補蓄積部558に蓄積する。In this way, the primary candidate comparison unit 556 evaluates all the image information in the basic candidate storage unit 553 for conformity with the primary attributes of the constituent elements stored in the search graphic edit list storage unit 532, and sorts them. 557 is S from smallest evaluation value to S
One candidate is stored in the primary candidate storage unit 558.
同様にして、二次属性比較部561は、一次候補蓄積部558
の全ての画像情報について検索用図形編集リスト蓄積部
532に蓄積されている構成要素の二次属性との平均距離
を評価値として求めて二次評価値蓄積部560に蓄積し、
もし、最終的な二次評価値蓄積部560の内容が二次しき
い値蓄積部559の内容より小さければ、二次候補蓄積部5
63に該画像情報の識別番号と評価値を蓄積する。Similarly, the secondary attribute comparison unit 561 has the primary candidate storage unit 558.
Search image edit list storage section for all image information of
The average distance from the secondary attributes of the constituent elements accumulated in 532 is obtained as an evaluation value and accumulated in the secondary evaluation value accumulating unit 560,
If the final contents of the secondary evaluation value storage unit 560 are smaller than the contents of the secondary threshold value storage unit 559, the secondary candidate storage unit 5
The identification number and evaluation value of the image information are stored in 63.
なお、二次しきい値蓄積部559の内容は、二次属性の評
価値に基づく候補画像選定のためのしきい値である。そ
して、ソーター562が評価値の小さいもの順にS2個の候
補を二次候補蓄積部563に蓄積する。ただし、2つの二
次属性(「姿勢」)pとp′の距離d2(p,p′)を d2(p,p′)=−p・p′ とする。The content of the secondary threshold value storage unit 559 is a threshold value for selecting a candidate image based on the evaluation value of the secondary attribute. Then, the sorter 562 accumulates S2 candidates in the descending order of evaluation value in the secondary candidate accumulating unit 563. However, the distance d2 (p, p ') between the two secondary attributes ("posture") p and p'is set to d2 (p, p') =-p.p '.
また、三次属性比較部566も同様にして、二次候補蓄積
部563の全ての画像情報について検索用図形編集リスト
蓄積部532に蓄積されている構成要素の三次属性との平
均距離を評価値として求めて三次評価値蓄積部565に蓄
積し、もし、最終的な三次評価値蓄積部565の内容が三
次しきい値蓄積部564の内容より小さければ、三次候補
蓄積部568に該画像情報の識別番号と評価値を蓄積す
る。Similarly, the tertiary attribute comparing unit 566 also uses, as an evaluation value, the average distance between all the image information in the secondary candidate accumulating unit 563 and the tertiary attribute of the constituent elements accumulated in the search graphic edit list accumulating unit 532. Obtained and stored in the tertiary evaluation value storage unit 565, and if the final content of the tertiary evaluation value storage unit 565 is smaller than the content of the tertiary threshold value storage unit 564, the tertiary candidate storage unit 568 identifies the image information. Store the number and rating.
なお、三次しきい値蓄積部564の内容は、三次属性の評
価値に基づく候補画像選定のためのしきい値である。そ
して、ソーター567が評価値の小さいもの順にS3個の候
補を三次候補蓄積部568に蓄積する。ただし、2つの三
次属性(「大きさ」)fとf′の距離d3(f,f′)を d3(f,f′)=(f−f′)2 とする。The content of the tertiary threshold value storage unit 564 is a threshold value for selecting a candidate image based on the evaluation value of the tertiary attribute. Then, the sorter 567 accumulates S3 candidates in the descending order of evaluation value in the tertiary candidate accumulating unit 568. However, the distance d3 (f, f ') between the two tertiary attributes ("size") f and f'is set to d3 (f, f') = (f-f ') 2 .
画像情報検索制御部57は、三次候補蓄積部568に蓄積さ
れているS3個の候補画像の識別番号を読み出して、該識
別番号に対応するS3枚の画像情報を画像情報蓄積部58か
ら読み出し、表示部54に表示する。The image information search control unit 57 reads the identification numbers of the S3 candidate images stored in the tertiary candidate storage unit 568, and reads the S3 image information corresponding to the identification numbers from the image information storage unit 58, It is displayed on the display unit 54.
なお、本実施例で用いた略図形データを三次元空間での
立体図形データとし、一次属性(「位置」)を該立体図
形に外接する直方体の重心点、二次属性(「姿勢」)p
を三次元空間内での単位ベクトルとすれば、画像情報の
各構成要素の姿勢を三次元空間内で編集することが可能
となり、構成要素の三次元的な姿勢を検索する場合の情
報として用いることができる。It should be noted that the schematic figure data used in the present embodiment is solid figure data in a three-dimensional space, and the primary attribute (“position”) is the center of gravity of the rectangular parallelepiped circumscribing the solid figure and the secondary attribute (“posture”) p.
If is the unit vector in the three-dimensional space, it becomes possible to edit the posture of each component of the image information in the three-dimensional space, and use it as information when retrieving the three-dimensional posture of the component. be able to.
さらに、一次属性の位置(xc,yc)を三次元空間内での
位置座標(xc,yc,zc)とし、画像構成要素をりんごや
机などの自然画像を構成する基本単位としてではなく、
りんごや机などの物体自体を構成する基本的な構成単位
(球,三角柱,円柱,立方体など)とすれば、個々の物
体自体が単体で蓄積されたデータベースにおける検索方
式となることは明らかである。また、本実施例では構成
要素として略図形で説明したが、略図形の代わりに言葉
そのものを画面上にレイアウトすることによっても、検
索精度は低下するが同様の効果が得られることは明らか
である。Furthermore, the position (x c , y c ) of the primary attribute is set as the position coordinate (x c , y c , z c ) in the three-dimensional space, and the image component is a basic unit that constitutes a natural image such as an apple or a desk. Not as
It is clear that if the basic building blocks (spheres, triangular prisms, cylinders, cubes, etc.) that make up the objects themselves such as apples and desks are used, the search method will be a database that stores individual objects as a single unit. . Further, although the present embodiment has been described with a schematic figure as a constituent element, it is clear that a similar effect can be obtained by laying out the words themselves on the screen instead of the schematic figure, although the search accuracy is lowered. .
(発明の効果) 以上説明したように、本発明は、検索情報として用いる
検索用図形編集リストはキーワードとは異なり、画像情
報の構成要素の様々な属性情報、例えば大きさ,姿勢,
向き,位置などを持っているから、従来技術の単なるキ
ーワードによる検索に比べて、ユーザーが頭に描いたイ
メージにより近い画像情報を候補として検索することが
できる。従って、ユーザーのイメージに合った画像情報
の検索が速やかに行うことができる。(Effect of the invention) As described above, according to the present invention, the search graphic edit list used as the search information is different from the keyword, and various attribute information of the components of the image information, such as size, posture,
Since it has an orientation and a position, it is possible to search for image information that is closer to the image drawn by the user as a candidate, as compared with the conventional search using only a keyword. Therefore, it is possible to quickly search for the image information that matches the image of the user.
また、検索用図形編集リストは、画像の類似検索からみ
ると、ユーザーが検索情報として描いた手書きの略図形
を認識,理解した結果と同じものである。これは、画像
の類似検索において必要となる略図形の認識,理解のプ
ロセスを言語入力形式の作図プロセッサで置き換えたも
のと考えることで、略図形の認識,理解を不要とした画
像の類似検索法とみなすことができる。Further, the search pattern edit list is the same as the result of recognizing and understanding the handwritten schematic pattern drawn by the user as search information when viewed from the image similarity search. This is a similar image search method that does not require recognition and understanding of approximate figures, by considering that the process of recognizing and understanding approximate shapes required for image similarity search is replaced by a language input format drawing processor. Can be regarded as
また、従来の(ア),(イ)の手法でみられるような画
像情報の枚数が莫大になることがなく、識別番号等と画
像情報との対応を明確にユーザーは記憶せずとも迅速に
検索でき、経済性,操作性において優れている。In addition, the number of image information as seen in the conventional methods (a) and (b) does not become enormous, and the user can quickly and quickly without memorizing the correspondence between the identification number and the image information. It is searchable and has excellent economical efficiency and operability.
第1図ないし第4図は本発明の動作原理説明図であり、
第1図は作図プロセッサによる略図形の表示状態、第2
図は検索用図形編集リストの構成要素の属性値変更状
態、第3図は各画像情報の蓄積位置と検索用画像属性リ
ストとの対応表(検索用対応リスト)、第4図は画像情
報と略図形との重ね合せによる編集例(検索用画像属性
リスト)、第5図は本発明の一実施例装置のブロック
図、第6図は第5図の画像情報蓄積部58における蓄積位
置との対応関係が表の形式で蓄積される検索用対応リス
ト蓄積部56の蓄積状態図、第7図は第5図の詳細ブロッ
ク図、第8図は構成要素とそれを略図形として表示する
ための図形データ等の属性情報例、第9図は略図形を表
示するための図形データ、第10図は検索用図形編集リス
ト蓄積部532の蓄積例、第11図はユーザー入力による作
図/編集プロセッサで作成される検索用図形編集リスト
の指示前,後の一例、第12図ないし第16図は従来の画像
データベースから所望の画像情報を検索する例を示し、
第12図は識別記号による画像情報の検索例、第13図は識
別記号群(キーワード)による画像情報の検索例、第14
図および第16図は画像情報の各例、第15図は識別番号,
キーワードによる蓄積媒体の蓄積位置との関係説明図で
ある。 1……蓄積媒体、2……蓄積位置、3……識別記号、
3′……識別記号群、4……対応リスト、5……ユーザ
ー入力、6……机、7……りんご、8……人物、9……
部屋、10……キーワード、11……椅子、12……窓、13…
…作図用プロセッサ、14……構成要素、14A……検索用
図形編集リスト、15……デフォルト属性情報、151……
位置、152……大きさ、153……向き、154……姿勢、16
……タブレット、17……画像情報、18……略図形、18A
……図形データ、19……図形データの表示面、51……入
力部、52……画像構成要素呼出部、521……画像構成要
素検索制御部、522……画像構成要素蓄積部、53……画
像構成要素編集部、531……作図/編集プロセッサ、532
……検索用図形編集リスト蓄積部、54……表示部、55…
…候補画像情報評価部、551……予備候補蓄積部、552…
…構成要素比較部、553……基本候補蓄積部、554……一
次しきい値蓄積部、555……一次評価値蓄積部、556……
一次属性比較部、557……ソーター、558……一次候補蓄
積部、559……二次しきい値蓄積部、560……二次評価値
蓄積部、561……二次属性比較部、562……ソーター、56
3……二次候補蓄積部、564……三次しきい値蓄積部、56
5……三次評価蓄積部、566……三次属性比較部、567…
…ソーター、568……三次候補蓄積部、56……検索用対
応リスト蓄積部、57……画像情報検索制御部、58……画
像情報蓄積部、59……編集情報入力部。1 to 4 are explanatory views of the operation principle of the present invention,
FIG. 1 shows the display state of a schematic figure by the drawing processor,
The figure shows a state in which attribute values of constituent elements of the search graphic edit list are changed, FIG. 3 shows a correspondence table (search correspondence list) between the storage positions of image information and the search image attribute list, and FIG. 4 shows image information. Editing example (search image attribute list) by superimposing with a schematic figure, FIG. 5 is a block diagram of an apparatus of one embodiment of the present invention, and FIG. 6 is a storage position in the image information storage unit 58 of FIG. FIG. 7 is a detailed block diagram of FIG. 5, and FIG. 8 is a block diagram for displaying the constituent elements and their schematic shapes. Example of attribute information such as graphic data, FIG. 9 is graphic data for displaying a schematic graphic, FIG. 10 is a storage example of the search graphic edit list storage unit 532, and FIG. 11 is a drawing / editing processor by user input. Fig. 12: One example before and after instructing the edit list for search to be created Through FIG. 16 shows an example of retrieving desired image information from a conventional image database,
Fig. 12 shows an example of image information retrieval using identification symbols, Fig. 13 shows an example of image information retrieval using identification symbols (keywords), Fig. 14
Figures and 16 are examples of image information, Figure 15 is an identification number,
It is an explanatory view of the relationship with the storage position of the storage medium by the keyword. 1 ... storage medium, 2 ... storage position, 3 ... identification code,
3 '... identification symbol group, 4 ... correspondence list, 5 ... user input, 6 ... desk, 7 ... apple, 8 ... person, 9 ...
Room, 10 ... keyword, 11 ... chair, 12 ... window, 13 ...
… Drawing processor, 14 …… Components, 14A …… Search graphic edit list, 15 …… Default attribute information, 151 ……
Position, 152 …… size, 153 …… direction, 154 …… posture, 16
…… Tablet, 17 …… Image information, 18 …… Abbreviated figure, 18A
...... Graphic data, 19 ...... Display surface of graphic data, 51 ...... Input section, 52 ...... Image component calling section, 521 ...... Image component search control section, 522 ...... Image component storage section, 53 ... … Image component editor, 531 …… Drawing / editing processor, 532
...... Search pattern edit list storage section, 54 display section, 55
... Candidate image information evaluation unit, 551 ... Preliminary candidate storage unit, 552 ...
… Component comparison section, 553 …… Basic candidate storage section, 554 …… Primary threshold value storage section, 555 …… Primary evaluation value storage section, 556 ……
Primary attribute comparison unit, 557 …… Sorter, 558 …… Primary candidate storage unit, 559 …… Secondary threshold value storage unit, 560 …… Secondary evaluation value storage unit, 561 …… Secondary attribute comparison unit, 562 … Sorter, 56
3 …… Secondary candidate storage, 564 …… Third threshold storage, 56
5 ... Tertiary evaluation storage unit, 566 ... Tertiary attribute comparison unit, 567 ...
… Sorter, 568 …… Third candidate storage unit, 56 …… Search correspondence list storage unit, 57 …… Image information search control unit, 58 …… Image information storage unit, 59 …… Edit information input unit.
Claims (1)
検索用図形編集リストを作成しておき、検索すべき画像
情報から第二の検索用図形編集リストを作成し、該第一
の検索用図形編集リストと該第二の検索用図形編集リス
トとの照合結果をもとにして検索候補画像を提示する画
像データベース検索方法において、 前記第一および第二の検索用図形編集リストは、画像を
構成する意味をもつ部品である構成要素毎に、該構成要
素の形状を表わす略図形の前記画像でのレイアウトに関
する属性情報を有するように構成され、 前記第一および第二の検索用図形編集リストは、作図編
集プロセッサにおいて前記構成要素の名称が入力される
と該略図形が表示されて前記略図形のレイアウトが編集
されることによって作成されるものであり、 前記レイアウトに関する属性情報は、前記構成要素の前
記画像での位置、大きさ、向きおよび姿勢についての情
報を含むことを特徴とする画像データベース検索方法。1. A first search graphic edit list is created in advance for each image in an image database, and a second search graphic edit list is created from image information to be searched, and the first search graphic edit list is created. In the image database search method for presenting search candidate images based on the matching result between the graphic editing list for search and the second graphic editing list for search, the first and second search graphic editing lists are images. Each of the constituent elements, which is a part having the meaning of constructing, has attribute information regarding the layout of the schematic figure representing the shape of the constituent element in the image. The list is created by inputting the name of the component in the drawing editing processor and displaying the schematic figure and editing the layout of the schematic figure. Attribute information on out, the image database retrieval method which comprises position in the image of the components, size, information about the orientation and attitude.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62288969A JPH0778803B2 (en) | 1987-11-16 | 1987-11-16 | Image database search method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62288969A JPH0778803B2 (en) | 1987-11-16 | 1987-11-16 | Image database search method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01130278A JPH01130278A (en) | 1989-05-23 |
| JPH0778803B2 true JPH0778803B2 (en) | 1995-08-23 |
Family
ID=17737144
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62288969A Expired - Lifetime JPH0778803B2 (en) | 1987-11-16 | 1987-11-16 | Image database search method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0778803B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04237377A (en) * | 1991-01-21 | 1992-08-25 | Kokusai Denshin Denwa Co Ltd <Kdd> | Image retrieving system using arrangment and color attribute of keyword |
| JPH07271810A (en) * | 1994-03-30 | 1995-10-20 | Hitachi Software Eng Co Ltd | Graphic parts information retrieval method |
| JP4643852B2 (en) * | 2001-05-09 | 2011-03-02 | 日本特殊陶業株式会社 | Sensor |
| JP5501039B2 (en) * | 2010-03-11 | 2014-05-21 | テルモ株式会社 | Medical device search device, medical device search method, and medical device search system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59183458A (en) * | 1983-04-01 | 1984-10-18 | Hitachi Ltd | Picture retrieving system |
| JPS59216273A (en) * | 1983-05-25 | 1984-12-06 | Canon Inc | information retrieval device |
| JPS6139160A (en) * | 1984-07-31 | 1986-02-25 | Fujitsu Ltd | Graphic element retrieval processing system |
-
1987
- 1987-11-16 JP JP62288969A patent/JPH0778803B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01130278A (en) | 1989-05-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8392430B2 (en) | Concept-structured image search | |
| US20110093798A1 (en) | Automated Content Detection, Analysis, Visual Synthesis and Repurposing | |
| JPH0773190A (en) | Emoji naming for pen-based computer systems | |
| JPH05108730A (en) | Retrieval of dynamic image database | |
| Blaser | Sketching spatial queries | |
| US10345990B2 (en) | Graphically representing content relationships on a surface of graphical object | |
| Kolonias et al. | Fast content-based search of VRML models based on shape descriptors | |
| JP2001243236A (en) | Video feature extracting method, video feature extracting device, video retrieving method, video retrieving device and recording medium in which its program is recorded | |
| KR100609022B1 (en) | Image Retrieval Using Spatial Relationships and Annotations | |
| CN119669458B (en) | A digital cultural field summary generation method, electronic device and storage medium | |
| JPH0778803B2 (en) | Image database search method | |
| JPH0680510B2 (en) | Image information retrieval device | |
| JP2005107931A (en) | Image search device | |
| Hamano | A similarity retrieval method for image databases using simple graphics | |
| Cinque et al. | A multidimensional image browser | |
| JPH0581326A (en) | Data base retrieving device | |
| JPH08272811A (en) | Document management method and apparatus | |
| JP2000276338A (en) | Method and system for visual programming, and recording medium for visual programming | |
| JPH1153381A (en) | Similar document search device and similar document search method | |
| JP4904920B2 (en) | Template document creation program, template document creation method, and template document creation device | |
| JP4585742B2 (en) | Image display device, image display method, program, and recording medium | |
| JPH05174066A (en) | Retrieval system and screen display method for retrieval | |
| JPH08180066A (en) | Index creating method, document search method, and document search device | |
| JPH10232871A (en) | Search device | |
| JPH05314181A (en) | Information retrieval device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070823 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080823 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080823 Year of fee payment: 13 |