我在" SQLite"上设置了SQL数据库表。以色彩空间参数L, a, b
(https://en.wikipedia.org/wiki/Lab_color_space)的形式存储超过100,000个颜色代码。
我们希望将随机选择的颜色(L_rand, a_rand and b_rand
)与此大型数据库中的最近颜色相匹配。
我们想要实现这一目标的方法是使用Delta E CIE 2000来计算随机选择的颜色和颜色数据库之间的差异。我们希望将这个计算策略实现到SQL中(之前已经由@Jaza实现和共享),之前已经在其中一个帖子(Performance of Delta E (CIE Lab) calculating and sorting in SQL)中讨论了这个问题,主要是@Jaza和@hruske。
参考@hruske帖子的最佳但高级解决方案部分:您能否提供一些关于如何将Delta E查询实现为K-Nearest-Neighbor搜索的提示使用自定义GiST索引?换句话说,我该如何使用btree-gist PostGRE SQL extension 我很抱歉,因为我是SQL的新手,我想要一个合作的方向。
提前致谢。