Encontrando picos positivos de uma função
📁 python, IA, trabalho
É necessário encontrar programaticamente o número e a localização dos picos positivos no gráfico.
Sabe-se que o número de picos é ímpar. Geralmente 3, 5 ou 7. Neste caso, 3. Também se sabe que cada pico positivo é seguido por um negativo.
Qual a melhor forma de resolver esse problema em Python? Preferencialmente sem ajuste de coeficientes.
Adendo: Os dados sempre começam com um pico positivo e terminam com um negativo.
Os dados representam a projeção vertical de uma imagem, processada pela função np.gradient(projection)/projection. Ou seja, a razão da segunda derivada da função pela sua altura.