1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import numpy as np
from colour import *
from gsoc_common import D65, D65_xy, jakob_hanika, model_sd, plot_comparison
# This demo goes through SDs in a color checker
if __name__ == "__main__":
for name, sd in COLOURCHECKER_SDS['ColorChecker N Ohta'].items():
XYZ = sd_to_XYZ(sd, illuminant=D65) / 100
print("Color checker: The target is '%s' with X=%g, Y=%g, Z=%g"
% (name, *XYZ))
ccp, error = jakob_hanika(XYZ, D65, D65_xy)
matched_sd = model_sd(ccp)
plot_comparison(sd, matched_sd, name, error, D65)
|