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

A Method for Registration of 3D Surfaces ICP Algorithm

Date post: 10-Feb-2016
Category:
Upload: cliff
View: 26 times
Download: 0 times
Share this document with a friend
Description:
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. Registration - Goal. To transform sets of surface measurements into a common coordinate system - PowerPoint PPT Presentation
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

A Method for Registration of 3D SurfacesICP Algorithm

Erhan Avinal

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

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

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

Registration

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

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

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

ICP AlgorithmCan be used with

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

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

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

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

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

Results

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

Results

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

Results

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

Results

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

Results

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

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

Future Work

Computational speedup Parallel testing Allow deformations

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

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

Thanks


Recommended