Identifică centrul de masă
Transformarea prin distanță evidențiază porțiunile cele mai profunde ale unui obiect. Pe de altă parte, ndi.center_of_mass() returnează coordonatele centrului unui obiect.
„Masa" corespunde valorilor de intensitate – valorile mai mari atrag centrul spre ele.
În acest exercițiu, calculează centrul de masă pentru cele două zone etichetate, apoi reprezintă-le pe grafic, suprapuse peste imagine.
Acest exercițiu face parte din cursul
Analiza imaginilor biomedicale în Python
Instrucțiuni pentru exercițiu
- Folosind
volșilabels, calculează centrul de masă pentru cele două obiecte etichetate. Afișează coordonatele. - Folosește
plt.scatter()pentru a adăuga marcajele centrului de masă pe grafic. Reține că diagramele scatter pornesc din colțul din stânga-jos. Coloanele imaginii corespund valorilorx, iar rândurile valorilory.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()