Skip to content

๐Ÿณ EuroSAT๐ŸŠ Satellite ๐Ÿฒ Image ๐Ÿชฒ Land ๐ŸŽณ Use ๐ŸŒณ Classification ๐Ÿธ is a ๐Ÿช† computer ๐Ÿงvision ๐Ÿฆซ that ๐Ÿฆง leverages ๐ŸฆŠ Deep ๐Ÿฏ Learning ๐ŸŠand CNN ๐Ÿฅฏ architectures ๐Ÿ to classify ๐Ÿฅญ satellite ๐Ÿ” images ๐Ÿง…into โœˆ different ๐Ÿšž land use ๐Ÿš’ land cover ๐Ÿ•Œ categories ๐Ÿš Built ๐ŸŽฎ on the ๐Ÿ›ผ EuroSAT ๐Ÿ›ฌ dataset โšพ this ๐Ÿ›ธshowcases โšฝ environmental ๐Ÿ€monitoring ๐Ÿˆ

Notifications You must be signed in to change notification settings

Hazrat-Ali9/EuroSAT-Satellite-Image-Land-Use-Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 

Repository files navigation

๐Ÿ›ฐ๏ธ EuroSAT Satellite Image Land Use Classification ๐ŸŒ๐Ÿ“ก

EuroSAT-Satellite-Image-Land-Use-Classification is a computer vision project that leverages Deep Learning and CNN architectures to classify satellite images into different land use and land cover categories. Built on the EuroSAT dataset (based on Sentinel-2 satellite imagery), this project showcases how AI can support environmental monitoring, agriculture, and urban planning through automated satellite image classification.

โœจ Key Features

๐ŸŒ Land Use Classification: Classify satellite images into 10 categories (e.g., Residential, Industrial, Pasture, Forest, River, Sea/Lake, etc.)

๐Ÿ–ผ๏ธ High-Resolution Satellite Data: Uses the EuroSAT dataset with 27,000+ labeled images

๐Ÿง  Deep CNN Models: Custom CNNs + pretrained architectures (ResNet, VGG16, DenseNet, EfficientNet)

๐Ÿงน Preprocessing: Normalization, resizing, and augmentation for improved accuracy

๐Ÿ“Š Evaluation Metrics: Accuracy, Precision, Recall, F1-score, Confusion Matrix

๐Ÿ“ˆ Visualization: Training curves, classification reports, Grad-CAM heatmaps for model interpretability

๐ŸŒ Deployment Ready: Flask/Streamlit-based web app for uploading satellite images and real-time classification

๐Ÿงฐ Tech Stack

Programming: Python ๐Ÿ

Deep Learning: TensorFlow / Keras or PyTorch

Libraries: NumPy, Pandas, OpenCV, Matplotlib, Seaborn, Scikit-learn

Deployment (Optional): Flask, Streamlit, FastAPI

๐Ÿ“ Project Structure ๐Ÿ“ dataset/ # EuroSAT dataset (RGB bands) ๐Ÿ“ preprocessing/ # Data cleaning & augmentation scripts ๐Ÿ“ models/ # Deep CNN & pretrained architectures ๐Ÿ“ notebooks/ # Jupyter notebooks for experiments ๐Ÿ“ results/ # Metrics, confusion matrix, Grad-CAM visualizations ๐Ÿ“ app/ # Web app for image upload & prediction

๐Ÿš€ Getting Started git clone https://github.com/yourusername/EuroSAT-Satellite-Image-Land-Use-Classification.git cd EuroSAT-Satellite-Image-Land-Use-Classification pip install -r requirements.txt jupyter notebook

๐Ÿ“Œ Use Cases

๐ŸŒฑ Agriculture: Crop and farmland monitoring

๐Ÿ™๏ธ Urban Planning: Detect residential, industrial, and commercial land use

๐ŸŒณ Environmental Monitoring: Forest cover and deforestation analysis

๐ŸŒŠ Water Resource Management: Identification of rivers, lakes, and sea regions

๐Ÿ“ก Remote Sensing Research: Benchmark for applying AI to geospatial data

๐Ÿค Contributing

Contributions are welcome! You can extend the project by adding new model architectures, improving accuracy, or integrating with geospatial applications.

๐Ÿ“œ License

MIT License โ€“ Free to use for research, education, and open-source collaboration.

โญ Support

If you find this project useful, please consider giving it a star โญ to support AI in remote sensing & Earth observation.

About

๐Ÿณ EuroSAT๐ŸŠ Satellite ๐Ÿฒ Image ๐Ÿชฒ Land ๐ŸŽณ Use ๐ŸŒณ Classification ๐Ÿธ is a ๐Ÿช† computer ๐Ÿงvision ๐Ÿฆซ that ๐Ÿฆง leverages ๐ŸฆŠ Deep ๐Ÿฏ Learning ๐ŸŠand CNN ๐Ÿฅฏ architectures ๐Ÿ to classify ๐Ÿฅญ satellite ๐Ÿ” images ๐Ÿง…into โœˆ different ๐Ÿšž land use ๐Ÿš’ land cover ๐Ÿ•Œ categories ๐Ÿš Built ๐ŸŽฎ on the ๐Ÿ›ผ EuroSAT ๐Ÿ›ฌ dataset โšพ this ๐Ÿ›ธshowcases โšฝ environmental ๐Ÿ€monitoring ๐Ÿˆ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published