Začněte nyníZačněte zdarma

Skládání obrázků

„Zásobník" obrázků je užitečná metafora pro pochopení vícerozměrných dat. Každá vyšší dimenze je zásobník polí nižší dimenze.

V tomto cvičení použiješ funkci stack() z NumPy ke spojení několika 2D polí do 3D objemu. Podle konvence by se volumetrická data měla skládat podél první dimenze: vol[plane, row, col].

Poznámka: jakákoli operace provedená na objektu Image z ImageIO ho převede na numpy.ndarray a odstraní jeho metadata.

Toto cvičení je součástí kurzu

Biomedical Image Analysis in Python

Zobrazit kurz

Pokyny k cvičení

  • Importuj imageio a numpy (jako np).
  • Načti soubory „chest-220.dcm", „chest-221.dcm" a „chest-222.dcm".
  • Vytvoř 3D objem pomocí np.stack(). Nastav parametr axis na hodnotu 0.
  • Vypiš atribut shape proměnné vol.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Import ImageIO and NumPy
import imageio.v2 as imageio
import ____ as ____

# Read in each 2D image
im1 = imageio.imread('chest-220.dcm')
im2 = ____
im3 = ____

# Stack images into a volume
vol = np.stack(____)
print('Volume dimensions:', ____)
Upravit a spustit kód