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

หาจุดศูนย์กลางมวล

การแปลงระยะทางช่วยเผยให้เห็นส่วนที่อยู่ลึกที่สุดของวัตถุ ในทางกลับกัน ndi.center_of_mass() จะคืนค่าพิกัดของจุดศูนย์กลางของวัตถุ

"มวล" ในที่นี้หมายถึงค่าความเข้มของภาพ โดยบริเวณที่มีค่าสูงกว่าจะดึงจุดศูนย์กลางเข้าหาตัวเอง

ในแบบฝึกหัดนี้ ให้คำนวณจุดศูนย์กลางมวลของพื้นที่ที่ถูก label ทั้งสอง แล้วพล็อตลงบนภาพ

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

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

ดูคอร์ส

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

  • ใช้ vol และ labels คำนวณจุดศูนย์กลางมวลของวัตถุที่ถูก label ทั้งสองชิ้น แล้วพิมพ์พิกัดที่ได้
  • ใช้ plt.scatter() เพิ่มตัวทำเครื่องหมายจุดศูนย์กลางมวลลงบนกราฟ โดยสังเกตว่า scatterplot จะนับจากมุมล่างซ้าย คอลัมน์ของภาพจะสอดคล้องกับค่า x และแถวจะสอดคล้องกับค่า y

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

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

# Extract centers of mass for objects 1 and 2
coms = ____
print('Label 1 center:', ____)
print('Label 2 center:', ____)

# Add marks to plot
for c0, c1, c2 in coms:
    plt.scatter(____, ____, s=100, marker='o')
plt.show()
แก้ไขและรันโค้ด