3D colored model generation based on multiview textures and triangular mesh

Three-dimensional colored models are of great interests to many fields. With the growing availability of inexpensive 3D sensing systems, it is easy to obtain triangular mesh and multiview textures. These range and vision data can be fused to provide such 3D colored models. However, low-cost sensing generates various noise components involving low-quality texture, errors in calibration and mesh modeling. Our primary objective is to establish high-quality 3D colored models on the basis of mesh and textures, while considering the noise types and characteristics. In this paper, we contribute in two ways. The first contribution is a point-based algorithm to color 3D models, where 3D surface points are used as primitives to process and store color information. The algorithm features three novel techniques: (a) accurate depth image estimation, (b) adaptive 3D surface point upsampling and (c) texture blending using those points. The algorithm provides colored models as dense colored point clouds, which can be rendered with various standard techniques for visualization. Our second contribution is an algorithm for textured model rendering, where blended textures are generated and mapped onto the mesh. The experimental results show that our algorithms efficiently provide high-quality colored models and enable visually appealing rendering, while being tolerant to errors from data acquisition. We also quantify the efficiency of our point upsampling algorithm with novel metrics assessing the influence of the 3D points.

[1]  Edwin Earl Catmull,et al.  A subdivision algorithm for computer display of curved surfaces. , 1974 .

[2]  I. Kalisperakis,et al.  AUTOMATIC MULTIVIEW TEXTURE MAPPING OF 3 D SURFACE PROJECTIONS , 2007 .

[3]  Andrew W. Fitzgibbon,et al.  KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera , 2011, UIST.

[4]  I. Kalisperakis,et al.  Generation of Orthoimages and Perspective Views with Automatic Visibility Checking and Texture Blending , 2007 .

[5]  Matthias Zwicker,et al.  Surface splatting , 2001, SIGGRAPH.

[6]  Peter H. N. de With,et al.  On photo-realistic 3D reconstruction of large-scale and arbitrary-shaped environments , 2013, 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC).

[7]  Renato Pajarola,et al.  Point-based rendering techniques , 2004, Comput. Graph..

[8]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

[9]  Turner Whitted,et al.  An improved illumination model for shaded display , 1979, CACM.

[10]  M. Scaioni,et al.  An automated and accurate procedure for texture mapping from images , 2012, 2012 18th International Conference on Virtual Systems and Multimedia.

[11]  Hans-Peter Seidel,et al.  A Silhouette-Based Algorithm for Texture Registration and Stitching , 2001, Graph. Model..

[12]  Yahya Alshawabkeh,et al.  Automatic multi-image photo texturing of complex 3D scenes , 2005 .

[13]  Paolo Cignoni,et al.  Multiple Texture Stitching and Blending on 3D Objects , 1999, Rendering Techniques.

[14]  Juhyun Lee,et al.  The irregular Z-buffer: Hardware acceleration for irregular data structures , 2005, TOGS.

[15]  Donald H. House,et al.  Mesh colors , 2010, TOGS.

[16]  Adam Baumberg,et al.  Blending Images for Texturing 3D Models , 2002, BMVC.