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

Сегментуйте 3D‑зображення на зрізи

Найпростіший спосіб відобразити 3D та 4D зображення — розбити їх на багато 2D кадрів. Послідовне відтворення великої кількості зрізів може створити ефект «прольоту», який допомагає зрозуміти зображення загалом.

Щоб вибрати 2D кадр, задайте кадр для першої осі та виберіть усі дані для двох інших: vol[0, :, :]

У цій вправі використайте цикл for, щоб побудувати кожний 40‑й зріз масиву vol на окремому підграфіку. matplotlib.pyplot (як plt) уже імпортовано для вас.

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

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

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

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

  • За допомогою plt.subplots() створіть сітку підграфіків з 1 рядка та 4 стовпців.
  • Побудуйте кожний 40‑й зріз vol у відтінках сірого. Щоб отримати потрібний індекс, помножте ii на 40.
  • Вимкніть поділки, підписи та рамку для кожного підграфіка.
  • Відобразіть фігуру.

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

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

# Plot the images on a subplots array 
fig, axes = ____

# Loop through subplots and draw image
for ii in range(4):
    im = ____
    axes[ii].imshow(____, cmap='gray')
    axes[ii].axis(____)
    
# Render the figure
plt.show()
Редагувати та запускати код