Визначення центра мас
Перетворення відстані показує найбільш заглиблені частини об'єкта. Натомість ndi.center_of_mass() повертає координати центра об'єкта.
«Маса» відповідає значенням інтенсивності: вищі значення сильніше «тягнуть» центр до себе.
У цій вправі обчисліть центр мас для двох позначених областей. Потім накладіть їх на зображення.
Ця вправа є частиною курсу
Біомедична обробка зображень у Python
Інструкції до вправи
- Використовуючи
volіlabels, обчисліть центр мас для двох позначених об'єктів. Виведіть координати. - Скористайтеся
plt.scatter(), щоб додати маркери центра мас на графік. Зверніть увагу, що точкова діаграма відлічується від нижнього лівого кута. Стовпці зображення відповідають значеннямx, а рядки — значеннямy.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()