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

Další pohledy na data

Libovolné dvě dimenze pole mohou tvořit obraz a řezy podél různých os poskytují užitečné perspektivy. Nerovnoměrné vzorkovací frekvence ale mohou výsledný obraz zkreslit.

Zkreslenému zobrazení lze předejít úpravou poměru stran, která rozšíří jednu z dimenzí.

V tomto cvičení vykresli obrazy, které prochází druhou a třetí dimenzí pole vol. Explicitně nastav poměr stran tak, aby výsledné obrazy nebyly zkreslené.

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

Biomedical Image Analysis in Python

Zobrazit kurz

Pokyny k cvičení

  • Vyřízni 2D rovinu z vol tak, aby „osa 1" měla hodnotu 256.
  • Vyřízni 2D rovinu z vol tak, aby „osa 2" měla hodnotu 256.
  • Pro každý obraz vypočítej poměr stran vydělením vzorkovací frekvence „sampling" osy 0 frekvencí příslušné druhé osy. Tyto informace najdeš v vol.meta.
  • Vykresli oba obrazy v poli podgrafů. Zadej poměr stran (aspect) pro každý obraz a nastav cmap='gray'.

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

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

# Select frame from "vol"
im1 = vol[:, 256, :]
im2 = ____

# Compute aspect ratios
d0, d1, d2 = ____
asp1 = d0 / d2
asp2 = ____

# Plot the images on a subplots array 
fig, axes = plt.subplots(nrows=2, ncols=1)
axes[0].imshow(im1, cmap='gray', ____)
____
plt.show()
Upravit a spustit kód