Skip to content

Latest commit

Β 

History

History
86 lines (62 loc) Β· 3.33 KB

File metadata and controls

86 lines (62 loc) Β· 3.33 KB

LULCI-Clust

LULCI-Clust is a deep learning-based framework for unsupervised Land Use and Land Cover (LULC) image clustering. It integrates powerful vision and dimensionality reduction models to capture complex spatial patterns and semantic information from satellite or aerial imagery, making it scalable and robust across diverse geographical datasets.

πŸ” Overview

Land Use and Land Cover analysis is crucial for understanding spatial dynamics in environmental monitoring, urban planning, and sustainable development. Traditional clustering methods often fail to scale or adapt to complex LULC patterns. LULCI-Clust addresses these challenges with a hybrid framework that combines:

  • 🧠 Vision Transformer (ViT) for extracting high-level semantic features from image patches
  • πŸ”„ Variational Autoencoder (VAE) for learning latent structural representations
  • πŸ”½ UMAP for effective dimensionality reduction
  • πŸ”’ k-means++ for final clustering

πŸ“‚ Repository Structure

β”œβ”€β”€ eu_jpg/                     # European Union Urban Atlas sample images
β”œβ”€β”€ japan_jpg/                  # Japan LULC imagery
β”œβ”€β”€ vietnam_jpg/                # Vietnam LULC imagery
β”œβ”€β”€ _main_experiment_eu.ipynb   # Notebook for EU dataset experiments
β”œβ”€β”€ _main_experiment_jp.ipynb   # Notebook for Japan dataset experiments
β”œβ”€β”€ _main_experiment_vn.ipynb   # Notebook for Vietnam dataset experiments
β”œβ”€β”€ LICENSE                     # Apache 2.0 License
└── README.md                   # Project documentation

πŸš€ Quickstart

1. Set up the environment

conda create --name lulc python=3.11
conda activate lulc
conda install matplotlib seaborn scipy scikit-learn jupyter pandas ipykernel
python -m ipykernel install --user --name lulc
pip install transformers torch torchvision
pip install -U sentence-transformers
pip install tf_keras tensorflow umap-learn

2. Run the Notebooks

Choose the appropriate notebook based on the dataset you'd like to analyze:

  • _main_experiment_eu.ipynb – for Urban Atlas LULC 2018 (EU)
  • _main_experiment_jp.ipynb – for Japan imagery
  • _main_experiment_vn.ipynb – for Vietnam imagery

πŸ§ͺ Datasets

This repository includes sample datasets from:

  • Urban Atlas LULC 2018
  • Japan – recent high-resolution LULC maps
  • Vietnam – urban and rural LULC regions

πŸ“ˆ Applications

  • Geospatial and Remote Sensing
  • Urban and Environmental Planning
  • Agriculture and Forestry Monitoring
  • Transportation and Infrastructure Development

πŸ“œ License

This project is licensed under the Apache 2.0 License – see the LICENSE file for details.

🌐 Citation and Acknowledgment

If you use this work in your research, please cite our paper:

@article{dinh2025efficient,
  title={An efficient fusion-based deep learning framework for land use and land cover image clustering},
  author={Dinh, Tai and Tran, Dat and Dobe{\v{s}}ov{\'a}, Zdena and Van Hong, Huynh and Lisik, Daniil and Khan, Rameesh},
  journal={Engineering Applications of Artificial Intelligence},
  volume={161},
  pages={112061},
  year={2025},
  publisher={Elsevier}
}

Star History

Star History Chart