Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 3.27 KB

README.md

File metadata and controls

30 lines (23 loc) · 3.27 KB

DiAGAN

Code accompagning the article 3D Geological Image Synthesis From 2D Examples Using Generative Adversarial Networks, Guillaume Coiffier, Philippe Renard and Sylvain Lefebvre

Generative Adversarial Networks (GAN) are becoming an alternative to Multiple-point Statistics (MPS) techniques to generate stochastic fields from training images. But a difficulty for all the training image based techniques (including GAN and MPS) is to generate 3D fields when only 2D training data sets are available. In this paper, we introduce a novel approach called Dimension Augmenter GAN (DiAGAN) enabling GANs to generate 3D fields from 2D examples. The method is simple to implement and is based on the introduction of a random cut sampling step between the generator and the discriminator of a standard GAN.

GAN architecture for 2D to 3D synthesis

For pretrained models, training images and sample of outputs, see https://github.com/randlab/DiAGAN_Examples

Dependencies

python (>3.5) with the following librairies :

How to use

See the HOW_TO_USE.md files in the Pytorch/ and Tensorflow/ folders

Image Gallery

Training examples Output images Output images
Strebelle Channels TI Strebelle Channels TI Strebelle Channels Strebelle Channels Strebelle Channels Strebelle Channels
houthuys TI x houthuys TI y houthuys houthuys houthuys houthuys
F42A F42A F42A
Balls Balls Balls