{"id":17717414,"url":"https://github.com/wgcban/spin_roadmapper","last_synced_at":"2025-04-26T18:51:36.782Z","repository":{"id":50712633,"uuid":"406535025","full_name":"wgcban/SPIN_RoadMapper","owner":"wgcban","description":"Official implementation of our ICRA'22 paper: SPIN Road Mapper: Extracting Roads from Aerial Images via Spatial and Interaction Space Graph Reasoning for Autonomous Driving","archived":false,"fork":false,"pushed_at":"2024-01-18T13:40:22.000Z","size":17534,"stargazers_count":87,"open_issues_count":2,"forks_count":15,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-25T17:15:19.851Z","etag":null,"topics":["aerial-imagery","autonomous-driving","computer-vision","road-detection","satellite-imagery","segmentation"],"latest_commit_sha":null,"homepage":"https://www.wgcban.com/research/spin-road-mapper","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wgcban.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-09-14T22:09:19.000Z","updated_at":"2025-04-23T14:21:13.000Z","dependencies_parsed_at":"2024-01-29T17:07:59.908Z","dependency_job_id":null,"html_url":"https://github.com/wgcban/SPIN_RoadMapper","commit_stats":{"total_commits":46,"total_committers":2,"mean_commits":23.0,"dds":0.06521739130434778,"last_synced_commit":"b7c40ff79fe596dff2225eda9772e2e550538311"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgcban%2FSPIN_RoadMapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgcban%2FSPIN_RoadMapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgcban%2FSPIN_RoadMapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wgcban%2FSPIN_RoadMapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wgcban","download_url":"https://codeload.github.com/wgcban/SPIN_RoadMapper/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250860512,"owners_count":21498945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aerial-imagery","autonomous-driving","computer-vision","road-detection","satellite-imagery","segmentation"],"created_at":"2024-10-25T14:20:37.768Z","updated_at":"2025-04-25T17:15:49.311Z","avatar_url":"https://github.com/wgcban.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/spin-road-mapper-extracting-roads-from-aerial/road-segementation-on-deepglobe)](https://paperswithcode.com/sota/road-segementation-on-deepglobe?p=spin-road-mapper-extracting-roads-from-aerial)\n\n[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/spin-road-mapper-extracting-roads-from-aerial/road-segementation-on-massachusetts-roads)](https://paperswithcode.com/sota/road-segementation-on-massachusetts-roads?p=spin-road-mapper-extracting-roads-from-aerial)\n\n## SPIN Road Mapper: Extracting Roads from Aerial Images via Spatial and Interaction Space Graph Reasoning for Autonomous Driving (ICRA'22)\n[Wele Gedara Chaminda Bandara](https://www.wgcban.com/), [Jeya Maria Jose Valanarasu](https://jeya-maria-jose.github.io/research/), and [Vishal M. Patel](https://engineering.jhu.edu/vpatel36/sciencex_teams/vishalpatel/)\n\nRead Paper: [Link](https://arxiv.org/abs/2109.07701)\n\n**Accepted** for presentation at the 2022 IEEE International Conference on Robotics and Automation (ICRA), May 23-27, 2022, Philadelphia (PA), USA.\n\n## Overview of proposed SPIN module\n\nWe build graphs in two spaces: (a) spatial space and (b) a projected latent interaction space from feature maps. Graph reasoning in spatial space extracts connectivity between the road segments, whereas reasoning over interaction space delineates roads from other topographies. Nodes connected with lines in (a) denote how road segments are modeled to understand connectivity in the spatial space. Regions marked with different colors in (b) denote how different semantics are segregated for better road delineation in the interaction space.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"images/ICRA-intro_fig.jpeg\" width=\"600\"/\u003e\n\n## Architecture of proposed SPIN module and SPIN pyramid\n  \nThe architecture of our proposed method. (a) We perform graph reasoning in both spatial and interaction space. (b) The proposed SPIN pyramid module which performs SPIN graph reasoning at multiple scales 1, 1/2, and 1/4 of original feature map to extract multi-scale long-range contextual information.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"images/ICCV_21-Hybrid_GR_v1.jpeg\" width=\"600\"/\u003e\n  \n  \n## Proposed network for road segmentation from aerial images\n  \nThe input images are first feed forwarded to a feature extractor block followed by a bottleneck consisting of stack of two hourglass modules. Then, the output of bottleneck is passed through a segmentation branch which consists of conv layers, our SPIN pyramid and a final classification layer to get the road segmentation map.\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"images/ICCV_21-SPIN_v1.jpeg\" width=\"600\"/\u003e\n\n  \n## A qualitative comparison between our SPIN Road Mapper and the SOTA methods\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"images/ICCV_21-qualitative.jpg\" width=\"600\"/\u003e\n\n## Reproducing the results\n### 1. Donwloading the datasets\n\nIn this paper we used two publically available road segmentation datasets, namely (1) Massachusetts road dataset, and (2) DeepGlobe dataset.\n\nThe Massachusetts road dataset can be downloaded from: [Click Here](https://www.cs.toronto.edu/~vmnih/data/)\n\n## Complete segmentation network with SPIN module\nThe main module can be found at\n  modelsstack_module.py/StackHourglassNetMTL_DGCNv4\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgcban%2Fspin_roadmapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwgcban%2Fspin_roadmapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwgcban%2Fspin_roadmapper/lists"}