JP2000348175A - Apparatus and method for detecting corresponding points - Google Patents
Apparatus and method for detecting corresponding pointsInfo
- Publication number
- JP2000348175A JP2000348175A JP11161267A JP16126799A JP2000348175A JP 2000348175 A JP2000348175 A JP 2000348175A JP 11161267 A JP11161267 A JP 11161267A JP 16126799 A JP16126799 A JP 16126799A JP 2000348175 A JP2000348175 A JP 2000348175A
- Authority
- JP
- Japan
- Prior art keywords
- corresponding point
- image
- candidate
- search result
- point
- 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.)
- Withdrawn
Links
Landscapes
- Measurement Of Optical Distance (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
(57)【要約】
【課題】 正規化相関関数を用いて探索画像と被探索画
像との対応点を少ない計算コストで検出する。
【解決手段】 同一対象物を撮像した複数の画像間の相
関を検出し、相関に基づいて画像間の対応関係を探索し
て、一の画像と他の画像との対応位置を示す座標の組か
らなる対応点候補を複数検出する探索手段11と、上記
探索手段で検出された各対応点候補についての相関に基
づく評価値を用いて、複数の対応点候補から所定範囲内
の評価値の対応点候補を選択する選択手段12とを備え
る。
(57) [Summary] [PROBLEMS] To detect a corresponding point between a search image and an image to be searched at a low calculation cost using a normalized correlation function. SOLUTION: A set of coordinates indicating a corresponding position between one image and another image by detecting a correlation between a plurality of images of the same object, searching for a correspondence between the images based on the correlation. Search means 11 for detecting a plurality of corresponding point candidates, and an evaluation value based on a correlation for each corresponding point candidate detected by the search means. Selecting means 12 for selecting a point candidate.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、同一の対象物を撮
像した画像を用い、複数の画像間の対応点を検出する対
応点検出装置及び方法に関する。[0001] 1. Field of the Invention [0002] The present invention relates to a corresponding point detecting apparatus and method for detecting corresponding points between a plurality of images by using images of the same object.
【0002】[0002]
【従来の技術】3次元画像処理技術の発展、特に表示技
術の発展により、仮想現実感(Virtual Reality:VR)を
用いたアプリケーションが普及してきている。そして、
今後の更なる発展、普及のためには、VR等で用いられ
る実世界の物体の形状データの入力技術の高度化や簡易
化が非常に重要視されている。2. Description of the Related Art With the development of three-dimensional image processing technology, particularly the development of display technology, applications using virtual reality (VR) have become widespread. And
For further development and spread in the future, it is very important to advance and simplify the technology for inputting shape data of real-world objects used in VR and the like.
【0003】上記形状データは、それぞれが異なる位置
に配された複数の距離測定装置を用い、各距離測定装置
から物体表面までの距離を示す距離データを求め、各距
離測定装置で撮像した画像を貼り合わせて編集すること
により得ることができる。The above-mentioned shape data is obtained by using a plurality of distance measuring devices arranged at different positions, obtaining distance data indicating the distance from each distance measuring device to the surface of the object, and obtaining an image taken by each distance measuring device. It can be obtained by pasting and editing.
【0004】上記距離データを求めるときには、各距離
画像測定装置で撮像した探索画像について複数の画素か
らなるテンプレートを抽出し、当該テンプレートを対応
関係を求める被探索画像上で探索することにより、当該
テンプレートに対応する被探索画像上の対応点を求め、
当該対応点を用いることにより距離測定装置と物体表面
との距離を求める。When obtaining the distance data, a template composed of a plurality of pixels is extracted from a search image captured by each distance image measuring device, and the template is searched for on a search target image for which a correspondence relationship is to be obtained. Find the corresponding point on the searched image corresponding to
The distance between the distance measuring device and the object surface is obtained by using the corresponding point.
【0005】このとき、各距離測定装置で撮像した探索
画像に含まれるテンプレートと被探索画像との間の相関
を正規化相関関数を用いて求めることにより、テンプレ
ートと被探索画像との間の対応関係を求める。この正規
化相関関数によれば、探索画像と被探索画像との輝度値
の線形変化を無視して、各探索画像と被探索画像間の対
応関係を求めることができる。そして、距離測定装置
は、正規化相関関数より得られる相関に応じて、評価値
を計算する。この評価値は、上記テンプレートと被探索
画像上の対応点との類似度を示し、相関が高い対応点で
あるときには高く、相関が低い対応点であるときには低
くなる。このように、距離測定装置は、評価値が最も高
い被探索画像上の点の座標とテンプレートの座標とが組
となされた対応点候補を生成し、探索画像全体について
の対応点候補を求めて距離データを生成する。At this time, the correlation between the template included in the search image captured by each distance measuring device and the searched image is obtained by using a normalized correlation function, so that the correspondence between the template and the searched image is obtained. Ask for a relationship. According to this normalized correlation function, it is possible to determine the correspondence between each search image and the searched image, ignoring the linear change in the luminance value between the search image and the searched image. Then, the distance measuring device calculates the evaluation value according to the correlation obtained from the normalized correlation function. This evaluation value indicates the degree of similarity between the template and the corresponding point on the searched image. The evaluation value is high when the corresponding point has a high correlation, and is low when the corresponding point has a low correlation. As described above, the distance measuring apparatus generates a corresponding point candidate in which the coordinates of the point on the searched image having the highest evaluation value and the coordinates of the template are paired, and obtains the corresponding point candidate for the entire search image. Generate distance data.
【0006】[0006]
【発明が解決しようとする課題】しかし、対応点が探索
される被探索画像に回転や拡大縮小等の微小な変化を持
たせた場合、被探索画像内の対応点についての評価値が
急激に低くなることはないが、被探索画像が次第に変化
することに次第に低くなる。そのため、被検索画像であ
る画像内の対応点の輝度値と探索画像のテンプレートの
輝度値とが完全に同じでなければ、評価値の最も高いと
ころが必ずしも対象物の同一箇所を示す対応点とは限ら
れない。However, when the searched image from which the corresponding point is searched has a small change such as rotation or enlargement / reduction, the evaluation value of the corresponding point in the searched image sharply increases. Although it does not decrease, it gradually decreases as the searched image gradually changes. Therefore, unless the luminance value of the corresponding point in the image to be searched and the luminance value of the template of the search image are completely the same, the highest point of the evaluation value is not necessarily the corresponding point indicating the same point of the object. Not limited.
【0007】更に、上述した正規化相関関数とは異なる
他の相関関数等を用いても、評価値の高い対応点をその
まま対象物の同一箇所を示すとみなすことは困難であ
る。Further, even if another correlation function or the like different from the above-described normalized correlation function is used, it is difficult to regard a corresponding point having a high evaluation value as showing the same portion of the object as it is.
【0008】更にまた、確実に対応関係のみを抽出でき
るような相関関数では、計算コストが非常に大きくな
る。[0008] Furthermore, in the case of a correlation function that can reliably extract only the correspondence, the calculation cost becomes extremely large.
【0009】そこで、本発明は、上述したような実情に
鑑みて提案されたものであり、正規化相関関数を用いて
探索画像と被探索画像との対応点を少ない計算コストで
検出することができる対応点検出装置及び方法を提供す
ることを目的とする。Accordingly, the present invention has been proposed in view of the above-described circumstances, and it is possible to detect a corresponding point between a search image and a search target image using a normalized correlation function with a small calculation cost. An object of the present invention is to provide an apparatus and a method for detecting corresponding points that can be performed.
【0010】[0010]
【課題を解決するための手段】上述の課題を解決する本
発明に係る対応点検出装置は、同一対象物を撮像した複
数の画像間の相関を検出し、相関に基づいて画像間の対
応関係を探索して、一の画像と他の画像との対応位置を
示す座標の組からなる対応点候補を複数検出する探索手
段と、上記探索手段で検出された各対応点候補について
の相関に基づく評価値を用いて、複数の対応点候補から
所定範囲内の評価値の対応点候補を選択する選択手段と
を備えることを特徴とするものである。A corresponding point detection apparatus according to the present invention for solving the above-mentioned problems detects a correlation between a plurality of images of the same object and detects a correspondence between the images based on the correlation. Searching means for detecting a plurality of corresponding point candidates consisting of a set of coordinates indicating a corresponding position between one image and another image, and a method for detecting a plurality of corresponding point candidates based on a correlation of each corresponding point candidate detected by the searching means. Selecting means for selecting a corresponding point candidate having an evaluation value within a predetermined range from a plurality of corresponding point candidates using the evaluation value.
【0011】このような対応点検出装置は、探索手段に
より探索して得た対応点候補を、評価値に応じて選択手
段により選択することで、正確性の高い対応点候補を検
出する。この対応点検出装置1は、例えば探索画像の一
部をテンプレートとし、当該テンプレートが示す対象物
の一部と同じ箇所を示す対応点候補を検出する。[0011] Such a corresponding point detecting device detects a highly accurate corresponding point candidate by selecting the corresponding point candidate obtained by searching by the searching means by the selecting means according to the evaluation value. The corresponding point detection device 1 detects, for example, a part of the search image as a template and detects a corresponding point candidate indicating the same place as a part of the target object indicated by the template.
【0012】また、本発明に係る対応点検出方法は、同
一対象物を撮像した複数の画像間の相関を検出し、相関
に基づいて画像間の対応関係を探索して、一の画像と他
の画像との対応位置を示す座標の組からなる対応点候補
を複数検出し、上記各対応点候補についての相関に基づ
く評価値を用いて、複数の対応点候補から所定範囲内の
評価値の対応点候補を選択することを特徴とする。Further, the corresponding point detecting method according to the present invention detects a correlation between a plurality of images of the same object, searches for a correspondence between the images based on the correlation, and detects one image and another image. A plurality of corresponding point candidates consisting of a set of coordinates indicating a corresponding position with the image are detected, and an evaluation value based on the correlation for each corresponding point candidate is used to calculate an evaluation value within a predetermined range from the plurality of corresponding point candidates. It is characterized in that corresponding point candidates are selected.
【0013】このような対応点検出方法は、探索して得
た対応点候補を、評価値に応じて選択することで、正確
性の高い対応点候補を検出する。この対応点検出方法に
よれば、例えば探索画像の一部をテンプレートとし、当
該テンプレートが示す対象物の一部と同じ箇所を示す対
応点候補を検出する。In such a corresponding point detection method, a corresponding point candidate having high accuracy is detected by selecting a corresponding point candidate obtained by searching according to an evaluation value. According to this corresponding point detection method, for example, a part of the search image is used as a template, and a corresponding point candidate indicating the same place as a part of the target object indicated by the template is detected.
【0014】[0014]
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照しながら詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0015】本発明を適用した対応点検出装置は、例え
ば図1に示すように構成されている。A corresponding point detecting apparatus to which the present invention is applied is configured, for example, as shown in FIG.
【0016】この対応点検出装置1は、複数の画像を示
す画像データが入力される対応点検出部2と、対応点検
出部2で対応点候補を探索して選択するときに用いられ
る記憶部3とを備える。The corresponding point detecting device 1 includes a corresponding point detecting unit 2 to which image data representing a plurality of images is input, and a storage unit used when the corresponding point detecting unit 2 searches for and selects a corresponding point candidate. 3 is provided.
【0017】以下に説明する対応点検出装置1は、同一
の撮像対象物を異なる位置に配設された撮像装置により
撮像した画像データが示す画像A、画像Bが入力される
ことに応じて対応点候補を検出するものである。このと
き、対応点検出装置1は、画像A内に含まれる点をテン
プレートとし、当該テンプレートに対応する画像Bに含
まれる点を検出する。The corresponding point detecting device 1 described below responds to the input of an image A and an image B indicated by image data obtained by imaging the same object to be imaged by imaging devices arranged at different positions. This is to detect point candidates. At this time, the corresponding point detection device 1 uses points included in the image A as a template and detects points included in the image B corresponding to the template.
【0018】以下の説明では、対応点検出装置1に2枚
の画像のみならず、複数枚の画像が入力された場合であ
っても、一の画像と他の画像とを用いて対応点候補を検
出する処理を行うことができるが、例えば上記画像Aと
画像Bとが入力されたときに対応点候補を探索して選択
する処理の一例について行う。In the following description, even when not only two images but also a plurality of images are input to the corresponding point detecting device 1, a corresponding point candidate is used by using one image and another image. Can be performed. For example, when the image A and the image B are input, a process of searching for and selecting a corresponding point candidate is performed.
【0019】対応点検出部2は、例えばJPEG(Join
t Photographic coding Experts Group)方式やビット
マップ形式の画像データが示す画像Aと画像Bとの間で
対象物の同一箇所を示す対応点の候補である対応点候補
を探索する探索部11と、複数の対応点候補うちから不
正確な対応点候補等を削除して正確な対応点候補を選択
する選択部12とを備える。The corresponding point detecting unit 2 is, for example, a JPEG (Join)
a search unit 11 for searching for a corresponding point candidate that is a candidate for a corresponding point indicating the same location of the target object between the image A and the image B indicated by the image data of the t Photographic coding Experts Group or bitmap format; And a selection unit 12 for deleting an inaccurate corresponding point candidate or the like from among the corresponding point candidates and selecting an accurate corresponding point candidate.
【0020】探索部11は、外部からの画像A、画像B
に応じて、探索対象である画像A内の部分画像であるテ
ンプレートと、当該テンプレートに対応する被探索対象
である画像B内の点を探索して対応点候補を生成する処
理を行って対応点候補を記憶部3を介して選択部12に
出力する。ここで、探索部11は、可能である限りの対
応点候補を探索する処理を行う。The search unit 11 receives images A and B from the outside.
In response to the above, a process of searching for a template that is a partial image in the image A to be searched and a point in the image B to be searched corresponding to the template to generate a corresponding point candidate is performed. The candidates are output to the selection unit 12 via the storage unit 3. Here, the search unit 11 performs a process of searching for corresponding point candidates as much as possible.
【0021】このとき、探索部11は、画像Aから例え
ば32画素×32画素からなるテンプレートを抽出する
処理を行う。At this time, the search unit 11 performs a process of extracting a template composed of, for example, 32 × 32 pixels from the image A.
【0022】次に、探索部11は、上記テンプレート
と、画像B上の任意の点において、正規化相関関数を用
いることによりテンプレートと画像B上の任意の点との
相関を求める処理を行う。Next, the search section 11 performs a process of obtaining a correlation between the template and an arbitrary point on the image B by using a normalized correlation function at an arbitrary point on the image B.
【0023】上記正規化相関関数とは、横方向の画素数
をw、縦方向の画素数をhの大きさの画像A、画像Bが
あるときに、A(x,y)を画像A上の座標(x,y)
での輝度値とし、B(x,y)を画像B上の座標(x,
y)での輝度値としたとき、以下の式で表現される相関
を求める関数である。The above-mentioned normalized correlation function means that when there are an image A and an image B having a horizontal pixel number w and a vertical pixel number h, A (x, y) Coordinates (x, y)
, And B (x, y) is represented by coordinates (x,
When the luminance value is set to y), the function is a function for calculating a correlation expressed by the following equation.
【0024】[0024]
【数1】 (Equation 1)
【0025】次に、探索部11は、正規化相関関数を用
いて求めた相関に基づいて、テンプレートと画像B上の
任意の点との類似度を示す評価値を求め、当該評価値が
所定の閾値以上であるときに、テンプレートとして画像
A上から切り出した座標と、画像B上の任意の点での座
標との組を対応点候補として記憶部3に一旦記憶する処
理を行う。Next, the search unit 11 obtains an evaluation value indicating the similarity between the template and an arbitrary point on the image B based on the correlation obtained by using the normalized correlation function, and determines that the evaluation value is a predetermined value. When the value is equal to or larger than the threshold value, a process of temporarily storing in the storage unit 3 a set of coordinates cut out from the image A as a template and coordinates at an arbitrary point on the image B as corresponding point candidates.
【0026】そして、探索部11は、テンプレートとの
相関を求める画像B上の点を順次ずらして正規化相関関
数を用いて相関を求める処理を繰り返すことにより、全
画面について相関を求める処理を行って、全画面につい
ての対応点候補を探索する処理を行う。The search unit 11 performs a process of obtaining a correlation for the entire screen by repeating a process of obtaining a correlation using a normalized correlation function by sequentially shifting points on the image B for obtaining a correlation with the template. Then, a process of searching for corresponding point candidates for the entire screen is performed.
【0027】この結果、探索部11は、画像Aとして図
2(a)に示すような画像が入力されるとともに、画像
Bとして図2(b)に示すような画像が入力されたと
き、例えば図2(a)に示すような画像Aについてテン
プレートa、b、c、dを設定して探索を行うことによ
り、図2(b)に示すように、各テンプレートa、b、
c、dに対応する領域a’、b’、c’、d’を探索す
ることができる。ここで、図2(b)内の黒丸は、図2
(a)に示すテンプレートa、b、c、dについての座
標を示す。As a result, when the image as shown in FIG. 2A is input as the image A and the image as shown in FIG. By performing a search by setting templates a, b, c, and d for the image A as shown in FIG. 2A, as shown in FIG.
Areas a ′, b ′, c ′, and d ′ corresponding to c and d can be searched. Here, the black circles in FIG.
The coordinates of the templates a, b, c, and d shown in FIG.
【0028】なお、この探索部11は、相関を求めると
きに、上記式で表現された正規化相関関数に限らず、正
規化相関関数を実行したときの計算コスト等を考慮し
て、他の相関関数を用いても良い。When searching for a correlation, the search unit 11 considers not only the normalized correlation function represented by the above equation but also other calculation costs when executing the normalized correlation function. A correlation function may be used.
【0029】また、探索部11は、上述した探索を行っ
た後において後述の選択処理を行った後に更に探索処理
を行っても良い。このとき、探索部11は、例えば選択
部12で選択処理がされた対応点候補の近傍のみを探索
する処理を行って、新たに対応点候補を検出する処理を
行うことにより、より正確な対応点候補を多く検出する
ことができる。After performing the above-described search, the search unit 11 may further perform a search process after performing a selection process described later. At this time, the search unit 11 performs, for example, a process of searching only the vicinity of the corresponding point candidate selected by the selection unit 12 and performs a process of newly detecting the corresponding point candidate, thereby achieving a more accurate response. Many point candidates can be detected.
【0030】更に、探索部11は、相関を求めて対応点
候補を探索する範囲を全画面について行う場合のみなら
ず、処理量の低減、処理の効率化を図り、画像の一部に
ついてのみ相関を求めて対応点候補を探索する処理を行
っても良く、更には撮像対象物を表現している画像部分
についてのみ対応点候補を探索する処理を行っても良
い。Further, the search unit 11 not only performs the search for the corresponding point candidate for the correlation on the entire screen but also reduces the processing amount and increases the processing efficiency, and performs the correlation for only a part of the image. And a process of searching for a corresponding point candidate may be performed. Further, a process of searching for a corresponding point candidate only for an image portion expressing an imaging target may be performed.
【0031】更にまた、探索部11は、画像Aから切り
出すテンプレート、相関を計算する画像Bの輝度値の平
均が低いときや、画素値の分散が小さいときには正確な
相関を計算することができないので、輝度値の平均や分
散について閾値を設けて相関を計算するか否かを判定す
ることにより、処理量の削減、処理の効率化を図っても
良い。Further, the search unit 11 cannot calculate an accurate correlation when the average of the luminance values of the template to be cut out from the image A and the image B for which the correlation is calculated is low or when the variance of the pixel values is small. Alternatively, a threshold may be set for the average or variance of the luminance value to determine whether or not to calculate the correlation, thereby reducing the processing amount and increasing the processing efficiency.
【0032】更にまた、探索部11は、画像Bの絵柄に
応じた画素パターンにおいて隣接する画素の輝度値が微
小な位置では相関が大きく変化することがないので、絵
柄に応じて相関を求める回数を削減することにより、相
関を求める処理を間引き、処理量の削減、処理の効率化
を図っても良い。Further, since the correlation does not greatly change at a position where the luminance value of an adjacent pixel is very small in the pixel pattern corresponding to the pattern of the image B, the search unit 11 determines the number of times to obtain the correlation according to the pattern. , The processing for obtaining the correlation may be thinned out, the processing amount may be reduced, and the processing efficiency may be improved.
【0033】選択部12は、記憶部3に格納され探索部
11で探索された対応点候補について、相関に基づく評
価値を用いて複数の対応点候補から不正確な対応点候補
を篩い落とす処理を行う。ここで、上記不正確な対応点
候補とは、撮像対象物の同一箇所を示す画像でなく、対
応がとれていないにもかかわらず輝度値のみにより相関
を求めることにより、相関が高いと判定され評価値が高
くなってしまった対応点候補である。The selecting unit 12 removes inaccurate corresponding point candidates from a plurality of corresponding point candidates using the evaluation value based on the correlation with respect to the corresponding point candidates stored in the storage unit 3 and searched by the search unit 11. I do. Here, the inaccurate corresponding point candidate is not an image indicating the same portion of the imaging target object, but is determined to have a high correlation by calculating a correlation only with the luminance value even though the correspondence is not established. This is a corresponding point candidate having an increased evaluation value.
【0034】この選択部12は、回帰性を用いた第1の
選択処理、安定性を用いた第2の選択処理、近接性を用
いた第3の選択処理、方向の均一性を用いた第4の選択
処理を行うことで、不正確な対応点候補を篩い落とす処
理を行う。The selection section 12 performs a first selection process using regression, a second selection process using stability, a third selection process using proximity, and a second selection process using uniformity of direction. By performing the selection process of No. 4, a process of sifting out inaccurate corresponding point candidates is performed.
【0035】上記回帰性を用いた第1の選択処理を行う
ときの選択部12の処理について説明する。The processing of the selection unit 12 when performing the first selection processing using the regression will be described.
【0036】選択部12は、上述の探索部11で求めた
対応点候補の座標うち画像A内のテンプレートの座標に
対応する画像B内での座標をテンプレートとし、画像B
内のテンプレートを用いて画像A内を探索する。The selection unit 12 uses the coordinates in the image B corresponding to the coordinates of the template in the image A among the coordinates of the corresponding point candidates obtained by the search unit 11 as a template, and
The image A is searched using the template in the image.
【0037】そして、選択部12は、図3に示すように
画像B内のテンプレート21を用いて探索した画像A内
の領域22が上述の探索部11で求めた対応点候補にお
ける画像Aのテンプレートの座標の領域23と一致する
ときには、対応点候補の評価値を上げる処理を行う。Then, as shown in FIG. 3, the selection unit 12 determines whether the area 22 in the image A searched using the template 21 in the image B is the template of the image A in the corresponding point candidate obtained by the search unit 11 described above. When the coordinates coincide with the coordinate area 23, processing for increasing the evaluation value of the corresponding point candidate is performed.
【0038】一方、選択部12は、図4に示すように画
像B内のテンプレート21を用いて探索した画像A内の
領域22が上述の探索部11で求めた対応点候補におけ
る画像Aのテンプレート23の座標と離れているときに
は、対応点候補の評価値を下げる処理を行う。On the other hand, as shown in FIG. 4, the selection unit 12 determines whether the area 22 in the image A searched using the template 21 in the image B is the template of the image A in the corresponding point candidate obtained by the search unit 11 described above. When the coordinates are apart from the coordinates 23, a process of lowering the evaluation value of the corresponding point candidate is performed.
【0039】そして、選択部12は、第1の選択処理に
おいて、所定の第1の閾値を用いて、上述のように上下
させた評価値が上記所定の第1の閾値よりも高いときに
は対応点候補として残し、評価値が上記所定の第1の閾
値よりも低いときには対応点候補から削除する処理を行
う。In the first selection process, the selecting section 12 uses the predetermined first threshold value, and when the evaluation value raised or lowered as described above is higher than the predetermined first threshold value, the corresponding point is determined. When the evaluation value is lower than the predetermined first threshold, the process is performed to delete the candidate from the corresponding point candidate.
【0040】次に、上記安定性を用いた第2の選択処理
を行うときの選択部12の処理について説明する。Next, the processing of the selecting section 12 when performing the second selection processing using the above stability will be described.
【0041】選択部12は、上述の探索部11で行った
画像Aからテンプレートを切り出し、画像B内で当該テ
ンプレートに対応する点を探索して対応点候補として探
索した点と、画像Bに変化を与えたときに探索して得た
画像B上の点とを比較して、探索部11により探索した
対応点候補の点と、変化後の画像Bを用いたときの点と
が一致しているか否かを判定する。このとき、選択部1
2は、画像Bに変化を与えるとともに、画像Aのテンプ
レートを用いて、画像B内を探索するときの探索箇所を
変化に応じて補正する処理を行う。The selection unit 12 cuts out the template from the image A performed by the search unit 11 described above, searches the image B for a point corresponding to the template, and changes the point searched as a corresponding point candidate to the image B. Is compared with a point on the image B obtained by the search, and the corresponding point candidate point searched by the search unit 11 matches the point when the changed image B is used. Is determined. At this time, the selection unit 1
2 performs a process of giving a change to the image B and correcting a search position when searching the image B using the template of the image A according to the change.
【0042】図5は、画像A内のテンプレート31を用
いて、画像B内を探索するときの一例について示す図で
ある。この場合においては、テンプレート31に対応す
る画像B内の領域は領域32であるとする。FIG. 5 is a diagram showing an example when searching in the image B using the template 31 in the image A. In this case, it is assumed that the area in the image B corresponding to the template 31 is the area 32.
【0043】一方、図6は、画像A内のテンプレート3
1を用いて、例えば時計回りに僅かに回転させた画像B
内を探索するときの他の一例について示す図である。こ
の場合において、選択部12は、テンプレート31に対
応する画像B内の領域32aは回転させた位置となって
おり、探索部11により探索した対応点候補の点と、変
化後の画像Bを用いたときの点とが一致していると判定
し、テンプレート31に対応する画像B内の点として領
域32bを探索したときには、探索部11により探索し
た対応点候補の点と、変化後の画像Bを用いたときの領
域32bとが一致していないと判定する。FIG. 6 shows the template 3 in the image A.
1, using the image B slightly rotated clockwise, for example.
It is a figure showing about another example at the time of searching inside. In this case, the selection unit 12 determines that the area 32a in the image B corresponding to the template 31 is at the rotated position, and uses the corresponding point candidate point searched by the search unit 11 and the changed image B. When it is determined that the corresponding point matches, and the area 32b is searched as a point in the image B corresponding to the template 31, the corresponding point candidate point searched by the search unit 11 and the changed image B It is determined that the region 32b does not coincide with the region 32b.
【0044】そして、選択部12は、探索部11により
探索した対応点候補によるテンプレートを用いて変化後
の画像B内を探索したときの点とが一致していると判定
したときには対応点候補の評価値を上げ、探索部11に
より探索した対応点候補によるテンプレートを用いて変
化後の画像B内を探索したときの点とが一致していない
と判定したときには対応点候補の評価値を下げる処理を
行う。When the selecting unit 12 determines that the point when the changed image B is searched using the template of the corresponding point candidate searched by the searching unit 11 matches, the corresponding point candidate is determined. A process of increasing the evaluation value and decreasing the evaluation value of the corresponding point candidate when it is determined that the point when the image B after the change is searched using the template of the corresponding point candidate searched by the search unit 11 does not match. I do.
【0045】また、選択部12は、上述した第2の選択
処理において、所定の第2の閾値を用いて、上述したよ
うに上下させた評価値が上記所定の第2の閾値よりも高
いときには対応点候補として残し、評価値が上記所定の
第2の閾値よりも低いときには対応点候補から削除する
処理を行う。In addition, in the above-described second selection processing, the selection unit 12 uses the predetermined second threshold value and determines whether the evaluation value raised or lowered as described above is higher than the predetermined second threshold value. When the evaluation value is lower than the second threshold value, the process is performed to delete the corresponding point candidate from the corresponding point candidate.
【0046】なお、選択部12は、上述したように画像
Bを回転させて探索を行う場合のみならず、画像Bを拡
大縮小させて探索を行って対応点候補を選択する処理を
行っても良い。The selection unit 12 performs not only the case where the search is performed by rotating the image B as described above, but also the process of selecting the corresponding point candidate by performing the search by enlarging or reducing the image B. good.
【0047】次に、上記近接性を用いた第3の選択処理
を行うときの選択部12の処理について説明する。Next, the processing of the selecting section 12 when performing the third selection processing using the proximity will be described.
【0048】選択部12は、画像Aに含まれる第1の領
域と画像A内に含まれる第2の領域との位置関係と、第
1の領域とともに対応点候補として探索された画像Bに
含まれる点と第2の領域とともに対応点候補として探索
された画像Bに含まれる点との位置関係とを比較し、双
方が同じ位置関係であるか否かを判定する。The selecting unit 12 determines the positional relationship between the first area included in the image A and the second area included in the image A, and includes the positional relationship between the first area and the image B searched as a corresponding point candidate together with the first area. Then, the positional relationship between the point and the second area and the point included in the image B searched as the corresponding point candidate is compared, and it is determined whether or not both have the same positional relationship.
【0049】選択部12は、例えば図7に示すように、
対応点候補として画像Aに含まれる領域41aと画像B
に含まれる領域41bとが探索され、対応点候補として
画像Aに含まれる領域42aと画像Bに含まれる領域4
2bとが探索されたとき、領域41aと領域42aとの
位置関係と、領域41bと領域42bとの位置関係とが
同じ位置関係であると判定する。The selector 12 is, for example, as shown in FIG.
Region 41a and image B included in image A as corresponding point candidates
Are searched for, and the area 42a included in the image A and the area 4a included in the image B as corresponding point candidates are searched.
When 2b is searched, it is determined that the positional relationship between the region 41a and the region 42a and the positional relationship between the region 41b and the region 42b are the same.
【0050】一方、選択部12は、図8に示すように、
領域41aと領域42aとの位置関係と、領域41aに
対応する領域42aと領域42aに対応する領域42b
との位置関係とは、異なる位置関係であると判定する。On the other hand, as shown in FIG.
The positional relationship between the area 41a and the area 42a, and the area 42a corresponding to the area 41a and the area 42b corresponding to the area 42a
Is determined to be different from the positional relationship.
【0051】そして、選択部12は、画像Aに含まれる
テンプレートと画像A内に含まれる領域との位置関係
と、テンプレートとともに対応点候補として探索された
画像Bに含まれる点と画像B内に含まれる点との位置関
係が同じ位置関係と判定したときには評価値を上げ、異
なる位置関係と判定したときには評価値を下げる処理を
行う。Then, the selection unit 12 determines the positional relationship between the template included in the image A and the region included in the image A, and the points included in the image B searched as the corresponding point candidates together with the template and the positions included in the image B. When it is determined that the positional relationships with the included points are the same, the evaluation value is increased, and when it is determined that the positional relationships are different, a process of decreasing the evaluation value is performed.
【0052】また、選択部12は、上述した第3の選択
処理において、所定の第3の閾値を用いて、上述したよ
うに上下させた評価値が上記所定の第3の閾値よりも高
いときには対応点候補として残し、評価値が上記所定の
第3の閾値よりも低いときには対応点候補から削除する
処理を行う。In addition, in the above-described third selection processing, the selecting unit 12 uses the predetermined third threshold value and determines whether the evaluation value raised or lowered as described above is higher than the predetermined third threshold value. If the evaluation value is lower than the third threshold, the process is performed to delete the corresponding point candidate.
【0053】次に、上記方向の均一性を用いた第4の選
択処理を行うときの選択部12の処理について説明す
る。Next, a description will be given of the processing of the selection unit 12 when performing the fourth selection processing using the uniformity in the direction.
【0054】選択部12は、外部から入力された画像A
と画像Bとを撮像した2つの撮像装置が平行関係に配置
されたことにより画像Aから画像Bとの対応関係が全て
ほぼ平行関係にあるという制約があるときにおいて、上
記方向の均一性を用いた第4の選択処理を行う。The selection unit 12 outputs an image A input from the outside.
When the two imaging devices that have captured the image and the image B are arranged in a parallel relationship, there is a restriction that the correspondence relationship between the image A and the image B is substantially parallel, and the uniformity in the above direction is used. A fourth selection process is performed.
【0055】この選択部12は、対応点候補として探索
された画像Aに含まれた領域Aと、画像Bに含まれ領域
Aに対応する領域Bとが、画像A及び画像Bを平行移動
するだけで重ね合わせられるときには平行移動したとき
の方向、制約によっては更に平行移動した長さを判定す
る。The selector 12 moves the image A and the image B in parallel between the area A included in the image A searched as the corresponding point candidate and the area B included in the image B corresponding to the area A. When they are superimposed only by one another, the direction when the translation is performed, and depending on the restriction, the length of the translation is further determined.
【0056】選択部12は、例えば図9(a)に示すよ
うに、探索した対応点候補である画像Aに含まれる点と
画像Bに含まれる点とを結んでベクトルとして表現した
とき、各ベクトルの方向及び長さを判定する。そして、
選択部12は、図9(b)中の太線で示すように各ベク
トルの方向及び制約によっては長さが同じである複数の
ベクトルを形成した対応点候補についての評価値を上げ
る処理を行い、図9(b)中の細線で示すように各ベク
トルの方向及び長さが異なる複数のベクトルを形成した
対応点候補についての評価値を下げる処理を行う。As shown in FIG. 9A, for example, as shown in FIG. 9A, the selecting unit 12 connects the points included in the searched image corresponding to the image A and the points included in the image B as vectors, and Determine the direction and length of the vector. And
The selection unit 12 performs a process of increasing the evaluation value of the corresponding point candidate that has formed a plurality of vectors having the same length depending on the direction and constraint of each vector, as indicated by the thick line in FIG. As shown by the thin line in FIG. 9B, a process of lowering the evaluation value of the corresponding point candidate forming a plurality of vectors having different directions and lengths of the respective vectors is performed.
【0057】また、選択部12は、上述した第4の選択
処理において、所定の第4の閾値を用いて、上述したよ
うに上下させた評価値が上記所定の第4の閾値よりも高
いときには対応点候補として残し、評価値が上記所定の
第4の閾値よりも低いときには対応点候補から削除する
処理を行う。Further, in the above-described fourth selection processing, the selecting unit 12 uses the predetermined fourth threshold value and determines whether the evaluation value raised or lowered as described above is higher than the predetermined fourth threshold value. If the evaluation value is lower than the predetermined fourth threshold value, a process of deleting the corresponding point candidate from the corresponding point candidate is performed.
【0058】上述した第1〜第4の選択処理を行う選択
部12は、探索部11からの全ての対応点候補について
第1〜第4の全ての選択処理を行った後に残った対応点
候補を出力する処理を行う。このとき、選択部12は、
第1〜第4の選択処理を行った後における対応点候補の
うち、所定の閾値以上の評価値を有する対応点候補を外
部に出力する。The selection unit 12 that performs the above-described first to fourth selection processing is the corresponding point candidate remaining after performing all the first to fourth selection processing for all the corresponding point candidates from the search unit 11. Is output. At this time, the selection unit 12
Among the corresponding point candidates after performing the first to fourth selection processes, corresponding point candidates having an evaluation value equal to or more than a predetermined threshold are output to the outside.
【0059】また、選択部12は、上述したように各選
択処理の後に所定の閾値以下の評価値の対応点候補を削
除しても良く、第1〜第4の各選択処理の後ごとに所定
の閾値以下の評価値の対応点候補を削除する処理を行っ
ても良い。Further, as described above, the selection unit 12 may delete the corresponding point candidate having the evaluation value equal to or smaller than the predetermined threshold value after each selection process, and after each of the first to fourth selection processes. A process of deleting a corresponding point candidate having an evaluation value equal to or less than a predetermined threshold value may be performed.
【0060】更に、選択部12は、第1〜第4の選択処
理において対応点候補についての評価値を変動させる量
を、入力される画像の種類等に応じて変化させても良
い。これにより、選択部12は、処理量の低減、処理の
効率化を図るとともに、正確な対応点候補を検出するこ
とができる。Further, the selection unit 12 may change the amount by which the evaluation value of the corresponding point candidate is changed in the first to fourth selection processes according to the type of the input image. Thus, the selection unit 12 can reduce the amount of processing and increase the processing efficiency, and can detect an accurate corresponding point candidate.
【0061】更にまた、選択部12は、第1〜第4の選
択処理を行う順序、第1〜第4の選択処理において変動
させる評価値の範囲を、対応点候補を大きく絞り込むこ
とができる選択処理、正確な対応点候補が不正確な対応
点候補により評価値を下げられるおそれのない選択処理
を先の順序に行うことが望ましい。これにより、選択部
12は、正確な対応点候補を効率良く検出することがで
きる。Furthermore, the selection unit 12 can select the order in which the first to fourth selection processes are performed and the range of the evaluation value to be varied in the first to fourth selection processes so as to greatly narrow the corresponding point candidates. It is preferable to perform the processing and the selection processing in which the evaluation value is not likely to be lowered by the incorrect corresponding point candidate due to the incorrect corresponding point candidate in the order described above. Thereby, the selecting unit 12 can efficiently detect an accurate corresponding point candidate.
【0062】更にまた、この選択部12は、上述の選択
処理を行って得た対応点候補を用いて、更に選択処理を
行っても良い。このとき、選択部12は、例えば上述の
各選択処理における閾値、評価値を上下させる量等を変
化させて再度選択処理を行う。これにより、選択部12
は、更に正確な対応点候補を検出することができる。Further, the selection unit 12 may further perform a selection process using the corresponding point candidates obtained by performing the above-described selection process. At this time, the selection unit 12 performs the selection process again by changing, for example, the threshold in each of the above-described selection processes, the amount by which the evaluation value is raised and lowered, and the like. Thereby, the selection unit 12
Can detect more accurate corresponding point candidates.
【0063】更にまた、選択部12は、対応点候補を外
部に出力するときに、対応点候補を画像A及び画像B上
の座標の組を文字列で表現しても良く、画像上に対応関
係を描画することにより表現しても良い。これにより、
選択部12は、例えば外部に接続される距離測定装置等
に応じた形式で対応点候補を示すデータを出力すること
ができる。Further, when outputting the corresponding point candidate to the outside, the selecting section 12 may represent the set of coordinates on the image A and the image B by a character string. The relationship may be expressed by drawing. This allows
The selection unit 12 can output data indicating corresponding point candidates in a format according to, for example, a distance measuring device connected to the outside.
【0064】つぎに、上述した対応点検出装置1により
対応点を検出するときの処理手順の一例を図10のフロ
ーチャートを参照して説明する。Next, an example of a procedure for detecting a corresponding point by the corresponding point detecting device 1 will be described with reference to a flowchart of FIG.
【0065】このフローチャートによれば、先ず、ステ
ップS10において、対応点検出装置1には、画像Aを
示す画像データ及び画像Bを示す画像データが対応点検
出部2に入力されることに応じて、後段の対応点候補を
検出する処理を開始する。According to this flowchart, first, in step S10, the corresponding point detecting device 1 responds to the input of the image data indicating the image A and the image data indicating the image B to the corresponding point detecting section 2. Then, the process of detecting the corresponding point candidate at the subsequent stage is started.
【0066】次のステップS20において、対応点検出
部2は、選択部12により、画像Aに含まれるテンプレ
ートと画像Bに含まれテンプレートと対応する点との組
からなる対応点候補を探索する処理を行う。このとき、
選択部12は、上述した正規化相関関数を用いて相関を
求めて、相関に基づいた評価値とともに対応点候補を求
める。このとき、選択部12は、画像A内の各テンプレ
ートと最も相関の高い画像B内の点を求め、各テンプレ
ートの座標と各テンプレートのついてに対応する画像B
内の点の座標とが組となった対応点候補を求める。この
結果、選択部12は、画像A内の全てのテンプレートに
ついて、当該テンプレートと最も相関の高い画像B内の
点の座標とが組になった対応点候補を得る。In the next step S 20, the corresponding point detecting section 2 searches for a corresponding point candidate consisting of a set of points corresponding to the template included in the image A and the template included in the image B by the selecting section 12. I do. At this time,
The selection unit 12 obtains a correlation using the above-described normalized correlation function, and obtains a corresponding point candidate together with an evaluation value based on the correlation. At this time, the selection unit 12 obtains a point in the image B having the highest correlation with each template in the image A, and determines the coordinates of each template and the image B corresponding to each template.
A corresponding point candidate in which the coordinates of the points within are paired is determined. As a result, for all the templates in the image A, the selection unit 12 obtains corresponding point candidates in which the template and the coordinates of the point in the image B having the highest correlation are paired.
【0067】次のステップS30において、選択部12
は、複数の対応点候補うちから不正確な対応点候補等を
削除して正確な対応点候補を選択する処理を行う。In the next step S30, the selecting section 12
Performs a process of deleting an inaccurate corresponding point candidate or the like from a plurality of corresponding point candidates and selecting an accurate corresponding point candidate.
【0068】すなわち、このステップS30のステップ
S31において、選択部12は、上述の回帰性を用いた
第1の選択処理を行う。すなわち、選択部12は、探索
部11で求めた対応点候補の座標うち画像A内の座標に
対応する画像B内での座標をテンプレートとし、画像B
内のテンプレートを用いて画像A内を探索した結果に応
じて、各対応点候補についての評価値を変動させ、評価
値が上記所定の第1の閾値よりも高いときには対応点候
補として残し、評価値が上記所定の第1の閾値よりも低
いときには対応点候補から削除する処理を行う。That is, in step S31 of step S30, the selection unit 12 performs the first selection process using the regression described above. That is, the selection unit 12 uses the coordinates in the image B corresponding to the coordinates in the image A among the coordinates of the corresponding point candidates obtained by the search unit 11 as a template, and
The evaluation value for each corresponding point candidate is varied according to the result of searching the image A using the template in the above. If the evaluation value is higher than the predetermined first threshold, the evaluation value is left as a corresponding point candidate. When the value is lower than the predetermined first threshold value, a process of deleting from the corresponding point candidate is performed.
【0069】次のステップS32において、選択部12
は、上述のステップS31を行った後に残った対応点候
補を用いて、安定性を用いた第2の選択処理を行う。す
なわち、選択部12は、対応点候補のテンプレートを用
いて変化後の画像B内を探索した結果に応じて、対応点
候補の評価値を変動させ、評価値が上記所定の第2の閾
値よりも高いときには対応点候補として残し、評価値が
上記所定の第2の閾値よりも低いときには対応点候補か
ら削除する処理を行う。In the next step S32, the selecting section 12
Performs a second selection process using stability by using the corresponding point candidates remaining after performing the above-described step S31. In other words, the selection unit 12 changes the evaluation value of the corresponding point candidate according to the result of searching the image B after the change using the corresponding point candidate template, and the evaluation value becomes larger than the predetermined second threshold value. If the evaluation value is higher than the second threshold value, the process is deleted.
【0070】次のステップS33において、選択部12
は、上述のステップS32を行った後に残った対応点候
補を用いて、近接性を用いた第3の選択処理を行う。す
なわち、選択部12は、画像Aに含まれる第1の領域と
画像A内に含まれる第2の領域との位置関係と、第1の
領域の対応点候補として探索された画像Bに含まれる第
1の点と第2の領域の対応点候補として探索された画像
B内に含まれる第2の点との位置関係とに応じて評価値
を変動させ、評価値が所定の第3の閾値よりも高いとき
には対応点候補として残し、評価値が上記所定の第3の
閾値よりも低いときには対応点候補から削除する処理を
行う。In the next step S33, the selection unit 12
Performs a third selection process using proximity using the corresponding point candidates remaining after performing the above-described step S32. That is, the selection unit 12 includes the positional relationship between the first area included in the image A and the second area included in the image A, and the positional relationship between the first area and the second area included in the image A. The evaluation value is varied according to the positional relationship between the first point and the second point included in the image B searched as the corresponding point candidate of the second area, and the evaluation value is changed to a predetermined third threshold value. If the evaluation value is higher than the third threshold value, the process is performed to delete the corresponding point candidate.
【0071】次のステップS34において、選択部12
は、上述のステップS10で入力された画像Aと画像B
との間に例えば平行移動である旨の方向についての制約
があるか否かを判定する。そして、選択部12は、方向
についての制約があると判定したときにはステップS3
5に進み、方向についての制約がないと判定したときに
は選択部12によるステップS30を終了してステップ
S40に進む。In the next step S34, the selection unit 12
Are the images A and B input in step S10 described above.
It is determined whether there is a restriction on the direction of, for example, parallel movement between the two. When the selecting unit 12 determines that there is a restriction on the direction, the selecting unit 12 proceeds to step S3.
The process proceeds to step S5, and when it is determined that there is no restriction on the direction, step S30 by the selection unit 12 is terminated, and the process proceeds to step S40.
【0072】ステップS35において、選択部12は、
上述のステップS33を行った後に残った対応点候補を
用いて、方向性を用いた第4の選択処理を行う。すなわ
ち、選択部12は、撮像対象物の同一箇所を示す対応点
候補である画像Aに含まれる点と画像Bに含まれる点と
を結んでベクトルとして表現したとき、各ベクトルの方
向及び長さに応じて評価値を変動させ、評価値が所定の
第4の閾値よりも高いときには対応点候補として残し、
評価値が所定の第4の閾値よりも低いときには対応点候
補から削除する処理を行う。In step S35, the selection unit 12
A fourth selection process using directionality is performed using the corresponding point candidates remaining after performing the above-described step S33. That is, when the selection unit 12 connects the points included in the image A and the points included in the image B, which are the corresponding point candidates indicating the same location of the imaging target, and expresses them as vectors, the direction and length of each vector The evaluation value is varied in accordance with the above. When the evaluation value is higher than a predetermined fourth threshold, the evaluation value is left as a corresponding point candidate,
When the evaluation value is lower than the predetermined fourth threshold, a process of deleting from the corresponding point candidate is performed.
【0073】ステップS40において、選択部12は、
例えばステップS35又はステップS33に示した処理
を行った後における対応点候補に基づいて、再び第1〜
第4の処理を行うか否かを判定する。そして、選択部1
2は、再び第1〜第4の処理を行うと判定したときには
ステップS35又はステップS33に示した処理を行っ
た後における対応点候補について再度ステップS30の
処理を行うようにステップS30に戻り、再び第1〜第
4の処理を行わないと判定したときにはステップS50
に進む。In step S40, the selection unit 12
For example, based on the corresponding point candidates after performing the processing shown in step S35 or step S33,
It is determined whether to perform the fourth process. And the selection unit 1
When it is determined that the first to fourth processes are to be performed again, the process returns to step S30 so that the process of step S30 is performed again on the corresponding point candidate after performing the process shown in step S35 or step S33. When it is determined that the first to fourth processes are not performed, step S50 is performed.
Proceed to.
【0074】ステップS50において、探索部11は、
上述のステップS30の選択処理を行った後に更に探索
処理を行うか否かを判定する。そして、探索部11は、
再度探索処理を行うと判定したときにはステップS20
に戻って再びステップS20〜ステップS50間での処
理を繰り返し、再度の探索処理を行わないと判定したと
きには処理を終了する。In step S50, the search unit 11
After performing the above-described selection processing in step S30, it is determined whether or not to perform further search processing. And the search unit 11
When it is determined that the search processing is performed again, step S20 is performed.
Then, the process from step S20 to step S50 is repeated again, and when it is determined that the search process is not performed again, the process ends.
【0075】上述した図1に示すような構成を有し、図
10のフローチャートに示す処理を行う対応点検出装置
1は、探索部11により画像Aと画像Bとの相関に応じ
て対応点候補を探索し、選択部12により第1〜第4の
選択処理を行うことで、画像Aと画像Bとの相関が高
く、対応点として適当な対応点候補を検出することがで
きる。したがって、この対応点検出装置1は、探索部1
1で用いる正規化相関関数を複雑なものとして対応点候
補を探索する必要がなく、対応点を少ない計算コストで
検出することができる。The corresponding point detecting device 1 having the above-described configuration shown in FIG. 1 and performing the processing shown in the flowchart of FIG. , And the selection unit 12 performs the first to fourth selection processing, whereby the correlation between the image A and the image B is high, and it is possible to detect a suitable corresponding point candidate as a corresponding point. Therefore, the corresponding point detection device 1 includes the search unit 1
There is no need to search for corresponding point candidates by making the normalized correlation function used in 1 complex, and the corresponding point can be detected with a small calculation cost.
【0076】したがって、この対応点検出装置1によれ
ば、探索部11及び選択部12により対応点候補を得る
ことにより、入力された画像Aと画像Bとの空間内での
位置関係を得ることができ、この対応点候補を外部に出
力することで、撮像対象物の3次元物体データを生成さ
せることができる。Therefore, according to the corresponding point detecting apparatus 1, by obtaining the corresponding point candidates by the search unit 11 and the selection unit 12, the positional relationship between the input image A and the image B in the space can be obtained. By outputting the corresponding point candidates to the outside, it is possible to generate three-dimensional object data of the imaging target.
【0077】また、対応点検出装置1は、第1の選択処
理、第2の選択処理、第3の選択処理の順序で対応点候
補を選択する処理を行うことにより、高い割合で不正確
な対応点候補が含まれていても良い選択処理から、順次
高い割合で不正確な対応点候補が含まれていることが好
ましくない選択処理を行うことができ、効率的により正
確な対応点候補を検出することができる。Further, the corresponding point detecting apparatus 1 performs a process of selecting corresponding point candidates in the order of the first selection process, the second selection process, and the third selection process, thereby providing an inaccurate high rate. From the selection process that may include the corresponding point candidate, it is possible to perform the selection process in which it is not preferable that the incorrect corresponding point candidate is sequentially included at a high rate, and the more accurate corresponding point candidate can be efficiently generated. Can be detected.
【0078】更に、対応点検出装置1は、上述の選択処
理を行って得た対応点候補を用いて再度選択処理を行う
とき、例えば上述の各選択処理における閾値、評価値を
上下させる量等を変化させることができるので、更に正
確な対応点候補を検出することができる。Further, when the corresponding point detection device 1 performs the selection process again using the corresponding point candidates obtained by performing the above selection process, for example, the threshold value in each of the above selection processes, the amount by which the evaluation value is raised or lowered, etc. Can be changed, so that more accurate corresponding point candidates can be detected.
【0079】更にまた、対応点検出装置1は、選択部1
2により選択処理を行った後に、例えば選択部12で選
択処理がされた対応点候補の近傍のみを探索する処理を
行って、新たに対応点候補を検出する処理を行うことが
でき、より正確な対応点候補を多く検出することができ
る。Further, the corresponding point detecting device 1 includes a selecting unit 1
After performing the selection process in step 2, for example, a process of searching only the vicinity of the corresponding point candidate selected by the selection unit 12 is performed, and a process of newly detecting the corresponding point candidate can be performed. Many corresponding point candidates can be detected.
【0080】更にまた、対応点検出装置1は、図10の
ように第1〜第4の選択処理を行う場合のみならず、処
理量の低減を図り、第1〜第4の選択処理のうちいずか
の選択処理を組み合わせて行っても良い。このとき、対
応点検出装置1は、選択部12で行う各選択処理におけ
る閾値を調整することにより、より効率的に且つ正確な
対応点候補をより多く検出することができる。Further, the corresponding point detecting device 1 not only performs the first to fourth selection processing as shown in FIG. 10 but also reduces the processing amount and performs the first to fourth selection processing. Any of the selection processes may be performed in combination. At this time, the corresponding point detection device 1 can more efficiently and accurately detect more corresponding point candidates by adjusting the threshold value in each selection process performed by the selector 12.
【0081】すなわち、上述した対応点検出装置1の説
明においては、第1、第2、第3、第4の選択処理の順
に処理を行う一例について説明したが、処理の効率化、
より正確な対応点候補を検出することを目的として、各
選択処理を省略したり、更に、方向性による選択処理を
加えても良い。That is, in the description of the corresponding point detecting apparatus 1 described above, an example in which the processing is performed in the order of the first, second, third, and fourth selection processing has been described.
For the purpose of detecting more accurate corresponding point candidates, each selection process may be omitted, or a selection process based on directionality may be added.
【0082】更にまた、対応点検出装置1によれば、例
えば図11(a)に示す画像A及び画像Aに対して平行
移動した状態で撮像された図11(b)に示す画像Bが
入力されたときには、画像Aについて例えば4つのテン
プレートを設定し、対応点候補を探索することで、画像
B内の黒点(テンプレート位置)に対応する4つの領域
を探索して対応点候補を生成することで、画像Aと画像
Bとの対応関係を設定することができる。これにより、
対応点検出装置1は、対応点候補を用いて、画像Aと画
像Bとを継ぎ合わせることで図12に示すようなパノラ
マ画像を生成することができる。Further, according to the corresponding point detecting device 1, for example, an image A shown in FIG. 11A and an image B shown in FIG. Then, by setting, for example, four templates for the image A and searching for corresponding point candidates, four regions corresponding to black points (template positions) in the image B are searched to generate corresponding point candidates. Thus, the correspondence between the image A and the image B can be set. This allows
The corresponding point detection device 1 can generate a panoramic image as shown in FIG. 12 by splicing the image A and the image B using the corresponding point candidates.
【0083】[0083]
【発明の効果】以上詳細に説明したように、本発明に係
る対応点検出装置及び方法によれば、同一対象物を撮像
した複数の画像間の相関を検出し、相関に基づいて画像
間の対応関係を探索して、一の画像と他の画像との対応
位置を示す座標の組からなる対応点候補を複数検出し、
各対応点候補についての相関に基づく評価値を用いて、
複数の対応点候補から所定範囲内の評価値の対応点候補
を選択することで、正確性の高い対応点候補を検出する
ことができる。したがって、この対応点検出装置及び方
法によれば、複雑な正規化相関関数を用いて対応点候補
を探索する必要なく、正規化相関関数を用いて探索画像
と被探索画像との対応点を少ない計算コストで検出する
ことができる。As described above in detail, according to the apparatus and method for detecting corresponding points according to the present invention, the correlation between a plurality of images of the same object is detected, and the correlation between the images is detected based on the correlation. Search for a correspondence relationship, and detect a plurality of corresponding point candidates consisting of a set of coordinates indicating the corresponding position of one image and another image,
Using the evaluation value based on the correlation for each corresponding point candidate,
By selecting a corresponding point candidate having an evaluation value within a predetermined range from a plurality of corresponding point candidates, a highly accurate corresponding point candidate can be detected. Therefore, according to the corresponding point detection apparatus and method, it is not necessary to search for a corresponding point candidate using a complicated normalized correlation function, and the number of corresponding points between the search image and the searched image is reduced using the normalized correlation function. It can be detected at the calculation cost.
【図1】本発明を適用した対応点検出装置の構成を示す
ブロック図である。FIG. 1 is a block diagram illustrating a configuration of a corresponding point detection device to which the present invention has been applied.
【図2】(a)は本発明を適用した対応点検出装置に入
力される画像Aについてテンプレートを設定した状態を
説明するための図であり、(b)は本発明を適用した対
応点検出装置により探索される画像B内の対応する点を
示す図である。FIG. 2A is a diagram for explaining a state in which a template is set for an image A input to a corresponding point detection device to which the present invention has been applied, and FIG. 2B is a diagram illustrating corresponding point detection to which the present invention has been applied; FIG. 5 shows corresponding points in image B searched by the device.
【図3】本発明を適用した対応点検出装置により行う回
帰性を用いた選択処理の一例について説明するための図
である。FIG. 3 is a diagram illustrating an example of a selection process using regression performed by a corresponding point detection device to which the present invention has been applied.
【図4】本発明を適用した対応点検出装置により行う回
帰性を用いた選択処理の他の一例について説明するため
の図である。FIG. 4 is a diagram for explaining another example of selection processing using regression performed by the corresponding point detection device to which the present invention has been applied.
【図5】本発明を適用した対応点検出装置により行う安
定性を用いた選択処理の一例について説明するための図
である。FIG. 5 is a diagram for explaining an example of selection processing using stability performed by the corresponding point detection device to which the present invention is applied.
【図6】本発明を適用した対応点検出装置により行う安
定性を用いた選択処理の他の一例について説明するため
の図である。FIG. 6 is a diagram for explaining another example of the selection processing using stability performed by the corresponding point detection device to which the present invention is applied.
【図7】本発明を適用した対応点検出装置により行う近
接性を用いた選択処理の一例について説明するための図
である。FIG. 7 is a diagram for explaining an example of selection processing using proximity performed by the corresponding point detection device to which the present invention has been applied.
【図8】本発明を適用した対応点検出装置により行う近
接性を用いた選択処理の他の一例について説明するため
の図である。FIG. 8 is a diagram for explaining another example of the selection processing using proximity performed by the corresponding point detection device to which the present invention is applied.
【図9】本発明を適用した対応点検出装置により行う方
向性を用いた選択処理の一例について説明するための図
である。FIG. 9 is a diagram illustrating an example of a selection process using directionality performed by the corresponding point detection device to which the present invention has been applied.
【図10】本発明を適用した対応点検出装置により対応
点候補を検出するときの処理手順について説明するため
のフローチャートである。FIG. 10 is a flowchart for describing a processing procedure when detecting a corresponding point candidate by the corresponding point detection device to which the present invention is applied.
【図11】(a)は本発明を適用した対応点検出装置に
入力される画像Aについてテンプレートを設定した状態
を説明するための図であり、(b)は本発明を適用した
対応点検出装置により探索される画像B内の対応する点
を示す図である。11A is a diagram for explaining a state in which a template is set for an image A input to a corresponding point detection device to which the present invention has been applied, and FIG. 11B is a diagram for explaining corresponding point detection to which the present invention has been applied; FIG. 5 shows corresponding points in image B searched by the device.
【図12】図11(a)及び図11(b)に示す画像A
及び画像Bを用いて生成したパノラマ画像の一例を示す
図である。FIG. 12 is an image A shown in FIGS. 11 (a) and 11 (b).
FIG. 7 is a diagram showing an example of a panoramic image generated using the image B and the image B.
1 対応点検出装置、2 対応点検出部、11 探索
部、12 選択部1 Corresponding point detecting device, 2 Corresponding point detecting unit, 11 searching unit, 12 selecting unit
Claims (18)
関を検出し、相関に基づいて画像間の対応関係を探索し
て、一の画像と他の画像との対応位置を示す座標の組か
らなる対応点候補を複数検出する探索手段と、 上記探索手段で検出された各対応点候補についての相関
に基づく評価値を用いて、複数の対応点候補から所定範
囲内の評価値の対応点候補を選択する選択手段とを備え
ることを特徴とする対応点検出装置。1. A method for detecting a correlation between a plurality of images of the same object, searching for a correspondence between the images based on the correlation, and obtaining coordinates of coordinates indicating a corresponding position between one image and another image. Searching means for detecting a plurality of corresponding point candidates comprising a set, and using the evaluation value based on the correlation for each corresponding point candidate detected by the searching means, the correspondence of the evaluation values within a predetermined range from the plurality of corresponding point candidates. A corresponding point detecting device, comprising: selecting means for selecting a point candidate.
第1の対応点と当該第1の対応点に対応し第2の画像に
含まれる第2の対応点との組からなる対応点候補を探索
した上記探索手段からの第1の探索結果に基づいて、上
記第2の対応点を用いて当該第2の対応点に対応し第1
の画像に含まれる第1の対応点を探索した第2の探索結
果を求め、上記探索手段からの第1の探索結果及び上記
第2の探索結果に基づいて第1の対応点と第2の対応点
との組からなる対応点候補の評価値を変化させて、対応
点候補を選択することを特徴とする請求項1に記載の対
応点検出装置。2. The method according to claim 1, wherein the selecting unit includes a pair of a first corresponding point included in the first image and a second corresponding point corresponding to the first corresponding point and included in the second image. Based on a first search result from the search means that has searched for a point candidate, a first corresponding point corresponding to the second corresponding point using the second corresponding point is used.
A second search result obtained by searching for the first corresponding point included in the image is obtained, and based on the first search result and the second search result from the search means, the first corresponding point and the second search result are obtained. The corresponding point detecting apparatus according to claim 1, wherein the corresponding point candidate is selected by changing an evaluation value of the corresponding point candidate formed of a pair with the corresponding point.
第1の対応点と当該第1の対応点に対応し第2の画像に
含まれる第2の対応点との組からなる対応点候補を探索
した第1の探索結果及び変化を与えた第2の画像に含ま
れる第2の対応点を第1の対応点を用いて探索した第2
の探索結果を求め、上記第1の探索結果及び第2の探索
結果に基づいて、第1の対応点と第2の対応点との組か
らなる対応点候補の評価値を変化させて、対応点候補を
選択することを特徴とする請求項1に記載の対応点検出
装置。3. The method according to claim 1, wherein the selecting unit includes a pair of a first corresponding point included in the first image and a second corresponding point corresponding to the first corresponding point and included in the second image. A first search result obtained by searching for a point candidate and a second search performed using the first corresponding point to search for a second corresponding point included in the changed second image.
Is obtained, and based on the first search result and the second search result, the evaluation value of the corresponding point candidate composed of the pair of the first corresponding point and the second corresponding point is changed, The corresponding point detection device according to claim 1, wherein a point candidate is selected.
第1の対応点と第2の対応点との第1の位置関係と、当
該第1の対応点に対応する第2の画像の第3の対応点と
第2の対応点に対応する第2の画像の第4の対応点との
第2の位置関係とを求め、上記第1の位置関係及び第2
の位置関係に基づいて、第1の対応点と第3の対応点と
の組からなる対応点候補及び第2の対応点と第4の対応
点との組からなる対応点候補の評価値を変化させて、対
応点候補を選択することを特徴とする請求項1に記載の
対応点検出装置。4. The image processing apparatus according to claim 1, wherein the selecting unit is configured to determine a first positional relationship between the first corresponding point and the second corresponding point included in the first image and a second image corresponding to the first corresponding point. The second positional relationship between the third corresponding point of the second image and the fourth corresponding point of the second image corresponding to the second corresponding point is obtained, and the first positional relationship and the second
Based on the positional relationship, the evaluation values of the corresponding point candidate composed of the first corresponding point and the third corresponding point and the corresponding point candidate composed of the second corresponding point and the fourth corresponding point are calculated as follows. The corresponding point detecting device according to claim 1, wherein the corresponding point candidate is selected by changing.
複数の対応点と当該複数の対応点に対応する第2の画像
の複数の対応点との間の複数の対応関係を求め、複数の
対応関係の均一性に基づいて、複数の対応点候補の評価
値を変化させ、対応点候補を選択することを特徴とする
請求項1に記載の対応点検出装置。5. The method according to claim 1, wherein the selecting unit obtains a plurality of correspondences between a plurality of corresponding points included in the first image and a plurality of corresponding points of the second image corresponding to the plurality of corresponding points, The corresponding point detecting apparatus according to claim 1, wherein the evaluation values of the plurality of corresponding point candidates are changed based on the uniformity of the plurality of correspondences, and the corresponding point candidates are selected.
第1の対応点と当該第1の対応点に対応し第2の画像に
含まれる第2の対応点との組からなる対応点候補を探索
した上記探索手段からの第1の探索結果に基づいて、上
記第2の対応点を用いて当該第2の対応点に対応する第
1の画像に含まれる第1の対応点を探索した第2の探索
結果を求め、上記探索手段からの第1の探索結果及び上
記第2の探索結果に基づいて第1の対応点と第2の対応
点との組からなる対応点候補の評価値を変化させて、対
応点候補を選択する第1の選択処理、第1の画像に含ま
れる第1の対応点と当該第1の対応点に対応し第2の画
像に含まれる第2の対応点との組からなる対応点候補を
探索した第1の探索結果及び変化を与えた第2の画像に
含まれる第2の対応点を第1の対応点を用いて探索した
第2の探索結果を求め、上記第1の探索結果及び第2の
探索結果に基づいて、第1の対応点と第2の対応点との
組からなる対応点候補の評価値を変化させて、対応点候
補を選択する第2の選択処理、第1の画像に含まれる第
1の対応点と第2の対応点との第1の位置関係と、当該
第1の対応点に対応する第2の画像の第3の対応点と第
2の対応点に対応する第2の画像の第4の対応点との第
2の位置関係とを求め、上記第1の位置関係及び第2の
位置関係に基づいて、第1の対応点と第3の対応点との
組からなる対応点候補及び第2の対応点と第4の対応点
との組からなる対応点候補の評価値を変化させて、対応
点候補を選択する第3の選択処理のうち、少なくとも一
の選択処理を用いることを特徴とする請求項1に記載の
対応点検出装置。6. The correspondence means comprising a set of a first corresponding point included in a first image and a second corresponding point corresponding to the first corresponding point and included in a second image. A first corresponding point included in a first image corresponding to the second corresponding point is determined by using the second corresponding point based on a first search result from the searching unit that has searched for a point candidate. The searched second search result is obtained, and based on the first search result from the search means and the second search result, a corresponding point candidate consisting of a pair of a first corresponding point and a second corresponding point is determined. A first selection process of changing the evaluation value to select a corresponding point candidate, a first corresponding point included in the first image and a second corresponding point included in the second image corresponding to the first corresponding point; A first search result of searching for a corresponding point candidate composed of a set of corresponding points and a second correspondence included in the changed second image A second search result in which a point is searched using the first corresponding point is obtained, and a set of the first corresponding point and the second corresponding point is determined based on the first search result and the second search result. Selecting the corresponding point candidate by changing the evaluation value of the corresponding point candidate consisting of: the first positional relationship between the first corresponding point and the second corresponding point included in the first image And a second positional relationship between a third corresponding point of the second image corresponding to the first corresponding point and a fourth corresponding point of the second image corresponding to the second corresponding point. Based on the first positional relationship and the second positional relationship, a corresponding point candidate including a pair of a first corresponding point and a third corresponding point, and a second corresponding point and a fourth corresponding point. The method is characterized in that at least one of the third selection processes for selecting the corresponding point candidate by changing the evaluation value of the corresponding point candidate composed of a set is used. Corresponding point detecting device according to Motomeko 1.
に対応し第2の画像に含まれる第2の対応点との組から
なる対応点候補を探索した上記探索手段からの第1の探
索結果に基づいて、上記第2の対応点を用いて当該第2
の対応点に対応する第1の画像に含まれる第1の対応点
を探索した第2の探索結果を求め、上記探索手段からの
第1の探索結果及び上記第2の探索結果に基づいて第1
の対応点と第2の対応点との組からなる対応点候補の評
価値を変化させ、 第1の画像に含まれる第1の対応点と当該第1の対応点
に対応し第2の画像に含まれる第2の対応点との組から
なる対応点候補を探索した第1の探索結果及び変化を与
えた第2の画像に含まれる第2の対応点を第1の対応点
を用いて探索した第2の探索結果を求め、上記第1の探
索結果及び第2の探索結果に基づいて、第1の対応点と
第2の対応点との組からなる対応点候補の評価値を変化
させ、 第1の画像に含まれる第1の対応点と第2の対応点との
第1の位置関係と、当該第1の対応点に対応する第2の
画像の第3の対応点と第2の対応点に対応する第2の画
像の第4の対応点との第2の位置関係とを求め、上記第
1の位置関係及び第2の位置関係に基づいて、第1の対
応点と第3の対応点との組からなる対応点候補及び第2
の対応点と第4の対応点との組からなる対応点候補の評
価値を変化させて、対応点候補を選択することを特徴と
する請求項1に記載の対応点検出装置。7. The correspondence means comprises a set of a first corresponding point included in a first image and a second corresponding point corresponding to the first corresponding point and included in a second image. On the basis of the first search result from the search means that has searched for a point candidate, the second corresponding point is used by using the second corresponding point.
A second search result obtained by searching for a first corresponding point included in the first image corresponding to the corresponding point is obtained, and a second search result is obtained based on the first search result from the search means and the second search result. 1
The evaluation value of a corresponding point candidate consisting of a pair of the corresponding point and the second corresponding point is changed, and the first image included in the first image and the second image corresponding to the first corresponding point are changed. Using the first corresponding point, a first search result of searching for a corresponding point candidate consisting of a pair with a second corresponding point included in the second image and a second corresponding point included in the changed second image are obtained. A second search result obtained by the search is obtained, and an evaluation value of a corresponding point candidate composed of a pair of a first corresponding point and a second corresponding point is changed based on the first search result and the second search result. A first positional relationship between the first corresponding point and the second corresponding point included in the first image, and a third corresponding point and a second corresponding point of the second image corresponding to the first corresponding point. A second positional relationship with a fourth corresponding point of the second image corresponding to the second corresponding point is obtained, and based on the first positional relationship and the second positional relationship, Corresponding point candidate and the second consisting of 1 of the corresponding points and the set of the third corresponding point
2. The corresponding point detection device according to claim 1, wherein the corresponding point candidate is selected by changing an evaluation value of a corresponding point candidate composed of a pair of a corresponding point and a fourth corresponding point. 3.
補の周囲に近接して位置する一の画像内に含まれる点を
用いて、他の画像との相関を検出し、相関に基づいて画
像間の対応関係を示す対応点候補を探索する再探索手段
を備えることを特徴とする請求項1に記載の対応点検出
装置。8. Using a point included in one image located close to the corresponding point candidate selected by the selection means, detecting a correlation with another image, and detecting an image based on the correlation. The corresponding point detecting apparatus according to claim 1, further comprising a re-search means for searching for a corresponding point candidate indicating a corresponding relationship between the two.
用い、評価値の範囲を変化させて再び対応点候補を選択
する再選択手段を備えることを特徴とする請求項1に記
載の対応点検出装置。9. The correspondence according to claim 1, further comprising a reselection unit that changes the range of the evaluation value using the corresponding point candidate selected by the selection unit and selects the corresponding point candidate again. Point detector.
相関を検出し、相関に基づいて画像間の対応関係を探索
して、一の画像と他の画像との対応位置を示す座標の組
からなる対応点候補を複数検出し、 上記各対応点候補についての相関に基づく評価値を用い
て、複数の対応点候補から所定範囲内の評価値の対応点
候補を選択することを特徴とする対応点検出方法。10. A method for detecting a correlation between a plurality of images obtained by capturing the same object, searching for a correspondence between the images based on the correlation, and obtaining coordinates of coordinates indicating a corresponding position between one image and another image. Detecting a plurality of corresponding point candidates comprising a set, and using the evaluation value based on the correlation for each corresponding point candidate, selecting a corresponding point candidate having an evaluation value within a predetermined range from the plurality of corresponding point candidates. Corresponding point detection method.
当該第1の対応点に対応し第2の画像に含まれる第2の
対応点との組からなる対応点候補を探索した第1の探索
結果に基づいて、上記第2の対応点を用いて当該第2の
対応点に対応する第1の画像に含まれる第1の対応点を
探索した第2の探索結果を求め、 上記第1の探索結果及び上記第2の探索結果に基づいて
第1の対応点と第2の対応点との組からなる対応点候補
の評価値を変化させて、対応点候補を選択することを特
徴とする請求項10に記載の対応点検出方法。11. A corresponding point candidate, which is a set of a first corresponding point included in a first image and a second corresponding point corresponding to the first corresponding point and included in a second image, is searched for. Based on the first search result, a second search result of searching for a first corresponding point included in the first image corresponding to the second corresponding point using the second corresponding point is obtained, Selecting a corresponding point candidate by changing an evaluation value of a corresponding point candidate composed of a pair of a first corresponding point and a second corresponding point based on the first search result and the second search result; The corresponding point detection method according to claim 10, wherein:
当該第1の対応点に対応し第2の画像に含まれる第2の
対応点との組からなる対応点候補を探索した第1の探索
結果及び変化を与えた第2の画像に含まれる第2の対応
点を第1の対応点を用いて探索した第2の探索結果を求
め、 上記第1の探索結果及び第2の探索結果に基づいて、第
1の対応点と第2の対応点との組からなる対応点候補の
評価値を変化させて、対応点候補を選択することを特徴
とする請求項10に記載の対応点検出方法。12. A corresponding point candidate composed of a set of a first corresponding point included in a first image and a second corresponding point corresponding to the first corresponding point and included in a second image is searched for. A first search result and a second search result obtained by searching for a second corresponding point included in the changed second image using the first corresponding point are obtained, and the first search result and the second search result are obtained. 11. A corresponding point candidate is selected by changing an evaluation value of a corresponding point candidate composed of a pair of a first corresponding point and a second corresponding point based on the search result of (i). Corresponding point detection method.
第2の対応点との第1の位置関係と、当該第1の対応点
に対応する第2の画像の第3の対応点と第2の対応点に
対応する第2の画像の第4の対応点との第2の位置関係
とを求め、 上記第1の位置関係及び第2の位置関係に基づいて、第
1の対応点と第3の対応点との組からなる対応点候補及
び第2の対応点と第4の対応点との組からなる対応点候
補の評価値を変化させて、対応点候補を選択することを
特徴とする請求項10に記載の対応点検出方法。13. A first positional relationship between a first corresponding point and a second corresponding point included in a first image, and a third correspondence of a second image corresponding to the first corresponding point. A second positional relationship between the point and a fourth corresponding point of the second image corresponding to the second corresponding point is determined, and a first positional relationship is determined based on the first positional relationship and the second positional relationship. The corresponding point candidate is selected by changing the evaluation value of the corresponding point candidate composed of the pair of the corresponding point and the third corresponding point and the corresponding point candidate composed of the pair of the second corresponding point and the fourth corresponding point. The corresponding point detection method according to claim 10, wherein:
当該複数の対応点に対応する第2の画像の複数の対応点
候補との間の複数の対応関係を求め、 複数の対応関係の均一性に基づいて、複数の対応点候補
の評価値を変化させ、対応点候補を選択することを特徴
とする請求項10に記載の対応点検出方法。14. A plurality of correspondences between a plurality of corresponding points included in a first image and a plurality of corresponding point candidates of a second image corresponding to the plurality of corresponding points are obtained. The corresponding point detecting method according to claim 10, wherein the evaluation values of the plurality of corresponding point candidates are changed based on the uniformity of the corresponding points, and the corresponding point candidates are selected.
当該第1の対応点に対応し第2の画像に含まれる第2の
対応点との組からなる対応点候補を探索した第1の探索
結果に基づいて、上記第2の対応点を用いて当該第2の
対応点に対応する第1の画像に含まれる第1の対応点を
探索した第2の探索結果を求め、上記第1の探索結果及
び上記第2の探索結果に基づいて第1の対応点と第2の
対応点との組からなる対応点候補の評価値を変化させ
て、対応点候補を選択する第1の選択処理、第1の画像
に含まれる第1の対応点と当該第1の対応点に対応し第
2の画像に含まれる第2の対応点との組からなる対応点
候補を探索した第1の探索結果及び変化を与えた第2の
画像に含まれる第2の対応点を第1の対応点を用いて探
索した第2の探索結果を求め、上記第1の探索結果及び
第2の探索結果に基づいて、第1の対応点と第2の対応
点との組からなる対応点候補の評価値を変化させて、対
応点候補を選択する第2の選択処理、第1の画像に含ま
れる第1の対応点と第2の対応点との第1の位置関係
と、当該第1の対応点に対応する第2の画像の第3の対
応点と第2の対応点に対応する第2の画像の第4の対応
点との第2の位置関係とを求め、上記第1の位置関係及
び第2の位置関係に基づいて、第1の対応点と第3の対
応点との組からなる対応点候補及び第2の対応点と第4
の対応点との組からなる対応点候補の評価値を変化させ
て、対応点候補を選択する第3の選択処理のうち、少な
くとも一の選択処理を用いることを特徴とする請求項1
0に記載の対応点検出方法。15. A corresponding point candidate composed of a set of a first corresponding point included in a first image and a second corresponding point corresponding to the first corresponding point and included in a second image is searched for. Based on the first search result, a second search result of searching for a first corresponding point included in the first image corresponding to the second corresponding point using the second corresponding point is obtained, The evaluation value of a corresponding point candidate composed of a pair of a first corresponding point and a second corresponding point is changed based on the first search result and the second search result to select a corresponding point candidate. 1, a corresponding point candidate composed of a set of a first corresponding point included in the first image and a second corresponding point corresponding to the first corresponding point and included in the second image is searched. A second search result in which the first search result and the second corresponding point included in the changed second image are searched using the first corresponding point. Is calculated based on the first search result and the second search result, and the evaluation value of the corresponding point candidate composed of the pair of the first corresponding point and the second corresponding point is changed. A second selection process to be selected, a first positional relationship between a first corresponding point and a second corresponding point included in the first image, and a second position of a second image corresponding to the first corresponding point. A second positional relationship between the third corresponding point and the fourth corresponding point of the second image corresponding to the second corresponding point is determined, and based on the first and second positional relationships, A corresponding point candidate consisting of a pair of a first corresponding point and a third corresponding point, and a second corresponding point
2. The method according to claim 1, wherein at least one of a third selection process of selecting a corresponding point candidate by changing an evaluation value of a corresponding point candidate formed of a set of corresponding points is used.
0. A corresponding point detection method according to claim 1.
当該第1の対応点に対応し第2の画像に含まれる第2の
対応点との組からなる対応点候補を探索した第1の探索
結果に基づいて、上記第2の対応点を用いて当該第2の
対応点に対応する第1の画像に含まれる第1の対応点を
探索した第2の探索結果を求め、上記第1の探索結果及
び上記第2の探索結果に基づいて第1の対応点と第2の
対応点との組からなる対応点候補の評価値を変化させ、 第1の画像に含まれる第1の対応点と当該第1の対応点
に対応し第2の画像に含まれる第2の対応点との組から
なる対応点候補を探索した第1の探索結果及び変化を与
えた第2の画像に含まれる第2の対応点を第1の対応点
を用いて探索した第2の探索結果を求め、上記第1の探
索結果及び第2の探索結果に基づいて、第1の対応点と
第2の対応点との組からなる対応点候補の評価値を変化
させ、 第1の画像に含まれる第1の対応点と第2の対応点との
第1の位置関係と、当該第1の対応点に対応する第2の
画像の第3の対応点と第2の対応点に対応する第2の画
像の第4の対応点との第2の位置関係とを求め、上記第
1の位置関係及び第2の位置関係に基づいて、第1の対
応点と第3の対応点との組からなる対応点候補及び第2
の対応点と第4の対応点との組からなる対応点候補の評
価値を変化させて、対応点を選択することを特徴とする
請求項10に記載の対応点検出方法。16. A corresponding point candidate, which is a set of a first corresponding point included in a first image and a second corresponding point corresponding to the first corresponding point and included in a second image, is searched for. Based on the first search result, a second search result of searching for a first corresponding point included in the first image corresponding to the second corresponding point using the second corresponding point is obtained, An evaluation value of a corresponding point candidate composed of a pair of a first corresponding point and a second corresponding point is changed based on the first search result and the second search result, and the evaluation value of the corresponding candidate included in the first image is changed. A first search result of searching for a corresponding point candidate consisting of a set of the first corresponding point and the second corresponding point corresponding to the first corresponding point and included in the second image, and a second search result given the change. A second search result obtained by searching for a second corresponding point included in the image using the first corresponding point is obtained, and the first search result and the second search result are obtained. Based on the search result, the evaluation value of the corresponding point candidate composed of a pair of the first corresponding point and the second corresponding point is changed, and the first corresponding point and the second corresponding point included in the first image are changed. And a third positional relationship between the third corresponding point of the second image corresponding to the first corresponding point and the fourth corresponding point of the second image corresponding to the second corresponding point. And a corresponding point candidate consisting of a pair of a first corresponding point and a third corresponding point, and a second corresponding point based on the first positional relation and the second positional relation.
The corresponding point detecting method according to claim 10, wherein the corresponding point is selected by changing an evaluation value of a corresponding point candidate composed of a pair of the corresponding point and the fourth corresponding point.
位置する一の画像内に含まれる点を用いて、他の画像と
の相関を検出し、相関に基づいて画像間の対応関係を示
す対応点候補を探索することを特徴とする請求項10に
記載の対応点検出方法。17. A method for detecting a correlation with another image by using a point included in one image located close to a periphery of a selected corresponding point candidate, and determining a correspondence between the images based on the correlation. 11. The corresponding point detecting method according to claim 10, wherein the corresponding point candidate is searched for.
の範囲を変化させて再び対応点候補を選択することを特
徴とする請求項10に記載の対応点検出方法。18. The corresponding point detecting method according to claim 10, wherein the corresponding point candidate is selected again by changing the range of the evaluation value using the selected corresponding point candidate.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11161267A JP2000348175A (en) | 1999-06-08 | 1999-06-08 | Apparatus and method for detecting corresponding points |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11161267A JP2000348175A (en) | 1999-06-08 | 1999-06-08 | Apparatus and method for detecting corresponding points |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000348175A true JP2000348175A (en) | 2000-12-15 |
Family
ID=15731867
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11161267A Withdrawn JP2000348175A (en) | 1999-06-08 | 1999-06-08 | Apparatus and method for detecting corresponding points |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000348175A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009282762A (en) * | 2008-05-22 | 2009-12-03 | Konica Minolta Holdings Inc | Corresponding point retrieval device |
| WO2011027564A1 (en) * | 2009-09-07 | 2011-03-10 | パナソニック株式会社 | Parallax calculation method and parallax calculation device |
| JP2013190433A (en) * | 2013-04-08 | 2013-09-26 | Panasonic Corp | Parallax calculation method and parallax calculation device |
| JP2018112790A (en) * | 2017-01-06 | 2018-07-19 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
-
1999
- 1999-06-08 JP JP11161267A patent/JP2000348175A/en not_active Withdrawn
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009282762A (en) * | 2008-05-22 | 2009-12-03 | Konica Minolta Holdings Inc | Corresponding point retrieval device |
| WO2011027564A1 (en) * | 2009-09-07 | 2011-03-10 | パナソニック株式会社 | Parallax calculation method and parallax calculation device |
| JP2011058812A (en) * | 2009-09-07 | 2011-03-24 | Panasonic Corp | Method and device for parallax calculation |
| CN103278133A (en) * | 2009-09-07 | 2013-09-04 | 松下电器产业株式会社 | Parallax calculation method and parallax calculation device |
| US8743183B2 (en) | 2009-09-07 | 2014-06-03 | Panasonic Corporation | Parallax calculation method and parallax calculation device |
| US9338434B2 (en) | 2009-09-07 | 2016-05-10 | Panasonic Intellectual Property Management Co., Ltd. | Parallax calculation method and parallax calculation device |
| JP2013190433A (en) * | 2013-04-08 | 2013-09-26 | Panasonic Corp | Parallax calculation method and parallax calculation device |
| JP2018112790A (en) * | 2017-01-06 | 2018-07-19 | キヤノン株式会社 | Information processing apparatus, control method therefor, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10334168B2 (en) | Threshold determination in a RANSAC algorithm | |
| US7471809B2 (en) | Method, apparatus, and program for processing stereo image | |
| US6714689B1 (en) | Image synthesizing method | |
| CN103959307B (en) | Methods for Detecting and Describing Features from Grayscale Images | |
| US9805443B2 (en) | Image processing method, image processing apparatus, program, storage medium, production apparatus, and method of producing assembly | |
| CN102834845A (en) | Method and arrangement for multi-camera calibration | |
| US10572762B2 (en) | Image processing method for performing pattern matching for detecting a position of a detection target | |
| CN106296587B (en) | Tire mold image stitching method | |
| CN114332183B (en) | Image registration method, device, computer equipment and storage medium | |
| JP2006065429A (en) | Device and method for extracting change of photographic image | |
| JP5024116B2 (en) | Subject tracking program and subject tracking device | |
| JP2000121319A (en) | Image processing apparatus, image processing method, and providing medium | |
| JP2001194126A (en) | Three-dimensional shape measuring device, three-dimensional shape measuring method, and program providing medium | |
| JP2018036901A (en) | Image processor, image processing method and image processing program | |
| JP5310402B2 (en) | Image conversion parameter calculation apparatus, image conversion parameter calculation method, and program | |
| JP2006113832A (en) | Stereo image processing apparatus and program | |
| JP2000348175A (en) | Apparatus and method for detecting corresponding points | |
| JP5316309B2 (en) | Image processing apparatus and image processing method | |
| JP2002342758A (en) | Visual recognition system | |
| CN110717910B (en) | CT image target detection method based on convolutional neural network and CT scanner | |
| JP2003050110A (en) | Three-dimensional shape data producing system and method, program and recording medium | |
| JP4530723B2 (en) | PATTERN MATCHING METHOD, PATTERN MATCHING DEVICE, AND ELECTRONIC COMPONENT MOUNTING METHOD | |
| KR101454692B1 (en) | Apparatus and method for object tracking | |
| JP6278757B2 (en) | Feature value generation device, feature value generation method, and program | |
| JP2017152998A (en) | Projection system and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060905 |