Coarse-to-fine surface reconstruction from silhouettes and range data using mesh deformation

We present a coarse-to-fine surface reconstruction method based on mesh deformation to build watertight surface models of complex objects from their silhouettes and range data. The deformable mesh, which initially represents the object visual hull, is iteratively displaced towards the triangulated range surface using the line-of-sight information. Each iteration of the deformation algorithm involves smoothing and restructuring operations to regularize the surface evolution process. We define a non-shrinking and easy-to-compute smoothing operator that fairs the surface separately along its tangential and normal directions. The mesh restructuring operator, which is based on edge split, collapse and flip operations, enables the deformable mesh to adapt its shape to the object geometry without suffering from any geometrical distortions. By imposing appropriate minimum and maximum edge length constraints, the deformable mesh, hence the object surface, can be represented at increasing levels of detail. This coarse-to-fine strategy, that allows high resolution reconstructions even with deficient and irregularly sampled range data, not only provides robustness, but also significantly improves the computational efficiency of the deformation process. We demonstrate the performance of the proposed method on several real objects.

[1]  Richard Szeliski,et al.  Rapid octree construction from image sequences , 1993 .

[2]  Yasuhiro Oue,et al.  A flexible 3D modeling system based on combining shape-from-silhouette with light-sectioning algorithm , 2005, Fifth International Conference on 3-D Digital Imaging and Modeling (3DIM'05).

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

[4]  Robert Sablatnig,et al.  Adaptive 3D Acquisition using Laser Light , 2000 .

[5]  Katsushi Ikeuchi,et al.  Adaptively merging large-scale range data with reflectance properties , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  David E. Breen,et al.  Semi-regular mesh extraction from volumes , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[7]  Kiriakos N. Kutulakos,et al.  A Theory of Shape by Space Carving , 2000, International Journal of Computer Vision.

[8]  Paolo Cignoni,et al.  Exploiting mirrors for laser stripe 3D scanning , 2003, Fourth International Conference on 3-D Digital Imaging and Modeling, 2003. 3DIM 2003. Proceedings..

[9]  Richard K. Beatson,et al.  Reconstruction and representation of 3D objects with radial basis functions , 2001, SIGGRAPH.

[10]  Wolfgang Niem,et al.  Automatic reconstruction of 3D objects using a mobile camera , 1999, Image Vis. Comput..

[11]  Marc Pollefeys,et al.  Multi-view reconstruction using photo-consistency and exact silhouette constraints: a maximum-flow formulation , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[12]  Gérard G. Medioni,et al.  Description of Complex Objects from Multiple Range Images Using an Inflating Balloon Model , 1995, Comput. Vis. Image Underst..

[13]  Francis J. M. Schmitt,et al.  3D reconstruction of real objects with high resolution shape and texture , 2004, Image Vis. Comput..

[14]  Jean Ponce,et al.  Carved Visual Hulls for Image-Based Modeling , 2006, International Journal of Computer Vision.

[15]  Roberto Cipolla,et al.  Multi-view stereo via volumetric graph-cuts , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[16]  Francis Schmitt,et al.  Silhouette and stereo fusion for 3D object modeling , 2003, Fourth International Conference on 3-D Digital Imaging and Modeling, 2003. 3DIM 2003. Proceedings..

[17]  S. Osher,et al.  Fast surface reconstruction using the level set method , 2001, Proceedings IEEE Workshop on Variational and Level Set Methods in Computer Vision.

[18]  Jake K. Aggarwal,et al.  Identification of 3D objects from multiple silhouettes using quadtrees/octrees , 1985, Comput. Vis. Graph. Image Process..

[19]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.

[20]  Yücel Yemez,et al.  A volumetric fusion technique for surface reconstruction from silhouettes and range data , 2007, Comput. Vis. Image Underst..

[21]  Leif Kobbelt,et al.  Robust and Efficient Photo-Consistency Estimation for Volumetric 3D Reconstruction , 2006, ECCV.

[22]  Yücel Yemez,et al.  A Surface Deformation Framework for 3D Shape Recovery , 2006, MRCS.

[23]  Yukinori Matsumoto,et al.  Shape-from-Silhouette/Stereo and Its Application to 3-D Digitizer , 1999, DGCI.

[24]  Marc Levoy,et al.  Real-time 3D model acquisition , 2002, ACM Trans. Graph..

[25]  Avinash C. Kak,et al.  Dual-beam structured-light scanning for 3-D object modeling , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[26]  Takeshi Masuda,et al.  Filling the signed distance field by fitting local quadrics , 2004, Proceedings. 2nd International Symposium on 3D Data Processing, Visualization and Transmission, 2004. 3DPVT 2004..

[27]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

[28]  Tony DeRose,et al.  Mesh optimization , 1993, SIGGRAPH.

[29]  Steve Marschner,et al.  Filling holes in complex surfaces using volumetric diffusion , 2002, Proceedings. First International Symposium on 3D Data Processing Visualization and Transmission.

[30]  Hong Qin,et al.  Dynamic Catmull-Clark Subdivision Surfaces , 1998, IEEE Trans. Vis. Comput. Graph..

[31]  Ross T. Whitaker,et al.  A Level-Set Approach to 3D Reconstruction from Range Data , 1998, International Journal of Computer Vision.

[32]  Stan Sclaroff,et al.  Stochastic refinement of the visual hull to satisfy photometric and silhouette consistency constraints , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[33]  Hong Qin,et al.  Interactive shape modeling using Lagrangian surface flow , 2005, The Visual Computer.

[34]  Marc Levoy,et al.  The digital Michelangelo project: 3D scanning of large statues , 2000, SIGGRAPH.

[35]  S. Tosovic,et al.  On Combining Shape from Silhouette and Shape from Structured Light ∗ , 2002 .

[36]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[37]  Hans-Peter Seidel,et al.  Multiresolution Shape Deformations for Meshes with Dynamic Vertex Connectivity , 2000, Comput. Graph. Forum.

[38]  Ramesh Raskar,et al.  Image-based visual hulls , 2000, SIGGRAPH.