sinal scipy find_peaks_cwt não encontra os picos com precisão?
Eu tenho um sinal 1-D no qual estou tentando encontrar os picos. Estou procurando encontrá-los perfeitamente.
Atualmente estou fazendo:
import scipy.signal as signal
peaks = signal.find_peaks_cwt(data, np.arange(100,200))
A seguir, é apresentado um gráfico com pontos vermelhos que mostram a localização dos picos, conforme encontrado porfind_peaks_cwt()
.
Como você pode ver, os picos calculados não são precisos o suficiente. Os que são realmente importantes são os três do lado direito.
Minha pergunta:Como faço para tornar isso mais preciso?
ATUALIZAÇÃO: Os dados estão aqui:http://pastebin.com/KSBTRUmW
Para alguns antecedentes, o que estou tentando fazer é localizar o espaço entre os dedos em uma imagem. O que é plotado é a coordenada x do contorno ao redor da mão. Pontos cianos = picos. Se houver uma abordagem mais confiável / robusta, deixe um comentário.