README_en.md 2.5 KB
Newer Older
Q
qingqing01 已提交
1 2 3 4
<div align='center'>
  <img src='./docs/imgs/ppgan.jpg'>
</div>

L
LielinJiang 已提交
5
English | [简体中文](./README.md)
L
LielinJiang 已提交
6 7 8 9 10 11

# PaddleGAN

PaddleGAN is an development kit of Generative Adversarial Network based on PaddlePaddle.

### Image Translation
Q
qingqing01 已提交
12
<div align='center'>
L
LielinJiang 已提交
13
  <img src='./docs/imgs/horse2zebra.gif'>
Q
qingqing01 已提交
14 15
</div>

L
LielinJiang 已提交
16 17

### Makeup shifter
Q
qingqing01 已提交
18 19 20 21
<div align='center'>
  <img src='./docs/imgs/makeup_shifter.png'>
</div>

L
LielinJiang 已提交
22 23

### Old video restore
Q
qingqing01 已提交
24 25 26
<div align='center'>
  <img src='./docs/imgs/color_sr_peking.gif'>
</div>
L
LielinJiang 已提交
27 28 29

### Super resolution

Q
qingqing01 已提交
30 31 32
<div align='center'>
  <img src='./docs/imgs/sr_demo.png'>
</div>
L
LielinJiang 已提交
33 34

### Motion driving
Q
qingqing01 已提交
35 36 37
<div align='center'>
  <img src='./docs/imgs/first_order.gif'>
</div>
L
LielinJiang 已提交
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52

Features:

- Highly Flexible:

  Components are designed to be modular. Model architectures, as well as data
preprocess pipelines, can be easily customized with simple configuration
changes.

- Rich applications:

  PaddleGAN provides rich of applications, such as image generation, image restore, image colorization, video interpolate, makeup shifter.

## Install

53
Please refer to [install](./docs/en_US/install.md).
L
LielinJiang 已提交
54

Q
qingqing01 已提交
55
## Quick Start
L
LielinJiang 已提交
56

Q
qingqing01 已提交
57 58 59 60 61 62 63 64 65 66 67 68 69 70
Get started through ppgan.app interface:

 ```python
 from ppgan.apps import RealSRPredictor
 sr = RealSRPredictor()
 sr.run("docs/imgs/monarch.png")
 ```

More tutorials:

- [Data preparation](./docs/en_US/data_prepare.md)
- [Traning/Evaluating/Testing basic usage](./docs/zh_CN/get_started.md)

## Model Tutorial
L
LielinJiang 已提交
71

72 73 74 75 76
* [Pixel2Pixel](./docs/en_US/tutorials/pix2pix_cyclegan.md)
* [CycleGAN](./docs/en_US/tutorials/pix2pix_cyclegan.md)
* [PSGAN](./docs/en_US/tutorials/psgan.md)
* [First Order Motion Model](./docs/en_US/tutorials/motion_driving.md)
* [Video restore](./docs/zh_CN/tutorials/video_restore.md)
L
LielinJiang 已提交
77

Q
qingqing01 已提交
78 79 80 81 82 83

## Changelog

- v0.1.0 (2020.11.02)
  - Realse first version, supported models include Pixel2Pixel, CycleGAN, PSGAN. Supported applications include video frame interpolation, super resolution, colorize images and videos, image animation.
  - Modular design and friendly interface.
L
LielinJiang 已提交
84 85 86 87 88

## Contributing

Contributions and suggestions are highly welcomed. Most contributions require you to agree to a [Contributor License Agreement (CLA)](https://cla-assistant.io/PaddlePaddle/PaddleGAN) declaring.
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA. Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
89
For more, please reference [contribution guidelines](docs/en_US/contribute.md).
Q
qingqing01 已提交
90 91 92

## License
PaddleGAN is released under the [Apache 2.0 license](LICENSE).