colour.io.write_LUT_Cinespace¶
-
colour.io.
write_LUT_Cinespace
(LUT, path, decimals=7)[source]¶ Writes given LUT to given Cinespace .csp LUT file.
Parameters: - LUT (LUT1D or LUT3x1D or LUT3D or LUTSequence) –
LUT1D
,LUT3x1D
orLUT3D
orLUTSequence
class instance to write at given path. - path (unicode) – LUT path.
- decimals (int, optional) – Formatting decimals.
Returns: Definition success.
Return type: References
Examples
Writing a 3x1D Cinespace .csp 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_Cinespace(LUT, 'My_LUT.cube') # doctest: +SKIP
Writing a 3D Cinespace .csp 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', ... domain, ... comments=['A first comment.', 'A second comment.']) >>> write_LUT_Cinespace(LUT, 'My_LUT.cube') # doctest: +SKIP
- LUT (LUT1D or LUT3x1D or LUT3D or LUTSequence) –