เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเลือก Object

Label ทำหน้าที่เหมือน "ตัวระบุ" ของ object แต่ละชิ้น ช่วยให้เลือกกลุ่มพิกเซลทั้งหมดได้ในคราวเดียว วิธีการเลือก object ที่ต้องการมีดังนี้:

  1. หาค่า label ที่สอดคล้องกับ object นั้น
  2. สร้าง mask จากพิกเซลที่มีค่า label ตรงกัน

ในแบบฝึกหัดนี้ ให้สร้าง labeled array จาก mask ที่กำหนดให้ จากนั้นหาค่า label ของ left ventricle ที่อยู่ตรงกลางภาพ แล้วสร้าง mask สำหรับ object นั้น

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์ภาพทางชีวการแพทย์ด้วย Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ ndi.label() เพื่อกำหนด label ให้กับแต่ละ object ที่แยกจากกันใน mask
  • หาค่า index ของ label สำหรับ left ventricle โดยตรวจสอบพิกเซลตรงกลาง (128, 128)
  • สร้าง mask จากพิกเซลที่มี label ตรงกับ left ventricle โดยใช้ np.where กำหนดให้พิกเซลที่มี label เป็น lv_val มีค่าเป็น 1 และค่าอื่น ๆ เป็น np.nan
  • ใช้ plt.imshow() เพื่อซ้อนทับ label ที่เลือกไว้บน plot ปัจจุบัน

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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()
แก้ไขและรันโค้ด