Существуют ли какие-либо конкретные алгоритмы, которые позволят мне найти минимальную и максимальную точки на изображении выше?
У меня есть данные в текстовом формате, поэтому мне не нужно его находить на картинке. Проблема с запасами заключается в том, что у них так много локальных минут и maxes простые производные не будут работать.
Я думаю об использовании цифровых фильтров (z domain) и сглаживании графика, но я все еще оставляю слишком много локализованных минимумов и максимумов.
Я также попытался использовать скользящее среднее, чтобы сгладить график, но снова у меня слишком много maxes и mins.
EDIT:
Я прочитал некоторые комментарии, и я просто не обвел некоторые из минимумов и максимумов случайно.
Я думаю, что придумал алгоритм, который может работать. Сначала найдите минимальную и максимальную точки (максимум дня и минимума дня). Затем нарисуйте три линии от открытого до высокого или низкого, в зависимости от того, что наступит раньше, а затем линии от низкого до высокого или от высокого к низкому и, наконец, для закрытия. Затем в каждой из этих трех областей найдите точку, которая является наиболее удаленной точкой от линии, как мой высокий и низкий, а затем повторяющийся цикл.