Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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ân ii với 40.
  • 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()
Chỉnh sửa và Chạy Mã