JPS63155366A - Forming system for cubic form - Google Patents

Forming system for cubic form

Info

Publication number
JPS63155366A
JPS63155366A JP61301615A JP30161586A JPS63155366A JP S63155366 A JPS63155366 A JP S63155366A JP 61301615 A JP61301615 A JP 61301615A JP 30161586 A JP30161586 A JP 30161586A JP S63155366 A JPS63155366 A JP S63155366A
Authority
JP
Japan
Prior art keywords
distance
dimensional
octree
tree
octo
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP61301615A
Other languages
Japanese (ja)
Inventor
Tomomitsu Murano
朋光 村野
Toshiyuki Goto
敏行 後藤
Toshiya Mima
美間 俊哉
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP61301615A priority Critical patent/JPS63155366A/en
Publication of JPS63155366A publication Critical patent/JPS63155366A/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Image Analysis (AREA)

Abstract

PURPOSE:To form an overall cubic form from plural sheets of distance images by showing each distance image in the form of an octo-tree and obtaining a product set of octo-trees. CONSTITUTION:A distance image input part 1 is provided together with an octo-tree showing part 2 and a cubic formation part 3. The part 1 serves as a part where plural distance images of an object are inputted when this object is viewed from the prescribed direction. Then each distance image is shown in the form of an oct-tree by the part 2. The part 3 obtains the product of all distance images shown in the octo-tree forms. Thus a cubic form is obtained. In this case, a spot or slit projection method is applied to obtain those distance images and these images are shown in octo-tree forms independently of each other. Then a cubic form is obtained with no interpolation, etc., and therefore the time efficiency is improved.

Description

【発明の詳細な説明】 〔概 要〕 本発明は3次元形状計測において、複数枚の距離画像か
ら全体の立体形状を構成するため各距離画像をオクトツ
リー表現し、そのオクトツリーの積集合を得ることによ
り物体の形状を構成するものである。
[Detailed Description of the Invention] [Summary] In three-dimensional shape measurement, the present invention expresses each distance image as an octree in order to construct an entire three-dimensional shape from a plurality of distance images, and then calculates the intersection of the octrees. By obtaining this, we construct the shape of an object.

〔産業上の利用分野〕[Industrial application field]

本発明は3次元計測における立体形状構成方式に関し、
特に複数の距離画像からオクトツリー形状を得、これに
より物体の立体的形状を構成するようにした立体形状構
成方式に関する。
The present invention relates to a three-dimensional shape construction method in three-dimensional measurement,
In particular, the present invention relates to a three-dimensional shape construction method in which an octree shape is obtained from a plurality of distance images and a three-dimensional shape of an object is constructed using the octree shape.

〔従来の技術及び発明が解決しようとする問題点〕従来
、工業用ロボットの視覚として物体までの距離の測定、
相対位置関係の測定、立体形状の取得等に3次元計測技
術が取り入れられている。3次元計測の代表的手法とし
てはスポット投光法とスリット投光法がある。いずれの
方法においても投光器によってビーム光あるいはスリッ
ト光を得、テレビカメラを回動して反射光を計測する構
成となっており、テレビカメラ上に投影された対象物体
からの反射光の位置をコンピュータ解析することによっ
て物体までの距離、位置関係、立体形状等を得ている。
[Problems to be solved by the prior art and the invention] Conventionally, industrial robots have been used to measure the distance to objects using vision;
Three-dimensional measurement technology is used to measure relative positional relationships, obtain three-dimensional shapes, etc. Representative methods of three-dimensional measurement include spot projection method and slit projection method. In either method, beam light or slit light is obtained using a projector, and the reflected light is measured by rotating the television camera.The position of the reflected light from the target object projected onto the television camera is then measured by a computer. Through analysis, the distance to the object, positional relationship, three-dimensional shape, etc. are obtained.

このように3次元物体の形状計測は非接触で行われるこ
とを基本とし、スポット投光法では得られた各点の距離
を3角測量法により測定し3次元的に直線補間すること
で全体の立体形状を得ている。スリット投光法はスポッ
ト投光法を改良したもので、スポット光をスリット光に
変えたものであり距離測定の時間などが改善される。
In this way, the shape measurement of three-dimensional objects is basically done without contact, and in the spot projection method, the distance of each point obtained is measured by triangulation and three-dimensional linear interpolation is performed to measure the entire shape. The three-dimensional shape is obtained. The slit projection method is an improved version of the spot projection method, in which the spot light is replaced with a slit light, which improves the time required for distance measurement.

しかしながら、いずれの方法においても3次元物体の立
体形状を得るのに物体までの距離計測が要件とされてお
り、時間を要するという問題があり効率的な立体形状の
取得方法が望まれている。
However, in any of these methods, in order to obtain the three-dimensional shape of a three-dimensional object, it is necessary to measure the distance to the object, and there is a problem that it takes time, so an efficient method for obtaining the three-dimensional shape is desired.

〔問題点を解決するための手段および作用〕本発明は上
記の問題点を解消した3次元計測における立体形状構成
方式を提供することにあり、第1図に本発明に係る原理
ブロック図を示すように、基本的には距離画像入力部1
とオクトツリー表現部2と立体構成部3によって構成さ
れており、距離画像入力部1は所定の方向から見た場合
の物体の距離画像を複数人力する部分であり、オクトツ
リー表現部2によって各距離画像はオクトツリー形状に
表現され、立体構成部3によってすべてのオクトツリー
表現の距離画像の積が求められこれによって立体形状を
得るものである。この場合、距離画像を得るのは前述の
スポット投光法やスリット投光法を用いるが、得られた
複数の距離画像を独立にオクトツリー表現した後で補間
などを行わずに立体を構成するので、時間的な効率が図
れる。
[Means and effects for solving the problems] The purpose of the present invention is to provide a three-dimensional shape construction method for three-dimensional measurement that solves the above-mentioned problems, and FIG. 1 shows a block diagram of the principle of the present invention. Basically, the distance image input section 1
The distance image input unit 1 is a part that manually generates multiple distance images of an object when viewed from a predetermined direction, and the octree expression unit 2 inputs each distance image. The distance image is expressed in an octree shape, and the three-dimensional configuration unit 3 calculates the product of all the distance images represented in the octree, thereby obtaining the three-dimensional shape. In this case, distance images are obtained by using the spot projection method or slit projection method described above, but after expressing the obtained multiple distance images independently as an octree, a three-dimensional image is constructed without interpolation. Therefore, time efficiency can be achieved.

〔実施例〕〔Example〕

第2図は本発明に係る立体形状構成方式を実施する装置
のブロック図である。第2図において、100は距離画
像入力部、200はオクトツリー表現部、301は最大
ノードレベル検出部、302はノード共有検出部、30
3はノード検定部、304はメモリである。301〜3
04によって立体構成部を構成している。
FIG. 2 is a block diagram of an apparatus for implementing the three-dimensional shape construction method according to the present invention. In FIG. 2, 100 is a distance image input section, 200 is an octree representation section, 301 is a maximum node level detection section, 302 is a node sharing detection section, 30
3 is a node verification unit, and 304 is a memory. 301-3
04 constitutes a three-dimensional component.

距離画像入力部100は、第3図に示す如く物体をA、
B、Cの方向から見た場合のそれぞれの複数の距離画像
を入力する部分であって、一般に使われる距離計測装置
である。即ち、3次元物体の距離情報を得る方法であれ
ばよく、例えば前述のスポット光あるいはスリット光に
よる投光法によるものでよい。
The distance image input unit 100 identifies the object as A, as shown in FIG.
This is a commonly used distance measuring device that inputs a plurality of distance images when viewed from directions B and C. That is, any method for obtaining distance information of a three-dimensional object may be used, for example, the method of projecting light using spot light or slit light as described above may be used.

オクトツリー表現部200は入力された距離画像をオク
トツリー表現する部分である。オクトツリー表現とは第
4図、第6図等に示す如く、8コのツリー(木)を順次
に求めていくもので、8コに区切られた空間の中に対象
物体の占める状態を示している。即ち、第3図のA方向
から見た図(A視図)はAに示され、B視図はBに示さ
れ、C視図はCに示されるが、点線で示すような立方体
を考えたとき、各々の番号で示した8つの立方体につい
て第4図に示す如く物体で占有されているか否かを白点
と黒点と半黒点で示したものをオクトツリー表現として
いる。
The octree representation unit 200 is a part that represents an input distance image as an octree. The octree representation, as shown in Figures 4 and 6, is one in which eight trees are sequentially obtained, and it shows the state occupied by the target object in a space divided into eight parts. ing. That is, in Figure 3, the view seen from the A direction (A view) is shown in A, the B view is shown in B, and the C view is shown in C. Considering a cube as shown by the dotted line, In this case, as shown in FIG. 4, for each of the eight cubes indicated by a number, white dots, black dots, and half-black dots indicate whether or not they are occupied by an object, which is an octree representation.

この場合、白点は空間で占められており物体は存在しな
い状態、黒点は空間が全部物体で占められている状態、
半黒点は一部分が物体で占められている状態を示してい
る。第4図(a)について見るならば、最初の状態は物
体が空間の一部分を占めているので1段目のレベルが半
黒点であり、この半黒点について物体の占有している具
体的位置は番号3.6.7の立方体なので、2段目のレ
ベルの3.6.7が黒点となっている。尚、この場合、
番号7についてはA視図については影となっているので
実際に占有されているか否かに拘らず、物体有として黒
点にしている。
In this case, a white point is occupied by space and no object exists, and a black point is a state in which all space is occupied by an object.
A half-sunspot indicates that a portion of the image is occupied by an object. If we look at Figure 4(a), in the first state, the object occupies a part of the space, so the first level is a half-sunspot, and the specific position occupied by the object with respect to this half-sunspot is Since it is a cube numbered 3.6.7, 3.6.7 on the second level is a black dot. In this case,
Regarding number 7, since it is a shadow in the A view, it is marked as a black dot as an object exists, regardless of whether it is actually occupied or not.

次に第4図(b)のオクトツリーについて説明する。こ
の場合には、前述同様、1段目のレベルは半黒点である
が、2段目のレベルについては、番号3と番号6は物体
で占有されており、番号7についてはB視図においては
物体が一部分しか占めていないので半黒点となる。次に
この番号70半黒点について、前述同様8コの区切りを
設けどの番号の区切りが物体で占有されているか否かを
次の段のレベルにてマークする。以下同様にして半黒点
の個所について次々と段を設けてツリーを下位方向に成
長させていく。即ち、第4図(b)の番号7の部分につ
いてツリーは下位方向に成長していき、第4図(C)で
は番号6の部分についてツリーが成長していく。形状が
複雑であってもこのように次々とオクトツリー表現を発
展させていくことができる。
Next, the octree shown in FIG. 4(b) will be explained. In this case, as before, the first level is a half-sunspot, but in the second level, numbers 3 and 6 are occupied by objects, and number 7 is occupied by objects in the B view. Since the object occupies only a portion of the area, it becomes a half-sunspot. Next, for this number 70 half-black point, 8 divisions are provided as described above, and which number division is occupied by an object is marked at the next level. Thereafter, in the same manner, stages are created one after another for the half-sunspot locations, and the tree grows downward. That is, the tree grows downward in the portion numbered 7 in FIG. 4(b), and the tree grows in the portion numbered 6 in FIG. 4(c). Even if the shape is complex, octree representations can be developed one after another in this way.

このようにして出来上った第4図(a)、(b)、(C
)の各オクトツリーについて、これらを掛合せた積集合
を求める。即ち、Al”IBncを求める。
Figure 4 (a), (b), (C
), find the intersection set by multiplying them. That is, find Al''IBnc.

この場合、各マークには優先順位があり、白点、半黒点
、黒点の順に優先順位が高い。これは、実際に積集合を
得るときに、例えば、Al”1Bncが白点×半黒点X
半黒点のときは白点を採用し、半環点×黒点×黒点のと
きは半黒点を採用する。また、すべてが半黒点の場合に
は当然半環点を採用する。このようにして、第4図(、
l)、(bL (c)の各レベル同士を掛は合せた積集
合AnBnCが第5図に示すように求められる。このよ
うにして求められたオクトツリー表現から、前述とは全
く逆にたどることによって第6図に示す具体的立体形状
を求めることができる。
In this case, each mark has a priority order, with white dots, half-black dots, and black dots having higher priorities in this order. When actually obtaining the intersection set, for example, Al"1Bnc is a white point x a half black point
When it is a half-sunspot, the white point is used; when it is a half-ring dot x sunspot x sunspot, the half-sunspot is used. Furthermore, if all the points are half-sunspots, half-ring points are naturally adopted. In this way, Figure 4 (,
The product set AnBnC, which is obtained by multiplying each level of l) and (bL (c), is obtained as shown in Figure 5. From the octree representation obtained in this way, it is traced in the exact opposite way to the above. By doing this, the specific three-dimensional shape shown in FIG. 6 can be obtained.

第2図に示す最大ノードレベル検出部301はオクトツ
リー表現されたすべての距離画像の最大ノードレベルを
決定する。第4図、第5図の最上位の半黒点がここに云
う最大ノードレベルである。
The maximum node level detection unit 301 shown in FIG. 2 determines the maximum node level of all distance images expressed as octrees. The uppermost half black dot in FIGS. 4 and 5 is the maximum node level referred to here.

明らかなように最大ノードレベルは白と黒により共有さ
れていることがわかる。これは前述のごとく8コの区切
られた空間の一部分に物体があることを示している。ノ
ード共有検出部302は最大ノードレベルから順に各レ
ベルごとのノード共有個所を検出する。例えば、第4図
(b)の番号7の半黒点などが該当する。ノード検出部
303はノード共有部分のうち、ノードが完全であるも
のをメモリ304に書き込み、不完全なノードは再びノ
ード共有検出部302に戻している。このような一連の
処理はノードレベルが最下位レベルになった時に終了す
る。
As is clear, the maximum node level is shared by white and black. This indicates that the object is located in a portion of the 8 divided spaces as described above. The node sharing detection unit 302 detects node sharing locations for each level in order from the maximum node level. For example, this corresponds to the half black dot number 7 in FIG. 4(b). The node detecting unit 303 writes the complete nodes among the node sharing parts into the memory 304, and returns the incomplete nodes to the node sharing detecting unit 302 again. This series of processing ends when the node level reaches the lowest level.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明によれば、距離計測の方法
によらず、複数の距離画像から物体の立体形状を計測で
きるので、効率的に計測できる効果がある。また、オク
トツリー表現によって立体構造をメモリしているので、
データ伝送が容易である等の効果もある。
As described above, according to the present invention, the three-dimensional shape of an object can be measured from a plurality of distance images regardless of the method of distance measurement, so there is an effect of efficient measurement. In addition, since the three-dimensional structure is memorized using octree representation,
There are also effects such as ease of data transmission.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の原理ブロック図、 第2図は本発明に係る立体形状構成方式を実施する装置
のブロック図、 第3図(a)、 (b)、 (c)は立体形状を説明す
る図、 第4図(a)、(b)、(c)はオクトツリー表現を説
明する図、 第5図は積集合により得られたオクトツリーを説明する
図、 第6図は第5図のオクトツリーにより得られた立体形状
を説明する図である。 (符号の説明) 1.100・・・距離画像入力部、 2.200・・・オクトツリー表現部、3・・・立体構
成部、 301・・・最大ノードレベル検出部、302・・・ノ
ード共有検出部、 303・・・ノード検出部、 304 ・・・メモリ。
Figure 1 is a block diagram of the principle of the present invention. Figure 2 is a block diagram of a device that implements the three-dimensional shape construction method according to the present invention. Figures 3 (a), (b), and (c) explain the three-dimensional shape. Figure 4 (a), (b), and (c) are diagrams explaining octree representation, Figure 5 is a diagram explaining octree obtained by intersection set, and Figure 6 is diagram 5. FIG. 2 is a diagram illustrating a three-dimensional shape obtained by the octree. (Explanation of symbols) 1.100...Distance image input unit, 2.200...Octree expression unit, 3...3D configuration unit, 301...Maximum node level detection unit, 302...Node Shared detection unit, 303... Node detection unit, 304... Memory.

Claims (1)

【特許請求の範囲】[Claims] 1、3次元計測における立体形状構成方式において、対
象物体を所定の複数の方向から見たときの距離画像を入
力する距離画像入力部と、得られた距離画像から前記複
数の方向のそれぞれについてオクトツリーを求めるオク
トツリー表現部と、前記それぞれのオクトツリーの各ノ
ードレベルにおける積集合得、前記積集合からさらにオ
クトツリーを得る立体構成部とを備え、前記積集合によ
り求められたオクトツリーに基づいて立体形状を得るよ
うにしたことを特徴とする立体形状構成方式。
1. In a three-dimensional shape construction method in three-dimensional measurement, there is a distance image input unit that inputs distance images when the target object is viewed from a plurality of predetermined directions, and an octograph for each of the plurality of directions from the obtained distance images. an octree representation unit that obtains a tree, a three-dimensional construction unit that obtains an intersection set at each node level of each of the octrees, and further obtains an octree from the intersection set, based on the octree obtained from the intersection set. A three-dimensional shape construction method characterized in that a three-dimensional shape is obtained by using three-dimensional shapes.
JP61301615A 1986-12-19 1986-12-19 Forming system for cubic form Pending JPS63155366A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61301615A JPS63155366A (en) 1986-12-19 1986-12-19 Forming system for cubic form

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61301615A JPS63155366A (en) 1986-12-19 1986-12-19 Forming system for cubic form

Publications (1)

Publication Number Publication Date
JPS63155366A true JPS63155366A (en) 1988-06-28

Family

ID=17899075

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61301615A Pending JPS63155366A (en) 1986-12-19 1986-12-19 Forming system for cubic form

Country Status (1)

Country Link
JP (1) JPS63155366A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001307073A (en) * 2000-04-24 2001-11-02 Matsushita Electric Ind Co Ltd Three-dimensional space reconstruction apparatus and three-dimensional space reconstruction method
JP2001319224A (en) * 2000-05-08 2001-11-16 Fujitsu Ltd Three-dimensional object detection device, three-dimensional object detection method, and recording medium
US7528833B2 (en) 2005-03-30 2009-05-05 Fujitsu Limited Three-dimensional data controller and three-dimensional data processor

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001307073A (en) * 2000-04-24 2001-11-02 Matsushita Electric Ind Co Ltd Three-dimensional space reconstruction apparatus and three-dimensional space reconstruction method
JP2001319224A (en) * 2000-05-08 2001-11-16 Fujitsu Ltd Three-dimensional object detection device, three-dimensional object detection method, and recording medium
US7528833B2 (en) 2005-03-30 2009-05-05 Fujitsu Limited Three-dimensional data controller and three-dimensional data processor

Similar Documents

Publication Publication Date Title
US4802759A (en) Three-dimensional shape measuring apparatus
JP6573419B1 (en) Positioning method, robot and computer storage medium
CN111123242B (en) Combined calibration method based on laser radar and camera and computer readable storage medium
CN109840448A (en) Information output method and device for automatic driving vehicle
EP1286309A2 (en) An automated CAD guided sensor planning process
EP0523152A1 (en) THREE-DIMENSIONAL REAL-TIME FEELING SYSTEM.
JP2004521423A (en) Generation of 3D representation from many images using octree
WO2020071849A1 (en) Method for producing detailed 360 image by using actual measurement depth information
EP4425216A1 (en) Grid and voxel positioning methods based on laser observation direction, robot, and chip
US6256035B1 (en) Image processing method and apparatus
US5920735A (en) Method and apparatus to observe the geometry of relative motion
JPS63155366A (en) Forming system for cubic form
JP2001338280A (en) 3D spatial information input device
US20220276046A1 (en) System and method for providing improved geocoded reference data to a 3d map representation
JP2697917B2 (en) 3D coordinate measuring device
JPH09237346A (en) Method for synthesizing partial stereo model and method for creating full stereo model
RU2001130343A (en) Method and device for creating three-dimensional images
JP3332310B2 (en) Method and apparatus for extracting three-dimensional information of feature points
JP2000187679A (en) Package design simulation method, package design simulation device, and recording medium recording package design simulation program
JP3040575B2 (en) Time series distance image input processing method
JPH08147471A (en) Three-dimensional data input processing method
JP3099780B2 (en) Three-dimensional shape generation method and apparatus
JPH06282659A (en) Method and device for polygon projection on semisphere, polygon projection area calculation, and form factor calculation
JPH07334680A (en) Three-dimensional shape processing device
JPH11351843A (en) Apparatus and method of generating three-dimensional picture