ComeçarComece de graça

Exibindo máscaras suaves

No exercício anterior, você aprendeu que os dois objetos mais prováveis que o modelo Mask R-CNN segmentou são gatos. Agora, você vai ver as máscaras desses dois gatos sobrepostas na imagem original pra conferir se estão certas. Isso vai precisar repetir as duas máscaras e, pra cada uma delas, desenhar a imagem original e, depois, uma máscara meio transparente em cima dela.

Este exercício faz parte do curso

Aprendizado profundo para imagens com PyTorch

Ver curso

Instruções do exercício

  • Pega as máscaras e rótulos do arquivo “ prediction ”, e coloca no “ masks ” e “ labels ”, respectivamente.
  • Dentro do loop for, mostra a máscara i-th sobre a imagem passando mask[i, 0] para a função de plotagem, usando o mapa de cores "jet" e definindo o parâmetro de transparência como 0.5.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Extract masks and labels from prediction
masks = ____
labels = ____

# Plot image with two overlaid masks
for i in range(2):
    plt.imshow(image)
    # Overlay the i-th mask on top of the image
    plt.imshow(____, ____, ____)
    plt.title(f"Object: {class_names[labels[i]]}")
    plt.show()
Editar e executar o código