Python Transforms¶
Transform¶
AllocationTransform¶
import PyOpenColorIO as OCIO
transform = OCIO.AllocationTransform()
transform.setAllocation(OCIO.Constants.ALLOCATION_LG2)
CDLTransform¶
import PyOpenColorIO as OCIO
cdl = OCIO.CDLTransform()
# Set the slope, offset, power, and saturation for each channel.
cdl.setSOP([, , , , , , , , ])
cdl.setSat([, , ])
cdl.getSatLumaCoefs()
ColorSpaceTransform¶
This class is meant so that ColorSpace conversions can be reused, referencing ColorSpaces that already exist.
Note
Careless use of this may create infinite loops, so avoid referencing the colorspace you’re in.
import PyOpenColorIO as OCIO
transform = OCIO.ColorSpaceTransform()
DisplayTransform¶
import PyOpenColorIO as OCIO
transform = OCIO.DisplayTransform()
ExponentTransform¶
import PyOpenColorIO as OCIO
transform = OCIO.ExponentTransform()
FileTransform¶
GroupTransform¶
LogTransform¶
import PyOpenColorIO as OCIO
PyOpenColorIO.LogTransform
is used to define a log transform. The direction of
the transform and its numerical base can be specified.