__email__ = 'aces@oscars.org'
__status__ = 'Production'
-__all__ = ['create_RED_log_film',
+__all__ = ['create_red_log_film',
'create_colorspaces']
-def create_RED_log_film(gamut,
+def create_red_log_film(gamut,
transfer_function,
lut_directory,
lut_resolution_1d,
aliases=None):
"""
- Object description.
-
- RED colorspaces to ACES.
+ Creates colorspace covering the conversion from RED spaces to ACES, with various
+ transfer functions and encoding gamuts covered
Parameters
----------
- parameter : type
- Parameter description.
+ gamut : str
+ The name of the encoding gamut to use.
+ transfer_function : str
+ The name of the transfer function to use
+ lut_directory : str or unicode
+ The directory to use when generating LUTs
+ lut_resolution_1d : int
+ The resolution of generated 1D LUTs
+ aliases : list of str
+ Aliases for this colorspace
Returns
-------
- type
- Return value description.
+ ColorSpace
+ A ColorSpace container class referencing the LUTs, matrices and identifying
+ information for the requested colorspace.
"""
if aliases is None:
Parameters
----------
- parameter : type
- Parameter description.
+ lut_directory : str or unicode
+ The directory to use when generating LUTs
+ lut_resolution_1d : int
+ The resolution of generated 1D LUTs
Returns
-------
- type
- Return value description.
+ list
+ A list of colorspaces for RED cameras and encodings
"""
colorspaces = []
# Full conversion
- RED_log_film_dragon = create_RED_log_film(
+ red_log_film_dragon = create_red_log_film(
'DRAGONcolor',
'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_dgn'])
- colorspaces.append(RED_log_film_dragon)
+ colorspaces.append(red_log_film_dragon)
- RED_log_film_dragon2 = create_RED_log_film(
+ red_log_film_dragon2 = create_red_log_film(
'DRAGONcolor2',
'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_dgn2'])
- colorspaces.append(RED_log_film_dragon2)
+ colorspaces.append(red_log_film_dragon2)
- RED_log_film_color = create_RED_log_film(
+ red_log_film_color = create_red_log_film(
'REDcolor',
'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_rc'])
- colorspaces.append(RED_log_film_color)
+ colorspaces.append(red_log_film_color)
- RED_log_film_color2 = create_RED_log_film(
+ red_log_film_color2 = create_red_log_film(
'REDcolor2',
'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_rc2'])
- colorspaces.append(RED_log_film_color2)
+ colorspaces.append(red_log_film_color2)
- RED_log_film_color3 = create_RED_log_film(
+ red_log_film_color3 = create_red_log_film(
'REDcolor3',
'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_rc3'])
- colorspaces.append(RED_log_film_color3)
+ colorspaces.append(red_log_film_color3)
- RED_log_film_color4 = create_RED_log_film(
+ red_log_film_color4 = create_red_log_film(
'REDcolor4',
'REDlogFilm',
lut_directory,
lut_resolution_1d,
['rlf_rc4'])
- colorspaces.append(RED_log_film_color4)
+ colorspaces.append(red_log_film_color4)
# Linearization only
- RED_log_film = create_RED_log_film(
+ red_log_film = create_red_log_film(
'',
'REDlogFilm',
lut_directory,
lut_resolution_1d,
['crv_rlf'])
- colorspaces.append(RED_log_film)
+ colorspaces.append(red_log_film)
# Primaries only
- RED_dragon = create_RED_log_film(
+ red_dragon = create_red_log_film(
'DRAGONcolor',
'',
lut_directory,
lut_resolution_1d,
['lin_dgn'])
- colorspaces.append(RED_dragon)
+ colorspaces.append(red_dragon)
- RED_dragon2 = create_RED_log_film(
+ red_dragon2 = create_red_log_film(
'DRAGONcolor2',
'',
lut_directory,
lut_resolution_1d,
['lin_dgn2'])
- colorspaces.append(RED_dragon2)
+ colorspaces.append(red_dragon2)
- RED_color = create_RED_log_film(
+ red_color = create_red_log_film(
'REDcolor',
'',
lut_directory,
lut_resolution_1d,
['lin_rc'])
- colorspaces.append(RED_color)
+ colorspaces.append(red_color)
- RED_color2 = create_RED_log_film(
+ red_color2 = create_red_log_film(
'REDcolor2',
'',
lut_directory,
lut_resolution_1d,
['lin_rc2'])
- colorspaces.append(RED_color2)
+ colorspaces.append(red_color2)
- RED_color3 = create_RED_log_film(
+ red_color3 = create_red_log_film(
'REDcolor3',
'',
lut_directory,
lut_resolution_1d,
['lin_rc3'])
- colorspaces.append(RED_color3)
+ colorspaces.append(red_color3)
- RED_color4 = create_RED_log_film(
+ red_color4 = create_red_log_film(
'REDcolor4',
'',
lut_directory,
lut_resolution_1d,
['lin_rc4'])
- colorspaces.append(RED_color4)
+ colorspaces.append(red_color4)
return colorspaces