中国激光, 2024, 51 (8): 0810001, 网络出版: 2024-03-29  

基于改进PointNet++模型的苗圃树木点云分类与分割

Point Clouds Classification and Segmentation for Nursery Trees Based on Improved PointNet++ Model
作者单位
江苏大学电气信息工程学院,江苏 镇江 212013
摘要
激光点云技术可用于苗圃树木生长状态监测与管理,为农业植保机器人提供有效的靶标信息。为了进一步提高树种分类和树冠、树干内部分割的精准性,提出一种基于改进PointNet++的激光点云苗圃树木分类与分割方法。首先,调整PointNet++深度网络邻居点云的相对特征值,同时融合三维点云的低维和高维特征,充分利用各层级点云的特征。然后,将坐标注意力模块与注意力池化融合,进一步增强局部特征提取的能力,提高分类和分割的准确性。最后,针对苗圃常见树木自制了包含7类苗圃景观树木点云的数据集并用于实验。实验结果表明,提出的树种识别方法总体精度可达92.50%,平均类别精度为94.22%;提出的树冠、树干分割方法的平均交并比为89.09%。所提方法在分类和分割性能方面均明显优于经典的PointNet和PointNet++,能够为苗圃树木检测识别和农业机器人作业提供更精确的信息。
Abstract
Objective

Nurseries span large areas, so that managing and protecting landscape trees manually requires significant resources. Substituting agricultural robots for human forces can effectively address issues of low productivity and labor shortages. The perception systems are essential elements of agricultural robots. Agricultural robots can obtain essential information for tree statistical analysis, autonomous navigation, and target spray operations by perceiving tree species, trunks, crowns, and others. Therefore, it is of great significance to design a neural network model which can accurately obtain the information of tree species, crowns and trunks. Point clouds are more suitable for outdoor scenes due to their greater robustness to different lighting conditions. While there are many studies related to tree species classification and crown or trunk segmentation, most of them focus on trees located in forestry areas or require prior point cloud registration operations. Compared with trees in forest areas, landscape trees planted in nurseries are generally smaller in size. Moreover, during the process of work, robots are only able to capture partial point clouds of trees. In order to ensure the real-time performances, robots need to obtain relevant information on tree species, trunks, and crowns from partially scanned point clouds. Hence, based on PointNet++, we present an improvement model in this paper. We collect partial point clouds of trees from nurseries to train the model for tree species classification, as well as segmentation tasks of tree crowns, trunks and other parts. Experimental results demonstrate its superior classification and segmentation performances, which can prepare for the subsequent implementation of the application on the hardware platform.

Methods

The proposed neural network model adopts the hierarchical structure. Multiple set abstraction (SA) layers are used to extract the local features of the point clouds. Each SA layer consists of a sampling layer, a grouping layer, and a PointNet layer. The sampling layer employs the iterative farthest point sampling to select sampling points. Then, taking the sampling points as the center points, spherical regions with a fixed radius d are constructed as the local areas in the grouping layer. Each local area contains K neighboring points. As the number of layers increases, the radius d of the spherical region expands continuously. For larger local areas, the feature distribution adjustment module is employed to convert the relative features of neighboring points from linear to arc tangent, increasing the relative features of those closer to the central point while reducing the influence of distant neighboring points in each local area. Multilayer perceptrons (MLPs) are employed for extracting local features in the PointNet layer. To enhance the model’s capacity to capture important information, we integrate the coordinate attention (CA) module with attention pooling for extracting local features. Furthermore, in the final SA layer, the model concatenates the low-dimensional and high-dimensional features of sampled points, and employs fully connected networks to predict the category of the input point clouds. The segmentation branch utilizes the U-Net structure, and employs an interpolation method based on inverse distance weighted average with K nearest neighbors, combining with skip links across levels for feature propagation. Finally, the category of each point is obtained to realize segmentation.

Results and Discussions

For classification and segmentation experiments, we collect seven kinds of point clouds of common landscape trees in the nursery using the Livox Horizon laser. During the data collection process, the parameters of the laser are shown in Table 1, and more detailed information of the collected point clouds is shown in Table 2. To perform segmentation tasks, each group of collected point clouds is further processed by dividing into 2?4 parts represented with different labels (Fig.9). To demonstrate better classification and segmentation performances, the experimental results of the proposed model are compared with classic PointNet and PointNet++ using the self-made dataset. Besides, we conduct experiments by replacing the improved attention module in our proposed model with squeeze-and-excitation (SE) attention module, convolutional block attention module (CBAM), and CA attention module. For the classification experiments, the models are first pre-trained using the public dataset ModelNet40 before being trained with the self-made dataset. And the results are shown in Table 4. The overall accuracy (OA) and mean class accuracy (mAcc) of the proposed model are 92.50% and 94.22%, respectively, which are higher than the corresponding metrics of PointNet and PointNet++. Compared with other kinds of attention modules, the attention model utilized in the proposed model achieves the highest classification accuracy. The same models are also trained for the segmentation experiments, and the testing results are presented in Table 5. The evaluation indicator values including average intersection over union (mIoU), precision, recall and F1 score of the proposed model are 89.09%, 90.09%, 95.44% and 92.59%, respectively, which are higher than those of PointNet++. Furthermore, our proposed model outperforms PointNet++ in terms of accurately capturing fine details (Fig.11).

Conclusions

In this paper, we present an improved neural network model based on point clouds, which is designed to classify tree species in the nursery and segment tree crowns, trunks, and other parts. Different from the classic neural network model PointNet++, the proposed model combines the high-dimensional and low-dimensional features of the points to improve the performance. And the relative features of the neighboring points are adjusted to the form of arc tangent distribution, which can improve the corresponding values of the neighboring points closer to the central point in the local areas. Furthermore, the CA attention module and attention pooling module are combined to improve the ability of capturing the important features. To enable the practical application of agricultural robots, we collect and process point cloud data of landscape trees in the nursery to train the models. The experimental results demonstrate that our proposed network outperforms PointNet and PointNet++ in terms of both classification and segmentation tasks. The model proposed in this paper provides the theoretical foundation for future applications of agricultural robots in the nursery, such as tree statistical analysis, autonomous navigation, and target spray operations.

徐婕, 刘慧, 沈跃, 杨官学, 周昊, 王思远. 基于改进PointNet++模型的苗圃树木点云分类与分割[J]. 中国激光, 2024, 51(8): 0810001. Jie Xu, Hui Liu, Yue Shen, Guanxue Yang, Hao Zhou, Siyuan Wang. Point Clouds Classification and Segmentation for Nursery Trees Based on Improved PointNet++ Model[J]. Chinese Journal of Lasers, 2024, 51(8): 0810001.

引用该论文: TXT   |   EndNote

相关论文

加载中...

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!