Créer des masques binaires
Les images utilisées 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 allez utiliser le masque correspondant pour extraire le chat de l’image. Vous devez d’abord charger le masque et le binariser.
Image de PIL, transforms de torchvision et torch ont déjà été importés pour vous.
Cet exercice fait partie du cours
Deep Learning pour l’image avec PyTorch
Instructions
- Chargez l’image du masque stockée dans
annotations/Egyptian_Mau_123.pnget affectez-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 cet exemple de code.
# 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())