3D surface modeling from curves

Traditional approaches for surface reconstruction from range data require that the input data be either range images or unorganized sets of points. With these methods, range data acquired along curvilinear patterns cannot be used for surface reconstruction unless constraints are imposed on the shape of the patterns or on sensor displacement. This paper presents a novel approach for reconstructing a surface from a set of arbitrary, unorganized and intersecting curves. A strategy for updating the reconstructed surface during data acquisition is described as well. Curves are accumulated in a volumetric structure in which a vector field is built and updated. The information that is needed for efficient curve registration is also directly available in the vector field. The proposed modeling approach combines surface reconstruction and curve registration into a unified procedure. The algorithm implementing the approach is of linear complexity with respect to the number of input curves and makes it suitable for interactive modeling. Simulated data based on a set of six curvilinear patterns as well as data acquired with a range sensor are used to illustrate the various steps of the algorithm.

[1]  Gerhard Roth,et al.  An Efficient Volumetric Method for Building Closed Triangular Meshes from 3-D Image and Point Data , 1997, Graphics Interface.

[2]  Andrew J. Stoddart,et al.  Self-Calibrating Surface Reconstruction for the ModelMaker , 1998, BMVC.

[3]  Patrick Hébert A self-referenced hand-held range sensor , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[4]  Marc Alexa,et al.  Point set surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[5]  Denis Laurendeau,et al.  A General Surface Approach to the Integration of a Set of Range Views , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  George K. Knopf,et al.  Registration and integration of narrow and spatiotemporally dense range views , 1998, Optics & Photonics.

[7]  Adrian Hilton,et al.  Geometric fusion for a hand-held 3D sensor , 2000 .

[8]  Marc Levoy,et al.  A volumetric method for building complex models from range images , 1996, SIGGRAPH.

[9]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Luc Van Gool,et al.  Reading between the lines—a method for extracting dynamic 3D with texture , 1997, VRST '97.

[11]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[12]  Denis Laurendeau,et al.  A volumetric approach for interactive 3D modeling , 2003, Comput. Vis. Image Underst..

[13]  Adrian Hilton,et al.  Geometric fusion for a hand-held 3D sensor , 2000, Machine Vision and Applications.

[14]  Marc Levoy,et al.  Zippered polygon meshes from range images , 1994, SIGGRAPH.

[15]  H. Piaggio Differential Geometry of Curves and Surfaces , 1952, Nature.

[16]  Denis Laurendeau,et al.  A volumetric approach for interactive 3D modeling , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[17]  Tony DeRose,et al.  Surface reconstruction from unorganized points , 1992, SIGGRAPH.

[18]  Takeshi Masuda,et al.  Object shape modelling from multiple range images by matching signed distance fields , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[19]  Szymon Rusinkiewicz,et al.  Stripe boundary codes for real-time structured-light range scanning of moving objects , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.