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.

questionAnswers(3)

yourAnswerToTheQuestion