Есть массив точек (красная линия), на нем могут быть пики, известно приблительное положение таких пиков, оно отмечено пунктиром(если пик не отмечен -- он нас не интересует), нужно подобрать алгоритм по нахождению приблизительных границ таких пиков. Пики можно приблизительно аппроксимировать гауссианой, но проблема в том гауссиана в нем может быть не одна(см. спойлер).
Также есть вспомогательные массивы(если помогут): желтая и синия линии.
Кроме того: таких массивов семейство, это спектральные наблюдения, центр пика будет одним и тем же, а границы на разных длинах волн будут разными, вплоть до полного их исчезновения.
Сплошными черными линиями я вручную отметил желаемые границы.
(еще пример)
Более сложный вариант
Позже постараюсь описать свои мысли.