A comprehensive collection of 24 publicly available Hyperspectral Image (HSI) datasets curated for research in hyperspectral image classification, land use/land cover (LULC) mapping, and remote sensing deep learning benchmarks.
Total Size: ~20.1 GB
License: Apache 2.0
Maintained by: Tanishq Rachamalla, Aryan Das
HuggingFace Dataset: https://huggingface.co/datasets/Tanishq165/HSI_Datasets
Paper: Hyperspectral Image Models: Technical Report (arXiv:2609.39871)
Code: Hyperspectral Image Models β A PyTorch Library for Hyperspectral Image Models
Hyperspectral imaging captures data across hundreds of narrow spectral bands, enabling fine-grained material and land cover discrimination beyond what RGB or multispectral sensors can achieve. This repository consolidates 24 widely-used HSI benchmark datasets in a single place, covering a variety of sensors (AVIRIS, ROSIS, Hyperion, CRISM), geographic regions (USA, Europe, Asia, Mars), and scene types (urban, agricultural, coastal, planetary).
All datasets are stored in .mat format (MATLAB-compatible), making them directly loadable with scipy.io in Python.
All datasets are hosted on the HuggingFace Hub: Tanishq165/HSI_Datasets
| # | Dataset | Sensor | Scene Type | Region |
|---|---|---|---|---|
| 1 | Augsburg | DAS Specim | Urban | Augsburg, Germany |
| 2 | Berlin | HyMap | Urban | Berlin, Germany |
| 3 | Botswana | NASA EO-1 Hyperion | Wetland/Vegetation | Okavango Delta, Africa |
| 4 | Chikusei | Headwall Photonics | Agricultural/Urban | Chikusei, Japan |
| 5 | Dioni | AVIRIS-NG | Mixed | Dioni, Greece |
| 6 | Holden | MRO CRISM | Planetary | Mars |
| 7 | Houston 2013 | ITRES CASI-1500 | Urban | Houston, TX, USA |
| 8 | Houston 2018 | AVIRIS-NG | Urban | Houston, TX, USA |
| 9 | Indian Pines | NASA AVIRIS | Agriculture/Forest | Indiana, USA |
| 10 | KSC | NASA AVIRIS | Wetland/Vegetation | Florida, USA |
| 11 | Loukia | AVIRIS-NG | Mixed | Loukia, Greece |
| 12 | Muufl | ITRES CASI-1500 | Urban/Vegetation | Mississippi, USA |
| 13 | NiliFossae | MRO CRISM | Planetary | Mars |
| 14 | Pavia Center | ROSIS | Urban | Pavia, Italy |
| 15 | Pavia University | ROSIS | Urban | Pavia, Italy |
| 16 | Pingan | β | Urban/Rural | China |
| 17 | Qingyun | β | Agricultural | China |
| 18 | Salinas | NASA AVIRIS | Agriculture | Salinas Valley, USA |
| 19 | Tangdoaowan | β | Coastal | China |
| 20 | Trento | AISA Eagle | Rural | Trento, Italy |
| 21 | Utopia | MRO CRISM | Planetary | Mars |
| 22 | WHU-Hi-HanChuan | Headwall Nano | Agricultural | HanChuan, China |
| 23 | WHU-Hi-HongHu | Headwall Nano | Agricultural | HongHu, China |
| 24 | WHU-Hi-LongKou | Headwall Nano | Agricultural | LongKou, China |
HSI_Datasets/
βββ Augsburg/
βββ Berlin/
βββ Botswana/
βββ Chikusei/
βββ Dioni/
βββ Holden/
βββ Houston13/
βββ Houston18/
βββ Indian_Pines/
βββ KSC/
βββ Loukia/
βββ Muufl/
βββ NiliFossae/
βββ Pavia_Center/
βββ Pavia_University/
βββ Pingan/
βββ Qingyun/
βββ Salinas/
βββ Tangdoaowan/
βββ Trento/
βββ Utopia/
βββ WHU-Hi-HanChuan/
βββ WHU-Hi-HongHu/
βββ WHU-Hi-LongKou/
Each dataset folder contains:
DatasetName/
βββ data.mat # Hyperspectral cube: (H Γ W Γ Bands)
βββ gt.mat # Ground truth label map: (H Γ W)
pip install huggingface_hub scipy numpy h5py scikit-learn pyyaml matplotlib
from utils.data_loader import DatasetLoader
import numpy as np
loader = DatasetLoader(use_cache=True)
# Auto-downloads from HuggingFace Hub on first use
hsi_cube, labels = loader.load_dataset("Indian_Pines")
print(f"HSI Cube shape : {hsi_cube.shape}")
print(f"Labels shape : {labels.shape}")
print(f"Num classes : {len(np.unique(labels)) - 1}") # excluding background
from huggingface_hub import snapshot_download
local_path = snapshot_download(
repo_id="Tanishq165/HSI_Datasets",
repo_type="dataset"
)
print(f"Downloaded to: {local_path}")
| Property | Details |
|---|---|
| File Format | .mat (MATLAB / scipy compatible) |
| HSI Cube Shape | (Height Γ Width Γ Spectral Bands) |
| Ground Truth Shape | (Height Γ Width) β integer class labels |
| Background Class | Label 0 represents unlabeled/background pixels |
| Value Range | Reflectance values (varies per dataset; typically float32 or uint16) |
Complete reference for all 24 datasets:
| # | Dataset | H Γ W | Bands | Classes | Labeled Samples | Sensor | Region |
|---|---|---|---|---|---|---|---|
| 1 | Augsburg | 332 Γ 485 | 180 | 7 | 78,294 | DAS Specim | Germany |
| 2 | Berlin | 1723 Γ 476 | 244 | 8 | 464,671 | HyMap | Germany |
| 3 | Botswana | 1476 Γ 256 | 145 | 14 | 3,248 | EO-1 Hyperion | Africa |
| 4 | Chikusei | 2517 Γ 2335 | 128 | 19 | 77,592 | Headwall | Japan |
| 5 | Dioni | 250 Γ 1376 | 176 | 12 | 20,024 | AVIRIS-NG | Greece |
| 6 | Holden | 595 Γ 440 | 418 | 6 | 20,090 | CRISM | Mars |
| 7 | Houston13 | 349 Γ 1905 | 144 | 15 | 15,029 | CASI-1500 | USA |
| 8 | Houston18 | 1202 Γ 4768 | 48 | 20 | 150,029 | AVIRIS-NG | USA |
| 9 | Indian_Pines | 200 Γ 145 | 145 | 16 | 10,249 | AVIRIS | USA |
| 10 | KSC | 512 Γ 614 | 176 | 13 | 5,211 | AVIRIS | USA |
| 11 | Loukia | 249 Γ 945 | 176 | 14 | 13,503 | AVIRIS-NG | Greece |
| 12 | Muufl | 325 Γ 220 | 64 | 11 | 53,687 | CASI-1500 | USA |
| 13 | NiliFossae | 478 Γ 593 | 425 | 9 | 26,710 | CRISM | Mars |
| 14 | Pavia Center | 1096 Γ 715 | 102 | 9 | 148,152 | ROSIS | Italy |
| 15 | Pavia University | 610 Γ 340 | 103 | 9 | 42,776 | ROSIS | Italy |
| 16 | Pingan | 1230 Γ 1000 | 176 | 10 | 1,140,937 | β | China |
| 17 | Qingyun | 880 Γ 1360 | 176 | 6 | 954,893 | β | China |
| 18 | Salinas | 512 Γ 217 | 204 | 16 | 54,129 | AVIRIS | USA |
| 19 | Tangdoaowan | 1740 Γ 860 | 176 | 18 | 557,366 | β | China |
| 20 | Trento | 166 Γ 600 | 63 | 6 | 30,214 | AISA Eagle | Italy |
| 21 | Utopia | 478 Γ 595 | 432 | 9 | 17,338 | CRISM | Mars |
| 22 | WHU-Hi-HanChuan | 1217 Γ 303 | 274 | 16 | 257,530 | Headwall | China |
| 23 | WHU-Hi-HongHu | 940 Γ 475 | 270 | 22 | 386,693 | Headwall | China |
| 24 | WHU-Hi-LongKou | 550 Γ 400 | 270 | 9 | 204,542 | Headwall | China |
Note:
H Γ W= Height Γ Width (spatial dimensions). Labeled samples exclude background pixels (class 0).
Each folder contains .mat files. The loader auto-detects data vs GT by filename suffix:
| Suffix | Content |
|---|---|
_gt.mat or gt.mat | Ground truth label map |
_data.mat or data.mat | Hyperspectral cube |
_corrected.mat | Corrected HSI cube (e.g. Indian Pines) |
2013 IEEE GRSS Data Fusion Contest | 2.5 m/pixel | 380β1050 nm
2018 IEEE GRSS Data Fusion Contest | 1 m/pixel | 380β1050 nm | Area: UH campus + surroundings
(H, W, Bands) if needed.0 is always background/unlabeled and excluded from training..mat format. The loader falls back to h5py automatically.If you use this dataset collection in your research, please cite:
@misc{rachamalla2026hsi,
title={Hyperspectral Image Models: Technical Report},
author={Tanishq Rachamalla and Aryan Das and Srishti Kaushik and Swalpa Kumar Roy},
year={2026},
eprint={2609.39871},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2609.39871},
}
Please also cite the original dataset papers for each specific dataset you use in your work.
These datasets are sourced from publicly available repositories and the broader remote sensing research community. Full credit goes to the original dataset creators including:
For questions, issues, or collaboration, feel free to open a discussion on the HuggingFace dataset page.
A comprehensive collection of 24 publicly available Hyperspectral Image (HSI) datasets curated for research in hyperspectral image classification, land use/land cover (LULC) mapping, and remote sensing deep learning benchmarks.
Total Size: ~20.1 GB
License: Apache 2.0
Maintained by: Tanishq Rachamalla, Aryan Das
HuggingFace Dataset: https://huggingface.co/datasets/Tanishq165/HSI_Datasets
Paper: Hyperspectral Image Models: Technical Report (arXiv:2609.39871)
Code: Hyperspectral Image Models β A PyTorch Library for Hyperspectral Image Models
Hyperspectral imaging captures data across hundreds of narrow spectral bands, enabling fine-grained material and land cover discrimination beyond what RGB or multispectral sensors can achieve. This repository consolidates 24 widely-used HSI benchmark datasets in a single place, covering a variety of sensors (AVIRIS, ROSIS, Hyperion, CRISM), geographic regions (USA, Europe, Asia, Mars), and scene types (urban, agricultural, coastal, planetary).
All datasets are stored in .mat format (MATLAB-compatible), making them directly loadable with scipy.io in Python.
All datasets are hosted on the HuggingFace Hub: Tanishq165/HSI_Datasets
| # | Dataset | Sensor | Scene Type | Region |
|---|---|---|---|---|
| 1 | Augsburg | DAS Specim | Urban | Augsburg, Germany |
| 2 | Berlin | HyMap | Urban | Berlin, Germany |
| 3 | Botswana | NASA EO-1 Hyperion | Wetland/Vegetation | Okavango Delta, Africa |
| 4 | Chikusei | Headwall Photonics | Agricultural/Urban | Chikusei, Japan |
| 5 | Dioni | AVIRIS-NG | Mixed | Dioni, Greece |
| 6 | Holden | MRO CRISM | Planetary | Mars |
| 7 | Houston 2013 | ITRES CASI-1500 | Urban | Houston, TX, USA |
| 8 | Houston 2018 | AVIRIS-NG | Urban | Houston, TX, USA |
| 9 | Indian Pines | NASA AVIRIS | Agriculture/Forest | Indiana, USA |
| 10 | KSC | NASA AVIRIS | Wetland/Vegetation | Florida, USA |
| 11 | Loukia | AVIRIS-NG | Mixed | Loukia, Greece |
| 12 | Muufl | ITRES CASI-1500 | Urban/Vegetation | Mississippi, USA |
| 13 | NiliFossae | MRO CRISM | Planetary | Mars |
| 14 | Pavia Center | ROSIS | Urban | Pavia, Italy |
| 15 | Pavia University | ROSIS | Urban | Pavia, Italy |
| 16 | Pingan | β | Urban/Rural | China |
| 17 | Qingyun | β | Agricultural | China |
| 18 | Salinas | NASA AVIRIS | Agriculture | Salinas Valley, USA |
| 19 | Tangdoaowan | β | Coastal | China |
| 20 | Trento | AISA Eagle | Rural | Trento, Italy |
| 21 | Utopia | MRO CRISM | Planetary | Mars |
| 22 | WHU-Hi-HanChuan | Headwall Nano | Agricultural | HanChuan, China |
| 23 | WHU-Hi-HongHu | Headwall Nano | Agricultural | HongHu, China |
| 24 | WHU-Hi-LongKou | Headwall Nano | Agricultural | LongKou, China |
HSI_Datasets/
βββ Augsburg/
βββ Berlin/
βββ Botswana/
βββ Chikusei/
βββ Dioni/
βββ Holden/
βββ Houston13/
βββ Houston18/
βββ Indian_Pines/
βββ KSC/
βββ Loukia/
βββ Muufl/
βββ NiliFossae/
βββ Pavia_Center/
βββ Pavia_University/
βββ Pingan/
βββ Qingyun/
βββ Salinas/
βββ Tangdoaowan/
βββ Trento/
βββ Utopia/
βββ WHU-Hi-HanChuan/
βββ WHU-Hi-HongHu/
βββ WHU-Hi-LongKou/
Each dataset folder contains:
DatasetName/
βββ data.mat # Hyperspectral cube: (H Γ W Γ Bands)
βββ gt.mat # Ground truth label map: (H Γ W)
pip install huggingface_hub scipy numpy h5py scikit-learn pyyaml matplotlib
from utils.data_loader import DatasetLoader
import numpy as np
loader = DatasetLoader(use_cache=True)
# Auto-downloads from HuggingFace Hub on first use
hsi_cube, labels = loader.load_dataset("Indian_Pines")
print(f"HSI Cube shape : {hsi_cube.shape}")
print(f"Labels shape : {labels.shape}")
print(f"Num classes : {len(np.unique(labels)) - 1}") # excluding background
from huggingface_hub import snapshot_download
local_path = snapshot_download(
repo_id="Tanishq165/HSI_Datasets",
repo_type="dataset"
)
print(f"Downloaded to: {local_path}")
| Property | Details |
|---|---|
| File Format | .mat (MATLAB / scipy compatible) |
| HSI Cube Shape | (Height Γ Width Γ Spectral Bands) |
| Ground Truth Shape | (Height Γ Width) β integer class labels |
| Background Class | Label 0 represents unlabeled/background pixels |
| Value Range | Reflectance values (varies per dataset; typically float32 or uint16) |
Complete reference for all 24 datasets:
| # | Dataset | H Γ W | Bands | Classes | Labeled Samples | Sensor | Region |
|---|---|---|---|---|---|---|---|
| 1 | Augsburg | 332 Γ 485 | 180 | 7 | 78,294 | DAS Specim | Germany |
| 2 | Berlin | 1723 Γ 476 | 244 | 8 | 464,671 | HyMap | Germany |
| 3 | Botswana | 1476 Γ 256 | 145 | 14 | 3,248 | EO-1 Hyperion | Africa |
| 4 | Chikusei | 2517 Γ 2335 | 128 | 19 | 77,592 | Headwall | Japan |
| 5 | Dioni | 250 Γ 1376 | 176 | 12 | 20,024 | AVIRIS-NG | Greece |
| 6 | Holden | 595 Γ 440 | 418 | 6 | 20,090 | CRISM | Mars |
| 7 | Houston13 | 349 Γ 1905 | 144 | 15 | 15,029 | CASI-1500 | USA |
| 8 | Houston18 | 1202 Γ 4768 | 48 | 20 | 150,029 | AVIRIS-NG | USA |
| 9 | Indian_Pines | 200 Γ 145 | 145 | 16 | 10,249 | AVIRIS | USA |
| 10 | KSC | 512 Γ 614 | 176 | 13 | 5,211 | AVIRIS | USA |
| 11 | Loukia | 249 Γ 945 | 176 | 14 | 13,503 | AVIRIS-NG | Greece |
| 12 | Muufl | 325 Γ 220 | 64 | 11 | 53,687 | CASI-1500 | USA |
| 13 | NiliFossae | 478 Γ 593 | 425 | 9 | 26,710 | CRISM | Mars |
| 14 | Pavia Center | 1096 Γ 715 | 102 | 9 | 148,152 | ROSIS | Italy |
| 15 | Pavia University | 610 Γ 340 | 103 | 9 | 42,776 | ROSIS | Italy |
| 16 | Pingan | 1230 Γ 1000 | 176 | 10 | 1,140,937 | β | China |
| 17 | Qingyun | 880 Γ 1360 | 176 | 6 | 954,893 | β | China |
| 18 | Salinas | 512 Γ 217 | 204 | 16 | 54,129 | AVIRIS | USA |
| 19 | Tangdoaowan | 1740 Γ 860 | 176 | 18 | 557,366 | β | China |
| 20 | Trento | 166 Γ 600 | 63 | 6 | 30,214 | AISA Eagle | Italy |
| 21 | Utopia | 478 Γ 595 | 432 | 9 | 17,338 | CRISM | Mars |
| 22 | WHU-Hi-HanChuan | 1217 Γ 303 | 274 | 16 | 257,530 | Headwall | China |
| 23 | WHU-Hi-HongHu | 940 Γ 475 | 270 | 22 | 386,693 | Headwall | China |
| 24 | WHU-Hi-LongKou | 550 Γ 400 | 270 | 9 | 204,542 | Headwall | China |
Note:
H Γ W= Height Γ Width (spatial dimensions). Labeled samples exclude background pixels (class 0).
Each folder contains .mat files. The loader auto-detects data vs GT by filename suffix:
| Suffix | Content |
|---|---|
_gt.mat or gt.mat | Ground truth label map |
_data.mat or data.mat | Hyperspectral cube |
_corrected.mat | Corrected HSI cube (e.g. Indian Pines) |
2013 IEEE GRSS Data Fusion Contest | 2.5 m/pixel | 380β1050 nm
2018 IEEE GRSS Data Fusion Contest | 1 m/pixel | 380β1050 nm | Area: UH campus + surroundings
(H, W, Bands) if needed.0 is always background/unlabeled and excluded from training..mat format. The loader falls back to h5py automatically.If you use this dataset collection in your research, please cite:
@misc{rachamalla2026hsi,
title={Hyperspectral Image Models: Technical Report},
author={Tanishq Rachamalla and Aryan Das and Srishti Kaushik and Swalpa Kumar Roy},
year={2026},
eprint={2609.39871},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2609.39871},
}
Please also cite the original dataset papers for each specific dataset you use in your work.
These datasets are sourced from publicly available repositories and the broader remote sensing research community. Full credit goes to the original dataset creators including:
For questions, issues, or collaboration, feel free to open a discussion on the HuggingFace dataset page.