Создание бинарных масок
Изображения для задач сегментации обычно размечаются с помощью масок на уровне пикселей. Рассмотрим изображение кошки породы египетская мау.

В этом и следующем упражнении вы будете использовать соответствующую маску, чтобы выделить кошку на изображении. Сначала необходимо загрузить маску и преобразовать её в бинарную.
Image из PIL, transforms из torchvision и torch уже импортированы для вас.
Это упражнение является частью курса
Глубокое обучение для работы с изображениями на PyTorch
Инструкции к упражнению
- Загрузите изображение маски, хранящееся в
annotations/Egyptian_Mau_123.png, и присвойте его переменнойmask. - Создайте
binary_maskна основеmask_tensor: каждому пикселю со значением1/255присвойте тензорное значение1.0, остальным пикселям — тензорное значение0.0.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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())