JP2014225168A - Program, device, and method for calculating similarity between images represented by feature point set - Google Patents
Program, device, and method for calculating similarity between images represented by feature point set Download PDFInfo
- Publication number
- JP2014225168A JP2014225168A JP2013104582A JP2013104582A JP2014225168A JP 2014225168 A JP2014225168 A JP 2014225168A JP 2013104582 A JP2013104582 A JP 2013104582A JP 2013104582 A JP2013104582 A JP 2013104582A JP 2014225168 A JP2014225168 A JP 2014225168A
- Authority
- JP
- Japan
- Prior art keywords
- image
- feature point
- point
- query
- query image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Image Analysis (AREA)
Abstract
【課題】リファレンス画像に基づくマーカが平面上に配置されており、そのリファレンス画像がクエリ画像中に存在する場合に、クエリ画像とリファレンス画像との間の類似度を、できる限り正確に算出するプログラム、装置及び方法を提供する。【解決手段】クエリ画像の特徴点p'及びリファレンス画像の特徴点pと、リファレンス画像からクエリ画像へ射影するHomography行列Hとを入力し、リファレンス画像から、クエリ画像に対する平面画像への回転並進行列Tを算出し、リファレンス画像の他の複数の特徴点について、Homography行列H及び回転並進行列Tを用いて射影変換した点と、クエリ画像の特徴点との類似度を算出する類似度算出手段を有する。【選択図】図1A program for calculating a similarity between a query image and a reference image as accurately as possible when markers based on the reference image are arranged on a plane and the reference image is present in the query image. An apparatus and method are provided. A feature point p ′ of a query image, a feature point p of a reference image, and a Homography matrix H that projects from the reference image to the query image are input, and a rotation parallel progression sequence from the reference image to the planar image with respect to the query image A similarity calculation means for calculating T and calculating the similarity between a point obtained by projective transformation using the Homography matrix H and the rotation parallel progression T for a plurality of other feature points of the reference image and a feature point of the query image Have. [Selection] Figure 1
Description
本発明は、特徴点集合で表される画像間の類似度を算出する技術に関する。また、画像間の類似度を算出することによって、特徴点集合で表されるリファレンス画像(検索対象の画像)の集合から、同じく特徴点集合で表されるクエリ画像(検索キーとなる画像)に類似したリファレンス画像を高精度に検索する技術に関する。 The present invention relates to a technique for calculating the similarity between images represented by feature point sets. Further, by calculating the similarity between images, a reference image (image to be searched) represented by a set of feature points is changed to a query image (image serving as a search key) also represented by a set of feature points. The present invention relates to a technique for retrieving a similar reference image with high accuracy.
近年、局所特徴点(特徴ベクトル)に基づいた画像認識や検索技術が注目されている。特に、SIFT(Scale-Invariant Feature Transform)やSURF(Speeded Up Robust Features)のようなアルゴリズムが、回転やスケールの変化にロバストであって、広く利用されている。 In recent years, image recognition and search techniques based on local feature points (feature vectors) have attracted attention. In particular, algorithms such as SIFT (Scale-Invariant Feature Transform) and SURF (Speeded Up Robust Features) are robust to changes in rotation and scale, and are widely used.
従来、局所特徴量を用いた類似画像検索の枠組みは、「Bag-of-Visual Words」(又はBag-of-Features、Bag-of-Keypoints)と称される(例えば特許文献1及び非特許文献1参照)。この技術によれば、Bag-of-Wordsモデル及び転置インデックスを用いた文章の検索方法を、類似画像の検索に適用したものである。Bag-of-Wordsは、文章を1つの単語の頻度により定義される特徴ベクトルで表現し、文章集合に基づいて予め導出されたIDF(Inverse Document Frequency)を単語の重みとして文章間の類似度を導出する枠組みである。これに対し、Bag-of-Visual Wordsは、画像の局所特徴量を量子化し、量子化後の局所特徴量を単語と見立て、同様に頻度により定義される1つの特徴ベクトルとして表現し、IDFを用いた重み付けを利用して同一の類推方法を適用することができる。
Conventionally, a similar image retrieval framework using local features is called “Bag-of-Visual Words” (or Bag-of-Features, Bag-of-Keypoints) (for example,
これら従来技術に対して、クエリ画像に対して類似度の高い順に並べられたリファレンス画像のリストについて、更なる正確度を高めたい場合もある。また、クエリ画像とリファレンス画像とに、同一の物体が含まれているか否かを、類似度に基づいて閾値で判定したい場合もある。これらの場合に対して、最初の検索結果で得られた上位N件のリファレンス画像について、更に正確なスコアを計算するリランキング技術がある(例えば非特許文献2及び3参照)。非特許文献2に記載の技術によれば、上位N件の各リファレンス画像について、クエリ画像との近傍点対応に基づいて、リファレンス画像とクエリ画像間のHomography行列を推定する。そのHomography行列により定義される拘束条件を満たす点対応 (inlier) の数を新たなスコアとして利用することで、スコアの高精度化を実現している。 In some cases, it may be desirable to further improve the accuracy of the list of reference images arranged in descending order of similarity to the query image. Further, there is a case where it is desired to determine whether or not the same object is included in the query image and the reference image using a threshold value based on the similarity. For these cases, there is a reranking technique that calculates a more accurate score for the top N reference images obtained from the first search result (see, for example, Non-Patent Documents 2 and 3). According to the technique described in Non-Patent Document 2, the Homography matrix between the reference image and the query image is estimated for each of the top N reference images based on the neighborhood point correspondence with the query image. By using the number of point correspondences (inliers) that satisfy the constraint conditions defined by the Homography matrix as a new score, high accuracy of the score is achieved.
一方で、サービスの視点によれば、従来、例えばトレーディングカードゲーム(Trading Card Game、略称「トレカ」)について、拡張現実感(Augmented Reality, AR)の技術を用いたものがある。例えば、カードに、ARマーカが記載されたものがある(例えば非特許文献4参照)。これは、所定アプリをダウンロードしたスマートフォンで、そのカードに記載されたARマーカを読み込み。これによって、そのスマートフォンのディスプレイに、キャラクタが浮かび上がるように出現し、ゲームを進行させるものである。 On the other hand, from the viewpoint of services, conventionally, for example, trading card games (abbreviated as “trading cards”) have used augmented reality (AR) technology. For example, there is a card in which an AR marker is described (see, for example, Non-Patent Document 4). This is a smartphone that has downloaded a predetermined application, and reads the AR marker written on the card. As a result, the character appears on the display of the smartphone so as to emerge, and the game proceeds.
しかしながら、既存のリランキング技術によれば、上位N件の画像に対し、個別にHomography行列を推定し且つスコアを算出している。そのために、以下のような問題が生じる。
(1)Homography行列の推定には、最低4組の点対応が必要である。そのために、4組全ての点対応が、inlierでなければ正解のHomography行列が得られない。4組全ての点対応がinlierである確率は、outlierの割合の増加に応じて、指数的に減少し、認識精度も低下する。
(2)Homography行列は、その算出に用いられた点対応以外の点対応を利用して、その信頼度が算出される。そのために、少なくとも4組よりも多い点対応が得られていなければ、Homography行列の検証ができない。結果的に未検出を発生させる。
However, according to the existing reranking technique, the Homography matrix is individually estimated and the score is calculated for the top N images. Therefore, the following problems arise.
(1) The estimation of the homography matrix requires at least four pairs of points. For this reason, a correct Homography matrix cannot be obtained unless all four points correspond to inliers. The probability that all four points correspond to inliers decreases exponentially as the outlier ratio increases, and the recognition accuracy also decreases.
(2) The reliability of the Homography matrix is calculated using point correspondence other than the point correspondence used for the calculation. Therefore, the verification of the Homography matrix cannot be performed unless at least four point correspondences are obtained. As a result, non-detection occurs.
このような画像の局所特徴点の技術は、カードを用いたマーカ認識技術に適用することもできる。例えばARマーカやQRコード(Quick Response Code)(登録商標)のような人工的なマーカではなく、自然画像をマーカとして認識することができる。特に、カードのようなものは、テーブルのような平面上に配置されるのが一般的である。 Such a technique of local feature points of an image can also be applied to a marker recognition technique using a card. For example, a natural image can be recognized as a marker, not an artificial marker such as an AR marker or a QR code (Quick Response Code) (registered trademark). In particular, a card or the like is generally arranged on a plane such as a table.
そこで、本発明によれば、リファレンス画像に基づくマーカ(例えばカード)が平面上に配置された状態で写るクエリ画像について、クエリ画像とリファレンス画像との間の類似度を、できる限り正確に算出するプログラム、装置及び方法を提供する。 Therefore, according to the present invention, the similarity between the query image and the reference image is calculated as accurately as possible with respect to the query image captured in a state where a marker (for example, a card) based on the reference image is arranged on a plane. A program, an apparatus, and a method are provided.
本発明によれば、特徴点集合で表されるクエリ画像とリファレンス画像との間の類似度を算出するべく、装置に搭載されたコンピュータを機能させるプログラムであって、
クエリ画像の特徴点p'及びリファレンス画像の特徴点pの点対応集合Pと、リファレンス画像からクエリ画像へ射影するHomography行列Hとを入力し、
2つの点対応(p1,p1')(p2,p2')を任意に選択する第1のステップと、
2つの点対応を用いて、リファレンス画像からクエリ画像に対する平面画像への回転並進行列Tを算出する第2のステップと、
Homography行列H及び回転並進行列Tを用いて射影変換した点と、クエリ画像の特徴点との間の誤差が、所定範囲に収まった近傍数を計数する第3のステップと
を有し、点対応集合Pの全ての点対応に対して第1〜第3のステップを繰り返し、
近傍数が最も多い高整合の回転並進行列Tを導出する第4のステップと、
高整合の回転並進行列Tについて所定範囲に収まった近傍点対応数を、リファレンス画像とクエリ画像との間の類似度とする第5のステップと
を実行する類似度算出手段としてコンピュータを機能させることを特徴とする。
According to the present invention, in order to calculate the similarity between the query image represented by the feature point set and the reference image, a program for causing a computer mounted on the apparatus to function,
Input a point correspondence set P of the feature point p ′ of the query image and the feature point p of the reference image, and a Homography matrix H that projects from the reference image to the query image,
A first step of arbitrarily selecting two point correspondences (p1, p1 ′) (p2, p2 ′);
A second step of calculating a rotation parallel sequence T from the reference image to the planar image for the query image using the two point correspondence;
A third step of counting the number of neighbors in which the error between the points transformed by using the Homography matrix H and the rotational parallel progression T and the feature points of the query image are within a predetermined range; Repeat
A fourth step of deriving a highly aligned rotating parallel train T having the largest number of neighbors;
Causing the computer to function as a similarity calculation means for executing a fifth step in which the number of neighboring points corresponding to the highly aligned rotation parallel progression T is within the predetermined range is set as the similarity between the reference image and the query image. It is characterized by.
本発明のプログラムにおける他の実施形態によれば、
クエリ画像及びリファレンス画像から局所特徴点の特徴点集合を抽出する局所特徴点抽出手段と、
クエリ画像の特徴点集合とリファレンス画像の特徴点集合とをマッチングし、所定範囲で類似したクエリ画像の特徴点p'及びリファレンス画像の特徴点pを類似度算出手段へ出力するマッチング手段と
してコンピュータを更に機能させることも好ましい。
According to another embodiment of the program of the present invention,
Local feature point extraction means for extracting a feature point set of local feature points from a query image and a reference image;
A computer is used as a matching unit that matches a feature point set of a query image with a feature point set of a reference image, and outputs a feature point p ′ of a query image that is similar in a predetermined range and a feature point p of the reference image to a similarity calculation unit. It is also preferable to make it function.
本発明のプログラムにおける他の実施形態によれば、
クエリ画像に、複数のリファレンス画像が含まれており、
Homography行列Hは、当該リファレンス画像とは別のリファレンス画像から、クエリ画像へ射影されたものである
ようにコンピュータを機能させることも好ましい。
According to another embodiment of the program of the present invention,
The query image contains multiple reference images,
It is also preferable to cause the computer to function so that the Homography matrix H is projected onto a query image from a reference image different from the reference image.
本発明のプログラムにおける他の実施形態によれば、
複数のリファレンス画像それぞれから抽出された局所特徴点集合を蓄積するリファレンス特徴点蓄積手段と、
リファレンス特徴点蓄積手段を用いて、クエリ画像の特徴点集合と類似する上位N件のリファレンス画像を検索する画像検索手段と、
上位N件のリファレンス画像について、類似度の上位から順に、クエリ画像との間のHomography行列Hを算出し、所定閾値以上で類似する近傍点対応(inliner)となったHomography行列Hを出力するHomography行列推定手段と
してコンピュータを更に機能させることも好ましい。
According to another embodiment of the program of the present invention,
Reference feature point storage means for storing a set of local feature points extracted from each of a plurality of reference images;
Image search means for searching for top N reference images similar to the feature point set of the query image using reference feature point storage means;
For the top N reference images, the Homography matrix H between the query images is calculated in order from the top of the similarity, and the Homography matrix H that is similar to an inliner at a predetermined threshold or more is output. It is also preferable to further cause the computer to function as matrix estimation means.
本発明のプログラムにおける他の実施形態によれば、
Homography行列推定手段は、上位N件のリファレンス画像について、類似度の上位から順に、クエリ画像との間のHomography行列Hを算出していく際に、最初に近傍点対応(inliner)が所定数以上となったHomography行列を出力する
ようにコンピュータを機能させることも好ましい。
According to another embodiment of the program of the present invention,
When the Homography matrix estimation means calculates the Homography matrix H between the query images for the top N reference images in order from the top of the similarity, first, the neighborhood point correspondence (inliner) is a predetermined number or more. It is also preferable to cause the computer to function so as to output the obtained Homography matrix.
本発明のプログラムにおける他の実施形態によれば、
マッチング手段は、各クエリ特徴点p'に対し、最も類似したリファレンス特徴点pを対応付けて出力する
ようにコンピュータを機能させることも好ましい。
According to another embodiment of the program of the present invention,
The matching means preferably causes the computer to function so that the most similar reference feature point p is output in association with each query feature point p ′.
本発明のプログラムにおける他の実施形態によれば、
マッチング手段は、各クエリ特徴点p'に対し、最も類似したリファレンス特徴点pを対応付け、リファレンス特徴点pに複数のクエリ特徴点p'が対応付けられた場合にはリファレンス特徴点pに最も類似するクエリ特徴点p'のみを対応付けて出力する
ようにコンピュータを機能させることも好ましい。
According to another embodiment of the program of the present invention,
The matching means associates the most similar reference feature point p with each query feature point p ′, and when a plurality of query feature points p ′ are associated with the reference feature point p, the matching feature point p is the most. It is also preferable to make the computer function so that only similar query feature points p ′ are output in association with each other.
本発明のプログラムにおける他の実施形態によれば、
回転並進行列Tは、1つの回転パラメータθと、2つの並進パラメータtx,tyとを有し、
クエリ画像の特徴点p'と、リファレンス画像の特徴点pと、Homography行列Hと、回転並進行列Tとは、p'=H・T・pの関係にある
The rotational translation sequence T has one rotational parameter θ and two translation parameters tx, ty,
The feature point p ′ of the query image, the feature point p of the reference image, the Homography matrix H, and the rotation parallel sequence T have a relationship of p ′ = H · T · p.
本発明のプログラムにおける他の実施形態によれば、
回転並進行列Tは、2組の点対応関係から、非線形最小二乗法、レーベンバーグ・マーカート法、又は、ニュートン法を用いて推定されるようにコンピュータを機能させることも好ましい。
According to another embodiment of the program of the present invention,
It is also preferable to cause the computer to function so that the rotation parallel progression T is estimated from the two pairs of point correspondences using the nonlinear least square method, the Levenberg-Marquardt method, or the Newton method.
本発明によれば、特徴点集合で表されるクエリ画像とリファレンス画像との間の類似度を算出する装置であって、
クエリ画像の特徴点p'及びリファレンス画像の特徴点pの点対応集合Pと、リファレンス画像からクエリ画像へ射影するHomography行列Hとを入力し、
2つの点対応(p1,p1')(p2,p2')を任意に選択する第1のステップと、
2つの点対応を用いて、リファレンス画像からクエリ画像に対する平面画像への回転並進行列Tを算出する第2のステップと、
Homography行列H及び回転並進行列Tを用いて射影変換した点と、クエリ画像の特徴点との間の誤差が、所定範囲に収まった近傍数を計数する第3のステップと
を有し、点対応集合Pの全ての点対応に対して第1〜第3のステップを繰り返し、
近傍数が最も多い高整合の回転並進行列Tを導出する第4のステップと、
高整合の回転並進行列Tについて所定範囲に収まった近傍点対応数を、リファレンス画像とクエリ画像との間の類似度とする第5のステップと
を実行する類似度算出手段を有することを特徴とする。
According to the present invention, an apparatus for calculating a similarity between a query image represented by a feature point set and a reference image,
Input a point correspondence set P of the feature point p ′ of the query image and the feature point p of the reference image, and a Homography matrix H that projects from the reference image to the query image,
A first step of arbitrarily selecting two point correspondences (p1, p1 ′) (p2, p2 ′);
A second step of calculating a rotation parallel sequence T from the reference image to the planar image for the query image using the two point correspondence;
A third step of counting the number of neighbors in which the error between the points transformed by using the Homography matrix H and the rotational parallel progression T and the feature points of the query image are within a predetermined range; Repeat steps 1 to 3 for all points in the set P;
A fourth step of deriving a highly aligned rotating parallel train T having the largest number of neighbors;
It has a similarity calculation means for executing a fifth step in which the correspondence number of neighboring points within a predetermined range for the highly aligned rotation parallel progression T is set as the similarity between the reference image and the query image. To do.
本発明によれば、装置を用いて、特徴点集合で表されるクエリ画像とリファレンス画像との間の類似度を算出する方法であって、
クエリ画像の特徴点p'及びリファレンス画像の特徴点pの点対応集合Pと、リファレンス画像からクエリ画像へ射影するHomography行列Hとを入力し、
2つの点対応(p1,p1')(p2,p2')を任意に選択する第1のステップと、
2つの点対応を用いて、リファレンス画像からクエリ画像に対する平面画像への回転並進行列Tを算出する第2のステップと、
Homography行列H及び回転並進行列Tを用いて射影変換した点と、クエリ画像の特徴点との間の誤差が、所定範囲に収まった近傍数を計数する第3のステップと
を有し、点対応集合Pの全ての点対応に対して第1〜第3のステップを繰り返し、
近傍数が最も多い高整合の回転並進行列Tを導出する第4のステップと、
高整合の回転並進行列Tについて所定範囲に収まった近傍点対応数を、リファレンス画像とクエリ画像との間の類似度とする第5のステップと
を有することを特徴とする。
According to the present invention, using a device, a method for calculating a similarity between a query image represented by a feature point set and a reference image,
Input a point correspondence set P of the feature point p ′ of the query image and the feature point p of the reference image, and a Homography matrix H that projects from the reference image to the query image,
A first step of arbitrarily selecting two point correspondences (p1, p1 ′) (p2, p2 ′);
A second step of calculating a rotation parallel sequence T from the reference image to the planar image for the query image using the two point correspondence;
A third step of counting the number of neighbors in which the error between the points transformed by using the Homography matrix H and the rotational parallel progression T and the feature points of the query image are within a predetermined range; Repeat steps 1 to 3 for all points in the set P;
A fourth step of deriving a highly aligned rotating parallel train T having the largest number of neighbors;
The fifth step is characterized in that the number of neighboring points that fall within a predetermined range with respect to the highly aligned rotational parallel progression T is a similarity between the reference image and the query image.
本発明のプログラム、装置及び方法によれば、リファレンス画像に基づくマーカが平面上に配置された状態で写るクエリ画像について、クエリ画像とリファレンス画像との間の類似度を、できる限り正確に算出することができる。 According to the program, apparatus, and method of the present invention, the similarity between a query image and a reference image is calculated as accurately as possible for a query image that is captured in a state where markers based on the reference image are arranged on a plane. be able to.
以下では、本発明の実施の形態について、図面を用いて詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
本発明によれば、以下のように2つの実施の形態に区分できる。
(1)類似度算出機能:特徴点集合で表されるクエリ画像とリファレンス画像との間の類似度を算出する。
(2)検索装置:類似度算出機能を用いて、大量のリファレンス画像の中から、クエリ画像に写る1つ以上のリファレンス画像を検索する。
尚、以下では、本発明を、類似度算出部を含む検索装置として説明する。
According to the present invention, it can be divided into two embodiments as follows.
(1) Similarity calculation function: calculates a similarity between a query image represented by a feature point set and a reference image.
(2) Search device: Using a similarity calculation function, one or more reference images appearing in a query image are searched from a large number of reference images.
Hereinafter, the present invention will be described as a search device including a similarity calculation unit.
図1は、本発明における検索装置の機能構成図である。 FIG. 1 is a functional configuration diagram of a search device according to the present invention.
図1によれば、検索装置1は、大量の「リファンレンス画像」を予め入力する。リファレンス画像には、同一の物体又は同一カテゴリに属する少なくとも1つのインスタンス(対象物、マーカ)が写っている。そして、検索の際、検索装置1は、検索キーとなる「クエリ画像」を入力し、そのクエリ画像に写る1枚以上のリファレンス画像を検索する。
According to FIG. 1, the
図1の検索装置1は、局所特徴点抽出部11と、リファレンス特徴点蓄積部12と、画像検索部13と、マッチング・リランキング部14と、Homography推定部15と、類似度算出部16とを有する。これら機能構成部は、検索装置に搭載されたコンピュータを機能させるプログラムを実行することによって実現できる。特に、本発明の特徴部分である類似度算出部16は、その処理の流れから、類似度算出方法としても理解できる。
1 includes a local feature
[局所特徴点抽出部11]
局所特徴点抽出部11は、クエリ画像及びリファレンス画像それぞれから局所特徴点の特徴点集合を抽出する。リファレンス画像の特徴点集合は、リファレンス特徴点蓄積部12へ出力され、クエリ画像の特徴点集合は、画像検索部13へ出力される。
[Local feature point extraction unit 11]
The local feature
局所特徴点の抽出アルゴリズムとしては、例えばSIFTやSURF、ORB(Oriented FAST and Rotated BRIEF)が用いられる。これらの局所特徴点は、座標p=(x,y)と特徴量ベクトルfとによって記述される。尚、クエリ画像の局所特徴点と、リファレンス画像の局所特徴点とは、その特徴ベクトルについて同じ次元数である。 For example, SIFT, SURF, or ORB (Oriented FAST and Rotated BRIEF) is used as the local feature point extraction algorithm. These local feature points are described by coordinates p = (x, y) and feature quantity vector f. Note that the local feature points of the query image and the local feature points of the reference image have the same number of dimensions for the feature vector.
例えば、SIFTの場合、1枚の画像からは128次元の特徴点集合が抽出される(例えば非特許文献5参照)。SIFTとは、スケールスペースを用いて特徴的な局所領域を解析し、そのスケール変化及び回転に不変となる特徴ベクトルを記述する技術である。一方で、SURFの場合、SIFTよりも高速処理が可能であって、1枚の画像から64次元の特徴点集合が抽出される。また、ORBは、バイナリコードによる特徴記述としてBRIEF(Binary Robust Independent Elementary Features)を用いて、1つのコンテンツから256ビットのバイナリ特徴ベクトルの集合を抽出する。特に、ORBによれば、SIFTやSURFと比較して、同等以上の精度を保持すると共に、数百倍の高速化を実現することができる。 For example, in the case of SIFT, a 128-dimensional feature point set is extracted from one image (see, for example, Non-Patent Document 5). SIFT is a technique for analyzing a characteristic local region using a scale space and describing a feature vector that is invariant to scale change and rotation. On the other hand, in the case of SURF, higher-speed processing is possible than in SIFT, and a 64-dimensional feature point set is extracted from one image. In addition, the ORB extracts a set of 256-bit binary feature vectors from one content by using BRIEF (Binary Robust Independent Elementary Features) as a feature description by a binary code. In particular, according to the ORB, it is possible to maintain an accuracy equal to or higher than that of SIFT or SURF and realize a speed increase of several hundred times.
[リファレンス特徴点蓄積部12]
リファレンス特徴点蓄積部12は、リファレンス画像毎(リファレンス画像識別子毎)に、局所特徴点の特徴点集合を蓄積する。
[Reference Feature Point Accumulator 12]
The reference feature
[画像検索部13]
画像検索部13は、リファレンス特徴点蓄積部12を用いて、クエリ画像の特徴点集合と類似する上位N(>1)件のリファレンス画像を検索する(例えば非特許文献6参照)。クエリ画像の特徴点と、リファレンス画像の特徴点との間の距離が短いほど、類似度が高いことを意味する。具体的には、最近傍探索(Approximate Nearest Neighbor)アルゴリズムの1つである直積量子化を用いた方法(例えば非特許文献7参照)やHamming Embeddingを用いた方法(例えば非特許文献8参照)、LSH(Locality-Sensitive
Hashing)を用いることも好ましい。上位N件のリファレンス画像の特徴点集合は、マッチング・リランキング部14へ出力され、リファレンス画像の類似度順位は、Homography推定部15へ出力される。
[Image Search Unit 13]
The
It is also preferable to use (Hashing). The feature point set of the top N reference images is output to the matching / reranking unit 14, and the similarity ranking of the reference images is output to the
[マッチング・リランキング部14]
マッチング・リランキング部14は、マッチング機能とリランキング機能とを有する。
<マッチング機能>
マッチング機能は、各クエリ特徴点p'に対し、最も類似したリファレンス特徴点pを対応付ける。また、リファレンス特徴点pに複数のクエリ特徴点p'が対応付けられた場合にはリファレンス特徴点pに最も類似するクエリ特徴点p'のみを対応付ける。対応付けられたリファレンス画像とクエリ画像との点対応P={(p, p')}集合は、Homography推定部15及び類似度算出部16へ出力される。
[Matching / Reranking Unit 14]
The matching / reranking unit 14 has a matching function and a reranking function.
<Matching function>
The matching function associates the most similar reference feature point p with each query feature point p ′. When a plurality of query feature points p ′ are associated with the reference feature point p, only the query feature point p ′ most similar to the reference feature point p is associated. The point correspondence P = {(p, p ′)} set between the associated reference image and query image is output to the
<リランキング機能>
画像検索部13から出力されたリファレンス画像のリストを、類似度算出部16から出力された類似度に応じて降順にリランキングする。リランキングには、例えばIDF(Inverse Document Frequency)を用いることができる。最終的に、所定閾値以上の上位のスコアを得たリファレンス画像を、検索結果として出力する。
<Reranking function>
The list of reference images output from the
[Homography推定部15]
Homography推定部15では、画像検索部13からの上位N件のリファレンス画像について、類似度の上位から降順に、クエリ画像との間のHomography行列Hを算出する。ここで、所定閾値以上で類似する近傍点対応(inliner)となったHomography行列Hを検出した際、そのHomography行列Hを、類似度算出部16へ出力する。
[Homography estimation unit 15]
The
図2は、Homography行列に基づくinlier及びoutlierを表す画像対応図である。outlierは、破線で表されている。 FIG. 2 is an image correspondence diagram showing inliers and outliers based on the Homography matrix. outlier is represented by a broken line.
クエリ画像及び対象リファレンス画像は、類似度が高いほど、特徴ベクトル同士が射影幾何学的に線形となる。従って、平面射影変換行列であるHomography行列Hによって、座標を置き換えることができる。Homography行列Hは、以下のように表される。
Homography行列の算出には、マッチング・リランキング部14から入力された特徴点の対応点の集合が用いられる。Homography行列Hの未知パラメータ数は、8個(h11〜h33、h33=1)であり、一組の対応点は2個の制約式を与える。従って、この行列Hは、4組以上の対応点があれば、最小二乗法によって算出することができる。 For the calculation of the Homography matrix, a set of corresponding points of feature points input from the matching / reranking unit 14 is used. The number of unknown parameters of the Homography matrix H is 8 (h11 to h33, h33 = 1), and a set of corresponding points gives two constraint equations. Therefore, this matrix H can be calculated by the least square method if there are four or more pairs of corresponding points.
そこで、Homography行列推定部15は、入力された特徴点の対応点の集合の中で、ランダムに4組を選択し、その4組からHomography行列Hを算出する。その後、そのHomography行列Hを用いて、各クエリ特徴点を射影した際に、以下のように判定する。
(1)リファレンス特徴点に対して所定閾値以下の近くに射影されれば、inlierと判定する。
(2)逆に、所定閾値よりも遠くに射影されれば、outlierと判定する。
この処理を複数回実行した後、inlierの数が最も多かったHomography行列Hのみを採用する。
Therefore, the Homography
(1) If the reference feature point is projected close to a predetermined threshold value or less, it is determined as inlier.
(2) Conversely, if it is projected farther than the predetermined threshold, it is determined as outlier.
After this process is executed a plurality of times, only the Homography matrix H having the largest number of inliers is employed.
[類似度算出部16]
類似度算出部16は、クエリ画像の特徴点p'及びリファレンス画像の特徴点pの点対応P={(p, p')}集合と、Homography行列Hとを入力する。そして、以下のステップを実行する。
(S1)2つの点対応(p1,p1')(p2,p2')を任意(ランダム)に選択する。
(S2)2つの点対応を用いて、リファレンス画像からクエリ画像に対する平面画像への回転並進行列Tを算出する。
(S3)Homography行列H及び回転並進行列Tを用いて射影変換した点と、クエリ画像の特徴点との間の誤差が、所定範囲に収まった近傍数を計数する。その誤差は、類似度を意味し(誤差が小さいほど類似度も高い)、以下のように表される。
誤差:||p'−H・T・p||2
そして、その誤差が所定閾値以下の近傍点対応をinlierと判定する。最終的には、inlierの数をカウントする。
[Similarity calculation unit 16]
The
(S1) Two point correspondences (p1, p1 ′) (p2, p2 ′) are arbitrarily (randomly) selected.
(S2) The rotation parallel progression T from the reference image to the planar image with respect to the query image is calculated using the two point correspondence.
(S3) Count the number of neighbors in which the error between the projection transformation point using the Homography matrix H and the rotation parallel progression T and the feature point of the query image falls within a predetermined range. The error means the similarity (the smaller the error, the higher the similarity), and is expressed as follows.
Error: || p'-H · T · p || 2
Then, it is determined that the correspondence of neighboring points whose error is equal to or less than a predetermined threshold is inlier. Finally, count the number of inliers.
ここで、点対応集合Pの全ての点対応に対して、S1〜S3を繰り返す。 Here, S1 to S3 are repeated for all point correspondences of the point correspondence set P.
(S4)近傍数が最も多い高整合の回転並進行列Tを導出する。即ち、最もinlierの数が多かった回転並進行列Tを採用する。
(S5)高整合の回転並進行列Tについて所定範囲に収まった近傍点対応数を、リファレンス画像とクエリ画像との間の類似度とする。
(S4) A highly aligned rotational parallel train T having the largest number of neighbors is derived. That is, the rotation parallel progression T having the largest number of inliers is employed.
(S5) The number of neighbor points corresponding to the high-alignment rotation parallel progression T within the predetermined range is set as the similarity between the reference image and the query image.
図3は、クエリ画像座標系とリファレンス画像座標系との間の変換を表す説明図である。 FIG. 3 is an explanatory diagram illustrating conversion between the query image coordinate system and the reference image coordinate system.
リファレンス画像は、回転並進行列Tによって中間座標系へ変換でき、更に、Homography行列Hによってクエリ画像へ変換できる。回転並進行列Tは、1つの回転パラメータθと、2つの並進パラメータtx,tyとを有する。そして、クエリ画像の特徴点p'と、リファレンス画像の特徴点pと、Homography行列Hと、回転並進行列Tとは、以下のような関係にある。
p'=H・T・p
p '= H ・ T ・ p
回転並進行列Tは、3つの未知変数(tx,ty、θ)であるために、少なくとも点対応(p,p')の2つの組を用いて、最小二乗法によって算出することができる。その他の方法として、回転並進行列Tは、2組の点対応関係から、レーベンバーグ・マーカート法やニュートン法のような非線形最小二乗法を用いて算出することもできる。 Since the rotation parallel progression T is three unknown variables (tx, ty, θ), it can be calculated by the least square method using at least two pairs of point correspondences (p, p ′). As another method, the rotational parallel progression T can be calculated from the two pairs of point correspondences using a nonlinear least square method such as the Levenberg-Marquardt method or the Newton method.
前述したHomography推定部15によれば、8個のパラメータを推定するために、少なくとも4組の点対応が必要となる。これに対し、類似度算出部16によれば、2組の点対応のみで、回転並進パラメータを推定することができる。これは、リファレンス画像の存在する平面が既知であることを前提とすることによって、平行移動及び回転に基づく3パラメータのみを推定すればよいからである。これによって、以下のような効果が得られる。
(1)2組の点対応の全てがinlierである確率は、通常のHomography推定で求められる4組の点対応全てがinlierである確率よりも、圧倒的に高い。そのために、正解のパラメータが推定できる可能性が高くなり、認識精度も高くなる。
(2)2組の点対応のみがパラメータ推定に用いられるために、それ以外の点対応が検証に利用することができ、未検出率が低くなる。
According to the above-described
(1) The probability that all the two sets of point correspondences are inliers is overwhelmingly higher than the probability that all the four sets of point correspondences obtained by normal Homography estimation are inliers. Therefore, the possibility that the correct parameter can be estimated increases and the recognition accuracy also increases.
(2) Since only two sets of point correspondences are used for parameter estimation, the other point correspondences can be used for verification, and the undetected rate becomes low.
図4は、クエリ画像に写る一方のカードとリファレンス画像とを対応付けた説明図である。 FIG. 4 is an explanatory diagram in which one card shown in the query image is associated with the reference image.
図4によれば、クエリ画像には、例えば平面上に2枚のカード(複数のリファレンス画像)が配置された状態が写っているとする。その中で、1枚のカードについて、リファレンス画像と類似することが検出されることによって、リファレンス画像からクエリ画像へ変換するためのHomography行列Hが算出される。 According to FIG. 4, it is assumed that the query image includes a state in which two cards (a plurality of reference images) are arranged on a plane, for example. Among them, when one card is detected to be similar to the reference image, a Homography matrix H for converting from the reference image to the query image is calculated.
図5は、図4に基づいて、クエリ画像に写る他方のカードとリファレンス画像とを対応付けた説明図である。 FIG. 5 is an explanatory diagram in which the other card shown in the query image is associated with the reference image based on FIG.
図5によれば、図4によって算出されたHomography行列Hを用いて、別途、回転並進行列Tを算出するだけで、クエリ画像の他方のカードに類似するリファレンス画像を検出することできる。即ち、図5によれば、Homography行列Hとして、当該リファレンス画像とは別のリファレンス画像から、クエリ画像へ射影されたものを用いる。 According to FIG. 5, a reference image similar to the other card of the query image can be detected only by separately calculating the rotation parallel progression T using the Homography matrix H calculated in FIG. 4. That is, according to FIG. 5, as the Homography matrix H, a projection image projected from a reference image different from the reference image is used.
図6は、本発明の検索装置を組み込んだスマートフォンを用いた使用形態を表す説明図である。 FIG. 6 is an explanatory diagram showing a usage pattern using a smartphone incorporating the search device of the present invention.
図6によれば、ユーザが、スマートフォンのカメラを用いて、テーブル上に配置されたカードを撮影している。このとき、スマートフォンは、複数のカードが写るクエリ画像(撮影写真)から、できる限り正確に複数のカード(リファレンス画像)を検出することができる。これによって、所定アプリをダウンロードしたスマートフォンでは、複数のカードを撮影したクエリ画像を取り込むことによって、そのスマートフォンのディスプレイに、そのキャラクタが浮かび上がるように出現させることもできる。例えば、カードAとカードBとが揃って撮影された場合にのみ、キャラクタAを出現させることができる。 According to FIG. 6, the user is photographing the card | curd arrange | positioned on the table using the camera of a smart phone. At this time, the smartphone can detect a plurality of cards (reference images) as accurately as possible from a query image (photographed photograph) showing a plurality of cards. Thereby, in the smart phone which downloaded the predetermined application, the character can also be made to appear on the display of the smart phone by capturing query images obtained by photographing a plurality of cards. For example, the character A can appear only when the card A and the card B are photographed together.
以上、詳細に説明したように、本発明のプログラム、装置及び方法によれば、リファレンス画像に基づくマーカが平面上に配置された状態で写るクエリ画像について、クエリ画像とリファレンス画像との間の類似度を、できる限り正確に算出することができる。 As described above in detail, according to the program, the apparatus, and the method of the present invention, the similarity between the query image and the reference image with respect to the query image that is captured in a state in which the marker based on the reference image is arranged on a plane. The degree can be calculated as accurately as possible.
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。 Various changes, modifications, and omissions of the above-described various embodiments of the present invention can be easily made by those skilled in the art. The above description is merely an example, and is not intended to be restrictive. The invention is limited only as defined in the following claims and the equivalents thereto.
1 検索装置
11 局所特徴点抽出部
12 リファレンス特徴点蓄積部
13 画像検索部
14 マッチング・リランキング部
15 Homography推定部
16 類似度算出部
DESCRIPTION OF
Claims (11)
前記クエリ画像の特徴点p'及び前記リファレンス画像の特徴点pの点対応集合Pと、前記リファレンス画像から前記クエリ画像へ射影するHomography行列Hとを入力し、
2つの点対応(p1,p1')(p2,p2')を任意に選択する第1のステップと、
前記2つの点対応を用いて、前記リファレンス画像から前記クエリ画像に対する平面画像への回転並進行列Tを算出する第2のステップと、
前記Homography行列H及び前記回転並進行列Tを用いて射影変換した点と、前記クエリ画像の特徴点との間の誤差が、所定範囲に収まった近傍数を計数する第3のステップと
を有し、前記点対応集合Pの全ての点対応に対して第1〜第3のステップを繰り返し、
前記近傍数が最も多い高整合の回転並進行列Tを導出する第4のステップと、
前記高整合の回転並進行列Tについて所定範囲に収まった近傍点対応数を、前記リファレンス画像と前記クエリ画像との間の類似度とする第5のステップと
を実行する類似度算出手段としてコンピュータを機能させることを特徴とするプログラム。 A program for causing a computer mounted on the apparatus to function in order to calculate the similarity between a query image represented by a feature point set and a reference image,
Input a point correspondence set P of the feature points p ′ of the query image and the feature points p of the reference image, and a Homography matrix H that projects from the reference image to the query image,
A first step of arbitrarily selecting two point correspondences (p1, p1 ′) (p2, p2 ′);
A second step of calculating a rotation parallel progression T from the reference image to a planar image with respect to the query image using the two point correspondence;
A third step of counting the number of neighbors in which an error between a point transformed using the Homography matrix H and the rotation parallel progression T and a feature point of the query image falls within a predetermined range; , Repeating the first to third steps for all point correspondences of the point correspondence set P,
A fourth step of deriving a highly aligned rotating parallel train T having the largest number of neighbors;
A computer as similarity calculation means for executing a fifth step in which the number of neighboring points corresponding to the high-alignment rotation parallel progression T is within a predetermined range is set as the similarity between the reference image and the query image. A program characterized by functioning.
前記クエリ画像の特徴点集合と前記リファレンス画像の特徴点集合とをマッチングし、所定範囲で類似した前記クエリ画像の特徴点p'及び前記リファレンス画像の特徴点pを前記類似度算出手段へ出力するマッチング手段と
してコンピュータを更に機能させることを特徴とする請求項1に記載のプログラム。 Local feature point extraction means for extracting a feature point set of local feature points from the query image and the reference image;
The feature point set of the query image and the feature point set of the reference image are matched, and the feature point p ′ of the query image and the feature point p of the reference image that are similar in a predetermined range are output to the similarity calculation unit. The program according to claim 1, further causing the computer to function as matching means.
前記Homography行列Hは、当該リファレンス画像とは別のリファレンス画像から、前記クエリ画像へ射影されたものである
ようにコンピュータを機能させることを特徴とする請求項2に記載のプログラム。 The query image includes a plurality of reference images,
The computer program according to claim 2, wherein the computer functions so that the Homography matrix H is projected from the reference image different from the reference image onto the query image.
前記リファレンス特徴点蓄積手段を用いて、前記クエリ画像の特徴点集合と類似する上位N件のリファレンス画像を検索する画像検索手段と、
前記上位N件のリファレンス画像について、類似度の上位から順に、前記クエリ画像との間のHomography行列Hを算出し、所定閾値以上で類似する近傍点対応(inliner)となったHomography行列Hを出力するHomography行列推定手段と
してコンピュータを更に機能させることを特徴とする請求項2又は3に記載のプログラム。 Reference feature point storage means for storing a set of local feature points extracted from each of the plurality of reference images;
Image search means for searching for top N reference images similar to the feature point set of the query image using the reference feature point storage means;
For the top N reference images, the Homography matrix H between the query images is calculated in order from the top of the similarity, and the Homography matrix H that is similar to an inliner at a predetermined threshold or more is output. The program according to claim 2 or 3, further causing a computer to function as the homography matrix estimation means.
ようにコンピュータを機能させることを特徴とする請求項4に記載のプログラム。 When calculating the Homography matrix H between the query image and the query image in order from the top of the similarity with respect to the top N reference images, the Homography matrix estimation means first matches the neighborhood point (inliner). The program according to claim 4, wherein the computer is caused to function so as to output a Homography matrix having a predetermined number or more.
ようにコンピュータを機能させることを特徴とする請求項2から5のいずれか1項に記載のプログラム。 The said matching means makes a computer function so that the most similar reference feature point p is matched and output with respect to each query feature point p ', The any one of Claim 2 to 5 characterized by the above-mentioned. Program.
ようにコンピュータを機能させることを特徴とする請求項6に記載のプログラム。 The matching means associates each query feature point p ′ with the most similar reference feature point p, and when a plurality of query feature points p ′ are associated with the reference feature point p, the matching feature point p is designated as the reference feature point p. The program according to claim 6, wherein the computer is caused to function so as to output only the most similar query feature point p ′ in association with each other.
前記クエリ画像の特徴点p'と、前記リファレンス画像の特徴点pと、前記Homography行列Hと、前記回転並進行列Tとは、p'=H・T・pの関係にある
The feature point p ′ of the query image, the feature point p of the reference image, the Homography matrix H, and the rotation parallel sequence T are in a relationship of p ′ = H · T · p.
前記クエリ画像の特徴点p'及び前記リファレンス画像の特徴点pの点対応集合Pと、前記リファレンス画像から前記クエリ画像へ射影するHomography行列Hとを入力し、
2つの点対応(p1,p1')(p2,p2')を任意に選択する第1のステップと、
前記2つの点対応を用いて、前記リファレンス画像から前記クエリ画像に対する平面画像への回転並進行列Tを算出する第2のステップと、
前記Homography行列H及び前記回転並進行列Tを用いて射影変換した点と、前記クエリ画像の特徴点との間の誤差が、所定範囲に収まった近傍数を計数する第3のステップと
を有し、前記点対応集合Pの全ての点対応に対して第1〜第3のステップを繰り返し、
前記近傍数が最も多い高整合の回転並進行列Tを導出する第4のステップと、
前記高整合の回転並進行列Tについて所定範囲に収まった近傍点対応数を、前記リファレンス画像と前記クエリ画像との間の類似度とする第5のステップと
を実行する類似度算出手段を有することを特徴とする装置。 An apparatus for calculating the similarity between a query image represented by a feature point set and a reference image,
Input a point correspondence set P of the feature points p ′ of the query image and the feature points p of the reference image, and a Homography matrix H that projects from the reference image to the query image,
A first step of arbitrarily selecting two point correspondences (p1, p1 ′) (p2, p2 ′);
A second step of calculating a rotation parallel progression T from the reference image to a planar image with respect to the query image using the two point correspondence;
A third step of counting the number of neighbors in which an error between a point transformed using the Homography matrix H and the rotation parallel progression T and a feature point of the query image falls within a predetermined range; , Repeating the first to third steps for all point correspondences of the point correspondence set P,
A fourth step of deriving a highly aligned rotating parallel train T having the largest number of neighbors;
It has similarity calculation means for executing a fifth step in which the corresponding number of neighboring points that fall within a predetermined range with respect to the highly aligned rotational parallel progression T is set as the similarity between the reference image and the query image. A device characterized by.
前記クエリ画像の特徴点p'及び前記リファレンス画像の特徴点pの点対応集合Pと、前記リファレンス画像から前記クエリ画像へ射影するHomography行列Hとを入力し、
2つの点対応(p1,p1')(p2,p2')を任意に選択する第1のステップと、
前記2つの点対応を用いて、前記リファレンス画像から前記クエリ画像に対する平面画像への回転並進行列Tを算出する第2のステップと、
前記Homography行列H及び前記回転並進行列Tを用いて射影変換した点と、前記クエリ画像の特徴点との間の誤差が、所定範囲に収まった近傍数を計数する第3のステップと
を有し、前記点対応集合Pの全ての点対応に対して第1〜第3のステップを繰り返し、
前記近傍数が最も多い高整合の回転並進行列Tを導出する第4のステップと、
前記高整合の回転並進行列Tについて所定範囲に収まった近傍点対応数を、前記リファレンス画像と前記クエリ画像との間の類似度とする第5のステップと
を有することを特徴とする方法。 A method of calculating a similarity between a query image represented by a feature point set and a reference image using an apparatus,
Input a point correspondence set P of the feature points p ′ of the query image and the feature points p of the reference image, and a Homography matrix H that projects from the reference image to the query image,
A first step of arbitrarily selecting two point correspondences (p1, p1 ′) (p2, p2 ′);
A second step of calculating a rotation parallel progression T from the reference image to a planar image with respect to the query image using the two point correspondence;
A third step of counting the number of neighbors in which an error between a point transformed using the Homography matrix H and the rotation parallel progression T and a feature point of the query image falls within a predetermined range; , Repeating the first to third steps for all point correspondences of the point correspondence set P,
A fourth step of deriving a highly aligned rotating parallel train T having the largest number of neighbors;
5. A method comprising: a fifth step in which a correspondence number between neighboring points that fall within a predetermined range with respect to the highly aligned rotation parallel progression T is set as a similarity between the reference image and the query image.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013104582A JP2014225168A (en) | 2013-05-16 | 2013-05-16 | Program, device, and method for calculating similarity between images represented by feature point set |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013104582A JP2014225168A (en) | 2013-05-16 | 2013-05-16 | Program, device, and method for calculating similarity between images represented by feature point set |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014225168A true JP2014225168A (en) | 2014-12-04 |
Family
ID=52123796
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013104582A Pending JP2014225168A (en) | 2013-05-16 | 2013-05-16 | Program, device, and method for calculating similarity between images represented by feature point set |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014225168A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016181229A (en) * | 2015-03-25 | 2016-10-13 | Kddi株式会社 | Similarity calculation device and program |
| CN109848987A (en) * | 2019-01-22 | 2019-06-07 | 天津大学 | A kind of parallel robot Visual servoing control method |
| CN111160433A (en) * | 2019-12-19 | 2020-05-15 | 华东师范大学 | High-speed matching method and system for high-resolution image feature points |
| CN113658248A (en) * | 2021-08-09 | 2021-11-16 | 煤炭科学研究总院 | Attitude monitoring method and device for self-moving tail and electronic equipment |
| CN114707580A (en) * | 2022-03-21 | 2022-07-05 | 国网湖北省电力有限公司电力科学研究院 | Voltage curve similarity calculation method considering reference platform area |
-
2013
- 2013-05-16 JP JP2013104582A patent/JP2014225168A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016181229A (en) * | 2015-03-25 | 2016-10-13 | Kddi株式会社 | Similarity calculation device and program |
| CN109848987A (en) * | 2019-01-22 | 2019-06-07 | 天津大学 | A kind of parallel robot Visual servoing control method |
| CN111160433A (en) * | 2019-12-19 | 2020-05-15 | 华东师范大学 | High-speed matching method and system for high-resolution image feature points |
| CN111160433B (en) * | 2019-12-19 | 2023-04-25 | 华东师范大学 | A high-speed matching method and system for high-resolution image feature points |
| CN113658248A (en) * | 2021-08-09 | 2021-11-16 | 煤炭科学研究总院 | Attitude monitoring method and device for self-moving tail and electronic equipment |
| CN114707580A (en) * | 2022-03-21 | 2022-07-05 | 国网湖北省电力有限公司电力科学研究院 | Voltage curve similarity calculation method considering reference platform area |
| CN114707580B (en) * | 2022-03-21 | 2025-04-15 | 国网湖北省电力有限公司电力科学研究院 | A voltage curve similarity calculation method considering reference area |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Cozzolino et al. | Image forgery detection through residual-based local descriptors and block-matching | |
| Douze et al. | The 2021 image similarity dataset and challenge | |
| JP6211407B2 (en) | Image search system, image search device, search server device, image search method, and image search program | |
| US10210427B2 (en) | Systems, methods, and devices for image matching and object recognition in images | |
| Tsai et al. | Fast geometric re-ranking for image-based retrieval | |
| Shen et al. | Spatially-constrained similarity measurefor large-scale object retrieval | |
| CN103927387A (en) | Image retrieval system, method and device | |
| CN107209853A (en) | Positioning and map constructing method | |
| CN111783770A (en) | Image correction method, device and computer readable storage medium | |
| JP6997369B2 (en) | Programs, ranging methods, and ranging devices | |
| CN115115981A (en) | Data processing method, device, equipment, storage medium and computer program product | |
| JP6017277B2 (en) | Program, apparatus and method for calculating similarity between contents represented by set of feature vectors | |
| JP6793925B2 (en) | Verification equipment, methods, and programs | |
| JP2014225168A (en) | Program, device, and method for calculating similarity between images represented by feature point set | |
| Xu et al. | Near duplicate identification with spatially aligned pyramid matching | |
| Wang et al. | The retrieval of the beautiful: Self-supervised salient object detection for beauty product retrieval | |
| JP5536124B2 (en) | Image processing system and image processing method | |
| CN104714986A (en) | Three-dimensional picture searching method and three-dimensional picture searching system | |
| CN103995864B (en) | A kind of image search method and device | |
| JP6460926B2 (en) | System and method for searching for an object in a captured image | |
| Tan et al. | Distinctive accuracy measurement of binary descriptors in mobile augmented reality | |
| Markatopoulou et al. | Local features and a two-layer stacking architecture for semantic concept detection in video | |
| JP2015007919A (en) | Program, apparatus and method for realizing highly accurate geometric verification between images of different viewpoints | |
| JP6482505B2 (en) | Verification apparatus, method, and program | |
| JP5959446B2 (en) | Retrieval device, program, and method for high-speed retrieval by expressing contents as a set of binary feature vectors |