N 個のユニークで視覚的に異なる色を自動的に生成するにはどうすればよいでしょうか?

Mary-Kate Olsen
リリース: 2024-10-27 19:00:02
オリジナル
424 人が閲覧しました

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

N 個の固有の色を自動的に生成するにはどうすればよいですか?

明確な色を自動的に選択する既存の方法では、特に次の場合に視覚的に明確な色を生成できないことがよくあります。 Nは大きいです。この質問では、別のアプローチを検討します。

1 つのアプローチは、RGB 立方体で区分的線形関数を定義することです。これにより、段階的な色の生成が可能になりますが、N が増加するにつれて色が似てくる可能性があります。別のアプローチでは、RGB 立方体を格子に均等に分割し、点を描画します。ただし、この方法は計算コストが高くなる可能性があります。

より最適なソリューションが学術界で開発されています。任意の N について、以下を考慮します。

  • カテゴリカル画像のカラー表示
  • 地図の色付けをパーソナライズするための Web サービス
  • ハイコントラスト カラー セットを選択するためのアルゴリズム
  • ハイ コントラスト カラー セット

有限で比較的小さい場合N 様、ご相談ください:

  • カラー アルファベットとカラー コーディングの限界

事前定義されたカラー リストには次のものが含まれます:

  • Boynton の 11 色のリスト
  • Kelly の最大コントラストの 22 色のリスト
  • MIT の学生によるカラーリスト

以上がN 個のユニークで視覚的に異なる色を自動的に生成するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!