Vat de tijdreeks samen
De ejectiefractie is het deel van het bloed dat bij elke hartslag uit de linkerhartkamer wordt geperst. Om die te berekenen, moeten radiologen het maximale volume (systolisch volume) en het minimale volume (diastolisch volume) van de kamer bepalen.
Maak in deze oefening een tijdreeks van volumeberekeningen. Er zijn 20 tijdpunten in zowel vol_ts als labels. De data is geordend als (time, plane, row, col).
Deze oefening maakt deel uit van de cursus
Biomedische beeldanalyse met Python
Oefeninstructies
- Initialiseer een lege array met 20 elementen met
np.zeros(). - Bereken het volume van elke voxel in de afbeelding. (Raadpleeg voor de bemonsteringsfrequenties de
meta-dictionary.) - Tel voor elk tijdpunt de pixels in
labelsen werk de tijdreeksarray bij. - Plot de tijdreeks met
plt.plot().
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Create an empty time series
ts = ____
# Calculate volume at each voxel
d0, d1, d2, d3 = ____
dvoxel = ____
# Loop over the labeled arrays
for t in range(20):
nvoxels = ____
ts[t] = ____
# Plot the data
____
format_and_render_plot()