LoslegenKostenlos starten

Eine Bounding Box zeichnen

Nachdem du die Bild- und Bounding-Box-Tensoren vorbereitet hast, kannst du die Box jetzt auf das Bild zeichnen und ihre Genauigkeit visuell prüfen.

torch, torchvision, torchvision.transforms wurden importiert. Das Bild wurde bereits in Tensoren umgewandelt und als image_tensor gespeichert. Die Koordinaten wurden den Variablen x_min, y_min, x_max, y_max zugewiesen.

Diese Übung ist Teil des Kurses

<Kurs>Deep Learning für Bilder mit PyTorch</Kurs>
Kurs ansehen

Übungsanweisungen

  • Importiere draw_bounding_boxes aus torchvision.utils.
  • Definiere die Bounding Box bbox als Liste aus x_min, y_min, x_max und y_max.
  • Übergib image_tensor und bbox_tensor an draw_bounding_boxes, um die Box auf das Bild zu zeichnen, und weise die Ausgabe img_bbox zu.
  • Wandle den Tensor img_bbox in ein Bild um.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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()
Code bearbeiten und ausführen