A Graph Spectral Smoothing Approach for Point-Based Surface on GPU

Article Preview

Abstract:

In order to smooth point-based surface with noise, Bezier surface fitting method was applied to compute principal curvature and normal vector at each point. We construct an undirected weighted graph from scattered points, and a heat diffusion partial differential equation was defined on this graph. Considering principal curvature as heat power, the smoothing process is realized by diffusing principal curvature along graph structure. We adapt the position of each point along normal direction according to the difference of curvature. Computing heat diffusion equation can be boiled down to the spectral decomposition of Laplacian matrix. We use parallel computing method to solve the spectral decomposition of Laplacian Matrix on GPU to improve the efficiency. Some examples show that our method works well on complex models with large scale point sets.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

753-757

Citation:

Online since:

October 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2012 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] C. Lange, K. Polthier: Computer Aided Geometric Design. Vol. 22 (2005) No.7, pp.680-692.

DOI: 10.1016/j.cagd.2005.06.010

Google Scholar

[2] U. Clarenz, U. Diewald, M: Computer Graphics International 2004 (CGI'04) (Crete, Greece, June,2004)

Google Scholar

[3] Thouis Raymond Jones. Feature Preserving Smoothing of 3D Surface Scans. http://people.csail.mit.edu/thouis/msthesis.pdf.

Google Scholar

[4] U. Clarenz, M. Rumpf, A. Telea. Finite Elements on Point Based Surfaces. http://citeseerx.ist.psu.edu/viewdoc/ download? doi=10.1.1.62.88 &rep=rep1&type=pdf.

Google Scholar

[5] F. Zhang, E.R. Hancock: Lecture Notes in Computer Science, Vol. 4538 (2007) No.08, pp.191-203

Google Scholar

[6] A. Razdan, M. Bae: Computer Aided Design, Vol. 37 (2005) No. 14, pp.1481-1491.

Google Scholar

[7] D. M. Mount and A. ANN: A Library for Approximate Nearest Neighbor Searching[OL].

Google Scholar

[8] Y. Saad: SIAM Journal on Numerical Analysis, Vol. 29 (1992) No.1, p.209 – 228.

Google Scholar

[9] nVidia CUDA programming guide[OL]. http://www.nvidia.cn/object/ cuda_home_new_cn.html.

Google Scholar