我有幾個不同的「隨機」顏色值(不少於1,不超過8種顏色)的列表。 (隨機意味着沒有說明它們的相互「對比度」。)與給定的一組顏色最相反的顏色?
顏色以RGB值給出(可能的簡化:作爲HSL模型中的H值或其他某種顏色系統的選擇 - 我有一定程度的控制原始顏色的生成方式)。
我需要計算一個單一的顏色值,它是列表中所有顏色中最「對比」的(即視覺上可區分的)。
的對比度的實際標準,對於8種顏色的情況:
如果我們畫的9個方塊,充斥着我們的顏色如下:
[1][2][3] [4][X][5] [6][7][8]
方X的顏色必須清晰可辨來自所有相鄰的顏色。
可能的簡化:將最大顏色數從8減少到4(示例中的正方形2,4,5,7,忽略對角線)。
你能詳細說一下在這種情況下「最大化」嗎? –
看起來有效,謝謝,會嘗試。感知感知顏色模型(CIELAB?)可能會更好地工作 –