SQL Нормализация значений и уменьшение записей - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть таблица foo, которая представляет X, Y координаты, соответствующие пикселю изображения, а value представляет частоту этой точки.
Моя конечная цель - создать тепловую карту показом параметра value координат над изображением.

  x   |  y  | value 
------+-----+-------
   28 | 178 |     1
   31 | 181 |     1
   31 | 207 |     1
   32 | 177 |     1
   32 | 179 |     7
   32 | 181 |     2
   32 | 209 |     1
   32 | 215 |     1
   32 | 216 |     1
   32 | 453 |     1
   33 | 163 |     1
   33 | 165 |     1
   33 | 169 |     1
   33 | 173 |     1
   33 | 174 |     2
   33 | 175 |     5

Проблема здесь в том, что для изображения слишком много точек данных, которые вызывают большие издержки при передаче по сети и отображении в пользовательском интерфейсе.
Как мне нормализовать эти точки данных и уменьшить общее количество записей, отбрасывая менее значимые точки данных, такие как точки данных, где value равно 1? Но как мне решить, какие точки менее значимы?

Я попробовал этот метод нормализации, который нормализует value путем преобразования его в
(value - min(value))/(max(value) - min(value)), но опять же, как мне решить что указывает на отказ?
Есть ли другой подход к этому?
Я использую Postgres

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...