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ırEgzersiz talimatları
torchvision.utilsiçindendraw_bounding_boxesfonksiyonunu içe aktar.x_min,y_min,x_maxvey_maxdeğerlerinden oluşan bir liste olarakbboxadlı bounding box'ı tanımla.- Kutuyu görüntünün üzerine çizmek için
image_tensorvebbox_tensor'ıdraw_bounding_boxesfonksiyonuna geçir ve çıktıyıimg_bboxdeğişkenine ata. img_bboxtensö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()