Implements support for *Panasonic GH4* colorspaces conversions and transfer
functions based on empirical data.
"""
-# from panasonic_gh4_data import *
+from panasonic_gh4_data import *
import numpy as np
from scipy import interpolate
return cs
if variant == ('Calibrated'):
- # wb = [0.]*16
- # wb[0] = calibration_wb[style][0]
- # wb[5] = calibration_wb[style][1]
- # wb[10] = calibration_wb[style][2]
- # wb[15] = 1.0
- # cs.to_reference_transforms.append({
- # 'type': 'matrix',
- # 'matrix': wb,
- # 'direction': 'forward'})
+ wb = [0.]*16
+ wb[0] = 1/calibration_wb[style][0]
+ wb[5] = 1/calibration_wb[style][1]
+ wb[10] = 1/calibration_wb[style][2]
+ wb[15] = 1.0
+ cs.to_reference_transforms.append({
+ 'type': 'matrix',
+ 'matrix': wb,
+ 'direction': 'forward'})
+
+ # calibrat_matrices = clibration_matrices_argyll
+
cs.to_reference_transforms.append({
'type': 'matrix',
'matrix': (calibration_matrices[style][0] + [0.0] +
# colour.chromatic_adaptation_matrix_VonKries(
# colour.xy_to_XYZ(colour.ILLUMINANTS[
# 'CIE 1931 2 Degree Standard Observer']['D50']),
- # colour.xy_to_XYZ(colour.V_GAMUT_COLOURSPACE.whitepoint),
+ # colour.xy_to_XYZ(colour.ACES_2065_1_COLOURSPACE.whitepoint),
# 'CAT02')
cs.to_reference_transforms.append({
'type': 'matrix',
- 'matrix': [ 0.95991641, -0.02931741, 0.06566143, 0.0,
- -0.02119542, 0.99887268, 0.02613247, 0.0,
- 0.00137075, 0.00443593, 1.31260073, 0.0,
+ 'matrix': [ 9.71197151e-01, -2.17328334e-02, 4.59761326e-02, 0.0,
+ -1.56890302e-02, 1.00002082e+00, 1.83070138e-02, 0.0,
+ 9.70076767e-04, 3.08175255e-03, 1.21767128e+00, 0.0,
0, 0, 0, 1.0],
'direction': 'forward'})
return colorspaces
-
-calibration_matrices = {
-
-'Cinelike-D': [[1.165504, 0.251869, -0.118313],
- [-0.369525, 1.80097, -0.096786],
- [-0.05245, 0.097669, 1.326889]],
- 'Cinelike-V': [[1.060891, 0.353566, -0.102382],
- [-0.460172, 1.927755, -0.122295],
- [-0.129601, 0.137134, 1.373328]],
- 'Custom': [[0.946141, 0.485274, -0.087787],
- [-0.555203, 2.05073, -0.100206],
- [-0.128126, 0.12821, 1.426733]],
- 'Natural': [[0.874551, 0.439286, -0.085863],
- [-0.516138, 1.916301, -0.11907],
- [-0.071172, 0.056567, 1.347203]],
- 'Portrait': [[0.660386, 0.650877, -0.060211],
- [-0.600758, 1.998228, -0.085769],
- [-0.110666, 0.124363, 1.339439]],
- 'Scenery': [[0.812315, 0.534553, -0.098869],
- [-0.542253, 1.934419, -0.071867],
- [-0.123626, 0.142352, 1.292352]],
- 'Standard': [[0.886056, 0.415669, -0.073317],
- [-0.482919, 1.84707, -0.088924],
- [-0.117718, 0.126855, 1.321097]],
- 'V-Log': [[1.127527, 0.284008, -0.033005],
- [-0.192653, 1.619262, -0.030388],
- [-0.080181, 0.057527, 1.39992]],
- 'Vivid': [[0.754924, 0.526196, -0.061668],
- [-0.503233, 1.851748, -0.065254],
- [-0.197153, 0.267533, 1.212053]]
-
-}