Bepaal het zwaartepunt
De afstandstransformatie laat de meest ingebedde delen van een object zien. ndi.center_of_mass() geeft daarentegen de coördinaten van het middelpunt van een object terug.
De "massa" komt overeen met intensiteitswaarden; hogere waarden trekken het middelpunt naar zich toe.
Bereken in deze oefening het zwaartepunt voor de twee gelabelde gebieden. Plot ze daarna bovenop het beeld.
Deze oefening maakt deel uit van de cursus
Biomedische beeldanalyse met Python
Oefeninstructies
- Bereken met
volenlabelshet zwaartepunt voor de twee gelabelde objecten. Print de coördinaten. - Gebruik
plt.scatter()om de markers van het zwaartepunt aan de plot toe te voegen. Let op: scatterplots tekenen vanaf de linkerbenedenhoek. Beeldkolommen komen overeen metx-waarden en rijen mety-waarden.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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()