A Model Simplification Algorithm for 3D Reconstruction
Abstract
:1. Introduction
- (1)
- The process of 3D model simplification and reconstruction of oblique photography is comprehensively regarded rather than a postprocessing step. In the process of model simplification, the scene structure recovered in the reconstruction process (internal and external parameters of view) and the calibrated image information are fully utilized;
- (2)
- A mesh simplification method that considers texture fidelity is proposed. On the basis of the reference 3D model scene, this method uses the projection raster principle and texture reconstruction method to perform texture remapping of the simplified mesh and avoids texture deformation and distortion;
- (3)
- A texture content simplification method is proposed, and the texture simplification parameters are adaptively calculated according to the QEM mesh simplification parameters to downsample the reference image and use it as the data source of the texture reconstruction method to achieve the purpose of texture simplification.
2. Related Works
2.1. Existing Appearance Attribute-Driven Simplification Algorithms
2.2. Deficiencies of Existing Methods
- Texture distortion and deformation after mesh simplification
- 2.
- Texture content simplification
3. Methodology
- (1)
- The reference 3D model scene construction: The original fine 3D mesh was reconstructed to create the reference 3D model scene using the information of the scene structure that was recovered in the 3D reconstruction and calibrated image.
- (2)
- Image acquisition of the reference 3D model scene: According to the relative pose relationship in 3D space between the reference 3D model scene and the internal and external parameters of the view, the rasterization calculation from the 3D mesh to the 2D image was carried out using the principle of back-projection, and the reference image set was collected.
- (3)
- Mesh and texture simplification: The mesh was simplified using the QEM, the reference image set was used as the data source, and the texture was remapped and simplified using a texture reconstruction algorithm. The flowchart of this method is shown in Figure 3.
3.1. Reference 3D Model Scene Construction
- Optimal view selection for mesh facets based on multi-view images
- 2.
- Color adjustment between mesh facets
- 3.
- Texture space layout and pixel extraction
3.2. Image Acquisition of the Reference 3D Model Scene
- (1)
- The faces of the original mesh and the simplified mesh have different shapes and sizes in the same space, leading to different views as the optimal views of the original mesh and the simplified mesh in the first stage of texture reconstruction, as shown in Figure 7, Figure 8 and Figure 9. The red box in Figure 7 and Figure 8 represents the same spatial range. The texture reconstruction algorithm transforms each facet into a node of the graph and forms an energy function based on the visibility of the facet, gradient amplitude, image consistency detection, moving object elimination, and other factors. Then, global graph cutting on the graph is used to obtain the optimal view of the facet. That is, the optimal view IDs of the original mesh in Figure 7b are 48, 87, 115, and 88, while the optimal view ID of the simplified mesh in Figure 8b is only 41.
- (2)
- Data collection by devices such as UAVs or mobile terminals is affected by the time dimension, and images collected at different times in the same area will contain different information such as vehicles, pedestrians, dynamic shadows, and changes in road wetting and dryness, as shown in Figure 9a,b. Therefore, the pixel content extracted from different images for the same facet may be different.
3.3. Mesh and Texture Simplification
4. Experiment and Results
4.1. Experimental Data and Environment
4.2. Experimental Result of Texture Quality
- is changed, is unchanged
- 2.
- α is changed, β is changed,
4.3. Experimental Result of Texture Data Size
5. Discussion
5.1. Comparative Analysis of Texture Quality
- Influence of the mesh simplification parameters α on the texture quality
- 2.
- Influence of the texture simplification parameter β on the texture quality
5.2. Comparative Analysis of Texture Data Size
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Xu, B.; Zhang, L.; Liu, Y.; Ai, H.; Wang, B.; Sun, Y.; Fan, Z. Robust Hierarchical Structure from Motion for Large-Scale Unstructured Image Sets. ISPRS J. Photogramm. Remote Sens. 2021, 181, 367–384. [Google Scholar] [CrossRef]
- Zolanvari, S.M.I.; Ruano, S.; Rana, A.; Cummins, A.; Da Silva, R.E.; Rahbar, M.; Smolic, A. DublinCity: Annotated LiDAR Point Cloud and Its Applications. arXiv 2019, arXiv:1909.03613. [Google Scholar]
- Vrubel, A.; Bellon, O.R.; Silva, L. A 3D Reconstruction Pipeline for Digital Preservation. In Proceedings of the 2009 IEEE Conference on Computer Vision and Pattern Recognition, Miami, FL, USA, 20–25 June 2009; IEEE: New York, NY, USA, 2009; pp. 2687–2694. [Google Scholar]
- Galliani, S.; Lasinger, K.; Schindler, K. Massively Parallel Multiview Stereopsis by Surface Normal Diffusion. In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, 7–13 December 2015; pp. 873–881. [Google Scholar]
- Mostegel, C.; Prettenthaler, R.; Fraundorfer, F.; Bischof, H. Scalable Surface Reconstruction from Point Clouds with Extreme Scale and Density Diversity. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 904–913. [Google Scholar]
- Zhang, C.; Zhang, H.; Guo, B.; Peng, Z. Structure-aware simplified algorithm of mesh model for urban scene. Acta Geod. Et Cartogr. Sin. 2020, 49, 334–342. [Google Scholar] [CrossRef]
- Garland, M.; Heckbert, P.S. Surface Simplification Using Quadric Error Metrics. In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, Los Angeles, CA, USA, 3–8 August 1997; pp. 209–216. [Google Scholar]
- Xian, Y.; Fan, Y.; Huang, Y.; Wang, G.; Tu, C.; Meng, X.; Peng, J. Mesh Simplification with Appearance-Driven Optimizations. IEEE Access 2020, 8, 165769–165778. [Google Scholar] [CrossRef]
- Rossignac, J.; Borrel, P. Multi-Resolution 3D Approximations for Rendering Complex Scenes. In Modeling in Computer Graphics; Springer: Berlin/Heidelberg, Germany, 1993; pp. 455–465. [Google Scholar]
- Schroeder, W.J.; Zarge, J.A.; Lorensen, W.E. Decimation of Triangle Meshes. In Proceedings of the 19th Annual Conference on Computer Graphics and Interactive Techniques, Chicago, IL, USA, 26–31 July 1992; pp. 65–70. [Google Scholar]
- Garland, M.; Zhou, Y. Quadric-Based Simplification in Any Dimension. ACM Trans. Graph. 2005, 24, 209–239. [Google Scholar] [CrossRef]
- Pan, Z.; Pang, M. Survey for decimation of geometric meshes. J. Jiangsu Univ. Nat. Sci. Ed. 2005, 1, 67–71. [Google Scholar]
- Garland, M.; Heckbert, P.S. Simplifying Surfaces with Color and Texture Using Quadric Error Metrics. In Proceedings of the Proceedings Visualization’98 (Cat. No. 98CB36276), Research Triangle Park, NC, USA, 18–23 October 1998; IEEE: New York, NY, USA, 1998; pp. 263–269. [Google Scholar]
- Sporysz, P.; G\lomb, P. Improving the Quality of Mesh Simplification with Texture Saliency Measurement. In Proceedings of the 2014 4th International Conference on Image Processing Theory, Tools and Applications (IPTA), Paris, France, 14–17 October 2014; IEEE: New York, NY, USA, 2014; pp. 1–6. [Google Scholar]
- She, J.; Gu, X.; Tan, J.; Tong, M.; Wang, C. An Appearance-Preserving Simplification Method for Complex 3D Building Models. Trans. GIS 2019, 23, 275–293. [Google Scholar] [CrossRef]
- Cohen, J.; Olano, M.; Manocha, D. Appearance-Preserving Simplification. In Proceedings of the 25th Annual Conference on Computer Graphics and Interactive Techniques, Orlando, FL, USA, 19–24 July 1998; pp. 115–122. [Google Scholar]
- Williams, N.; Luebke, D.; Cohen, J.D.; Kelley, M.; Schubert, B. Perceptually Guided Simplification of Lit, Textured Meshes. In Proceedings of the 2003 Symposium on Interactive 3D Graphics, Monterey CA, USA, 27–30 April 2003; pp. 113–121. [Google Scholar]
- Qu, L.; Meyer, G.W. Perceptually Guided Polygon Reduction. IEEE Trans. Vis. Comput. Graph. 2008, 14, 1015–1029. [Google Scholar] [CrossRef] [PubMed]
- González, C.; Castelló, P.; Chover, M.; Sbert, M.; Feixas, M.; Gumbau, J. Simplification Method for Textured Polygonal Meshes Based on Structural Appearance. Signal Image Video Processing 2013, 7, 479–492. [Google Scholar] [CrossRef]
- Castelló, P.; Sbert, M.; Chover, M.; Feixas, M. Viewpoint-Driven Simplification Using Mutual Information. Comput. Graph. 2008, 32, 451–463. [Google Scholar] [CrossRef]
- Garcia, I.; Patow, G. Igt: Inverse Geometric Textures. In Proceedings of the ACM SIGGRAPH Asia 2008 Papers, Singapore, 9–13 December 2008; Association for Computing Machinery: New York, NY, USA, 2008; pp. 1–9. [Google Scholar]
- Chen, C.-C.; Chuang, J.-H. Texture Adaptation for Progressive Meshes. Computer Graphics Forum. 2006, 25, 343–350. [Google Scholar] [CrossRef]
- Coll, N.; Paradinas, T. Accurate Simplification of Multi-Chart Textured Models. Computer Graphics Forum. 2010, 29, 1842–1853. [Google Scholar] [CrossRef]
- Waechter, M.; Moehrle, N.; Goesele, M. Let There Be Color! Large-Scale Texturing of 3D Reconstructions. In Proceedings of the European Conference on Computer Vision, Zurich, Switzerland, 6–12 September 2014; Springer: Berlin/Heidelberg, Germany, 2014; pp. 836–850. [Google Scholar]
- Bi, S.; Kalantari, N.K.; Ramamoorthi, R. Patch-Based Optimization for Image-Based Texture Mapping. ACM Trans. Graph. 2017, 36, 1015–1029. [Google Scholar] [CrossRef]
- Boykov, Y.; Veksler, O.; Zabih, R. Fast Approximate Energy Minimization via Graph Cuts. IEEE Trans. Pattern Anal. Mach. Intell. 2001, 23, 1222–1239. [Google Scholar] [CrossRef] [Green Version]
- Bansal, N.; Khan, A. Improved Approximation Algorithm for Two-Dimensional Bin Packing. In Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, Portland, OR, USA, 5–7 January 2014; SIAM: Philadelphia, PA, USA, 2014; pp. 13–25. [Google Scholar]
Data Type | Reconstruction Scope (km2) | Ground Resolution (m) | Number of Images | Image Resolution | |
---|---|---|---|---|---|
Vertical View | Oblique View | ||||
3D mesh | 10.62 | 0.03 | 34364 | 7952 × 5304 | 7952 × 5304 |
(a) | ||||
(1.0; 1.0) | (0.5; 2.0) | (0.25;4.0) | (0.125; 8.0) | |
The proposed algorithm (mesh; texture) | (13,329; 11,417) | (6578; 4021) | (3219; 1158) | (1589; 347) |
Traditional algorithm (mesh; texture) | (13,329; 11,417) | (6578; 11,417) | (3219; 11,417) | (1589; 11,417) |
(b) | ||||
(1.0; 1.0) | (0.5; 2.0) | (0.25; 4.0) | (0.125; 8.0) | |
The proposed algorithm (mesh; texture) | (15,281; 12,561) | (7540; 4004) | (3674; 1204) | (1800; 373) |
Traditional algorithm (mesh; texture) | (15,281; 12,561) | (7540; 12,561) | (3674; 12,561) | (1800; 12,561) |
(c) | ||||
(1.0; 1.0) | (0.5; 2.0) | (0.25; 4.0) | (0.125; 8.0) | |
The proposed algorithm (mesh; texture) | (12,679; 11,284) | (6251; 3234) | (3168; 792) | (1610; 203) |
Traditional algorithm (mesh; texture) | (12,679; 11,284) | (6251; 11,284) | (3168; 11,284) | (1610; 203) |
(d) | ||||
(1.0; 1.0) | (0.5; 2.0) | (0.25; 4.0) | (0.125; 8.0) | |
The proposed algorithm (mesh; texture) | (12,549; 10,007) | (6186; 3339) | (3138; 785) | (1597; 234) |
Traditional algorithm (mesh; texture) | (12,549; 10,007) | (6186; 10,007) | (3138; 10,007) | (1597; 10,007) |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Liu, Z.; Zhang, C.; Cai, H.; Qv, W.; Zhang, S. A Model Simplification Algorithm for 3D Reconstruction. Remote Sens. 2022, 14, 4216. https://doi.org/10.3390/rs14174216
Liu Z, Zhang C, Cai H, Qv W, Zhang S. A Model Simplification Algorithm for 3D Reconstruction. Remote Sensing. 2022; 14(17):4216. https://doi.org/10.3390/rs14174216
Chicago/Turabian StyleLiu, Zhendong, Chengcheng Zhang, Haolin Cai, Wenhu Qv, and Shuaizhe Zhang. 2022. "A Model Simplification Algorithm for 3D Reconstruction" Remote Sensing 14, no. 17: 4216. https://doi.org/10.3390/rs14174216
APA StyleLiu, Z., Zhang, C., Cai, H., Qv, W., & Zhang, S. (2022). A Model Simplification Algorithm for 3D Reconstruction. Remote Sensing, 14(17), 4216. https://doi.org/10.3390/rs14174216