EchoNet Cardiac Analysis Tutorialο
Left-ventricle segmentation and ejection-fraction prediction from echocardiograms β from setup to results.
Welcome to this tutorial on automated echocardiography analysis. It walks you through two ready-to-run scripts built on top of the EchoNet-Dynamic deep-learning models:
PredictSegmentation.py β segments the left ventricle (LV) in ultrasound videos and
.npyimages, measures LV area and detects systolic frames.PredictEF.py β predicts the ejection fraction (EF) of the heart directly from an apical-4-chamber ultrasound video.
CalculateStats.py β (optional) computes the per-channel
MEAN/STDused to normalise inputs, so you can retune the models for your own dataset.
Note
Both scripts run on Windows or Linux, with or without an NVIDIA GPU. A GPU is strongly recommended for video processing but not required.
π Tutorial Contents
π Appendices
Tutorial Overview
# |
Chapter |
What you will learn |
|---|---|---|
1 |
Introduction |
The two tools, EchoNet-Dynamic background, the workflow |
2 |
Installation |
Conda environment, dependencies, model weights |
3 |
Data Preparation |
Accepted input formats (videos and |
4 |
Normalization Statistics |
Computing |
5 |
LV Segmentation |
Running |
6 |
EF Prediction |
Running |
7 |
Results & Troubleshooting |
Output files, common errors and how to fix them |
8 |
Downloads |
The three scripts and two pretrained weights, ready to download |