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
Pokyny k cvičení
- Vyřízni 2D rovinu z
voltak, aby „osa 1" měla hodnotu256. - Vyřízni 2D rovinu z
voltak, aby „osa 2" měla hodnotu256. - 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 nastavcmap='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()