Программы, облегчающие анализ ЭКГ при выполнении лабораторной работы на снятие электрокардиограммы (I и III отведений) и нахождение электрической оси сердца.
- Загрузка данных ЭКГ из CSV/TXT файлов
- Фильтрация сигналов:
- Медианная фильтрация
- Удаление базовой линии
- Полосовая фильтрация (0.5-25 Гц)
- Сглаживание фильтром Савицкого-Голея
- Детекция зубцов P, Q, R, S, T
- Расчет интервалов (PR, QRS, QT, ST, RR)
- Определение частоты сердечных сокращений (ЧСС)
- Расчет электрической оси сердца
- Визуализация сигналов в двух отведениях
- Генерация текстового отчета с параметрами ЭКГ
Данные при снятии (без обработки):

- Расчет угла электрической оси сердца (α) по методу треугольника Эйнтховена
- Визуализация треугольника отведений и направления электрической оси
- Интерактивный ввод параметров ЭКГ (амплитуды зубцов Q, R, S I и III отведений)
- Автоматический расчет алгебраических сумм для I и III отведений
Вы можете скачать и запустить скомпилированные программы для вашей операционной системы.
| Download | Download | Download |
|---|
Или запустить, загрузив код из источника. Для этого введите следующие команды в командной строке:
- Клонируйте репозиторий себе на устройство
git clone https://github.com/Tankolom-X/ECG-Analyzer.git
- Перейдите в папку с проектом
cd ECG-Analyzer
- Убедитесь, что у вас установлена актуальная версия pip:
pip install --upgrade pip
- Затем установите требуемые зависимости:
pip install -r requirements.txt
- Запустите нужный файл (ECGAnalyzer.py или ElectricAxisCalculator.py)
python ECGAnalyzer.py
При запуске программы Вас попросят указать полный путь до .txt или .csv файла, в котором находятся данные ЭКГ.
Данные должны содержать 3 столбца, разделитель - ";":
-
время (в мкс)
-
I отведение (канал 1) (в мВ)
-
III отведение (канал 2) (в мВ)
Экспорт данных при помощи программы LGraph2
- Открыть программу LGraph2
- Нажать "Файл" -> "Загрузить"
- Выбрать на устройстве файл с записанной ЭКГ в формате .par -> "Продолжить"
- Нажать "Файл" -> "Экспорт данных". Установить следующие настройки экспорта:
Формат вывода - "Вольты"
Разделитель между колонками - "Точка с запятой"
Убрать галочку с пункта "Заголовок с параметрами ввода"
Добавить столбец времени, размерность - "мкс"
Тип файла - "Текстовый"
Выбрать "Все каналы" - Нажать "Экспортировать", выбрать имя файла и место сохранения
После этого появится окно с обработанной кардиограммой.
При закрытии окна с кардиограммой в терминале отобразится текстовый отчет с основными параметрами ЭКГ.
При запуске программы Вас попросят ввести значения амплитуд зубцов Q, R, S для I и III отведений ЭКГ.
После ввода данных программа построит треугольник Эйнтховена и отобразит электрическую ось сердца.

