У меня есть 1-D сигнал, в котором я пытаюсь найти пики. Я ищу их идеально.
Сейчас я делаю:
import scipy.signal as signal
peaks = signal.find_peaks_cwt(data, np.arange(100,200))
Ниже приведен график с красными пятнами, которые показывают местоположение пиков, найденных с помощью find_peaks_cwt()
.
Как вы можете видеть, рассчитанные пики недостаточно точны. Те, которые действительно важны, - это три с правой стороны.
Мой вопрос: Как сделать это более точным?
UPDATE: данные здесь: http://pastebin.com/KSBTRUmW
На каком-то фоне я пытаюсь найти место между пальцами в изображении. То, что нарисовано, это x-координата контура вокруг руки. Голубые пятна = пики. Если есть более надежный/надежный подход, пожалуйста, оставьте комментарий.