JPH0697166B2 - 3D data correction method - Google Patents
3D data correction methodInfo
- Publication number
- JPH0697166B2 JPH0697166B2 JP1564088A JP1564088A JPH0697166B2 JP H0697166 B2 JPH0697166 B2 JP H0697166B2 JP 1564088 A JP1564088 A JP 1564088A JP 1564088 A JP1564088 A JP 1564088A JP H0697166 B2 JPH0697166 B2 JP H0697166B2
- Authority
- JP
- Japan
- Prior art keywords
- point cloud
- cloud data
- point
- data
- line
- 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
Links
- 238000000034 method Methods 0.000 title claims description 19
- 238000005259 measurement Methods 0.000 claims description 14
- 239000000523 sample Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Landscapes
- Length Measuring Devices With Unspecified Measuring Means (AREA)
- Numerical Control (AREA)
Description
【発明の詳細な説明】 (産業上の利用分野) 本発明は、3次元位置測定機等により得られる3次元空
間の点群データにおける3次元データ修正方法に関す
る。TECHNICAL FIELD The present invention relates to a three-dimensional data correction method for point cloud data in a three-dimensional space obtained by a three-dimensional position measuring machine or the like.
(従来の技術) 3次元位置測定機等の測定子を、その1軸を固定した状
態でモデル表面に接触させ、所定間隔で複数回走査させ
ることで、モデル形状の点群データを得ることができ
る。例えば第7図に示すようにX軸を固定,走査(測
定)方向をY軸方向とし、測定間隔aで測定子STをモデ
ルMの表面で5回走査して所定の補間を行なうことで、
図示黒丸の点群データを得ることができる。この点群デ
ータは各点が測定方向に関しては微細な直線区間の連続
として結合されている(図示S1,S2,…,S5)。このよう
な点群データの利用方法としては、そのままの状態で加
工情報としたり、測定形状の角部や谷間のみを抽出する
形状特徴認識(例えば第7図に示すモデルMの角部MCを
第8図のように抽出(実線部))、若しくは測定形状の
端部を形状に沿って拡張する形状操作(例えば第7図に
示すモデルMの端部MEを第9図のように拡張(実線
部))等がある。(Prior Art) A contact point of a model shape can be obtained by bringing a probe such as a three-dimensional position measuring machine into contact with the model surface with one axis fixed and scanning the model surface a plurality of times at predetermined intervals. it can. For example, as shown in FIG. 7, the X-axis is fixed, the scanning (measuring) direction is the Y-axis direction, the probe ST is scanned on the surface of the model M five times at the measurement interval a, and predetermined interpolation is performed.
It is possible to obtain point cloud data indicated by black circles in the drawing. In this point cloud data, each point is connected as a series of fine straight line sections in the measuring direction (S 1 , S 2 , ..., S 5 shown in the figure). As a method of using such point cloud data, processing information may be used as it is, or shape feature recognition that extracts only the corners and valleys of the measured shape (for example, the corner MC of the model M shown in FIG. Extraction as shown in FIG. 8 (solid line portion) or shape operation for expanding the end portion of the measured shape along the shape (for example, the end portion ME of the model M shown in FIG. 7 is expanded as shown in FIG. 9 (solid line portion). Part)) etc.
(発明が解決しようとする課題) 上述した3次元位置測定機等の測定子で測定して得られ
る点群データの精度を高めるには、測定子の1軸を完全
に固定することが必要である。しかし、物理的に完全固
定することは不可能であり、変動成分を含む点群データ
と成る。そして、このような変動成分を含む点群データ
(例えば第10図)を用い、上述した形状特徴認識を行な
うと認識すべき箇所を誤って抽出(例えば第11図に示す
実線部)したり、また、形状操作を行なうとでたらめな
方向に拡張(例えば第12図に示す実線部)したりする問
題があった。(Problems to be Solved by the Invention) In order to improve the accuracy of point cloud data obtained by measuring with a probe such as the above-described three-dimensional position measuring instrument, it is necessary to completely fix one axis of the probe. is there. However, it is impossible to completely fix it physically, and it becomes point cloud data including a fluctuation component. Then, by using the point cloud data including such a variation component (for example, FIG. 10), the position to be recognized is erroneously extracted when performing the above-described shape feature recognition (for example, the solid line portion shown in FIG. 11), In addition, there is a problem that when the shape operation is performed, the shape is expanded in a random direction (for example, a solid line portion shown in FIG. 12).
本発明は上述のような事情から成されたものであり、本
発明の目的は、モデル形状の点群データに変動成分が含
まれていても正確な形状特徴認識や安定した形状操作等
を行なうことができる3次元データ修正方法を提供する
ことにある。The present invention has been made under the circumstances as described above, and an object of the present invention is to perform accurate shape feature recognition and stable shape operation even if the point cloud data of the model shape includes a fluctuation component. The object of the present invention is to provide a three-dimensional data correction method capable of performing the above.
(課題を解決するための手段) 本発明は、3次元位置測定機等により得られる3次元空
間の点群データにおける3次元データ修正方法に関する
ものであり、本発明の上記目的は、測定子をモデル表面
にて所定間隔で複数回走査させることにより得られる3
次元空間の点群データを入力し、隣合った1走査分の前
記点群データの一方の点群データの各点から他方の点群
データの各点を結ぶ線上の点との結合線をそれぞれ求
め、前記測定子による測定の際の理想的な走査線が含ま
れる面を求め、前記点群データの各点を前記走査方向に
結んだ線及び前記結合線と前記面との交点を求め、求め
た交点を修正した点群データとするようにしたことを特
徴とすることによって達成される。(Means for Solving the Problems) The present invention relates to a method for correcting three-dimensional data in point cloud data in a three-dimensional space obtained by a three-dimensional position measuring machine or the like. 3 obtained by scanning the model surface multiple times at a predetermined interval
The point cloud data of the dimensional space is input, and connecting lines with points on the line connecting each point of one point cloud data of one point scan data of one adjacent scan to each point of the other point cloud data, respectively. Obtained, to find the surface containing the ideal scanning line at the time of measurement by the tracing stylus, to find the intersection of the line and the connecting line and the surface connecting the points of the point cloud data in the scanning direction, This is achieved by a feature that the obtained intersection is used as corrected point cloud data.
(作用) 本発明の3次元データ修正方法は、点群データ間に網状
に張りめぐらされた結線と理想的な走査線を含む面との
交点を求め、求めた交点を修正点群データとしているの
で、もとの点群データに含まれる変動成分を完全に除去
することができるものである。(Operation) According to the three-dimensional data correction method of the present invention, an intersection between a connection line stretched like a net between point cloud data and a plane including an ideal scanning line is obtained, and the obtained intersection is used as the correction point cloud data. Therefore, the fluctuation component included in the original point cloud data can be completely removed.
(実施例) 第1図は、本発明の3次元データ修正方法を実現する装
置の一例を示すブロック図であり、操作盤1からの指令
により3次元位置測定機等で測定された点群データを入
力し、1走査分の点群データSi(i=1,2,…N)を測
定データ読込みメモリ3に順次格納し、また、隣合った
1走査分の点群データSi−1,Siの一方の点群データ
の各点から他方の点群データの各点を結ぶ線上までの距
離が最短となる他方の点群データ上の点を求め、最短距
離となる点同士を結んだ各結合線Cik(k=1,2,…)で
成る結合情報CTm(m−1,2,…,N−1)を求めて結合情
報メモリ4に順次格納し、さらに、測定の際の理想的な
走査線が含まれる平面を求め、この平面及び網状に張り
めぐらされている点群データの結線(測定方向の結線及
び結合線)の交点を順次求め、求めた交点を修正した点
群データとして外部へ出力する処理装置2で構成されて
いる。(Embodiment) FIG. 1 is a block diagram showing an example of an apparatus that realizes the three-dimensional data correction method of the present invention. Point cloud data measured by a three-dimensional position measuring machine or the like according to a command from the operation panel 1. Is input and the point cloud data S i for one scan (i = 1, 2, ... N) is sequentially stored in the measurement data reading memory 3, and the point cloud data S i−1 for one adjacent scan is input. , S i Find the point on the other point cloud data that has the shortest distance from each point of one point cloud data to the line connecting each point of the other point cloud data, and connect the points with the shortest distance , The connection information CT m (m−1,2, ..., N−1) consisting of the respective connection lines Cik (k = 1,2, ...) Is obtained and sequentially stored in the connection information memory 4, and at the time of measurement. The plane containing the ideal scanning line of the point cloud is obtained, and the connection of the point cloud data (the measurement direction connection and the connection line Sequentially obtain the intersection, and a processing device 2 to be output to the outside as the point cloud data obtained by correcting the obtained intersecting point.
このような構成において、その動作を第2図のフロチャ
ート及び第3図の点群データの一例で説明すると、操作
盤1からの指令により処理装置2で、3次元位置測定機
等で測定された点群データを読込んで1走査分の点群デ
ータを測定データ読込みメモリ3に順次格納する(ステ
ップS1)。そして、点群データの格納が終了したか否か
を確認し(ステップS2)、点群データの格納が終了して
いない場合にはステップS1にリターンして上述した動作
を繰返す。一方、前記判断ステップS2において、点群デ
ータSi−1,Siの格納が終了した場合には、隣り合っ
た1走査分の点群データの一方の点群データ、例えばS
i−1(Si)上の点Q3(P3)から他方の点群データS
i(Si−1)までの距離が最短となる他方の点群デー
タSi(Si−1)上の点P3′(Q3′)を求めて結合線
Ci3(Ci4)を求める動作をすべての点について行な
い、求めた各結合線Ci1〜Ci5で成る結合情報CTiを結
合情報メモリ4に格納する。なお、形状の角部であると
明らかに認識される点(例えばP2及びQ2),点群データ
の開始点(例えばP1及びQ1),終了点(例えばP4及び
Q4)における結合線は最短距離を求めずに各点同士を結
合させたものCi1,Ci2,Ci5とする。そして、この動作を
1番目の走査分の点群データから順次行ない(ステップ
S3〜S5)、最終番目(N)の走査分の点群データまで終
了したか否かを認識し(ステップS6)、N番目の走査分
の点群データまで終了していない場合にはステップS4に
リターンして上述した動作を繰返す。一方、前記判断ス
テップS6において、N番目の走査分の点群データまで終
了した場合には、例えばSi番目の測定の際の理想的な
走査線が含まれる平面PLiを求め、この平面PLiと網状
に張りめぐらされている点群データの結線との交点R1〜
R8を求め、求めた交点R1〜R8を修正した点群データとし
て外部へ出力する動作を、1番目の測定の際の理想的な
走査線から順次行なう(ステップS7〜S11)。そして、
最終番目(N)の測定の際の理想的な走査線まで終了し
たか否かを確認し(ステップS12)、N番目の測定の際
の理想的な走査線まで終了していない場合にはステップ
S8にリターンして上述した動作を繰返し、またN番目の
測定の際の理想的な走査線まで終了した場合には全ての
処理を終了する。In such a configuration, its operation will be described with an example of the flow chart of FIG. 2 and the point cloud data of FIG. 3. When the processing device 2 receives a command from the operation panel 1, it is measured by a three-dimensional position measuring machine or the like. The point cloud data is read and the point cloud data for one scan is sequentially stored in the measurement data reading memory 3 (step S1). Then, it is confirmed whether or not the storage of the point cloud data is completed (step S2). If the storage of the point cloud data is not completed, the process returns to step S1 and the above-described operation is repeated. On the other hand, when the storage of the point cloud data S i-1 and S i is completed in the determination step S2, one of the point cloud data of adjacent one scan, for example, S.
From the point Q 3 (P 3 ) on i-1 (S i ) to the other point cloud data S
i (S i-1) the other of the point group data S i (S i-1) points on P 3 which distance is the shortest up '(Q 3') to seek binding line C i3 a (C i4) The obtained operation is performed for all points, and the joint information CT i composed of the obtained joint lines C i1 to C i5 is stored in the joint information memory 4. It should be noted that points that are clearly recognized as corners of the shape (for example, P 2 and Q 2 ), start point of the point cloud data (for example, P 1 and Q 1 ), end point (for example, P 4 and Q 2 ).
The connection lines in Q 4 ) are C i1 , C i2 and C i5 which are obtained by connecting the points without obtaining the shortest distance. Then, this operation is sequentially performed from the point cloud data for the first scan (step
S3 to S5), it is recognized whether or not the point cloud data for the final (N) th scan has been completed (step S6), and if the point cloud data for the Nth scan has not been completed, step S4. Then, the above operation is repeated. On the other hand, in the decision step S6, when it is completed up to N-th point cloud data of the scanning operation, for example obtains the plane PL i that contains the ideal scan line when the S i th measurement, the plane PL Intersection R 1 between i and the connection of the point cloud data stretched in a mesh
Seeking R 8, the operation of outputting to the outside as the intersection R 1 to R 8 point cloud data obtained by correcting the determined sequentially performed from the ideal scanning line during the first measurement (step S7 to S11). And
It is confirmed whether or not the ideal scanning line at the time of the final (N) measurement is completed (step S12), and if the ideal scanning line at the time of the Nth measurement is not completed, a step is performed.
After returning to S8, the above-described operation is repeated, and when the ideal scanning line for the Nth measurement is completed, all the processes are completed.
第4図〜第6図は、第10図に示す変動した点群データに
本発明による修正方法を適用した場合を示すものであ
る。まず、第4図に示すように点群データの各点におけ
る結合線(点線)を求めて網状にし、例えば3番目の測
定の際の理想的な走査線が含まれる平面PL3を求め、こ
の平面PL3と各結線との交点(第5図に示す黒丸)を求
めることで、修正された点群データを得ることができ
る。このように、S1′〜S5′の各点群データについて修
正を行なうと、第6図に示すような精度の高い点群デー
タS1″〜S5″を得ることができる。4 to 6 show the case where the correction method according to the present invention is applied to the changed point cloud data shown in FIG. First, as shown in FIG. 4, the connecting line (dotted line) at each point of the point cloud data is obtained and formed into a mesh, and for example, the plane PL 3 including the ideal scanning line at the time of the third measurement is obtained, The corrected point cloud data can be obtained by obtaining the intersection (black circle shown in FIG. 5) of the plane PL 3 and each connection. In this way, by correcting the point group data S 1 ′ to S 5 ′, it is possible to obtain highly accurate point group data S 1 ″ to S 5 ″ as shown in FIG.
(発明の効果) 以上のように本発明の3次元データ修正方法によれば、
変動成分が含まれている点群データでも正確な形状特徴
認識や安定した形状操作等を行なうことができるので、
寸法精度の高い製品を安定して供給し、製造コストの低
減を図ることができる。(Effect of the Invention) As described above, according to the three-dimensional data correction method of the present invention,
Since it is possible to perform accurate shape feature recognition and stable shape operation, even with point cloud data that contains fluctuation components,
It is possible to stably supply products with high dimensional accuracy and reduce manufacturing costs.
第1図は、本発明の3次元データ修正方法を実現する装
置の一例を示すブロック図、第2図はその動作を説明す
るフローチャート、第3図は本発明の3次元データ修正
方法を説明する点群データの一例を示す斜視図、第4図
〜第6図はそれぞれ点群データの一例に本発明の3次元
データ修正方法を適用した場合の過程を示す斜視図、第
7図はモデルの一例の点群データを得る方法を説明する
斜視図、第8図及び第9図はそれぞれ点群データの利用
方法を説明する斜視図、第10図は変動成分を含む点群デ
ータの一例を示す斜視図、第11図及び第12図はそれぞれ
変動成分を含む点群データに第8図及び第9図に示す利
用方法を適用した場合を示す斜視図である。 1……操作盤、2……処理装置、3……測定データ読込
みメモリ、4……結合情報メモリ。FIG. 1 is a block diagram showing an example of an apparatus for realizing the three-dimensional data correction method of the present invention, FIG. 2 is a flow chart for explaining the operation thereof, and FIG. 3 is a description of the three-dimensional data correction method of the present invention. FIG. 4 to FIG. 6 are perspective views showing an example of point cloud data, FIG. 4 to FIG. 6 are perspective views showing a process when the three-dimensional data correction method of the present invention is applied to an example of point cloud data, and FIG. A perspective view for explaining an example of a method for obtaining point cloud data, FIGS. 8 and 9 are perspective views for explaining a method for using the point cloud data, and FIG. 10 shows an example of point cloud data including a fluctuation component. FIGS. 11 and 12 are perspective views showing the case where the usage method shown in FIGS. 8 and 9 is applied to the point cloud data including the fluctuation component, respectively. 1 ... Operation panel, 2 ... Processing device, 3 ... Measurement data reading memory, 4 ... Combined information memory.
Claims (1)
走査させることにより得られる3次元空間の点群データ
を入力し、隣合った1走査分の前記点群データの一方の
点群データの各点から他方の点群データの各点を結ぶ線
上の点との結合線をそれぞれ求め、前記測定子による測
定の際の理想的な走査線が含まれる面を求め、前記点群
データの各点を前記走査方向に結んだ線及び前記結合線
と前記面との交点を求め、求めた交点を修正した点群デ
ータとするようにしたことを特徴とする3次元データ修
正方法。1. Point cloud data of a three-dimensional space obtained by scanning a probe on a model surface a plurality of times at predetermined intervals, and inputting one point cloud of the point cloud data for one adjacent scan. From each point of the data, the connecting line with the point on the line connecting the respective points of the other point cloud data is respectively obtained, and the surface including the ideal scanning line at the time of measurement by the above-mentioned probe is obtained, and the point cloud data is obtained. The three-dimensional data correction method is characterized in that a line connecting each point in the scanning direction and an intersection of the connecting line and the surface are obtained, and the obtained intersection is used as corrected point group data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1564088A JPH0697166B2 (en) | 1988-01-26 | 1988-01-26 | 3D data correction method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1564088A JPH0697166B2 (en) | 1988-01-26 | 1988-01-26 | 3D data correction method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01191012A JPH01191012A (en) | 1989-08-01 |
| JPH0697166B2 true JPH0697166B2 (en) | 1994-11-30 |
Family
ID=11894316
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1564088A Expired - Fee Related JPH0697166B2 (en) | 1988-01-26 | 1988-01-26 | 3D data correction method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0697166B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5550330A (en) * | 1991-10-16 | 1996-08-27 | Fanuc Limited | Digitizing control apparatus |
| JPH05104413A (en) * | 1991-10-16 | 1993-04-27 | Fanuc Ltd | Digitizing control device |
-
1988
- 1988-01-26 JP JP1564088A patent/JPH0697166B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01191012A (en) | 1989-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7170023B2 (en) | DAMAGE DATA EDITING DEVICE, DAMAGE DATA EDITING METHOD, PROGRAM, AND SYSTEM | |
| JP6874096B2 (en) | Damage diagram editing device and program | |
| JP2001101410A (en) | Conversion matrix data generation method, calibration jig, and three-dimensional measurement system | |
| Stein | Internal camera calibration using rotation and geometric shapes | |
| JP3963975B2 (en) | Mounting position data creation method and mounting inspection method | |
| Bradley et al. | A complementary sensor approach to reverse engineering | |
| JPH06307846A (en) | Method for digitizing workpiece surface | |
| JPH0697166B2 (en) | 3D data correction method | |
| JPH0778425B2 (en) | Three-dimensional data interpolation method | |
| JPH0650730A (en) | Three-dimensional shape measuring device | |
| JPH0545347A (en) | Automatic ultrasonic flaw detecting method | |
| JPH0646408B2 (en) | Split image processing method | |
| JPH1078979A (en) | Method for generating three-dimensional object from two-dimensional CAD drawing and recording medium storing the program | |
| Fischer et al. | Utilizing image processing techniques for 3D reconstruction of laser-scanned data | |
| KR100338447B1 (en) | Image converter | |
| JPS629954B2 (en) | ||
| JP2002131041A (en) | Method and device for measuring contour shape | |
| CN117807875B (en) | Three-dimensional data reverse reconstruction and dimension measurement system and method for quartz devices | |
| JP2003345840A (en) | 3D model creation method | |
| JP3322278B2 (en) | 3D object position and orientation detection method | |
| JPS63206608A (en) | Generation of configurational graphic data on object of measurement | |
| JP3057178B2 (en) | Conversion method of CAD data in 3D model | |
| JP2707767B2 (en) | Image processing device | |
| JPS6125241A (en) | Display and plotting method of pattern production terminal equipment | |
| JPH0863619A (en) | Part automatic generation device and generation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |