Ho una tabella MySQL con migliaia di punti dati memorizzati in 3 colonne R, G, B. come posso trovare quale punto dati è più vicino a un dato punto (a, b, c) usando la distanza euclidea?Qual è il modo più efficace per trovare la distanza euclidea in 3d usando mysql?
Sto salvando i valori RGB dei colori separatamente in una tabella, quindi i valori sono limitati a 0-255 in ogni colonna. Quello che sto cercando di fare è trovare la corrispondenza cromatica più vicina trovando il colore con la più piccola distanza euclidea.
Potrei ovviamente percorrere tutti i punti del tavolo per calcolare la distanza ma non sarebbe abbastanza efficiente da scalare. Qualche idea?
Se in realtà stai parlando di ** colori **, probabilmente [non dovresti usare la distanza euclidea nello spazio RGB] (http://stackoverflow.com/questions/1313/followup-finding-an-accurate- distanza-tra-colori) – AakashM