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

Maskeyle görüntü bölütleme

İkili maske hazır olduğuna göre, bunu kullanarak görüntüdeki nesneyi — yani kediyi — ayırabilirsin.

Bunu yapmak için, önce orijinal görüntüyü yükleyip bir tensöre dönüştüreceksin. Sonra, orijinal görüntüyü maskeleyerek nesne tensörünü oluşturacaksın. Son olarak da sonucu görüntüleyeceksin.

torchvision içindeki transforms içe aktarıldı ve önceki egzersizde oluşturduğun binary_mask kullanımına hazır.

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ı

  • Ham görüntüye transform olarak tanımlanan ToTensor() dönüşümünü uygulayarak image_tensor oluştur.
  • image_tensor’ı binary_mask ile maskeleyerek görüntüyü bölütle ve sonucu object_tensor değişkenine ata.
  • Görüntülemek için, önceden tanımlanmış to_pil_image dönüşümünü object_tensor üzerine uygula.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Load image and transform to tensor
image = Image.open("images/Egyptian_Mau_123.jpg")
transform = transforms.Compose([transforms.ToTensor()])
image_tensor = ____

# Segment object out of the image
object_tensor = ____

# Convert segmented object to image and display
to_pil_image = ____
object_image = to_pil_image(object_tensor)
plt.imshow(object_image)
plt.show()
Kodu Düzenle ve Çalıştır