BaşlayınÜcretsiz Başlayın

Bir bounding box çizmek

Görüntü ve bounding box tensörlerini hazırladıktan sonra, kutuyu görüntünün üzerine çizip görsel olarak doğruluğunu inceleyebilirsin.

torch, torchvision,torchvision.transforms içe aktarıldı. Görüntü zaten image_tensor olarak tensöre dönüştürüldü. Koordinatlar x_min, y_min, x_max, y_max değişkenlerine atandı.

Bu egzersiz

PyTorch ile Görüntüler için Deep Learning

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • torchvision.utils içinden draw_bounding_boxes fonksiyonunu içe aktar.
  • x_min, y_min, x_max ve y_max değerlerinden oluşan bir liste olarak bbox adlı bounding box'ı tanımla.
  • Kutuyu görüntünün üzerine çizmek için image_tensor ve bbox_tensordraw_bounding_boxes fonksiyonuna geçir ve çıktıyı img_bbox değişkenine ata.
  • img_bbox tensörünü görüntüye dönüştür.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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()
Kodu Düzenle ve Çalıştır