Crearea măștilor binare
Imaginile utilizate în sarcinile de segmentare sunt de obicei adnotate cu măști la nivel de pixel. Ia în considerare această imagine cu o pisică Egyptian Mau.

În acest exercițiu și în cel următor, vei folosi masca corespunzătoare pentru a segmenta pisica din imagine. Mai întâi, va trebui să încarci masca și să o binarizezi.
Image din PIL, transforms din torchvision și torch au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Deep Learning pentru imagini cu PyTorch
Instrucțiuni pentru exercițiu
- Încarcă imaginea măștii stocată în
annotations/Egyptian_Mau_123.pngși atribuie-o variabileimask. - Creează un
binary_maskdinmask_tensor, în care fiecărui pixel egal cu1/255i se atribuie valoarea tensor1.0, iar restul pixelilor primesc valoarea tensor0.0.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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())