Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Bereken met vol en labels het 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 met x-waarden en rijen met y-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()
Code bewerken en uitvoeren