summaryrefslogtreecommitdiff
path: root/test_colorchecker.py
blob: 612d7fb647622b9738e3441d646421935f330845 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import numpy as np
from colour import *
from colour.recovery import XYZ_to_sd_Jakob2019
from gsoc_common import D65, 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))
		recovered_sd, error = XYZ_to_sd_Jakob2019(XYZ, return_error=True)
		plot_comparison(sd, recovered_sd, name, error, D65)