matlab-analyze-spectral-images
Installation
SKILL.md
Spectral Imaging Skill
Generate MATLAB code for working with hyperspectral and multispectral data using the Hyperspectral Imaging Library for Image Processing Toolbox. Requires desktop MATLAB (not MATLAB Online or MATLAB Mobile) and the Hyperspectral Imaging Library add-on.
When to Use
- Reading/writing hyperspectral or multispectral images (ENVI, NITF, GeoTIFF, TIFF, ASTER, Sentinel-2, Landsat)
- Reading ECOSTRESS spectral library signatures (
readEcostressSig) - Creating hypercube/multicube objects, band selection, cropping, block processing
- Radiometric calibration, atmospheric correction, spectral correction
- Denoising, sharpening, dimensionality reduction (PCA, MNF)
- Endmember extraction, spectral unmixing, abundance estimation
- Spectral matching, target detection, anomaly detection
- Computing spectral indices (NDVI, EVI, custom)
- Segmentation (spectral clustering, superpixels, ISODATA)
- Labeling with the Spectral Image Labeler app
- Creating ground truth objects for spectral labeling
- Deep learning classification or unmixing of spectral images
- Semantic segmentation of multispectral satellite imagery (DeepLabV3+ with multi-channel input)