IEEE Access (Jan 2022)
3D Model Classification Based on GCN and SVM
Abstract
3D model classification is an important task. Now, 3D model is usually expressed as point cloud. Disorder of point cloud brings great difficulty into 3D model classification. In order to classify 3D model correctly, a new classification method combining Graph Convolution Network (GCN) and Support Vector Machine (SVM) is proposed in this paper. Point cloud is sampled. K-Nearest Neighbor (KNN) algorithm is used to find K nearest points of sampling point, and adjacency matrix is established for graph convolution operation. Shape features D1, D2, D3 and A3 of sampling point are computed based on its K nearest points. Coordinates and shape features of sampling point are combined as discriminative feature. 2-layer graph convolution is used to aggregate disambiguation information of 1-degree and 2-degree adjacent points of sampling point for describing point cloud comprehensively. At the same time, maximum pooling and average pooling are adopted to retain representative information. Finally, SVM is used to classify point clouds. Experimental results show that compared with GCN based on coordinates, the proposed network improves accuracy of 3D model classification by 1.67%. Global and local information can be extracted adequately when 1024 points are sampled from point cloud. When we select 20 nearest points to compute shape features D1, D2, D3, A3, local information of point can be described better. Shape features D1, D2, D3, A3 are combined with coordinates to describe shape and structure of point cloud better. 2-layer graph convolutions are adopted to aggregate information of 1-degree and 2-degree nodes for extracting effective disambiguation features.
Keywords