help@rskworld.in +91 93305 39277
RSK World
  • Home
  • Development
    • Web Development
    • Mobile Apps
    • Software
    • Games
    • Project
  • Technologies
    • Data Science
    • AI Development
    • Cloud Development
    • Blockchain
    • Cyber Security
    • Dev Tools
    • Testing Tools
  • Blog
  • About
  • Contact

Theme Settings

Color Scheme
Display Options
Font Size
100%
Back to Project
RSK World
satellite-images
RSK World
satellite-images
Satellite Images Dataset - Land Cover Classification + Building Detection + Remote Sensing + Geospatial Analysis
satellite-images
  • __pycache__
  • data
  • visualizations
  • .gitignore780 B
  • ADVANCED_FEATURES.md7.2 KB
  • ATTRIBUTION.md1.5 KB
  • DATA_SUMMARY.md3.9 KB
  • DOWNLOAD_REAL_DATA_GUIDE.md3.4 KB
  • ERROR_FIXES_SUMMARY.md3.2 KB
  • GITHUB_RELEASE_INSTRUCTIONS.md4.9 KB
  • LICENSE1.2 KB
  • PROJECT_INFO.md3 KB
  • QUICK_DOWNLOAD_GUIDE.md2.1 KB
  • QUICK_START_ADVANCED.md2 KB
  • README.md8.1 KB
  • RELEASE_NOTES_v1.0.0.md7.1 KB
  • advanced_example.py11 KB
  • advanced_processing.py17.3 KB
  • advanced_visualization.py15.5 KB
  • batch_processing.py11.9 KB
  • batch_processor.py10.8 KB
  • check_errors.py6.9 KB
  • config.py1.1 KB
  • create_placeholder_image.py3.5 KB
  • create_sample_images.py5.3 KB
  • data_loader.py6 KB
  • download_real_images.py5 KB
  • download_real_satellite_data.py8.4 KB
  • download_with_landsatxplore.py4.6 KB
  • download_with_sentinelsat.py6 KB
  • enhanced_real_image_downloader.py17.8 KB
  • example_usage.py4.3 KB
  • generate_sample_data.py7.2 KB
  • get_real_satellite_data.py9.6 KB
  • index.html18.5 KB
  • ml_features.py11.8 KB
  • ml_integration.py13.6 KB
  • process_images.py7 KB
  • real_image_downloader.py15.7 KB
  • requirements.txt632 B
  • requirements_download.txt474 B
  • satellite-images.png2.6 MB
  • setup.py1.6 KB
  • visualize.py5.8 KB
.gitignoreRELEASE_NOTES_v1.0.0.md
.gitignore
Raw Download
Find: Go to:
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual Environment
venv/
ENV/
env/
.venv

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Project specific
*.zip
*.tar.gz
*.log
temp/
output/
*.npy
*.npz

# Keep data structure but ignore large files
data/images/*.png
data/images/*.tif
data/images/*.tiff
!data/images/.gitkeep

# Visualizations (can be regenerated)
visualizations/*.png
visualizations/*.jpg
!visualizations/.gitkeep

# Environment variables
.env
.env.local

# Jupyter
.ipynb_checkpoints/
*.ipynb

# Testing
.pytest_cache/
.coverage
htmlcov/
72 lines•780 B
text
RELEASE_NOTES_v1.0.0.md
Raw Download

RELEASE_NOTES_v1.0.0.md

# Release Notes - v1.0.0

## Satellite Image Dataset - Initial Release

**Release Date:** January 2025
**Version:** 1.0.0
**Created by:** RSK World (https://rskworld.in)

---

## 🎉 What's New

This is the initial release of the Satellite Image Dataset project with comprehensive features for satellite image processing, machine learning, and analysis.

### ✨ Core Features

- **High-Resolution Images**: Support for PNG, TIFF, and GeoTIFF formats
- **Land Cover Classification**: JSON-based labels with multiple land cover classes
- **Building Detection**: Automated building detection with bounding boxes and confidence scores
- **Geospatial Metadata**: Complete metadata including CRS, bounds, resolution, and acquisition dates
- **Data Loading**: Easy-to-use data loader for images, labels, and metadata

### 🚀 Advanced Features

#### 1. Advanced Image Processing (`advanced_processing.py`)
- **Edge Detection**: Canny, Sobel, Laplacian, and Scharr methods
- **Image Segmentation**: Watershed, SLIC, Felzenszwalb, and Quickshift algorithms
- **Feature Extraction**:
- HOG (Histogram of Oriented Gradients)
- LBP (Local Binary Pattern)
- GLCM (Gray-Level Co-occurrence Matrix)
- **Image Enhancement**: CLAHE, histogram equalization, gamma correction, unsharp masking
- **Noise Reduction**: Gaussian, bilateral, median, and non-local means filtering
- **Histogram Analysis**: Comprehensive statistical analysis

#### 2. Machine Learning Integration (`ml_integration.py`)
- **Feature Extraction for ML**: Patch-based feature extraction for training
- **Land Cover Classification**: Random Forest classifier with training utilities
- **Building Detection**: Simple building detection using image processing
- **Change Detection**: Compare two images and detect changes over time
- **NDVI Extraction**: Normalized Difference Vegetation Index calculation
- **Training Dataset Creation**: Utilities for creating ML-ready datasets

#### 3. Real Image Downloading (`enhanced_real_image_downloader.py`)
- **Planetary Computer**: Download Sentinel-2 images (no credentials needed)
- **USGS EarthExplorer**: Download Landsat data (requires free account)
- **Copernicus Hub**: Download Sentinel-2 data (requires free account)
- **Multiple Locations**: Predefined locations worldwide
- **Automatic Metadata**: Metadata extraction and saving

#### 4. Advanced Visualization (`advanced_visualization.py`)
- **Statistical Visualization**: Comprehensive statistics dashboards
- **3D Surface Plots**: 3D visualization of image surfaces
- **Comparison Views**: Side-by-side image comparison
- **Time Series Visualization**: Visualize images over time
- **Overlay Visualization**: Buildings and regions overlaid on images
- **Interactive Dashboards**: Comprehensive data dashboards

#### 5. Batch Processing (`batch_processing.py`)
- **Parallel Processing**: ThreadPoolExecutor for efficient batch processing
- **Image Augmentation**:
- Horizontal/vertical flipping
- Rotation
- Brightness/contrast adjustment
- Noise addition
- Cropping and scaling
- **Export Utilities**: NumPy export, metadata export, manifest creation

---

## 📦 Installation

```bash
# Install all required packages
pip install -r requirements.txt

# For real image downloading (optional)
pip install pystac-client planetary-computer
```

## 🚀 Quick Start

```python
from data_loader import SatelliteDatasetLoader
from advanced_processing import AdvancedImageProcessor
from ml_integration import SatelliteMLProcessor

# Load data
loader = SatelliteDatasetLoader()
image, labels = loader.load_image_pair("sample_001")

# Advanced processing
processor = AdvancedImageProcessor()
edges = processor.detect_edges(image, method='canny')
features = processor.extract_all_features(image)

# ML processing
ml = SatelliteMLProcessor()
buildings = ml.detect_buildings_simple(image)
ndvi = ml.extract_ndvi(image)
```

## 📚 Documentation

- **README.md**: Complete project documentation
- **ADVANCED_FEATURES.md**: Detailed advanced features guide
- **QUICK_START_ADVANCED.md**: Quick start guide
- **ERROR_FIXES_SUMMARY.md**: Troubleshooting guide
- **DOWNLOAD_REAL_DATA_GUIDE.md**: Real data download instructions

## 🛠️ Files Included

### Core Modules
- `data_loader.py` - Dataset loading utilities
- `process_images.py` - Basic image processing
- `visualize.py` - Basic visualization
- `config.py` - Configuration settings

### Advanced Modules
- `advanced_processing.py` - Advanced image processing
- `ml_integration.py` - Machine learning integration
- `enhanced_real_image_downloader.py` - Real image downloading
- `advanced_visualization.py` - Advanced visualization
- `batch_processing.py` - Batch processing and augmentation

### Utilities
- `advanced_example.py` - Comprehensive example demonstrating all features
- `check_errors.py` - Error checking and validation script
- `example_usage.py` - Basic usage examples

### Documentation
- `README.md` - Main documentation
- `ADVANCED_FEATURES.md` - Advanced features documentation
- `QUICK_START_ADVANCED.md` - Quick start guide
- `ERROR_FIXES_SUMMARY.md` - Error fixes summary
- `DOWNLOAD_REAL_DATA_GUIDE.md` - Download guide

## 📋 Requirements

### Core Dependencies
- Python 3.7+
- numpy >= 1.21.0
- opencv-python >= 4.5.0
- matplotlib >= 3.4.0
- scikit-image >= 0.18.0
- scikit-learn >= 1.0.0
- scipy >= 1.7.0
- seaborn >= 0.11.0
- rasterio >= 1.2.0
- pillow >= 8.3.0
- tqdm >= 4.62.0

### Optional Dependencies
- pystac-client (for Planetary Computer)
- planetary-computer (for real image downloading)
- landsatxplore (for USGS downloads)
- sentinelsat (for Copernicus downloads)

## 🎯 Use Cases

1. **Remote Sensing**: Analyze land use and land cover changes
2. **Urban Planning**: Monitor urban growth and development
3. **Agriculture Monitoring**: Track crop health and yield estimation
4. **Environmental Monitoring**: Detect deforestation, water bodies, etc.
5. **Disaster Management**: Assess damage and plan recovery
6. **Machine Learning Research**: Train models for classification and detection
7. **Geospatial Analysis**: Advanced feature extraction and analysis

## 🔧 Error Checking

Run the error checker to verify your installation:

```bash
python check_errors.py
```

## 📝 Examples

Run the comprehensive example:

```bash
python advanced_example.py
```

## 🌐 Resources

- **Website**: https://rskworld.in
- **Email**: help@rskworld.in
- **Phone**: +91 93305 39277
- **GitHub**: https://github.com/rskworld/satellite-images

## 📄 License

Please refer to the LICENSE file included with the dataset.

## 🙏 Acknowledgments

This dataset is created and maintained by RSK World. For more free programming resources and source code, visit [rskworld.in](https://rskworld.in).

---

**Full Changelog**: This is the initial release with all core and advanced features.

**Next Steps**:
- Try the examples: `python advanced_example.py`
- Check installation: `python check_errors.py`
- Read the documentation: `README.md`

---

*Created by RSK World - https://rskworld.in*

🚀 Support RSK World

Subscribe to our YouTube channel for latest tutorials & updates!



Click subscribe & support our work ❤️

About RSK World

Founded by Molla Samser, with Designer & Tester Rima Khatun, RSK World is your one-stop destination for free programming resources, source code, and development tools.

Founder: Molla Samser
Designer & Tester: Rima Khatun

Development

  • Game Development
  • Web Development
  • Mobile Development
  • AI Development
  • Development Tools

Legal

  • Terms & Conditions
  • Privacy Policy
  • Disclaimer

Contact Info

Nutanhat, Mongolkote
Purba Burdwan, West Bengal
India, 713147

+91 93305 39277

hello@rskworld.in
support@rskworld.in

© 2026 RSK World. All rights reserved.

Content used for educational purposes only. View Disclaimer