5
Automatic Point Clouds Registration Method Based on Mesh Segmentation Lihua Fan 1, a , Bo Liu 1, b , Baoling Xie 1, c and Qi Chen 2,d 1 Shenyang University of Technology, LiaoYang, LiaoNing, 111003, China 2 YiBin Vocational and Technical College, YiBin, SiChuan, 644003, China a [email protected], b [email protected], c [email protected], d [email protected] Keywords: Point clouds, Registration, Mesh Segmentation Abstract. This paper proposes an automatic point clouds registration method based on High-Speed Mesh Segmentation. The proposed method works fast for doing an initial registration and extracting point clouds region feature. First, the features of the point region are used for matching point cloud regions. Second, matched regions sets are classified for calculating transform matrix of initial registration. Based on the initial registration result the Iterative Closest Point (ICP) algorithm which had been used for accuracy registration to composite point cloud pairs will be applied. The proposed registration approach is able to do automatic registration without any assumptions about their initial positions, and avoid the problems of traditional ICP in bad initial estimate. The proposed method plus with ICP algorithm provides an efficient 3D model for computer-aided engineering and computer-aided design. Introduction In reverse engineering field, the automatic registration for different view point measurement data has becoming an important research topic. The purpose of the registration is that calculates transform relationship based on the overlap part from a pair of measurement data of the same object in different view, and then uses the result for restoring the object. Conventionally, Iterative Closest Point (ICP) algorithm[1] which proposed by Besl is widely used for registration. However, the ICP algorithm, due to different initial positions of a pairs of point clouds may cause unstable result. If within limit range of pairs of point clouds are not able to become close enough, the algorithm is difficult to obtain stable and right registration result. On the other hand, references [2,3] based on feature point and feature lines have provided improved methods for it. However, higher dimension solution has not been considered yet. Thus in this paper a new method has been proposed and new benefit points of it has been brought. Proposal The outline of the propose method is show as follow: Fig.1(a) shown point cloud P and Q obtain from laser scanner to be registration. By the proposed method, P and Q have been moved to a roughly registration location as shown in Fig.1(b). Then by ICP algorithm deal with this result to obtain accuracy registration final result for restore the scanned object. (a)Initial P (left) and Q(right) point cloud (b)Initial registration result1 (c)Accuracy result2 by ICP Fig.1 Outline for two point registration Applied Mechanics and Materials Vols. 423-426 (2013) pp 2587-2590 Online available since 2013/Sep/27 at www.scientific.net © (2013) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/AMM.423-426.2587 All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of TTP, www.ttp.net. (ID: 130.207.50.37, Georgia Tech Library, Atlanta, USA-13/11/14,14:11:54)

Automatic Point Clouds Registration Method Based on Mesh Segmentation

  • Upload
    qi

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Automatic Point Clouds Registration Method Based on Mesh Segmentation

Automatic Point Clouds Registration Method Based on Mesh

Segmentation

Lihua Fan1, a, Bo Liu 1, b, Baoling Xie 1, c and Qi Chen2,d 1Shenyang University of Technology, LiaoYang, LiaoNing, 111003, China

2 YiBin Vocational and Technical College, YiBin, SiChuan, 644003, China

[email protected],

[email protected],

[email protected],

[email protected]

Keywords: Point clouds, Registration, Mesh Segmentation

Abstract. This paper proposes an automatic point clouds registration method based on High-Speed

Mesh Segmentation. The proposed method works fast for doing an initial registration and extracting

point clouds region feature. First, the features of the point region are used for matching point cloud

regions. Second, matched regions sets are classified for calculating transform matrix of initial

registration. Based on the initial registration result the Iterative Closest Point (ICP) algorithm which

had been used for accuracy registration to composite point cloud pairs will be applied. The proposed

registration approach is able to do automatic registration without any assumptions about their initial

positions, and avoid the problems of traditional ICP in bad initial estimate. The proposed method plus

with ICP algorithm provides an efficient 3D model for computer-aided engineering and

computer-aided design.

Introduction

In reverse engineering field, the automatic registration for different view point measurement data

has becoming an important research topic. The purpose of the registration is that calculates transform

relationship based on the overlap part from a pair of measurement data of the same object in different

view, and then uses the result for restoring the object. Conventionally, Iterative Closest Point (ICP)

algorithm[1] which proposed by Besl is widely used for registration. However, the ICP algorithm, due

to different initial positions of a pairs of point clouds may cause unstable result. If within limit range

of pairs of point clouds are not able to become close enough, the algorithm is difficult to obtain stable

and right registration result.

On the other hand, references [2,3] based on feature point and feature lines have provided improved

methods for it. However, higher dimension solution has not been considered yet. Thus in this paper a

new method has been proposed and new benefit points of it has been brought.

Proposal

The outline of the propose method is show as follow: Fig.1(a) shown point cloud P and Q obtain

from laser scanner to be registration. By the proposed method, P and Q have been moved to a roughly

registration location as shown in Fig.1(b). Then by ICP algorithm deal with this result to obtain

accuracy registration final result for restore the scanned object.

(a)Initial P (left) and Q(right) point cloud (b)Initial registration result1 (c)Accuracy result2 by ICP

Fig.1 Outline for two point registration

Applied Mechanics and Materials Vols. 423-426 (2013) pp 2587-2590Online available since 2013/Sep/27 at www.scientific.net© (2013) Trans Tech Publications, Switzerlanddoi:10.4028/www.scientific.net/AMM.423-426.2587

All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of TTP,www.ttp.net. (ID: 130.207.50.37, Georgia Tech Library, Atlanta, USA-13/11/14,14:11:54)

Page 2: Automatic Point Clouds Registration Method Based on Mesh Segmentation

Implementation steps of proposal

Main steps. The main steps of the proposed method are shown in Fig.2.

Fig.2 Flow chat of the proposed method

From P and Q point cloud data abstract several point cloud regions. However, the main purpose of

this paper is showing how to align two point clouds using segmented regions, so we assume that Point

cloud data is segmented already. An example of segmentation is shown in Fig.3 .

Fig.3 An example of segmentation

Calculating region features. For each point region, calculate coordinating defined features. We

define two kinds of features, invariant features and variable features. Invariant features that can be

used to find approximate corresponding region do not change even if the point cloud have done rigid

transformation. In this paper, three such next invariant features are calculated.

Eigen-value (λ) of covariance matrix that can be calculated as shown in Eq.(1) and Eq. (2).

∑=

=iN

j

j

i

iq

Nc

1

1

(1)

2588 Applied Materials and Technologies for Modern Manufacturing

Page 3: Automatic Point Clouds Registration Method Based on Mesh Segmentation

∑=

−−=iN

j

T

ijijicqcqC

1

))((

(2)

Where, ci is centre location of the neighbour point set ,and Ci is the correlation matrix. The

eigenvectors {e0,e1,e2} of the correlation matrix Ci i and corresponding Eigen-values {λ0, λ1, λ2}

with λ0 λ1 λ2, can be calculated by Eq.(2)

Average distance (µ) from centre location ci to each point can be calculated as shown in Eq. (3).

∑=

−=iN

j

ji

i

pcN 1

1µ (3)

The average distance(d) from each point pj to the least square fitted plane given by { e0, ci }can be

calculated as shown in Eq.(4).

=

−=jN

i

ij

t

j

cpeN

d1

0 )(1

(4)

Matching regions. By utilizing the feature of the region, all the regions are matched. Through

comparing, the matching regions classification is obtained.

Initial registration: Based on matching regions from one class calculate transformation matrix for

registration point cloud P and Q. And then do initial registration by the matrix.

Accuracy registration. If the initial result satisfy the condition Least Square Error condition of ICP

algorithm, based on the initial registration result apply ICP algorithm to obtain accuracy registration

result.

Result.By the proposal method, three data sets have been given and registration results are shown in

the figures as follows. In one set of point cloud, there are four images, which are input point cloud P,

input point cloud Q, initial registration result and based on initial result applied ICP algorithm

obtained accuracy registration result.

In table.1, the differences between data sets are shown.

Tab.1 Data sets difference

point

distribute edge noise

Set 1 uniform without

Set 2 non-uniform some

Set 3 non-uniform a great

many

The point of the point cloud P,Q in data set 1 are uniform and the edge of the point cloud regions are

without noise.

The point of the point cloud P,Q in data set 2 are non-uniform and the edge of the point cloud

regions are with some noise.

The point of the point cloud P,Q in data set 3 are non-uniform and the edge of the point cloud

regions are with a great many noise.

(a) Point cloud P (b) Point cloud Q

Applied Mechanics and Materials Vols. 423-426 2589

Page 4: Automatic Point Clouds Registration Method Based on Mesh Segmentation

(c) Initial registration result (d) ICP registration result

Fig.5 Data set 2 and registration result

(a) Point cloud P (b) Point cloud Q

(c) Initial registration result (d )ICP registration result

Fig.6 Data set 3 and registration result

Image(c) shows the initial registration result by the propose method. Although following the

increase of edge noise, the initial registration result becoming worse, the result is still good enough for

applying ICP algorithm and avoiding the problem of ICP algorithm might obtain error registration

result due to the initial position of P,Q point cloud.

Conclusion

A new registration method based on feature point clouds region has been proposed in this paper.

Compare with existing method [2, 3] which are based on feature point and feature line, the point cloud

region have ability of anti-noise and obtaining right initial registration result for applying ICP

algorithm in a new point of view in the high dimension.

References

[1] Besl,P.J. and McKay,N.D.. A Method for Registration of 3-D Shapes. IEEE Transactions on

Pattern Analysis and Machine Intelligence, No.14 -2(1992), p.239-256

[2] Fang XU, Xilu ZHAO and Ichiro HAGIWARA. A Study on Automatic Registration in Reverse

Engineering. Transactions of the Japan Society of Mechanical Engineers, Vol.76 (2010), p.

2861-2869

[3] Fang XU, Xilu ZHAO and Ichiro HAGIWARA. Research on High-Speed Automatic

Registration Using Composite-Descriptor-Could-Points(CDCP) Model. Transactions of the

Japan Society of Mechanical Engineers, Vol. 78(2012), p.783-798

2590 Applied Materials and Technologies for Modern Manufacturing

Page 5: Automatic Point Clouds Registration Method Based on Mesh Segmentation

Applied Materials and Technologies for Modern Manufacturing 10.4028/www.scientific.net/AMM.423-426 Automatic Point Clouds Registration Method Based on Mesh Segmentation 10.4028/www.scientific.net/AMM.423-426.2587