{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,3]],"date-time":"2026-04-03T19:31:44Z","timestamp":1775244704085,"version":"3.50.1"},"reference-count":44,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2022,1,9]],"date-time":"2022-01-09T00:00:00Z","timestamp":1641686400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["41771457"],"award-info":[{"award-number":["41771457"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>Manifold mesh, a triangular network for representing 3D objects, is widely used to reconstruct accurate 3D models of objects structure. The complexity of these objects and self-occlusion, however, can cause cameras to miss some areas, creating holes in the model. The existing hole-filling methods do not have the ability to detect holes at the model boundaries, leaving overlaps between the newly generated triangles, and also lack the ability to recover missing sharp features in the hole-region. To solve these problems, LIMOFilling, a new method for filling holes in 3D manifold meshes was proposed, and recovering the sharp features. The proposed method, detects the boundary holes robustly by constructing local overlap judgments, and provides the possibility for sharp features recovery using local structure information, as well as reduces the cost of maintaining manifold meshes thus enhancing their utility. The novel method against the existing methods have been tested on different types of holes in four scenes. Experimental results demonstrate the visual effect of the proposed method and the quality of the generated meshes, relative to the existing methods. The proposed hole-detection algorithm found almost all of the holes in different scenes and qualitatively, the subsequent repairs are difficult to see with the naked eye.<\/jats:p>","DOI":"10.3390\/rs14020289","type":"journal-article","created":{"date-parts":[[2022,1,9]],"date-time":"2022-01-09T23:08:26Z","timestamp":1641769706000},"page":"289","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["LIMOFilling: Local Information Guide Hole-Filling and Sharp Feature Recovery for Manifold Meshes"],"prefix":"10.3390","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7198-4735","authenticated-orcid":false,"given":"Guohua","family":"Gou","sequence":"first","affiliation":[{"name":"State Key Laboratory Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430070, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haigang","family":"Sui","sequence":"additional","affiliation":[{"name":"State Key Laboratory Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430070, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dajun","family":"Li","sequence":"additional","affiliation":[{"name":"School of Geomatics, East China University of Technology, Nanchang 330013, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhe","family":"Peng","sequence":"additional","affiliation":[{"name":"Wuhan Xuntu Technology Co., Ltd., Wuhan 430073, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bingxuan","family":"Guo","sequence":"additional","affiliation":[{"name":"State Key Laboratory Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, Wuhan 430070, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Yang","sequence":"additional","affiliation":[{"name":"School of Information Science and Engineering, Wuchang Shouyi University, Wuhan 430064, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Duo","family":"Huang","sequence":"additional","affiliation":[{"name":"School of Architecture, South China University of Technology, Guangzhou 510641, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,1,9]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Altantsetseg, E., Khorloo, O., Matsuyama, K., and Konno, K. (2017, January 27\u201330). Complex hole-filling algorithm for 3D models. Proceedings of the Computer Graphics International Conference, Yokohama, Japan.","DOI":"10.1145\/3095140.3095150"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1628","DOI":"10.1016\/j.cviu.2013.08.002","article-title":"Manifold surface reconstruction of an environment from sparse Structure-from-Motion data","volume":"117","author":"Lhuillier","year":"2013","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1145\/2487228.2487237","article-title":"Screened Poisson Surface Reconstruction","volume":"32","author":"Kazhdan","year":"2013","journal-title":"ACM Trans. Graph."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Kolluri, R., Shewchuk, J.R., and O\u2019Brien, J.F. (2004, January 8\u201310). Spectral Surface Reconstruction from Noisy Point Clouds. Proceedings of the 2004 Eurographics\/ACM SIGGRAPH Symposium on Geometry Processing, Nice, France.","DOI":"10.1145\/1057432.1057434"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"93","DOI":"10.1007\/s00371-016-1316-y","article-title":"A survey on algorithms of hole filling in 3D surface reconstruction","volume":"34","author":"Guo","year":"2018","journal-title":"Vis. Comput."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Weber, C., Hahmann, S., and Hagen, H. (2010, January 21\u201323). Sharp feature detection in point clouds. Proceedings of the 2010 Shape Modeling International Conference, Aix-en-Provence, France.","DOI":"10.1109\/SMI.2010.32"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2431211.2431214","article-title":"Polygon Mesh Repairing: An Application Perspective","volume":"45","author":"Attene","year":"2013","journal-title":"ACM Comput. Surv."},{"key":"ref_8","unstructured":"Davis, J., Marschner, S.R., Garr, M., and Levoy, M. (2002, January 19\u201321). Filling holes in complex surfaces using volumetric diffusion. Proceedings of the First International Symposium on 3D Data Processing Visualization and Transmission, Padua, Italy."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"888","DOI":"10.1145\/1015706.1015815","article-title":"Robust Repair of Polygonal Models","volume":"23","author":"Ju","year":"2004","journal-title":"ACM Trans. Graph."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1109\/TVCG.2003.1196006","article-title":"Simplification and repair of polygonal models using volumetric techniques","volume":"9","author":"Nooruddin","year":"2003","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2532548","article-title":"Context-Based Coherent Surface Completion","volume":"33","author":"Harary","year":"2014","journal-title":"ACM Trans. Graph."},{"key":"ref_12","unstructured":"Liepa, P. (2003, January 23\u201325). Filling Holes in Meshes. Proceedings of the 2003 Eurographics\/ACM SIGGRAPH Symposium on Geometry Processing, Aachen, Germany."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"892","DOI":"10.1016\/j.cag.2006.08.020","article-title":"Filling holes in meshes using a mechanical model to simulate the curvature variation minimization","volume":"30","author":"Pernot","year":"2006","journal-title":"Comput. Graph."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"527","DOI":"10.1111\/j.1467-8659.2005.00878.x","article-title":"Structure Preserving CAD Model Repair","volume":"24","author":"Bischoff","year":"2005","journal-title":"Comput. Graph. Forum"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/S0167-8396(01)00013-9","article-title":"Meshless parameterization and surface reconstruction","volume":"18","author":"Floater","year":"2001","journal-title":"Comput. Aided Geom. Des."},{"key":"ref_16","unstructured":"Sloot, P.M.A., Hoekstra, A.G., Tan, C.J.K., and Dongarra, J.J. (2002). Fast Algorithm for Triangular Mesh Simplification Based on Vertex Decimation. Proceedings of the Computational Science\u2014ICCS 2002, Springer."},{"key":"ref_17","first-page":"349","article-title":"Side Ratio Constrain Based Precise Boundary Tracing Algorithm for Discrete Point Clouds","volume":"37","author":"Huang","year":"2008","journal-title":"Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Brunton, A., Wuhrer, S., Shu, C., Bose, P., and Demaine, E.D. (2009, January 26\u201328). Filling holes in triangular meshes by curve unfolding. Proceedings of the 2009 IEEE International Conference on Shape Modeling and Applications, Beijing, China.","DOI":"10.1109\/SMI.2009.5170165"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"141","DOI":"10.4304\/jsw.7.1.141-148","article-title":"Filling Holes in Triangular Meshes in Engineering","volume":"7","author":"Hu","year":"2012","journal-title":"JSW"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"987","DOI":"10.1007\/s00371-007-0167-y","article-title":"A robust hole-filling algorithm for triangular mesh","volume":"23","author":"Zhao","year":"2007","journal-title":"Vis. Comput."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1016\/j.comgeo.2018.01.004","article-title":"Parallelized ear clipping for the triangulation and constrained Delaunay triangulation of polygons","volume":"73","author":"Eder","year":"2018","journal-title":"Comput. Geom."},{"key":"ref_22","unstructured":"Verdera, J., Caselles, V., Bertalmio, M., and Sapiro, G. (2003, January 14\u201317). Inpainting surface holes. Proceedings of the 2003 International Conference on Image Processing (Cat. No.03CH37429), Barcelona, Spain."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1016\/0167-8396(94)00011-G","article-title":"Filling gaps in the boundary of a polyhedron","volume":"12","author":"Barequet","year":"1995","journal-title":"Comput. Aided Geom. Des."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Branch, J., Prieto, F., and Boulanger, P. (2006, January 14\u201316). Automatic Hole-Filling of Triangular Meshes Using Local Radial Basis Function. Proceedings of the Third International Symposium on 3D Data Processing, Visualization, and Transmission (3DPVT\u201906), Chapel Hill, NC, USA.","DOI":"10.1109\/3DPVT.2006.33"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Brewer, M.L., and Marcum, D. (2008). A Hole-filling Algorithm Using Non-uniform Rational B-splines. Proceedings of the 16th International Meshing Roundtable, Springer.","DOI":"10.1007\/978-3-540-75103-8"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1016\/j.imavis.2005.12.006","article-title":"Filling holes on locally smooth surfaces reconstructed from point clouds","volume":"25","author":"Wang","year":"2007","journal-title":"Image Vis. Comput."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"435","DOI":"10.1016\/j.cagd.2012.03.011","article-title":"Quasi-interpolation for surface reconstruction from scattered data with radial basis function","volume":"29","author":"Liu","year":"2012","journal-title":"Comput. Aided Geom. Des."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Sharf, A., Alexa, M., and Cohen-Or, D. (2004, January 8\u201312). Context-Based Surface Completion. Proceedings of the ACM SIGGRAPH 2004: Special Interest Group on Computer Graphics and Interactive Techniques, Los Angeles, CA, USA.","DOI":"10.1145\/1186562.1015814"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"669","DOI":"10.1007\/s00371-005-0315-1","article-title":"Geometry completion and detail generation by texture synthesis","volume":"21","author":"Nguyen","year":"2005","journal-title":"Vis. Comput."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"2249","DOI":"10.1109\/TPAMI.2008.153","article-title":"Three-Dimensional Surface Relief Completion Via Nonparametric Techniques","volume":"30","author":"Breckon","year":"2008","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"172","DOI":"10.1016\/j.patcog.2011.04.021","article-title":"A hierarchical extension to 3D non-parametric surface relief completion","volume":"45","author":"Breckon","year":"2012","journal-title":"Pattern Recognit."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1109\/MCG.1985.276271","article-title":"Edge-Based Data Structures for Solid Modeling in Curved-Surface Environments","volume":"5","author":"Weiler","year":"1985","journal-title":"IEEE Comput. Graph. Appl."},{"key":"ref_33","unstructured":"Zhang, W. (2019). Research on 3D Reconstruction Method with Local Information Constraint. [Ph.D. Thesis, Wuhan University]."},{"key":"ref_34","unstructured":"Chen, M. (2008). A Hole Repairing Algorithm for 3D Skull Model. [Master\u2019s Thesis, Zhejiang University of Technology]."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1111\/cgf.12431","article-title":"Piecewise-Planar 3D Reconstruction with Edge and Corner Regularization","volume":"33","author":"Boulch","year":"2014","journal-title":"Comput. Graph. Forum"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1007\/s11263-012-0517-8","article-title":"Creating Large-Scale City Models from 3D-Point Clouds: A Robust Approach with Hybrid Representation","volume":"99","author":"Lafarge","year":"2012","journal-title":"Int. J. Comput. Vis."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1111\/j.1467-8659.2007.01016.x","article-title":"Efficient RANSAC for Point-Cloud Shape Detection","volume":"26","author":"Schnabel","year":"2007","journal-title":"Comput. Graph. Forum"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Carr, J.C., Beatson, R.K., Cherrie, J.B., Mitchell, T.J., Fright, W.R., McCallum, B.C., and Evans, T.R. (2001, January 2\u201317). Reconstruction and Representation of 3D Objects with Radial Basis Functions. Proceedings of the SIGGRAPH01: The 28th Annual Conference on Computer Graphics and Interactive Techniques, New York, NY, USA.","DOI":"10.1145\/383259.383266"},{"key":"ref_39","unstructured":"Xinwei, D. (2009). Research on Technology of Surface Reconstruction Using Radial Basis Functions in Reverse Engineering. [Ph.D. Thesis, Jilin University]."},{"key":"ref_40","first-page":"1156","article-title":"Various hole repairing algorithm for 3D mesh surface models of human skull","volume":"18","author":"Jiaxin","year":"2013","journal-title":"J. Image Graph."},{"key":"ref_41","first-page":"1182","article-title":"Hole filling of triangular mesh segments using systematic grey prediction","volume":"44","author":"Wang","year":"2012","journal-title":"Comput. Des."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"1393","DOI":"10.1007\/s00371-010-0416-3","article-title":"A lightweight approach to repairing digitized polygon meshes","volume":"26","author":"Attene","year":"2010","journal-title":"Vis. Comput."},{"key":"ref_43","unstructured":"(2021, October 26). The VCG Library. Available online: http:\/\/cvg.isti.cnr.it\/cvglib\/."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1007\/BF01186930","article-title":"A study of stereolithography file errors and repair. Part 2. Special cases","volume":"12","author":"Leong","year":"1996","journal-title":"Int. J. Adv. Manuf. Technol."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/2\/289\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T13:38:22Z","timestamp":1760362702000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/14\/2\/289"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,1,9]]},"references-count":44,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2022,1]]}},"alternative-id":["rs14020289"],"URL":"https:\/\/doi.org\/10.3390\/rs14020289","relation":{},"ISSN":["2072-4292"],"issn-type":[{"value":"2072-4292","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,1,9]]}}}