Сверхскоростные SQL-запросы для ближайшего соответствия цветов с использованием k - Nearest Neighbor
Фон
У меня есть таблица базы данных SQL на "SQLite" с более чем 100000 цветовых кодов, хранящихся в виде параметров цветового пространства L, a, b
( https://en.wikipedia.org/wiki/Lab_color_space).
Задача под рукой:
Мы хотим подобрать случайно выбранный цвет (L_rand, a_rand and b_rand
) до ближайшего цвета в этой большой базе данных.
Чтобы достичь этого, мы должны использовать Delta E CIE 2000 для расчета разницы между случайно выбранным цветом и базой данных цветов. Мы хотели бы реализовать эту стратегию вычислений в SQL (уже реализованную и совместно используемую @Jaza ранее), и об этом уже говорилось в одном из постов ( в основном вычисление и сортировка производительности Delta E (CIE Lab) в SQL) в SQL) @Jaza и @hruske раньше.
Вопрос:
Обращаясь к разделу " Лучшее, но продвинутое решение " в публикации @hruske: Не могли бы вы дать несколько советов о том, как мы можем реализовать запросы Delta E в виде поиска K-Nearest-Neighbor с пользовательским индексом GiST? Другими словами, как я могу использовать расширение Postgre SQL от btree-gist, я приношу свои извинения, поскольку я новичок в SQL, и мне нужно направление для работы.
Заранее спасибо.