Abstract:In order to improve the processing accuracy of point cloud, PointNet++ algorithm was studied to solve the problems of incomplete extraction of local features on non-uniformly distributed point cloud data and poor classification and segmentation results caused by ignoring some point cloud features. An inverse density point cloud recognition and segmentation algorithm D-PointNet++ based on PointNet++ and density information is proposed. The point cloud density was used to calculate the sampling probability of each point, and the multinomial distribution was used to sample the point cloud according to the sampling probability. The point cloud was grouped by adaptively scaling the grouping radius. A variety of pooling methods were used to extract point cloud features and the weights of multiple features were calculated by using the multi-head attention mechanism, and the global features of the point cloud were obtained by weighted aggregation. Experimental results show that, compared with a variety of evaluation algorithms, D-PointNet++ has a significant improvement in point cloud classification accuracy and segmentation accuracy.