Abstract
In this work we propose a method for computing mesh representations of 3D objects reconstructed from a set of silhouette images. Our method is based on the polygonization of volumetric reconstructions by using a modified version of the dual contouring method. In order to apply dual contouring on volumetric reconstruction from silhouettes we devised a method that is able to determine the discrete topology of the surface in relation to the octree cells. We also developed a new scheme for computing hermitian data representing the intersections of conic volumes with the octree cells and their corresponding normals with subpixel accuracy. Due to the discrete and extremely noisy nature of the data used in the reconstruction we had to devise a different criterion for mesh simplification that applies topological consistency tests only when the geometric error measure is beyond a given tolerance. We present results of the application of the proposed method in the extraction of a mesh corresponding to the surface of objects of a real scene.
Similar content being viewed by others
References
Chien, C., Aggarwal, J.: Volume/Surface octrees for the representation of three-dimensional objects. Comput. Vis. Graph. Image Process. 36, 100–113 (1986)
Davis, J., Nehab, D., Ramamoorthi, R., Rusinkiewicz, S.: Spacetime stereo: a unifying framework for depth from triangulation. IEEE Trans. Pattern Anal. Mach. Intell. 27(2), 296–302 (2005)
Fromherz, T., Bichsel, M.: Shape from contours as initial step in shape from multiple cues. In: ISPRS Commission III Symposium on Spatial Information From Digital Photogrammetry and Computer Vision, pp. 240–256 (1994)
Gerstner, T., Pajarola, R.: Topology preserving and controlled topology simplifying multiresolution isosurface extraction. In: Ertl, T., Hamann, B., Varshney, A. (eds.) Proceedings Visualization 2000, pp. 259–266 (2000)
Gibson, S.F.F.: Using distance maps for accurate surface reconstruction in sampled volumes. In: IEEE Symposium on Volume Visualization, pp. 23–30 (1998)
Ju, T., Losasso, F., Schaefer, S., Warren, J.: Dual contouring of Hermite data. In: SIGGRAPH ’02: Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, pp. 339–346. ACM Press, New York (2002)
Kobbelt, L.P., Botsch, M., Schwanecke, U., Seidel, H.P.: Feature-sensitive surface extraction from volume data. In: SIGGRAPH 2001, pp. 57–66 (2001)
Kutulakos, K.: Approximate n-view stereo. In: European Conference on Computer Vision, June/July 2000, pp. 67–83 (2000)
Laurentini, A.: The visual hull concept for silhouette based image understanding. IEEE Trans. Pattern Anal. Mach. Intell. 16(2), 150–162 (1994)
Lorensen, W., Cline, H.: Marching cubes: a high resolution 3d surface construction algorithm. In: SIGGRAPH 1987, pp. 163–169 (1987)
Massone, L., Morasso, P., Zaccaria, R.: Shape from occluding contours. In: Spie Conf. on Intelligent Robots and Computer Vision, November 1985, pp. 114–120 (1985)
Matusik, W., Buehler, C., Raskar, R., Gortler, S., McMillan, L.: Image-based visual hulls. In: SIGGRAPH 2000, Computer Graphics Proceedings, pp. 369–374 (2000)
Montenegro, A.A.: Reconstrução de cenas a partir de imagens através de escultura do espaço por refinamento adaptativo. PhD thesis, PUC-Rio, September 2003
Montenegro, A.A., Carvalho, P., Velho, L., Gattass, M.: Space carving with a hand-held camera. In: XVII Brazilian Symposium on Computer Graphics and Image Processing, Curitiba, pp. 396–403 (2004)
Mouadibb, E., Battle, J., Salvi, J.: Recent progress in coded structured light as a technique to solve the correspondence problem: a survey. Pattern Recognit. 31, 963–982 (1998)
Nehab, D., Rusinkiewicz, S., Davis, J., Ramamoorthi, R.: Efficiently combining positions and normals for precise 3d geometry. In: SIGGRAPH 2005, Los Angeles, USA, pp. 536–543 (2005)
Potmesil, M.: Generating octree models of 3d objects from their silhouettes in a sequence of images. In: Computer Vision, Graphics and Image Processing, p. 40 (1987)
Rosenfeld, A., Kak, A.: Digital Picture Processing. Academic Press, New York (1976)
Satherley, R., Jones, M.W.: Vector-city vector distance transform. Comput. Vis. Image Underst. 82(3), 238–254 (2001)
Seitz, S., Dyer, C.: Photorealistic scene reconstruction by voxel coloring. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 1067–1073 (1997)
Szeliski, R.: Rapid octree construction from image sequences. Comput. Vis. Graph. Image Process. Image Underst. 58, 23–32 (1993)
Veenstra, J., Ahuja, N.: Efficient octree generation from silhouettes. In: IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, pp. 537–542 (1986)
Zhang, L., Curless, B., Seitz, S.: Spacetime stereo: shape recovery for dynamic scenes. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition, June 2003, pp. 367–374 (2003)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Montenegro, A.A., Velho, L., Carvalho, P.C.P. et al. Reconstruction of 3D Object Meshes from Silhouette Images. J Math Imaging Vis 29, 119–130 (2007). https://doi.org/10.1007/s10851-007-0040-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10851-007-0040-7