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
Hướng dẫn bài tập
- Cắt một mặt phẳng 2D từ
voltại nơi "trục 1" là256. - Cắt một mặt phẳng 2D từ
voltạ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ố
aspectcho từng ảnh và đặtcmap='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()