Classification of multispectral or hyperspectral satellite imagery using clustering of sparse approximations on sparse representations in learned dictionaries obtained using efficient convolutional sparse coding
First Claim
1. A computer-implemented method, comprising:
- learning representative land features, by a computing system, from multi-band images comprising image data to form a learned dictionary {gm};
computing a sparse representation with respect to the learned dictionary;
clustering features of the sparse representation of the image, by the computing system, into land cover categories;
performing land cover classification and change detection in a sparse domain, by the computing system, after the image is clustered; and
outputting results of the land cover classification and change detection in the sparse domain, by the computing system.
3 Assignments
0 Petitions
Accused Products
Abstract
An approach for land cover classification, seasonal and yearly change detection and monitoring, and identification of changes in man-made features may use a clustering of sparse approximations (CoSA) on sparse representations in learned dictionaries. The learned dictionaries may be derived using efficient convolutional sparse coding to build multispectral or hyperspectral, multiresolution dictionaries that are adapted to regional satellite image data. Sparse image representations of images over the learned dictionaries may be used to perform unsupervised k-means clustering into land cover categories. The clustering process behaves as a classifier in detecting real variability. This approach may combine spectral and spatial textural characteristics to detect geologic, vegetative, hydrologic, and man-made features, as well as changes in these features over time.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
learning representative land features, by a computing system, from multi-band images comprising image data to form a learned dictionary {gm}; computing a sparse representation with respect to the learned dictionary; clustering features of the sparse representation of the image, by the computing system, into land cover categories; performing land cover classification and change detection in a sparse domain, by the computing system, after the image is clustered; and outputting results of the land cover classification and change detection in the sparse domain, by the computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18)
-
-
14. A computer program embodied on a non-transitory computer-readable medium, the program configured to cause at least one processor to:
-
form a learned dictionary by computing the dictionary in a frequency domain by using coefficient maps, using an iterated Sherman-Morrison algorithm for a dictionary update, and output a dictionary when stopping tolerances are met; compute a sparse representation with respect to the learned dictionary; cluster feature vectors extracted from the sparse representation into land cover categories; perform land cover classification and change detection in a sparse domain after the image is clustered; and output results of the land cover classification and change detection in the sparse domain. - View Dependent Claims (15, 16, 17)
-
-
19. An apparatus, comprising:
-
memory storing computer program instructions; and at least one processor configured to execute the stored computer program instructions, wherein the at least one processor, by executing the stored computer program instructions, is configured to; form a learned dictionary by computing the dictionary in a frequency domain by using coefficient maps, using an iterated Sherman-Morrison algorithm for a dictionary update, and output a dictionary when stopping tolerances are met, compute a sparse representation with respect to the learned dictionary, perform land cover classification and/or change detection in a sparse domain, and output results of the land cover classification and/or change detection in the sparse domain. - View Dependent Claims (20)
-
Specification