R、G、B の 3 つの列に数千のデータ ポイントが格納された MySQL テーブルがあります。ユークリッド距離を使用して、特定のポイント (a、b、c) に最も近いデータ ポイントを見つけるにはどうすればよいですか?
色の RGB 値をテーブルに個別に保存しているため、値は各列で 0 ~ 255 に制限されています。私がやろうとしているのは、ユークリッド距離が最小の色を見つけることによって、最も近い色の一致を見つけることです。
距離を計算するためにテーブル内のすべてのポイントを実行することはもちろんできますが、スケーリングするには効率的ではありません。何か案は?