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, kursun bir parçasıdır

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

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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