An improved Loop subdivision to coordinate the smoothness and the number of faces via multi-objective optimization

3D mesh subdivision is essential for geometry modeling of complex surfaces, which benefits many important applications in the fields of multimedia such as computer animation. However, in the ordinary adaptive subdivision, with the deepening of the subdivision level, the benefits gained from the improvement of smoothness cannot keep pace with the cost caused by the incremental number of faces. To mitigate the gap between the smoothness and the number of faces, this paper devises a novel improved mesh subdivision method to coordinate the smoothness and the number of faces in a harmonious way. First, this paper introduces a variable threshold, rather than a constant threshold used in existing adaptive subdivision methods, to reduce the number of redundant faces while keeping the smoothness in each subdivision iteration. Second, to achieve the above goal, a new crack-solving method is developed to remove the cracks by refining the adjacent faces of the subdivided area. Third, as a result, the problem of coordinating the smoothness and the number of faces can be formulated as a multi-objective optimization problem, in which the possible threshold sequences constitute the solution space. Finally, the Non-dominated sorting genetic algorithm II (NSGA-II) is improved to efficiently search the Pareto frontier. Extensive experiments demonstrate that the proposed method consistently outperforms existing mesh subdivision methods in different settings.

[1]  M. Sabin,et al.  Behaviour of recursive division surfaces near extraordinary points , 1978 .

[2]  Tony DeRose,et al.  Feature-adaptive GPU rendering of Catmull-Clark subdivision surfaces , 2012, TOGS.

[3]  Aboul Ella Hassanien,et al.  Liver segmentation in MRI images based on whale optimization algorithm , 2017, Multimedia Tools and Applications.

[4]  Vittorio Ferrari,et al.  Learning Single-Image 3D Reconstruction by Generative Modelling of Shape, Pose and Shading , 2019, International Journal of Computer Vision.

[5]  Vladimir G. Kim,et al.  Neural subdivision , 2020, ACM Trans. Graph..

[6]  Jörg Peters,et al.  A New Class of Guided C 2 Subdivision Surfaces Combining Good Shape with Nested Refinement: A New Class of C 2 Subdivision Surfaces , 2018 .

[7]  W. Jeong,et al.  LOD Generation with Discrete Curvature Error Metric , 2001 .

[8]  Ruigang Yang,et al.  SparseFusion: Dynamic Human Avatar Modeling From Sparse RGBD Images , 2020, IEEE Transactions on Multimedia.

[9]  Hojjat Adeli,et al.  Many-objective control optimization of high-rise building structures using replicator dynamics and neural dynamics model , 2017, Structural and Multidisciplinary Optimization.

[10]  Charles T. Loop,et al.  Smooth Subdivision Surfaces Based on Triangles , 1987 .

[11]  R. Bank,et al.  Some Refinement Algorithms And Data Structures For Regular Local Mesh Refinement , 1983 .

[12]  Xiaonan Luo,et al.  A fast and accurate dihedral interpolation loop subdivision scheme , 2018, International Conference on Graphic and Image Processing.

[13]  E. Catmull,et al.  Recursively generated B-spline surfaces on arbitrary topological meshes , 1978 .

[14]  Dejun Zhang,et al.  A full migration BBO algorithm with enhanced population quality bounds for multimodal biomedical image registration , 2020, Appl. Soft Comput..

[15]  Lothar Thiele,et al.  The Hypervolume Indicator Revisited: On the Design of Pareto-compliant Indicators Via Weighted Integration , 2007, EMO.

[16]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

[17]  Hirokazu Kato,et al.  Augmented Reality versus Virtual Reality for 3D Object Manipulation , 2018, IEEE Transactions on Visualization and Computer Graphics.

[18]  Hojjat Adeli,et al.  Vibration control of smart base-isolated irregular buildings using neural dynamic optimization model and replicator dynamics , 2018 .

[19]  Ofir Weber,et al.  Canonical Möbius subdivision , 2018, ACM Trans. Graph..

[20]  Hojjat Adeli,et al.  Bilevel Parallel Genetic Algorithms for Optimization of Large Steel Structures , 2001 .

[21]  N. Dyn,et al.  A butterfly subdivision scheme for surface interpolation with tension control , 1990, TOGS.

[22]  Mznah Al-Rodhaan,et al.  Iterative adaptive subdivision surface approach to reduce memory consumption in rendering process (IteAS) , 2015, J. Intell. Fuzzy Syst..

[23]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[24]  Baidya Nath Saha,et al.  Bayesian Network Classifier with Efficient Statistical Time-Series Features for the Classification of Robot Execution Failures , 2016 .

[25]  Andrew Lewis,et al.  The Whale Optimization Algorithm , 2016, Adv. Eng. Softw..

[26]  Seyed Mohammad Mirjalili,et al.  Whale optimization approaches for wrapper feature selection , 2018, Appl. Soft Comput..

[27]  Neil A. Dodgson,et al.  A Circle-Preserving Variant of the Four-Point Subdivision Scheme , 2012 .

[28]  Athanasios V. Vasilakos,et al.  Robust Order Scheduling in the Discrete Manufacturing Industry: A Multiobjective Optimization Approach , 2017, IEEE Transactions on Industrial Informatics.

[29]  Hojjat Adeli,et al.  Life‐cycle cost optimization of steel structures , 2002 .

[30]  Chunxia Xiao,et al.  Surface Reconstruction via Fusing Sparse-Sequence of Depth Images , 2018, IEEE Transactions on Visualization and Computer Graphics.

[31]  R. Giryes,et al.  Point2Mesh , 2020 .

[32]  Kamal C. Sarma Fuzzy discrete multicriteria cost optimization of steel structures using genetic algorithm , 2000 .

[33]  Olga Sorkine-Hornung,et al.  The shape space of discrete orthogonal geodesic nets , 2018, ACM Trans. Graph..

[34]  Hojjat Adeli,et al.  Optimization of University Course Scheduling Problem using Particle Swarm Optimization with Selective Search , 2019, Expert Syst. Appl..

[35]  Ashish Amresh,et al.  Adaptive Subdivision Schemes for Triangular Meshes , 2003 .

[36]  Xin-She Yang,et al.  A new hybrid method based on krill herd and cuckoo search for global optimisation tasks , 2016, Int. J. Bio Inspired Comput..

[37]  Hong Zhang,et al.  Mountain railway alignment optimization considering geological impacts: A cost‐hazard bi‐objective model , 2020, Comput. Aided Civ. Infrastructure Eng..

[38]  George Merrill Chaikin,et al.  An algorithm for high-speed curve generation , 1974, Comput. Graph. Image Process..

[39]  Y. Ho,et al.  Simple Explanation of the No-Free-Lunch Theorem and Its Implications , 2002 .

[40]  Helmut Pottmann,et al.  Multi-Nets. Classification of Discrete and Smooth Surfaces with Characteristic Properties on Arbitrary Parameter Rectangles , 2018, Discrete & Computational Geometry.

[41]  Daniel Cohen-Or,et al.  Extracting 3D objects from photographs using 3-sweep , 2016, Commun. ACM.

[42]  Weiwei Cai,et al.  A semi-transparent selective undo algorithm for multi-user collaborative editors , 2021, Frontiers of Computer Science.

[43]  Hossam Faris,et al.  Optimizing connection weights in neural networks using the whale optimization algorithm , 2016, Soft Computing.

[44]  Thomas Funkhouser,et al.  A benchmark for 3D mesh segmentation , 2009, SIGGRAPH 2009.

[45]  Donald G. Bailey,et al.  3D Reconstruction of Plants Under Outdoor Conditions Using Image-Based Computer Vision , 2018, Communications in Computer and Information Science.

[46]  Hojjat Adeli,et al.  Harmony Search Algorithm and its Variants , 2015, Int. J. Pattern Recognit. Artif. Intell..

[47]  Fazhi He,et al.  DRCDN: learning deep residual convolutional dehazing networks , 2019, The Visual Computer.

[48]  Yongjun Zhang,et al.  An optimizer ensemble algorithm and its application to image registration , 2019, Integr. Comput. Aided Eng..

[49]  Faramarz F. Samavati,et al.  Incremental subdivision for triangle meshes , 2007, Int. J. Comput. Sci. Eng..

[50]  Damir Vučina,et al.  Superimposed RBF and B-spline parametric surface for reverse engineering applications , 2019, Integr. Comput. Aided Eng..

[51]  Yiteng Pan,et al.  MLFS-CCDE: multi-objective large-scale feature selection by cooperative coevolutionary differential evolution , 2021, Memetic Computing.

[52]  João Miguel da Costa Sousa,et al.  Modified binary PSO for feature selection using SVM applied to mortality prediction of septic patients , 2013, Appl. Soft Comput..

[53]  Loo Hay Lee,et al.  Multi-objective compass for discrete optimization via simulation , 2011, Proceedings of the 2011 Winter Simulation Conference (WSC).

[54]  Matthias Nießner,et al.  Feature-Adaptive Rendering of Loop Subdivision Surfaces on Modern GPUs , 2014, Journal of Computer Science and Technology.

[55]  Fazhi He,et al.  3D mesh simplification with feature preservation based on Whale Optimization Algorithm and Differential Evolution , 2020, Integr. Comput. Aided Eng..

[56]  Ron Goldman,et al.  Nonlinear subdivision through nonlinear averaging , 2008, Comput. Aided Geom. Des..

[57]  Changsheng Xu,et al.  Mobile Landmark Search with 3D Models , 2014, IEEE Transactions on Multimedia.

[58]  David I. W. Levin,et al.  Perception-aware modeling and fabrication of digital drawing tools , 2018, ACM Trans. Graph..

[59]  Daniel Cohen-Or,et al.  Point2Mesh , 2020, ACM Trans. Graph..

[60]  Leif Kobbelt,et al.  Interpolatory Subdivision on Open Quadrilateral Nets with Arbitrary Topology , 1996, Comput. Graph. Forum.

[61]  Alec Jacobson,et al.  Thingi10K: A Dataset of 10, 000 3D-Printing Models , 2016, ArXiv.

[62]  Peter Schröder,et al.  Interpolating Subdivision for meshes with arbitrary topology , 1996, SIGGRAPH.

[63]  Hojjat Adeli,et al.  Semi-active vibration control of smart isolated highway bridge structures using replicator dynamics , 2019, Engineering Structures.

[64]  Quan Quan,et al.  A multi-phase blending method with incremental intensity for training detection networks , 2020, The Visual Computer.

[65]  Thabo Beeler,et al.  3D Morphable Face Models—Past, Present, and Future , 2020, ACM Trans. Graph..

[66]  Peter Schelkens,et al.  Wavelet-Based ${L_\infty }$ Semi-regular Mesh Coding , 2017, IEEE Transactions on Multimedia.

[67]  Michael Wimmer,et al.  Gaussian-product subdivision surfaces , 2019, ACM Trans. Graph..

[68]  Linjun Lu,et al.  Strategic network expansion of urban rapid transit systems: A bi-objective programming model , 2019, Comput. Aided Civ. Infrastructure Eng..

[69]  Xiaonan Luo,et al.  Interpolatory and Mixed Loop Schemes , 2008, Comput. Graph. Forum.

[70]  Jie Li,et al.  Fast and Adaptive 3D Reconstruction With Extensively High Completeness , 2017, IEEE Transactions on Multimedia.

[71]  Leif Kobbelt,et al.  √3-subdivision , 2000, SIGGRAPH.

[72]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[73]  Jie Liao,et al.  Texture Mapping for 3D Reconstruction with RGB-D Sensor , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[74]  Jan Bender,et al.  Adaptive tetrahedral meshes for brittle fracture simulation , 2014, SCA '14.

[75]  Miguel A. Molina-Cabello,et al.  Multiobjective optimization of deep neural networks with combinations of Lp-norm cost functions for 3D medical image super-resolution , 2020, Integr. Comput. Aided Eng..