J'essaie de lire l'image d'un électrocardiogramme et de détecter chacune des principales ondes qu'elle contient (onde P, complexe QRS et onde T). Maintenant, je peux lire l'image et obtenir un vecteur comme (4.2 ; 4.4 ; 4.9 ; 4.7 ; ...) représentatif des valeurs dans l'électrocardiographie, ce qui est la moitié du problème. J'ai besoin d'un algorithme qui peut parcourir ce vecteur et détecter quand chacune de ces ondes commence et se termine.
Voici un exemple d'un de ses graphiques :
Ce serait facile s'ils avaient toujours la même taille, mais ce n'est pas comme si ça marchait, ou si je savais combien de vagues l'ecg aurait, mais ça peut varier aussi. Est-ce que quelqu'un a des idées ?
Merci !
Mise à jour de
Exemple de ce que j'essaie d'obtenir :
Compte tenu de la vague
Je peux extraire le vecteur
[0 ; 0 ; 20 ; 20 ; 20 ; 19 ; 18 ; 17 ; 17 ; 17 ; 17 ; 17 ; 16 ; 16 ; 16 ; 16 ; 16 ; 16 ; 16 ; 17 ; 17 ; 18 ; 19 ; 20 ; 21 ; 22 ; 23 ; 23 ; 23 ; 25 ; 25 ; 23 ; 22 ; 20 ; 19 ; 17 ; 16 ; 16 ; 14 ; 13 ; 14 ; 13 ; 13 ; 12 ; 12 ; 12 ; 12 ; 12 ; 11 ; 11 ; 10 ; 12 ; 16 ; 22 ; 31 ; 38 ; 45 ; 51 ; 47 ; 41 ; 33 ; 26 ; 21 ; 17 ; 17 ; 16 ; 16 ; 15 ; 16 ; 17 ; 17 ; 18 ; 18 ; 17 ; 18 ; 18 ; 18 ; 18 ; 18 ; 18 ; 18 ; 17 ; 17 ; 18 ; 19 ; 18 ; 18 ; 19 ; 19 ; 19 ; 19 ; 20 ; 20 ; 19 ; 20 ; 22 ; 24 ; 24 ; 25 ; 26 ; 27 ; 28 ; 29 ; 30 ; 31 ; 31 ; 16 ; 16 ; 16 ; 15 ; 16 ; 16 ; 16 ; 16 ; 16 ; 15 ; 15 ; 15 ; 15 ; 15 ; 16 ; 16 ; 17 ; 18 ; 18 ; 19 ; 19 ; 19 ; 20 ; 21 ; 22 ; 22 ; 22 ; 22 ; 21 ; 20 ; 18 ; 17 ; 17 ; 15 ; 15 ; 14 ; 14 ; 13 ; 13 ; 14 ; 13 ; 13 ; 13 ; 12 ; 12 ; 12 ; 12 ; 13 ; 18 ; 23 ; 30 ; 38 ; 47 ; 51 ; 44 ; 39 ; 31 ; 24 ; 18 ; 16 ; 15 ; 15 ; 15 ; 15 ; 15 ; 15 ; 16 ; 16 ; 16 ; 17 ; 16 ; 16 ; 17 ; 17 ; 16 ; 17 ; 17 ; 17 ; 17 ; 18 ; 18 ; 18 ; 18 ; 19 ; 19 ; 20 ; 20 ; 20 ; 20 ; 21 ; 22 ; 22 ; 24 ; 25 ; 26 ; 27 ; 28 ; 29 ; 30 ; 31 ; 32 ; 33 ; 32 ; 33 ; 33 ; 18 ; 17 ; 17 ; 17 ; 17 ; 17 ; 17 ; 17 ; 18 ; 17 ; 17 ; 18 ; 18 ; 18 ; 20 ; 20 ; 21 ; 21 ; 22 ; 23 ; 24 ; 23 ; 23 ; 21 ; 21 ; 20 ; 18 ; 18 ; 17 ; 16 ; 14 ; 13 ; 13 ; 13 ; 13 ; 13 ; 13 ; 13 ; 13 ; 13 ; 12 ; 12 ; 12 ; 16 ; 19 ; 28 ; 36 ; 47 ; 51 ; 46 ; 40 ; 32 ; 24 ; 20 ; 18 ; 16 ; 16 ; 16 ; 16 ; 15 ; 16 ; 16 ; 16 ; 17 ; 17 ; 17 ; 18 ; 17 ; 17 ; 18 ; 18 ; 18 ; 18 ; 19 ; 18 ; 18 ; 19 ; 20 ; 20 ; 20 ; 20 ; 20 ; 21 ; 21 ; 22 ; 22 ; 23 ; 25 ; 26 ; 27 ; 29 ; 29 ; 30 ; 31 ; 32 ; 33 ; 33 ; 33 ; 34 ; 35 ; 35 ; 35 ; 0 ; 0 ; 0 ; 0 ;]
Je voudrais détecter, par exemple
Onde P en [19 - 37]
Complexe QRS en [51 - 64]
etc...