colour.io.write_LUT_IridasCube#
- colour.io.write_LUT_IridasCube(LUT: LUT3x1D | LUT3D | LUTSequence, path: str | Path, decimals: int = 7) bool [source]#
Write given LUT to given Iridas .cube LUT file.
- Parameters:
- Returns:
Definition success.
- Return type:
Warning
If a
LUTSequence
class instance is passed asLUT
, the first LUT in the LUT sequence will be used.
References
Examples
Writing a 3x1D Iridas .cube LUT:
>>> from colour.algebra import spow >>> domain = np.array([[-0.1, -0.2, -0.4], [1.5, 3.0, 6.0]]) >>> LUT = LUT3x1D( ... spow(LUT3x1D.linear_table(16, domain), 1 / 2.2), ... "My LUT", ... domain, ... comments=["A first comment.", "A second comment."], ... ) >>> write_LUT_IridasCube(LUTxD, "My_LUT.cube")
Writing a 3D Iridas .cube LUT:
>>> domain = np.array([[-0.1, -0.2, -0.4], [1.5, 3.0, 6.0]]) >>> LUT = LUT3D( ... spow(LUT3D.linear_table(16, domain), 1 / 2.2), ... "My LUT", ... np.array([[-0.1, -0.2, -0.4], [1.5, 3.0, 6.0]]), ... comments=["A first comment.", "A second comment."], ... ) >>> write_LUT_IridasCube(LUTxD, "My_LUT.cube")