| Literature DB >> 35478217 |
Kai'xing Zhang1, He Chen1, Hao Wu1, Xiu'yan Zhao2, Chang'an Zhou3.
Abstract
Reconstructing three-dimensional (3D) point cloud model of maize plants can provide reliable data for its growth observation and agricultural machinery research. The existing data collection systems and registration methods have low collection efficiency and poor registration accuracy. A point cloud registration method for maize plants based on conical surface fitting-iterative closest point (ICP) with automatic point cloud collection platform was proposed in this paper. Firstly, a Kinect V2 was selected to cooperate with an automatic point cloud collection platform to collect multi-angle point clouds. Then, the conical surface fitting algorithm was employed to fit the point clouds of the flowerpot wall to acquire the fitted rotation axis for coarse registration. Finally, the interval ICP registration algorithm was used for precise registration, and the Delaunay triangle meshing algorithm was chosen to triangulate the point clouds of maize plants. The maize plant at the flowering and kernel stage was selected for reconstruction experiments, the results show that: the full-angle registration takes 57.32 s, and the registration mean distance error is 1.98 mm. The measured value's relative errors between the reconstructed model and the material object of maize plant are controlled within 5%, the reconstructed model can replace maize plants for research.Entities:
Mesh:
Year: 2022 PMID: 35478217 PMCID: PMC9046160 DOI: 10.1038/s41598-022-10921-6
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1Schematic diagram of data collection platform.
Figure 2Experimental object and environment.
Figure 3Flow chart of data collection process.
Figure 4Flow chart of registration process.
Figure 5Distance function model of conical surface.
Percentage of maize plant.
| Serial number of point cloud | With flowerpot | Without flowerpot | Percentage of maize plant (%) |
|---|---|---|---|
| Plant_01 | 7803 | 3574 | 45.8 |
| Plant_02 | 7345 | 3312 | 45.1 |
| Plant_03 | 6952 | 3098 | 44.6 |
| Plant_04 | 8424 | 4600 | 54.6 |
| Plant_05 | 8640 | 4772 | 55.2 |
| Plant_06 | 8159 | 4337 | 53.2 |
| Plant_07 | 7463 | 3600 | 48.2 |
| Plant_08 | 7586 | 3851 | 50.8 |
| Plant_09 | 8840 | 4982 | 56.4 |
| Plant_10 | 7876 | 4022 | 51.1 |
Figure 6Schematic diagram of single-view point cloud registration target.
Figure 7Depth map generates point cloud image.
Figure 8Point clouds from all angles.
Statistics of flowerpot wall points.
| Serial number of point cloud | Number of points |
|---|---|
| Plant_01 | 1053 |
| Plant_02 | 1062 |
| Plant_03 | 1065 |
| Plant_04 | 966 |
| Plant_05 | 1073 |
| Plant_06 | 1073 |
| Plant_07 | 1055 |
| Plant_08 | 1066 |
| Plant_09 | 1055 |
| Plant_10 | 1075 |
Figure 9Effect diagrams of conical surface fitting of flowerpot wall.
The coordinates of the top center point and the bottom center point, the fitted rotation axis vectors.
| Serial number of point cloud | Top center (A′)/m | Bottom center (B)/m | Fitted rotation axis vector |
|---|---|---|---|
| Plant_01 | (0.0262, − 0.5659, 1.6590) | (0.0247, − 0.7304, 1.7506) | (0.0015, 0.1645, − 0.0916) |
| Plant_02 | (0.0267, − 0.5659, 1.6618) | (0.0240, − 0.7322, 1.7462) | (0.0027, 0.1663, − 0.0844) |
| Plant_03 | (0.0282, − 0.5674, 1.6688) | (0.0231, − 0.7343, 1.7455) | (0.0051, 0.1669, − 0.0767) |
| Plant_05 | (0.0238, − 0.5682, 1.6613) | (0.0224, − 0.7306, 1.7474) | (0.0014, 0.1624, − 0.0861) |
| Plant_06 | (0.0246, − 0.5654, 1.6530) | (0.0212, − 0.7285, 1.7474) | (0.0034, 0.1631, − 0.0944) |
| Plant_07 | (0.0251, − 0.5681, 1.6557) | (0.0223, − 0.7285, 1.7459) | (0.0028, 0.1604, − 0.0902) |
| Plant_08 | (0.0257, − 0.5658, 1.6625) | (0.0230, − 0.7293, 1.7445) | (0.0027, 0.1635, − 0.082) |
| Plant_09 | (0.0247, − 0.5693, 1.6654) | (0.0231, − 0.7336, 1.7441) | (0.0016, 0.1643, − 0.0787) |
| Plant_10 | (0.0255, − 0.5665, 1.6592) | (0.0244, − 0.7329, 1.7469) | (0.0011, 0.1664, − 0.0877) |
Figure 103D reconstruction model after coarse registration.
Figure 11Remove the point clouds of flowerpot.
Statistics table of ICP registration result.
| Point cloud to be registered | Target point cloud | Number of iterations | RMDE/mm |
|---|---|---|---|
| Plant_02 | Plant_01 | 9 | 1.75 |
| Plant_03 | Plant_01 | 11 | 1.85 |
| Plant_04 | Plant_02 | 13 | 2.03 |
| Plant_05 | Plant_03 | 15 | 1.84 |
| Plant_10 | Plant_01 | 8 | 1.65 |
| Plant_09 | Plant_01 | 10 | 2.18 |
| Plant_08 | Plant_10 | 12 | 2.05 |
| Plant_07 | Plant_09 | 11 | 2.16 |
| Plant_06 | Plant_08 | 13 | 2.06 |
Figure 12Effect diagrams of precise registration.
Comparison of ICP registration algorithms.
| Method | Registration time/s | Mean number of iterations/times | RMDE/mm |
|---|---|---|---|
| Traditional ICP | 102.36 | 23.88 | 10.65 |
| Conical surface fitting with sequential registration | 51.44 | 10.22 | 5.58 |
| Conical surface fitting with interval registration (proposed in this paper) | 57.32 | 11.33 | 1.98 |
Figure 13Comparison of registration results of three methods.
Comparison of registration algorithms.
| Source | Registration algorithm | Experiment object | RMDE/mm |
|---|---|---|---|
| This paper | Conical surface fitting registration—ICP | Maize plant | 1.98 |
| Reference[ | Kinect sensor position calibration—ICP | Tomato plant | 4.10 |
| Reference[ | Kinect sensor pose estimation and self-calibration—ICP | Tomato plant | 4.60 |
| Reference[ | Random sample consensus—ICP | Lettuce | 6.50 |
| Reference[ | Manual marking method—ICP | Jujube tree | 7.60 |
| Reference[ | Improved SIFT—ICP | Green plant | 4.80 |
Figure 143D reconstruction results of maize plants.
Figure 15Triangular mesh results of leaf.
Figure 16Triangular mesh results of ear.
Comparison of the measured values of key parts between sample and3D reconstruction model.
| Object | Maize plant sample measured value/m | 3D reconstruction model value/m | Error value (%) |
|---|---|---|---|
| Plant height | 1.346 | 1.291 | − 4.26 |
| Maximum perimeter of ear | 0.144 | 0.151 | 4.64 |
| Leaf 1 | 0.657 | 0.627 | − 4.78 |
| Leaf 2 | 1.033 | 0.986 | − 4.77 |
| Leaf 3 | 0.938 | 0.907 | − 3.42 |
| Leaf 4 | 0.877 | 0.836 | − 4.90 |
| Leaf 5 | 0.644 | 0.617 | − 4.38 |
| Leaf 6 | 0.486 | 0.468 | − 3.85 |