Rita en begränsningsbox
Nu när bild- och begränsningsboxens tensorer är förberedda kan du rita boxen ovanpå bilden och visuellt kontrollera dess noggrannhet.
torch, torchvision och torchvision.transforms har importerats. Bilden har redan omvandlats till tensorer som image_tensor. Koordinaterna har tilldelats variablerna: x_min, y_min, x_max, y_max.
Den här övningen är en del av kursen
Djupinlärning för bilder med PyTorch
Övningsinstruktioner
- Importera
draw_bounding_boxesfråntorchvision.utils. - Definiera begränsningsboxen
bboxsom en lista bestående avx_min,y_min,x_maxochy_max. - Skicka
image_tensorochbbox_tensortilldraw_bounding_boxesför att rita boxen ovanpå bilden och tilldela resultatet tillimg_bbox. - Konvertera tensorn
img_bboxtill en bild.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import draw_bounding_boxes
____
# Define the bounding box coordinates
bbox = ____
bbox_tensor = torch.tensor(bbox).unsqueeze(0)
# Implement draw_bounding_boxes
img_bbox = ____(____, ____, width=3, colors="red")
# Tranform tensors to image
transform = transforms.Compose([
____
])
plt.imshow(transform(img_bbox))
plt.show()