1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza obrazów biomedycznych w Pythonie

Connected

ćwiczenie

Układanie obrazów w stos

„Stosy" obrazów to przydatna metafora pomagająca zrozumieć dane wielowymiarowe. Każdy wyższy wymiar to stos tablic o niższym wymiarze.

W tym ćwiczeniu użyjemy funkcji stack() z biblioteki NumPy, aby połączyć kilka tablic 2D w trójwymiarową objętość. Zgodnie z konwencją dane wolumetryczne powinny być układane w stos wzdłuż pierwszego wymiaru: vol[plane, row, col].

Uwaga: wykonanie jakiejkolwiek operacji na obiekcie Image z biblioteki ImageIO spowoduje jego konwersję do numpy.ndarray, co usunie powiązane metadane.

Instrukcje

100 XP
  • Zaimportuj imageio oraz numpy (jako np).
  • Wczytaj pliki "chest-220.dcm", "chest-221.dcm" i "chest-222.dcm".
  • Utwórz trójwymiarową objętość za pomocą np.stack(). Ustaw parametr axis na 0.
  • Wyświetl atrybut shape obiektu vol.