Hyperspectral Image Toolbox (中文)
This project aims to build a Matlab version of hyperspectral image processing toolbox, including but not limited to band selection, dimension reduction, clustering, classification, image registration, etc. The core purpose of this project is to facilitate everyone to learn and research hyperspectral image processing algorithms, so for each algorithm, detailed comments and explanations will be provided, as well as some simple examples. In addition, the project also provides some common hyperspectral datasets for testing.
Though this project is mainly about hyperspectral image processing, the algorithms involved are not limited to the field of hyperspectral image processing. Hyperspectral images are three-dimensional data, which can be seen as a combination of one-dimensional signals and two-dimensional signals (the spectral dimension can be seen as a one-dimensional signal, and the spatial dimension can be seen as a two-dimensional image). However, this combination cannot be seen as a simple combination, but a kind of dimensionality increase, which makes the hyperspectral image itself have special properties. And high-dimensional data often have similar properties, and hyperspectral images can be seen as the simplest example, and the only data that can be visualized (data with four or more dimensions cannot be directly visualized). Therefore, for those who want to further study and research data processing algorithms, why not use this project as a door opener or a stepping stone?
- ECA - Exemplar Component Analysis: A Fast Band Selection Method for Hyperspectral Imagery
- EFDPC - A Novel Ranking-Based Clustering Approach for Hyperspectral Band Selection
- FVGBS - Fast Volume Gradient Based Band Selection: A Fast Volume Gradient Based Band Selection Method for Hyperspectral_Image.
- MNBS - A New Band Selection Method for Hyperspectral Image Based on Data Quality
- OPBS - A Geometry-Based Band Selection Approach for Hyperspectral Image Analysis
- CCA - Clustering of Continuous Attributes
- FSFDP - Clustering by Fast Search and Find of Density Peaks
- MeanShift - Mean Shift Clustering
- SC - Spectral Clustering
- SNMF - Symmetric Non-negative Matrix Factorization for Graph Clustering
- FastICA - Fast Independent Component Analysis
- LLE - Locally Linear Embedding
- LS - Linear Least Squares Regression
- MNF - Minimum Noise Fraction
- NNLS - Nonnegative Least Squares
- PCA - Principal Component Analysis
- PSA - Principal Skewness Analysis
- TLS - Total Least Squares
- MVCNMF - Minimum Volume Constrained Nonnegative Matrix Factorization
- NFINDR - N-FINDR: an algorithm for fast autonomous spectral end-member determination in hyperspectral data
- ANCPS - A New Translation Matching Method Based on Autocorrelated Normalized Cross-Power Spectrum
- CSM - Cyclic Shift Matrix - A New Tool for the Translation Matching Problem
- HOGE - A Subspace Identification Extension to the Phase Correlation Method
- IDFT_US - Efficient subpixel image registration algorithms
- SVD_RANSAC - A Novel Subpixel Phase Correlation Method Using Singular Value Decomposition and Unified Random Sample Consensus
- CEM - Constrianed Energy Minimization
- MF - Matched Filter
- MTCEM - Multiple Targets Constrained Energy Minimization
- MTICEM - Multiple Targets Inequality Constrained Energy Minimization
- SACE - Simplex ACE: a constrained subspace detector
- SAM - Spectral Angle Mapper
Select 3 bands to composite the false color image.
The SVM classification results on the selected bands.
Anti-noise performance of image registration algorithms
Single target detection results of CEM, MF and SAM
Made with contrib.rocks.