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

Görüntü tensörleri

Bir kahve şirketinin, ilgi duyulan nesneleri — burada espresso shot’ları — etiketlemesi gereken bir nesne tespiti projesi var. Bir espresso shot görüntüsü için sınırlayıcı kutu koordinatlarını içeren bir liste oluşturdun. Şimdi, görüntüyü ve koordinatları tensörlere dönüştürmen gerekiyor.

torch ve torchvision içe aktarıldı. torchvision.transforms transforms olarak içe aktarıldı. Görüntü, PIL kütüphanesindeki Image.open() ile image olarak yüklendi. Sınırlayıcı kutu koordinatları bbox değişkeninde saklanıyor.

espresso

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ı

  • bbox değerini torch.tensor() kullanarak tensöre dönüştür.
  • bbox_tensor’ı unsqueeze(0) ile bir yığın (batch) boyutu ekleyerek yeniden şekillendir.
  • image için (224) boyutuna yeniden boyutlandıran ve ölçeklenmemiş görüntü tensörüne dönüştüren bir dönüşüm oluştur.
  • transform’u image üzerine uygula.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Convert bbox into tensors
bbox_tensor = ____

# Add a new batch dimension
bbox_tensor = bbox_tensor.____

# Resize image and transform tensor
transform = transforms.Compose([
  transforms.____,
  transforms.____
])

# Apply transform to image
image_tensor = ____
print(image_tensor)
Kodu Düzenle ve Çalıştır