Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Wytnij dwuwymiarową płaszczyznę z vol, gdzie „oś 1" wynosi 256.
  • Wytnij dwuwymiarową płaszczyznę z vol, gdzie „oś 2" wynosi 256.
  • 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 aspect oraz ustaw cmap='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()
Edytuj i uruchom kod