Color transfer between images
Project description
Color transfer between images
- Paper: Color Transfer between Images by Erik Reinhard, Michael Ashikhmin, Bruce Gooch and Peter Shirley.
- This is the re-implementation based on: https://github.com/chia56028/Color-Transfer-between-Images.
- The transfer process performed in numpy array instead of looping over pixel to improve performance.
- Support on pytorch and numpy.
Requirements
- numpy
- opencv-python
- torch (If you want to use pytorch version)
Usage
git clone https://github.com/ptran1203/color_transfer
import cv2
from color_transfer import color_transfer
src = cv2.imread("examples/1/src.jpeg")
target = cv2.imread("examples/1/target.png")
out = color_transfer(src, target)
cv2.imwrite("examples/1/output.jpeg", out)
Transfer results
Source | Target | Output |
---|---|---|
Benchmark results
- The benchmark results can be reproduce by running
python3 benchmark.py
This implementation | chia56028 implementation |
---|---|
0.02 second | 1.337 second |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for color_transfer_py-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 475edf07184bcccbc3b9abc90c49a80916f0be5d6954d0f354b14d1af5012082 |
|
MD5 | 047dd25e1f1dc67e4e40f7acee1c7e67 |
|
BLAKE2b-256 | 0f045f2c5e9a52badefd3bcdfbe38192488291f816e49405906931f295d37559 |