+ All Categories
Home > Documents > A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Date post: 13-Jan-2016
Category:
Upload: conrad-boone
View: 218 times
Download: 0 times
Share this document with a friend
Popular Tags:
19
A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal
Transcript
Page 1: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

A Method for Registration of 3D SurfacesICP Algorithm

Erhan Avinal

Page 2: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Introduction

Building 3D models of real world objects Data capture using range camera Registration Data merge

Page 3: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Registration - Goal

To transform sets of surface measurements into a common coordinate system

A model shape and a data shape

Page 4: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Registration

If we know correct correspondences, we can find correct translation and rotation

Page 5: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Registration

Issue : Finding corresponding points ICP : Assume closest points correspond to

each other, compute the best transform

Rotation and translation

Page 6: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

ICP Algorithm

Can be used with

Page 7: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Distance

Euclidian distances

Point to point set

Point to line segment

Point to triangle

Point to parametric entity

Point to implicit entity

Page 8: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Algorithm

Point Set P with Np points, model shape X Iterate until convergence

Compute closest points Squared Euclidian distances

Compute registration (rotation and translation) Apply the registration

New point set

Page 9: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Other Issues

Color matching Sharp, 2002 Godin, 1995 Johnson, 1997

Orientation Godin 2001 Schutz 1998

Page 10: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Other Issues

Weighting Important nodes

Initial point selection Uniform sampling Random Select in regions of high curvature

k-d trees to find closest points

Page 11: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Results

Page 12: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Results

Page 13: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Results

Page 14: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Results

Page 15: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Results

Page 16: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Conclusions

ICP can register a data shape to a model shape

Independent of shape representation Does not require preprocessing of 3D data A good initial estimate of transformation is

required High computation cost

Page 17: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Future Work

Computational speedup Parallel testing Allow deformations

Page 18: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

References

Original Paper: P.J. Besl, N.D. McKay,A Method of Registration of 3D

Shapes, 1992 T. Jost, Fast Geometric Matching for Shape

Registration, 2002 S.M. Rusinkiewicz, Real time Acquisition and

Rendering of Large 3D Models, 2001 http://www.ee.surrey.ac.uk/Research/VSSP/3DVisio

n/model_building/model.html

Page 19: A Method for Registration of 3D Surfaces ICP Algorithm Erhan Avinal.

Thanks


Recommended