SDFFNet A Spatial-Frequency Domain Feature Fusion Network for Road Extraction From Very High-Resolution Satellite Images

Project Code :TCMAPY2479

Objective

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.

Abstract

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.

Block Diagram

Specifications

4.2 SOFTWARE REQUIREMENS

 

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    

4.3 HARDWARE REQUIREMENTS

 

Processor                                - I5/Intel Processor

RAM                                       - 8GB +(min)

Hard Disk                                - 128 +GB

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video

mail-banner
call-banner
contact-banner
Request Video