Skip to content

Rooooss/I2I_CD_AE

Repository files navigation

IMAGE-TO-IMAGE TRANSLATION USING A CROSS-DOMAIN AUTO-ENCODER AND DECODER

architecture_applsci

This repository contains the official TensorFlow implementation of the following paper:

IMAGE-TO-IMAGE TRANSLATION USING A CROSS-DOMAIN AUTO-ENCODER AND DECODER
Jaechang Yoo, Heesong Eom, Yong Suk Choi

Abstract: Recently, a number of studies have focused on image-to-image translation. However, the quality of the translation results is lacking in certain respects. We propose a new image-to-image translation method to minimize such shortcomings using an auto-encoder and an auto-decoder. This method includes pre-training two auto-encoder and decoder pairs for each source and target image domain, cross-connecting two pairs and adding a feature mapping layer. Our method is quite simple and straightforward to adopt but very effective in practice, and we experimentally demonstrate that our method can significantly enhance the quality of image-to-image translation. We use the well-known cityscapes, horse2zebra, cat2dog, maps, summer2winter, and night2day datasets. Our method shows qualitative and quantitative improvements over existing models.

Usage

Development Environment

  • NVIDIA GeForce RTX2070
  • Cuda 10.0
  • CuDNN 7.5.1
  • Python 3.6.9
  • Tensorflow-gpu 1.13.1
  • scipy 1.1.0
  • pillow 6.1.0

Train / Test

  • pre-trained encoder and decoder weights must be located in save_photo"dataset_name"_256\ (for domain A) and save_label/"dataset_name"_256/ (for domain B).

  • dataset must be located in datasets/"dataset_name".

  • You can download Cityscapes, horse2zebra, Maps and other useful datasets : [Download]

  • You can download cat2dog dataset(link->google drive->dataset->cat_dog_face) here: [Download]

  • For test, you can download checkpoint files [download] and move them to checkpoint/cat2dog_256/.

    (example: checkpoint/cat2dog_256/checkpoint, cyclegan.model-1644002.data-00000-of-00001, ...) .

Train Example:
$ python new_main_correct.py --phase train --dataset_dir maps --epoch 200 --batch_size 1
Test Example:
$ python new_main_correct.py --phase test --dataset_dir maps --which_direction AtoB --batch_size 1

Results

results_paper

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages