Skip to content

Procedural 3D Terrain Generation using Generative Adversarial Networks

Notifications You must be signed in to change notification settings

Panagiotou/Procedural3DTerrain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Procedural3DTerrain

Procedural 3D Terrain Generation using Generative Adversarial Networks (GANs)

A proposed method for generating random 3D lanscapes, imitating real data of satellite images and their respective Digital Elevation Models.

To generate random satellite images a GAN architecture called ProGAN was used following a great implementation of the paper titled "Progressive growing of GANs for improved Quality, Stability, and Variation" (https://arxiv.org/abs/1710.10196) that can be found here.

For extracting a 3D mesh for the randomly generated satellite images, a CGAN architecture introduced in our previous work "Generating Elevation Surface from a Single RGB Remotely Sensed Image Using Deep Learning" ( paper, full code) was used.

Dataset

dataset

Our python script that downloads an RGB satellite image corresponding to a DEM (or GeoJSON geometry) can be found here.

Results

Samples of random outputs generated by the ProGAN teaser

Random Images (ProGAN) Predicted DEM (CGAN) 3D Visualization
before after vis_3d