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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5be769f8cc4116822c42bc15c703eafbb6cacd2615b932658358503b95273ea9 |
|
MD5 | 6f913793cba84c4087b67a4c59ef9486 |
|
BLAKE2b-256 | ff3c9d0e89904f3fafa1e809d3485a75ff5c04c9812c0de43bc3a5833eed601a |