INNER CODE UNIT · Python
a
NVlabs/instant-ngp · scripts/flip/__init__.py:101
a = 500 * (input_color[0:1,:, :] - input_color[1:2, :, :])
b = 200 * (input_color[1:2, :, :] - input_color[2:3, :, :])
transformed_color = np.concatenate((l, a, b), 0)
elif fromSpace2toSpace == "lab2xyz":
y = (input_color[0:1, :, :] + 16) / 116
a = input_color[1:2, :, :] / 500
b = input_color[2:3, :, :] / 200
x = y + a
z = y - b
xyz = np.concatenate((x, y, z), 0)
delta = 6 / 29
xyz = np.where(xyz > delta, xyz ** 3, 3 * delta ** 2 * (xyz - 4 / 29))
reference_illuminant = color_space_transform(np.ones(dim), 'linrgb2xyz')