Тензори зображень
У кавової компанії є проєкт з розпізнавання об'єктів, де потрібно розмічати об'єкти інтересу — у цьому випадку шоти еспресо. Ви створили список із координатами обмежувальної рамки для зображення шоту еспресо. Тепер потрібно перетворити зображення та координати на тензори.
torch і torchvision вже імпортовано. torchvision.transforms імпортовано як transforms. Зображення завантажено як image за допомогою Image.open() з бібліотеки PIL. Координати обмежувальної рамки збережено у змінній bbox.

Ця вправа є частиною курсу
Глибоке навчання для зображень із PyTorch
Інструкції до вправи
- Перетворіть
bboxна тензор за допомогоюtorch.tensor(). - Змініть форму
bbox_tensor, додавши батч-вимір за допомогоюunsqueeze(0). - Створіть перетворення, щоб змінити розмір
imageдо(224)і перетворити на немасштабований тензор зображення. - Застосуйте
transformдоimage.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Convert bbox into tensors
bbox_tensor = ____
# Add a new batch dimension
bbox_tensor = bbox_tensor.____
# Resize image and transform tensor
transform = transforms.Compose([
transforms.____,
transforms.____
])
# Apply transform to image
image_tensor = ____
print(image_tensor)