Нахождение центра масс
Преобразование расстояний позволяет выявить наиболее «глубокие» части объекта. Функция 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()