Cắt lát ảnh 3D
Cách đơn giản nhất để vẽ ảnh 3D và 4D là cắt chúng thành nhiều khung 2D. Vẽ các lát cắt liên tiếp có thể tạo hiệu ứng "bay qua" giúp bạn hình dung toàn bộ ảnh.
Để chọn một khung 2D, hãy lấy một frame theo trục thứ nhất và chọn toàn bộ dữ liệu ở hai trục còn lại: vol[0, :, :]
Trong bài này, dùng vòng lặp for để vẽ mỗi lát cắt thứ 40 của vol trên một subplot riêng. matplotlib.pyplot (viết tắt là plt) đã được nhập sẵn cho bạn.
Bài tập này là một phần của khóa học
Phân tích ảnh Y sinh học bằng Python
Hướng dẫn bài tập
- Dùng
plt.subplots()để khởi tạo lưới subplot với 1 hàng và 4 cột. - Vẽ mỗi lát cắt thứ 40 của
volở thang xám. Để có chỉ số phù hợp, nhâniivới40. - Tắt ticks, nhãn và khung cho từng subplot.
- Hiển thị hình.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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()