Créer des masques binaires
Les images pour les tâches de segmentation sont généralement annotées avec des masques au niveau des pixels. Considérez cette image d'un chat Egyptian Mau.

Dans cet exercice et le suivant, vous utiliserez le masque correspondant pour isoler le chat de l'image. D'abord, vous devrez charger le masque et le binariser.
Image de PIL, transforms de torchvision et torch ont déjà été importés pour vous.
Cette activité fait partie du cours
Deep Learning pour les images avec PyTorch
Instructions de l’exercice
- Chargez l'image du masque stockée dans
annotations/Egyptian_Mau_123.pnget assignez-la àmask. - Créez un
binary_maskà partir demask_tensoroù chaque pixel égal à1/255reçoit une valeur de tenseur1.0, et les autres pixels reçoivent une valeur de tenseur0.0.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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())