This Article 
 Bibliographic References 
 Add to: 
A Curvature-Adaptive Implicit Surface Reconstruction for Irregularly Spaced Points
Sept. 2012 (vol. 18 no. 9)
pp. 1460-1473
A. A. Goshtasby, Dept. of Comput. Sci. & Eng., Wright State Univ., Dayton, OH, USA
L. G. Zagorchev, Thayer Sch. of Eng., Dartmouth Coll., Hanover, NH, USA
A curvature-adaptive implicit surface reconstruction for noisy and irregularly spaced points in 3D is introduced. The reconstructed surface traces the zero crossings of a signed field obtained from the sum of first-derivative anisotropic Gaussians centered at the points. The standard deviations of the anisotropic Gaussians are adapted to surface curvatures estimated from local data. A key characteristic of the formulation is its ability to smooth more along edges than across them, thereby preserving shape details while smoothing noise. The behavior of the proposed method under various density and organization of points is investigated and surface reconstruction results are compared with those obtained by well-known methods in the literature.

[1] A. Adamson and M. Alexa, "Anisotropic Point Set Surfaces," Proc. Fourth Int'l Conf. Computer Graphics, Virtual Reality, Visualization and Interaction in Africa, pp. 7-13, 2006.
[2] A. Adamson and M. Alexa, "On Normals and Projection Operators for Surfaces Defined by Point Sets," Proc. Eurographics Symp. Point-Based Graphics, pp. 149-155, 2004.
[3] M. Alexa, J. Behr, D. Cohen-Or, S. Fleishman, D. Levin, and C.T. Silva, "Computing and Rendering Point Set Surfaces," IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 1, pp. 3-15, Jan.-Mar. 2003.
[4] N. Amenta, S. Choi, and R.K. Kolluri, "The Power Crust," Proc. Sixth Symp. Solid Modeling and Applications, pp. 249-266, 2001.
[5] D. Attali, D. Cohen-Steiner, and H. Edelsbrunner, "Extraction and Simplification of Iso-Surface in Tandem," Proc. Third Eurographics Symp. Geometry Processing, 2005.
[6] F. Bernardini, J. Mittleman, and H. Rushmeier, "The Ball-Pivoting Algorithm for Surface Reconstruction," IEEE Trans. Visualization and Computer Graphics, vol. 5, no. 4, pp. 349-359, Oct.-Dec. 1999.
[7] J.F. Blinn, "A Generalization of Algebraic Surface Drawing," ACM Trans. Graphics, vol. 1, no. 3, pp. 235-256, 1982.
[8] J. Bloomenthal, "Surface Tiling," Introduction to Implicit Surfaces, J. Bloomenthal, ed., pp. 127-165, Morgan Kaufmann, 1997.
[9] J.D. Boissonnat, "Geometric Structures for Three-Dimensional Shape Representation," ACM Trans. Graphics, vol. 3, no. 4, pp. 266-286, 1984.
[10] I. Braude, J. Marker, K. Museth, J. Nissanov, and D. Breen, "Contour-Based Surface Reconstruction Using MPU Implicit Models," Graphical Models, vol. 69, no. 2, pp. 139-157, 2007.
[11] J. Canny, "A Computational Approach to Edge Detection," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. PAMI-8, no. 6, pp. 679-698, Nov. 1986.
[12] J.C. Carr, R.K. Beatson, J.B. Cherrie, T.J. Mitchell, W.R. Fright, B.C. McCallum, and T.R. Evans, "Reconstruction and Representation of 3D Objects with Radial Basis Functions," Proc. ACM SIGGRAPH, pp. 67-76, 2001.
[13] F. Cazals and J. Giesen, "Delaunay Triangulation Based Surface Reconstruction," Effective Computational Geometry for Curves and Surfaces, J. Boissonnat and M. Teillaud, eds., pp. 231-276, Springer-Verlag, 2006.
[14] F. Cazals and M. Pouget, "Estimating Differential Quantities Using Polynomial Fitting of Osculating Jets," Proc. Eurographics Symp. Geometry Processing, pp. 177-187, 2003.
[15] D.T. Chen, B.S. Morse, B.C. Lowekamp, and T.S. Yoo, "Hierarchically Partitioned Implicit Surfaces for Interpolating Large Point Set Models," Proc. Int'l Conf. Geometric Modeling and Processing, pp. 553-562, 2006.
[16] J.J. Clark, "Authenticating Edges Produced by Zero-Crossing Algorithms," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 11, no. 1, pp. 43-57, Jan. 1989.
[17] B. Curless and M. Levoy, "A Volumetric Method for Building Complex Models from Range Images," Proc. ACM SIGGRAPH, pp. 303-312, 1996.
[18] T.K. Dey, Curve and Surface Reconstruction: Algorithms with Mathematical Analysis (Cambridge Monographs on Applied and Computational Math.). Cambridge Univ. Press, 2006.
[19] H.Q. Dinh, G. Turk, and G. Slabaugh, "Reconstructing Surfaces Using Anisotropic Basis Functions," Proc. IEEE Int'l Conf. Computer Vision, pp. 606-613, 2001.
[20] H. Edelsbrunner and E.P. Mücke, "Three-Dimensional Alpha Shapes," ACM Trans. Graphics, vol. 13, no. 1, pp. 43-72, 1994.
[21] S. Fleishman, D. Cohen-Or, and C.T. Silva, "Robust Moving Least-Squares Fitting with Sharp Features," ACM Trans. Graphics, vol. 24, no. 3, pp. 544-552, 2005.
[22] A. Goshtasby, "Geometric Modeling Using Rational Gaussian Curves and Surfaces," Computer-Aided Design, vol. 5, pp. 363-375, 1995.
[23] A. Goshtasby, "A Weighted Mean Approach to Smooth Parametric Representation of Polygon Meshes," The Visual Computer, vol. 20, no. 5, pp. 344-359, 2004.
[24] G. Guennebaud and M. Gross, "Algebraic Point Set Surfaces," Proc. ACM SIGGRAPH, pp. 23-31, 2007.
[25] A. Guiducci, "Corner Characterization by Differential Geometry Techniques," Pattern Recognition Letters, vol. 8, no. 5, pp. 311-318, 1988.
[26] M. Gulliksson, I. Söderkvist, and G.A. Watson, "Implicit Surface Fitting Using Directional Constraints," BIT: Numerical Math., vol. 41, nos. 1/2, pp. 308-321, Swets and Zeitlinger Publishers, 2001.
[27] A. Hilton, A.J. Stoddart, J. Illingworth, and T. Windeatt, "Implicit Surface-Based Geometric Fusion," Computer Vision and Image Understanding, vol. 69, no. 3, pp. 273-291, 1998.
[28] H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, and W. Stuetzle, "Surface Reconstruction from Unorganized Points," Proc. ACM SIGGRAPH, pp. 163-169, 1987.
[29] A. Hornung and L. Kobelt, "Robust Reconstruction of Watertight 3D Models from Non-Uniformly Sampled Point Clouds without Normal Information," Proc. Fourth Eurographics Symp. Geometry Processing, pp. 41-50, 2006.
[30] M. Jackowski, M. Satter, and A. Goshtasby, "Approximating Digital 3D Shapes by Rational Gaussian Surfaces," IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 1, pp. 56-69, Jan. 2003.
[31] Y. Jia, X. Ni, E. Lorimer, M. Mullan, R.T. Whitaker, and J.C. Hart, "RBF Dipole Surface Evolution," Proc. Shape Modeling Int'l Conf., pp. 143-150, 2010.
[32] T. Karkanis and A.J. Stewart, "High Quality, Curvature Dependent Triangulation of Implicit Surfaces," IEEE Computer Graphics and Applications, vol. 21, no. 2, pp. 60-69, Mar./Apr. 2001.
[33] M. Kazhdan, M. Bolitho, and H. Hoppe, "Poisson Surface Reconstruction," Proc. Eurographics Symp. Geometry Processing, K. Polthier and A. Sheffer, eds., pp. 61-70, 2006.
[34] L. Kobbelt and M. Botsch, "A Survey of Point-Based Techniques in Computer Graphics," Computers and Graphics, vol. 28, no. 6, pp. 801-814, 2004.
[35] R. Kolluri, J.R. Shewchuk, and J.F. O'Brien, "Spectral Surface Reconstruction from Noisy Point Clouds," Proc. Eurographics Symp. Geometry Processing, pp. 11-21, 2004.
[36] C. Lange and K. Polthier, "Anisotropic Smoothing of Point Sets," Computer Aided Geometric Design, vol. 22, no. 7, pp. 680-692, 2005.
[37] D. Levin, "Mesh-Independent Surface Interpolation," Advances in Computational Math., pp. 37-49, Springer-Verlag, 2003.
[38] W.E. Lorensen and H.E. Cline, "Marching Cubes: A High Resolution 3D Surface Construction Algorithm," Proc. ACM SIGGRAPH, pp. 71-78, 1992.
[39] R. Malladi, J.A. Sethian, and B.C. Vermuri, "Shape Modeling with Front Propagation: A Level Set Approach," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 17, no. 2, pp. 158-175, Feb. 1995.
[40] G. Medioni, M-S Lee, and C-K Tang, A Computational Framework for Segmentation and Grouping. Elsevier Science, 2000.
[41] J.V. Miller, D.E. Breen, W.E. Lorensen, R.M. O'Bara, and M.J. Wozny, "Geometrically Deformed Models: A Method for Extracting Closed Geometric Models Form Volume Data," ACM SIGGRAPH Computer Graphics, vol. 25, no. 4, pp. 217-226, 1991.
[42] P. Mordohai and G. Medioni, Tensor Voting: A Perceptual Organization Approach to Computer Vision and Machine Learning, A.C. Bovik, ed. Morgan & Claypool, 2006.
[43] B. Morse, T. Yoo, P. Rheingans, D. Chen, and K.R. Subramanian, "Interpolating Implicit Surfaces from Scattered Surface Data Using Compactly Supported Radial Basis Functions," Proc. Int'l Conf. Shape Modeling and Applications, pp. 89-98, 2001.
[44] B. Morse, W. Liu, and L. Otis, "Empirical Analysis of Computational and Accuracy Tradeoffs Using Compactly Supported Radial Basis Functions for Surface Reconstruction," Proc. Int'l Conf. Shape Modeling and Applications, pp. 358-361, 2004.
[45] M.E. Mortenson, Geometric Modeling. Wiley Press, 1985.
[46] S. Muraki, "Volumetric Shape Description of Range Data Using Blobby Models," Proc. ACM SIGGRAPH, pp. 227-235, 1991.
[47] K. Museth, D.E. Breen, R.T. Whitaker, and A.H. Barr, "Level Set Surface Editing Operators," Proc. ACM SIGGRAPH, pp. 330-338, 2002.
[48] T.S. Newman and H. Yi, "Survey of the Marching Cubes Algorithm," Computers and Graphics, vol. 30, pp. 854-879, 2006.
[49] G.M. Nielson, "Dual Marching Cubes," Proc. IEEE Visualization, pp. 489-496, 2004.
[50] G.M. Nielson, "Radial Hermite Operators for Scattered Point Cloud Data with Normal Vectors and Applications to Implicitizing Polygon Mesh Surfaces for Generalized CSG Operations and Smoothing," Proc. Conf. Visualization, pp. 203-210, 2004.
[51] Y. Ohtake, A. Belyaev, M. Alexa, G. Turk, and H-P Seidel, "Multi-Level Partition of Unity Implicits," Proc. ACM SIGGRAPH, pp. 463-470, 2003.
[52] Y. Ohtake, A. Belyaev, and H-P Seidel, "A Multi-Scale Approach to 3D Scattered Data Interpolation with Compactly Supported Basis Functions," Proc. Shape Modeling Int'l, pp. 153-161, 2003.
[53] A.C. Oztireli, G. Guennebaud, and M. Gross, "Feature Preserving Point Set Surfaces Based on Non-Linear Kernel Regression," Computer Graphics Forum, vol. 28, no. 2, pp. 493-501, 2009.
[54] R.R. Paulsen, J.A. Bærentzen, and R. Larsen, "Markov Random Field Surface Reconstruction," IEEE Trans. Visualization and Computer Graphics, vol. 16, no. 4, pp. 636-646, July/Aug. 2010.
[55] P.T. Sander and S.W. Zucker, "Inferring Surface Trace and Differential Structure from 3D Images," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 12, no. 9, pp. 833-854, Sept. 1990.
[56] W. Schroeder, K. Martin, and B. Lorenson, The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics, fourth ed. Kitware, Inc., 2004.
[57] C. Shen, J. O'Brien, and J. Shewchuk, "Interpolating and Approximating Implicit Surfaces from Polygon Soup," Proc. ACM SIGGRAPH, vol. 23, pp. 896-904, 2004.
[58] J. Süβmuth and G. Greiner, "Ridge Based Curve and Surface Reconstruction," Proc. Eurographics Symp. Geometry Processing, A. Belyaev and M. Garland, eds., pp. 243-251, 2007.
[59] F. Solina and R. Bajcsy, "Recovery of Parametric Models from Range Images: The Case of Superquadrics with Global Deformations," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 12, no. 2, pp. 131-147, Feb. 1990.
[60] D. Terzopoulos and D. Metaxas, "Dynamic 3D Models with Local and Global Deformations: Deformable Superquadrics," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 13, no. 7, pp. 703-714, July 1991.
[61] W-S Tong, C.-K. Tang, P. Mordohai, and G. Medioni, "First Order Augmentation to Tensor Voting Boundary Inference and Multiscale Analysis in 3D," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 26, no. 5, pp. 594-611, May 2004.
[62] G. Turk and M. Levoy, "Zippered Polygon Meshes from Range Images," Proc. ACM SIGGRAPH, pp. 311-318, 1994.
[63] G. Turk and J.F. O'Brien, "Modelling with Implicit Surfaces that Interpolate," ACM Trans. Graphics, vol. 21, no. 4, pp. 855-873, 2002.
[64] C. Walder, O. Chapelle, and B. Schölkopf, "Implicit Surface Modelling as an Eigenvalue Problem," Proc. 22nd Int'l Conf. Machine Learning, pp. 936-939, 2005.
[65] R.T. Whitaker, "A level-Set Approach to 3D Reconstruction from Range Data," Int'l J. Computer Vision, vol. 29, pp. 203-231, 1998.
[66] Y-L Yang, Y.-K. Lai, S-M Hu, and H. Pottmann, "Robust Principal Curvature on Multiple Scales," Proc. Eurographics Symp. Geometry Processing, Polthier and Sheffer, eds., pp. 223-226, 2006.
[67] G. Yngve and G. Turk, "Creating Smooth Implicit Surfaces from Polygonal Meshes," IEEE Trans. Visualization and Computer Graphics, vol. 8, no. 4, pp. 346-359, Oct.-Dec. 2002.
[68] L. Zagorchev and A. Goshtasby, "A Paintbrush Laser Range Scanner," Computer Vision and Image Understanding, vol. 101, no. 2, pp. 65-86, 2006.
[69] H. Zhao and S. Osher, "Visualization, Analysis and Shape Reconstruction of Unorganized Data sets," Geometric Level Set Methods in Imaging, Vision and Graphics, S. Osher and N. Paragios, eds., pp. 1-25, Springer, 2003.
[70] H-K Zhao, S. Osher, B. Merriman, and M. Kang, "Implicit and Nonparametric Shape Reconstruction from Unorganized Data Using a Variational Level Set Method," Computer Vision and Image Understanding, vol. 80, no. 3, pp. 295-314, 2000.

Index Terms:
solid modelling,Gaussian processes,smoothing methods,computer graphics,curvature-adaptive implicit surface reconstruction,irregularly spaced points,noisy spaced points,3D surface reconstruction,signed field zero crossings,first-derivative anisotropic Gaussians,standard deviations,surface curvatures,local data,shape details preservation,noise smoothing,Surface reconstruction,Surface treatment,Shape,Image reconstruction,Smoothing methods,Surface roughness,Rough surfaces,smoothness parameter.,Computer graphics,surface reconstruction,implicit surface,point cloud
A. A. Goshtasby, L. G. Zagorchev, "A Curvature-Adaptive Implicit Surface Reconstruction for Irregularly Spaced Points," IEEE Transactions on Visualization and Computer Graphics, vol. 18, no. 9, pp. 1460-1473, Sept. 2012, doi:10.1109/TVCG.2011.276
Usage of this product signifies your acceptance of the Terms of Use.