Сначала этот вопрос может показаться очень глупым, но он не является принципиальным. Может быть, это может показаться неразрешимым абсолютно любым алгоритмом, но я делаю вид, что это так.
Итак, вопрос. У меня есть диаграмма, например золота. Мне нужно найти, где находятся вершины и основания по оси времени. Проблема в том, что мне нужно найти, где начинаются крупные подъемы и крупные спады. Проблема в том, что есть много мелких неуместных взлетов и падений.
Вот картинка для лучшего понимания - красные пятна - это то, что я хочу найти (НЕ ТОЧНО, но как-то так).
Так что мне, вероятно, нужно отфильтровать небольшие отклонения и отклонения, но я понятия не имею, как это сделать. Буду рад любым идеям. Мне не нужен алгоритм в java и т. Д., Просто на словах было бы достаточно.