Title: Moving Least Squares Multiresolution Surface Approximation
1Moving Least Squares Multiresolution Surface
Approximation
- Boris Mederos
- Luiz Velho
- Luiz Henrique De Figueirdo
2Overview
- About Authors
- Introduction
- Related Works
- This work
- Results
- Conclusion
3About Authors
- Boris Mederos
- PhD of Instituto Nacional de Matematica Pura
e Aplicada, - Rio de Janeiro, Brasil, Advisor Luiz Velho
and Luiz Henrique de Figueiredo research
interests lie in surface reconstruction and CG
4Luiz Velho
- Full Researcher at IMPA and Leading Scientist of
the VISGRAF Laboratory. - various aspects of computer graphics and related
areas. the central focus of his work is - the investigation of multiscale models
- and hierarchical computational
- methods associated with them
-
5Luiz Henrique De Figueirdo
- Associate Researcher at IMPA and a member of its
Visgraf laboratory. - Research interests include computational
geometry, geometric modeling, and interval
methods in computer graphics, specially
applications of affine arithmetic. -
6Introduction
The problem of surface reconstruction and
refinement from scatted points without normals
has received a growing amount of attention in
computer graphics. and there are several
algorithms known for this problem
7Related Works
- 3D Delaunay triangulation
- a new Voronoi based surface algorithm
.SIGGRAPH98 - Greedy approach
- The ball-pivoting algorithm for surface
reconstruction 99 - Incremental algorithms
- computes a set of representative points and
triangulates these representative points. - Curve and surface reconstruction from
regular and non regular point sets 101-126 2001
8This Work
- Clustering
- Reduction
- Triangulation
- Refinement
9Clustering
This step is to partition the original set of
points Q into a finite set of clusters. This
method is based on a BSP tree,Each node contains
a sub set First define subdivision criteria
for BSP tree
10Clustering
- Since C is a symmetric positive semi-definite
- 33 matrix,its three eigenvalues are real and
order them as -
11Clustering
- Hence the ratio
- can be used for the curvature of S around p
- Now the subdivision criteria is
- 1 the ratio is larger than a tolerance
- 2 the number n is larger than
12Clusters
13Reduction
- This algorithm uses a new method based on
moving least squares theory (MLS) to find a
representative point for each cluster. -
14Reduction
- Assuming the centroid of the set of points in the
cluster is c,now - we abtain the point
- where the weighted covariance matrix M is a 33
matrix whose - entries are
-
15Reduction
- To compute the vector nc, we can start with t
0,and the minimization problem can be rewritten
in the form
While B is the matrix of weight covariance
16Reduction
- Using the direction as above ,we can compute
17Trianulation
- The algorithm computes a sequence of triangulated
surface with border. At each step, it choose a
border edge, finds a new triangle associated to
this edge, and updates the current surface. - it maintains a half-edge data structure H and a
list L of half-edge.
18Pseudo-code
19Pseudo-code
20Triangulation
21Refinement
- Refine the initial coarse triangulation ,first
refine an edge uv
For each edge uv,its mid-point is m,
And its normal
22Refinement
- Minimize the following functional with respect to
t
23Refinement
24Results
25Coclusion
- The new method computes representative points
- Triangulation algorithm does not need to compute
3D Delaunay triangulation - Refinement method is fast and gives a fine
triangular mesh.
26The end
THANK YOU!
27MLS
First find a local reference domain (plane) for
r, then use the domain to compute a local
bivariate polynomial approximation to the surface
in a neighborhood of r
28Reference domain
is computed so as to minimize a local weighted
sum of squared distances of the points pi to the
plane
29Local map
- To compute local bivariate polynomial
approximation first Let