This is the official implementation of the paper in AAAI2020. We provide the sample codes for training and testing and pretrained models on photo enhancement.
- Python 3.8
- Chainer 7.0
- ChainerRL 0.6
- pyyaml
- matplotlib
- opencv-python
- numpy
# Make sure to clone with --recursive
git clone --recursive git@github.com:satoshi-kosugi/Unpaired-Image-Enhancement.git2. Download MIT-Adobe FiveK Dataset.
We used Adobe Lightroom to decode the images to TIF format and resize the long side of the images to 512 px.
Put original images (the Input/InputAsShotZeroed collection inside fivek.lrcat) in fivek_dataset/original/. And put retouched by Expert C (the Experts/C collection inside fivek.lrcat) in $ROOT/fivek_dataset/expertC/.
# Use Python 3.8 via pyenv for this repo
# If you don't have pyenv, see: https://github.com/pyenv/pyenv
pyenv local 3.8
# Use poetry to install dependencies
# If you don't have poetry, see: https://python-poetry.org/
poetry env use python3.8
poetry installpoetry shellpython train.py settings/photo_enhancement.yaml logspython test.py settings/photo_enhancement.yaml logs --result_dir logs/20200115T223451.986831/96000_finish/test_results --load logs/20200115T223451.986831/96000_finish/python demo.py settings/photo_enhancement.yaml --load_generator generator_weights_for_demo.npz --file_name $image_nameThe following windows will be displayed.
Our implementation is based on chainer_spiral. We would like to thank them.
If you find our research useful in your research, please consider citing:
@inproceedings{kosugi2020unpaired,
title={Unpaired Image Enhancement Featuring Reinforcement-Learning-Controlled Image Editing Software},
author={Kosugi, Satoshi and Yamasaki, Toshihiko},
booktitle = {AAAI},
year = {2020}
}

