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
Övningsinstruktioner
- Använd
volochlabelsfö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 motsvararx-värden och rader motsvarary-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()