Triangular Mesh Surface Subdivision Based on Graph Neural Network
Source abstract
Abstract
Mesh subdivision is a common mesh-processing algorithm used to improve model accuracy and surface smoothness. Its classical scheme adopts a fixed linear vertex update strategy and is implemented iteratively, which often results in excessive mesh smoothness. In recent years, a nonlinear subdivision method that uses neural network methods, called neural subdivision (NS), has been proposed. However, as a new scheme, its application scope and the effect of its algorithm need to be improved. To solve the above problems, a graph neural network method based on neural subdivision was used to realize mesh subdivision. Unlike fixed half-flap structures, the non-fixed mesh patches used in this paper naturally expressed the interior and boundary of a mesh and learned its spatial and topological features. The tensor voting strategy was used to replace the half-flap spatial transformation method of neural subdivision to ensure the translation, rotation, and scaling invariance of the algorithm. Dynamic graph convolution was introduced to learn the global features of the mesh in the way of stacking, so as to improve the subdivision effect of the network on the extreme input mesh. In addition, vertex neighborhood information was added to the training data to improve the robustness of the subdivision network. The experimental results show that the proposed algorithm achieved a good subdivision of both the general input mesh and extreme input mesh. In addition, it effectively subdivided mesh boundaries. In particular, using the general input mesh, the algorithm in this paper was compared to neural subdivision through quantitative experiments. The proposed method reduced the Hausdorff distance and the mean surface distance by 27.53% and 43.01%, respectively.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Numerical Analysis Techniques · 3D Shape Modeling and Analysis · Manufacturing Process and Optimization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Qingdao Institute of Software, College of Computer Science and Technology, China University of Petroleum (East China), Qingdao 266580, China
References (37)
Show source-provided references
1. Loop, C. (1987). Smooth Subdivision Surfaces Based on Triangles, University of Utah.
2. Catmull, E., and Clark, J. (1998). Recursively generated B-spline surfaces on arbitrary topological meshes. Seminal Graphics: Pioneering Efforts That Shaped the Field, Association for Computing Machinery.10.1145/280811.280992 ↗
3. A butterfly subdivision scheme for surface interpolation with tension control10.1145/78956.78958 ↗
4. Neural subdivision10.1145/3388887 ↗
5. Chen, Y.C., Kim, V., Aigerman, N., and Jacobson, A. (2023, January 6–10). Neural Progressive Meshes. Proceedings of the ACM SIGGRAPH 2023 Conference Proceedings, Los Angeles, CA, USA.10.1145/3588432.3591531 ↗
6. A new mesh smoothing method based on a neural network10.1007/s00466-021-02097-z ↗
7. A rotation-invariant framework for deep point cloud analysis10.1109/TVCG.2021.3092570 ↗
8. MeshCNN: A Network with an Edge
9. Jittor: A novel deep learning framework with meta-operators and unified graph execution10.1007/s11432-020-3097-4 ↗
10. Liu, K., Ma, N., Wang, Z., Gu, J., Bu, J., and Wang, H. (2023, January 10–14). Implicit Neural Distance Optimization for Mesh Neural Subdivision. Proceedings of the IEEE International Conference on Multimedia and Expo (ICME), Brisbane, Australia.10.1109/ICME55011.2023.00349 ↗
11. ZoomOut: Spectral Upsampling for Efficient Shape Correspondence10.1145/3355089.3356524 ↗
12. Primal-dual mesh convolutional neural networks
13. Subdivision-based mesh convolution networks
14. Rios, T., Kong, J., van Stein, B., Back, T., Wollstadt, P., Sendhoff, B., and Menzel, S. (2020, January 1–4). Back to meshes: Optimal simulation-ready mesh prototypes for autoencoder-based 3D car point clouds. Proceedings of the 2020 IEEE Symposium Series on Computational Intelligence (SSCI), Canberra, Australia.10.1109/SSCI47803.2020.9308400 ↗
15. TopoNet: Topology Learning for 3D Reconstruction of Objects of Arbitrary Genus10.1111/cgf.14496 ↗
16. Boulch, A., and Marlet, R. (2022, January 18–24). Poco: Point convolution for surface reconstruction. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA.10.1109/CVPR52688.2022.00620 ↗
17. Liu, M., Zhang, X., and Su, H. (2020, January 23–28). Meshing point clouds with predicted intrinsic-extrinsic ratio guidance. Proceedings of the Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK. Part VIII 16.10.1007/978-3-030-58598-3_5 ↗
18. Huang, J., Huang, S.S., Song, H., and Hu, S.M. (2021, January 20–25). Di-fusion: Online implicit 3d reconstruction with deep priors. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA.10.1109/CVPR46437.2021.00882 ↗
19. Azinović, D., Martin-Brualla, R., Goldman, D.B., Nießner, M., and Thies, J. (2022, January 18–24). Neural rgb-d surface reconstruction. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA.10.1109/CVPR52688.2022.00619 ↗
20. Wang, J., Bleja, T., and Agapito, L. (2022, January 12–16). Go-surf: Neural feature grid optimization for fast, high-fidelity rgb-d surface reconstruction. Proceedings of the 2022 International Conference on 3D Vision (3DV), Prague, Czech Republic.10.1109/3DV57658.2022.00055 ↗
21. PCGAN: Prediction-Compensation Generative Adversarial Network for Meshes10.1109/TCSVT.2021.3135528 ↗
22. Gu, X., Gortler, S.J., and Hoppe, H. (2002, January 21–26). Geometry images. Proceedings of the 29th Annual Conference on Computer Graphics and Interactive Techniques, San Antonio, TX, USA.10.1145/566570.566589 ↗
23. Robust surface reconstruction via dictionary learning10.1145/2661229.2661263 ↗
24. Groueix, T., Fisher, M., Kim, V.G., Russell, B.C., and Aubry, M. (2018, January 18–23). A papier-mâché approach to learning 3d surface generation. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.10.1109/CVPR.2018.00030 ↗
25. A neural network generator for tetrahedral meshes10.1109/TMAG.2003.810325 ↗
26. Reinforcement learning for automatic quadrilateral mesh generation: A soft actor–critic approach10.1016/j.neunet.2022.10.022 ↗
27. Wang, X., Zhu, M., Bo, D., Cui, P., Shi, C., and Pei, J. (2020). AM-GCN: Adaptive Multi-Channel Graph Convolutional Networks, ACM.10.1145/3394486.3403177 ↗
28. Chiang, W.L., Liu, X., Si, S., Li, Y., Bengio, S., and Hsieh, C.J. (2019, January 4–8). Cluster-gcn: An efficient algorithm for training deep and large graph convolutional networks. Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA.10.1145/3292500.3330925 ↗
29. Carrot grading system using computer vision feature parameters and a cascaded graph convolutional neural network10.1117/1.JEI.31.6.061815 ↗
30. Generic dynamic graph convolutional network for traffic flow forecasting10.1016/j.inffus.2023.101946 ↗
31. Dynamic graph cnn for learning on point clouds
32. Valsesia, D., Fracastoro, G., and Magli, E. (May, January 30). Learning localized generative models for 3d point clouds via graph convolution. Proceedings of the International Conference on Learning Representations, Vancouver, BC, Canada.
33. Monti, F., Boscaini, D., Masci, J., Rodola, E., Svoboda, J., and Bronstein, M.M. (2017, January 21–26). Geometric deep learning on graphs and manifolds using mixture model cnns. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.10.1109/CVPR.2017.576 ↗
34. Boscaini, D., Masci, J., Rodolà, E., and Bronstein, M. (2016). Learning shape correspondence with anisotropic convolutional neural networks. arXiv.
35. Efficient computation of isometry-invariant distances between surfaces10.1137/050639296 ↗
36. Shimizu, T., Date, H., Kanai, S., and Kishinami, T. (2005, January 7–10). A new bilateral mesh smoothing method by recognizing features. Proceedings of the Ninth International Conference on Computer Aided Design and Computer Graphics (CAD-CG’05), Hong Kong, China.
37. Metro: Measuring error on simplified surfaces10.1111/1467-8659.00236 ↗