Grade
Performs a simple per-channel colour grading operation as follows :
A = multiply * (gain - lift) / (whitePoint - blackPoint) B = offset + lift - A * blackPoint result = pow( A * input + B, 1/gamma )
See the descriptions for individual plug for a slightly more practical explanation of the formula.
user
Container for user-defined plugs. Nodes should never make their own plugs here, so users are free to do as they wish.
out
The output image generated by this node.
enabled
Turns the node on and off.
in
The input image
channels
The names of the channels to operate on. Names should be separated by spaces and can use Gaffer’s standard wildcards.
processUnpremultiplied
Unpremultiplies data before processing, and premultiply again after processing. This allows accurate processing of nodes that deal with color, when running on partially transparent or deep images.
blackPoint
The input colour which is considered to be “black”. This colour is remapped to the lift value in the output image.
whitePoint
The input colour which is considered to be “white”. This colour is remapped to the gain value in the output image.
lift
The colour that input pixels at the blackPoint become in the output image. This can be thought of as lifting the darker values of the image.
gain
The colour that input pixels at the whitePoint become in the output image. This can be thought of as defining the lighter values of the image.
multiply
An additional multiplier on the output values.
offset
An additional offset added to the output values.
gamma
A gamma correction applied after all the remapping defined above.
blackClamp
Clamps input values so they don’t go below 0.
whiteClamp
Clamps output values so they don’t go above 1.