J'ai une table "colors" dans ma base de données.Enregistrer des distances dans MySQL
L'utilisateur saisit une couleur dans l'interface utilisateur et le moteur recherche la couleur la plus similaire existant dans la table de couleurs, calculant la distance des couleurs dans l'espace HCL.
Je vais mettre en œuvre un algorithme de mise en cache, qui devrait stocker la distance entre les distances de couleur précédemment calculées, pour éviter les opérations mathématiques répétées. Quelle est la meilleure disposition de table à cette fin?
Comment stockez-vous une couleur? Comme un triple d'entiers? Voulez-vous mettre en cache la distance entre les distances? Comment définiriez-vous cette distance? Ou cachez simplement les distances entre les couleurs? –
La couleur est stockée comme ceci [: id,: nom,: rouge,: vert,: bleu] La distance est un nombre décimal. Je vais seulement mettre en cache les distances entre les couleurs – astropanic
Quelle est votre contribution à la requête? Si vous pouvez stocker les données de manière à pouvoir les interroger directement avec votre saisie, ce serait la solution la plus simple. – Makis