import sys, numpy as np sys.path.insert(0, ".") from fabric_recolor import studio as S from fabric_recolor.labcolor import rgb_to_lab rgb = S._load_rgb(sys.argv[1]); H, W = rgb.shape[:2] def box(x0,y0,x1,y1): p = rgb[int(y0*H):int(y1*H), int(x0*W):int(x1*W)] lab = rgb_to_lab(p).reshape(-1,3); return np.percentile(lab,[10,50,90],axis=0).round(1) print("foil (0.33-0.36,0.125-0.14)", box(0.335,0.125,0.36,0.14).tolist()) print("foil2 (0.45-0.5,0.13-0.15)", box(0.45,0.13,0.50,0.15).tolist()) print("pillow (0.30-0.34,0.17-0.22)", box(0.30,0.17,0.34,0.22).tolist()) print("pillow2 (0.40-0.45,0.20-0.26)", box(0.40,0.20,0.45,0.26).tolist())