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>Übungsanweisungen
- Verwende
volundlabels, 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 denx-Werten und Bildzeilen deny-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()