Wykreślanie innych przekrojów
Dowolne dwa wymiary tablicy mogą tworzyć obraz, a wycinanie wzdłuż różnych osi daje użyteczne perspektywy. Nierówne częstotliwości próbkowania mogą jednak powodować zniekształcenia obrazu.
Zmiana współczynnika proporcji pozwala temu zaradzić – wystarczy poszerzyć jeden z wymiarów.
W tym ćwiczeniu wykreśl obrazy powstałe przez wycięcie wzdłuż drugiego i trzeciego wymiaru vol. Jawnie ustaw współczynnik proporcji, aby uzyskać niezniekształcone obrazy.
To ćwiczenie jest częścią kursu
Analiza obrazów biomedycznych w Pythonie
Instrukcje do ćwiczenia
- Wytnij dwuwymiarową płaszczyznę z
vol, gdzie „oś 1" wynosi256. - Wytnij dwuwymiarową płaszczyznę z
vol, gdzie „oś 2" wynosi256. - Dla każdego obrazu oblicz współczynnik proporcji, dzieląc częstotliwość próbkowania osi 0 przez częstotliwość odpowiadającej jej osi. Te informacje znajdziesz w
vol.meta. - Wykreśl obrazy w siatce wykresów. Dla każdego obrazu określ parametr
aspectoraz ustawcmap='gray'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()