Muster in Wellen erkennen
Ich versuche, ein Bild von einer Elektrokardiographie zu lesen und jede der Hauptwellen darin zu erfassen (P-Welle, QRS-Komplex und T-Welle). Jetzt kann ich das Bild lesen und einen Vektor wie (4.2; 4.4; 4.9; 4.7; ...) erhalten, der für die Werte in der Elektrokardiographie repräsentativ ist, was die Hälfte des Problems darstellt. Ich brauche einen Algorithmus, der diesen Vektor durchläuft und erkennt, wann jede dieser Wellen beginnt und endet.
Hier ist ein Beispiel eines seiner Diagramme:
Wäre einfach, wenn sie immer die gleiche Größe hätten, aber es ist nicht so, als würde es funktionieren, oder wenn ich wüsste, wie viele Wellen das EKG haben würde, aber es kann auch variieren. Hat jemand ein paar Ideen?
Vielen Dank!
Aktualisierung
Beispiel für das, was ich versuche zu erreichen:
Angesichts der Welle
Ich kann den Vektor extrahieren
[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; fünfzehn; 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; 31; 32; 32; 32; 31; 29; 28; 26; 24; 22; 20; 20; 19; 18; 18; 17; 17; 16; 16; fünfzehn; fünfzehn; 16; fünfzehn; fünfzehn; fünfzehn; fünfzehn; fünfzehn; fünfzehn; fünfzehn; fünfzehn; fünfzehn; 14; fünfzehn; 16; 16; 16; 16; 16; 16; 16; 16; 16; fünfzehn; 16; fünfzehn; fünfzehn; fünfzehn; 16; 16; 16; 16; 16; 16; 16; 16; fünfzehn; 16; 16; 16; 16; 16; fünfzehn; fünfzehn; fünfzehn; fünfzehn; fünfzehn; 16; 16; 17; 18; 18; 19; 19; 19; 20; 21; 22; 22; 22; 22; 21; 20; 18; 17; 17; fünfzehn; fünfzehn; 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; fünfzehn; fünfzehn; fünfzehn; fünfzehn; fünfzehn; fünfzehn; 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; 33; 32; 30; 28; 26; 24; 23; 23; 22; 20; 19; 19; 18; 17; 17; 18; 17; 18; 18; 17; 18; 17; 18; 18; 17; 17; 17; 17; 16; 17; 17; 17; 18; 18; 17; 17; 18; 18; 18; 19; 18; 18; 17; 18; 18; 17; 17; 17; 17; 17; 18; 17; 17; 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; fünfzehn; 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;]
Ich würde zum Beispiel gerne erkennen
P-Welle in [19 - 37]
QRS-Komplex in [51 - 64]
usw...