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
/
data
/
labels
RSK World
satellite-images
Satellite Images Dataset - Land Cover Classification + Building Detection + Remote Sensing + Geospatial Analysis
labels
  • sample_001.json3.3 KB
  • sample_002.json2.8 KB
  • sample_003.json1.7 KB
  • sample_004.json3.3 KB
  • sample_005.json2.3 KB
  • sample_006.json2.8 KB
  • sample_007.json1.7 KB
  • sample_008.json2.3 KB
  • sample_009.json2.2 KB
  • sample_010.json2.3 KB
LICENSEREADME.md
LICENSE
Raw Download
Find: Go to:
MIT License

Copyright (c) 2024 RSK World

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

---

Created by: RSK World
Website: https://rskworld.in
Email: help@rskworld.in
Phone: +91 93305 39277

30 lines•1.2 KB
text
README.md
Raw Download

README.md

# Satellite Image Dataset

<!--
Satellite Image Dataset Project
Created by: RSK World
Website: https://rskworld.in
Email: help@rskworld.in
Phone: +91 93305 39277
Description: High-resolution satellite imagery dataset with land cover classification
-->

## Overview

This dataset includes high-resolution satellite images with land cover classifications, building detection, and environmental monitoring labels. Perfect for remote sensing, urban planning, agriculture monitoring, and geospatial analysis.

## Project Details

- **ID**: 21
- **Title**: Satellite Image Dataset
- **Category**: Image Data
- **Difficulty**: Advanced
- **Technologies**: PNG, TIFF, GeoTIFF, NumPy, OpenCV

## Features

### Core Features
- ✅ High-resolution images
- ✅ Land cover labels
- ✅ Building detection
- ✅ Multiple regions
- ✅ Geospatial metadata

### Advanced Features (NEW!)
- ✅ **Advanced Image Processing**: Edge detection, segmentation, feature extraction (HOG, LBP, GLCM)
- ✅ **Machine Learning Integration**: Classification, object detection, change detection, NDVI extraction
- ✅ **Real Image Downloading**: Support for multiple sources (Planetary Computer, USGS, Copernicus)
- ✅ **Advanced Visualization**: 3D plots, statistical analysis, interactive dashboards
- ✅ **Batch Processing**: Parallel processing, data augmentation, export utilities
- ✅ **Image Enhancement**: CLAHE, histogram equalization, noise reduction

## Dataset Structure

```
satellite-images/
├── images/ # Satellite image files (PNG, TIFF, GeoTIFF)
├── labels/ # Land cover classification labels
├── metadata/ # Geospatial metadata files
├── building_detection/ # Building detection annotations
└── samples/ # Sample data for testing
```

## Installation

### Requirements

- Python 3.7+
- NumPy
- OpenCV
- Rasterio (for GeoTIFF support)
- Matplotlib (for visualization)

### Setup

```bash
# Clone or download the dataset
# Install required packages
pip install -r requirements.txt
```

## Quick Start

### Installation

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

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

### Run Advanced Features Demo

```bash
# Run comprehensive demo of all advanced features
python advanced_example.py
```

## Usage Examples

### Basic Usage

### Loading Satellite Images

```python
import cv2
import numpy as np
from pathlib import Path

# Load a PNG satellite image
image_path = Path('data/images/sample_001.png')
image = cv2.imread(str(image_path))
print(f"Image shape: {image.shape}")
print(f"Image dtype: {image.dtype}")
```

### Working with GeoTIFF Files

```python
import rasterio
from rasterio.plot import show

# Load GeoTIFF with geospatial metadata
with rasterio.open('data/images/sample_001.tif') as src:
image = src.read()
transform = src.transform
crs = src.crs
print(f"CRS: {crs}")
print(f"Transform: {transform}")
show(src)
```

### Processing Land Cover Labels

```python
import numpy as np
import json

# Load land cover classification labels
with open('data/labels/sample_001.json', 'r') as f:
labels = json.load(f)

print(f"Land cover classes: {labels['classes']}")
print(f"Regions: {len(labels['regions'])}")
```

### Building Detection

```python
import json

# Load building detection annotations
with open('data/building_detection/sample_001.json', 'r') as f:
buildings = json.load(f)

for building in buildings['buildings']:
bbox = building['bbox']
confidence = building['confidence']
print(f"Building at {bbox} with confidence {confidence}")
```

## Data Format

### Image Files
- **PNG**: Standard PNG format for visualization
- **TIFF**: High-quality TIFF format
- **GeoTIFF**: TIFF with embedded geospatial metadata

### Label Format (JSON)
```json
{
"image_id": "sample_001",
"classes": ["water", "forest", "urban", "agriculture", "barren"],
"regions": [
{
"class": "urban",
"polygon": [[x1, y1], [x2, y2], ...],
"area": 12345.67
}
]
}
```

### Building Detection Format (JSON)
```json
{
"image_id": "sample_001",
"buildings": [
{
"bbox": [x, y, width, height],
"confidence": 0.95,
"area": 1234.56
}
]
}
```

## Advanced Features

### 1. Advanced Image Processing

```python
from advanced_processing import AdvancedImageProcessor

processor = AdvancedImageProcessor()

# Edge detection
edges = processor.detect_edges(image, method='canny')

# Image segmentation
segmented, props = processor.segment_image(image, method='slic', num_segments=10)

# Feature extraction
features = processor.extract_all_features(image) # HOG, LBP, GLCM features

# Image enhancement
enhanced = processor.enhance_image(image, method='clahe')

# Noise reduction
denoised = processor.reduce_noise(image, method='bilateral')
```

### 2. Machine Learning Integration

```python
from ml_integration import SatelliteMLProcessor

ml_processor = SatelliteMLProcessor()

# Extract features for ML
features, positions = ml_processor.extract_features_for_ml(image)

# Building detection
buildings = ml_processor.detect_buildings_simple(image)

# NDVI extraction
ndvi = ml_processor.extract_ndvi(image)

# Change detection
change_map, stats = ml_processor.detect_changes(image1, image2)
```

### 3. Real Image Downloading

```python
from enhanced_real_image_downloader import EnhancedRealImageDownloader

downloader = EnhancedRealImageDownloader()

# Download from Planetary Computer (no credentials needed)
files = downloader.download_sample_real_images(num_images=10)

# Download from USGS (requires credentials)
files = downloader.download_from_usgs(username, password, num_images=5)

# Download from Copernicus (requires credentials)
files = downloader.download_from_copernicus(username, password, bbox, num_images=5)
```

### 4. Advanced Visualization

```python
from advanced_visualization import AdvancedVisualizer

visualizer = AdvancedVisualizer()

# Statistical analysis
visualizer.visualize_statistics(image, save_path='stats.png')

# 3D surface plot
visualizer.visualize_3d_surface(image, save_path='3d.png')

# Comparison view
visualizer.create_comparison_view([img1, img2], titles=['Before', 'After'])

# Comprehensive dashboard
visualizer.create_dashboard(image, features, metadata, save_path='dashboard.png')
```

### 5. Batch Processing & Augmentation

```python
from batch_processing import BatchProcessor, ImageAugmenter

# Image augmentation
augmenter = ImageAugmenter()
augmented = augmenter.augment_image(image, ['flip_horizontal', 'brightness', 'rotate'])

# Batch processing
processor = BatchProcessor(num_workers=4)
results = processor.process_batch(image_paths, processor_func, output_dir)
```

## Applications

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

## Citation

If you use this dataset in your research or projects, please cite:

```
Satellite Image Dataset. RSK World. https://rskworld.in
```

## License

Please refer to the license file included with the dataset.

## Contact

**RSK World**
- Website: [https://rskworld.in](https://rskworld.in)
- Email: help@rskworld.in
- Phone: +91 93305 39277

## Acknowledgments

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

---

*Last updated: 2024*

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