Выбор объектов
Метки — это своего рода «дескрипторы» объектов: они позволяют работать сразу с целыми наборами пикселей. Чтобы выбрать конкретный объект:
- Найдите значение метки, соответствующее этому объекту.
- Создайте маску из совпадающих пикселей.
В этом упражнении создайте размеченный массив на основе предоставленной mask. Затем найдите значение метки для левого желудочка, расположенного в центре изображения, и постройте маску для него.
Это упражнение является частью курса
Анализ биомедицинских изображений на Python
Инструкции к упражнению
- Используйте
ndi.label(), чтобы присвоить метки каждому отдельному объекту вmask. - Найдите значение индекса метки левого желудочка, проверив центральный пиксель (
128, 128). - Создайте маску пикселей, соответствующих метке левого желудочка. С помощью
np.whereприсвойте пикселям с меткойlv_valзначение1, а остальным —np.nan. - Используйте
plt.imshow(), чтобы наложить выбранную метку на текущий график.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Label the image "mask"
labels, nlabels = ____
# Select left ventricle pixels
lv_val = ____[128, 128]
lv_mask = ____
# Overlay selected label
plt.imshow(____, cmap='rainbow')
plt.show()