[go: up one dir, main page]

CN1099645C - Surface transfer method for point group data - Google Patents

Surface transfer method for point group data Download PDF

Info

Publication number
CN1099645C
CN1099645C CN96106665A CN96106665A CN1099645C CN 1099645 C CN1099645 C CN 1099645C CN 96106665 A CN96106665 A CN 96106665A CN 96106665 A CN96106665 A CN 96106665A CN 1099645 C CN1099645 C CN 1099645C
Authority
CN
China
Prior art keywords
data
measured
curved surface
point cloud
cloud data
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
CN96106665A
Other languages
Chinese (zh)
Other versions
CN1143781A (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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Publication of CN1143781A publication Critical patent/CN1143781A/en
Application granted granted Critical
Publication of CN1099645C publication Critical patent/CN1099645C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/20Drawing from basic elements, e.g. lines or circles
    • G06T11/203Drawing of straight lines or curves
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/56Particle system, point based geometry or rendering

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Length Measuring Devices With Unspecified Measuring Means (AREA)

Abstract

本发明揭示一种点群数据的曲面变换方法,该方法从三维测量仪计量到的被测量物(10)的曲面三维坐标的实测点群数据(P),得到曲面数据(S),其特征在于,对三维坐标系统,在(P)的分布面(10a)的邻近处或边界位置设定具有规定图形形状的基本形状面(5a)后,在(5a)上确定多个基准点(Q),在(Q)上向(10a)设定标明方向的有向向量(6a),再对各基准点(Q)求出(6a)在所示方向的延长线与(10a)交叉的处理点群数据(D),并根据(D)求得(S)。

The invention discloses a curved surface transformation method for point group data. The method obtains curved surface data (S) from the actually measured point group data (P) of the three-dimensional coordinates of the curved surface of the measured object (10) measured by a three-dimensional measuring instrument. It is that, for a three-dimensional coordinate system, after setting a basic shape surface (5a) with a prescribed graphic shape near the distribution surface (10a) of (P) or at the boundary position, multiple reference points (Q ), set the directional vector (6a) indicating the direction to (10a) on (Q), and then calculate the process of crossing the extension line of (6a) in the indicated direction and (10a) for each reference point (Q) Point group data (D), and obtain (S) according to (D).

Description

点群数据的曲面变换方法Surface Transformation Method for Point Group Data

技术领域technical field

本发明涉及从三维测量仪计量到的被测量物的曲面三维坐标的实测点群数据,求得曲面数据的曲面变换方法。The invention relates to a curved surface transformation method for obtaining the curved surface data from the actually measured point group data of the three-dimensional coordinates of the measured object measured by a three-dimensional measuring instrument.

背景技术Background technique

以往,已知的方法有样条法和NURBS法等,用来根据从三维测量仪计量到的被测量物的曲面三维坐标(x,y,z)数据(下面称为实测点群数据),求得该被测定物曲面的曲面数据。In the past, the known methods include the spline method and the NURBS method, etc., which are used to measure the three-dimensional coordinates (x, y, z) data of the measured object from the three-dimensional measuring instrument (hereinafter referred to as the measured point group data), The curved surface data of the measured object curved surface is obtained.

如图14所示的三维测量仪,用图中A所示方向射来的激光12,从被测定物10的曲面10a的反射光、得到各光点的点坐标P1(x1,y1,z1),P2(x2,y2,z2),…,Pi(xi,yi,zi)。这些P1(x1,y1,z1)-Pi(xi,yi,zi)成为图中10a所示面的实测点群数据Pa(x,y,z)。然后,使被测量物10或者激光扫描器11中的任何一方旋转90°,从图中B所示的方向用图中虚线所示的激光12,对曲面10b的实测点群数据Pb(x,y,z)进行采样,并顺次从图中C、D所示的方向,也对实测点群数据Pc(x,y,z)、PD(x,y,z)进行采样。前述那样对被测量物10的全部表面进行采样后,得到三维的实测点群数据P(x,y,z)。The three-dimensional measuring instrument shown in Figure 14 uses the laser light 12 emitted from the direction shown in Figure A to obtain the point coordinates P1 (x1, y1, z1) of each light point from the reflected light from the curved surface 10a of the measured object 10. , P2(x2, y2, z2), . . . , Pi(x i , y i , z i ). These P1(x1, y1, z1)-Pi(x i , y i , zi ) become the actually measured point cloud data Pa(x, y, z) of the surface shown in 10a in the figure. Then, any one of the object to be measured 10 or the laser scanner 11 is rotated by 90°, and the actual measurement point cloud data Pb(x, y, z) and sample the measured point group data Pc(x, y, z) and P D (x, y, z) sequentially from the directions shown by C and D in the figure. After sampling the entire surface of the measured object 10 as described above, three-dimensional measured point cloud data P(x, y, z) is obtained.

这样,得到的三维实测点群数据为多个点的集合。根据这些点的集合,在从各方向(例如A方向和B方向)采样到的数据中,操作者对边界线的重复数据和无用数据进行整理,并进行选择,且仅对已排序的处理点群数据,用鼠标器等在计算机显示器上,进行三维绘图。In this way, the obtained three-dimensional measured point group data is a collection of multiple points. According to the collection of these points, in the data sampled from each direction (such as A direction and B direction), the operator organizes and selects the repeated data and useless data of the boundary line, and only processes the sorted points Group data, use a mouse, etc., to perform three-dimensional drawing on a computer monitor.

这里,计算机利用NURBS等方法,根据在显示器上所绘的处理点群数据,求得曲面数据。Here, the computer obtains curved surface data from the processed point cloud data drawn on the display using a method such as NURBS.

这种曲面数据,能用于例如三维造型加工机等的三维形状物加工中。Such curved surface data can be used, for example, for three-dimensional shape object processing by a three-dimensional modeling machine.

在前述以往的得到曲面数据的方法中,从三维测量仪采样到的三维实测点群数据为多个点的集合,必须将各方向得到的点加工成能处理的处理点群数据,存在需要人工操作进行整理和选择的问题。In the previous method for obtaining curved surface data, the 3D measured point cloud data sampled from the 3D measuring instrument is a collection of multiple points, and the points obtained in each direction must be processed into point cloud data that can be processed. Operations are sorted and selected issues.

也就是说,从各方向得到的点,在其边界部分等处数据未必一致,为了显示三维点群,必需整理重复数据和无用数据。为此,需要计算机的输入操作和绘图操作,因而要用大量的操作工时。与此同时,因处理点群数据会产生输入差错和选择差错或者绘图误差和有用数据的缺损等,所以有曲面数据依赖于操作者的问题。In other words, points obtained from various directions do not necessarily have the same data at their borders, etc., and in order to display a three-dimensional point group, it is necessary to sort out duplicate data and useless data. For this reason, an input operation and a drawing operation of a computer are required, and a large number of operation man-hours are required. At the same time, there is a problem that the surface data depends on the operator because input errors, selection errors, drawing errors, and loss of useful data occur when processing point group data.

因此,期望能不通过人工而方便地从用三维测量仪得到的未整理的实测点群数据求得曲面的方法。Therefore, a method for easily obtaining a curved surface from unorganized actual measurement point group data obtained by a three-dimensional measuring instrument without manual labor is desired.

发明内容Contents of the invention

为解决前述以往技术例中的问题,本发明的曲面变换方法从三维测量仪计量到的被测量物的曲面三维坐标的实测点群数据,求得曲面数据,其特征在于,对三维坐标系统,在实测点群数据的分布面的邻近处或边界位置设定具有规定图形形状的基本形状面后,在基本形状面上确定多个基准点,在各基准点上向实测点群数据的分布面设定标明方向的有向向量,再对基本形状面的各基准点求出所述有向向量在所示方向的延长线与实测点群数据的分布面交叉的处理点群数据,并根据该处理点群数据求得到曲面数据。In order to solve the problems in the aforementioned prior art examples, the curved surface transformation method of the present invention obtains the curved surface data from the measured point group data of the three-dimensional coordinates of the curved surface of the measured object measured by the three-dimensional measuring instrument, and is characterized in that, for the three-dimensional coordinate system, After setting a basic shape surface with a prescribed graphic shape near the distribution surface of the measured point group data or at the boundary position, determine a plurality of reference points on the basic shape surface, and point to the distribution surface of the measured point group data on each reference point Set the directional vector indicating the direction, then obtain the processing point cloud data that the extension line of the directional vector in the shown direction crosses the distribution plane of the measured point cloud data for each reference point of the basic shape surface, and according to the Process point group data to obtain surface data.

此外,将与用往有向向量所示方向延伸后的邻近处实测点群数据作成的微小面交叉的点作为处理点群数据是较佳的。In addition, it is preferable to use a point intersecting a microplane created by using the measured point cloud data of the neighborhood extended in the direction indicated by the directional vector as the processed point cloud data.

本发明如前文所述构成,能得到下述的作用。也就是说采用本发明,对具有设定在三维坐标上的规定图形形状的基本形状面上的多个基准点,可利用往实测点群数据分布面标明方向的有向向量所示方向的延长线与实测点群数据分布面交叉,求得处理点群数据。具体地说,预先准备多个各种图形的基本形状面,并对应于对象物曲面选择其中一个,且在该基本形状面上设定多个基准点,使这些基准点移动到与有向向量所示的实测点群数据分布面交叉的点,不管实测处理点群数据中重复和不一致等,能从基本形状面上的基本点群,求得采用NURBS法时所需的有序点群数据(处理点群数据),并能容易地算出三维表面的曲面。The present invention is constituted as described above, and the following effects can be obtained. That is to say, adopt the present invention, for a plurality of reference points on the basic shape plane with the prescribed graphic shape set on the three-dimensional coordinates, the extension of the direction shown by the directed vector to the direction indicated on the distribution plane of the measured point group data can be utilized The line intersects with the measured point group data distribution plane to obtain the processed point group data. Specifically, a plurality of basic shape surfaces of various figures are prepared in advance, and one of them is selected corresponding to the curved surface of the object, and a plurality of reference points are set on the basic shape surface, and these reference points are moved to The point where the measured point group data distribution plane crosses, regardless of the repetition and inconsistency in the measured and processed point group data, can obtain the ordered point group data required when using the NURBS method from the basic point group on the basic shape surface (processing point group data), and can easily calculate the curved surface of the three-dimensional surface.

此外,如果将与有向向量所示方向延伸后的邻近处实测点群数据所作成的微小面相交叉的点作为处理点群数据,则用在有向向量所示邻近位置的实测点群数据作成的微小面,能在有向向量所示的分布面上设定假设的点,即使对因不完全而有误差和缺损的未整理的实测点群数据,也能得到确实能处理的处理点群数据。In addition, if the point that intersects with the tiny surface created by the measured point cloud data in the vicinity of the direction indicated by the directed vector is used as the processed point cloud data, then the point cloud data at the adjacent position indicated by the directed vector is used to create It is possible to set hypothetical points on the distribution surface shown by the directed vector, even for the unorganized measured point group data that has errors and defects due to incompleteness, it can also obtain the processing point group that can be processed. data.

采用本发明,可提供能削减以往必需的从实测点群数据人工选择曲面变换中所需数据的操作,在非常短的时间内从实测点群数据求得曲面数据的方法。According to the present invention, it is possible to provide a method for obtaining curved surface data from actually measured point cloud data in a very short time by reducing the conventionally necessary operation of manually selecting data required for curved surface transformation from actually measured point cloud data.

附图说明Description of drawings

图1表示本发明第1实施例的方框图。Fig. 1 shows a block diagram of a first embodiment of the present invention.

图2表示该方法的流程图。Figure 2 shows a flow chart of the method.

图3表示测量对象物的斜视图。Fig. 3 shows a perspective view of a measurement object.

图4表示基本形状面的说明图。Fig. 4 is an explanatory view showing a basic shape surface.

图5表示有向向量的说明图。Fig. 5 is an explanatory diagram of a directed vector.

图6表示点的移动的说明图。FIG. 6 is an explanatory diagram showing movement of points.

图7表示上曲面的斜视图。Fig. 7 shows a perspective view of the upper curved surface.

图8表示其它面的求法的斜视图。Fig. 8 is a perspective view showing methods of determining other surfaces.

图9表示本发明第2实施例的结构图。Fig. 9 shows a configuration diagram of a second embodiment of the present invention.

图10表示其微小面的说明图。Fig. 10 is an explanatory view showing the micro-faces.

图11表示该方法的流程图。Figure 11 shows a flowchart of the method.

图12表示其它适用例的斜视图。Fig. 12 shows a perspective view of another application example.

图13表示其输出例的斜视图。Fig. 13 is a perspective view showing an output example thereof.

图14表示作为以往技术例的实测点群数据的采样方法的说明图。FIG. 14 is an explanatory diagram showing a sampling method of actually measured point cloud data as an example of conventional technology.

具体实施方式Detailed ways

下面,参照附图对本发明的实施例详细地进行说明。Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

实施例1Example 1

图1-图8表示本发明的第1实施例。1 to 8 show a first embodiment of the present invention.

图1所示的运算装置1包括:输入用三维测量仪7计量到的自由曲面测量对象物10的实测点群数据P各坐标(x,y,z)的实测点群数据输入单元2,包含具备预先登记好的矩形平面、圆柱面、球面、长方柱面和方柱面等规定图形形状的基本形状面5a和表示其方向的有向向量6a的存储器数据9,由实测点群数据输入单元2的实测点群数据P和存储器数据9将实测点群数据P变换成曲面数据S的运算处理单元和存放运算所得曲面数据S并输出到三维造型加工机8的曲面数据输出单元4。The arithmetic device 1 shown in FIG. 1 includes: an actual measured point cloud data input unit 2 for inputting each coordinate (x, y, z) of the actual measured point cloud data P of the free-form surface measurement object 10 measured by the three-dimensional measuring instrument 7, including Have the basic shape surface 5a of pre-registered rectangular plane, cylindrical surface, spherical surface, rectangular cylinder, square cylinder and other prescribed graphic shapes and the memory data 9 of the directed vector 6a representing its direction, which is input by the measured point group data The actual measured point cloud data P and the memory data 9 of the unit 2 convert the actual measured point cloud data P into the arithmetic processing unit of the curved surface data S, and the curved surface data output unit 4 stores the calculated curved surface data S and outputs it to the three-dimensional modeling processing machine 8 .

图2表示其处理流程,在步骤1中,将用三维测量仪7计量到的实测点群数据P装入实测点群数据输入单元2。图3中所示的P1-P33表示作为测量对象物的电话听筒10的上表面部分10a的实测点群数据P的位置。此外,在图3中,虽然图纸上表示了33个实测点群数据,但实际上实测点群数据P也可采取几万个数据。FIG. 2 shows its processing flow. In step 1, the actually measured point cloud data P measured by the three-dimensional measuring instrument 7 is loaded into the actually measured point cloud data input unit 2 . P1-P33 shown in FIG. 3 represent the positions of the actually measured point cloud data P of the upper surface portion 10a of the telephone handset 10 which is the object to be measured. In addition, in FIG. 3 , although 33 actually measured point group data are shown on the drawing, actually measured point group data P may take tens of thousands of data.

这里,操作者从存储器数据9中选择适合电话听筒10的上表面部分10a形状的基本形状面5a,并向实测点群数据P的邻近三维空间设定图4中5a所示的矩形平面(步骤2)。Here, the operator selects the basic shape surface 5a suitable for the upper surface portion 10a shape of the telephone receiver 10 from the memory data 9, and sets the rectangular plane shown in 5a in Fig. 4 to the adjacent three-dimensional space of the actually measured point cloud data P (step 2).

步骤3中,在矩形平面5a上的每个基准点群数据Q,设定有向向量6a,使其与实测点群数据P的分布面方向正交。In step 3, for each reference point cloud data Q on the rectangular plane 5a, a directional vector 6a is set so as to be orthogonal to the distribution plane direction of the measured point cloud data P.

如前所述,将设定了矩形平面5a和有向向量6a的存储器数据9,与实测点群数据输入单元2的实测点数据P一起,输入到运算处理单元3。As described above, the memory data 9 in which the rectangular plane 5 a and the directional vector 6 a are set are input to the arithmetic processing unit 3 together with the measured point data P of the measured point group data input unit 2 .

在运算处理单元3,往有向向量6a所指的方向移动矩形平面5a中各基准点群数据Q,并在分布面10a上运算与实测点群数据P交叉的处理点群数据D。In the calculation processing unit 3, each reference point cloud data Q in the rectangular plane 5a is moved in the direction indicated by the directional vector 6a, and the processed point cloud data D intersected with the measured point cloud data P is calculated on the distribution plane 10a.

在第1实施例中,不管实测点群数据P的重复和不一致等,只根据图6所示的矩形平面5a中基准点Q1-Q33,分别在分布面10a上所具有的多个实测点群数据P中求出变换成图中P1-P33所示曲面时需要的实测点群数据P。In the first embodiment, regardless of the repetition and inconsistency of the measured point group data P, the multiple measured points on the distribution plane 10a are only based on the reference points Q 1 -Q 33 in the rectangular plane 5a shown in FIG. 6 . From the point cloud data P, the actually measured point cloud data P required for conversion into the curved surfaces shown in P1-P33 in the figure is obtained.

也就是说,在水平方向将图6中的矩形平面5a分割成11份并在垂直方向分割成2份后各位置上的各基准点Q1-Q33,按有向向量6a,四角各顶点Q1、Q3、Q31、Q33分别与分布面10a中顶点P1、P3、P31、P33交叉。边上的点Q2和Q32对P2和P32交叉,Q6、Q9…Q30对P6、P9…P30交叉,Q4、Q7…Q28对P4、P7…P28交叉。然后,内部的点Q5、Q8…Q29与P5、P8…P29交叉。That is to say, the rectangular plane 5a in Fig. 6 is divided into 11 parts in the horizontal direction and each reference point Q1-Q33 on each position after being divided into 2 parts in the vertical direction, according to the directed vector 6a, each vertex Q1, Q3, Q31, Q33 respectively intersect with vertices P1, P3, P31, P33 in the distribution plane 10a. Points Q2 and Q32 on the side intersect P2 and P32, Q6, Q9...Q30 intersect P6, P9...P30, and Q4, Q7...Q28 intersect P4, P7...P28. Then, interior points Q5, Q8...Q29 intersect with P5, P8...P29.

如前述那样,只将所运算的交叉位置,作为可对曲面进行处理的处理点群数据Di求出,矩形平面5a中前述各基准点Q再向分布面10a中处理点群数据Di位置移动,从而生成图7所示的曲面Sa(步骤5)。也就是说,运算处理单元3用NURBS法,根据前述处理点群数据Di得到分布面10a的三维表面数据(即曲面数据)。As mentioned above, only the calculated intersection position is calculated as the processing point cloud data Di that can be processed on the curved surface, and the above-mentioned reference points Q in the rectangular plane 5a are then moved to the processing point cloud data Di position in the distribution surface 10a, Thus, the curved surface Sa shown in FIG. 7 is generated (step 5). That is to say, the arithmetic processing unit 3 uses the NURBS method to obtain the three-dimensional surface data (ie curved surface data) of the distribution surface 10a according to the aforementioned processed point cloud data Di.

图7所示的分布面10a施行前述运算处理后,将实测点群数据P变换成曲面数据Sa。After the distribution surface 10 a shown in FIG. 7 is subjected to the aforementioned arithmetic processing, the measured point cloud data P is converted into curved surface data Sa.

如前文所述那样,将表示电话听筒10的上表面的曲面数据Sa,暂时存放到曲面数据输出单元4中。As described above, the curved surface data Sa representing the top surface of the handset 10 is temporarily stored in the curved surface data output unit 4 .

接着,对图8所示的电话听筒10的底面10b,采用矩形平面5b作为基本形状面,而有向向量采用与分布面10b正交的方向6b。与前述上表面10a相同,只对与矩形平面5b上的各基准点群数据Q交叉的所需实测数据P求处理点群数据D,并由处理点群数据D运算曲面数据Sb。Next, for the bottom surface 10b of the telephone handset 10 shown in FIG. 8, a rectangular plane 5b is used as the basic shape surface, and a direction 6b orthogonal to the distribution surface 10b is used for the directional vector. Similar to the above-mentioned upper surface 10a, the processed point cloud data D is obtained only for the required measured data P intersecting with each reference point cloud data Q on the rectangular plane 5b, and the curved surface data Sb is calculated from the processed point cloud data D.

进而,在电话听筒10的两端面10c、10d分别采用各有部分缺损的圆筒面5c、5d和图8中6c、6d所示指向轴心的有向向量,从所需各实测点数据P求得各部分的曲面数据Sd、Sc和Sd,并依次存放到曲面输出单元4中。当重复前述过程,对全部平面求得曲面数据时,曲面数据输出单元4将曲面数据S输出到三维造型加工机8中。Furthermore, at the two end surfaces 10c, 10d of the telephone receiver 10, respectively adopt the cylindrical surfaces 5c, 5d with partial defects and the directional vectors shown in 6c, 6d in Fig. The curved surface data Sd, Sc and Sd of each part are obtained and stored in the curved surface output unit 4 in sequence. When the aforementioned process is repeated to obtain curved surface data for all planes, the curved surface data output unit 4 outputs the curved surface data S to the three-dimensional modeling machine 8 .

如前文所述那样,采用所述实施例1,对于用三维测量仪7计量到的测量对象物10的实测点群数据P,仅提供基本形状面5a和其有向向量6a,求得需要的处理点群数据D,并使各基准点Q移动,借此能求得测量对象物10的曲面数据S。As mentioned above, adopting said embodiment 1, for the measured point cloud data P of the measuring object 10 measured by the three-dimensional measuring instrument 7, only the basic shape surface 5a and its directional vector 6a are provided to obtain the required By processing the point cloud data D and moving each reference point Q, the curved surface data S of the measurement object 10 can be obtained.

实施例2Example 2

下面参照图9-图13对本发明的实施例2进行说明。Embodiment 2 of the present invention will be described below with reference to FIGS. 9-13 .

实施例2对实施例1中基准点Q与所需实测点群数据P交差的点的求法,其特点是在实测与群数据P的分布面上设定假设的微小面B,并求与微小面B交叉的点。也就是说,做成未必使图6所示的基准点Qi与实测点群数据Pi一致,也可在图9所示的实测点群数据P(含重复和缺损以及误差的场合)中,以邻近交叉的点群所作的微小面B取得交差位置。Embodiment 2 is to the calculation method of the point of reference point Q in embodiment 1 and required measured point group data P intersecting, its feature is to set hypothetical tiny plane B on the distribution plane of measured and group data P, and calculate and tiny The point where face B intersects. That is to say, it is not necessary to make the reference point Qi shown in FIG. 6 coincide with the actually measured point cloud data Pi, and it is also possible to use The microplane B made by the point group adjacent to the intersection obtains the intersection position.

因此,实施例2的其它结构因与实施例1中部分相同,所以图9-图13中,在相同部分附以相同符号并省略其详细说明。Therefore, other structures of Embodiment 2 are partly the same as in Embodiment 1, so in FIGS. 9-13 , the same symbols are attached to the same parts and their detailed descriptions are omitted.

图11所示的流程,在步骤1-步骤3与实施例1相同,对实测点群数据P设定基本形状面5a和其有向向量6a。The flow shown in FIG. 11 is the same as in the first embodiment in steps 1 to 3, and the basic shape plane 5a and its directional vector 6a are set for the measured point cloud data P.

下面,对实施例2中图9所示矩形平面5a的基准点Qi与各分布面10a上的Pi未必对应的场合的处理方法进行说明。Next, in Embodiment 2, a processing method in a case where the reference point Qi on the rectangular plane 5a shown in FIG. 9 does not necessarily correspond to Pi on each distribution surface 10a will be described.

图11所示的步骤4a-步骤4b,是关于微小面B的形成的部分。这里,图9所示的Qi点,不存在有向向量6a的方向上与实测点群数据P交叉的交点Pi。于是,取从基准点Qi向有向向量6a的方向延伸并与分布10a交叉的位置附近的点(图10中P1、P2点),并运算根据该点假设的微小面B,得到能处理的点Di(处理点群数据D)。Step 4a-Step 4b shown in FIG. 11 is a part related to the formation of the microfacet B. FIG. Here, the point Qi shown in FIG. 9 does not have an intersection point Pi that intersects the actual measurement point cloud data P in the direction of the directional vector 6a. Then, take the points near the position extending from the reference point Qi to the direction of the directional vector 6a and intersect with the distribution 10a (points P1 and P2 in Figure 10), and calculate the micro-plane B assumed based on this point, to obtain a processable Point Di (processing point group data D).

然后,在步骤5a,使不清楚移动到何处的基本形状面5a的顶点和边上的点以及内部点,分别移动到交叉的微小面B的位置,并生成曲面。Then, in step 5a, vertices and side points and internal points of the basic shape surface 5a that are unclear where to move are moved to the positions of the intersecting micro-surfaces B to generate a curved surface.

图10所示的Di点,表示Qi点移动到P1和P2点所成的微小面B上的样子。The Di point shown in FIG. 10 shows how the Qi point has moved onto the tiny plane B formed by the P1 and P2 points.

如前述那样,采用前述实施例2,即使在移动到何处不清楚的场合,也能从周围的点确实地确定移动到达处,并能借助于NURBS等方法得到曲面数据S。也就是说,在实测点群数据P是多点的集合中,即使含有重复和无用数据或者缺损等没有进行整理的数据群,也能从邻近的数据作出微小面B来适应,从而准确求得成为可处理移动到达处的处理点群数据D,并得到曲面S。As mentioned above, according to the above-mentioned second embodiment, even when it is not clear where to move, the moving arrival point can be specified from the surrounding points with certainty, and the curved surface data S can be obtained by means of NURBS or the like. That is to say, in the multi-point collection of the measured point group data P, even if there are data groups that have not been sorted out, such as repeated and useless data or defects, it can be adapted from the adjacent data to make a small surface B, so as to accurately obtain It becomes the processed point cloud data D at the point where the move can be processed, and the curved surface S is obtained.

图12是将本发明用于人的耳孔模型的情况,从耳朵的不能自由动作的一方用硅材料做成耳孔模型,对用三维测量仪在孔轴方向反复45°扫描测量的实测点群数据P,采用圆柱面形状的基本形状面5a,并将圆柱面分割成格子状、对各基准点Qi往中心轴的方向设定有向向量6a。这种场合,以总数约5万个点表示实测点群数据,用以往通过人工的手动操作求得能处理的数据,并生成曲面时,需要3小时以上。如果采用本发明的实测点群数据的曲面变换方法,因从周围的点作成微小面B求得交点,所以基本上不依赖于实测点群数据P的个数和分布形状、且与缺损和误差或者重复无关,能用约一分钟时间将约5万个点的实测点群数据P变换成图13所示的曲面数据S。利用这种耳孔的曲面数据S,在以定制的方式制作助听器的场合,可作为三维造型加工机的加工数据。Fig. 12 is the case where the present invention is applied to a human ear hole model. The ear hole model is made of silicon material from the side of the ear that cannot move freely, and the actual measured point cloud data of repeated 45° scanning measurements in the hole axis direction with a three-dimensional measuring instrument P, adopt the basic shape surface 5a of the cylindrical surface shape, divide the cylindrical surface into a grid, and set the directional vector 6a for each reference point Qi toward the central axis. In this case, it takes more than 3 hours to obtain the data that can be handled by manual manual operation conventionally by representing the measured point cloud data with a total of about 50,000 points, and to generate a curved surface. If the curved surface conversion method of the measured point group data of the present invention is adopted, the intersection point is obtained by making the micro-surface B from the surrounding points, so basically it does not depend on the number and distribution shape of the measured point group data P, and is compatible with defects and errors. Alternatively, irrespective of the repetition, the actually measured point cloud data P of about 50,000 points can be converted into the curved surface data S shown in FIG. 13 in about one minute. The curved surface data S of such an ear canal can be used as processing data for a three-dimensional modeling machine when custom-made hearing aids are manufactured.

此外,在前述实施例中,微小面B不限于矩形平面,也可以是三角形平面、圆形平面和任意曲面。又,微小面B也可以是用对一部分邻近坐标点取平均后求得的坐标点群作成的面。微小面B的大小可以是固定的,也可以按实测点群数据变动求得。再者,运算处理单元3虽然示出用NURBS法得到曲面的方法,但不限于NURBS法,也可以用样条法等其它方法求得。也就是说,本发明不限于前述实施例,只要是基于本发明真正的精神,可以是种种的变形,并且包含在全部专利要求的范围之中。In addition, in the foregoing embodiments, the minute plane B is not limited to a rectangular plane, and may be a triangular plane, a circular plane, and an arbitrary curved surface. In addition, the minute surface B may be a surface created using a coordinate point group obtained by averaging some adjacent coordinate points. The size of the tiny surface B can be fixed, or it can be obtained according to the variation of the measured point group data. In addition, although the arithmetic processing unit 3 shows a method of obtaining a curved surface using the NURBS method, it is not limited to the NURBS method, and may be obtained by other methods such as the spline method. That is to say, the present invention is not limited to the foregoing embodiments, as long as it is based on the true spirit of the present invention, various modifications are possible, and are included in the scope of all patent claims.

Claims (2)

1.一种点群数据的曲面变换方法,这种曲面变换方法从三维测量仪计量到的被测量物的曲面三维坐标的实测点群数据,求得曲面数据,其特征在于,对三维坐标系统,在实测点群数据的分布面的近旁或边界位置设定具有规定图形形状的基本形状面后,在基本形状面上确定多个基准点,在各基准点上向实测点群数据的分布面设定标明方向的有向向量,再对基本形状面的各基准点求出所述有向向量在所示方向的延长线与实测点群数据的分布面交叉的处理点群数据,并根据该处理点群数据求得曲面数据。1. A curved surface transformation method of point group data, this curved surface transformation method obtains curved surface data from the measured point group data of the curved surface three-dimensional coordinates of the measured object measured by a three-dimensional measuring instrument, and is characterized in that the three-dimensional coordinate system After setting a basic shape surface with a prescribed graphic shape near or on the boundary of the distribution surface of the measured point cloud data, a plurality of reference points are determined on the basic shape surface, and the distribution surface of the measured point cloud data is drawn on each reference point. Set the directional vector indicating the direction, then obtain the processing point cloud data that the extension line of the directional vector in the shown direction crosses the distribution plane of the measured point cloud data for each reference point of the basic shape surface, and according to the Process point group data to obtain surface data. 2.如权利要求1所述的点群数据的曲面变换方法,其特征在于,将与用往有向向量所示方向延伸后的邻近处实测点群数据作成的微小面交叉的点,作为处理点群数据。2. the curved surface conversion method of point cloud data as claimed in claim 1 is characterized in that, with the point that with the micro-face intersecting that the adjacent place measured point cloud data after extending toward the direction shown in directed vector is made, as processing point group data.
CN96106665A 1995-05-23 1996-05-23 Surface transfer method for point group data Expired - Fee Related CN1099645C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP123320/95 1995-05-23
JP12332095 1995-05-23
JP123320/1995 1995-05-23

Publications (2)

Publication Number Publication Date
CN1143781A CN1143781A (en) 1997-02-26
CN1099645C true CN1099645C (en) 2003-01-22

Family

ID=14857644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN96106665A Expired - Fee Related CN1099645C (en) 1995-05-23 1996-05-23 Surface transfer method for point group data

Country Status (2)

Country Link
KR (1) KR100231357B1 (en)
CN (1) CN1099645C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101577013B (en) * 2009-03-26 2012-01-18 山东理工大学 Triangle Bezier curved surface-based method for fairing STL model of products

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4418390B2 (en) * 2005-03-22 2010-02-17 三菱重工業株式会社 Three-dimensional shape processing apparatus, curved surface generation program and method
KR101842698B1 (en) * 2015-08-05 2018-03-27 삼인정보시스템(주) Mesurement apparatus and method
CN108663029B (en) * 2018-02-01 2021-04-06 深圳市建设综合勘察设计院有限公司 Method for acquiring underwater cylindrical foundation pile information, storage medium and terminal

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4972351A (en) * 1988-07-14 1990-11-20 The Cleveland Clinic Foundation Computer aided fabrication of wheelchair seats or other body supports
EP0562606A1 (en) * 1992-03-26 1993-09-29 Tokyo Seimitsu Co.,Ltd. Coordinate measuring machine and method of measuring therein

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4972351A (en) * 1988-07-14 1990-11-20 The Cleveland Clinic Foundation Computer aided fabrication of wheelchair seats or other body supports
EP0562606A1 (en) * 1992-03-26 1993-09-29 Tokyo Seimitsu Co.,Ltd. Coordinate measuring machine and method of measuring therein

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101577013B (en) * 2009-03-26 2012-01-18 山东理工大学 Triangle Bezier curved surface-based method for fairing STL model of products

Also Published As

Publication number Publication date
CN1143781A (en) 1997-02-26
KR100231357B1 (en) 1999-11-15
KR960042009A (en) 1996-12-19

Similar Documents

Publication Publication Date Title
CN107133989B (en) Three-dimensional scanning system parameter calibration method
US7257249B2 (en) Discrete linear space sampling method and apparatus for generating digital 3D models
US7830374B2 (en) System and method for integrating dispersed point-clouds of multiple scans of an object
CN110095060A (en) Steel construction rapid quality detection method based on 3-D scanning technology
Guarnieri et al. Digital photogrammetry and laser scanning in cultural heritage survey
CN101694370A (en) Method for evaluating precision of large-scale industrial photogrammetry system and benchmark device
CN110926405B (en) ARV attitude measurement method based on monocular vision vanishing point detection
CN113532277A (en) Method and system for detecting plate-shaped irregular curved surface workpiece
CN116524109B (en) WebGL-based three-dimensional bridge visualization method and related equipment
CN1099645C (en) Surface transfer method for point group data
CN112906092B (en) Mapping method and mapping system
CN113048886A (en) Method and apparatus for measuring size of irregular body of workpiece
CN115325962B (en) Planning method for automatic laser three-dimensional scanning track
CN109448040A (en) A kind of machinery production manufacture displaying auxiliary system
CN117444968B (en) Method for planning scanning measurement path of large-scale barrel part local characteristic robot
Honti et al. Automation of cylinder segmentation from point cloud data
CN116150855A (en) A method and system for assembly and analysis of building components based on point cloud wireframe constraints
CN111862327A (en) Three-dimensional city modeling method for inspection robot
JPH0944688A (en) Method for converting curved surface of point group data and method for measuring shape using the curved surface converting method
JP2000306096A (en) Formation of virtual camera image
Andresen Strain tensor for large three-dimensional surface deformation of sheet metal from an object grating
CN118551583B (en) Multi-robot cooperative measurement viewpoint planning method based on multi-evaluation algorithm
KR102567573B1 (en) 3d data conversion accuracy measurement method
Stephan et al. Interactive modelling of 3D-environments
CN117115235A (en) Positioning method and device and electronic equipment

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee