Skip to content

Cristy210/HSI-Remote_Sensing

Repository files navigation

Hyperspectral Image Analysis on Remote sensing datasets

Hyperspectral Imaging is a powerful technique that captures and analyzes a wide spectrum of light across hundreds of narrow bands. This technology allows for detailed material identification, pattern recognition, and classification across diverse fields, including environmental monitoring, medical imaging, agriculture, art conservation, and more.

🔧 Language and Tools

This repository provides subspace-based clustering implementations in Python, Julia, and MATLAB offering flexibility for experimentation and optimization.

License: MIT Python Julia MATLAB

🌍 Datasets

This project currently works with these public hyperspectral remote sensing datasets.

  • Pavia Centre and Pavia University Scene - Captured by the ROSIS sensor over Pavia, Italy.

  • Salinas - Acquired by the AVIRIS sensor over Salinas Valley, California.

  • Onera Satellite Change Detection - Images acquired by sentinel-2 satellites between 2015 and 2018 with locations all over the world, in Brazil, USA, Europe, Middle-East, and Asia.

📂 Repository Structure

HSI-Remote_Sensing/
├── KSS/                    # Python implementation using MLX
│   ├── kss_mlx.py          # Core KSS class definition
│   ├── __init__.py         # Module init file
│
├── KSS_MATLAB/             # MATLAB implementation
│   ├── kss.m               # Core function
│   ├── kss_rs.m            # Remote sensing dataset demo
│
├── notebooks/              # Data loading and visualization notebooks
├── CITATIONS.md            # Dataset and paper references
├── env.yml                 # Conda environment configuration
└── README.md

📖 See CITATIONS.md for links and references to datasets and algorithms used in this project.

About

Algorithms for Hyperspectral Image Analysis on remote sensing datasets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published