Inizia subitoInizia gratis

Segmenta il cuore

In questo capitolo lavoreremo con i dati di imaging da risonanza magnetica (MR) del Sunnybrook Cardiac Dataset. L'immagine completa è una serie temporale 3D che copre un singolo battito cardiaco. Questi dati sono usati dai radiologi per misurare la frazione di eiezione: la proporzione di sangue espulsa dal ventricolo sinistro a ogni contrazione.

Per iniziare, segmenta il ventricolo sinistro da una singola sezione del volume (im). Per prima cosa filtra e maschera l'immagine; poi etichetta ciascun oggetto con ndi.label().

Gli esercizi di questo capitolo utilizzano i seguenti import:

import imageio.v2 as imageio
import numpy as np
import scipy.ndimage as ndi
import matplotlib.pyplot as plt

Questo esercizio fa parte del corso

Analisi di immagini biomediche in Python

Visualizza corso

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Smooth intensity values
im_filt = ____

# Select high-intensity pixels
mask_start = np.where(____, 1, 0)
mask = ____

# Label the objects in "mask"
labels, nlabels = ____
print('Num. Labels:', ____)
Modifica ed esegui il codice