Automated Mid-Surface Mesh Reconstruction for Automotive Plastic Parts Based on Point Cloud Registration
Abstract
1. Introduction
2. Mid-Surface Point Cloud Generation
2.1. Similarity Assessment for Snap-Fits
2.1.1. 3D Coordinate Flattening
2.1.2. Similarity Assessment Based on Intersection over Union (IoU)
2.2. Rigid Registration
2.2.1. RANSAC Rigid Coarse Registration
- (1)
- Voxel Grid Downsampling
- (2)
- Fast Point Feature Histogram (FPFH) Extraction
- (3)
- RANSAC Coarse Registration Estimation
2.2.2. ICP Rigid Fine Registration
2.3. CPD Non-Rigid Registration
2.3.1. Principles of the CPD Algorithm
- Probabilistic Modeling
- 2.
- Regularized Deformation Model
- 3.
- Optimization and Convergence
2.3.2. Adaptive Tuning of α–β Parameters Based on CD
2.4. Displacement Binding
3. Mid-Surface Point Cloud Position Correction
3.1. Snap-Fit Plane Segmentation Based on Region Growing
- (1)
- Initialization: Mark all points as “unvisited” and construct a KD-tree spatial index to accelerate nearest neighbor searches.
- (2)
- Seed Selection: Randomly select an “unvisited” point as the current seed point, add it to the processing queue Q, and assign it a new region label.
- (3)
- Iterative Region Growth: Extract the current point pi from queue Q. Query its K nearest neighbors via the KD-tree (where K = 30 in this study). For each neighbor pj, calculate the angle θ between its unit normal vector ni and the current point’s unit normal vector nj:
- (4)
- Loop and Termination: Repeat step (3) until queue Q is empty, at which point all points with continuous normal consistency relative to the seed are grouped into the same point cloud cluster C.
- (5)
- Cluster Validity Check: If the number of points in cluster C exceeds a preset minimum threshold (set to 70 in this study), it is stored as a valid cluster and assigned a unique label; otherwise, it is tentatively classified as noise.
- (6)
- Global Iteration: Repeat steps (2) through (5), selecting new unvisited seed points until all points have been processed.
- (7)
- Noise Post-processing: For isolated points not assigned to any valid cluster after traversal, calculate their Euclidean distance to the centroid of each valid cluster. If the minimum distance is less than 0.5 mm, the point is merged into the corresponding cluster; if the distance exceeds 0.5 mm, it is identified as an isolated noise point and removed. Empirical tests show that such isolated noise points typically account for less than 1% of the total, and this operation effectively prevents holes in the subsequent mesh.
3.2. Plane Fitting and Jitter Removal Based on RANSAC
- (1)
- Sampling: Randomly select three non-collinear points from cluster C.
- (2)
- Model Hypothesis: Calculate an initial plane model (normal vector and distance parameter) based on these three points.
- (3)
- Inlier Determination: Calculate the Euclidean distance from all other points in cluster C to the hypothesized plane. If the distance is less than a preset threshold (set to 0.001 mm in this study), the point is classified as an inlier for the current model.
- (4)
- Iterative Optimization: Repeat steps 1 to 3 for N iterations (set to N = 1000 to ensure high confidence). Throughout the iterations, maintain the plane model with the highest number of inliers as the current optimal model.
- (5)
- Model Refinement: After iteration, use all inliers corresponding to the optimal model determined in step (4) to re-fit the plane using the Least Squares method, obtaining the final optimal plane parameters.
- (6)
- Point Cloud Projection and Jitter Removal: Orthogonally project all points in cluster C onto the final optimal fitted plane along the direction of the plane normal. This operation strictly preserves the global geometric shape of the planar region while completely eliminating random perturbations along the normal, generating a flat and smooth final mid-surface point cloud.
4. Typical Example Validation and Discussion
4.1. Experimental Data and Setup
- (1)
- Data Preparation: The source parts possess high-quality standard mid-surface meshes generated by commercial CAE software and verified manually. The corresponding geometric solid models and mid-surface meshes are shown in Figure 3a,c and Figure 4a,c. The derived outer-surface point clouds (Figure 3b and Figure 4b) exhibit uniform density and no significant noise. The normal distance between the mid-surface point cloud and the outer surface is strictly equal to half the design wall thickness, establishing a precise geometric relationship that serves as the baseline template. The target parts provide only the 3D solid models and the derived outer-surface point clouds, designed to verify the method’s capability to handle “globally similar but locally variable” geometries.
- (2)
- Comparative Baseline: The mid-surface generation module built into mainstream commercial CAE software (ANSYS Design Modeler) was selected as the comparative baseline. As shown in Figure 3c and Figure 4c, the target mid-surface meshes directly generated by this software exhibit significant defects: the former shows obvious geometric deviation in the complex snap-fit region (highlighted in green), while the latter suffers from large-scale mesh loss and detachment from the mid-surface. Both cases require further manual repair.
- (3)
- Evaluation Metrics: The design is evaluated based on geometric accuracy, processing efficiency, and result quality. First, using the manually repaired mid-surface mesh as the “gold standard,” the normal projection distance between the point cloud generated by the proposed method and the benchmark point cloud is calculated to assess the maximum error and distribution. Second, the total time consumption—from the input of the target outer-surface point cloud to the output of the final mid-surface mesh—is recorded and compared with the average time required by a skilled engineer to complete the “mid-surface extraction–manual repair” workflow using the commercial software. Finally, the topological integrity, feature fidelity, and surface smoothness of the generated meshes are compared qualitatively and quantitatively.
4.2. Analysis of Registration Process and Intermediate Results
4.3. Mid-Surface Correction and Final Results
4.4. Comprehensive Performance Evaluation and Discussion
5. Conclusions
- (1)
- A multimodal registration strategy that combines RANSAC-ICP rigid registration with CPD non-rigid registration is proposed. This approach effectively addresses point-cloud alignment challenges induced by local deformations and manufacturing tolerances, providing a precise foundation for displacement-field computation. Furthermore, an innovative displacement-binding mechanism based on K-NN search is designed, which establishes a robust geometric correlation between the outer surface and the mid-surface. This mechanism achieves high-fidelity transfer of deformation information without the need for direct mid-surface registration. Finally, an adaptive surface-correction algorithm integrating region growing and RANSAC plane fitting is developed, effectively eliminating point-cloud noise and local distortions to ensure geometric integrity and smoothness of the final mid-surface mesh.
- (2)
- An adaptive parameter-tuning mechanism based on Voxel IoU and Chamfer Distance is introduced, allowing the algorithm to automatically adjust registration parameters according to the geometric discrepancy of the target part, without manual intervention. This design ensures robust performance for plastic parts within the same category that exhibit local design variations, such as changes in hole positions or fine-tuning of reinforcement ribs, thereby realizing the engineering objective of “model once, reuse in batches”.
- (3)
- Validation on typical automotive plastic snap-fit components demonstrates that the normal projection error between the mid-surface mesh generated by the proposed method and the manually verified reference mesh remains below 0.05 mm. The single-part processing time is only 38 s, representing an efficiency improvement of over 73% compared to the manual workflow in commercial CAE software. The method successfully avoids common drawbacks of traditional approaches, such as mid-surface distortion and feature loss, significantly enhancing both the automation level and geometric precision of CAE preprocessing for complex plastic parts.
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| CAE | Computer-Aided Engineering |
| FEA | Finite Element Analysis |
| NVH | Noise, Vibration, and Harshness |
| CAD | Computer-Aided Design |
| API | Application Programming Interface |
| MAT | Medial Axis Transform |
| CAT | Chordal Axis Transform |
| RANSAC | Random Sample Consensus |
| ICP | Iterative Closest Point |
| CPD | Coherent Point Drift |
| K-NN | K-Nearest Neighbor |
| IoU | Intersection over Union |
| FPFH | Fast Point Feature Histogram |
| SVD | Singular Value Decomposition |
| RMSE | Root Mean Square Error |
| CD | Chamfer Distance |
| GMM | Gaussian Mixture Model |
| EM | Expectation-Maximization |
| RBF | Radial Basis Function |
| BFS | Breadth-First Search |
| L2 | Euclidean Distance |
| KD-tree | K-Dimensional Tree |
References
- Gao, J.; Gindy, N.; Chen, X. An automated GD&T inspection system based on non-contact 3D digitization. Int. J. Prod. Res. 2006, 44, 117–134. [Google Scholar]
- Wang, F.; Wang, H.; Zhao, X.; Ran, Q.; Wang, G.; Zhang, H.; Hu, X.; Li, S.; Cui, X. Mid-surface mesh abstraction for thin-walled structures based on virtual topology. Comput.-Aided Des. 2025, 183, 103865. [Google Scholar] [CrossRef]
- Li, Y.; Gu, P. Inspection of free-form shaped parts. Robot. Comput. Integr. Manuf. 2005, 21, 421–430. [Google Scholar] [CrossRef]
- Gentilini, I.; Shimada, K. Predicting and evaluating the post-assembly shape of thin-walled components via 3D laser digitization and FEA simulation of the assembly process. Comput.-Aided Des. 2011, 43, 316–328. [Google Scholar] [CrossRef]
- Lu, Q.; Xiao, M.; Lu, Y.; Yuan, X.; Yu, Y. Attention-based dense point cloud reconstruction from a single image. IEEE Access 2019, 7, 137420–137431. [Google Scholar] [CrossRef]
- Ma, S.; Tian, L. Analysis feature recognition and mixed-dimensional model reconstruction from finite element analysis mesh model. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2014, 228, 1197–1211. [Google Scholar] [CrossRef]
- Yuan, X.; Kong, L.; Feng, D.; Wei, Z. Automatic feature point detection and tracking of human actions in time-of-flight videos. IEEE/CAA J. Autom. Sin. 2017, 4, 677–685. [Google Scholar] [CrossRef]
- Radvar-Esfahlan, H.; Tahan, S. Nonrigid geometric metrology using generalized numerical inspection fixtures. Precis. Eng. 2012, 36, 1–9. [Google Scholar] [CrossRef]
- Marchand, Y.; Caraffa, L.; Sulzer, R.; Clédat, E.; Vallet, B. Evaluating Surface Mesh Reconstruction Using Real Data. Photogramm. Eng. Remote Sens. 2023, 89, 625–638. [Google Scholar] [CrossRef]
- Blum, H. A transformation for extracting new descriptions of shape. In Models for the Perception of Speech and Visual Form; MIT Press: Cambridge, MA, USA, 1967; pp. 362–380. [Google Scholar]
- Quadros, W.R.; Shimada, K. Hex-layer: Layered all-hex mesh generation on thin section solids via chordal surface transformation. In Proceedings of the 13th International Meshing Roundtable, Williamsburg, VA, USA, 19–22 September 2004; pp. 169–180. [Google Scholar]
- Lee, H.; Nam, Y.; Park, S. Graph-based midsurface extraction for finite element analysis. In Proceedings of the 2007 11th International Conference on Computer Supported Cooperative Work in Design, Melbourne, Australia, 26–28 April 2007; pp. 1055–1058. [Google Scholar]
- Chong, C.; Senthil Kumar, A.; Lee, K. Automatic solid decomposition and reduction for non-manifold geometric model generation. Comput.-Aided Des. 2004, 36, 1357–1369. [Google Scholar] [CrossRef]
- Woo, Y. Abstraction of mid-surfaces from solid models of thin-walled parts: A divide-and-conquer approach. Comput.-Aided Des. 2014, 47, 1–11. [Google Scholar] [CrossRef]
- Mounir, H.; Nizar, A.; Abdelmajid, B. CAD model simplification using a removing details and merging faces technique for a FEM simulation. J. Mech. Sci. Technol. 2012, 26, 3539–3548. [Google Scholar] [CrossRef]
- Sheen, D.; Son, T.; Myung, D.; Ryu, C.; Lee, S.; Lee, K. Transformation of a thin-walled solid model into a surface model via solid deflation. Comput.-Aided Des. 2010, 42, 720–730. [Google Scholar] [CrossRef]
- Qin, Z.; Yu, H.; Wang, C.; Peng, Y.; Xu, K. Deep graph-based spatial consistency for robust non-rigid point cloud registration. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Vancouver, BC, Canada, 18–22 June 2023; pp. 5394–5403. [Google Scholar]
- Jiang, P.; Sun, M.; Huang, R. Neural intrinsic embedding for non-rigid point cloud matching. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Vancouver, BC, Canada, 18–22 June 2023; pp. 1–10. [Google Scholar]
- Kovács, I.; Varady, T. Constrained fitting with free-form curves and surfaces. Comput.-Aided Des. 2020, 122, 102816. [Google Scholar] [CrossRef]
- Zhang, H.; Li, C.; Gao, L.; Li, S.; Wang, G. Shape segmentation by hierarchical splat clustering. Comput. Graph. 2015, 51, 136–148. [Google Scholar] [CrossRef]
- Li, Y.; Harada, T. Non-rigid point cloud registration with neural deformation pyramid. Adv. Neural Inf. Process. Syst. 2022, 35, 27757–27768. [Google Scholar]
- Myronenko, A.; Song, X. Point set registration: Coherent point drift. IEEE Trans. Pattern Anal. Mach. Intell. 2010, 32, 2262–2275. [Google Scholar] [CrossRef]
- Qi, C.; Su, H.; Mo, K.; Guibas, L. Pointnet: Deep learning on point sets for 3d classification and segmentation. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 652–660. [Google Scholar]
- Huang, X.; Zhang, J.; Fan, L.; Wu, Q.; Yuan, C. A systematic approach for cross-source point cloud registration by preserving macro and micro structures. IEEE Trans. Image Process. 2017, 26, 3261–3276. [Google Scholar] [CrossRef]
- Zhao, F.; Huang, H.; Hu, W. An optimized hierarchical point cloud registration algorithm. Multimed. Syst. 2025, 31, 14. [Google Scholar] [CrossRef]
- Monji-Azad, S.; Kinz, M.; Kothari, S.; Khanna, R.; Mihan, A.; Männel, D.; Scherl, C.; Hesser, J. DefTransNet: A transformer-based method for non-rigid point cloud registration in the simulation of soft tissue deformation. Meas. Sci. Technol. 2025, 38, 076006. [Google Scholar] [CrossRef]
- Monji-Azad, S.; Hesser, J.; Low, N. A review of non-rigid transformations and learning-based 3D point cloud registration methods. ISPRS J. Photogramm. Remote Sens. 2023, 196, 58–72. [Google Scholar] [CrossRef]
- Huang, J.; Birdal, T.; Gojcic, Z.; Guibas, L.; Hu, S. Multiway non-rigid point cloud registration via learned functional map synchronization. IEEE Trans. Pattern Anal. Mach. Intell. 2022, 44, 8983–9000. [Google Scholar] [CrossRef] [PubMed]
- Deng, B.; Yao, Y.; Dyke, R.; Zhang, J. A survey of non-rigid 3D registration. Comput. Graph. Forum 2022, 41, 559–589. [Google Scholar] [CrossRef]
- Li, Y.; Liu, Y.; Dong, Z.; Jiang, L.; Lin, Y. Unsupervised Non-Rigid Human Point Cloud Registration Based on Deformation Field Fusion. IEEE Trans. Vis. Comput. Graph. 2025, 31, 7566–7588. [Google Scholar] [CrossRef] [PubMed]
- Zhou, Z.; Sun, Z.; Luo, P. Adaptive Robotic Deburring of Molded Parts via 3D Vision and Tolerance-Constrained Non-Rigid Registration. J. Manuf. Mater. Process. 2025, 9, 294. [Google Scholar] [CrossRef]
- Chen, B.; Zhou, Z.; Liu, L.; Yu, L.; Li, X. A two-stage point elimination with salient fusion features for point cloud registration. Eng. Appl. Artif. Intell. 2025, 162, 112563. [Google Scholar] [CrossRef]
- Deng, H.; Birdal, T.; Ilic, S. Ppfnet: Global context aware local features for robust 3d point matching. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–23 June 2018; pp. 195–205. [Google Scholar]
- Gojcic, Z.; Zhou, C.; Wegner, J.; Wieser, A. The perfect match: 3D point cloud matching with smoothed densities. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 5545–5554. [Google Scholar]
- Liu, X.; Qi, C.; Guibas, L. Flownet3d: Learning scene flow in 3d point clouds. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 529–537. [Google Scholar]
- Wang, Y.; Solomon, J. Prnet: Self-supervised learning for partial-to-partial registration. Adv. Neural Inf. Process. Syst. 2019, 32, 8812–8824. [Google Scholar]
- Hu, X.; Zhang, D.; Chen, J.; Wu, Y.; Chen, Y. Nrtnet: An unsupervised method for 3d non-rigid point cloud registration based on transformer. Sensors 2022, 22, 5128. [Google Scholar] [CrossRef]
- Gustavo Marques, N.; Oliveira, M. Robust point-cloud registration based on dense point matching and probabilistic modeling. Vis. Comput. 2022, 38, 3217–3230. [Google Scholar] [CrossRef]
- Ouyang, B.; Raviv, D. Occlusion guided scene flow estimation on 3D point clouds. In Proceedings of the 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Nashville, TN, USA, 19–25 June 2021; pp. 2799–2808. [Google Scholar]
- Monji-Azad, S.; Kinz, M.; Hesser, J. Robust-defreg: A robust deformable point cloud registration method based on graph convolutional neural networks. arXiv 2023, arXiv:2306.04701. [Google Scholar]






| IoU Thresholds | Recognition Accuracy | Average Time |
|---|---|---|
| 0.85 | 84.3% | 1.1 h |
| 0.9 | 92.3% | 1.2 h |
| 0.93 | 96.7% | 1.5 h |
| 0.95 | 99.2% | 2.0 h |
| 0.98 | 99.8% | 2.6 h |
| K Values | Recognition Accuracy | Average Time |
|---|---|---|
| 10 | 72% | 0.06 s |
| 20 | 78% | 0.09 s |
| 30 | 92% | 0.11 s |
| 40 | 94% | 0.16 s |
| 50 | 95% | 0.21 s |
| KD-tree Values | Mesh Matching Accuracy | Single Search Time |
|---|---|---|
| 5 | 75% | 0.03 s |
| 10 | 78% | 0.04 s |
| 20 | 92% | 0.06 s |
| 30 | 93% | 0.09 s |
| 40 | 95% | 0.13 s |
| Input Model | Case 1 | Case 2 |
|---|---|---|
| Commercial CAE Time | 180 s | 161 s |
| Commercial CAE Thickness Offset Rate | 28% | 23% |
| Proposed Method Time | 41 s | 38 s |
| Proposed Method Thickness Offset Rate | 7% | 5% |
| Normal Projection Error | 0.04 mm | 0.03 mm |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 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.
Share and Cite
Ma, Y.; Tang, H.; Huang, Z.; Deng, J.; Wang, J.; Wang, S.; Zhang, Z.; Wu, Z. Automated Mid-Surface Mesh Reconstruction for Automotive Plastic Parts Based on Point Cloud Registration. Vehicles 2026, 8, 89. https://doi.org/10.3390/vehicles8040089
Ma Y, Tang H, Huang Z, Deng J, Wang J, Wang S, Zhang Z, Wu Z. Automated Mid-Surface Mesh Reconstruction for Automotive Plastic Parts Based on Point Cloud Registration. Vehicles. 2026; 8(4):89. https://doi.org/10.3390/vehicles8040089
Chicago/Turabian StyleMa, Yan, Hongbin Tang, Zehui Huang, Jianjiao Deng, Jingchun Wang, Shibin Wang, Zhiguo Zhang, and Zhenjiang Wu. 2026. "Automated Mid-Surface Mesh Reconstruction for Automotive Plastic Parts Based on Point Cloud Registration" Vehicles 8, no. 4: 89. https://doi.org/10.3390/vehicles8040089
APA StyleMa, Y., Tang, H., Huang, Z., Deng, J., Wang, J., Wang, S., Zhang, Z., & Wu, Z. (2026). Automated Mid-Surface Mesh Reconstruction for Automotive Plastic Parts Based on Point Cloud Registration. Vehicles, 8(4), 89. https://doi.org/10.3390/vehicles8040089

