from colormath.color_diff import delta_e_cie2000
from colormath.color_objects import LabColor
color1 = LabColor(lab_l=80.4569, lab_a=2.1034, lab_b=53.0929)
color2 = LabColor(lab_l=88.8133, lab_a=-0.9955, lab_b=25.3040)
color3 = LabColor(lab_l=84.7402, lab_a=-0.4937, lab_b=38.7848)
color4 = LabColor(lab_l=81.2277, lab_a=1.3795, lab_b=45.8783)
color5 = LabColor(lab_l=84.0132, lab_a=-0.4293, lab_b=34.9080)
color6 = LabColor(lab_l=83.2528, lab_a=0.5219, lab_b=42.0932)
color7 = LabColor(lab_l=83.3647, lab_a=-0.5631, lab_b=39.7694)
A = delta_e_cie2000(color1, color2), delta_e_cie2000(color1, color3), delta_e_cie2000(color1, color4), delta_e_cie2000(color1, color5), delta_e_cie2000(color1, color6), delta_e_cie2000(color1, color7)
B = delta_e_cie2000(color2, color3), delta_e_cie2000(color2, color4), delta_e_cie2000(color2, color5), delta_e_cie2000(color2, color6), delta_e_cie2000(color2, color7)
C = delta_e_cie2000(color3, color4), delta_e_cie2000(color3, color5), delta_e_cie2000(color3, color6), delta_e_cie2000(color3, color7)
D = delta_e_cie2000(color4, color5), delta_e_cie2000(color4, color6), delta_e_cie2000(color4, color7)
E = delta_e_cie2000(color5, color6), delta_e_cie2000(color5, color7)
F = delta_e_cie2000(color6, color7)
print(A)
print(B)
print(C)
print(D)
print(E)
print(F)
使用此脚本,我计算每种颜色之间的 delta e。它工作得很好,但是当我必须添加另一种颜色时,它的工作量很大。所以我的问题是:是否有同时比较每种颜色的功能?