due to some confidential reasons the model codes cant be shown before publishing of the research paper.
This project focuses on automated road extraction from high-resolution satellite imagery using deep learning-based semantic segmentation. The objective is to generate accurate pixel-wise road masks from multispectral satellite data, enabling applications in urban planning, mapping, disaster response, and geospatial intelligence.
-
CartoSat-3 satellite imagery
- PAN (0.45m resolution)
- Multispectral MX (1.10m resolution)
- Training: Ahmedabad, Hyderabad, Ludhiana
- Validation (Unseen): Delhi
This cross-city setup ensures true generalisation evaluation.
The dataset was built from scratch using a multi-step geospatial pipeline:
- Band stacking (B, G, R, NIR)
- CRS conversion to UTM
- OSM road extraction (Overpass API)
- Alignment correction (+3m East, +12m North)
- Road buffering (width generation)
- Rasterization to pixel masks
- Tile generation (512×512)
- Filtering empty tiles
Instead of using only RGB, a 5-channel input representation was designed:
Input = [Blue, Green, Red, NDVI, NDWI]
- NDVI (Vegetation Index) → separates vegetation from roads
- NDWI (Water Index) → separates water bodies from roads
This improves model discrimination in challenging regions.
- Dataset-specific mean & standard deviation
- Avoided ImageNet normalization (not suitable for satellite data)
Applied using Albumentations:
- Horizontal & vertical flips
- Rotation (0°, 90°, 180°, 270°)
- Shift, scale, rotate
- Brightness/contrast adjustments
- Gaussian noise
Five segmentation architectures were implemented and compared:
- DeepLabV3+ (ResNet-101 + ASPP + scSE)
- DLinkNet34 (ResNet-34 + D-Block)
- UNet (DenseNet169 + scSE)
- LinkNet (DenseNet169)
- FPN (DenseNet169 + scSE)
-
Loss Function:
Total Loss = 0.7 × Dice Loss + 0.3 × Binary Cross-Entropy -
Input size: 512 × 512
-
Channels: 5
-
Activation: Sigmoid
-
Threshold: 0.5
All models were trained using the same pipeline to ensure fair comparison.
- IoU (Intersection over Union)
- F1 Score
- Precision
- Recall

