def apply_CTL_to_image(input_image,
output_image,
- ctl_paths=[],
+ ctl_paths=None,
input_scale=1.0,
output_scale=1.0,
- global_params={},
- aces_CTL_directory=None):
+ global_params=None,
+ aces_ctl_directory=None):
"""
Object description.
Return value description.
"""
+ if ctl_paths is None:
+ ctl_paths = []
+ if global_params is None:
+ global_params = {}
+
if len(ctl_paths) > 0:
ctlenv = os.environ
- if aces_CTL_directory is not None:
- if os.path.split(aces_CTL_directory)[1] != 'utilities':
- ctl_module_path = os.path.join(aces_CTL_directory, 'utilities')
+ if aces_ctl_directory is not None:
+ if os.path.split(aces_ctl_directory)[1] != 'utilities':
+ ctl_module_path = os.path.join(aces_ctl_directory, 'utilities')
else:
- ctl_module_path = aces_CTL_directory
+ ctl_module_path = aces_ctl_directory
ctlenv['CTL_MODULE_PATH'] = ctl_module_path
args = []
identity_LUT_bit_depth='half',
input_scale=1.0,
output_scale=1.0,
- global_params={},
+ global_params=None,
cleanup=True,
- aces_CTL_directory=None,
+ aces_ctl_directory=None,
min_value=0.0,
max_value=1.0):
"""
Return value description.
"""
+ if global_params is None:
+ global_params = {}
+
lut_path_base = os.path.splitext(lut_path)[0]
identity_LUT_image_float = '%s.%s.%s' % (lut_path_base, 'float', 'tiff')
input_scale,
output_scale,
global_params,
- aces_CTL_directory)
+ aces_ctl_directory)
generate_1d_LUT_from_image(transformed_LUT_image,
lut_path,
identity_LUT_bit_depth='half',
input_scale=1.0,
output_scale=1.0,
- global_params={},
+ global_params=None,
cleanup=True,
- aces_CTL_directory=None):
+ aces_ctl_directory=None):
"""
Object description.
Return value description.
"""
+ if global_params is None:
+ global_params = {}
+
lut_path_base = os.path.splitext(lut_path)[0]
identity_LUT_image_float = '%s.%s.%s' % (lut_path_base, 'float', 'tiff')
input_scale,
output_scale,
global_params,
- aces_CTL_directory)
+ aces_ctl_directory)
corrected_LUT_image = '%s.%s.%s' % (lut_path_base, 'correct', 'exr')
corrected_LUT_image = correct_LUT_image(transformed_LUT_image,