[英]How to change foreground color according to background color
如何根據背景顏色調整前景色? 我的第一個直覺是交換顏色。 例如,如果它是最后一種顏色,則將其與最小顏色進行交換。 但這模糊了中間的那些。
p = myset.index(p0[i])
print(str(set_length )+'-'+ str(p))
print(set_length - p-1)
c = colors[set_length - p-1]
cv2.putText(img, TEXT, text_origin, TEXT_FACE, TEXT_SCALE, (c[2],c[1],c[0]))
我在按升序排列的列表中獲取數字索引。 然后根據該索引獲得顏色。 從這個顏色中減去列表的長度。
# First, store your palette:
pal = sns.color_palette("Or_Rd", 10)
# this function creates a contrasting color for given (r, g, b)
def contrast(x):
return tuple( 0 if c > 0.5 else 1 for c in x )
# so to create a list of colors contrasting with your palette:
contrasting_colors = [ contrast(c) for c in pal ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.