Selecionar objetos
Rótulos funcionam como "alças" de objetos — eles permitem que você selecione conjuntos inteiros de pixels de uma só vez. Para selecionar um objeto específico:
- Encontre o valor do rótulo associado ao objeto.
- Crie uma máscara com os pixels correspondentes.
Neste exercício, crie um array rotulado a partir da mask fornecida. Depois, encontre o valor do rótulo do ventrículo esquerdo localizado no centro e crie uma máscara para ele.
Este exercicio faz parte do curso
Análise de Imagens Biomédicas em Python
Instruções do exercicio
- Use
ndi.label()para atribuir rótulos a cada objeto separado emmask. - Encontre o valor do rótulo do ventrículo esquerdo verificando o pixel central (
128, 128). - Crie uma máscara com os pixels que correspondem ao rótulo do ventrículo esquerdo. Usando
np.where, defina os pixels rotulados comolv_valpara1e os demais valores paranp.nan. - Use
plt.imshow()para sobrepor o rótulo selecionado ao gráfico atual.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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()