Title: Curve fitting to point clouds
1Curve fitting to point clouds
- Reporter Lincong Fang
- Oct 18, 2006
2Curve fitting
- The data points are ordered.
3Curve fitting to point clouds
- The data points are unorganized.
4Applications
- Some applications
- Reverse engineering
- Curve design
- Surface reconstruction
- Etc.
5Approaches overview
- Preprocess the point clouds
- Thin the point clouds (Levin98, Lee00)
- Point clusters (Lin 04)
- Map into a digital image (Goshtasby00)
- Mathematical model
- Parameteric curves
- Implicit curves
- Other methods
6Curve Reconstruction from unorganized points
7Least squares
8Moving Least Squares
9Moving Least Squares
10Moving Least Squares
11Moving Least Squares
12The choice of H
13Improved Moving Least Squares
Delaunay triangulation
Euclidean minimum spanning tree (EMSP)
14(No Transcript)
15Correlation
16Correlation
17(No Transcript)
18(No Transcript)
19Refining
20Compare with and without EMST
21Ordering points
22Example
23Approaches overview
- Preprocess the point clouds
- Thin the point clouds (Levin98, Lee00)
- Point clusters (Lin 04)
- Map into a digital image (Goshtasby00)
- Mathematical model
- Parameteric curves
- Implicit curves
- Other methods
24Curve reconstruction based on interval B-spline
curve
- Hongwei Lin, Wei Chen,
- Guojin Wang
- The Visual Computer,21(6), 418-427,2005
25Overview
26(No Transcript)
27(No Transcript)
28Shape-based joining scheme
29(No Transcript)
30(No Transcript)
31(No Transcript)
32(No Transcript)
33Sequence Joining Method
34Boundary sequence
35Example
36Example
37Approaches overview
- Preprocess the point clouds
- Thin the point clouds (Levin98, Lee00)
- Point clusters (Lin 04)
- Map into a digital image (Goshtasby00)
- Mathematical model
- Parameteric curves
- Implicit curves
- Other methods
38Grouping and parameterizing irregularly spaced
points for curve fitting
- Ardeshir Goshtasby
- ACM Transactions on Graphics, 19185--203, 2000
39(No Transcript)
40Minor and major ridges
41Map into a digital image
42Minor and major ridges
43Example
44Example
45Approaches overview
- Preprocess the point clouds
- Thin the point clouds (Levin98, Lee00)
- Point clusters (Lin 04)
- Map into a digital image (Goshtasby00)
- Mathematical model
- Parameteric curves
- Implicit curves
- Other methods
46Multidimensional curve fitting to unorganized
data points by nonlinear minimization
- Lian Fang, David C Gossard
- CAD 95
47(No Transcript)
48Physical analogy
49(No Transcript)
50Error term
51Example
52Fitting B-spline curves to point clouds by
curvature-based squared distance minimization
- Wenping Wang, Helmut Pottmann, Yang Liu
- ToG 2006
53(No Transcript)
54(No Transcript)
55Point distance minimization
56Tangent distance minimization
57Squared distance minimization
Pottman 2003
58Squared distance minimization
59Squared distance minimization
60Comparison
- PDM has slow convergence
- TDM has fast but unstable convergence
- SDM yields a more balanced performance between
efficiency and stability
61Comparison
The fitting curve generated by PDM, TDM, SDM in
50 iterations
Initial curve
62Foot point computation
63Open curves
64Initial curves and control points
- Specify by user
- Compute a quadtree partition of
- the data points
- Automatic or specify by user, and adjustment
(Yang 2004)
65Example
66Reconstructing B-spline curves from point
cloudsA tangential flow approach using least
squares minimization
- Yang Liu, Huaiping Yang, Wenping Wang
- Shape Modeling and Applications, 2005
International Conference
67(No Transcript)
68Input
- Unacceptable point clouds.
69Data Analysis
70Initialization and approximation
Random point S
B-spline curve
Fitting line L
I
71Growing
72Knot insertion
- All points are handled, add a knot where the
maximum error occurs - Else insert a knot and redistribute all the knots
and make them equally spaced
73Finding projection points
Sharp corners
74Filtering points
T
75Other cases
Less control points
EMST with wrong topology
Very sharp corner
76Example
77Example
78Approaches overview
- Preprocess the point clouds
- Thin the point clouds (Levin98, Lee00)
- Point clusters (Lin 04)
- Map into a digital image (Goshtasby00)
- Mathematical model
- Parameteric curves
- Implicit curves
- Other methods
79Fitting unorganized point clouds with active
implicit B-spline curves
- Zhouwang Yang, Jiansong Deng, Falai Chen
- Visual Computer 2005
80(No Transcript)
81(No Transcript)
82(No Transcript)
83(No Transcript)
84Example
85(No Transcript)
86(No Transcript)
87Approaches overview
- Preprocess the point clouds
- Thin the point clouds (Levin98, Lee00)
- Point clusters (Lin 04)
- Map into a digital image (Goshtasby00)
- Mathematical model
- Parameteric curves
- Implicit curves
- Other methods
88Conclusion
- Complex topology
- Digital image
- Implicit curves
- Tangential flow
- Initial curves
- Parameteric curves
- Implicit curves
89Problems and future work
- Knot insertion
- Foot point compute
- Singular points
- Surface reconstruction
90Thank you!