Criando máscaras binárias
As imagens para tarefas de segmentação geralmente são anotadas com máscaras em nível de pixel. Olha só essa foto de um gato Mau egípcio.

Neste exercício e no próximo, você vai usar a máscara certa para separar o gato da imagem. Primeiro, você precisa carregar a máscara e binarizá-la.
Image de PIL, transforms de torchvision e torch já foram importados pra você.
Este exercício faz parte do curso
Aprendizado profundo para imagens com PyTorch
Instruções do exercício
- Carregue a imagem da máscara que tá em
annotations/Egyptian_Mau_123.pnge coloque ela emmask. - Crie um objeto “
binary_mask” a partir de “mask_tensor”, onde cada pixel igual a “1/255” recebe um valor tensor de “1.0”, e os pixels restantes recebem um valor tensor de “0.0”.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Load mask image
mask = ____
# Transform mask to tensor
transform = transforms.Compose([transforms.ToTensor()])
mask_tensor = transform(mask)
# Create binary mask
binary_mask = ____(
____,
____,
____,
)
# Print unique mask values
print(binary_mask.unique())