Creating Roadmaps in Aerial Images with GANs and Smoothing-based optimzation

Team members

Dragos Costea, Alina Marcu

Supervisors

Prof. dr. Marius Leordeanu

Prof. dr. Emil Slusanschi


Idea

Recognize roads and intersections at the higher semantic level of road graphs - with roads being edges that connect nodes.

Method

We present a method consisting of two stages:

  • detect roads and intersections with a novel, dual-hop generative adversarial network (DH-GAN) that segments images at the level of pixels
  • given the pixelwise road segmentation, we find its best covering road graph by applying a smoothing-based graph optimization procedure

Our approach is able to outperform recent published methods and baselines on a large dataset with European roads.

The raster detection of roads and intersections is depicted below

The road vectorization algorithm is described below:

Qualitative results of the road vectorization steps are shown below:

A - initial intersections (blue) and edges (green)

B - pruned edges (after removing collinear and overlapping points)

C - edges and intersections optimized with SBO (green edges with green vertices)

D - sampled leftover roads (green edges with red vertices) connected to the roads optimized with SBO


Qualitative results of extracted graphs are shown below:

Cite

Costea, Dragos, et al. "Creating Roadmaps in Aerial Images with Generative Adversarial Networks and Smoothing-Based Optimization." ICCV Workshops. 2017.

@inproceedings{costea2017creating,
  title={Creating Roadmaps in Aerial Images with Generative Adversarial Networks and Smoothing-Based Optimization.},
  author={Costea, Dragos and Marcu, Alina and Leordeanu, Marius and Slusanschi, Emil},
  booktitle={ICCV Workshops},
  pages={2100--2109},
  year={2017}
}