INNER CODE UNIT · Python
a11
NVlabs/instant-ngp · scripts/flip/__init__.py:53
a11 = 10135552 / 24577794
a12 = 8788810 / 24577794
a13 = 4435075 / 24577794
a21 = 2613072 / 12288897
a22 = 8788810 / 12288897
a23 = 887015 / 12288897
a31 = 1425312 / 73733382
a32 = 8788810 / 73733382
a33 = 70074185 / 73733382
A = np.array([[a11, a12, a13],
[a21, a22, a23],
[a31, a32, a33]])
input_color = np.transpose(input_color, (2, 0, 1)) # C(H*W)
if fromSpace2toSpace == "xyz2linrgb":
A = np.linalg.inv(A)
transformed_color = np.matmul(A, input_color)
transformed_color = np.transpose(transformed_color, (1, 2, 0))