Wyznaczanie środka masy
Transformacja odległościowa wskazuje najbardziej zagłębione fragmenty obiektu. Z kolei ndi.center_of_mass() zwraca współrzędne środka obiektu.
„Masa" odpowiada wartościom intensywności – wyższe wartości przyciągają środek bliżej siebie.
W tym ćwiczeniu oblicz środek masy dla dwóch oznaczonych obszarów, a następnie nanieś je na wykres.
To ćwiczenie jest częścią kursu
Analiza obrazów biomedycznych w Pythonie
Instrukcje do ćwiczenia
- Używając
volilabels, oblicz środek masy dla dwóch oznaczonych obiektów. Wydrukuj współrzędne. - Użyj
plt.scatter(), aby dodać znaczniki środka masy do wykresu. Pamiętaj, że wykresy punktowe są rysowane od lewego dolnego rogu. Kolumny obrazu odpowiadają wartościomx, a wiersze – wartościomy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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()