Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3315175B2 - 3D measuring device - Google Patents
[go: Go Back, main page]

JP3315175B2 - 3D measuring device - Google Patents

3D measuring device

Info

Publication number
JP3315175B2
JP3315175B2 JP01038493A JP1038493A JP3315175B2 JP 3315175 B2 JP3315175 B2 JP 3315175B2 JP 01038493 A JP01038493 A JP 01038493A JP 1038493 A JP1038493 A JP 1038493A JP 3315175 B2 JP3315175 B2 JP 3315175B2
Authority
JP
Japan
Prior art keywords
sight
line
image
intersection
feature 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.)
Expired - Fee Related
Application number
JP01038493A
Other languages
Japanese (ja)
Other versions
JPH06221824A (en
Inventor
智 鈴木
偉明 姚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP01038493A priority Critical patent/JP3315175B2/en
Publication of JPH06221824A publication Critical patent/JPH06221824A/en
Application granted granted Critical
Publication of JP3315175B2 publication Critical patent/JP3315175B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Processing Or Creating Images (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は,撮像された画像を用い
て物体の3次元情報を得る3次元計測装置に関するもの
である。これにより物体の認識,解析等を行うことがで
きる。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a three-dimensional measuring device for obtaining three-dimensional information of an object using a captured image. Thereby, recognition, analysis, and the like of the object can be performed.

【0002】[0002]

【従来の技術】図5は,従来の3次元計測装置(浜野
他:空間へのVotingによる3次元環境情報抽出手
法,電子情報通信学会論文誌,Vol.J75-D-II, pp.342-3
50, 1992)の原理を説明する図である。図中の51はボ
クセルに分割された空間,52はボクセル,53は視
線,54は特徴点,55は撮像された画像,56はカメ
ラのレンズ中心,57は3次元特徴点,58は偽の3次
元特徴点を表す。
2. Description of the Related Art FIG. 5 shows a conventional three-dimensional measuring device (Hamano et al .: a method for extracting three-dimensional environmental information by voting into space, IEICE Transactions, Vol.J75-D-II, pp.342- Three
50, 1992). In the figure, reference numeral 51 denotes a space divided into voxels, 52 denotes a voxel, 53 denotes a line of sight, 54 denotes a feature point, 55 denotes a captured image, 56 denotes a camera lens center, 57 denotes a three-dimensional feature point, and 58 denotes a false point. Represents a three-dimensional feature point.

【0003】物体の存在する空間51をボクセル52に
分割し,カメラの視線53の通るボクセルに対して一定
値を加算し,集積値の高いボクセル52はカメラ視線5
3が多く交差しているところであるので,このボクセル
52を物体の3次元特徴点57として抽出している。
[0003] A space 51 in which an object is present is divided into voxels 52, and a certain value is added to voxels passing through the line of sight 53 of the camera.
Since the number 3 intersects a lot, the voxel 52 is extracted as the three-dimensional feature point 57 of the object.

【0004】この原理に基づき,視線の通るボクセルに
代入する値の決め方を工夫したり,そのボクセル値から
の3次元特徴点の決め方を工夫することが試みられてい
る(川戸:2回逆投影法による複数画像からの3次元情
報の抽出,情報処理学会研究報告,CV-79-7, 1992
)。
Based on this principle, attempts have been made to devise a method of determining a value to be substituted into a voxel through which the line of sight passes, or to devise a method of determining a three-dimensional feature point from the voxel value (Kawato: Back projection twice). Extraction of 3D Information from Multiple Images by Image Method, IPSJ Research Report, CV-79-7, 1992
).

【0005】[0005]

【発明が解決しようとする課題】しかしながら,従来の
3次元計測装置では,視線が通るすべてのボクセルに対
して一定値を加算し,3次元特徴点を同時に抽出しよう
としているため,各3次元特徴点に対する処理が干渉し
あい,図5に示すように偽の3次元特徴点58が生じた
り,計測に必要な画像の枚数(すなわち,視点の個数)
が多く必要であるという問題があった。
However, in the conventional three-dimensional measuring device, a constant value is added to all voxels through which the line of sight passes, and three-dimensional feature points are simultaneously extracted. As shown in FIG. 5, the processing of the points interferes with each other to generate a false three-dimensional feature point 58 or the number of images required for measurement (ie, the number of viewpoints).
There was a problem that many were required.

【0006】[0006]

【課題を解決するための手段】この問題を解決するた
め,本発明は,撮像された画像を用いて物体の3次元形
状を計測する装置において,物体に対して複数の視点か
らカメラを用いて画像を入力する手段と,得られた画像
を記憶する手段と,画像から物体の特徴点を抽出する手
段と,画像を撮像した際のカメラパラメータと画像上の
特徴点を用いて,複数の視点からの画像上の各特徴点に
対応する視線(カメラのレンズ中心と画像上の特徴点を
通る線)を求める手段と,物体の存在する空間を3次元
画素からなるボクセルに分割し,前記各視線ごとに該視
線を含まない視点からの各視線と当該視線との交点が存
在する交差ボクセルを求め,各交差ボクセルにおける交
差回数を求める手段と,得られた交差回数より物体の3
次元特徴点を決定する手段とを備えることを最も主要な
特徴とする。
SUMMARY OF THE INVENTION In order to solve this problem, the present invention provides an apparatus for measuring the three-dimensional shape of an object using a captured image by using cameras from a plurality of viewpoints for the object. A means for inputting an image, a means for storing the obtained image, a means for extracting a feature point of an object from the image, and a plurality of viewpoints using camera parameters at the time of capturing the image and feature points on the image. Each feature point on the image from
Viewpoint corresponding means for obtaining a line of sight (the line passing through the characteristic points on the camera's lens center and an image) which is divided into voxels composed of three-dimensional pixel space in the presence of an object, the contains no visual axis for each line of sight There is an intersection between each line of sight from
Seeking cross voxels standing, means for determining the number of intersections of times at each intersection voxel, the resulting object from crossing frequency was 3
And a means for determining a dimensional feature point.

【0007】[0007]

【作用】本装置では,一本の視線は一つの3次元特徴点
に対応するという性質に基づいて,各視線と該視線を含
まない視点からのすべての視線とが交差するボクセル
と,各交差ボクセルにおける交差回数とを求め,得られ
た交差回数より該視線に対応する一つの3次元特徴点を
決定する。従って,各3次元特徴点に対する処理が干渉
せず,偽の3次元特徴点が生じにくくなり,計測に必要
な画像の枚数,すなわち視点の個数が少なく済むように
なる。
According to the present apparatus, based on the property that one line of sight corresponds to one three-dimensional feature point, a voxel where each line of sight intersects with all lines of sight from viewpoints not including the line of sight, The number of intersections in the voxel is obtained, and one three-dimensional feature point corresponding to the line of sight is determined from the obtained number of intersections. Therefore, processing for each of the three-dimensional feature points does not interfere with each other, and false three-dimensional feature points are less likely to occur, and the number of images required for measurement, that is, the number of viewpoints can be reduced.

【0008】[0008]

【実施例】以下,本発明の実施例を図面を用いて詳細に
説明する。図1は,本発明の一実施例に係る3次元計測
装置の構成を示すブロック図である。図中の10は撮像
部,11は画像メモリ部,12は特徴点抽出部,13は
視線抽出部,14は交点抽出部,15は3次元特徴点決
定部,16は制御部を表す。
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a three-dimensional measuring apparatus according to one embodiment of the present invention. In the figure, reference numeral 10 denotes an imaging unit, 11 denotes an image memory unit, 12 denotes a feature point extraction unit, 13 denotes a visual line extraction unit, 14 denotes an intersection extraction unit, 15 denotes a three-dimensional feature point determination unit, and 16 denotes a control unit.

【0009】撮像部10は,複数の視点からの画像を入
力する。撮像部10は,物体を観測する視点の個数に対
応する複数台のカメラか,移動できる1台のカメラによ
って構成できる。以下では複数台のカメラを用いる場合
の例について述べる。
[0009] The imaging unit 10 inputs images from a plurality of viewpoints. The imaging unit 10 can be constituted by a plurality of cameras corresponding to the number of viewpoints for observing the object, or one movable camera. Hereinafter, an example in which a plurality of cameras are used will be described.

【0010】画像メモリ部11は,撮像部10で撮影し
た各視点の画像を蓄積する。特徴点抽出部12は,画像
メモリ部11に蓄積された画像から特徴点を抽出する。
特徴点としてエッジ等さまざまなものが考えられるが,
そのいずれでもよい。例えば,エッジ検出の方法とし
て,“J.F.Canny: A computational approachto edge d
etection, IEEE Trans.Pattern Analysis and Machine
Intelligence,Vol.8, pp.679-698, 1986”に述べられて
いる方法を用いることができる。このような特徴点の抽
出方法についてはよく知られているので,ここでの詳し
い説明は省略する。
[0010] The image memory unit 11 accumulates images of each viewpoint taken by the imaging unit 10. The feature point extraction unit 12 extracts feature points from the image stored in the image memory unit 11.
Various features such as edges can be considered as feature points.
Any of them may be used. For example, “JFCanny: A computational approach to edge d
etection, IEEE Trans.Pattern Analysis and Machine
Intelligence, Vol. 8, pp. 679-698, 1986 ”. The method of extracting such feature points is well known, so detailed description is omitted here. I do.

【0011】視線抽出部13は,各視点ごとに,カメラ
のレンズ中心(xo ,yo ,zo )と特徴点(xp ,y
p ,zp )を通る3次元直線(x,y,z)の方程式を
求める。すなわち,次の式(1)を求める。
The line-of-sight extraction unit 13 provides a camera lens center (x o , y o , z o ) and a feature point (x p , y) for each viewpoint.
p, an equation of three-dimensional straight line passing through z p) (x, y, z). That is, the following equation (1) is obtained.

【0012】[0012]

【数1】 (Equation 1)

【0013】図2は,図1に示す交点抽出部14の処理
を説明する図である。図中の20はボクセルに分割され
た空間,21はボクセル,22は交点を求める視線,2
3は交点を求める視線を含まない視点からの視線,24
は特徴点,25は撮像された画像,26はカメラのレン
ズ中心,27は交差ボクセルを表す。ボクセルに分割さ
れた空間は,対角線の両端点(x1,y1,z1)と
(x2,y2,z2)と分割数Sを与えることにより決
定される。
FIG. 2 is a diagram for explaining the processing of the intersection extraction unit 14 shown in FIG. In the figure, 20 is a space divided into voxels, 21 is a voxel, 22 is a line of sight for finding an intersection, 2
3 is a line of sight from a viewpoint that does not include the line of sight for finding the intersection,
Indicates a feature point, 25 indicates a captured image, 26 indicates a lens center of the camera, and 27 indicates an intersecting voxel. The space divided into voxels is determined by giving both end points (x1, y1, z1) and (x2, y2, z2) of the diagonal and the number of divisions S.

【0014】交点抽出部14は,物体の存在する空間を
ボクセル21に分割し,一つの視線22に対して該視線
を含まない視点からのすべての視線23が交差するボク
セル27とその交差回数とを求める。
The intersection extracting unit 14 divides the space in which the object is present into voxels 21, and voxels 27 at which all the sight lines 23 from a viewpoint not including the sight line intersect with one sight line 22, and the number of intersections. Ask for.

【0015】具体的な交差ボクセルと交差回数の計算手
順はさまざまなものが考えられる。図3および図4はそ
の一手順を示すフロー図である。このフロー図は,視点
に番号i(i=1,…,N),各視点における視線に番
号j(j=1,…,Mi )を付けることにより,i番目
の視点におけるj番目の視線をLijと表した場合の,視
線Lpqに対する交差ボクセルと交差回数の計算手順を示
している。以下の説明における(a) 〜(n) は,図3およ
び図4に示す(a) 〜(n) に対応する。
Various specific procedures for calculating the intersection voxel and the number of intersections are conceivable. 3 and 4 are flowcharts showing one procedure. The flow diagram viewpoint number i (i = 1, ..., N), number j (j = 1, ..., M i) the line of sight of each viewpoint by attaching a, j-th line of sight in the i-th viewpoint Is expressed as L ij , the calculation procedure of the intersection voxel and the number of intersections with respect to the line of sight L pq is shown. (A) to (n) in the following description correspond to (a) to (n) shown in FIGS.

【0016】(a) ボクセルの位置を(x,y,z)で表
し,そのボクセルの交差回数を表す配列をv(x,y,
z)とする。x,y,zは,それぞれ0からS−1まで
の値をとる。まず,配列v(x,y,z)の要素をすべ
て0に初期化する。
(A) The position of a voxel is represented by (x, y, z), and an array representing the number of intersections of the voxel is represented by v (x, y, z).
z). x, y, and z take values from 0 to S-1, respectively. First, all elements of the array v (x, y, z) are initialized to zero.

【0017】(b) 視点の番号iを1にする。 (c) 交点を求める視線Lpqが視点iを含むかどうかを判
定する。含む場合,処理(m) へ進む。含まない場合,以
下の処理(d) 〜(l) により,視線Lpqに対する交差ボク
セルと交差回数とを求める。
(B) The viewpoint number i is set to 1. (c) It is determined whether or not the line of sight L pq for finding the intersection includes the viewpoint i. If yes, go to processing (m). If not included, the intersection voxel and the number of intersections with respect to the line of sight L pq are obtained by the following processes (d) to (l).

【0018】(d) 視点iにおける視線の番号jを1にす
る。 (e) ボクセル(x,y,z)の視点iにおける交差の存
在の有無を表す配列をw(x,y,z)とする。その配
列w(x,y,z)の要素をすべて「偽」に初期化す
る。ただし,x,y,zは,それぞれ1からS−1まで
の値をとる。
(D) Set the line-of-sight number j at the viewpoint i to 1. (e) Let w (x, y, z) be an array representing the presence or absence of an intersection at the viewpoint i of voxel (x, y, z). All the elements of the array w (x, y, z) are initialized to “false”. Here, x, y, and z take values from 1 to S-1, respectively.

【0019】(f) 視線Lpqと視線Lijとの交点を求め
る。得られた交点を(xc , c ,z c )と表す。 (g) 交点が存在する場合,処理(h) ,(i) を実行し,存
在しない場合,処理(j) へ進む。
(F) Line of sight LpqAnd gaze LijFind the intersection with
You. The obtained intersection is (xc,yc, Z c). (g) If there is an intersection, execute processes (h) and (i), and
If not, proceed to processing (j).

【0020】(h) 以下のように交点に対応するボクセル
(x′, y′,z′)を求める。 x′の値を[S*|xc −x1|/|x2−x1|]と
する。y′の値を[S*|yc −y1|/|y2−y1
|]とする。
(H) A voxel (x ' , y', z ') corresponding to the intersection is obtained as follows. The value of x ′ is [S * | x c −x1 | / | x2-x1 |]. The value of y ′ is [S * | y c −y1 | / | y2-y1
|].

【0021】z′の値を[S*|zc −z1|/|z2
−z1|]とする。ただし,[ ]はガウス記号を表
す。 (i) ボクセル(x′, y′,z′)に交差が存在するの
で,w(x′, y′,z′)を「真」にする。
Let the value of z 'be [S * | z c -z1 | / | z2
−z1 |]. Here, [] represents a Gaussian symbol. (i) Since voxel (x ′ , y ′, z ′) has an intersection, w (x ′ , y ′, z ′) is set to “true”.

【0022】 (j) jを+1し,次の視線を処理対象とする。 (k) 視点iのすべての視線Lijに対する処理が終了する
まで,処理(f) 〜(j)を繰り返す。終了したならば,次
の処理(l) へ進む。
(J) j is incremented by 1, and the next line of sight is processed. (k) The processes (f) to (j) are repeated until the process for all the sight lines L ij of the viewpoint i is completed. When the processing is completed, the process proceeds to the next processing (l).

【0023】(l) すべてのボクセル(x,y,z)につ
いて,各々,w(x,y,z)が「真」かどうかを調
べ,「真」ならばその交差回数v(x,y,z)の値を
1増やす。その後,処理(m) へ進む。
(L) For each voxel (x, y, z), it is checked whether w (x, y, z) is “true”. If “true”, the number of intersections v (x, y) is determined. , Z) is increased by one. After that, it proceeds to processing (m).

【0024】 (m) iを+1し,次の視点を処理対象とする。 (n) すべての視点について処理が終了したかどうかを判
定し,終了していなければ,処理(c) へ戻って同様に処
理を繰り返す。すべての視点についての処理が終了した
ならば,交差ボクセルと交差回数を求める処理を終了す
る。
(M) i is incremented by 1, and the next viewpoint is processed. (n) Determine whether the processing has been completed for all viewpoints, and if not, return to processing (c) and repeat the same processing. When the processing for all viewpoints is completed, the processing for obtaining the intersection voxel and the number of intersections is ended.

【0025】3次元特徴点決定部15は,上記処理によ
って交点抽出部14から得られる交差ボクセルとその交
差回数とから3次元特徴点を決定する。決定手順とし
て,さまざまなものが考えられる。例えば,最大の交差
回数を有する交差ボクセルを取り出し,その値が与えら
れた閾値以上である場合に,取り出した交差ボクセルを
3次元特徴点とする。
The three-dimensional feature point determination unit 15 determines a three-dimensional feature point from the intersection voxels obtained from the intersection extraction unit 14 and the number of intersections obtained by the above processing. Various decision procedures are conceivable. For example, an intersection voxel having the maximum number of intersections is extracted, and if the value is equal to or greater than a given threshold, the extracted intersection voxel is set as a three-dimensional feature point.

【0026】制御部16は,装置全体を制御する部分で
あり,以下に示すように各部を動作させる。まず,テス
ト物体を撮像部10の前に置き,人間が制御部16に撮
像部10のキャリブレーションを指示する。制御部16
は,撮像部10からテスト物体の画像を得て画像メモリ
部11に蓄積する。次に,制御部16は,得られた画像
を用いてカメラパラメータとカメラ間の関係(視点間の
関係)を得て,制御部16に記憶する。具体的なカメラ
パラメータの計算手順は,“井口,佐藤:三次元画像計
測,pp.91-99,昭晃堂,1990”及び“金谷:画像理解,
pp.79-82,森北出版株式会社,1990”に述べられてい
る。このカメラパラメータと視点間の関係を用いること
により,統一した座標系(ワールド座標系と呼ぶ)で,
特徴点の座標やカメラのレンズ中心の座標を表現でき
る。
The control section 16 controls the entire apparatus, and operates the respective sections as described below. First, a test object is placed in front of the imaging unit 10, and a human instructs the control unit 16 to calibrate the imaging unit 10. Control unit 16
Obtains an image of the test object from the imaging unit 10 and stores it in the image memory unit 11. Next, the control unit 16 obtains the relationship between the camera parameters and the cameras (the relationship between viewpoints) using the obtained images and stores the relationship in the control unit 16. Specific calculation procedures for camera parameters are described in “Iguchi, Sato: 3D Image Measurement, pp.91-99, Shokodo, 1990” and “Kanaya: Image Understanding,
pp. 79-82, Morikita Publishing Co., Ltd., 1990. By using the relationship between the camera parameters and viewpoints, a unified coordinate system (called the world coordinate system) is used.
The coordinates of the feature points and the coordinates of the center of the lens of the camera can be expressed.

【0027】次に,測定する物体を撮像部10の前に置
き,人間が制御部16に測定を指示する。制御部16
は,撮像部10を動作させ,各視点からの画像を画像メ
モリ部11に蓄積するように指示する。次に,制御部1
6の指示により,特徴点抽出部12は,得られた画像か
ら特徴点を抽出し,画像番号(画像番号は視点に対応し
ている)と特徴点の座標を視線抽出部13に出力する。
次に,制御部16の指示により,視線抽出部13は,制
御部16からカメラパラメータと視点間の関係を入力
し,特徴点抽出部12から画像番号と特徴点座標を入力
して,画像番号と視線の方程式を交点抽出部14に出力
する。
Next, the object to be measured is placed in front of the imaging unit 10, and a human instructs the control unit 16 to perform measurement. Control unit 16
Instructs the imaging unit 10 to operate and store images from each viewpoint in the image memory unit 11. Next, the control unit 1
According to the instruction of No. 6, the feature point extracting unit 12 extracts feature points from the obtained image, and outputs the image number (the image number corresponds to the viewpoint) and the coordinates of the feature point to the visual line extracting unit 13.
Next, in response to an instruction from the control unit 16, the line-of-sight extraction unit 13 inputs the relationship between the camera parameters and the viewpoint from the control unit 16, inputs the image number and the feature point coordinates from the feature point extraction unit 12, And the line-of-sight equation are output to the intersection extraction unit 14.

【0028】次に,制御部16は,交点を計算する視線
として,1番目の視点の1番目の視線を交点抽出部14
に指示し,交点抽出部14は交差ボクセルと交差回数を
3次元特徴点決定部15に出力する。そして,制御部1
6は,3次元特徴点決定部15を動作させ,1番目の視
点の1番目の視線に対応する3次元特徴点を出力させ
る。
Next, the control unit 16 uses the first line of sight of the first viewpoint as the line of sight for calculating the intersection.
, And the intersection extraction unit 14 outputs the intersection voxel and the number of intersections to the three-dimensional feature point determination unit 15. And the control unit 1
6 operates the three-dimensional feature point determination unit 15 to output a three-dimensional feature point corresponding to the first line of sight of the first viewpoint.

【0029】次に,制御部16は,交点を計算する視線
として,1番目の視点の2番目の視線を交点抽出部14
に指示し,交点抽出部14は,交差ボクセルと交差回数
を3次元特徴点決定部15に出力する。そして,制御部
16は,3次元特徴点決定部15を動作させ,1番目の
視点の2番目の視線に対応する3次元特徴点を出力させ
る。以下同様にしてすべての視線に対応する3次元特徴
点を計算したとき,制御部16は装置全体の動作を終了
させる。
Next, the control unit 16 uses the second line of sight of the first viewpoint as the line of sight for calculating the intersection,
, And the intersection extraction unit 14 outputs the intersection voxel and the number of intersections to the three-dimensional feature point determination unit 15. Then, the control unit 16 operates the three-dimensional feature point determination unit 15 to output a three-dimensional feature point corresponding to the second line of sight of the first viewpoint. When the three-dimensional feature points corresponding to all the lines of sight are calculated in the same manner, the control unit 16 terminates the operation of the entire apparatus.

【0030】以上,本発明を実施例に基づき具体的に説
明したが,本発明は,前記実施例に限定されるものでは
なく,要旨を逸脱しない範囲において種々変更し得るこ
とはいうまでもない。
Although the present invention has been described in detail with reference to the embodiments, it is needless to say that the present invention is not limited to the above-described embodiments and can be variously modified without departing from the scope of the invention. .

【0031】[0031]

【発明の効果】以上説明したように,本発明によれば,
一本の視線は一つの3次元特徴点に対応するという性質
に基づいて,各視線と該視線を含まない視点からのすべ
ての視線とが交差するボクセルと,各交差ボクセルにお
ける交差回数とを求め,得られた交差回数より該視線に
対応する一つの3次元特徴点を決定するので,各3次元
特徴点に対する処理が干渉せず,偽の3次元特徴点が生
じにくくなる。また,偽の3次元特徴点を抑制するため
に,計測に必要な画像の枚数,すなわち視点の個数が少
なくて済むようになる。
As described above, according to the present invention,
Based on the property that one line of sight corresponds to one three-dimensional feature point, a voxel at which each line of sight intersects with all lines of sight from viewpoints not including the line of sight and the number of intersections at each intersection voxel are determined. Since one three-dimensional feature point corresponding to the line of sight is determined from the obtained number of intersections, processing for each of the three-dimensional feature points does not interfere, and false three-dimensional feature points are less likely to occur. Further, in order to suppress false three-dimensional feature points, the number of images required for measurement, that is, the number of viewpoints can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例に係る3次元計測装置の構成
を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a three-dimensional measuring apparatus according to one embodiment of the present invention.

【図2】図1に示す交点抽出部の処理を説明する図であ
る。
FIG. 2 is a diagram for explaining processing of an intersection extraction unit shown in FIG. 1;

【図3】本発明の実施例における交差ボクセルと交差回
数の計算手順を示すフロー図である。
FIG. 3 is a flowchart showing a procedure for calculating an intersection voxel and the number of intersections in the embodiment of the present invention.

【図4】本発明の実施例における交差ボクセルと交差回
数の計算手順を示すフロー図である。
FIG. 4 is a flowchart showing a procedure for calculating an intersection voxel and the number of intersections in the embodiment of the present invention.

【図5】従来技術の原理を説明する図である。FIG. 5 is a diagram illustrating the principle of a conventional technique.

【符号の説明】[Explanation of symbols]

10 撮像部 11 画像メモリ部 12 特徴点抽出部 13 視線抽出部 14 交点抽出部 15 3次元特徴点決定部 16 制御部 20 ボクセルに分割された空間 21 ボクセル 22 交点を求める視線 23 交点を求める視線を含まない視点からの視線 24 特徴点 25 撮像された画像 26 カメラのレンズ中心 27 交差ボクセル REFERENCE SIGNS LIST 10 imaging unit 11 image memory unit 12 feature point extraction unit 13 gaze extraction unit 14 intersection extraction unit 15 three-dimensional feature point determination unit 16 control unit 20 space divided into voxels 21 voxel 22 gaze to find intersection 23 gaze to find intersection Line of sight from viewpoints not included 24 Feature points 25 Captured image 26 Lens center of camera 27 Intersecting voxel

フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G01B 11/00 - 11/30 G06T 1/00 G06T 7/00 Continuation of front page (58) Fields investigated (Int.Cl. 7 , DB name) G01B 11/00-11/30 G06T 1/00 G06T 7/00

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 撮像された画像を用いて物体の3次元形
状を計測する装置において, 物体に対して複数の視点からカメラを用いて画像を入力
する手段と, 得られた画像を記憶する手段と, 画像から物体の特徴点を抽出する手段と, 画像を撮像した際のカメラパラメータと画像上の特徴点
を用いて,複数の視点からの画像上の各特徴点に対応す
視線を求める手段と, 物体の存在する空間を3次元画素からなるボクセルに分
割し,前記各視線ごとに該視線を含まない視点からの
視線と当該視線との交点が存在する交差ボクセルを求
め,各交差ボクセルにおける交差回数を求める手段と, 得られた交差回数より物体の3次元特徴点を決定する手
段とを備えることを特徴とする3次元計測装置。
An apparatus for measuring a three-dimensional shape of an object using a captured image, means for inputting an image to the object from a plurality of viewpoints using a camera, and means for storing the obtained image And means for extracting the feature points of the object from the image, and using the camera parameters at the time of capturing the image and the feature points on the image to correspond to each feature point on the image from multiple viewpoints.
Means for determining a line of sight that divides the space existing of the object voxels including three-dimensional pixel, each from the perspective without the visual axis for each line of sight
Find the intersection voxel where the intersection of the line of sight and the line of sight exists.
Because, means for determining the number of intersections of times at each intersection voxel, three-dimensional measurement apparatus comprising: a means for determining the three-dimensional feature point of the object from the crossing frequency obtained.
JP01038493A 1993-01-26 1993-01-26 3D measuring device Expired - Fee Related JP3315175B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP01038493A JP3315175B2 (en) 1993-01-26 1993-01-26 3D measuring device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP01038493A JP3315175B2 (en) 1993-01-26 1993-01-26 3D measuring device

Publications (2)

Publication Number Publication Date
JPH06221824A JPH06221824A (en) 1994-08-12
JP3315175B2 true JP3315175B2 (en) 2002-08-19

Family

ID=11748634

Family Applications (1)

Application Number Title Priority Date Filing Date
JP01038493A Expired - Fee Related JP3315175B2 (en) 1993-01-26 1993-01-26 3D measuring device

Country Status (1)

Country Link
JP (1) JP3315175B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5103697B2 (en) * 2001-04-19 2012-12-19 株式会社島津製作所 3D optical camera
JP7330114B2 (en) * 2020-02-03 2023-08-21 株式会社東芝 OBJECT POSITIONING SYSTEM AND OBJECT POSITIONING METHOD

Also Published As

Publication number Publication date
JPH06221824A (en) 1994-08-12

Similar Documents

Publication Publication Date Title
JP5538868B2 (en) Image processing apparatus, image processing method and program
US6826292B1 (en) Method and apparatus for tracking moving objects in a sequence of two-dimensional images using a dynamic layered representation
CN108628306B (en) Robot walking obstacle detection method and device, computer equipment and storage medium
CN116309813B (en) A solid-state lidar-camera tightly coupled pose estimation method
Huber Automatic 3D modeling using range images obtained from unknown viewpoints
CN115290072B (en) Mobile robot positioning and mapping method and system in dynamic environment
CN115661577A (en) Method, apparatus, and computer-readable storage medium for object detection
US5974170A (en) Method of detecting relief contours in a pair of stereoscopic images
Hsieh SiteCity: A semi-automated site modelling system
JP3315175B2 (en) 3D measuring device
Kochi et al. 3D modeling of architecture by edge-matching and integrating the point clouds of laser scanner and those of digital camera
JP2007200364A (en) Stereo calibration device and stereo image monitoring device using the same
CN117576213A (en) Non-cooperative target pose estimation method based on global feature vector field voting network
JP3300092B2 (en) Image feature extraction device
Masoud et al. Monitoring weaving sections
Wu et al. 3D human curve skeleton extraction based on solid-state LiDAR
JPH06241749A (en) Visual line intersection extracting device
Jo et al. Efficient 3D mapping with RGB-D camera based on distance dependent update
Murray et al. Environment modeling with stereo vision.
CN112365600A (en) Three-dimensional object detection method
Brautigam et al. Seeing the obvious [robot vision]
Boshra et al. Accommodating uncertainty in pixel-based verification of 3-d object hypotheses
He et al. Parsing Indoor Scenes from RGB-D Image Using Superpixel and Region Merging
Lee et al. Visibility-based test scene understanding by real plane search
Kimura et al. Stereo matching between three images by iterative refinement in PVS

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees