I need to keep color corrections aligned across a set of images.
Currently the workflow is:
I would like instead to:
I am thinking of a workflow that is based on something similar to scikit's histogram matching, but kind of in reverse.
Is that possible at all? and if yes how?
Ideally python + scikit.image
Given a LUT, exported as a CUBE or CSP, that you authored with Photoshop using its adjustment layers:
You can use Colour to read the LUT, the image, decode it and then apply the LUT.
import colour
LUT = colour.read_LUT("~/Downloads/MyLUT.CUBE")
image = colour.read_image("~/Downloads/MyImage.png")
image = colour.cctf_decoding(image)
image = LUT.apply(image)
colour.plotting.plot_image(colour.cctf_encoding(image))