Membuat mask biner
Gambar untuk tugas segmentasi biasanya diberi anotasi dengan mask pada tingkat piksel. Pertimbangkan gambar kucing Egyptian Mau berikut.

Dalam latihan ini dan berikutnya, Anda akan menggunakan mask terkait untuk mengekstraksi kucing dari gambar. Pertama, Anda perlu memuat mask tersebut dan melakukan binarisasi.
Image dari PIL, transforms dari torchvision, dan torch sudah diimpor untuk Anda.
Latihan ini adalah bagian dari kursus
Deep Learning untuk Gambar dengan PyTorch
Petunjuk latihan
- Muat gambar mask yang disimpan di
annotations/Egyptian_Mau_123.pngdan tetapkan kemask. - Buat
binary_maskdarimask_tensordi mana setiap piksel yang sama dengan1/255diberi nilai tensor1.0, dan piksel lainnya diberi nilai tensor0.0.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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())