INNER CODE UNIT · Python
cx
NVlabs/instant-ngp · scripts/flip/__init__.py:82
cx = input_color[1:2, :, :] / 500
cz = input_color[2:3, :, :] / 200
x = y + cx
z = y - cz
transformed_color = np.concatenate((x, y, z), 0)
reference_illuminant = color_space_transform(np.ones(dim), 'linrgb2xyz')
transformed_color = np.multiply(transformed_color, reference_illuminant)
elif fromSpace2toSpace == "xyz2lab":
reference_illuminant = color_space_transform(np.ones(dim), 'linrgb2xyz')
input_color = np.divide(input_color, reference_illuminant)
delta = 6 / 29
limit = 0.00885
input_color = np.where(input_color > limit, np.power(input_color, 1 / 3), (input_color / (3 * delta * delta)) + (4 / 29))