Comece agoraComece grátis

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:

  1. Encontre o valor do rótulo associado ao objeto.
  2. 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

Ver curso

Instruções do exercicio

  • Use ndi.label() para atribuir rótulos a cada objeto separado em mask.
  • 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 como lv_val para 1 e os demais valores para np.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()
Editar e Executar Código