Review and Evaluation of Point-Cloud based Leaf Surface Reconstruction Methods for Agricultural Applications
Organizations: Department of Computer Science and Engineering, University of Nevada, Reno, Reno 89557, Nevada, USA
Abstract
Accurate reconstruction of leaf surfaces from 3D point cloud is essential for agricultural applications such as phenotyping. However, real-world plant data (i.e., irregular 3D point cloud) are often complex to reconstruct plant parts accurately. A wide range of surface reconstruction methods has been proposed, including parametric, triangulation-based, implicit, and learning based approaches, yet their relative performance for leaf surface reconstruction remains insufficiently understood. In this work, we present a comparative study of nine representative surface reconstruction methods for leaf surfaces. We evaluate these methods on three publicly available datasets: LAST-STRAW, Pheno4D, and Crops3D - spanning diverse species, sensors, and sensing environments, ranging from clean high-resolution indoor scans to noisy low-resolution field settings. The analysis highlights the trade-offs between surface area estimation accuracy, smoothness, robustness to noise and missing data, and computational cost across different methods. These factors affect the cost and constraints of robotic hardware used in agricultural applications. Our results show that each method exhibits distinct advantages depending on application and resource constraints. The findings provide practical guidance for selecting surface reconstruction techniques for resource constrained robotic platforms.
Figures & tables
| Method | Category | Input | Noise Robustness | Missing Data | Surface | Key Parameters |
| B-Spline | Spline-based, parametric | grid data | Low | Partial | Parametric surface | Control point net |
| NURBS | Spline-based, parametric rational | grid data | Medium | Partial | Rational surface | Better than B-spline for rational weights |
| -Spline | Spline-based, variational, bending energy | point cloud | High | Yes | Explicit surface | GCV auto-selects smoothing parameter |
| MLS | Fitting, polynomial | point cloud (2D) | Medium | Yes | Explicit surface | neighborhood size (bandwidth) |
| LOESS | Fitting, tricube-weighted local polynomial | point cloud (2D) | High | Yes | Explicit surface | Local neighborhood per query |
| Delaunay 2.5D | Triangulation | point cloud (2D) | Low | No | Triangulated mesh | None |
| Poisson | BPA | B-spline | NURBS | Delaunay | MLS | LOESS | SOM | -spline | ||||||||||
| Plant ID | Area | CPU | Area | CPU | Area | CPU | Area | CPU | Area | CPU | Area | CPU | Area | CPU | Area | CPU | Area | CPU |
| A.512a | 2461.06 | 0.73 | 2129.99 | 0.77 | 2827.26 | 8.55 | 1934.06 | 2.01 | 5277.37 | 0.03 | 3502.87 | 29.69 | 4116.21 | 0.04 | 1560.40 | 69.90 | 2165.88 | 2.27 |
| A.519a | 3821.52 | 1.03 | 2762.05 | 2.10 | 4059.52 | 8.51 | 2771.82 | 1.95 | 9520.69 | 0.04 | 3753.34 | 63.72 | 5845.22 | 0.06 | 2168.87 | 111.62 | 3276.19 | 2.77 |
| A.525a | 3922.36 | 0.90 | 2842.58 | 1.91 | 4524.57 | 8.52 | 2568.91 | 2.02 | 11967.65 | 0.04 | 43986.13 | 66.07 | 7813.24 | 0.06 | 2210.73 | 169.98 | 3284.84 | 2.50 |
| A.531a | 4288.99 | 1.11 | 3257.71 | 2.35 | 4274.05 | 8.58 | 2945.52 | 2.04 | 11222.42 | 0.05 | 24417.42 | 87.32 | 9411.51 | 0.07 | 2526.22 | 129.02 | 3543.32 | 2.63 |
| A.608a | 5435.24 | 1.26 | 4101.89 | 2.10 | 6080.32 | 8.86 | 3720.21 | 2.09 | 15991.70 | 0.06 | 32390.72 | 101.93 | 11226.12 | 0.08 | 3202.18 | 146.63 | 4649.28 | 2.95 |
Point Cloud Surface Reconstruction
Point cloud surface reconstruction turns sampled 3D points into continuous surfaces or meshes, even when scans are sparse, noisy, or incomplete.
See all 35 papers