Skip to content

About

Subspace based Clustering Algorithms for 3D Image Analysis

Resources

Stars

0 stars

Watchers

0 watching

Forks

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
│ 
├── KSS_Julia/              # Julia Implementation
│   ├── kss.jl              # Core kss function
│
├── TSC_Python/             # Python Implementation
│    ├── tsc.py             # Core TSC Implementation
│    ├── tsc_mlx.py         # TSC Implementation using MLX framework
│    ├── __init__.py        # Module init file 
│
├── TSC_MATLAB/             # MATLAB implementation
│    ├── tsc.m              # Core function
│    ├── tsc_rs.m           # Remote sensing dataset demo
│
├── TSC_Julia/              # Julia Implementation
│    ├── tsc.jl             # Core tsc function
│
├── 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

Subspace based Clustering Algorithms for 3D Image Analysis

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages