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.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2749685c1ecf61f12355150d935b2dc6e70711608db59d0178c230d96ebb2f8b |
|
MD5 | 2c0187dca8c86d1b90dacaea668135a0 |
|
BLAKE2b-256 | 3b905f75414c18fccc5d0b04e3d022a6dc17acc02d8498c4608711cbf0ec82c6 |