Сегментуйте 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()