Zastosowanie Informatyki w Medycynie



Podobne dokumenty
(L, S) I. Zagadnienia. 1. Potencjały czynnościowe komórek serca. 2. Pomiar EKG i jego interpretacja. 3. Fonokardiografia.

Analiza i przetwarzanie obrazów

Podstawy Przetwarzania Sygnałów

Sygnały biomedyczne. Sygnały EKG

EKG (Elektrokardiogram zapis czasowych zmian potencjału mięśnia sercowego)

Import danych w formacie txt

Expo Composer Garncarska Szczecin tel.: info@doittechnology.pl. Dokumentacja użytkownika

System detekcji i analizowania osobliwości w sygnale cyfrowym

Implementacja filtru Canny ego

Instrukcja użytkownika ARSoft-WZ3

EXCEL. Diagramy i wykresy w arkuszu lekcja numer 6. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 20

Podstawy elektrokardiografii część 1

Podstawowe kontrolki graficzne. Obsługa plików poprzez kontrolki

Skrócona instrukcja obsługi czujników Fast Tracer firmy Sequoia.

Rejestracja i analiza sygnału EKG

Kompresja dźwięku w standardzie MPEG-1

Wykrywanie twarzy na zdjęciach przy pomocy kaskad

Tematy lekcji informatyki klasa 4a wrzesień 2011

Automatyczna klasyfikacja zespołów QRS

Wykres prędkości. Infolab

Opis. Wykład: 30 Laboratorium: 30

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

8. Analiza widmowa metodą szybkiej transformaty Fouriera (FFT)

AKADEMIA GÓRNICZO-HUTNICZA im. St. Staszica w Krakowie

Elektrokardiografia: podstawy i interpretacja

Programowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego

Załącznik nr 2. Zasady pracy aplikacji InteGrRej.

Tematy lekcji informatyki klasa 4a październik 2012

Jak przygotować pliki gotowe do publikacji w sieci za pomocą DigitLabu?

z zapisu EKG 1. WSTĘP CELE PROJEKTU KONCEPCJA PROPONOWANEGO ROZWIĄZANIA... 8

Detekcja zespołów QRS w sygnale elektrokardiograficznym

Temat: Organizacja skoroszytów i arkuszy

Microsoft Office 2016 Krok po kroku

Diagnostyka obrazowa

Na komputerach z systemem Windows XP zdarzenia są rejestrowane w trzech następujących dziennikach: Dziennik aplikacji

Jak utworzyć diagram

1. Od czego zacząć? - Instalacja środowiska pracy

Instrukcja obsługi programu SWWS autorstwa Michała Krzemińskiego

Instrukcja obsługi programu Do-Exp

INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO

System wspomagania harmonogramowania przedsięwzięć budowlanych

5.2. Pierwsze kroki z bazami danych

Tomography Tracking Instrukcja użytkownika

Wstawianie filmu i odtwarzanie go automatycznie

Analiza zależności liniowych

Instrukcja obsługi. Centrala radiowa NETINO NRU-01. v r.

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

Praca w środowisku Visual Studio 2008, Visual C

3. KONCEPCJA PROPONOWANEGO ROZWIĄZANIA DODATEK A: OPIS OPRACOWANYCH NARZĘDZI I METODY POSTĘPOWANIA...10

Odczyty 2.0 Spis treści

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

Spis treści Panel kontrolny - parametry Wybór jednostek Kontrolka czasu Kontrolka wyboru zestawienia danych...

ROZDZIAŁ 11 - DODATKI SPIS TREŚCI

Podręcznik użytkownika programu. Ceremonia 3.1

Instalacja TeXStudio. krok po kroku. Autor: Łukasz Gabrysiak

SYMULATOR EKG. Bartłomiej Bielecki 1, Marek Zieliński 2, Paweł Mikołajaczak 1,3

Opis programu Konwersja MPF Spis treści

Tworzenie i modyfikowanie wykresów

PODRĘCZNIK UŻYTKOWNIKA

Snifery wbudowane w Microsoft Windows

Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami

Konwerter XML Dla Programów Symfonia Kadry i Płace oraz Forte Kadry i Płace

Interaktywne wykresy. Interaktywne histogramy. Analiza granicznych wartości w zapisie EKG. Pełne dostosowanie do indywidualnych potrzeb

Program dla praktyki lekarskiej. Instrukcja Modułu Importu Dokumentacji Zewnętrznej

INSTRUKCJA OTWIERANIA PLIKU DPT (data point table)

ELS/ELD w systemie USOSadm instrukcja dla Dziekanatów

INSTRUKCJA INSTALACJI APLIKACJI PROF- EAN 2

Wspólne Zaawansowana tabela

plansoft.org Zmiany w Plansoft.org Błyskawiczny eksport danych PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Pozwolenia wodnoprawne i zgłoszenia przydomowych oczyszczalni ścieków

Webowy generator wykresów wykorzystujący program gnuplot

Aplikacja Pakiet do symulacji i optymalizacji układów regulacji (SIMO) napisana jest w języku Microsoft Visual C#.

POLITECHNIKA OPOLSKA

Monitor sieci wbudowany w Windows

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

% sumy wiersza nadrzędnego. % sumy kolumny nadrzędnej. % sumy elementu nadrzędnego. Porządkuj od najmniejszych do największych.

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

INFORMATYKA TEST DIAGNOZUJĄCY WIEDZĘ Z ZAKRESU GIMNAZJUM

AKADEMIA GÓRNICZO-HUTNICZA im. St. Staszica w Krakowie

Dokumentacja eksploatacyjna systemu SOVAT dla użytkownika zewnętrznego (pracownik jednostki)

Instrukcja do SIOEPKZ

SpinWorks. Manual dla studentów III roku Chemii, licencjat - Spektrochemia

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

Grafika komputerowa. Dla DSI II

Scenariusz szkolenia

Dostęp ze strony głównej-> wchodzimy Umowy na realizacje świdczeń -> Pokaż więcej

INSTRUKCJA OBSŁUGI ⓫ Dodatki

Wizualizacja pogody dla windsurferów

Instrukcja obsługi do programu i-monitallegro GT

Spośród wielu możliwych do zmierzenia i wyliczenia parametrów, w codziennej praktyce najważniejsze są trzy:

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

1. Opis. 2. Wymagania sprzętowe:

plansoft.org Zmiany w Plansoft.org Panel wyszukiwania PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW

Moduł Handlowo-Magazynowy Zaawansowane analizy sprzedaży i zakupu

Microsoft Excel 2003 profesjonalna analiza i raportowanie oraz prezentacja danych

1. Logowanie do Systemu BCW

Wykrywacz kłamstw. Grzegorz Puzio, Łukasz Ulanicki 15 czerwca 2008

Compaction measurement for vibrating rollers. CompactoBar ALFA H/P

Analiza obrazów - sprawozdanie nr 2

Aplikacja (oprogramowanie) będzie umożliwiać przygotowanie, przeprowadzenie badania oraz analizę wyników według określonej metody.

Transkrypt:

Zastosowanie Informatyki w Medycynie Dokumentacja projektu wykrywanie bicia serca z sygnału EKG. (wykrywanie załamka R) Prowadzący: prof. dr hab. inż. Marek Kurzyoski Grupa: Jakub Snelewski 163802, Jacek Gajek 163794 Spis treści Wstęp... 1 Technologie... 2 Analiza sygnału EKG... 2 Opis obsługi programu rytm-serca... 4 Wstęp Na początek wyjaśnijmy czym zajmuje się elektrokardiografia. Elektrokardiografia jest to metoda pośrednia polegająca na rejestracji elektrycznej czynności mięśnia sercowego z powierzchni klatki piersiowej w postaci różnicy potencjałów (napięd) pomiędzy dwoma elektrodami, co graficznie odczytujemy w formie krzywej elektrokardiograficznej. Inaczej zwanym elektrokardiogramem. Jest on graficznym zapisem zmian potencjałów w trakcie depolaryzacji i repolaryzacji komórek mięśnia sercowego pacjenta. Jest to jedno z podstawowy badao wykonywanych przez lekarza. Niesie ona wiele informacji o stanie serca pacjenta i jego funkcjonowaniu. Celem projektu było opracowanie i zaimplementowanie aplikacji, która będzie wykrywad bicie serca na podstawie elektrokardiogramu. Nie zajmowaliśmy się interpretacja sygnału przez pryzmat chorób i nieprawidłowości. Staraliśmy się jak najdokładniej dopasowad parametry i algorytm, metody wykrywania bicia serca w elektrokardiogramie. 1

Rysunek 1 Załamki i odstępy Wykorzystane technologie Program został napisany w języku C# w środowisku Microsoft Visual Studio 2010. Graficzny interfejs aplikacji opiera się o technologię Windows Presentation Foundation WPF. Jej zaletą jest to, że wykorzystuje grafikę wektorową, która jest renderowana ze wsparciem karty graficznej. WPF jest nazwą silnika graficznego i API bazującego na.net 4. API w WPF opierać się na języku XML, dokładniej na jego rozszerzeniu o nazwie XAML. Dzięki temu nasza aplikacja szybciej rysuje wykres EKG. Analiza sygnału EKG Podstawowym zadaniem w elektrokardiogramie (EKG) jest wykrywanie załamków R. Można napotkać pewne trudności przy analizie EKG: nieregularne odległości między załamkami, różne ich charakterystyki oraz wysokości, obecności składnika o niskiej częstotliwości w EKG u pacjenta ze względu na oddychanie itp. Aby rozwiązać te zagadnienia, w przetwarzaniu sygnału EKG powinno wyróżnić się pewne etapy, w celu zmniejszenia wpływu tych czynników. Poniżej wyjaśnione i opisane są poszczególne kroki. Procesy zachodzą sekwencyjnie. 1. Na Rysunku 2 widać, że zapis EKG jest nierówny. Tak więc pierwszym krokiem jest wyprostowanie sygnału. W tym celu musimy usunąć składnik niskiej częstotliwości. Wykorzystano do tego Szybką Transformatę Fouriera FFT, do usunięcia składowych o niskiej częstotliwości, a następnie odwrotnej FFT, aby uzyskać wyrównany zapis EKG. Wynik przedstawiono na Rysunku 3. 2

Rysunek 2 Pierwotny zapis Rysunek 3 Zapis wyrównany 2. Po analizie i usunięciu niskich częstotliwości, naszym drugim krokiem jest znalezienie lokalnych maksimów. W tym celu używamy okna przesuwnego, które wykrywa tylko maksymalne wartości znalezione w oknie i ignoruje wszystkie inne wartości. Na tym etapie używamy okna rozmiaru. W wyniku otrzymujemy Rysunek 4. Rysunek 4 lokalne maksima 3. Trzecim krokiem jest usunięcie małych wartości wykrytych maksimów lokalnych i zachowania tylko spełniających warunek Rysunek 5. Tutaj używamy filtra progu. Rysunek 5 filtr progu 3

Opis obsługi programu rytm-serca Aplikacja składa się z jednego okna głównego, podzielonego na części odpowiadające poszczególnym funkcjonalnościom. Rysunek 6 wczytywanie pliku W górnej części jest pasek służący do wpisywania ścieżki do pliku zawierającego dane źródłowe (Rysunek 6). Program obsługuje pliki typu *.txt. Można też wyszukad plik przy pomocy przycisku Wybierz. Po naciśnięciu pojawia się nowe okno Rysunek 7. Rysunek 7 wybór pliku Przykładowe sygnały EKG otrzymaliśmy od prowadzącego. 4

Po wczytaniu sygnału program natychmiastowo wczytuje próbki i wyświetla je w postaci wykresu. Rysunek 8 Rysunek 8 parametry analizy EKG Po prawej stronie znajdują się parametry analizy sygnału EKG. Próg niskich częstotliwości określa wartośd progową częstotliwości, poniżej której składowe będą usuwane, aby wyeliminowad wpływ oddychania pacjenta. Minimalna wysokośd załamka R sprawia, że odrzucane są wszystkie maksima lokalne okna będące mniejsze od tego parametru. Szerokośd okna szukania maksimum dostosowuje przedział czasu, w którym szukane są lokalne maksima. Limit wczytywania odczytów ogranicza liczby wczytanych próbek. Może się zdarzyd, że ilośd danych będzie duża i czas analizy, a szczególnie prezentacji elektrokardiogramu, będzie niedogodny dla użytkownika. Pokaż przefiltrowany sygnał użytkownik może zdecydowad czy chce oglądad sygnał oryginalny czy po przefiltrowaniu z niskich częstotliwości. Po ustaleniu parametrów analizy należy wcisnąd przycisk Analizuj. Rysunek 8 5

Rysunek 9 Interpretacja Analizy EKG Wszystkie wykryte przez algorytm załamki R oznaczane są w postaci czarnych kropek. Na dole wyświetlona zostaje wyliczona ilośd uderzeo serca pacjenta na minutę. Oczywiście wiarygodnośd tego obliczenia zależy od wcześniej zadeklarowanych parametrów. Domyślnie wpisane parametry są optymalne. Dodatkowo, program umożliwia powiększenie wybranego fragmentu elektrokardiogramu. 6