Skapa binära masker
Bilder för segmenteringsuppgifter annoteras vanligtvis med masker på pixelnivå. Ta den här bilden av en egyptisk mau-katt som exempel.

I den här och nästa övning använder du den tillhörande masken för att segmentera ut katten ur bilden. Börja med att läsa in masken och binarisera den.
Image från PIL, transforms från torchvision och torch har redan importerats åt dig.
Den här övningen är en del av kursen
Djupinlärning för bilder med PyTorch
Övningsinstruktioner
- Läs in maskbilden som finns lagrad i
annotations/Egyptian_Mau_123.pngoch tilldela den tillmask. - Skapa en
binary_maskfrånmask_tensordär varje pixel som är lika med1/255tilldelas tensorvärdet1.0, och övriga pixlar tilldelas tensorvärdet0.0.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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())