Kom igångKom igång gratis

Beräkna masscentrum

Distanstransformationen avslöjar de mest inbäddade delarna av ett objekt. ndi.center_of_mass() returnerar däremot koordinaterna för ett objekts centrum.

"Massan" motsvarar intensitetsvärden – högre värden drar centrum närmare sig.

Beräkna masscentrum för de två märkta områdena i den här övningen. Rita sedan ut dem ovanpå bilden.

Den här övningen är en del av kursen

Biomedicinsk bildanalys i Python

Visa kurs

Övningsinstruktioner

  • Använd vol och labels för att beräkna masscentrum för de två märkta objekten. Skriv ut koordinaterna.
  • Använd plt.scatter() för att lägga till masscentrummarkörer i diagrammet. Observera att punktdiagram ritas från det nedre vänstra hörnet. Bildkolumner motsvarar x-värden och rader motsvarar y-värden.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod