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

Chọn đối tượng

Label giống như các "tay cầm" của đối tượng - chúng cho bạn cách nhấc cả cụm pixel cùng lúc. Để chọn một đối tượng cụ thể:

  1. Tìm giá trị label gắn với đối tượng.
  2. Tạo một mặt nạ (mask) các pixel khớp với label đó.

Trong bài này, hãy tạo một mảng đã gán nhãn (labeled array) từ mask đã cho. Sau đó, tìm giá trị label của tâm thất trái ở vị trí trung tâm và tạo mask cho 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 ndi.label() để gán nhãn cho từng đối tượng tách biệt trong mask.
  • Tìm giá trị chỉ số cho label của tâm thất trái bằng cách kiểm tra pixel ở trung tâm (128, 128).
  • Tạo một mask gồm các pixel có label trùng với tâm thất trái. Dùng np.where để đặt các pixel có nhãn lv_val thành 1 và các giá trị khác thành np.nan.
  • Dùng plt.imshow() để phủ (overlay) label đã chọn lên biểu đồ hiện tại.

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.

# Label the image "mask"
labels, nlabels = ____

# Select left ventricle pixels
lv_val = ____[128, 128]
lv_mask = ____

# Overlay selected label
plt.imshow(____, cmap='rainbow')
plt.show()
Chỉnh sửa và Chạy Mã