JP4331882B2 - Element image extraction device for search, search reference image input device, and recording medium recording program - Google Patents

Element image extraction device for search, search reference image input device, and recording medium recording program Download PDF

Info

Publication number
JP4331882B2
JP4331882B2 JP2000331327A JP2000331327A JP4331882B2 JP 4331882 B2 JP4331882 B2 JP 4331882B2 JP 2000331327 A JP2000331327 A JP 2000331327A JP 2000331327 A JP2000331327 A JP 2000331327A JP 4331882 B2 JP4331882 B2 JP 4331882B2
Authority
JP
Japan
Prior art keywords
image
search
feature
element image
class
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 - Fee Related
Application number
JP2000331327A
Other languages
Japanese (ja)
Other versions
JP2002140331A (en
Inventor
貴裕 望月
崇之 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2000331327A priority Critical patent/JP4331882B2/en
Publication of JP2002140331A publication Critical patent/JP2002140331A/en
Application granted granted Critical
Publication of JP4331882B2 publication Critical patent/JP4331882B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、検索用要素画像抽出装置、検索参照画像入力装置及びプログラムを記録した記録媒体に係り、特に、検索対象画像から切り出した代表的な要素画像を用いて検索することを可能とした検索用要素画像抽出装置、検索参照画像入力装置及びプログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
最近、画像の被写体の内容でなく画像全体の類似性に基づいて画像検索を行う技術が研究されている。
そのような画像検索技術において、ユーザが画像描画装置を用いて描画した画像をユーザの意図に反映した検索参照画像とする様々な手法が研究されている。
【0003】
例えば、特開平2000−76270号公報(発明の名称:「画像検索システム及びその制御方法、画像検索装置及びその制御方法、コンピュータ可読メモリ」)には、描画ツールを用いて、ユーザ描画領域に検索対象の画像に似せた画像を描画して検索を行う方法が記載されている。なお、その検索は、画像をN等分して、それぞれの画像特徴量に基づいて、類似画像検索により行われる。
【0004】
また、西山晴彦 他「画像の構図を用いた絵画検索システム」、情報処理学会論文誌、Vol37.No1.P101(1996)には、略画を用いて検索する方法が記載されている。なお、検索用の略画は、色の指定、領域情報の入力、オブジェクト情報の入力及び特徴情報の入力により作成される。
【0005】
また、紺谷精一 他「画像の内容検索技術」、画像ラボ、199.6.P5-9には、検索条件の入力方法の一つとして、スケッチによる入力方法が記載されている。この入力方法においては、画像エデタを用いて似た画像を入力するようにされている。
【0006】
【発明が解決しようとする課題】
しかしながら、従来の手法のものは、描画装置が検索対象の画像の画像特徴を反映したテクスチャ等を描画する機能を有していなかったため、色や濃淡に基づいた画像特徴による検索には適しているが、画像のテクスチャ等の複雑性や分布等による画像特徴を手がかりとした画像検索ができなかった。
【0007】
本発明は、前記問題に鑑みなされたものであり、検索対象画像から切り出した代表的な要素画像を用いて検索することにより、画像のテクスチャ等の複雑性や分布等による画像特徴(以下、「テクスチャ画像特徴」という。 )を手がかりとした画像検索を可能とし、精度の良い画像検索を可能とすることを目的とするものである。
【0008】
【課題を解決するための手段】
前記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【0009】
請求項1に記載された発明は、検索参照画像により検索が行われる画像検索装置に用いられる検索用要素画像抽出装置において、複数の検索対象画像をそれぞれ所定の大きさの要素画像に分割する画像分割手段と、前記画像分割手段により分割された要素画像の画像特徴を抽出する画像特徴抽出手段と、前記画像特徴抽出手段で抽出された画像特徴に基づいて、要素画像毎に、中心ベクトルを算出し、算出された要素画像の中心ベクトルに基づいて、前記画像分割手段により分割された要素画像のクラス分けを行い、更に、クラス毎に、クラスの中心ベクトルに最も近い要素画像を代表的な要素画像として抽出する主要特徴ブロック抽出手段と、とを有することを特徴とする検索用要素画像抽出装置である。
【0010】
請求項2に記載された発明は、検索参照画像により検索が行われる画像検索装置に用いられる検索参照画像入力装置において、請求項1に記載された検索用要素画像抽出装置によって抽出された代表的な要素画像を表示する表示手段と、前記表示手段により表示された前記代表的な要素画像を用いて、検索参照画像を描画する描画手段とを有することを特徴とする検索参照画像入力装置である。
請求項3に記載された発明は、コンピュータを複数の検索対象画像をそれぞれ所定の大きさの要素画像に分割する画像分割手段と、前記画像分割手段により分割された要素画像の画像特徴を抽出する画像特徴抽出手段と、前記画像特徴抽出手段で抽出された画像特徴に基づいて、要素画像毎に、中心ベクトルを算出し、算出された要素画像の中心ベクトルに基づいて、前記画像分割手段により分割された要素画像のクラス分けを行い、更に、クラス毎に、クラスの中心ベクトルに最も近い要素画像を代表的な要素画像として抽出する主要特徴ブロック抽出手段として機能させるための検索用要素画像抽プログラムを記録した記録媒体である。
【0011】
請求項4に記載された発明は、コンピュータを、請求項3に記載された検索用要素画像抽プログラムによって抽出された代表的な要素画像を表示する表示手段と、前記表示手段により表示された前記代表的な要素画像を用いて、検索参照画像を描画する描画手段として機能させるための検索参照画像入力プログラムを記録した記録媒体である。
【0012】
【発明の実施の形態】
次に、本発明の実施の形態について図面と共に説明する。
【0013】
本発明は、ユーザが画像描画装置を用いて描画した画像を用いて検索するものであり、図1にその方法を示す。
【0014】
図1の方法は、検索対象画像の取得(S10)、特徴ブロック・特徴ベクトル抽出(S11)、主要特徴ブロック抽出(S12)、検索参照画像入力(S13)、検索参照画像特徴ベクトル抽出(S14)、検索(S15)及び出力(S16)の手順から構成されている。
【0015】
以下、他の図を参照しながら、その詳細を説明する。
【0016】
先ず、ステップ10で検索対象画像が蓄積されているデータベースから、検索対象画像I(I=0、1、、..、N−1)を取得する。
【0017】
次いで、ステップ11で、取得した検索対象画像の特徴ブロックと特徴ベクトルを抽出する。この特徴ブロックと特徴ベクトルの抽出処理は、図2に示されているフローにより行われる。
【0018】
図2のステップ20で、図3(A)に示すように、取得したN枚の検索対象画像を幅W、高さHのW×Hの格子Dx個とDy個に分割する。この格子(m、n)が特徴ブロック(m、n)である。
【0019】
但し、m=0、1、、..、Dx−1、n=0、1、、..、Dy−1
このように、取得した全ての検索対象画像を幅W、高さHのW×Hの格子Dx個とDy個に分割することにより、全ての検索対象画像の特徴ブロックを取得する。
【0020】
なお、取得した検索対象画像は全て同じ大きさ(幅W×Dx、高さH×Dy)に正規化されているものとする。
【0021】
また、各特徴ブロックは、図3(B)に示すように、後述するT個の特徴ベクトル、Nc個のベクトル要素を有している。
【0022】
次いで、図2のステップ21で、画像特徴を求める。
【0023】
各特徴ブロック(I、m、n)からそのブロックのテクスチャ画像特徴(複雑性、分布、鋭さ等)を良く表すであろうT個の画像特徴f(I、m、n)、f(I、m、n)、..、f(I、m、n)を求める。
【0024】
このF(I、m、n)=(f(I、m、n)、f(I、m、n)、..、f(I、m、n))をこの特徴ブロックの特徴ベクトルとする。
【0025】
なお、特開平2000−76270号公報に用いられているフラクタルベクトルは、画像特徴の一つの例である。
【0026】
ここで、図1に戻る。ステップ11で、取得した検索対象画像の特徴ブロックと特徴ベクトルを抽出した後で、ステップ12で、主要特徴ブロックの抽出を行う。この主要特徴ブロックの抽出の詳細を、図4を用いて説明する。
【0027】
先ず、要素が空きのカテゴリ群Co[k]を準備する(S30)。但し、k=0、1、、..、N×Dx×Dy−1である。
【0028】
次いで、カテゴリCo[I×m×n]にF(I、m、n)を入れる(S31)。但し、I=0、1、、..、N−1、m=0、1、、..、Dx−1、n=0、1、、..、Dy−1である。
【0029】
このときのカテゴリ数Cnは、
Cn=N×Dx×Dy
である。
【0030】
次いで、各カテゴリについて、中心ベクトルVc[k]を求める(S32)。但し、k=0、1、、..、Cn−1である。
【0031】
また、現時点で、各ブロックは、T個の特徴ベクトルを有し、Nc個のベクトルを要素として持つものとする。
【0032】
つまり、Co[k]は、
[k]=(f00[k]、f01[k]、..、f0T[k])、F1[k]=(f10[k]、f11[k]、..、f1T[k])、...、FNC[k]=(fNC0[k]、fNC1[k]、..、fNCT[k])のNc個のベクトルを要素として持つ。
【0033】
次いで、各特徴ブロック毎に、中心ベクトルVc[k]を次の式を用いて算出する。
【0034】
【数1】

Figure 0004331882
次に、全てのカテゴリについて、任意に選んだ二つのカテゴリの中心ベクトルVc[k]の2乗距離d(k、k’)を求める。但し、k=0、1、、..、Cn−1、k’=0、1、、..、Cn−1、k≠k’である。
【0035】
次いで、次のように、要素のクラス分けを行う(S33)。
(1)d(k、k’)<Dthであるような全てのCo[k]Co[k’]の要素が必ず同じクラスに属する。
(2)d(k、k’)>Dthであるような全てのCo[k]Co[k’]の要素はどれもお互いに異なるクラスに属する。
(3)全てのCo[k]の要素は、重複なくどれかのクラスに属する。
(4)現在同じカテゴリに属する要素同士が異なるクラスに分割されることはない。
【0036】
以上の4つの条件を満たす新しいクラス群Cn[p]を作る。但し、p=0、1、、..、Cnn(Cnn≦Cn)
例えば、図5に示すように、210のクラスには、クラス分け前のカテゴリ110、120、130、140、150が含まれる。なお、111、121、131、141、151は、各カテゴリの中心ベクトルを示している。また、211は、後述するクラスの中心ベクトルを示している。
【0037】
なお、クラスを考えるときは、カテゴリ110、120、130、140、150の意識はない。
【0038】
また、各カテゴリには、Nc個のベクトル(要素)を有する。
【0039】
また、説明を簡単にするために、各カテゴリは重複しないように図示されているが、実際には各カテゴリの要素は複雑に入り組んでいる。
【0040】
次いで、クラスCn[p]の内、要素数の多い順にN個のクラスのみで新しいクラス群Ct[p]を作る(S34)。
【0041】
また、そのクラスの中心ベクトルをVtc[p]を求める(S35)。但し、p=0、1、、..、N−1である。
【0042】
次いで、各Ct[p](p=0、1、、..、N−1)について、クラスの中心ベクトルVtc[p]との2乗距離が最も小さい要素(Fc[k])を求める(S36)。
【0043】
例えば、図6は、図5の部分拡大図である。112、132〜136、152〜154は、要素を示している。211が、このクラスの中心ベクトルVtc[p]であるので、クラスの中心ベクトルVtc[p]との2乗距離が最も小さい要素Fc[k]は、要素135である。この要素135は、クラス130の代表的な要素である。
【0044】
次いで、各Fc[k]について、その抽出元となる特徴ブロックT[k]を検索対象データベースから画像として切り出す。
【0045】
例えば、Fc[k]∈F(a,b,c)の場合は、ファイルの番号がaの画像の(b,c)格子を切り出す。
【0046】
図6では、Fc[k]の特徴ブロックは、クラス分け前の特徴ブロック130の要素である。従って、特徴ブロック130を、検索対象画像データベースから切り出す。
【0047】
このように、N個のクラスについて、それぞれのクラスの中心ベクトルVtc[p]との2乗距離が最も小さい要素Fc[k]を求め、その抽出元となる特徴ブロックT[k]を検索対象データベースから画像として切り出す。
【0048】
そうして、N個の主要特徴ブロックのT[0]、T[1]、..、T[Nt]を抽出する(S37)。
【0049】
ここで、図1に戻る。ステップ12で、主要特徴ブロックを抽出した後、ステップ13で、この主要特徴ブロックを利用して、検索参照画像の入力を行う。
【0050】
ステップ14では、入力された検索参照画像の特徴ベクトルを抽出する。
【0051】
次いで、ステップ15で、検索参照画像の特徴ベクトルを検索条件として、検索対象画像データベースの検索を行い、その検索した画像を出力する(S16)。
【0052】
このようにして、検索対象画像から切り出した代表的な要素画像を用いて、検索対象画像データベースの検索を、精度良く行うことができる。
【0053】
図7に検索装置の例を示す。検索装置1は、検索対象画像データベース2に接続されて、検索を行うことができる。
【0054】
図7では、検索装置1は、特徴ブロック・特徴ベクトル抽出部10、主要特徴ブロック抽出部11、表示部12、検索参照画像入力部13、検索参照画像特徴ベクトル抽出部14、検索部15及び検索装置制御部16から構成されている。
【0055】
特徴ブロック・特徴ベクトル抽出部10は、検索対象画像が蓄積されているデータベースの特徴ブロックと特徴ベクトルを抽出する。特徴ブロック・特徴ベクトル抽出部10で、図2の処理フローの処理を行う。
【0056】
主要特徴ブロック抽出部11は、検索対象画像の特徴ブロックと特徴ベクトルに基づいて、検索対象画像から切り出した主要な特徴ブロックの抽出を行う。主要特徴ブロック抽出部11で、図4の処理フローの処理を行う。
【0057】
表示部12は、図1に示すような処理フローにおいて、検索処理における必要な表示を行う。
【0058】
例えば、検索を行うための制御画面、検索条件の入力画面、検索の結果画面等の表示を行う。
【0059】
検索参照画像入力部13は、検索条件の入力画面に検索条件を入力する。検索条件は、検索参照画像で行い、この検索参照画像は、検索対象画像から切り出した主要な特徴ブロック(代表的な要素画像)を用いて作成する。
【0060】
図8に検索条件の入力画面を示す。
【0061】
20は、画像部である。この画像部20の描画領域の大きさは、検索対象データベースの画像と同じ大きさ(幅W×Dx、高さH×Dy)である。この画像部20は、検索対象画像をW×Hの特徴ブロックに分割したと同じように、点線で領域が分割されている。
【0062】
21は、要素画像部であり、要素画像部21には、検索対象画像から切り出した代表的な要素画像T[0]、T[1]、..、T[Nt]が表示されている。この代表的な要素画像T[0]、T[1]、..、T[Nt]は、画像付きボタンとして表示されている。そこで、ボタンT[k]をマウスでクリックし、次に、画像部20のある領域をクリックすると、その領域に画像T[k]が埋まるようになっている。
【0063】
22は、ドロウイング部である。ドロウイング部22は、既存のドロウイングツールと同じ機能を有する。このドロウイング部22により、色又は濃淡レベルを指定して円や多角形を書いたり、塗りつぶす等の処理を行う。
【0064】
図2の検索参照画像特徴ベクトル抽出部14は、検索参照画像入力部13により入力された検索参照画像の特徴ベクトルの抽出を行う。
【0065】
要素画像部21及びドロウイング部22を用いて描画した画像部20の画像を、W×H(点線)で分割する。この分割領域(m、n)が特徴ブロック(m、n)である。但し、m=0、1、、..、Dx−1、n=0、1、、..、Dy−1である。
【0066】
検索参照画像特徴ベクトル抽出部14は、各特徴ブロック(m、n)について、図2のステップ21で求めたと同じように、画像特徴ベクトルF=(f(m、n)、f(m、n)、..、f(m、n))を計算する。
【0067】
次いで、Dx×Dy×T次元ベクトルF=(F(0、0)、F(1、0)、..、F(Dx−1、Dy−1))を出力する。
【0068】
検索部15は、検索参照画像特徴ベクトル抽出部14で抽出された検索参照画像特徴ベクトルを用いて、検索対象画像データベースを検索する。
【0069】
検索装置制御部16は、CPU(Central Processing Unit :中央処理装置)、画像検索に係るアプリケーションを含み検索装置としての機能が果たされるように、検索装置1全体を制御する。
【0070】
また、検索装置1には、コンピュータを動作させて、複数の検索対象画像をそれぞれ所定の大きさの要素画像に分割する画像分割手段と、前記画像分割手段により分割された要素画像から代表的な要素画像を選択する選択手段とを機能させるためのプログラムを記録した記録媒体を備えてもよい。
【0071】
同じく、また、検索装置1には、コンピュータを動作させて、検索対象画像から切り出された所定の大きさの要素画像であって、代表的な要素画像を表示する表示手段と、前記表示手段により表示された前記代表的な要素画像を用いて、検索参照画像を描画する描画手段とを機能させるためのプログラムを記録した記録媒体を備えてもよい。
【0072】
また、図7において、また、検索装置1は、特徴ブロック・特徴ベクトル抽出部10、主要特徴ブロック抽出部11、表示部12、検索参照画像入力部13、検索参照画像特徴ベクトル抽出部14、検索部15及び検索装置制御部16から構成されていると説明した。
【0073】
しかしながら、図7における検索装置1の部分を独立した装置としてもよい。
【0074】
例えば、複数の検索対象画像をそれぞれ所定の大きさの要素画像に分割する画像分割手段と、前記画像分割手段により分割された要素画像から代表的な要素画像を選択する選択手段とで検索用要素画像抽出装置のような独立した装置構成としてもよい。
【0075】
また、検索対象画像から切り出された所定の大きさの要素画像であって、代表的な要素画像を表示する表示手段と、前記表示手段により表示された前記代表的な要素画像を用いて、検索参照画像を描画する描画手段とで検索参照画像入力装置のような独立した装置構成としてもよい。
【0076】
また、検索装置は、一体でも、検索用要素画像抽出装置、検索参照画像入力装置等を組み合わせて構成するようにしてもよい。
【0077】
また、検索装置は、直接検索対象画像データベースに接続されていても、通信回線で接続されていてもよい。
【0078】
なお、上記説明では、全てのカテゴリについて、任意に選んだ二つのカテゴリの中心ベクトルVc[k]の2乗距離d(k、k’)を求めた例について説明したが、本件発明は、2乗距離に限らず、他の距離を用いてもよい。
【0079】
また、上記実施の形態では、クラス分けを1回行う例について説明したが、クラス分けを複数回行うようにしてもよい。
【0080】
【発明の効果】
検索対象画像中に出現頻度の高いテクスチャ等の代表的な要素画像を用いて、描画することで、ユーザの意図に反映した画像検索を良精度で行うことができる。
【0081】
【図面の簡単な説明】
【図1】本発明の検索の処理フローである。
【図2】特徴ブロックと特徴ベクトルの抽出の処理フロー図である。
【図3】検索対象画像の分割を説明するための図である。
【図4】主要特徴ブロックの抽出の処理フローである。
【図5】クラス分けを説明するための図である。
【図6】図5の部分拡大図である。
【図7】本発明の検索装置を説明するための図である。
【図8】検索条件の入力画面を説明するための図である。
【符号の説明】
10 特徴ブロック・特徴ベクトル抽出部
11 主要特徴ブロック抽出部
12 表示部
13 検索参照画像入力部
14 検索参照画像特徴ベクトル抽出部
15 検索部
16 検索装置制御部
20 画像部
21 要素画像部
22 ドロウイング部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a search element image extraction device, a search reference image input device, and a recording medium on which a program is recorded, and in particular, a search that enables a search using a representative element image cut out from a search target image. The present invention relates to an element image extraction device, a search reference image input device, and a recording medium on which a program is recorded.
[0002]
[Prior art]
Recently, a technique for performing an image search based on the similarity of the entire image, not the content of the subject of the image, has been studied.
In such an image search technique, various methods have been studied in which an image drawn by a user using an image drawing device is used as a search reference image reflecting the user's intention.
[0003]
For example, in Japanese Patent Laid-Open No. 2000-76270 (name of invention: “image search system and control method thereof, image search device and control method thereof, computer readable memory”), a drawing tool is used to search a user drawing area. A method is described in which an image resembling a target image is drawn and searched. The search is performed by a similar image search based on the image feature amount by dividing the image into N equal parts.
[0004]
In addition, Haruhiko Nishiyama et al., “Paint Retrieval System Using Image Composition”, Journal of Information Processing Society of Japan, Vol 37. The search sketch is created by specifying a color, inputting region information, inputting object information, and inputting feature information.
[0005]
In addition, Seiichi Sugaya et al., “Image Content Search Technology”, Image Lab, 199.6.P5-9, describes a sketch input method as one of search condition input methods. In this input method, a similar image is input using an image editor.
[0006]
[Problems to be solved by the invention]
However, the conventional method is suitable for searching by image features based on color and shading because the drawing device did not have a function of drawing a texture or the like reflecting the image features of the image to be searched. However, the image retrieval based on the image feature due to the complexity and distribution of the texture of the image could not be performed.
[0007]
The present invention has been made in view of the above problems, and by performing a search using a representative element image cut out from a search target image, an image feature (hereinafter, “ It is called “texture image feature.” It is intended to enable an image search using “” as a clue and to enable an accurate image search.
[0008]
[Means for Solving the Problems]
In order to solve the above-described problems, the present invention employs means for solving the problems having the following characteristics.
[0009]
The invention described in claim 1 is an image obtained by dividing a plurality of search target images into element images each having a predetermined size in a search element image extraction apparatus used in an image search apparatus that performs a search using a search reference image. A center vector is calculated for each element image based on a dividing unit, an image feature extracting unit that extracts an image feature of the element image divided by the image dividing unit, and an image feature extracted by the image feature extracting unit. And classifying the element image divided by the image dividing unit based on the calculated center vector of the element image, and for each class, select the element image closest to the class center vector as a representative element. An element image extraction device for search, characterized by comprising: main feature block extraction means for extracting as an image.
[0010]
The invention described in claim 2 is a representative image extracted by the search element image extraction device according to claim 1 in a search reference image input device used in an image search device that performs a search using a search reference image. A search reference image input device comprising: display means for displaying a simple element image; and drawing means for drawing a search reference image using the representative element image displayed by the display means. .
Extracted The invention described in claim 3, the computer, and an image dividing means for dividing a plurality of retrieval target image each into a predetermined size of the element image, the image feature of the divided element image by the image dividing means An image feature extracting means, and a center vector is calculated for each element image based on the image feature extracted by the image feature extracting means, and the image dividing means is calculated based on the calculated center vector of the element image. performs classification of the divided element image, further, for each class, for searching for a representative and the main feature block extracting means for extracting a component image of, and functionally closest element image center vector of the class This is a recording medium on which an element image extraction program is recorded.
[0011]
According to a fourth aspect of the present invention, there is provided a display means for displaying a representative element image extracted by the search element image extraction program according to the third aspect, and the display means displayed by the display means. using typical element image, a recording medium storing search reference image input program for functioning as a drawing means for drawing a retrieval reference image.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings.
[0013]
In the present invention, a search is performed using an image drawn by a user using an image drawing apparatus, and the method is shown in FIG.
[0014]
The method of FIG. 1 includes retrieval of target images (S10), feature block / feature vector extraction (S11), main feature block extraction (S12), search reference image input (S13), and search reference image feature vector extraction (S14). , Search (S15) and output (S16).
[0015]
Hereinafter, the details will be described with reference to other drawings.
[0016]
First, in step 10, a search target image I (I = 0, 1,..., N D −1) is acquired from the database in which the search target images are stored.
[0017]
Next, in step 11, feature blocks and feature vectors of the acquired search target image are extracted. The feature block and feature vector extraction processing is performed according to the flow shown in FIG.
[0018]
In step 20 of FIG. 2, the obtained N D search target images are divided into W × H grids Dx and Dy having a width W and a height H, as shown in FIG. This lattice (m, n) is a feature block (m, n).
[0019]
However, m = 0, 1,. . , Dx-1, n = 0, 1,. . , Dy-1
In this way, the feature blocks of all the search target images are acquired by dividing all the acquired search target images into W × H grids Dx and Dy of width W and height H.
[0020]
It is assumed that all acquired search target images are normalized to the same size (width W × Dx, height H × Dy).
[0021]
Each feature block has T feature vectors and Nc vector elements, which will be described later, as shown in FIG.
[0022]
Next, in step 21 in FIG. 2, image features are obtained.
[0023]
From each feature block (I, m, n), T image features f 0 (I, m, n), f 1 () that will well represent the texture image features (complexity, distribution, sharpness, etc.) of that block. I, m, n),. . , F T (I, m, n) is obtained.
[0024]
F (I, m, n) = (f 0 (I, m, n), f 1 (I, m, n),..., F T (I, m, n)) is a feature of this feature block. Let it be a vector.
[0025]
Note that the fractal vector used in Japanese Patent Laid-Open No. 2000-76270 is an example of an image feature.
[0026]
Returning now to FIG. After extracting the feature block and the feature vector of the acquired search target image in step 11, the main feature block is extracted in step 12. Details of the extraction of the main feature block will be described with reference to FIG.
[0027]
First, a category group Co [k] having an empty element is prepared (S30). However, k = 0, 1,. . , N D × Dx × Dy−1.
[0028]
Next, F (I, m, n) is put into the category Co [I × m × n] (S31). However, I = 0, 1,. . , N D -1, m = 0, 1,. . , Dx-1, n = 0, 1,. . , Dy-1.
[0029]
The number of categories Cn at this time is
Cn = N D × Dx × Dy
It is.
[0030]
Next, the center vector Vc [k] is obtained for each category (S32). However, k = 0, 1,. . , Cn-1.
[0031]
At the present time, each block has T feature vectors and Nc vectors as elements.
[0032]
That is, Co [k] is
F 0 [k] = (f 00 [k], f 01 [k],..., F 0T [k]), F 1 [k] = (f 10 [k], f 11 [k],. , F 1T [k]),. . . , F NC [k] = (f NC0 [k], f NC1 [k],..., F NCT [k]) as elements.
[0033]
Next, a center vector Vc [k] is calculated for each feature block using the following equation.
[0034]
[Expression 1]
Figure 0004331882
Next, for all categories, the square distance d (k, k ′) of the center vectors Vc [k] of the two categories selected arbitrarily is obtained. However, k = 0, 1,. . , Cn−1, k ′ = 0, 1,. . , Cn−1, k ≠ k ′.
[0035]
Next, the elements are classified as follows (S33).
(1) All the elements of Co [k] Co [k ′] such that d (k, k ′) <Dth always belong to the same class.
(2) All the elements of Co [k] Co [k ′] such that d (k, k ′)> Dth belong to different classes.
(3) All Co [k] elements belong to any class without duplication.
(4) Elements that currently belong to the same category are not divided into different classes.
[0036]
A new class group Cn [p] that satisfies the above four conditions is created. However, p = 0, 1,. . , Cnn (Cnn ≦ Cn)
For example, as shown in FIG. 5, the classes 210 include categories 110, 120, 130, 140, and 150 before classification. In addition, 111, 121, 131, 141, 151 shows the center vector of each category. Reference numeral 211 denotes a center vector of a class to be described later.
[0037]
When considering a class, there is no awareness of the categories 110, 120, 130, 140, 150.
[0038]
Each category has Nc vectors (elements).
[0039]
For simplicity of explanation, the categories are illustrated so as not to overlap, but in reality, the elements of each category are complicated.
[0040]
Next, a new class group Ct [p] is created with only N T classes in descending order of the number of elements in the class Cn [p] (S34).
[0041]
Further, Vtc [p] is obtained for the center vector of the class (S35). However, p = 0, 1,. . , N T -1.
[0042]
Next, for each Ct [p] (p = 0, 1,..., N T −1), an element (Fc [k]) having the smallest square distance from the class center vector Vtc [p] is obtained. (S36).
[0043]
For example, FIG. 6 is a partially enlarged view of FIG. Reference numerals 112, 132 to 136, and 152 to 154 denote elements. Since 211 is the center vector Vtc [p] of this class, the element Fc [k] having the smallest square distance from the class center vector Vtc [p] is the element 135. This element 135 is a representative element of the class 130.
[0044]
Next, for each Fc [k], the feature block T [k] from which it is extracted is cut out as an image from the search target database.
[0045]
For example, in the case of Fc [k] εF (a, b, c), the (b, c) lattice of the image whose file number is a is cut out.
[0046]
In FIG. 6, the feature block of Fc [k] is an element of the feature block 130 before classification. Therefore, the feature block 130 is cut out from the search target image database.
[0047]
In this way, for N T classes, an element Fc [k] having the smallest square distance from the center vector Vtc [p] of each class is obtained, and a feature block T [k] from which the extraction is performed is searched. Extract as an image from the target database.
[0048]
Then, T of the N T key feature block [0], T [1] ,. . , T [Nt] are extracted (S37).
[0049]
Returning now to FIG. After the main feature block is extracted in step 12, the search reference image is input using the main feature block in step 13.
[0050]
In step 14, a feature vector of the input search reference image is extracted.
[0051]
Next, in step 15, the search target image database is searched using the feature vector of the search reference image as a search condition, and the searched image is output (S16).
[0052]
In this manner, the search target image database can be searched with high accuracy using the representative element images cut out from the search target images.
[0053]
FIG. 7 shows an example of a search device. The search device 1 is connected to the search target image database 2 and can perform a search.
[0054]
7, the search device 1 includes a feature block / feature vector extraction unit 10, a main feature block extraction unit 11, a display unit 12, a search reference image input unit 13, a search reference image feature vector extraction unit 14, a search unit 15, and a search. The apparatus control unit 16 is configured.
[0055]
The feature block / feature vector extraction unit 10 extracts feature blocks and feature vectors of a database in which search target images are stored. The feature block / feature vector extraction unit 10 performs the processing flow of FIG.
[0056]
The main feature block extraction unit 11 extracts a main feature block cut out from the search target image based on the feature block and the feature vector of the search target image. The main feature block extraction unit 11 performs the processing flow of FIG.
[0057]
The display unit 12 performs necessary display in the search process in the processing flow shown in FIG.
[0058]
For example, a control screen for searching, a search condition input screen, a search result screen, and the like are displayed.
[0059]
The search reference image input unit 13 inputs a search condition on the search condition input screen. The search condition is performed using a search reference image, and the search reference image is created using main feature blocks (representative element images) cut out from the search target image.
[0060]
FIG. 8 shows a search condition input screen.
[0061]
Reference numeral 20 denotes an image portion. The size of the drawing area of the image unit 20 is the same size (width W × Dx, height H × Dy) as the image of the search target database. In this image unit 20, the area is divided by dotted lines in the same manner as the search target image is divided into W × H feature blocks.
[0062]
Reference numeral 21 denotes an element image portion. The element image portion 21 includes representative element images T [0], T [1],. . , T [Nt] are displayed. This representative element image T [0], T [1],. . , T [Nt] are displayed as buttons with images. Therefore, when the button T [k] is clicked with the mouse and then a certain area of the image portion 20 is clicked, the image T [k] is buried in that area.
[0063]
Reference numeral 22 denotes a drawing unit. The drawing unit 22 has the same function as an existing drawing tool. The drawing unit 22 performs processing such as writing or painting a circle or a polygon by designating a color or shade level.
[0064]
The search reference image feature vector extraction unit 14 in FIG. 2 extracts the feature vector of the search reference image input by the search reference image input unit 13.
[0065]
The image of the image unit 20 drawn using the element image unit 21 and the drawing unit 22 is divided by W × H (dotted line). This divided area (m, n) is a feature block (m, n). However, m = 0, 1,. . , Dx-1, n = 0, 1,. . , Dy-1.
[0066]
The search reference image feature vector extraction unit 14 calculates the image feature vector F = (f 0 (m, n), f 1 (m) for each feature block (m, n) as in step 21 of FIG. , N), ..., f T (m, n)).
[0067]
Next, Dx × Dy × T-dimensional vector F = (F (0, 0), F (1, 0),..., F (Dx−1, Dy−1)) is output.
[0068]
The search unit 15 searches the search target image database using the search reference image feature vector extracted by the search reference image feature vector extraction unit 14.
[0069]
The search device control unit 16 controls the entire search device 1 so that a function as a search device is performed including an application relating to a CPU (Central Processing Unit) and image search.
[0070]
The search apparatus 1 is representative of an image dividing unit that operates a computer to divide a plurality of search target images into element images each having a predetermined size, and an element image divided by the image dividing unit. You may provide the recording medium which recorded the program for functioning the selection means which selects an element image.
[0071]
Similarly, the search device 1 operates a computer to display a representative element image, which is an element image of a predetermined size cut out from the search target image, and the display means. You may provide the recording medium which recorded the program for functioning the drawing means which draws a search reference image using the said representative element image displayed.
[0072]
In FIG. 7, the search device 1 also includes a feature block / feature vector extraction unit 10, a main feature block extraction unit 11, a display unit 12, a search reference image input unit 13, a search reference image feature vector extraction unit 14, a search It has been described that it is composed of the unit 15 and the search device control unit 16.
[0073]
However, the search device 1 in FIG. 7 may be an independent device.
[0074]
For example, the search element includes an image dividing unit that divides a plurality of search target images into element images each having a predetermined size, and a selection unit that selects a representative element image from the element images divided by the image dividing unit. It is good also as an independent apparatus structure like an image extraction apparatus.
[0075]
Further, a search is performed using an element image having a predetermined size cut out from the search target image, the display unit displaying a representative element image, and the representative element image displayed by the display unit. An independent device configuration such as a search reference image input device may be used for the drawing means for drawing the reference image.
[0076]
Further, the search device may be integrated or configured by combining a search element image extraction device, a search reference image input device, and the like.
[0077]
Further, the search device may be directly connected to the search target image database or may be connected via a communication line.
[0078]
In the above description, an example in which the square distance d (k, k ′) of the center vectors Vc [k] of two categories selected arbitrarily is obtained for all categories has been described. Not only the riding distance but other distances may be used.
[0079]
In the above embodiment, an example in which classification is performed once has been described. However, classification may be performed a plurality of times.
[0080]
【The invention's effect】
By drawing using a representative element image such as a texture having a high appearance frequency in the search target image, an image search reflected in the user's intention can be performed with high accuracy.
[0081]
[Brief description of the drawings]
FIG. 1 is a processing flow of a search according to the present invention.
FIG. 2 is a processing flow diagram of feature block and feature vector extraction.
FIG. 3 is a diagram for explaining division of a search target image.
FIG. 4 is a processing flow of extraction of main feature blocks.
FIG. 5 is a diagram for explaining classification.
6 is a partially enlarged view of FIG. 5;
FIG. 7 is a diagram for explaining a search device according to the present invention.
FIG. 8 is a diagram for explaining a search condition input screen;
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Feature block and feature vector extraction part 11 Main feature block extraction part 12 Display part 13 Search reference image input part 14 Search reference image feature vector extraction part 15 Search part 16 Search apparatus control part 20 Image part 21 Element image part 22 Drawing part

Claims (4)

検索参照画像により検索が行われる画像検索装置に用いられる検索用要素画像抽出装置において、
複数の検索対象画像をそれぞれ所定の大きさの要素画像に分割する画像分割手段と、
前記画像分割手段により分割された要素画像の画像特徴を抽出する画像特徴抽出手段と、
前記画像特徴抽出手段で抽出された画像特徴に基づいて、要素画像毎に、中心ベクトルを算出し、算出された要素画像の中心ベクトルに基づいて、前記画像分割手段により分割された要素画像のクラス分けを行い、更に、クラス毎に、クラスの中心ベクトルに最も近い要素画像を代表的な要素画像として抽出する主要特徴ブロック抽出手段と
とを有することを特徴とする検索用要素画像抽出装置。
In a search element image extraction device used in an image search device in which a search is performed using a search reference image,
Image dividing means for dividing a plurality of search target images into element images each having a predetermined size;
Image feature extraction means for extracting image features of the element image divided by the image dividing means ;
Based on the image feature extracted by the image feature extraction means, a center vector is calculated for each element image, and based on the calculated center vector of the element image, the class of element images divided by the image dividing means A main feature block extracting means for extracting, as a representative element image, an element image closest to the center vector of the class for each class ;
And a search element image extracting apparatus.
検索参照画像により検索が行われる画像検索装置に用いられる検索参照画像入力装置において、
請求項1に記載された検索用要素画像抽出装置によって抽出された代表的な要素画像を表示する表示手段と、
前記表示手段により表示された前記代表的な要素画像を用いて、検索参照画像を描画する描画手段とを有することを特徴とする検索参照画像入力装置。
In a search reference image input device used for an image search device in which a search is performed using a search reference image,
Display means for displaying a representative element image extracted by the search element image extracting apparatus according to claim 1 ;
A retrieval reference image input device comprising: a rendering unit that renders a retrieval reference image using the representative element image displayed by the display unit.
コンピュータを
複数の検索対象画像をそれぞれ所定の大きさの要素画像に分割する画像分割手段と、
前記画像分割手段により分割された要素画像の画像特徴を抽出する画像特徴抽出手段と、
前記画像特徴抽出手段で抽出された画像特徴に基づいて、要素画像毎に、中心ベクトルを算出し、算出された要素画像の中心ベクトルに基づいて、前記画像分割手段により分割された要素画像のクラス分けを行い、更に、クラス毎に、クラスの中心ベクトルに最も近い要素画像を代表的な要素画像として抽出する主要特徴ブロック抽出手段と
して機能させるための検索用要素画像抽プログラムを記録した記録媒体。
The computer,
Image dividing means for dividing a plurality of search target images into element images each having a predetermined size;
Image feature extraction means for extracting image features of the element image divided by the image dividing means ;
Based on the image feature extracted by the image feature extraction means, a center vector is calculated for each element image, and based on the calculated center vector of the element image, the class of element images divided by the image dividing means A main feature block extracting means for extracting, as a representative element image, an element image closest to the center vector of the class for each class ;
A recording medium recording the retrieval element image extraction program for functioning as a.
コンピュータを
請求項3に記載された検索用要素画像抽プログラムによって抽出された代表的な要素画像を表示する表示手段と、
前記表示手段により表示された前記代表的な要素画像を用いて、検索参照画像を描画する描画手段として機能させるための検索参照画像入力プログラムを記録した記録媒体。
The computer,
Display means for displaying a representative element image extracted by the search element image extraction program according to claim 3 ;
Wherein said displayed by the display means by using a representative element image, a recording medium recording a search reference image input program for functioning as a drawing means for drawing a retrieval reference image.
JP2000331327A 2000-10-30 2000-10-30 Element image extraction device for search, search reference image input device, and recording medium recording program Expired - Fee Related JP4331882B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000331327A JP4331882B2 (en) 2000-10-30 2000-10-30 Element image extraction device for search, search reference image input device, and recording medium recording program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000331327A JP4331882B2 (en) 2000-10-30 2000-10-30 Element image extraction device for search, search reference image input device, and recording medium recording program

Publications (2)

Publication Number Publication Date
JP2002140331A JP2002140331A (en) 2002-05-17
JP4331882B2 true JP4331882B2 (en) 2009-09-16

Family

ID=18807687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000331327A Expired - Fee Related JP4331882B2 (en) 2000-10-30 2000-10-30 Element image extraction device for search, search reference image input device, and recording medium recording program

Country Status (1)

Country Link
JP (1) JP4331882B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2875628B1 (en) * 2004-09-23 2007-03-16 Canon Res Ct France S A S Soc METHOD AND DEVICE FOR CALCULATING A DIGITAL IMAGE DESCRIPTOR AND METHOD AND DEVICE FOR VERIFYING DIGITAL IMAGES THEREOF
JP5233306B2 (en) * 2008-02-15 2013-07-10 セイコーエプソン株式会社 Image search apparatus, image search method, and image search program
JP4949354B2 (en) * 2008-11-07 2012-06-06 ヤフー株式会社 Image search apparatus, image search method and program

Also Published As

Publication number Publication date
JP2002140331A (en) 2002-05-17

Similar Documents

Publication Publication Date Title
JP4340367B2 (en) Image classification apparatus and computer-readable recording medium storing a program for causing a computer to function as the apparatus
US6782395B2 (en) Method and devices for indexing and seeking digital images taking into account the definition of regions of interest
US6628313B1 (en) Information retrieval method and apparatus displaying together main information and predetermined number of sub-information related to main information
US7065521B2 (en) Method for fuzzy logic rule based multimedia information retrival with text and perceptual features
US7392233B2 (en) Image searching system, image searching method, and a recording medium storing an image searching program
KR20020075600A (en) Image search system and method
JP3199976B2 (en) Image database device
JPH0773195A (en) Picture retrieving method and its device
WO2001031503A1 (en) Multimedia information sorting/arranging device and sorting/arranging method
DE10290955T5 (en) Information retrieval system and method using spatially selected features
US20020111939A1 (en) Image data retrieval apparatus and method capable of facilitating retrieval of desired image data from image database
JPH06119405A (en) Image retrieving device
CN111695022A (en) Interest searching method based on knowledge graph visualization
EP3336765A1 (en) Object recognition device, object recognition program, and image search service providing method
JP5180922B2 (en) Image search system and image search method
JP4674257B2 (en) Image classification apparatus and computer-readable recording medium storing a program for causing a computer to function as the apparatus
CN107729361A (en) It is automatically synthesized picture method for pushing, device and storage medium
JPH11312248A (en) Image retrieval device and its method
JP4331882B2 (en) Element image extraction device for search, search reference image input device, and recording medium recording program
JP4021025B2 (en) Image search method, image search apparatus, and computer-readable recording medium storing image search program
JP2001306579A (en) Device and method for retrieving information and computer-readable recording medium recorded with program for computer to execute the same method
JP4782610B2 (en) Satellite image processing system
JPH0520366A (en) Animated image collating method
JP3522570B2 (en) Image search and image classification cooperation system
JPH08194716A (en) Picture processing method and its device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090120

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090309

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: 20090526

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: 20090619

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4331882

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120626

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120626

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130626

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140626

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees