如何自動產生 N 個獨特的顏色?
現有的自動選擇不同顏色的方法通常無法產生視覺上不同的顏色,尤其是當N很大。本問題探討了替代方法。
一種方法是在 RGB 立方體上定義分段線性函數。這允許產生漸進等級的顏色,但隨著 N 的增加,顏色會變得相似。另一種方法是將 RGB 立方體均勻細分為晶格並繪製點。然而,這種方法的計算成本可能很高。
學術界已經開發了更多的最佳解決方案。對於任意N,請考慮:
對於有限且相對較小的情況N,請參閱:
預先定義的顏色清單包括:
以上是如何自動產生 N 種獨特且視覺上不同的顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!