Tensori di immagini
Un'azienda di caffè ha un progetto di object detection in cui deve annotare gli oggetti di interesse, in questo caso gli shot di espresso. Hai creato un elenco con le coordinate del bounding box per un'immagine di un espresso. Ora devi convertire l'immagine e le coordinate in tensori.
torch e torchvision sono stati importati. torchvision.transforms è importato come transforms. L'immagine è stata caricata come image usando Image.open() dalla libreria PIL. Le coordinate del bounding box sono salvate nella variabile bbox.

Questo esercizio fa parte del corso
Deep Learning per Immagini con PyTorch
Istruzioni dell'esercizio
- Converte
bboxin tensori usandotorch.tensor(). - Rimodella
bbox_tensoraggiungendo una dimensione batch conunsqueeze(0). - Crea una trasformazione per ridimensionare
imagea(224)e convertirla in un tensore immagine non scalato. - Applica
transformaimage.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)