ПочатиПочніть безкоштовно

Складання зображень у стек

Стек зображень — це зручна метафора для розуміння багатовимірних даних. Кожний вищий вимір — це стек масивів нижчої розмірності.

У цій вправі ви використаєте функцію NumPy stack() для об'єднання кількох 2D-масивів у 3D-об'єм. За домовленістю об'ємні дані слід складати вздовж першого виміру: vol[plane, row, col].

Примітка: виконання будь-яких операцій над об'єктом ImageIO Image перетворює його на numpy.ndarray, вилучаючи метадані.

Ця вправа є частиною курсу

Біомедична обробка зображень у Python

Переглянути курс

Інструкції до вправи

  • Імпортуйте imageio та numpy (як np).
  • Завантажте "chest-220.dcm", "chest-221.dcm" і "chest-222.dcm".
  • Створіть 3D-об'єм за допомогою np.stack(). Встановіть параметр axis рівним 0.
  • Виведіть атрибут shape об'єкта vol.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Import ImageIO and NumPy
import imageio.v2 as imageio
import ____ as ____

# Read in each 2D image
im1 = imageio.imread('chest-220.dcm')
im2 = ____
im3 = ____

# Stack images into a volume
vol = np.stack(____)
print('Volume dimensions:', ____)
Редагувати та запускати код