我有一个MySQL表,其中包含存储在3个列R、G、B中的数千个数据点。如何使用欧几里得距离找到最接近给定点(a,b,c)的数据点?
我将颜色的RGB值分别保存在一个表中,因此每个列的值限制在0-255之间。我正在尝试做的是通过找到具有最小欧几里得距离的颜色来找到最接近的颜色匹配。
我可以显然地遍历表中的每个点来计算距离,但这不足以高效扩展。有什么想法吗?
我将颜色的RGB值分别保存在一个表中,因此每个列的值限制在0-255之间。我正在尝试做的是通过找到具有最小欧几里得距离的颜色来找到最接近的颜色匹配。
我可以显然地遍历表中的每个点来计算距离,但这不足以高效扩展。有什么想法吗?