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
Egzersiz talimatları
- Ham görüntüye
transformolarak tanımlananToTensor()dönüşümünü uygulayarakimage_tensoroluştur. image_tensor’ıbinary_maskile maskeleyerek görüntüyü bölütle ve sonucuobject_tensordeğişkenine ata.- Görüntülemek için, önceden tanımlanmış
to_pil_imagedö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()