This project addresses road extraction from very high-resolution satellite images, tackling occlusions, clutter, and thin road shapes. Two segmentation models—DeepAttnLab (with attention mechanisms) and PSPNet (with pyramid pooling)—share a ResNet50 backbone and stride modification to retain spatial detail. A combined BCE, Dice, and Focal loss handles class imbalance. Both models outperform the SDFFNet baseline. The best model is deployed in a Flask web application featuring user login, a relevance classifier to reject non-satellite inputs, and real-time road mask prediction, achieving accurate and continuous road extraction.
Road
extraction from very high-resolution satellite images is difficult due to
occlusions, cluttered backgrounds, and the thin elongated shape of roads. This
project proposes two deep learning segmentation models – DeepAttnLab and PSPNet
– for binary road segmentation from 256×256 image patches. Both models share a
ResNet‑50 backbone with stride modification to preserve spatial detail.
DeepAttnLab uses attention mechanisms to suppress irrelevant background
regions, while PSPNet captures multi‑scale global context through a pyramid
pooling module. A combined loss function (Binary Cross‑Entropy, Dice Loss, and
Focal Loss) addresses severe class imbalance between road and background
pixels. An existing network (SDFFNet) is also trained as a baseline under
identical conditions. All models are trained using the AdamW optimizer with
cosine annealing. After evaluation, the best performing model is deployed in a
Flask web application. The web app includes user registration, login, a
relevance classifier to filter non‑satellite uploads, and real‑time road mask
prediction. Experimental results show that both proposed models achieve
accurate and continuous road extraction, outperforming the baseline and
traditional methods.
Keywords: Road extraction, very high-resolution satellite imagery, DeepAttnLab, PSPNet, attention mechanism, pyramid pooling, class imbalance, combined loss, Flask web application.
NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Operating System : Windows 7/8/10
Server-side Script : HTML, CSS, Bootstrap & JS
Programming Language : Python
Libraries : Flask, Pandas, Pytorch NumPy, Seaborn, Matplotlib,pillow,
Cv2, Torch vision
IDE/Workbench : VSCode
Technology : Python 3.10+
Server Deployment : Xampp Server
Database : MySQL
Processor - I5/Intel Processor
RAM - 8GB +(min)
Hard Disk - 128 +GB
Key Board - Standard Windows Keyboard
Mouse - Two or Three Button Mouse
Monitor - Any