The present invention discloses a graph
convolution fusion network for
hyperspectral image classification, comprising: image data preprocessing, mainly comprising utilizing methods such as block partitioning,
linear discriminant analysis and simple linear iterative clustering to divide segmentation and block data of different scales, and constructing a pixel-level graph
structure based on the segmentation and block data; constructing a classification network, comprising a
spectral conversion module, a block
data graph convolution branch, a block data
convolution branch, a segmentation
data graph convolution
branch, a block
data graph convolution feature
processing module, a segmentation data feature
processing module and a
feature fusion module; the block data graph convolution feature
processing module improves pixel-level feature expression and enhances classification accuracy by combining a large convolution kernel convolution layer with neighborhood aggregation; the segmentation data feature processing module improves pixel-level feature expression and enhances classification accuracy by utilizing feature similarity weight aggregation; the
feature fusion module learns the intrinsic connection between features through void convolution, improves
feature fusion effect and enhances classification accuracy. The present invention designs a new convolution and graph convolution fusion neural network to perform
hyperspectral image classification. First, block partitioning,
linear discriminant analysis and simple linear iterative clustering are used to divide the segmentation and block data of different scales, and a pixel-level graph structure is constructed based on the segmentation and block data. Then, the spectral features of the segmentation and block data are extracted and their spectral dimensions are reduced through the
spectral conversion module. Then, convolution and graph convolution are used to extract the spatial features of the segmentation and block data. Then, the block data graph convolution feature processing module is used to process the block data graph convolution features, and the segmentation data feature processing module is used to process the segmentation data features. Finally, the feature fusion module is used to adaptively fuse the features, and the fused features are finally classified.