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

Vẽ các góc nhìn khác

Bất kỳ hai chiều nào của một mảng cũng có thể tạo thành một ảnh, và cắt lát theo các trục khác nhau sẽ cho bạn những góc nhìn hữu ích. Tuy nhiên, tốc độ lấy mẫu không đều có thể tạo ra ảnh bị méo.

Thay đổi tỉ lệ khung hình (aspect) có thể khắc phục điều này bằng cách tăng độ rộng của một trong các chiều.

Trong bài này, hãy vẽ các ảnh khi cắt theo chiều thứ hai và thứ ba của vol. Thiết lập rõ ràng tỉ lệ khung hình để tạo ra ảnh không bị méo.

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

  • Cắt một mặt phẳng 2D từ vol tại nơi "trục 1" là 256.
  • Cắt một mặt phẳng 2D từ vol tại nơi "trục 2" là 256.
  • Với mỗi ảnh, tính tỉ lệ khung hình bằng cách lấy tốc độ "sampling" của trục 0 chia cho trục đối ứng của nó. Thông tin này nằm trong vol.meta.
  • Vẽ các ảnh trong một mảng subplots. Chỉ định tham số aspect cho từng ảnh và đặt cmap='gray'.

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.

# Select frame from "vol"
im1 = vol[:, 256, :]
im2 = ____

# Compute aspect ratios
d0, d1, d2 = ____
asp1 = d0 / d2
asp2 = ____

# Plot the images on a subplots array 
fig, axes = plt.subplots(nrows=2, ncols=1)
axes[0].imshow(im1, cmap='gray', ____)
____
plt.show()
Chỉnh sửa và Chạy Mã