Maison > Java > javaDidacticiel > le corps du texte

Comment générer automatiquement N couleurs uniques et visuellement distinctes ?

Mary-Kate Olsen
Libérer: 2024-10-27 19:00:02
original
422 Les gens l'ont consulté

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

Comment générer automatiquement N couleurs uniques ?

Les méthodes existantes de sélection automatique de couleurs distinctes échouent souvent à produire des couleurs visuellement distinctes, en particulier lorsque N est grand. Cette question explore des approches alternatives.

Une approche consiste à définir une fonction linéaire par morceaux sur le cube RVB. Cela permet de générer une échelle progressive de couleurs, mais les couleurs peuvent devenir similaires à mesure que N augmente. Une autre approche consiste à subdiviser uniformément le cube RVB en un réseau et à dessiner des points. Cependant, cette méthode peut être coûteuse en calcul.

Des solutions plus optimales ont été développées dans le monde universitaire. Pour N arbitraire, pensez à :

  • Affichages de couleurs pour les images catégorielles
  • UN SERVICE WEB POUR PERSONNALISER LA COULEUR DE LA CARTE
  • Un algorithme pour la sélection d'ensembles de couleurs à contraste élevé
  • Ensembles de couleurs à contraste élevé

Pour des ensembles finis et relativement petits N, consulter :

  • Un alphabet de couleurs et les limites du codage couleur

Les listes de couleurs prédéfinies incluent :

  • Liste des 11 couleurs de Boynton
  • Les 22 couleurs de contraste maximal de Kelly
  • Listes de couleurs par étudiant du MIT

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!