CommencerCommencer gratuitement

Tracer une boîte englobante

Après avoir préparé les tenseurs de l’image et de la boîte englobante, vous pouvez maintenant tracer la boîte par-dessus l’image et vérifier visuellement sa précision.

torch, torchvision, torchvision.transforms ont été importés. L’image a déjà été transformée en tenseur sous le nom image_tensor. Les coordonnées ont été affectées aux variables : x_min, y_min, x_max, y_max.

Cet exercice fait partie du cours

Deep Learning pour l’image avec PyTorch

Afficher le cours

Instructions

  • Importez draw_bounding_boxes depuis torchvision.utils.
  • Définissez la boîte englobante bbox comme une liste composée de x_min, y_min, x_max et y_max.
  • Passez image_tensor et bbox_tensor à draw_bounding_boxes pour tracer la boîte sur l’image et affectez la sortie à img_bbox.
  • Convertissez le tenseur img_bbox en image.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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()
Modifier et exécuter le code