All Projects → chia56028 → Color Transfer Between Images

chia56028 / Color Transfer Between Images

This is the open-source implement the paper "Color Transfer between Images" by Erik Reinhard, Michael Ashikhmin, Bruce Gooch and Peter Shirley.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Color Transfer Between Images

Android Hpe
Android native application to perform head pose estimation using images coming from the front camera.
Stars: ✭ 46 (-17.86%)
Mutual labels:  opencv
Pdf Table
Java utility for parsing PDF tabular data using Apache PDFBox and OpenCV
Stars: ✭ 50 (-10.71%)
Mutual labels:  opencv
Ds and ml projects
Data Science & Machine Learning projects and tutorials in python from beginner to advanced level.
Stars: ✭ 56 (+0%)
Mutual labels:  opencv
Opencvdeviceenumerator
This repository contains a class that allows the enumeration of video and audio devices in order to get the device IDs that are required to create a VideoCapture object inside OpenCV (in Windows).
Stars: ✭ 48 (-14.29%)
Mutual labels:  opencv
Facer
Simple (🤞) face averaging (🙂) in Python (🐍)
Stars: ✭ 49 (-12.5%)
Mutual labels:  opencv
Facifier
An emotion and gender detector based on facial features, built with Python and OpenCV
Stars: ✭ 52 (-7.14%)
Mutual labels:  opencv
Fingerprint Feature Extraction
Extract minutiae features from fingerprint images
Stars: ✭ 45 (-19.64%)
Mutual labels:  opencv
Learningopencv
Source code for Learning OpenCV 《学习OpenCV》源码及 Mac 运行工程
Stars: ✭ 57 (+1.79%)
Mutual labels:  opencv
Nodecv
Node.js binding to OpenCV
Stars: ✭ 49 (-12.5%)
Mutual labels:  opencv
Easypr Python
EasyPR-python
Stars: ✭ 55 (-1.79%)
Mutual labels:  opencv
Table Tennis Computer Vision
Apply computer vision to table tennis for match / training analysis
Stars: ✭ 48 (-14.29%)
Mutual labels:  opencv
Keera Posture
Alleviate your back pain using Haskell and a webcam
Stars: ✭ 48 (-14.29%)
Mutual labels:  opencv
Idmatch
Match faces on id cards with OCR capabilities.
Stars: ✭ 52 (-7.14%)
Mutual labels:  opencv
Eulerian Remote Heartrate Detection
Remote heart rate detection through Eulerian magnification of face videos
Stars: ✭ 48 (-14.29%)
Mutual labels:  opencv
Beautifulgirls
爬虫+脸部识别+DCGAN脸部自动生成
Stars: ✭ 56 (+0%)
Mutual labels:  opencv
Imagepy
Image process framework based on plugin like imagej, it is esay to glue with scipy.ndimage, scikit-image, opencv, simpleitk, mayavi...and any libraries based on numpy
Stars: ✭ 1,026 (+1732.14%)
Mutual labels:  opencv
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (-8.93%)
Mutual labels:  opencv
Rpindvi
Raspberry PI NDVI Code
Stars: ✭ 57 (+1.79%)
Mutual labels:  opencv
Handgesture
基于Qt框架的手势识别程序,其中主要是用到了Opencv中的训练算法!属于本科水平的小项目,没有太完善!后期有空再弄吧!😄
Stars: ✭ 56 (+0%)
Mutual labels:  opencv
Flask face detection
Face detection example in Python 3 based on OpenCV and Flask
Stars: ✭ 55 (-1.79%)
Mutual labels:  opencv

Color Transfer

Color transfer is a practical method to change the appearance of a source image according to the color patternof a target image.
This program is the implementation of the paper Color Transfer between Images by Erik Reinhard, Michael Ashikhmin, Bruce Gooch and Peter Shirley.

Features

  • Read BMP file (source/target image)
  • Calculate the mean and STD of each channel
  • Implement the RGB color transfer algorithm
    • Convert images from RGB to ℓαβ color space
    • Statistics and color correction

Install Packages

pip install numpy
pip install opencv-python

If you want to create EXE file after programming, also install this:

pip install pyinstaller

Run the program

Put 6 source picture and 6 target picture inside the source_and_target folder, then execute the code:

python color_transfer.py

After that, your can find 6 result picture inside result folder.

Execute following instruction to create EXE file of this program:

pyinstaller -F color_transfer.py

Example

Source / Target / Result


References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].