НачатьНачать бесплатно

Нахождение центра масс

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