首頁  >  文章  >  Java  >  如何自動產生 N 種獨特且視覺上不同的顏色?

如何自動產生 N 種獨特且視覺上不同的顏色?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-27 19:00:02523瀏覽

How can you automatically generate N unique and visually distinct colors?

如何自動產生 N 個獨特的顏色?

現有的自動選擇不同顏色的方法通常無法產生視覺上不同的顏色,尤其是當N很大。本問題探討了替代方法。

一種方法是在 RGB 立方體上定義分段線性函數。這允許產生漸進等級的顏色,但隨著 N 的增加,顏色會變得相似。另一種方法是將 RGB 立方體均勻細分為晶格並繪製點。然而,這種方法的計算成本可能很高。

學術界已經開發了更多的最佳解決方案。對於任意N,請考慮:

  • 分類影像的顏色顯示
  • 個人化地圖著色的網路服務
  • 選擇高對比顏色集的演算法
  • 高對比顏色集

對於有限且相對較小的情況N,請參閱:

  • 顏色字母表和顏色編碼的限制

預先定義的顏色清單包括:

  • 預先定義的顏色清單包括:
  • Boynton 的11 種顏色清單
  • Kelly 的22 種最大對比度顏色
麻省理工學院學生的顏色清單

以上是如何自動產生 N 種獨特且視覺上不同的顏色?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn