colour.models.dataset.alexa_wide_gamut_rgb Module

ALEXA Wide Gamut RGB Colourspace

Defines the ALEXA Wide Gamut RGB colourspace:

References

[1]ARRI. (2012). ALEXA - Log C Curve - Usage in VFX. Retrieved from http://www.arri.com/?eID=registration&file_uid=8026
colour.models.dataset.alexa_wide_gamut_rgb.ALEXA_LOG_C_CURVE_BCL_DATA = CaseInsensitiveMapping({u'SUP 2.x': {320: (0.1181, 0.8743), 640: (0.128, 0.932), 200: (0.1115, 0.832), 400: (0.1213, 0.8935), 800: (0.1311, 0.9494), 160: (0.1083, 0.811), 1000: (0.1343, 0.9662), 1280: (0.1378, 0.9841), 500: (0.1245, 0.9121), 1600: (0.1409, 0.9997), 250: (0.1146, 0.8524)}, u'SUP 3.x': {320: (0.0928, 0.8773), 640: (0.0928, 0.9362), 200: (0.0928, 0.8341), 400: (0.0928, 0.8968), 2560: (0.0928, 1.0), 800: (0.0928, 0.9539), 160: (0.0928, 0.8128), 2000: (0.0928, 1.0), 1000: (0.0928, 0.9711), 3200: (0.0928, 1.0), 1280: (0.0928, 0.9895), 500: (0.0928, 0.9158), 1600: (0.0928, 1.0), 250: (0.0928, 0.8549)}})

ALEXA Log C curve Ei, Black, Clipping Level data.

ALEXA_LOG_C_CURVE_BCL_DATA : CaseInsensitiveMapping
{‘SUP 3.x’, ‘SUP 2.x’}
colour.models.dataset.alexa_wide_gamut_rgb.ALEXA_LOG_C_CURVE_CONVERSION_DATA = CaseInsensitiveMapping({u'SUP 2.x': CaseInsensitiveMapping({u'Normalised Sensor Signal': {320: (0.003907, 72.879657, -0.195737, 0.259627, 0.391007, 84.167616, -0.210597, 0.11824), 640: (0.003907, 145.759315, -0.480477, 0.250218, 0.391007, 149.703304, -0.45676, 0.12813), 200: (0.003907, 45.549786, -0.088959, 0.266007, 0.391007, 55.709581, -0.106114, 0.11154), 400: (0.003907, 91.099572, -0.266922, 0.256598, 0.391007, 101.811426, -0.276349, 0.12142), 800: (0.003907, 182.199144, -0.622848, 0.247189, 0.391007, 178.216873, -0.564981, 0.13131), 160: (0.003907, 36.439829, -0.053366, 0.269035, 0.391007, 45.593473, -0.069772, 0.10836), 1000: (0.003907, 227.74893, -0.800811, 0.244161, 0.391007, 210.78504, -0.689043, 0.13449), 1280: (0.003907, 291.51863, -1.049959, 0.24081, 0.391007, 251.689459, -0.845336, 0.13801), 500: (0.003907, 113.874465, -0.355903, 0.253569, 0.391007, 122.608379, -0.354421, 0.12461), 1600: (0.003907, 364.398287, -1.3347, 0.237781, 0.391007, 293.073575, -1.003841, 0.14119), 250: (0.003907, 56.937232, -0.133449, 0.262978, 0.391007, 67.887153, -0.15051, 0.11472)}, u'Linear Scene Exposure Factor': {320: (0.0, 5.061087, 0.089004, 0.259627, 0.391007, 5.844973, 0.118246, 0.118246), 640: (0.0, 5.061087, 0.089004, 0.250218, 0.391007, 5.198031, 0.12813, 0.12813), 200: (0.0, 5.061087, 0.089004, 0.266007, 0.391007, 6.189953, 0.111543, 0.111543), 400: (0.0, 5.061087, 0.089004, 0.256598, 0.391007, 5.65619, 0.121428, 0.121428), 800: (0.0, 5.061087, 0.089004, 0.247189, 0.391007, 4.950469, 0.131313, 0.131313), 160: (0.0, 5.061087, 0.089004, 0.269035, 0.391007, 6.332427, 0.108361, 0.108361), 1000: (0.0, 5.061087, 0.089004, 0.244161, 0.391007, 4.684112, 0.134495, 0.134495), 1280: (0.0, 5.061087, 0.089004, 0.24081, 0.391007, 4.369609, 0.138015, 0.138015), 500: (0.0, 5.061087, 0.089004, 0.253569, 0.391007, 5.449261, 0.12461, 0.12461), 1600: (0.0, 5.061087, 0.089004, 0.237781, 0.391007, 4.070466, 0.141197, 0.14119), 250: (0.0, 5.061087, 0.089004, 0.262978, 0.391007, 6.034414, 0.114725, 0.114725)}}), u'SUP 3.x': CaseInsensitiveMapping({u'Normalised Sensor Signal': {320: (0.004436, 80.0, -0.243808, 0.259627, 0.383508, 81.183335, -0.224409, 0.135761), 640: (0.004249, 160.0, -0.568709, 0.250219, 0.38504, 156.48268, -0.518605, 0.146271), 200: (0.004597, 50.0, -0.11874, 0.266007, 0.382478, 51.986387, -0.110339, 0.128643), 400: (0.004369, 100.0, -0.32582, 0.256598, 0.383999, 100.29528, -0.299079, 0.139142), 800: (0.004201, 200.0, -0.729169, 0.24719, 0.385537, 193.235573, -0.662201, 0.149658), 160: (0.00468, 40.0, -0.076072, 0.269036, 0.381991, 42.062665, -0.071569, 0.125266), 1000: (0.00416, 250.0, -0.928805, 0.244161, 0.386036, 238.584745, -0.839385, 0.153047), 1280: (0.00412, 320.0, -1.207168, 0.24081, 0.38659, 301.19738, -1.08402, 0.156799), 500: (0.004309, 125.0, -0.427461, 0.253569, 0.384493, 123.889239, -0.391261, 0.142526), 1600: (0.004088, 400.0, -1.524256, 0.237781, 0.387093, 371.761171, -1.359723, 0.160192), 250: (0.004518, 62.5, -0.17126, 0.262978, 0.382966, 64.243053, -0.158224, 0.132021)}, u'Linear Scene Exposure Factor': {320: (0.007622, 5.555556, 0.068768, 0.259627, 0.383508, 5.637732, 0.092791, 0.135761), 640: (0.00984, 5.555556, 0.056443, 0.250219, 0.38504, 5.433426, 0.092805, 0.146271), 200: (0.006208, 5.555556, 0.076621, 0.266007, 0.382478, 5.776265, 0.092782, 0.128643), 400: (0.008318, 5.555556, 0.064901, 0.256598, 0.383999, 5.57196, 0.092795, 0.139142), 800: (0.010591, 5.555556, 0.052272, 0.24719, 0.385537, 5.367655, 0.092809, 0.149658), 160: (0.005561, 5.555556, 0.080216, 0.269036, 0.381991, 5.842037, 0.092778, 0.125266), 1000: (0.011361, 5.555556, 0.047996, 0.244161, 0.386036, 5.301883, 0.092814, 0.153047), 1280: (0.012235, 5.555556, 0.043137, 0.24081, 0.38659, 5.229121, 0.092819, 0.156799), 500: (0.009031, 5.555556, 0.060939, 0.253569, 0.384493, 5.506188, 0.0928, 0.142526), 1600: (0.013047, 5.555556, 0.038625, 0.237781, 0.387093, 5.16335, 0.092824, 0.16019), 250: (0.006871, 5.555556, 0.072941, 0.262978, 0.382966, 5.710494, 0.092786, 0.132021)}})})

ALEXA Log C curve conversion data between signal and linear scene exposure factor for SUP 3.x and signal and normalized sensor signal for SUP 2.x.

ALEXA_LOG_C_CURVE_CONVERSION_DATA : CaseInsensitiveMapping
{‘SUP 3.x’, ‘SUP 2.x’}
colour.models.dataset.alexa_wide_gamut_rgb.ALEXA_WIDE_GAMUT_RGB_PRIMARIES = array([[ 0.684 , 0.313 ], [ 0.221 , 0.848 ], [ 0.0861, -0.102 ]])

ALEXA Wide Gamut RGB colourspace primaries.

ALEXA_WIDE_GAMUT_RGB_PRIMARIES : ndarray, (3, 2)

colour.models.dataset.alexa_wide_gamut_rgb.ALEXA_WIDE_GAMUT_RGB_ILLUMINANT = u'D65'

ALEXA Wide Gamut RGB colourspace whitepoint name as illuminant.

ALEXA_WIDE_GAMUT_RGB_WHITEPOINT : unicode

colour.models.dataset.alexa_wide_gamut_rgb.ALEXA_WIDE_GAMUT_RGB_WHITEPOINT = (0.31271, 0.32902)

ALEXA Wide Gamut RGB colourspace whitepoint.

ALEXA_WIDE_GAMUT_RGB_WHITEPOINT : tuple

colour.models.dataset.alexa_wide_gamut_rgb.ALEXA_WIDE_GAMUT_RGB_TO_XYZ_MATRIX = array([[ 0.638008, 0.214704, 0.097744], [ 0.291954, 0.823841, -0.115795], [ 0.002798, -0.067034, 1.153294]])

ALEXA Wide Gamut RGB colourspace to CIE XYZ tristimulus values matrix.

ALEXA_WIDE_GAMUT_RGB_TO_XYZ_MATRIX : array_like, (3, 3)

colour.models.dataset.alexa_wide_gamut_rgb.XYZ_TO_ALEXA_WIDE_GAMUT_RGB_MATRIX = array([[ 1.78906454, -0.48253382, -0.20007503], [-0.63984874, 1.3964001 , 0.19443223], [-0.04153097, 0.08233496, 0.87886816]])

CIE XYZ tristimulus values to ALEXA Wide Gamut RGB colourspace matrix.

XYZ_TO_ALEXA_WIDE_GAMUT_RGB_MATRIX : array_like, (3, 3)

colour.models.dataset.alexa_wide_gamut_rgb.ALEXA_LOG_C_TRANSFER_FUNCTION(value, firmware=u'SUP 3.x', method=u'Linear Scene Exposure Factor', EI=800)

Transfer function from linear to ALEXA Log C.

ALEXA_LOG_C_TRANSFER_FUNCTION : object

colour.models.dataset.alexa_wide_gamut_rgb.ALEXA_LOG_C_INVERSE_TRANSFER_FUNCTION(value, firmware=u'SUP 3.x', method=u'Linear Scene Exposure Factor', EI=800)

Inverse transfer function from ALEXA Log C to linear.

ALEXA_LOG_C_INVERSE_TRANSFER_FUNCTION : object

colour.models.dataset.alexa_wide_gamut_rgb.ALEXA_WIDE_GAMUT_RGB_COLOURSPACE = <colour.models.rgb.RGB_Colourspace object at 0x2abef8e031d0>

ALEXA Wide Gamut RGB colourspace.

ALEXA_WIDE_GAMUT_RGB_COLOURSPACE : RGB_Colourspace