3D Shape Correspondence

CENG 789 – Digital Geometry Processing
10- Least-Squares Solutions
Assoc. Prof. Yusuf Sahillioğlu
Computer Eng. Dept,
, Turkey
Outline
2 / 12
 In this class we will
 First warm up with some geometric problems (distances,
intersections, etc.)
 Then formulate and solve some least-squares problems (fitting,
transformations, etc.)
 This book is used in the preparation of some of the following slides
 A Sampler of Useful Computational Tools for Applied Geometry,
Computer Graphics, and Image Processing, Cohen-Or et al., 2015
3 / 12
4 / 12
5 / 12
6 / 12
7 / 12
This new scale-adaptive
version of ICP has been
introduced in this paper:
Skuller: A Volumetric Shape
Registration Algorithm for
Modeling Skull Deformities,
Sahillioglu and Kavan,
Medical Image Analysis,
2015.
8 / 12
9 / 12
10 / 12
11 / 12
12 / 12
Other Fitting Approaches
13 / 12
 RANSAC: Randomized Sample Consensus
 Robust to outliers 
 Not good for models represented w/ many parameters 
 Here least-squares approach fails due to noise.
Other Fitting Approaches
14 / 12
 RANSAC: Randomized Sample Consensus
 Robust to outliers 
 Not good for models represented w/ many parameters 
 Fit model to d (=2 for line-fitting) random pnts, check # inliers (low)
Other Fitting Approaches
15 / 12
 RANSAC: Randomized Sample Consensus
 Robust to outliers 
 Not good for models represented w/ many parameters 
 Threshold for inliers 
 Sufficient inliers at right so stop.
Other Fitting Approaches
16 / 12
 RANSAC: Randomized Sample Consensus
 Robust to outliers 
 Not good for models represented w/ many parameters 
 Popular in dominant plane detection in 3D scenes.
Other Fitting Approaches
17 / 12
 Hough Transform: each sample votes for all models (line, plane, ..) it
supports. Vote is cast in the space of model parameters. Look for the
model parameters w/ many votes.
 Robust to outliers 
 Not good for models represented w/ many parameters 
 Possible optimization for point clouds: at each point, vote only for
planes that are roughly aligned with the estimated local normal.
Other Fitting Approaches
18 / 12
 Hough Transform: each sample votes for all models (line, plane, ..) it
supports. Look for the model parameters w/ many votes.
 Cool demo by Wikipedia (parameters: angle & distance from origin):
Other Fitting Approaches
19 / 12
 Hough Transform: each sample votes for all models (line, plane, ..) it
supports. Look for the model parameters w/ many votes.
 Cool demonstration by S. Chaudhuri:
Other Fitting Approaches
20 / 12
 Hough Transform: each sample votes for all models (line, plane, ..) it
supports. Look for the model parameters w/ many votes.
 Cool demonstration by S. Chaudhuri:
Potential Project Topics
21 / 12
 Fitting a surface to a 3D point cloud in the Least-Squares sense (slide
12).
 Implementing the Least-Squares Meshes paper or any other paper
citing/cited-by by this paper (google scholar to see the citing papers).