hahnec / color-matcher Goto Github PK
View Code? Open in Web Editor NEWautomatic color-grading
Home Page: https://hahnec.github.io/color-matcher/
License: GNU General Public License v3.0
automatic color-grading
Home Page: https://hahnec.github.io/color-matcher/
License: GNU General Public License v3.0
The ability to save a CLUT of the color transformation would be useful for applying the transformation to other scenes / videos / games, and for tweaking the transformation with other tools for artistic purposes with color-matcher's output as the starting point.
Look I got the early morning lightheadedness and I wanna gush about this program, this has saved me such a hassle trying to white balance the most fucked up of photos with purple skin, absolutely marvelous. Software intended for auto white-balance just made em all green, but this matched it to a collage of similar faces in better lighting and damn if it isn't just the best outcome I could imagine for the material. I could overhaul an entire dataset and augment the shit out of it if I wanted. This is baller.
Hi Chris!
HM-MVGD-HM looks like an excellent algorithm for color matching. Thanks a lot for creating it!
I'm just curious. PyPi is at version 0.5.0 from Aug 25, 2021: https://pypi.org/project/color-matcher/#history
But I spotted a commit from Nov 4, 2021 which adds another algorithm: 552010d
Was that algorithm not good enough to make it into a new release? :)
I've just discovered color-matcher and find it potentially very useful for preprocessing histopathological datasets for deep learning. I can't, however, find a way to use it in batch mode - that is - is there any way to load more than one source image and/or more than one target image to process larger image datasets in batch?
I'm using Anaconda (Conda 4.9.2) and used the documentation's suggested pip3 install procedure for color-matcher, but I couldn't run it from the command prompt. However, when I installed it via pip (just pip) it worked fine.
I ain't entirely sure if this fella got Python 3.8 and Python 2.7 both in there, but somehow I can only get it to run by entering only color-matcher
in the command line after installing through pip as opposed to pip3.
Might need an extra line in the documentation saying do this if you're using Anaconda or Python 2.x or something, I ain't entirely sure of what's going on behind the scenes really.
Hi, still amazed by this tool, great idea!
When a video is given as input, or rather, the frames folder of a video, the output (frame sequence) should be named like this: NAME_000, NAME_001, etc
This is because otherwise most video editing programs (eg Premiere) fail to import them correctly as a video. In fact, I had to change the name of all frames using a script.
I also confirm, as already reported in another issue, that the result is excellent, but it is not consistent between all frames. It's like the color are corrected frame by frame but without considering the previous ones and therefore always giving a slightly different output. This give in output a video that flickers.
Any way to increase consistency between frames? Maybe creating a "threshold" parameter that indicates how much keep closer to the previous frame?
Thanks
Emax
Hi!
Thanks for the great work! I'm wondering if I can add a mask onto the color matcher module to perform a local/regional color transfer.
hi
thanks for this great piece of code.
I am doing some tests on videos, is there a specific mode to ensure temporal consistency for video rendering?
I have tried a few image by image processing, and the results are subject to flickering, especially when there are strong intense areas, even small (the blinking crosswalk light in the below examples)
thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.