LoslegenKostenlos starten

Schwerpunkt genau bestimmen

Die Distanztransformation zeigt die am tiefsten eingebetteten Bereiche eines Objekts. ndi.center_of_mass() liefert hingegen die Koordinaten des Schwerpunkts eines Objekts.

Die „Masse" entspricht den Intensitätswerten, wobei höhere Werte den Schwerpunkt zu sich hin verschieben.

Berechne in dieser Übung den Schwerpunkt für die beiden beschrifteten Bereiche und zeichne ihn anschließend über das Bild.

Diese Übung ist Teil des Kurses

<Kurs>Biomedizinische Bildanalyse mit Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Verwende vol und labels, um den Schwerpunkt der zwei beschrifteten Objekte zu berechnen. Gib die Koordinaten aus.
  • Füge mit plt.scatter() die Schwerpunkt-Markierungen zur Grafik hinzu. Beachte, dass Scatterplots von der linken unteren Ecke aus gezeichnet werden. Bildspalten entsprechen den x-Werten und Bildzeilen den y-Werten.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 bearbeiten und ausführen