0
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)

このスクリプトを使用して、各色間のデルタ e を計算します。問題なく動作しますが、別の色を追加する必要がある場合は大変です。だから私の質問は: 各色を同時に比較する機能はありますか?

4

0 に答える 0