Xác định trọng tâm
Biến đổi khoảng cách làm nổi bật những phần nằm sâu nhất của một đối tượng. Ngược lại, ndi.center_of_mass() trả về tọa độ của trọng tâm đối tượng.
"Khối lượng" tương ứng với giá trị cường độ, trong đó giá trị cao hơn sẽ kéo trọng tâm lại gần hơn.
Trong bài này, hãy tính trọng tâm cho hai vùng đã gán nhãn. Sau đó, vẽ chúng chồng lên ảnh.
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
- Dùng
volvàlabelsđể tính trọng tâm cho hai đối tượng đã gán nhãn. In ra các tọa độ. - Dùng
plt.scatter()để thêm các điểm đánh dấu trọng tâm vào biểu đồ. Lưu ý scatterplot vẽ từ góc dưới bên trái. Cột ảnh tương ứng với giá trịxvà hàng tương ứng với giá trịy.
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.
# 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()