У меня большой набор данных, с которыми мне приходится выполнять множество операций поиска. Чтобы уменьшить количество точек данных, данные «сжимаются» путем объединения каждой непрерывной точки с положительным или отрицательным наклоном в единую точку, представляющую локальный максимум или минимум, а также записывают количество исходных точек данных, которое новая точка представляет.
Например, если мои точки данных 2, 3, 4, 6, 4, 1, сжатые данные записываются как:
2,1 - представляет начальное значение 2 с локальным минимумом после 1 цикла
6,4 - представляет локальный максимум 6, который произошел после еще 3 циклов
1,2 - представляет собой локальный минимум 1, который произошел после еще 2 циклов
Это какой-то фильтр прореживания или понижающей дискретизации?
Заранее спасибо.