This app takes two images as input and transfers colors from one to the other.
Credit: pyimagesearch
Bring your images together in a folder (exp: DATADIR) and add an input-config.yml
file which should contain this configuration:
-
source: <image-1>
target: <image-2>
-
source: <image-1>
target: <image-4>
-
source: <image-5>
target: <image-6>
Run the script:
$ git clone https://github.com/Zied-Guesmi/color-transfer.git && cd color-transfer/
$ python3 app/src/app.py path/to/datadir (if empty it defaults to '/iexec')
The DATADIR/out/
folder contains the new images.
After installing docker and preparing your DATADIR folder, just grab the docker image from dockerhub and run it:
$ docker run -v abs/path/to/datadir:/iexec/ ziedguesmi/color-transfer
Or you can build your own image from dockerfile:
# clone the dapp
$ git clone https://github.com/Zied-Guesmi/color-transfer.git && cd color-transfer/
# build the docker image
$ docker build -t color-transfer .
# run the container
$ docker run -v abs/path/to/datadir:/iexec/ color-transfer
Install system dependencies:
# ubuntu as an example
$ apt-get update && apt-get install -y \
python3 \
python3-pip
Clone the app:
$ git clone https://github.com/Zied-Guesmi/color-transfer.git
Install python depedencies:
$ cd color-transfer/
$ pip3 install -r requirements.txt
This project is licensed under the MIT License - see the LICENSE file for details.